Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.09.30;
Скачать: [xml.tar.bz2];

Вниз

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

 
гончий   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.009 c
14-98285
Turalyon
2002-09-02 09:34
2002.09.30
А есть ли здесь кто из Ярославля?


1-98185
Steven
2002-09-18 10:42
2002.09.30
Как установить кодировку перед копированием в буфер?


3-97962
ultrasuper_asd
2002-09-06 23:53
2002.09.30
как реагировать на изменения состояния таблицы


3-97976
Bishop
2002-09-07 16:23
2002.09.30
Экспорт в Excel


6-98250
Shil
2002-07-30 10:05
2002.09.30
В продолжение Indy





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский