Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.09.09;
Скачать: CL | DM;

Вниз

Помогите кто знает! Проблема с SaveDialog!   Найти похожие ветки 

 
Roman_Kesh ©   (2007-08-14 01:05) [0]

Надумал замутить небольшую программу для работы с текстом и возник такой вопрос. Как силами компонента SaveDialog реализовать два метода сохранения: "Сохранить" и "Сохранить как"? То есть мне нужно что бы при сохранении нового файла работал бы метод "Сохранить как", чтобы было меню и все такое, а при повторном сохранении чтобы работал метод "Сохранить" безо всяких там меню (как например в MS Word).


 
DrPass ©   (2007-08-14 01:17) [1]

А причем тут "силы компонента SaveDialog"? Он файлы не сохраняет, это просто окошко для выбора имени файла. Когда надо показывать это окошко, а когда не надо - реализуй силами своих мозгов.


 
Roman_Kesh ©   (2007-08-14 01:48) [2]

Спасибо за столь содержательный ответ... Я ждал помощи ну или хотя бы подсказки, а язвления я мог послушать и в другом месте!!!!!!!!


 
Германн ©   (2007-08-14 01:55) [3]


> Roman_Kesh ©   (14.08.07 01:48) [2]
>
> Спасибо за столь содержательный ответ... Я ждал помощи ну
> или хотя бы подсказки,

Не. Ты ждал "шпаргалки"! Ты её не получил. Что дальше?


 
Юрий Зотов ©   (2007-08-14 07:15) [4]

> Roman_Kesh ©   (14.08.07 01:05)

Вообще-то, такие вещи даже в книжках не описываются  - потому что надо всего лишь немного подумать...

procedure InternalSave;
begin
 ... // Запись данных в файл c именем FileName.
 ... // FileName - строковая переменная, хранящая имя файла.
 ... // Первоначально эта переменная содержит пустую строку.
end;

procedure SaveClick(Sender: TObject);
begin
 if FileName = "" then
   SaveAsClick(Sender)
 else
   InternalSave
end;

procedure SaveAsClick(Sender: TObject);
begin
 if OpenDialog.Execute then
 begin
   FileName := OpenDialog.FileName;
   InternalSave
 end
end;


 
DrPass ©   (2007-08-14 10:15) [5]


> Я ждал помощи ну или хотя бы подсказки, а язвления я мог
> послушать и в другом месте!!!!!!!!

Посказку я тебе дал - намекнул, что такие задачи надо решать самому. А язвления здесь вполне к месту. Т.к. если ленишься думать - зачем вообще садиться писать программы?
> Юрий Зотов ©   (14.08.07 07:15) [4]


Балуете вы их... А надо бы ремнем :)


 
Юрий Зотов ©   (2007-08-14 14:31) [6]

> DrPass ©   (14.08.07 10:15) [5]

Ну все же высшее образование... неудобно ремнем как-то...
:о)



Страницы: 1 вся ветка

Текущий архив: 2007.09.09;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.027 c
15-1186679676
TUser
2007-08-09 21:14
2007.09.09
Сообщу-ка я


15-1186748515
Slider007
2007-08-10 16:21
2007.09.09
С днем рождения ! 10 августа 2007 пятница


2-1187005597
Sonia
2007-08-13 15:46
2007.09.09
Даты в Oracle


15-1187075670
Руслан56
2007-08-14 11:14
2007.09.09
Запрос


2-1187029833
L12
2007-08-13 22:30
2007.09.09
Полноэкранное приложение