Ĺadny brzuch
Witam ALL,
chciałbym wykonać następującą operację:
Jest plik tekstowy zawierający dane:
wpis_1
wpis_2
wpis_3
wpis_4
itd...
chodziło by o jego otworzenie, a następnie pobieranie kolejnej linii pliku w komponencie timer który będzie określał interwał czasowy pobierania, a następnie wyświetlenie pobranego "rekordu" w polu Edit1->Text=dane;
Jak w praktyce to rozwiązać ?
Z góry dziękuję za pomoc i poddrawiam ALL
Użytkownik Darek_c++ edytował ten post 26 październik 2006, 10:50
Przy starcie ładujesz plik do stringlista, a w timerze przypisujesz zawartości edita kolejny element listy :)
OOO jaka zaskakująco szybka odpowiedź :)
Czy możesz bardziej "kodowo" podpowiedzieć jak zładować plik do StringGrid1 ?
Dziękuję za wyrozumiałość,
List, a nie grid :PTStringList* lista = new TStringList(); int p=0; //--------------------------------------------------------------------------- void __fastcall TForm1::FormCreate(TObject *Sender) { lista->LoadFromFile("c:\\plik.txt"); } //--------------------------------------------------------------------------- void __fastcall TForm1::Timer1Timer(TObject *Sender) { Edit1->Text = lista->Strings[p]; p++; if (p==lista->Count) p=0; }oczywiście funkcje formcreate() i timer1timer() tworzysz dwa razy klikając na formę i timera.
Właśnie o coś takiego chodziło -> Wielkie Dzięki za pomoc!
Dodatkowe informacje na ten temat
Użytkownik Darek_c++ edytował ten post 26 październik 2006, 12:34
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
chciałbym wykonać następującą operację:
Jest plik tekstowy zawierający dane:
wpis_1
wpis_2
wpis_3
wpis_4
itd...
chodziło by o jego otworzenie, a następnie pobieranie kolejnej linii pliku w komponencie timer który będzie określał interwał czasowy pobierania, a następnie wyświetlenie pobranego "rekordu" w polu Edit1->Text=dane;
Jak w praktyce to rozwiązać ?
Z góry dziękuję za pomoc i poddrawiam ALL
Użytkownik Darek_c++ edytował ten post 26 październik 2006, 10:50
Przy starcie ładujesz plik do stringlista, a w timerze przypisujesz zawartości edita kolejny element listy :)
OOO jaka zaskakująco szybka odpowiedź :)
Czy możesz bardziej "kodowo" podpowiedzieć jak zładować plik do StringGrid1 ?
Dziękuję za wyrozumiałość,
List, a nie grid :PTStringList* lista = new TStringList(); int p=0; //--------------------------------------------------------------------------- void __fastcall TForm1::FormCreate(TObject *Sender) { lista->LoadFromFile("c:\\plik.txt"); } //--------------------------------------------------------------------------- void __fastcall TForm1::Timer1Timer(TObject *Sender) { Edit1->Text = lista->Strings[p]; p++; if (p==lista->Count) p=0; }oczywiście funkcje formcreate() i timer1timer() tworzysz dwa razy klikając na formę i timera.
Właśnie o coś takiego chodziło -> Wielkie Dzięki za pomoc!
Dodatkowe informacje na ten temat
Użytkownik Darek_c++ edytował ten post 26 październik 2006, 12:34