Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 29.10.2010, 10:58
team team вне форума
Прохожий
 
Регистрация: 29.10.2010
Сообщения: 1
Репутация: 10
По умолчанию Помогите в написании программы!

Здравствуйте уважаемые гуру! Подскажите мне пожалуйста, нужна простая прога в делфе, которая будет запускать определенные программы по соответствующим им кнопкам, так вот собственно вопрос, перед запуском какой либо программы делфи должна будет менять файлы реестра (т.е. прописывать нужную базу данных к которой будет подключать запускаемая прога), как сделать так, чтобы не зашивать в код те файлы реестра которые будут меняться, а вынести их в ini или cfg файлик и чтобы прога на делфе гребла из файла конфигурации что нужно поменять в реестре и выполняла, а потом уже запустила определенный exe-шник проги! Это нужно для того, чтобы постоянно не лезть в код, если файл реестра будет меняться (а менять только в ini или cfg файле), а он меняется часто, в зависимости от обновления программ!
Ответить с цитированием
  #2  
Старый 29.10.2010, 11:01
Аватар для friz
friz friz вне форума
Местный
 
Регистрация: 04.04.2008
Адрес: Минск
Сообщения: 596
Версия Delphi: 2007 & JAVA EE
Репутация: 10670
По умолчанию

ну так в чем проблема? сделай ini файл и пиши в него нужные тебе настройки

как сделать ини файл: Смотреть тут
__________________
Последний раз редактировалось Admin, Сегодня в 10:32.
Ответить с цитированием
  #3  
Старый 07.11.2010, 21:52
Аватар для nomen-nescio
nomen-nescio nomen-nescio вне форума
Прохожий
 
Регистрация: 26.09.2010
Адрес: Рязань
Сообщения: 20
Репутация: 10
Лампочка

Народ, скажите, как привязать все внешние данные(картинки и другие файлы) к программе, чтобы при запуске на другом компьютере все пути корректно сохранились и не надо было производить дополнительных манипуляций с установкой новых путей?
Ответить с цитированием
  #4  
Старый 07.11.2010, 22:17
Аватар для v1s2222
v1s2222 v1s2222 вне форума
Продвинутый
 
Регистрация: 07.09.2010
Сообщения: 726
Репутация: 26711
По умолчанию

Что означает как?
Сохраняй все нужные тебе данные в сам ЕХЕ, или (что легче) - храни в папке рядом со своей программой, а когда они надо, просто доставай пути к своей папке и управляй нужными файлами...
__________________
Помогаю за Спасибо
Ответить с цитированием
  #5  
Старый 07.11.2010, 22:27
Аватар для nomen-nescio
nomen-nescio nomen-nescio вне форума
Прохожий
 
Регистрация: 26.09.2010
Адрес: Рязань
Сообщения: 20
Репутация: 10
По умолчанию

Ну они так и находятся рядом. Просто программу надо преподу сдавать и если он её откроет и начнут вылетать ошибки неправильности пути, дальше смотреть её никто не будет. Я спрашиваю можно ли как-нибудь программно установить каталог с программой по умолчанию рабочим каталогом для этих файлов.
Ответить с цитированием
  #6  
Старый 07.11.2010, 22:54
Аватар для ryderx34
ryderx34 ryderx34 вне форума
Активный
 
Регистрация: 22.01.2010
Сообщения: 211
Версия Delphi: 7, 2010
Репутация: 1349
По умолчанию

замени пути на:
Код:
ExtractFilePath(Application.ExeName)
Ответить с цитированием
  #7  
Старый 07.11.2010, 23:51
Аватар для nomen-nescio
nomen-nescio nomen-nescio вне форума
Прохожий
 
Регистрация: 26.09.2010
Адрес: Рязань
Сообщения: 20
Репутация: 10
По умолчанию

Спасибо. Я это имел в виду)
Ответить с цитированием
  #8  
Старый 08.11.2010, 23:37
Аватар для nomen-nescio
nomen-nescio nomen-nescio вне форума
Прохожий
 
Регистрация: 26.09.2010
Адрес: Рязань
Сообщения: 20
Репутация: 10
По умолчанию

А можно таким же способом привязать каталог из карневой папки, в котором, допустим, картинки лежат, использующиеся в программе?
Ответить с цитированием
  #9  
Старый 08.11.2010, 23:43
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

А вот тут на примере пояните, не уловил идеи.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #10  
Старый 09.11.2010, 00:00
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Код:
ExtractFilePath(Application.ExeName) + 'Images\Background\';
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 23:05.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025