TImage->Picture->Bitmap не работает в dll?
Народ, мне нужно из Dll получить доступ к Bitmap-у TImag-a лежащего на форме вызывающей библиотеку проги. Проблема в том, что если передать в Dll *TImage, то обращение к Image->Picture->Bitmap ничего не даст, кроме Access vialation после завершения проги?
Цитата:
Originally posted by Abell2000
Hi!
Народ, мне нужно из Dll получить доступ к Bitmap-у TImag-a лежащего на форме вызывающей библиотеку проги. Проблема в том, что если передать в Dll *TImage, то обращение к Image->Picture->Bitmap ничего не даст, кроме Access vialation после завершения проги?
Hi!
Народ, мне нужно из Dll получить доступ к Bitmap-у TImag-a лежащего на форме вызывающей библиотеку проги. Проблема в том, что если передать в Dll *TImage, то обращение к Image->Picture->Bitmap ничего не даст, кроме Access vialation после завершения проги?
Попробуй передавать сам BITMAP в Dll-ку.
В модуле Dll описание процедуры:
void SmbProc (Graphics::TBitmap *Bitmap)
В программе:
SmbProc (Image1->Picture->Bitmap);
Цитата:
Originally posted by Анисим
Попробуй передавать сам BITMAP в Dll-ку.
В модуле Dll описание процедуры:
void SmbProc (Graphics::TBitmap *Bitmap)
В программе:
SmbProc (Image1->Picture->Bitmap);
Попробуй передавать сам BITMAP в Dll-ку.
В модуле Dll описание процедуры:
void SmbProc (Graphics::TBitmap *Bitmap)
В программе:
SmbProc (Image1->Picture->Bitmap);
С передачей битмапа проблем нет, но мне нужно из Dll-шки просканировать главную форму и найти нужный в данный момент TImage и уже далее работать на его битмапе, поэтому нужен именно битмап имаджа, а не просто битмап.