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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 05.02.2009, 22:40   #1
Волк
Форумчанин
 
Аватар для Волк
 
Регистрация: 04.02.2009
Сообщений: 156
Вопрос Нужна помощь!!!

пишу:

procedure TForm1.N5Click(Sender: TObject);
begin
if form1.N2Click then
fName := savedialog1.FileName
else
fName := form1.OpenDialog1.FileName;
AssignFile(f, fName);
Rewrite(f);
for i:=0 to Memo1.Lines.Count do
writeln(f, Memo1.Lines[i]);
CloseFile(f);
MessageBox(0,'Данные записаны в файл ','Сохранено',MB_ICONINFORMATION+MB _OK);
end;

Это означает если была нажата n2 то имя файла при сохранении должно быть равно savedialog1.FileName(обычное сохранение до этого файл был сохранен через savedialog) но программа не запускается строчка
form1.N2Click подчеркивается красным что делать??
Все мы отчасти гении!Но на сколько мы умны настолько же мы и глупы!
Волк вне форума
Старый 05.02.2009, 22:46   #2
UnChanter
Пользователь
 
Аватар для UnChanter
 
Регистрация: 14.12.2008
Сообщений: 65
По умолчанию

Создай глобальную переменную flag = false;
и при нажатии на n2 делай flag:=true;
а при нажатии на n5 делай
if flag=true then .....
else
....
UnChanter вне форума
Старый 05.02.2009, 22:51   #3
Волк
Форумчанин
 
Аватар для Волк
 
Регистрация: 04.02.2009
Сообщений: 156
По умолчанию

Цитата:
Сообщение от UnChanter Посмотреть сообщение
Создай глобальную переменную flag = false;
и при нажатии на n2 делай flag:=true;
а при нажатии на n5 делай
if flag=true then .....
else
....
у меня есть пара вопросов:
1.Какого типа переменная?
2.Выдает ошибку при объявлении переменной!!!
что делать???
Все мы отчасти гении!Но на сколько мы умны настолько же мы и глупы!
Волк вне форума
Старый 05.02.2009, 23:00   #4
UnChanter
Пользователь
 
Аватар для UnChanter
 
Регистрация: 14.12.2008
Сообщений: 65
По умолчанию

Цитата:
Сообщение от Волк Посмотреть сообщение
1.Какого типа переменная?
flag : boolean;

и присвой ей изначально false на всякий случай!
UnChanter вне форума
Старый 05.02.2009, 23:07   #5
Волк
Форумчанин
 
Аватар для Волк
 
Регистрация: 04.02.2009
Сообщений: 156
По умолчанию

Ошибка там где я вместо form1.N2Click написал flag всеравно осталась!!!!
Все мы отчасти гении!Но на сколько мы умны настолько же мы и глупы!
Волк вне форума
Старый 05.02.2009, 23:08   #6
UnChanter
Пользователь
 
Аватар для UnChanter
 
Регистрация: 14.12.2008
Сообщений: 65
По умолчанию

Цитата:
Сообщение от Волк Посмотреть сообщение
Ошибка там где я вместо form1.N2Click написал flag всеравно осталась!!!!
покажите пожалуйста код, или прикрепите к сообщению
UnChanter вне форума
Старый 05.02.2009, 23:10   #7
Волк
Форумчанин
 
Аватар для Волк
 
Регистрация: 04.02.2009
Сообщений: 156
По умолчанию

Цитата:
Сообщение от UnChanter Посмотреть сообщение
покажите пожалуйста код, или прикрепите к сообщению
procedure TForm1.N5Click(Sender: TObject);
begin
if flag:=true then
fName := savedialog1.FileName
else
fName := form1.OpenDialog1.FileName;
AssignFile(f, fName);
Rewrite(f);
for i:=0 to Memo1.Lines.Count do
writeln(f, Memo1.Lines[i]);
CloseFile(f);
MessageBox(0,'Данные записаны в файл ','Сохранено',MB_ICONINFORMATION+MB _OK);
end;
Все мы отчасти гении!Но на сколько мы умны настолько же мы и глупы!
Волк вне форума
Старый 05.02.2009, 23:13   #8
UnChanter
Пользователь
 
Аватар для UnChanter
 
Регистрация: 14.12.2008
Сообщений: 65
По умолчанию

if flag = true then ...

:= - оператор присвоения, а здесь надо использовать =
UnChanter вне форума
Старый 05.02.2009, 23:15   #9
Волк
Форумчанин
 
Аватар для Волк
 
Регистрация: 04.02.2009
Сообщений: 156
По умолчанию

Большое спасибо!

В следующий раз, перед созданием темы, прочтите правила форума.
Чтобы не создавать тем с запрещенными названиями.
Все мы отчасти гении!Но на сколько мы умны настолько же мы и глупы!

Последний раз редактировалось mihali4; 05.02.2009 в 23:39.
Волк вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нужна помощь DIzza Помощь студентам 54 22.02.2009 13:29
Нужна помощь BreeZe Помощь студентам 1 14.05.2007 21:38