2013-05-30 2 views
0

이 구성 요소가 더 이상 지원되지 않지만, 여전히 매우 훌륭한 WYSIWYG HTML 편집기라는 것을 알고 있습니다. 문제는 양식을 만든 직후에 문서를로드하는 방법을 모르겠다는 것입니다. ProfDHTMLEdit의 도움말 파일은 자체 OnCreate 이벤트를 사용해야하지만 아직 오류가 발생하고 있다고 말합니다.Delphi - ProfDHTMLEdit : OnCreate 또는 OnShow 이벤트에서 내용을로드하는 방법?

procedure TfrmNote.EditorCreate(Sender: TObject); 
begin 
    Editor.InsertHTML('<b> test </b>'); 
end; 

도움이 될 것입니다.

답변

0

난 뒤에 사용 된 세부 사항을 모호하게 기억하지만 ... .CanSetSource를 확인하고 해당 속성이 true 일 때만 .Source 만 설정해야합니다.

폼이 표시 될 준비가 될 때까지 항상 true로 바뀌지는 않습니다. 한 방향으로 돌아 가면 해당 .CanSetSource 속성의 값을 확인하는 타이머가 추가되고 마지막으로 true로 바뀌면 .Source를 원하는 텍스트로 설정하십시오.

좀 더 우아한 접근 방법이 있지만 이는 효과가있는 것 같습니다.

+0

감사! 당신 말이 맞아요! 타이머는 잘 작동하지만 더 직접적인 방법이 있는지 궁금해 할뿐입니다. – Feng

0

실제로 IE가 많이 변경되어 업그레이드되었으므로이 구성 요소는 더 이상 사용할 가치가 없습니다. 나는 마침내 일을 발견했다. 나는 웹 페이지를 만들고 그것에 CKEditor를 내장한다. 이 편집기는 WYSIWYG HTML 편집기로 완벽하게 작동합니다. 편집이 끝나면 편집기 내용을 데이터베이스에 제출하십시오. 지금까지 1 년 동안이 솔루션을 사용합니다.

관련 문제