Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.30;
Скачать: CL | DM;

Вниз

Как воссоздать форму?   Найти похожие ветки 

 
гончий   (2002-09-20 11:46) [0]

Я запихнул dfm-ку в виде байтового массива в exe-файл, есть адрес этого массива, как теперь из него создать форму?


 
qube ©   (2002-09-20 11:54) [1]

попробуй запихнуть байтовый массив в поток, потом создаешь форму методом CreateNew и читаешь из потока ReadComponent


 
гончий   (2002-09-20 11:55) [2]

Хорошая идея сейчас попробую!


 
Кот Бегемот ©   (2002-09-20 11:56) [3]

Посмотри Help > TCustomForm.CreateNew()


 
гончий   (2002-09-20 11:58) [4]

А как поток ассоциировать с моим массивом, через Memory?


 
qube ©   (2002-09-20 12:05) [5]

TCustomMemoryStream.SetPointer
procedure SetPointer(Ptr: Pointer; Size: Longint);

никогда не пробовал, но, похоже, это оно.


 
гончий   (2002-09-20 12:06) [6]

CreateNew - не то...То но не совсем, тут меня интересует как в поток запихнуть мой массив, неужели все методом Write? Да и беда в том что я не знаю размер этого массива!


 
ЮЮ ©   (2002-09-20 12:07) [7]

А не прощё в Uses прописать? И dfm-ка сама прилинкуется, и создать можно одним Create?


 
гончий   (2002-09-20 12:10) [8]

Это очень просто! про такое я бы и не спрашивал, но тут ситуация, что нужно именно так!


 
qube ©   (2002-09-20 12:13) [9]

Как это не знаешь размер массива? High и Low не пробовал?


 
Anatoly Podgoretsky ©   (2002-09-20 12:19) [10]

еще и SizeOf существует


 
гончий   (2002-09-20 12:19) [11]

Это asm - всавка!


 
гончий   (2002-09-20 12:22) [12]

Это простой кусок данных в процедуре:

procedure SaveDfm;
asm
DW 1456
DW 15
...
end;

адрес данных:
buffer := @SaveDfm;


 
qube ©   (2002-09-20 12:23) [13]

любишь сложности? :)


 
гончий   (2002-09-20 12:29) [14]

люблю их создавать для других (догадываетесь я о ком?)


 
qube ©   (2002-09-20 12:31) [15]


> люблю их создавать для других (догадываетесь я о ком?)

о пользователях? :)


 
гончий   (2002-09-20 12:34) [16]

Это не для пользователей, это для Робин Гудов :)))



Страницы: 1 вся ветка

Текущий архив: 2002.09.30;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.021 c
1-98113
kefirilla
2002-09-20 09:21
2002.09.30
С чем едят ТChart


1-98199
separator
2002-09-18 12:55
2002.09.30
Как убрать форму из панели задач


14-98345
Wonder
2002-08-30 15:33
2002.09.30
Опять от нечего делать...


4-98392
oduvan
2002-08-13 17:20
2002.09.30
Не работает посылка сообщения в другую прогу!!!


1-98170
Semion
2002-09-18 07:30
2002.09.30
Что сделать чтобы программа поверила вракам.