Re[2]: Отобразить на форме Tlabel из dll
От: pdn_mail  
Дата: 09.10.08 06:11
Оценка:
_>Получается что для Label присваивать значение Parent не надо и последующие строки тоже не обязательны. Достаточно для отображения на форме следующего кода в dll ?
_>
_>showlabel(TForm *MainForm)
_>{
_>TForm1 *F=(TForm1*)MainForm;
_>TLabel *debuglabelmc=new TLabel(F);
_>debuglabelmc->Top=F->Label1->Top+60; 
_>debuglabelmc->Left=F->Label1->Left;  
_>debuglabelmc->Caption="test";
_>debuglabelmc->Update();
_>}
_>


Малость ошибся, всетаки Parent для прорисовки нужен. Он присваивается, хоть и вылетает по ошибке.
Поэтому просто ее игнорирую.

showlabel(TForm *MainForm)
{
TForm1 *F=(TForm1*)MainForm;
TLabel *debuglabelmc=new TLabel(F);
debuglabelmc->Top=F->Label1->Top+60; 
debuglabelmc->Left=F->Label1->Left;  
debuglabelmc->Caption="test";
try {debuglabelmc->Parent=F;}
catch (...) {;}
debuglabelmc->Update();
}


вот такие пироги
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.