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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.01.2011, 23:06   #1
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
Печаль IniFiles не читаетца

Код:
Unit4
procedure TForm4.sButton1Click(Sender: TObject);
begin
  if (Edit1.Text <> '') and (Edit2.Text <> '') then
  begin
    PathD := Path + '\Duty.ini';         // путь к фаилу                                  
    If not (FileExists(PathD)) then                                
    begin                                                           
      AssignFile(FD,PathD);                                     
      Rewrite(FD);                                              
      CloseFile(FD);
    end;
    Duty := TIniFile.Create(PathD);
    Duty.WriteString( 'ClientList', DateToStr(Form1.MonthCalendar1.Date), Edit1.Text + ' ' + Edit2.Text);
    Duty.Free;
  end;
end;

Unit3
procedure TForm3.Timer3Timer(Sender: TObject);
begin
  Duty := TIniFile.Create(PathD);
  Duty.ReadString('ClientList', DateToStr(Date), Label1.Caption);
  Duty.Free;
end;
INI File
[ClientList]
29.01.2011=City, Street Number
30.01.2011=City, Street Number
27.01.2011=City, Street Number

уже голову сломал, почему в лабел не сохраняеца текст с фаила(((((
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 29.01.2011, 23:16   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

ОПС.
Так Вы же не пишете, а читаете текст:
Цитата:
Код:
Duty.ReadString('ClientList', DateToStr(Date), Label1.Caption);

Кстати, если не поможет, тогда попробуйте посмотреть, чему равно значение переменной PathD
Цитата:
Unit3
Код:
procedure TForm3.Timer3Timer(Sender: TObject);
begin
  ShowMessage(PathD);
  Duty := TIniFile.Create(PathD);
только на время отладки ОБЯЗАТЕЛЬНО сделайте значение таймера Timer3 побольше
(ну, хотя бы 10 секунд: timer3.interval := 10000; )

Последний раз редактировалось Serge_Bliznykov; 29.01.2011 в 23:28.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 29.01.2011, 23:29   #3
asmodey1
Подтвердите свой е-майл
 
Регистрация: 19.12.2010
Сообщений: 808
По умолчанию

Цитата:
Сообщение от ArtGrek Посмотреть сообщение
уже голову сломал, почему в лабел не сохраняеца текст с фаила(((((
Голову ломать не надо, надо просто заглянуть в хэлп по поводу ReadString и прочих Read-ов и уяснить, что третья позиция (на которой написано "Label1.Caption") не есть адресат, куда помещается результат чтения... А всего-навсего значение по умолчанию
asmodey1 вне форума Ответить с цитированием
Старый 29.01.2011, 23:30   #4
Volt
Форумчанин
 
Аватар для Volt
 
Регистрация: 07.12.2008
Сообщений: 244
По умолчанию

Label1.Caption:= Duty.ReadString('ClientList', DateToStr(Date), '');
|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅]
Volt вне форума Ответить с цитированием
Старый 29.01.2011, 23:43   #5
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

всем огромное спасибо!
Цитата:
Голову ломать не надо, надо просто заглянуть в хэлп по поводу ReadString и прочих Read-ов и уяснить, что третья позиция (на которой написано "Label1.Caption") не есть адресат, куда помещается результат чтения... А всего-навсего значение по умолчанию
так тоже было но из-за ошибки с путем, начал комбинироват с кодом, в обшем за все 3 ответа спасибо, помогли
VirusN13
ArtGrek вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с INIFILES Mont1k Помощь студентам 1 13.01.2011 02:29
Inifiles IGoDoVaN Общие вопросы Delphi 5 15.06.2008 06:41
Алгоритм (RichEdit,inifiles,работа с текстом) GAGARIN-NEW Общие вопросы Delphi 8 29.01.2008 19:17