casa
Top.Mail.Ru Yandeks.Metrika
Forum: "Principale";
Archivio attuale: 2002.01.08;
Scarica: [xml.tar.bz2];

giù

forse chi lo sa? Trova rami simili


Alligator   (2001-12-21 09:44) [0]

Как зделать редактор чтобы изменять настройки и вшивать их сразу в *.ехе?
Заранее СПАСИБО!!!



3d[Power]   (2001-12-21 09:52) [1]

Вопрос поставлен крайне нечетко. Один из методов - программа под настройками понимает string который хранит в *.exe. Вот можно hex"ом эти стринги исправить, в программе они тоже изменятся. Ну и написать эдитор, чтобы все это менял. Ну а если тебе надо чтобы *.ехе заново перекомпиливался, то это я не знаю как.



Alligator   (2001-12-21 10:10) [2]

Скорей всего hex"ом, но мне не отчего оттолкнутся и я не представляю как это можно зделать, может исходник у ково есть или пример понятный кто-нить даст ЗАРАНЕЕ СПАСИБО ЗА ПОМОШЬ!!!



Red Alert   (2001-12-21 10:16) [3]

Lo faccio:
переменные которые нужно изменять "вшивая" в программу делаю типизированными (извини нет под руками исходников)
что то наподобе
Digitare
TypeVariableInteger = record
Metrica : String[6]; {Не просто String чтобы не раздувать запись}
Value : Integer; {сама переменная }
fine;
все соответственно тольго для типа Integer, для др. типов - меняется тип
value, Metrica - значение уникальное...
Затем при работе программы ищешь метрику в теле файла, немного смещаешь
указатель (ставишь на Value) и пишешь данные в файл. Единственное, кажется , надо смотреть размер переменной кажется при записи и чтении парных переменный она их свапит.. т.е. возможно придется пересвапить их обратно...Но суть такая... В любом случае сначала попробую катануть запись в другой файл и посмотри в каком виде записалась (всмысле свапит или нет). У мня был исходник, но сейчас до него не доберусь..
Тут главное- идея. Если что не понял - поясню.



Alligator   (2001-12-21 10:27) [4]

Red Alert Спасибо попробую разобраться!



Red Alert   (2001-12-21 10:31) [5]

Да еще забыл...
в сегменте данных нужно завести эти переменные
qualcosa come
const
var1 : TypeVariableInteger=("VAR1",0);
var2 : TypeVariableInteger=("VAR2",1);
var3 : TypeVariableInteger=("VAR3",2);
var4 : TypeVariableInteger=("VAR4",3);
Тогда при компиляции когда будет создан сегмент в нем будут эти переменные,
и ты их легко найдеш любым вьювером..



Red Alert   (2001-12-21 10:32) [6]

Только за синтакис не отвечаю... Нет памяти у мня.. пропил..



Alligator   (2001-12-21 10:33) [7]

:)



McSimm   (2001-12-21 10:46) [8]

Можно ресурсами пользоваться.
Работа с ресурсами есть в Demos.



Alligator   (2001-12-21 10:59) [9]

Блин! Извините меня, но я такой тупой, что мне может помоч только исходник!



McSimm   (2001-12-21 11:32) [10]

Исходник, отвечающий на все ваши вопросы сразу вряд ли кто-то вам даст.

Если хотите пользоваться ресурсами, надо:
- разобраться с чтением программой собственных ресурсов;
- разобраться с созданием ресурсов для программы;
- разобраться с изменением ресурсов программы из другой программы.

Рассматривайте эти вопросы по-отдельности. Ответы на них можно искать в Help, в FAQ.
Последний вопрос - Demos\ResXplor



Pagine: 1 tutto il ramo

Forum: "Principale";
Archivio attuale: 2002.01.08;
Scarica: [xml.tar.bz2];

al piano di sopra









Memoria: 0.84 MB
Ora: 0.105 c
3-21917
Termik
2001-12-04 11:43
2002.01.08
Accedere a una tabella con un nome registrato in una variabile


14-22317
Tosov
2001-10-31 23:58
2002.01.08
Delphi 6


3-21938
gordon
2001-12-04 18:19
2002.01.08
Come configurare IB5 con Win2000 Server


1-22236
T2
2001-12-16 07:10
2002.01.08
Serial.vxd


1-22204
Dmitriy (nuovo)
2001-12-13 19:37
2002.01.08
il codice non crea più `file 273 in win2000





afrikaans albanese Arabic armeno Azero basco bielorusso Bulgarian catalano Cinese (semplificato) Cinese (tradizionale) croato Ceco danese Dutch Inglese estone filippina Finnish Francese
galiziano georgiano Tedesco greco Creolo haitiano ebraico hindi ungherese islandese Indonesian irlandese Italiano Giapponese Korean lettone lituano macedone Malay maltese Norwegian
persiano polacco Portoghese rumeno Russian serbo Slovak sloveno Spagnolo swahili Swedish Thai turco ucraino Urdu vietnamita gallese yiddish bengalese bosniaco
Cebuano esperanto Gujarati Hausa Hmong Igbo giavanese kannada khmer lao latino maori marathi mongolo nepali punjabi somalo tamil telugu Yoruba
zulù
Английский Francese tedesco italiano portoghese russo spagnolo