|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.04.2009, 21:16 | #1 |
Пользователь
Регистрация: 09.12.2007
Сообщений: 49
|
считать данные из переменной типа String
Надо каким-то образом вставлять вместо path его значение. а как это сделать я не знаю. устал гуглить((( REG.WriteString( 'spath', path )
или как можно по-другому сделать это? в общем надо открыть файл и запомнить путь, чтобы при следующем включении программы не надо было путь выбирать, если с тем же файлом хотим продолжить работать. может надо лучше ini файл использовать? если да, то что в нем писать и что/как считывать при запуске программы? Код:
Последний раз редактировалось 1o1man; 17.04.2009 в 21:31. |
17.04.2009, 21:42 | #2 |
Пользователь
Регистрация: 26.02.2009
Сообщений: 60
|
Вот процедура:
Код:
Если Record = true, процедура производит запись пути в реестр, если false - читает записанный путь |
17.04.2009, 21:45 | #3 |
Пользователь
Регистрация: 26.02.2009
Сообщений: 60
|
"procedure TForm1.Reestor(Record: boolean);"
С Record я, конечно, погорячился... По другому переменную назвать нужно. |
17.04.2009, 21:49 | #4 |
Пользователь
Регистрация: 09.12.2007
Сообщений: 49
|
спасибо, сейчас попробую
|
17.04.2009, 21:57 | #5 |
Пользователь
Регистрация: 09.12.2007
Сообщений: 49
|
блин, тут затупил
if OpenDialog1.Execute then Path:=ExtractFilePath(Application.E xeName); path:=path + Application.ExeName; он выдает в любом случае путь экзешника этой проги (которую запустили), а надо чтоб выдавал путь файла, который я выбрал. что подправить надо? |
17.04.2009, 21:59 | #6 |
Пользователь
Регистрация: 26.02.2009
Сообщений: 60
|
Код:
|
17.04.2009, 22:04 | #7 |
Пользователь
Регистрация: 09.12.2007
Сообщений: 49
|
Код:
ааааааа |
17.04.2009, 22:08 | #8 |
Пользователь
Регистрация: 26.02.2009
Сообщений: 60
|
После того, как сохранил путь к файлу в переменную Path, вызови эту процедуру в следующей строчке (напиши Reestor(true));
Она запишет путь к выбранному файлу в реестр. |
17.04.2009, 22:13 | #9 |
Пользователь
Регистрация: 09.12.2007
Сообщений: 49
|
(напиши Reestor(true));
сделал я так, а в ини файл сделал так... procedure TForm1.FormCreate(Sender: TObject); var Ini:Tinifile; begin .... Reestor(false); при запуске программы не вылезает никуда путь этот( |
17.04.2009, 22:13 | #10 |
Пользователь
Регистрация: 26.02.2009
Сообщений: 60
|
Чтобы считать путь из реестра при запуске программы, вызови эту процедуру из события Form1.OnCreate ("при создании формы"). Напиши в это событие следующее: Reestor(false). Процедура прочитает сохраненный в реестр путь и сохранит его в Path. Если программа запущена первый раз, в Path будет сохранено "C:\".
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как считать данные с БД в WebBrowser? | tsergey | Общие вопросы Delphi | 14 | 13.04.2009 03:56 |
Определение типа переменной | Игорь007 | Общие вопросы C/C++ | 7 | 10.01.2009 13:01 |
Как из переменной типа String удалить пару слов | zotox | Помощь студентам | 3 | 30.11.2008 19:14 |
Считать данные из *.wav | Kor | Мультимедиа в Delphi | 0 | 05.10.2008 17:25 |
Как считать данные из Edit? | Svop | Компоненты Delphi | 11 | 20.11.2006 16:45 |