سؤال

في برنامج دلفي كنت ترغب في عرض بعض المعلومات التي تم إنشاؤها بواسطة التطبيق.لا شيء, فقط 2 أعمدة النص مع أجزاء من كلمات مرمزة.
أعتقد أنني في الأساس خيارين:

  1. HTML في TWebbrowser
  2. RTF في TRichEdit.

HTML القياسية أكثر ، ولكن يبدو أن الحمل أبطأ ، اضطررت للتعامل مع مزعج الصوت فوق.هو RTF لا يزال بديل جيد في هذه الأيام ؟

تحرير:
سؤال جيد من dangph:"ما يحدث ولدت الوثائق؟"
الوثائق التي سيتم التخلص منها بعد المشاهدة.

هل كانت مفيدة؟

المحلول

أود أيضا أن استخدام HTML.بالإضافة إلى, عليك فقط جوابا عن النقر فوق الصوت في TWebBrowser.

إذا كنت تفضل عدم استخدام TWebBrowser ، نلقي نظرة على ديف بالدوين مجانا HTML مكونات الشاشة.

نصائح أخرى

أنا أتفق مع HTML.

أعتقد هو أكثر الموجهة نحو المستقبل.سرعة لا يعنيني.

مسألة HTML أو RTF قد يكون غير ذي صلة.إذا كانت تستخدم فقط لأغراض العرض ، ثم تنسيق الملف لا يهم.انها حقا مجرد تمثيل داخلية.(أي الملفات حتى يتم حفظها إلى القرص؟) أعتقد أن السؤال هو أي واحد يحل المشكلة مع أقل قدر من العمل.

سأكون قلقة بعض الشيء من أن المتصفح التحكم يتغير في كل وقت.أشك بعنصر تحكم richedit سوف تتغير كثيرا.أنا سوف تميل إلى بعنصر تحكم richedit لأنني أعتقد أن هناك أقل من التي يمكن أن تذهب الخطأ في ذلك.ولكن ربما ليس صفقة كبيرة في كلتا الحالتين.

هل يعتبر القيام ownerdraw TListView?

وأود أن التصويت HTML أيضا.

لقد بدأ التطبيق منذ فترة...أردنا أن

عرض بعض المعلومات التي تم إنشاؤها بواسطة التطبيق.لا شيء يتوهم ، فقط...

(هل تسمع رنين أجراس???)

ثم أردنا أن عرض المزيد من المعلومات وأسلوب الأمر أكثر....أحدهم قرر أن RTF لم يعد كافيا ، ولكن من أجل التوافق انتقلنا إلى MS Word على OLE ملقم.كان ذلك في نهاية الحديث عن الأداء بعد الآن.

أعتقد لو فعلنا ذلك في HTML سيكون أسرع بكثير الآن.

RTF هو أسهل بكثير للتعامل مع ، TRichEdit التحكم هو جزء من كل واحد تثبيت Windows ، أقل بكثير من النفقات العامة من TWebBrowser (الذي هو في الأساس دمج ActiveX إصدار من Internet Explorer إلى التطبيق الخاص بك).

TRichEdit هو أيضا أسهل بكثير لاستخدام برمجيا إضافة النص والتنسيق.باستخدام SelStart و SelLength ، جنبا إلى جنب مع سمات النص يجعل إضافة البنط الأسود العريض والمائل ، ووضع خطوط مختلفة ، إلخ.بسيطة.وكما Re0sless قال TRichEdit يمكن بسهولة أن تكون مطبوعة في حين TWebBrowser يجعل الأمر أكثر تعقيدا من ذلك.

وأود أن التصويت RTF كما أنا لا أحب حقيقة TWebBrowser يستخدم Internet explorer ، كما كان لدينا مشكلة مع هذا في الماضي على بإحكام أغلقت أجهزة الكمبيوتر.

أيضا TRichEdit لديه أسلوب الطباعة بناء ، حيث لديك لتفعل كل أنواع العبث للحصول على TWebBrowser الطباعة.

لا أحد يبدو أنه قد ذكر مكون إعداد التقارير حتى الآن.نعم هو مبالغة الآن ولكن إذا كنت استخدامها على أي حال (و ربما كنت قد حصلت بالفعل بعض التقارير إلى القيام به في التطبيق الخاص بك ، وبالتالي فإن عنصر يتم تضمينها بالفعل) يمكنك فقط عرض معاينة والسماح طباعة / تصدير إلى pdf في وقت لاحق ، إذا كان ذلك يجعل من أي معنى.أيضا إذا كنت في وقت لاحق تقرر أن كنت تريد أن يكون مربي الحيوانات العرض لا يوجد شيء يمنعك.

إذا كان كل من HTML و RTF لن تلبية الحاجة الخاصة بك ، يمكنك أيضا استخدام المصدر المفتوح النص/تحرير عنصر يدعم تلوين الكلمات أو إنشاء الخاصة بك تحرير عنصر يستند إلى مكونات دلفي.

بديل آخر HTML متصفح هو "مستعرض ويب مضمن"المكونات التي اعتدت عدد قليل من المشاريع لعرض مستندات html المستخدم.لديك سيطرة كاملة على متصفح جزءا لا يتجزأ و لا أذكر أي نقرات عند تحميل الصفحة.

اصوت HTML أيضا

RTF هو جيد فقط محرر آخر ثم من الأفضل أن تذهب القياسية.

RTF يقدم بعض المعلومات المفيدة في تحرير النص خيارات مثل الأفقي علامة الجدولة التي لا تتوفر في HTML.التلقائي الكشف عن الارتباط التشعبي هو أيضا لطيفة إضافية.ولكن أعتقد أنه يفضل HTML, إذا كانت هذه الميزات غير مطلوبة.

أنا أصوت ل HTML.

  • أسهل لتوليد برمجيا.
  • معتمدة على نطاق واسع.
  • منذ كنت لا تحتاج WYSIWYG قدرات أعتقد HTML مزايا ترامب RTF.وعلاوة على ذلك ، ينبغي أن الحاجة إلى تصدير البيانات التي تم إنشاؤها للحصول على مزيد من, WP-مثل تحرير تنشأ ، تذكر أن كلمة رئيسية المعالج يمكن فتح و تحويل ملفات HTML.

استخدام HTML, ولكن مع 'دلفي المجمع الكروم جزءا لا يتجزأ من'من قبل هنري Gourvest والكروم جزءا لا يتجزأ من الاستخدامات الأساسية أن القوى جوجل كروم.

لا تستخدم TWebBrowser, أنا أعاني من جميع البرامج التي تستخدم IE السيطرة على شبكة الإنترنت - الخط صغير جدا على 22' الشاشة مع 1920 × 1080 يمكنني استخدام ويندوز 7 و نظام DPI 150% (XP mode), لقد حاولت كل شيء إلى قرص محاولة لإصلاح أنه لا حظ...

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top