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

Вниз

Лёгкий вопрос   Найти похожие ветки 

 
Katya2100000000   (2005-10-24 18:32) [0]

Почему когда я пользуюсь например
memo1.SaveToFile("parametr.rty"),он(parametr.rty)
сохраняется в папку с программой, а если перед сохранением файла пользуюсь opendialogom то файл(parametr.rty) сохраняется в папку с последним открытым файлом.Как это обойти.Это-memo2.Lines.savetoFile(ExtractFilePath(Application.ExeName)+"parametr.rty");и это OpenDialog1.Options:=ExtractFilePath(Application.ExeName);не помогает.


 
clickmaker ©   (2005-10-24 18:34) [1]


> Katya2100000000   (24.10.05 18:32)

if OpenDialog.Execute then
 memo1.SaveToFile(OpenDialog.FileName);

что наберешь в диалоге, туда и сохранит


 
Джо ©   (2005-10-24 18:34) [2]


> OpenDialog1.Options:=ExtractFilePath(Application.ExeName)

Это бред.


> Lines.savetoFile(ExtractFilePath(Application.ExeName)+"parametr.rty");не помогает.

Не верю! (c)


 
BFG9k ©   (2005-10-24 18:35) [3]

Когда с помощью диалога лазишь по каталогам - это меняет текущий каталог. Отсюда все беды.

Вот это :


memo2.Lines.savetoFile(ExtractFilePath(Application.ExeName)+"parametr.rty");


должно было помочь.


 
Tonich ©   (2005-10-24 18:36) [4]

> memo2.Lines.savetoFile(ExtractFilePath(Application.ExeName)+"parametr.
> rty")

этим  ты опять говоришь его сохранять в папку с экзешником, так как
ExtractFilePath(Application.ExeName) вернет путь к нему )))))

второй вариант таже фигня.

Укажи просто путь по которому хочешь сохранить файл  ))


 
Katya2100000000   (2005-10-24 18:36) [5]

Я и говорю не помогает.Как сохранить файл в директорию с программой


 
clickmaker ©   (2005-10-24 18:37) [6]


> > OpenDialog1.Options:=ExtractFilePath(Application.ExeName)
>
> Это бред

да это, собссно, и скомпилицца не должно..


 
clickmaker ©   (2005-10-24 18:38) [7]


> Katya2100000000   (24.10.05 18:36) [5]
> Я и говорю не помогает.Как сохранить файл в директорию с
> программой

memo1.SaveToFile(ExtractFilePath(Application.ExeName) + "filename.ext");


 
Katya2100000000   (2005-10-24 18:38) [8]

clickmaker но у меня то компилируется


 
clickmaker ©   (2005-10-24 18:40) [9]


> Katya2100000000   (24.10.05 18:38) [8]
> clickmaker но у меня то компилируется

видимо очень долго компилятор упрашивала. Он не смог отказать женщине :)


 
Джо ©   (2005-10-24 18:43) [10]

[9] clickmaker ©   (24.10.05 18:40)
Этот компилятор построен не на булевской, а на женской логике, вероятно.

Катя, ты чего хочешь? Сохранить в папку с программой или же сохранить в папку и файл, выбранный в TOpenDialog"е?

П.С. Есть предположение, что Катя с усами :)


 
Katya2100000000   (2005-10-24 18:43) [11]

Ну подожди дай я ещё раз посмотрю


 
Джо ©   (2005-10-24 18:43) [12]


> TOpenDialog"е?

SaveDialog, конечно


 
Германн ©   (2005-10-24 18:46) [13]


> Katya2100000000   (24.10.05 18:43) [11]
>
> Ну подожди дай я ещё раз посмотрю


С усами или без? :)


 
Katya2100000000   (2005-10-24 18:48) [14]

С усами или без? :)       В смысле?


 
Германн ©   (2005-10-24 18:50) [15]

В смысле:

> П.С. Есть предположение, что Катя с усами :)
> ---------------------------------------------
> Katya2100000000   (24.10.05 18:43) [11]
>
> Ну подожди дай я ещё раз посмотрю
>
:)


 
Katya2100000000   (2005-10-24 18:52) [16]

Ты бы лучше с вопросом помог а с усами я или без -Тебе не всё равно-
но всётаки без.


 
Германн ©   (2005-10-24 18:55) [17]

Так ведь уже всё сказано. Чем ещё помочь?
Сказать что вместо
> OpenDialog1.Options:=ExtractFilePath(Application.ExeName);

у тебя наверняка было OpenDialog1.InitialDir:=ExtractFilePath(Application.ExeName);
Так это и не поможет. :(


 
Katya2100000000   (2005-10-24 18:58) [18]

Германн а как поможет?


 
clickmaker ©   (2005-10-24 19:00) [19]

че-то запутки какие-то начались... ответ-то дан уже давно


 
Джо ©   (2005-10-24 19:06) [20]


>  [19] clickmaker ©   (24.10.05 19:00)
> че-то запутки какие-то начались... ответ-то дан уже давно

И даже два.


 
Банзай   (2005-10-24 19:10) [21]

Перд вызовом диалога выполни ChDir(ExtractFileDir(ParamStr(0)));


 
clickmaker ©   (2005-10-24 19:25) [22]


> Банзай   (24.10.05 19:10) [21]
> Перд вызовом диалога выполни ChDir(ExtractFileDir(ParamStr(0)));
>

свежее решение. Ментос?


 
Банзай   (2005-10-24 19:29) [23]


> свежее решение. Ментос?


Нет, дирол.

Сглупил, конечно.
Достаточно  
 OpenDialog1.FileName := ParamStr(0);
 OpenDialog1.Execute;


 
umbra ©   (2005-10-24 19:34) [24]

Чтобы OpenDialog не менял текущую директорию надо в дизайнтайме (или в рантайме) включить в OpenDialog.Options флаг foNoChangeDir. И все


 
umbra ©   (2005-10-24 19:35) [25]


> foNoChangeDir


очепатка вышла. ofNoChangeDir


 
Katya2100000000   (2005-10-24 20:35) [26]

Спасибо



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

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

Наверх




Память: 0.52 MB
Время: 0.03 c
2-1128954918
serko
2005-10-10 18:35
2005.11.13
QuickRep


14-1129720995
Digitman
2005-10-19 15:23
2005.11.13
doc/xls/rtf <-> xml/xsl


11-1110838556
VNavigator
2005-03-15 01:15
2005.11.13
Drag n Drop


3-1128259959
alpine
2005-10-02 17:32
2005.11.13
Вопрос по SQL запросу


2-1130169036
Drex
2005-10-24 19:50
2005.11.13
Указатель типа Pointer - читаем и записываем байты…