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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.05.2012, 21:03   #1
Bomjarik
 
Регистрация: 22.05.2012
Сообщений: 5
По умолчанию Deplhi 7 робота з файлом, якщо файл є то дописати в нього дані, якщо ні...

Deplhi 7 робота з файлом.
Якщо файл є то дописати в нього дані, якщо ні то свторити цей файл.
Я в делфі тіки тиждень, дай взагалі в програмуванні, перед цим тіки паскаль в коледжі.
Змінні: f: TextFile; fName: String[80] з ними не виходить ніяк.
Код:
if <??> then begin
   fName:=U_Settings.Edit1.Text;
   AssignFile(f, fName);
   if ball>=10 then begin
   Append(f); 
   writeln(f,'[ ',ball,' ] - ',name1);
   CloseFile(f);
   end
   else begin
   Append(f); 
   writeln(f,'[ ',ball,'  ] - ',name1);
   CloseFile(f);
   end;

else begin

   fName:=U_Settings.Edit1.Text;
   AssignFile(f, fName);
   if ball>=10 then begin
   Rewiter(f); 
   writeln(f,'[ ',ball,' ] - ',name1);
   CloseFile(f);
 
end
end;

Последний раз редактировалось Bomjarik; 23.05.2012 в 11:33.
Bomjarik вне форума Ответить с цитированием
Старый 23.05.2012, 11:31   #2
Bomjarik
 
Регистрация: 22.05.2012
Сообщений: 5
По умолчанию

Так з цим я уже сам розібрався, на свіжу голову сьоня.
Кому мо тре буде хоча наврядче. код.
Потрібно було поставити відкритяя файлу в такі тегі "{$I-}" чи як воно іменуєтья ХЗ і в циклі прописать "IOResult = 0" .
Код:
  fName:=U_Settings.Edit1.Text;
  AssignFile(f, fName);
  {$I-}
  Reset(f);
  {$I+}
if IOResult = 0 then begin
 Append(f);
 writeln(f,'[ ',ball,' ] - ',name1);
 CloseFile(f);
 end
else begin
 if ball>=10 then begin
 Rewrite(f);
 writeln(f,'Оцінка   Прізвище Ім''я');
 writeln(f,'[ ',ball,' ] - ',name1);
 CloseFile(f);
 end
end;

Последний раз редактировалось Bomjarik; 23.05.2012 в 17:51.
Bomjarik вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
CurlPas на Deplhi 2010 Lite Daulett Компоненты Delphi 0 07.07.2011 19:26
Указательный тип.(Pascal/Deplhi) Wild_klas Помощь студентам 1 06.12.2010 21:31
JSON, Deplhi Varossa Работа с сетью в Delphi 0 10.09.2010 15:14