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

Вниз

Пересохранение файла???   Найти похожие ветки 

 
Hitkliff ©   (2006-04-26 09:00) [0]

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


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

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


 
Hitkliff ©   (2006-04-26 09:50) [2]

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


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

Dialogs -> SaveDialog


 
Hitkliff ©   (2006-04-26 10:39) [4]


> Dialogs -> SaveDialog

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


 
balepa ©   (2006-04-26 10:43) [5]

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


 
Hitkliff ©   (2006-04-26 11:05) [6]


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

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


 
zorik ©   (2006-04-26 11:09) [7]

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


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


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


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


 
Ksenom ©   (2006-04-26 11:14) [9]

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;


 
Hitkliff ©   (2006-04-26 11:48) [10]


> Ksenom ©

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


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


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


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


 
Gydvin ©   (2006-04-26 13:33) [12]


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

Это как :() ?


 
Hitkliff ©   (2006-04-26 14:19) [13]


> Это как :() ?

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


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

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


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


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


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


 
Hitkliff ©   (2006-04-26 15:46) [16]


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

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


 
Ksenom ©   (2006-04-27 15:41) [17]

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


 
Hitkliff ©   (2006-04-27 17:03) [18]


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

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



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

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

Наверх




Память: 0.51 MB
Время: 0.036 c
2-1144450403
nickmas
2006-04-08 02:53
2006.05.14
Проблема с офисом 2000


2-1145689613
Khim
2006-04-22 11:06
2006.05.14
Indy, soket error # 100060 Connection time out


4-1140527247
Стас
2006-02-21 16:07
2006.05.14
События от мыши


15-1145442582
DelphiN!
2006-04-19 14:29
2006.05.14
А M$$soft и не скрывает ... :)


4-1140325882
delphi-oracle
2006-02-19 08:11
2006.05.14
Как узнать, является ли юзер админом?