MainForm на Pointer към Application от dll

2 отговора 80 прегледа
#1

MainForm на Pointer към Application от dll

В един dll имам Pointer към Application-а на викащото приложение (FMainApp), обаче когато се опитам да проверя

TApplication(FMainApp).MainForm.Handle

Имам Access Violation - явно MainForm-ата не се инициализира добре, щото TApplication(FMainApp).Handle си работи. Имате ли идея къде е проблема? Или имам фундаментален пропуск :)

Отговор
в отговор на нюeдишън #2

:)

Правописна грешка:

FMainApp: Pointer;
...

TApplication(FMainApp^).MainForm.Handle

Отговор
в отговор на нюeдишън #3

Щом ползваш Handle, за какво ти е указателя?

Щом ползваш Handle, за какво ти е указателя?
Направо си предавай хендлера и си го ползвай. Ще е по-уиндоуско :)

Отговор