Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.09.09;
Скачать: [xml.tar.bz2];

Вниз

Помогите кто знает! Проблема с 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.044 c
2-1187184153
harisma
2007-08-15 17:22
2007.09.09
Работа с реестром


15-1186971826
Slider007
2007-08-13 06:23
2007.09.09
С днем рождения ! 13 августа 2007 понедельник


15-1187068376
КольцовЮрий
2007-08-14 09:12
2007.09.09
Друзья, есть у кого нибудь примеры исходников...


2-1187296490
new_imat
2007-08-17 00:34
2007.09.09
проблема с алгоритмом


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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский