2010-01-27 20 views
23

के लिए WYSIWYG HTML संपादक घटक मुझे अपने डेल्फी एप्लिकेशन से ईमेल भेजने की आवश्यकता है। मुझे जो चाहिए वह एक WYSIWYG संपादक है जिसे मैं HTML में ईमेल का बॉडी बनाने के लिए एप्लिकेशन में उपयोग कर सकता हूं। कोई विचार? धन्यवाद, पीटर।डेल्फी

+3

अंत में हमने JvRichEdit का उपयोग करने का निर्णय लिया क्योंकि यह मुफ़्त है। समृद्ध टेक्स्ट को बीएलओबी में सहेजा जाता है और उस बिंदु पर एचटीएमएल में परिवर्तित किया जाता है जब हम ईमेल बनाते हैं। काम ठीक लगता है और इसमें कोई पैसा शामिल नहीं है। JVCL के साथ आपूर्ति की गई RichEdit उदाहरण शानदार है! सभी सुझावों के लिए धन्यवाद। पीटर। –

+1

[बहुत आसानी से एक पूरा एचटीएमएल संपादक बना डेल्फी और Bsalsa EmbeddedWB उपयोग करने के लिए मेरे उत्तर - वेब ब्राउज़र घटक] [1] [1]: http://stackoverflow.com/questions/13024987/delphi-how -do-i-make-a-basic-wysiwyg-html-editor-use-delphi – Darren

+1

बहुत बुरा यह विषय समय-समय पर बंद था। इसमें इतने सारे उत्थान और 'पसंदीदा' वोट हैं। मैं व्यक्तिगत रूप से फिर से खोलने के लिए वोट देता हूं। – Ampere

उत्तर

8

हमने हाल ही में एचटीएमएल ईमेल कार्यक्षमता करने के लिए TRichView का उपयोग किया है और इसे काफी पर्याप्त पाया है। हमने WpTools का मूल्यांकन किया और यह वही करता है जो हम चाहते थे हालांकि हमारी जरूरतों के लिए यह बहुत महंगा था, खासकर जब हम हमेशा साइट लाइसेंस का प्रयास करते हैं और खरीदते हैं।

WpTools के साथ हमने जो कुछ पाया, वह यह है कि यह एक दृश्य घटक या दृश्य घटकों के सेट को कार्यान्वित करता है जिसे आप पूरे WYSIWYG UI (जैसे टूलबार और ऐसे) को लागू करने वाले फ़ॉर्म पर छोड़ सकते हैं। एक ही चीज़ को प्राप्त करने के लिए TRichView के साथ थोड़ा सा समय लगा।

/html से रूपांतरण के संबंध में - TRichView एचटीएमएल को मूल रूप से निर्यात कर सकता है, हालांकि तीसरे पक्ष के पुस्तकालयों को HTML आयात करने की आवश्यकता होती है, दुर्भाग्यवश (हमारे लिए) व्यावसायिक रूप से समर्थित नहीं हैं (यानी समुदाय संचालित)। इसलिए हमने रिचटेक्स्ट में सभी सामग्री को मूल रूप से संग्रहीत करने का प्रयास किया है और केवल ईमेल भेजने पर ही हम इसे HTML में परिवर्तित करते हैं। WpTools में HTML को मूल रूप से आयात/निर्यात करने की क्षमता है।

+0

यदि आप टीएमएस का उपयोग करते हैं तो उनके पास टीआरटीएफईजीन क्लास है जो HTML आयात करने का समर्थन करता है। – Runner

+0

@Runner - धन्यवाद - इसके बारे में पता नहीं था। हमारे विशेष उपयोग के लिए बाहर निकलता है - RichText में सामग्री को सहेजने के लिए सबसे अच्छा काम करता है क्योंकि इनलाइन छवियों को RichText सामग्री के भीतर संग्रहीत किया जाता है। –

+0

क्या आपने परीक्षण किया था कि Outlook 2007 आपके HTML ई-मेल का क्या बनाता है? Outlook 2007 Word का उपयोग HTML-व्यूअर के रूप में करता है, जो कि है WhatYouThinkYouGetIsNotReallyWhatYouGet सॉर्ट करें। –

5

मैं अब भी कई सालों से इसकी तलाश कर रहा हूं।

  • अब तक का सबसे अच्छा समाधान, WpTools from WpCubed है। यह एक सटीक एचटीएमएल संपादक नहीं है, लेकिन एक उन्नत वर्ड प्रोसेसिंग घटक है जो एचटीएमएल से और कॉपी मोड प्रदान करता है। मैं वर्तमान में अपने सीटेस्टेपर वेब सृजन सॉफ़्टवेयर (स्टेपएडिट एचटीएमएल-एडिटर में wysiwyg संभावना प्रदान करने के लिए) में इस घटक का उपयोग करने पर काम कर रहा हूं। मुझे लगता है कि निश्चित रूप से ईमेल संपादन के लिए इसका उपयोग किया जा सकता है (यद्यपि आप जो खोज रहे हैं उसके लिए शायद थोड़ा सा सस्ता हो सकता है)। मुझे पता है कि लेखक एचटीएमएल से और बेहतर विनिमय कर रहा है।

    लेकिन ईमानदार होने के लिए, मुझे नहीं लगता कि आपको डेल्फी घटक की आवश्यकता होने पर कुछ भी मिलेगा।

  • मैं HtmlEdit from Purposesoft का उपयोग करता था, लेकिन मुझे लगता है कि इस उत्पाद को उनकी सीमाएं मिली हैं और यह अब पूरी तरह से समर्थित नहीं है। लेकिन शायद आपके उद्देश्य के लिए यह ठीक है।

+0

+1 WpTools इसके लिए बहुत अच्छी तरह से काम करता है, क्योंकि आप HTML से आयात और निर्यात कर सकते हैं, जो कि जरूरी है। – skamradt

+0

मैं सहमत हूं, लेकिन यदि आप अपना स्वयं का कोड (जैसे टिप्पणियां और जावास्क्रिप्ट हैं) बरकरार रखना चाहते हैं, तो यह उन्हें संरक्षित नहीं करता है (मुझे उम्मीद है कि लेखक लिख रहा है, इस समस्या को हल करता है। लेकिन एक ईमेल प्रोग्राम के लिए, यह बहुत अच्छा काम करेगा (यदि आप इसके लिए कीमत चुकाना चाहते हैं) – Edelcom

0

यदि IE COM आधारित घटकों का उपयोग एक समस्या है तो आप इस नि: शुल्क उत्पाद

http://bsalsa.com/product.html

मैं अभी हाल ही में एक नि: शुल्क HTML WYSIWYG संपादक की जरूरत है उपयोग कर सकते हैं नहीं है और मैं सोचता है कि यह केवल है वहाँ चीज है। मेरे लिए यह ठीक काम करता है, लेकिन मुझे जटिल तत्वों की आवश्यकता नहीं है। वे किया जा सकता है, लेकिन थोड़ा और काम करेंगे।

3

मैंने bsalsa से एंबेडेडब्लूबी का उपयोग किया है। असल में यह डेल्फी के TWebBrowser जैसा ही है, लेकिन आपके पास आईई ऑटोमेशन ऑब्जेक्ट की अधिक विशेषताओं तक पहुंच है। ब्राउज़र में मैं एक HTML जो की तरह लग रहा भरी हुई:

<html> 
<head> 
<title>Edit description</title>  
</head> 

<body contenteditable="true"> 
</body> 
</html> 

आईई विशिष्ट विशेषता "contenteditable" द्वारा एक तत्व अंकन, IE कार्यान्वयन आइए आप एक WYSIWYG ढंग से तत्व के भीतर HTML संपादित। आप स्वचालन कॉल द्वारा सामग्री प्राप्त कर सकते हैं (संपादित सामग्री को पढ़ने के तरीके को देखने के लिए bsalsa.com देखें)। यदि आपको मूल बातें मिलती हैं तो एक पूर्ण उड़ा HTML संपादक बनाने के लिए यह बहुत आसान है।

शुभकामनाएं!