MainForm на Pointer към Application от dll
2 отговора
80 прегледа
MainForm на Pointer към Application от dll
В един dll имам Pointer към Application-а на викащото приложение (FMainApp), обаче когато се опитам да проверя
TApplication(FMainApp).MainForm.Handle
Имам Access Violation - явно MainForm-ата не се инициализира добре, щото TApplication(FMainApp).Handle си работи. Имате ли идея къде е проблема? Или имам фундаментален пропуск :)
TApplication(FMainApp).MainForm.Handle
Имам Access Violation - явно MainForm-ата не се инициализира добре, щото TApplication(FMainApp).Handle си работи. Имате ли идея къде е проблема? Или имам фундаментален пропуск :)
:)
Правописна грешка:
FMainApp: Pointer;
...
TApplication(FMainApp^).MainForm.Handle
FMainApp: Pointer;
...
TApplication(FMainApp^).MainForm.Handle
Щом ползваш Handle, за какво ти е указателя?
Щом ползваш Handle, за какво ти е указателя?
Направо си предавай хендлера и си го ползвай. Ще е по-уиндоуско :)
Направо си предавай хендлера и си го ползвай. Ще е по-уиндоуско :)