Տուն
Top.Mail.Ru Moscow
Ֆորում: «Գլխավոր»;
Ընթացիկ արխիվը `2002.01.08;
Բեռնել: [xml.tar.bz2];

Down

գուցե ով գիտի: Գտնել նմանատիպ մասնաճյուղեր


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]

Ես դա անում եմ.
переменные которые нужно изменять "вшивая" в программу делаю типизированными (извини нет под руками исходников)
что то наподобе
տիպ
TypeVariableInteger = record
Metrica : String[6]; {Не просто String чтобы не раздувать запись}
Value : Integer; {сама переменная }
վերջը.
все соответственно тольго для типа Integer, для др. типов - меняется тип
value, Metrica - значение уникальное...
Затем при работе программы ищешь метрику в теле файла, немного смещаешь
указатель (ставишь на Value) и пишешь данные в файл. Единственное, кажется , надо смотреть размер переменной кажется при записи и чтении парных переменный она их свапит.. т.е. возможно придется пересвапить их обратно...Но суть такая... В любом случае сначала попробую катануть запись в другой файл и посмотри в каком виде записалась (всмысле свапит или нет). У мня был исходник, но сейчас до него не доберусь..
Тут главное- идея. Если что не понял - поясню.



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

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



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

Да еще забыл...
в сегменте данных нужно завести эти переменные
նման բան
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



Էջեր: 1 ամբողջ ճյուղը

Ֆորում: «Գլխավոր»;
Ընթացիկ արխիվը `2002.01.08;
Բեռնել: [xml.tar.bz2];

Up









Հիշողություն `0.59 ՄԲ
Ժամանակը `0.034 գ
14-22406
veg
2001-11-10 12:56
2002.01.08
Դա տեղի է ունեցել այստեղ ինձ հետ տարբեր ...


7-22437
Պարադոքս
2001-09-25 18:48
2002.01.08
WAV


3-21981
Տիմիկ
2001-12-06 08:22
2002.01.08
Հիմնական դաշտերի եւ IDENTITY- ի մասին


1-22226
Սնունդ
2001-12-15 13:06
2002.01.08
Ինչու այս պարզ կոդը չի աշխատում ...


14-22391
Serg5- ը
2001-11-10 10:29
2002.01.08
Ով չի ծույլ, գնա http://forum.ru-board.com/, դա իսկապես կախված է կամ IP զտիչ, նրանք ինձ թույլ չեն տա:





afrikaans ալբանական արաբական հայերեն ադրբեջանական Բասկերի Բելառուսի Բուլղարիայի catalan Չինարեն (պարզեցված) Չինարեն (ավանդական) Խորվաթիայի չեխ դանիերեն հոլանդական Անգլերեն
Էստոնիայի filipino ֆիններեն ֆրանսերեն
galician վրացական գերմանական հունարեն haitian Creole եբրայերեն հինդի հունգարերեն icelandic հայերեն իռլանդական իտալական ճապոնացի Կորեայի Լատվիայի Լիտվայի մակեդոներեն Մալայերեն մալթերեն նորվեգական
պարսկական Լեհաստանի պորտուգալացի ռումինական ռուսական սերբերեն Սլովակիայի Սլովենիայի իսպաներեն սուահիլի շվեդերեն թայերեն թուրքական ուկրաինական ուրդու վիետնամերեն ուելսերեն հայերեն bengali բոսնիերեն
Cebuano Esperanto գուջարաթի հաուսա Hmong Igbo ճավաերեն kannada Khmer Lao լատիներեն մաորի մարաթի մոնղոլական նեպալերեն Punjabi Somali tamil telugu յորուբա
զուլուսերեն
Անգլերեն Французский Немецкий Итальянский Португальский Русский Испанский