Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.04;
Скачать: 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 вся ветка

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

Наверх




Память: 0.49 MB
Время: 0.023 c
1-1079612520
sav
2004-03-18 15:22
2004.04.04
Дерево TreeView


3-1078484408
SergeyV
2004-03-05 14:00
2004.04.04
Как вставить чек-бокс в грид ?


7-1074588555
galexis
2004-01-20 11:49
2004.04.04
Delphi 6 и C++ Builder 6


14-1078587759
Mox Fulder
2004-03-06 18:42
2004.04.04
Стыдно!


1-1079281916
volser
2004-03-14 19:31
2004.04.04
Шрифты в форточках