Я работаю в коде, который обещает получить значение из строки url, но теперь появляется одна ошибка компиляции в некоторых параметрах свойства IAccessible get_accValue. Итак, как исправить?IAccessible: Как получить значение строки url в Mozilla Firefox?
Любая помощь будет оценена!
Вот мой код:
uses
oleacc;
function ffdoc: THandle;
const
A_szClassName: array[0..6] of PChar = ('MozillaUIWindowClass','MozillaWindowClass',
'MozillaWindowClass','MozillaWindowClass','MozillaContentWindowClass',
'MozillaWindowClass','MozillaWindowClass');
var
i: Integer;
begin
Result:= 0;
for i:= 0 to 6 do
Result:= FindWindowEx(Result,THandle(nil),A_szClassName[i],nil);
end;
function ffurl:string;
var
acc: IAccessible;
pw: PWChar;
begin
if AccessibleObjectFromWindow(ffdoc,OBJID_CLIENT,IID_IAccessible,Pointer(acc)) = 0 then
Acc.get_accValue(CHILDID_SELF,pw);
Result:= pw;
end;
Отсутствие проверки ошибок не сулит ничего хорошего. Если компилятор дает сообщение об ошибке, сообщите нам, что это такое. THandle не является HWND. Передайте 0, а не THandle (0). –
И мы не знаем, что такое PWChar. –
@ Давид Хеффернан, здесь возвращается erro => http://prntscr.com/4m8l35 – GREATVIEW