Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.015 c
3-97960
Tananda
2002-09-09 11:27
2002.09.30
Как дать возможность пользователю отбирать данные из DBGrid а


1-98106
dimanew
2002-09-17 12:24
2002.09.30
Подскажите наиболее быстрый способ вырезать из строки всё,


14-98324
ded_di
2002-09-05 12:53
2002.09.30
редактор запросов


1-98142
TopGun
2002-09-16 20:21
2002.09.30
Глючит программа


7-98378
BJValentine
2002-07-11 16:45
2002.09.30
Пути




   Наверх