Главная страница
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
4-1075207610
GrayFace
2004-01-27 15:46
2004.04.04
Как узнать размер памяти какого-то процесса?


3-1078938139
Крутыш
2004-03-10 20:02
2004.04.04
Поиск в базе


1-1079168920
Vemer
2004-03-13 12:08
2004.04.04
Как правильно объявить процедуру...


6-1075220897
*partizan*
2004-01-27 19:28
2004.04.04
Сетевые компоненты в Delphi7


3-1078803868
Дмитрий2004
2004-03-09 06:44
2004.04.04
Как можно распечатать QuickReport