Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.01.2019, 17:49   #1
Taifq
Новичок
Джуниор
 
Регистрация: 26.01.2019
Сообщений: 4
По умолчанию Получаю в Label1 количество строк в файле 1.txt,но не могу никак обновить?

На форме есть ячейка количества стрк, пытаюсь обновить значение через TTimer или Refresh.Как прописать правильно?

Код:
procedure TForm2.FormCreate(Sender: TObject);
var S:string;
   list : TStringList;
begin
   list := TstringList.Create;
   list.LoadFromFile('C:\1.txt');
   Label1.Caption:=IntToStr(list.Count);
  //Label1.Refresh
  //list.Free; 
end; 
procedure TForm2.Timer1Timer(Sender: TObject);
begin
//if FileExists('C:\1.txt') then  Label1.Caption:='';
 end;

Последний раз редактировалось Taifq; 26.01.2019 в 17:57.
Taifq вне форума Ответить с цитированием
Старый 26.01.2019, 22:15   #2
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

А чо не так-то? Тебе надо отслеживать моменты, когда с файлом произошло изменение, открыть его, посчитать кол-во строк и отобразить в Label на форме?

Файл-то чем изменяется? Какой программой?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 27.01.2019, 10:07   #3
Taifq
Новичок
Джуниор
 
Регистрация: 26.01.2019
Сообщений: 4
По умолчанию

В файл записываются строки другим скриптом.
Taifq вне форума Ответить с цитированием
Старый 27.01.2019, 11:06   #4
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Сообщение от Taifq Посмотреть сообщение
В файл записываются строки другим скриптом.
Покаж скрипт.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 27.01.2019, 14:55   #5
Taifq
Новичок
Джуниор
 
Регистрация: 26.01.2019
Сообщений: 4
По умолчанию

Пока в разработке.Но в целом,простая запись в файл.
Taifq вне форума Ответить с цитированием
Старый 27.01.2019, 15:19   #6
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Сообщение от Taifq Посмотреть сообщение
Пока в разработке.Но в целом,простая запись в файл.
Так если скрипт твой, то пусть он после записи файла передаёт число строк в приложение. Нахрена 2-й файл-то читать?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 27.01.2019, 16:13   #7
jillitil
Форумчанин
 
Аватар для jillitil
 
Регистрация: 17.10.2018
Сообщений: 184
По умолчанию

Код:
TForm1 = ...
  LastFileAccessDT : TDateTime;
  MyFileName: String;
end;
...

function TForm1.GetFileAccesDT(MyFileName: String): TDateTime;
...

procedure TForm1.ReadCountAndDisplayFileLines;
var S:string;
   list : TStringList;
begin
   list := TstringList.Create;
   list.LoadFromFile(MyFileName);
   Label1.Caption:=IntToStr(list.Count);
  //Label1.Refresh
  //list.Free; 
end; 

Procedure Timer1Timer;
...
  If LastFileAccessDT <> GetFileAccesDT(MyFileName) then  // Если дата последнего доступа к файлу не менялась, то незачем его читать очередной раз.
  begin
    LastFileAccessDT := GetFileAccesDT(MyFileName);
    ReadCountAndDisplayFileLines;
  end;
...
jillitil вне форума Ответить с цитированием
Старый 28.01.2019, 14:16   #8
Taifq
Новичок
Джуниор
 
Регистрация: 26.01.2019
Сообщений: 4
По умолчанию

Спасибо,всем за ответы.
Taifq вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Количество строк в файле excel Demien Общие вопросы Delphi 9 10.04.2020 13:17
В текстовом файле подсчитать количество непустых строк. Программа на с++ Ann_93 Помощь студентам 1 28.04.2012 09:20
программа которая подсчитывает количество пустых строк в файле Вадим ы Помощь студентам 3 21.08.2010 08:32
Количество строк в файле Demien Общие вопросы Delphi 3 17.08.2009 18:48
Как загрузить текст.txt в label1 Sergeu Общие вопросы Delphi 8 16.01.2009 00:16