Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "Основна";
Поточний архів: 2002.01.08;
Завантажити: [xml.tar.bz2];

Вниз

може хто знає? Знайти схожі гілки


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; {Сама змінна}
end;
все відповідно тольго для типу Integer, для ін. типів - змінюється тип
value, Metrica - значення унікальне ...
Потім при роботі програми шукаєш метрику в тілі файлу, трохи зміщується
покажчик (ставиш на Value) і пишеш дані в файл. Єдине, здається, треба дивитися розмір змінної здається при записі і читанні парних змінний вона їх свап .. тобто можливо доведеться пересвапіть їх назад ... Але суть така ... В будь-якому випадку спочатку спробую катануть запис в інший файл і подивися в якому вигляді записалася (всмисле свап чи ні). У мня був исходник, але зараз до нього не доберуся ..
Тут головне ідея. Якщо щось не зрозумів - поясню.



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

Red Alert Дякую спробую розібратися!



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

Та ще забув ...
в сегменті даних потрібно завести ці змінні
що то типу
сопзЬ
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];

наверх









Пам'ять: 0.59 MB
Час: 0.036 c
4-22510
Ілля
2001-10-14 18:06
2002.01.08
Зміна властивостей принтера


3-21952
S_King
2001-12-04 10:18
2002.01.08
Визначити перший вільний ID


3-21998
Yu
2001-12-07 11:27
2002.01.08
Видалення запису з Query


1-22136
Dorixe
2001-12-20 09:40
2002.01.08
Proekt


1-22005
Cossys
2001-12-17 16:57
2002.01.08
Висновок всіх форм додатки з активними заголовками





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська