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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.08.2008, 02:46   #1
diznt
Новичок
Джуниор
 
Регистрация: 03.08.2008
Сообщений: 53
По умолчанию Проблема с SaveDialog'ом

Написал я событие для клавишы

Код:
procedure TForm1.Button2Click(Sender: TObject);
var
 f : TextFile;
 filename : String;
 a : boolean;
begin
 a:=sd.Execute;
 if a then
  begin
   filename:=sd.Execute;
   AssingFile(f,filename);
  {$I-}
   append(f);
  {$I+}
   if (IOResult <> 0) then
    begin
     write(f,Memo1.Lines);
    end;
  end;
end;
Подскажите что не так пожалуйста

ЗЫ

if (IOResult <> 0) then
begin
write(f,Memo1.Lines);
end;

Тут я хочу чтобы он у меня сохранил то что в Memo1 (я знаю что там наверняка чтото не так в этой часте (и в других тоже))

Спасибо!
diznt вне форума Ответить с цитированием
Старый 17.08.2008, 07:40   #2
Makarov
Форумчанин
 
Аватар для Makarov
 
Регистрация: 03.01.2008
Сообщений: 102
По умолчанию

Если вы хотите сохранить текст написанный в Memo в файл, о это делается так:
Код:
Memo1.Lines.SaveToFile('1.txt');
А если использовать SaveDialog, то так:
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
  if (SaveDialog1.Execute) then
   Memo1.Lines.SaveToFile(SaveDialog1.FileName+'.txt');
end;
Теория без практики мертва и бесплодна, практика без теории невозможна и пагубна.
Makarov вне форума Ответить с цитированием
Старый 17.08.2008, 11:58   #3
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Вот пример как добавить в существующий файл текст из мемо.
Код:
procedure TForm1.Button2Click(Sender: TObject);
var   
 f : TextFile;   
 filename : String;
begin
  if sd.Execute then
  begin
   filename:=sd.FileName;
   if not fileexists(filename) then exit; //если файл несуществует - выходим
   AssignFile(f,filename);
   append(f);
   write(f,Memo1.text); //лучше writeln
   closefile(f);
  end;   
end;

Последний раз редактировалось eoln; 17.08.2008 в 12:01.
eoln вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема. kupulau Общие вопросы C/C++ 19 05.02.2008 21:11
проблема с URL Scorpeon Помощь студентам 1 18.06.2007 13:28