Форум: "Основная";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];
ВнизКто поможет, как вкомпилить в программу имя компьютера Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.037 c