직접 tiwappform이 아닌 부모로부터 intraweb 양식을 도출 - ID에서 오류
-
19-09-2019 - |
문제
응용 프로그램에 공통 조상에서 파생 된 양식이 있습니다.
tatformbaseiw = class (tiwappform) 및 tatformexploreriw = class (tatformbaseiw)
이것은 특정 형식에 대해서는 효과가 있지만 다른 형태는 아닙니다.
거친 추측을하겠습니다 : IW 10 이전에 델파이에서 만든 곳에서는 IW 10으로 만든 양식에는 적합하지 않은 모든 형태에 효과가있는 것 같습니다. 최신 형태로 무슨 일이 일어나는지 : HWENEVER ID에로드하고 싶습니다. 그것들은 Win32 양식으로 해석되며 일부 속성은 무시됩니다 (ClientWidth와 같은 모든 일반적인 Win32 속성).이 양식에 IW 구성 요소를 넣을 수 없다고 들었습니다.
Tiwappform의 직접 후손으로 만들고 저장하고 일반 텍스트 편집기를 사용하여 작업을 변경합니다. 다시 컴파일 한 후에는 브라우저에 잘 나타나지 만 IDE에는 결코 나타나지 않습니다.
무슨 일이 일어나고 있는지에 대한 아이디어가 있습니까?
해결책
Mea Culpa, Mea Maxima Culpa. 이 문제는 intraweb과 관련이 없지만, 도출 된 양식을 프로젝트에 추가해야합니다.
tatformbaseiw로 tiwappform을 변경하는 대신 프로젝트에 새로운 양식을 추가 한 후 다음을 수행해야합니다.
IDE에서 선택하십시오
파일 / 신규 / 기타 / 상속 가능한 항목
그리고 당신이 양식을 파생하려는 기본 형태.
기존 양식을 파생물로 바꾸려면 주요 키 단어도 변경하십시오. 물체 DFM 파일에서 상속.
이것에 대해 읽을 수 있습니다 여기.