Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Пересохранение файла???


Hitkliff ©   (2006-04-26 09:00:00) 

Допустим что у меня обучающая программа! В файлах этой проги лежит базаданных(кпримеру 1.mdb)! как мен мона сделать чтобы при нажатии какойнибудь кнопки на форме(либо в компоненте MainMenu) появлялось окно с просьбой сохранить Эту бД к себе на диск????


Hitkliff   (2006-04-27 17:03:00) [1]


> Hitkliff, кстати вариант с базкой очень правелен, просто
> грамотно таблици зделай (универсальные) и храни данные так.
>  Плюсов дофига и минусов я не вижу. Подумай как, потом за
> уши не оттащиш...

Конечно это может быть и очень хорошо может получиться! спасибо за совет! но мне весь материал дали и мне просто нужно сделать оболочку. А переделывать кучу БД мне не очень хочется


Ksenom   (2006-04-27 15:41:00) [2]

Hitkliff, кстати вариант с базкой очень правелен, просто грамотно таблици зделай (универсальные) и храни данные так. Плюсов дофига и минусов я не вижу. Подумай как, потом за уши не оттащиш...


Hitkliff   (2006-04-26 15:46:00) [3]


> А одна база с несколькими таблицами не подходит ?

нет!
Там в разных лабах разные задания...


balepa   (2006-04-26 15:10:00) [4]


> Hitkliff ©   (26.04.06 14:19) [13]


А одна база с несколькими таблицами не подходит ?


Gydvin   (2006-04-26 14:30:00) [5]

Ну тады бы так и говорил, А к каздой лабе пути кнескольким файлам!


Hitkliff   (2006-04-26 14:19:00) [6]


> Это как :() ?

Это так:
У меня программа учебник!
В ней есть лабораторные работы!
А к каздой лабе несколько файлов! Вот как!


Gydvin   (2006-04-26 13:33:00) [7]


> А если у меня куча таких файлов на разных формах?

Это как :() ?


balepa   (2006-04-26 11:58:00) [8]


> Hitkliff ©   (26.04.06 11:48) [10]


Предлагаю "вооружиться" книжкой и начать изучать самостоятельно и только в затруднительных ситуациях (после трех дней "мучений") обращаться с вопросами на форум.


Hitkliff   (2006-04-26 11:48:00) [9]


> Ksenom ©

спс попробую.
Люди плз пишите свои предложения!


Ksenom   (2006-04-26 11:14:00) [10]

if Form1.SaveDialog1.Execute
then begin
 {по желанию тут можно отрезать расширения, менять имя и т.д. Путь будет храниться в Form1.SaveDialog1.FileName}
 if Pos('.txt',Form1.SaveDialog1.FileName)=0 then   Form1.SaveDialog1.FileName:=Form1.SaveDialog1.FileName+'.txt';
{своя процедура сохранения, как душе угодно}  
end;


balepa   (2006-04-26 11:10:00) [11]


> Hitkliff ©   (26.04.06 11:05) [6]


В вопросе говорилось об одном файле.


zorik   (2006-04-26 11:09:00) [12]

function SelectDirectory(const Caption: string; const Root: WideString; out Directory: string): Boolean; overload;
function SelectDirectory(var Directory: string; Options: TSelectDirOpts; HelpCtx: Longint): Boolean; overload;


Hitkliff   (2006-04-26 11:05:00) [13]


> Хитрый да ?
> Что именно не получается ?
> А что тебе мешает сделать самому, форму с кнопочкой и выбором
> каталога если у тебя файл имеет одно и тоже название ?

А если у меня куча таких файлов на разных формах? и что мне придется для каждого файла делать свою форму??
Мне бы узнать как написать диалоговое окно сохранения файла с выбором пути через SaveDialog?


balepa   (2006-04-26 10:43:00) [14]

Хитрый да ?
Что именно не получается ?
А что тебе мешает сделать самому, форму с кнопочкой и выбором каталога если у тебя файл имеет одно и тоже название ?


Hitkliff   (2006-04-26 10:39:00) [15]


> Dialogs -> SaveDialog

а как сделать так чтобы именно определенный файл сохранялся?
напишите код плз


balepa   (2006-04-26 10:11:00) [16]

Dialogs -> SaveDialog


Hitkliff   (2006-04-26 09:50:00) [17]

Не всмысле сообщение! А диалоговое окно сохранения файла с выбором пути ?


Рамиль   (2006-04-26 09:16:00) [18]

procedure TForm1.Button1Click(Sender: TObject);
begin
 ShowMessage('Пожалуйста, сохраните базу себе на диск!');
end;


Наверх

Титульная страница Поиск, карта сайта Написать письмо