Вниз
Скачать: CL | DM;

Кто поможет, как вкомпилить в программу имя компьютера   Найти похожие ветки 

← →
don-do ©   (2004-03-18 11:16) [0]

на котором производилась сборка программы?


← →
Reindeer Moss Eater ©   (2004-03-18 11:26) [1]

Делаем наследника от TComponеnt.
В конструкторе, если design time, определяем имя хоста, сохраняем его в файле myinc.inc :
resource string <comp_Name>

В модуле компонента делаем ссылку на myinc.inc

{$I myinc.inc}

Ставим компонент на главную форму. Проверяем, получилось или нет


← →
don-do ©   (2004-03-18 11:31) [2]

Спосибо за помощь!


← →
don-do ©   (2004-03-18 11:33) [3]

Тока есть одно но...
Разработчик, не всегда открывает главную или другую форму...


← →
Reindeer Moss Eater ©   (2004-03-18 11:49) [4]

Ну если разработчик сам не захочет этого, то этого никогда не будет.


← →
Vuk ©   (2004-03-18 11:51) [5]

В группу проекта включается bat файл, который каким-либо образом генерирует .rc файл, с определенным именем где содержится имя компьютера. В сам же компилируемый проект включается этот самый .rc файл. Из IDE аботать это будет только в случае, если для сборки выбирается Build All Projects. Если же сборка делается при помощи make и строчного компилятора, то с этим вообще никаких проблем.


← →
Гаврила   (2004-03-18 12:15) [6]

А еще можно эксперта написать
и там BefortComplie можно прямо в текст pas файла константу прописать нужную

Варинат с ресурасми плох тем, что его (ресурс) вобщем-то можно потом отредактировать уже в скомпилированном Exe


← →
Vuk ©   (2004-03-18 12:17) [7]

to Гаврила:
>Варинат с ресурасми плох тем, что его (ресурс) вобщем-то можно
>потом отредактировать уже в скомпилированном Exe
Угу. А строка в exe редактированию не поддается никак. :o)
Хотя в принципе, с таким же успехом .bat файл может генерировать не ресурсы, а .pas или .inc :o)


← →
Гаврила   (2004-03-18 12:41) [8]

>>Vuk ©   (18.03.04 12:17) [7]
можно и строку в Exe, только ее во первых труднее найти (если редактировщику не известно имя HOST заранее), а во вторых придется длину строки сохранить прежней.
Ну тут какие варианты - если сборка релиза производится bat - файлом, то остается только вариант bat-файла, если из среды, то только вариант эксперта, вариантов особых нет :-))


← →
Vuk ©   (2004-03-18 12:50) [9]

to Гаврила:
> если из среды, то только вариант эксперта
Я уже писал, что добавление .bat файла в группу проектов проблему решает и без всяких экспертов.


← →
don-do ©   (2004-03-18 13:12) [10]

Спасибо всем и Reindeer Moss Eater, я с вашей помощью решил проблему так:
Добавил модуль в .dpk, который используется у всех.
При инициализации создаю файл с нужной мне инфой в шареном каталоге, и инклудю его в проэкт.



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.021 c
4-1074679500
Sergey SP
2004-01-21 13:05
2004.04.04
Вставить текст в контрол


14-1079013962
Sentinel
2004-03-11 17:06
2004.04.04
Куда-то "подевался" логин.


3-1078819320
denik
2004-03-09 11:02
2004.04.04
Каким образом выйти из режима редактирования?


3-1078463714
-Evgeney -
2004-03-05 08:15
2004.04.04
Как добать базу данных в EXE файл


3-1078931930
ser k
2004-03-10 18:18
2004.04.04
как программно поменять поля местами




   Наверх