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

Вниз

передача метода   Найти похожие ветки 

 
Igorishe   (2009-11-07 01:10) [0]

метод vcl компонента процедура......как же его в дополнительный поток передать?


 
Медвежонок Пятачок ©   (2009-11-07 01:21) [1]

в смысле бегинсред к методом класса в качестве процедуры потока?
никак.


 
Igorishe   (2009-11-07 01:40) [2]

есть компонент визуальный компонент в который грузятся большие данные,  его отображаю на форме. Данные грузятся как OLE объект из файла методом компонента vcl и вот этот метод надо бы как то в поток доп. передать, потому что этот метод подгружает данные компоненту основного потока. Как это сделать?


 
Германн ©   (2009-11-07 04:36) [3]


> Igorishe   (07.11.09 01:40) [2]

На "русский"  переведи свой вопрос.


 
Igorishe   (2009-11-07 07:14) [4]


> Германн ©   (07.11.09 04:36) [3]


хм...сначала выучи ЕГО...спец....


 
Loginov Dmitry ©   (2009-11-07 08:17) [5]

> вот этот метод надо бы как то в поток доп. передать, потому
> что этот метод подгружает данные компоненту основного потока.
> Как это сделать?


Зачем метод передавать? Реализуй потоковую процедуру, передавай в нее указатель на объект VCL и вызывай метод.
Есть вероятность, что столкнешься с явлением потоконезащищенности VCL.


 
Igorishe   (2009-11-07 09:53) [6]


> Реализуй потоковую процедуру, передавай в нее указатель
> на объект VCL и вызывай метод.


Покажите пожалуйста!?
передаю так, но наверное чот не то

OleThr := TOleCont.Create(true);
OleThr.FreeOnTerminate := True;
OleThr.Priority := tpLower;
OleThr.FullPathToFile := ExtractFilePath(Application.ExeName)+"template\template_dogovor.doc";
OleThr.Ole := Form4.OleContainer1; //здесь передаю
//OleThr.ParentForm := Form4;
OleThr.Resume;    //}


 
Медвежонок Пятачок ©   (2009-11-07 10:31) [7]

Как это сделать?

По русски сказали, что никак.


 
Igorishe   (2009-11-07 11:11) [8]


> Медвежонок Пятачок ©   (07.11.09 10:31) [7]
>
> По русски сказали, что никак.


А как же тогда делают подобное?


 
Loginov Dmitry ©   (2009-11-07 13:54) [9]

> Покажите пожалуйста!?
> передаю так, но наверное чот не то


коль работает, значит все то.
а если нет, то не то.


 
sniknik ©   (2009-11-07 16:25) [10]

> А как же тогда делают подобное?
делают не подобное, делают задачу...


 
Сергей М. ©   (2009-11-07 19:54) [11]


> метод vcl компонента процедура


Метод - это метод, а процедура - это процедура.
Так метод или процедура ?


 
Anatoly Podgoretsky ©   (2009-11-07 20:20) [12]

> Сергей М.  (07.11.2009 19:54:11)  [11]

А еще есть и метод и функция


 
Сергей М. ©   (2009-11-07 20:34) [13]


> Anatoly Podgoretsky ©   (07.11.09 20:20) [12]


А есть еще знаки препинания, кои автор напрочь игнорирует, да еще и возмущается, что его упрекают в этом)


 
Igorishe   (2009-11-07 22:01) [14]


>
> Метод - это метод, а процедура - это процедура.
> Так метод или процедура ?


а ещё есть конструктор и деструктор, есть free  а есть freeAndnil......придури млять...а метод не может быть процедурой? Сереж не надо прикидоватся дурачочком))))


 
Сергей М. ©   (2009-11-07 22:05) [15]

Это что еще за клоун-аноним ?)


 
Сергей М. ©   (2009-11-07 22:10) [16]


> метод не может быть процедурой?


Метод не может быть регулярной процедурой, на то он и метод.
Поэтому процедура - это процедура, по умолчанию подразумевается именно как регулярная.
А метод м.б. процедурным и функциональным, но от этого он процедурой не становится.
Более того - дельфийский метод представлен в памяти структурой из двух указателей, только один из которых являет собой указателем на поцедуру, которую можно назвать регулярной.



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

Форум: "Начинающим";
Текущий архив: 2009.12.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.007 c
6-1208506264
VK
2008-04-18 12:11
2009.12.27
передача файлов по сети


2-1252914724
VirEx(home)
2009-09-14 11:52
2009.12.27
сервис + приложение (обмен данными)


15-1256758600
DillerXX
2009-10-28 22:36
2009.12.27
Бинокль


2-1257447516
Ivan
2009-11-05 21:58
2009.12.27
netsh с русскими символами


1-1229944689
dmitry_12_08_73
2008-12-22 14:18
2009.12.27
Получение ссылки на файл после нажатия в проводнике "Копировать"





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский