Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
7-1074185908
Miau
2004-01-15 19:58
2004.04.04
Типы из DLL


9-1049398593
Archvile
2003-04-03 23:36
2004.04.04
Чудо - "программистам" посвящается


3-1078402167
DmitryNekl
2004-03-04 15:09
2004.04.04
ADOQuery и MySQL


14-1078821203
DimaF
2004-03-09 11:33
2004.04.04
Help me


14-1078637875
Rouse_
2004-03-07 08:37
2004.04.04
C Днем Рождения 7 Марта





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский