문제

Delphi 프로그램에서는 응용 프로그램에서 생성 된 정보를 표시하고 싶습니다. 멋진 것은 없으며, 단어의 일부가있는 텍스트의 2 열만 색상으로 코딩했습니다.
기본적으로 두 가지 옵션이 있다고 생각합니다.

  1. Twebbrowser의 HTML
  2. trichedit의 rtf.

HTML은 더 표준이지만 느리게로드하는 것처럼 보이며 처리해야했습니다. 성가신 클릭 사운드. 요즘 RTF가 여전히 좋은 대안입니까?

편집하다:
Dangph의 좋은 질문 : "생성 된 문서는 어떻게 되나요?"
문서는보기 후에 폐기됩니다.

도움이 되었습니까?

해결책

나는 또한 HTML을 사용합니다. 게다가, 당신은 방금 답을 얻었습니다 Twebbrowser에서 사운드를 클릭합니다.

Twebbrowser를 사용하지 않으려면 Dave Baldwin의 무료를 살펴보십시오. HTML 디스플레이 구성 요소.

다른 팁

나는 HTML에 투표 할 것이다.

더 미래 지향적이라고 생각합니다. 속도는 나에게 걱정하지 않을 것입니다.

HTML 또는 RTF의 문제는 관련이 없을 수 있습니다. 디스플레이 목적으로 사용되는 경우 파일 형식은 중요하지 않습니다. 실제로 내부 표현 일뿐입니다. (파일이 디스크에 저장되고 있습니까?) 질문해야 할 파일은 어떤 파일이 가장 적은 양의 작업으로 문제를 해결하는지라고 생각합니다.

브라우저 컨트롤이 항상 바뀌고 있다는 것이 약간 걱정됩니다. 나는 부유 한 통제가 크게 변할 것이라고 의심합니다. 나는 그것에 잘못 될 수있는 것이 적다 고 생각하기 때문에 Ricedit 컨트롤을 향해 의지 할 것입니다. 그러나 아마도 어느 쪽이든 큰 문제는 아닙니다.

OwnerDraw TlistView를 고려해 보셨습니까?

나도 HTML에 투표 할 것입니다.

우리는 얼마 전에 앱을 시작했습니다 ... 우리는

응용 프로그램에서 생성 된 일부 정보를 표시합니다. 공상이 없다 ... 그냥 ...

(종이 울리는 소리가 들리나요 ???)

그런 다음 우리는 더 많은 정보를 표시하고 스타일을 더 많이 표시하고 싶었습니다 .... 누군가가 RTF가 더 이상 충분하지 않다고 결정했지만 거꾸로 호환성을 위해 Ole-Server를 통해 MS Word로 옮겼습니다. 그것은 더 이상 공연에 대해 이야기하는 끝이었습니다.

우리가 HTML에서 그렇게했다면 지금은 훨씬 더 빨라질 것이라고 생각합니다.

Trichedit 컨트롤은 모든 단일 Windows 설치의 일부이며 Twebbrowser (기본적으로 Internet Explorer의 ActiveX 버전을 앱에 포함시키는 것)보다 오버 헤드가 훨씬 적기 때문에 RTF는 처리하기가 훨씬 쉽습니다.

Trichedit는 또한 텍스트와 서식을 프로그래밍 방식으로 추가하는 데 사용하기가 훨씬 쉽습니다. Selstart 및 Sellength를 사용하면 텍스트 속성과 함께 대담과 이탤릭체를 추가하고 다른 글꼴을 설정하는 등을 간단하게 만듭니다. 그리고 Re0sless가 말했듯이 Trichedit는 쉽게 인쇄 할 수 있으며 Twebbrowser는 그렇게하기가 더 복잡해집니다.

나는 Twebbrowser가 인터넷 익스플로러를 사용하는 사실을 좋아하지 않기 때문에 RTF에 투표 할 것입니다.

또한 TRICHEDIT에는 인쇄 방법이 제작되어 있으며, 여기서 Twebbrowser를 인쇄하도록 모든 종류의 혼란을 일으켜야합니다.

아직보고 구성 요소를 언급 한 사람은 없습니다. 예, 지금은 과잉이지만, 어쨌든 사용하는 경우 (그리고 아마도 앱에 이미보고를 할 수 있었기 때문에 구성 요소가 이미 포함되어 있음) 미리보기를 표시하고 PDF에 인쇄 / 내보내기를 허용 할 수 있습니다. 나중에, 그것이 의미가 있다면. 또한 나중에 더 멋진 디스플레이를 원한다고 결정하면 아무것도 당신을 안고 있지 않습니다.

HTML과 RTF가 모두 필요를 충족시키지 못하면 색칠 단어를 지원하거나 델파이 구성 요소를 기반으로 자신의 편집 구성 요소를 만들 수있는 오픈 소스 텍스트/편집 구성 요소를 사용할 수도 있습니다.

HTML 브라우저의 또 다른 대안은 "임베디드 웹 브라우저"HTML 문서를 사용자에게 표시하기 위해 몇 가지 프로젝트를 사용한 구성 요소. 내장 브라우저를 완전히 제어 할 수 있으며 페이지가로드 된 경우 클릭을 기억하지 못합니다.

나는 또한 HTML에 투표합니다

RTF는 편집자에게만 적합하며 그렇지 않으면 표준으로 더 좋습니다.

RTF는 HTML에서 사용할 수없는 수평 표로와 같은 유용한 텍스트 편집 옵션을 제공합니다. 자동 하이퍼 링크 감지도 좋은 추가입니다. 그러나 이러한 기능이 필요하지 않은 경우 HTML을 선호한다고 생각합니다.

나는 HTML에 투표합니다.

  • 프로그래밍 방식으로 더 쉽게 생성 할 수 있습니다.
  • 널리 지원됩니다.
  • wysiwyg 기능이 필요하지 않기 때문에 HTML 장점이 트럼프 RTF를 생각합니다. 또한, 추가로 생성 된 데이터를 추가로 내보낼 필요가 있다면 WP와 같은 편집이 발생하면 주요 워드 프로세서가 HTML 파일을 열고 변환 할 수 있음을 기억하십시오.

HTML을 사용하지만 '델파이 래퍼 크롬 내장' 에 의해 Henri Gourvest Chromium 내장은 전원을 공급하는 핵심을 사용합니다 구글 크롬.

Twebbrowser를 사용하지 마십시오. IE의 웹 컨트롤을 사용하는 모든 프로그램으로 고통 받고 있습니다. 글꼴이 1920x1080 해상도로 22 '모니터에서 너무 작습니다. Windows 7을 사용하고 시스템의 DPI는 150% (XP 모드), 나는 그것을 고치려고 조정하기 위해 모든 것을 시도했다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top