elm : IHTMLElement;
...
onclickString := elm.getAttribute('onclick');
위 명령은 IHTMLElement의 속성중 'onclick' 정보를 얻으려고 하는것이지만 실제로 코드 수행후에는 빈문자열('')이 리턴된다 이것은 'onclick'에 한정되어 이런 현상이 나오는데 해결책은 다음과 같이 OleVariant 타입캐스팅으로 Ole객체 함수 호출 방법을 사용하는 것이다.
onclick := OleVariant(elm).getAttribute('onlclick');
... if (Element as IHTMLElement5).hasAttribute('onclick') then onclickstr := OleVariant(Element).getAttribute('onclick', 0); ...
'프로그래밍 > Delphi' 카테고리의 다른 글
How to detect clicked item and column in TListView (0) | 2021.02.16 |
---|---|
How to draw a checkbox to column in a TListView (0) | 2021.02.13 |
IHTMLElement.getAttribute EvariantTypeCastError 오류 피하기 (0) | 2021.02.08 |
TWebBrowser 확대/축소, Zoom (0) | 2021.01.19 |
MS Excel 데이터 읽고 쓰기 (0) | 2020.08.07 |