Главная страница
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.058 c
3-1078415074
HeoGtan
2004-03-04 18:44
2004.04.04
MySQL (4.0.13)


3-1078401153
LAndreyV
2004-03-04 14:52
2004.04.04
Query1.Delete - иногда работает, а иногда выдает ошибку


3-1078272937
Алексей
2004-03-03 03:15
2004.04.04
SQL запрос из трех баз


4-1075291361
FireMan_Alexey
2004-01-28 15:02
2004.04.04
Осуществить перехват АПИ функции на Делфи


7-1074071934
KokWASP
2004-01-14 12:18
2004.04.04
Из-под NT, W2K не работает FindFirst на NetWare вских дисках.