Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.14;
Скачать: CL | DM;

Вниз

Получить строку и обработать в таймере   Найти похожие ветки 

 
linkz   (2004-02-28 21:52) [0]

Здравствуйте. Подскажите, плиз, как в делфи получить строку из файла, обработать в таймере в теч. определенного времени (т.е. задержка нужна), а затем получить следующую строку, снова в таймере обработать и так далее до конца файла.


 
Defunct   (2004-02-28 22:01) [1]

В обработчике таймера, считывайте из открытого файла одну строку и обрабатывайте только ее. Когда строк больше нет, закройте файл.


 
linkz   (2004-02-28 22:15) [2]

Пробовал с помощью
while not eof (file) do
Гоняет до конца файла и все.

Напишите, пожалуйста, кусок кода, как для начинающего


 
Gero   (2004-02-28 22:15) [3]

> linkz © (28.02.04 21:52)

А зачем так извращаться?


 
Defunct   (2004-02-28 22:25) [4]

> Напишите, пожалуйста, кусок кода, как для начинающего


TForm1 = class(TForm)
Button1: TButton;
Timer1: TTimer;
procedure Timer1Timer(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
F : TextFile;
FAble : Boolean;
end;

...

// По таймеру считываем и обрабатываем строку
procedure TForm1.Timer1Timer(Sender: TObject);
Var S:String;
begin
If FAble Then
If (not Eof(F)) Then
Begin
ReadLn(F,S);
Caption := "current string : " + S;
End Else
Begin
FAble := False;
CloseFile(F);
End;
end;

// По кнопке открываем файл
procedure TForm1.Button1Click(Sender: TObject);
begin
{$I-}
AssignFile(F,"Myfile.txt");
Reset(F);
If IOResult = 0 Then FAble := True
Else FAble := False;
{$I+}
end;


 
linkz   (2004-02-28 22:27) [5]

Спасибо. Сейчас попробую.
Удачи!



Страницы: 1 вся ветка

Текущий архив: 2004.03.14;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.013 c
14-43851
Undert
2004-02-19 18:58
2004.03.14
Как в HTML сделать SpinEdit ?


1-43487
Rayslava
2004-02-27 18:57
2004.03.14
Позиция каретки в RichEdit


1-43482
Ivolg
2004-02-29 15:18
2004.03.14
Текст


1-43505
Rentgen
2004-02-28 18:46
2004.03.14
HTML To MHT


8-43701
Hecz
2003-11-15 00:55
2004.03.14
canvas.pixels





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский