2012-05-24 2 views
1

텍스트 검색 응용 프로그램과 비슷한 응용 프로그램 (D2010으로 작성)이 있습니다 ... 질문 목록과 해당 답변이 있습니다. 대부분의 답변은 텍스트이지만 그래픽이나 서식이있는 답변도 있습니다. 내 딜레마는 형식화 된 답변과 관련이 있습니다. 사용자는이 응답을 다른 앱에 붙여 넣기 위해 복사 할 수 있어야합니다 (형식 및 그래픽). Word OCX를 사용해 보았습니다. 이것은 약간 문제가 있습니다. 사용자는 단어를 가져야하고 가상 머신 내부에서 사용할 때 임의의 오류가 발생합니다. 이제 브라우저 구성 요소를 내장하여 데이터를 PDF로보고 있습니다. 이것은 훌륭하고 쉽습니다. 그러나 복사하여 붙여 넣을 때 모든 서식이 느슨해졌으며 그래픽이 완전히 큰 검은 색 상자로 나타납니다.그래픽 형식의 데이터는 어떻게 저장하고 볼 수 있습니까?

내가 선택한 형식으로 데이터를 저장할 수 있습니다. DB 파일에 BLOB로 저장됩니다. 임시 파일에 기록한 다음 몇 가지 유형의보기 루틴을 호출하므로 유연성이 있습니다. 내 문제는 실제로 어떤 뷰어 메커니즘을 구현하는 것이 간단하고 텍스트 형식 (글 머리 기호, 들여 쓰기 등) 및 그래픽을 유지하면서 복사/붙여 넣기를 허용합니다.

감사합니다, GS

+0

grphics로 형식이 지정된 텍스트를 복사하여 붙여 넣을 수있는 워드 프로세서를 찾고 있습니까? http://www.wptools.com/을 살펴보십시오. 나는 꽤 오래 오랫동안이 구성 요소를 사용하고 있으며 성숙하고 강력합니다. – Andreas

답변

1

TRichEdit는 (또는 TRichEdit는 자손 또는 유사한 종류의) 사용자가 텍스트 서식 및 이미지를 시각화 할 수 있도록하고, 내용을 복사 할 때, 데이터의 RTF 표현이 될 것입니다 클립 보드에 복사됩니다.

RTF 호환 텍스트 편집기 (예 : 워드 패드 및 Word)에 클립 보드 데이터를 붙여 넣으면 모든 서식, 글 머리 및 이미지가 보존됩니다.

+0

RichEdit는 텍스트와 서식을 처리하지만 그래픽을 처리 할 수없는 것 같습니다 ... 아니면 뭔가를 얻고 있습니까? – user1009073

+0

RTF 형식은 그래픽, 이미지를 처리하고 OLE를 통해 다른 파일을 포함 할 수 있습니다. 하지만 표준 Delphi TRichEdit에는 몇 가지 제한이 있습니다. JediVCL (또는 다른 세 번째 파트의 풍부한 편집 컨트롤)을 사용하면 워드 패드를 열고 텍스트, 글 머리 기호, 이미지/그래픽을 삽입하고 RTF 파일을 저장할 수 있습니다. 응용 프로그램에서 YourJvRichEdit.LoadFromFile ('C : \ YourFile.RTF')을 추가하십시오. , 모든 RTF 콘텐츠가 처리됩니다. – jfoliveira

+0

그 이유는''Rich Edit control version' (http://msdn.microsoft.com/en-us/library/windows/desktop/bb787873(v=vs.85) .aspx # re_versions) 델파이의 TRichEdit 컴포넌트. JVCL의 버전은 Delphi의 버전보다 최신 버전을 사용합니다. ['프랑수아 가야 르드 (François Gaillard)] (http://stackoverflow.com/users/9842/francois)는 좋은 게시물 ['D2010으로 리치 헷드 4.1 사용하기]를 썼다. (http://fgaillard.com/2010/09/using-richedit -4-1-with-d2010 /)을 사용하여 Delphi 2010에서 풍부한 편집 컨트롤을 * 업그레이드하는 방법을 설명합니다. – TLama

관련 문제