منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : مطلوب ( ☺حيًّا أو ميتًا ☺ ) محرر بيانات بالألوان
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2 3
هلا بأحبابي المبرمجين

عندي طلب وأرجو أن ( تجتهدوا وتجتهدوا وتجتهدوا ) لتوفيره بأقصى سرعة ممكنة  Dodgy

شرح القضية المستعصية :
قمت بعمل برنامج بقاعدة بيانات SQL لتجميع وحفظ الأكواد المهمة لتكون مرجعا لي حين الاحتياج إليها .
البرنامج (ولله الحمد) شغال 100%

إذن أين المشكلة ؟
المشكلة أن برنامجي يحفظ ويسترجع البيانات في Text Box عادي باللون الأسود !
وأنا أريده يحفظ ويسترجع البيانات ملونة زاهية حلوة بألوان الطيف Smile هكذا :

 

فما هي الأداة البديلة عن أداة TextBox اللعينة ؟ 
وهل يمكنكم أن تتكرموا بإعطائي مثال صغير جدا لكيفية استخدامها لعمل المطلوب ؟

هذا كل ما لدي ... 
شاكرًا لكم حسن قراءتكم لموضوعي 
وأشكركم مقدمًا على اجتهادكم في معرفة الحل الأكيد لهذه المشكلة .
هلا أستاذي

طبقت الكود ، ولكن لا يتم الحفظ !
الأوامر التي في الزر ليس فيها أمر Save في المسار الذي ينم التحميل منه .

فأين الخطأ ؟
أرفقت لك ما قمت به .
(02-07-22, 08:09 PM)أبو خالد الشكري كتب : [ -> ]هلا أستاذي

طبقت الكود ، ولكن لا يتم الحفظ !
الأوامر التي في الزر ليس فيها أمر Save في المسار الذي ينم التحميل منه .

فأين الخطأ ؟
أرفقت لك ما قمت به .

المشروع لتلوين نصوص معينة كما طلبت اما الحفظ فله شان آخر.
خذ من المشروع الاكواد اللازمة لتلوين كلمات التعاريف في لغة البرمجة  مثل dim public private و غيرها.

اخي الكريم مثل فكرتك هذي لا يلزم حفظ الاكواد بقاعدة بيانات بل الاسهل في ملف نصي.
أستاذ سعود يمكن حضرتك ما فهمتني .
أنا لا أريد أن ألون شيئا !
النصوص ملونة في الأصل ، فأنا أقوم بنسخ الكود الملون من الفيجوال ستوديو ثم ألصقه في RitchTextBox
وبعد ذلك أضغط زر الحفظ ..

ويوجد زر ثاني للتحميل .
هذي هي الفكرة ببساطة شديدة .
يا اخي عنصر التحكم richtextbox يحوي وضيفتين لعرض النص 
الاولى هي Text وهي الموجودة في كل عنصر يتعامل مع النصوص
والثانية هي Rtf 
عندما تستدعي النص المحفوظ في قاعدة البيانات انت تعرضه باستخدام الوضيفة Text 
هكذا
كود :
RichTextBox1.Text= something

الكود السابق لن يعرض النص الملون لانه لايعرف التعامل معه لكن الكود التالي مخصص للتعامل مع النص الغني RichText

كود :
RichTextBox1.Rtf= something
(02-07-22, 10:02 PM)معاند الحظ كتب : [ -> ]يا اخي عنصر التحكم richtextbox يحوي وضيفتين لعرض النص 
الاولى هي Text وهي الموجودة في كل عنصر يتعامل مع النصوص
والثانية هي Rtf 
عندما تستدعي النص المحفوظ في قاعدة البيانات انت تعرضه باستخدام الوضيفة Text 
هكذا
كود :
RichTextBox1.Text= something

الكود السابق لن يعرض النص الملون لانه لايعرف التعامل معه لكن الكود التالي مخصص للتعامل مع النص الغني RichText

كود :
RichTextBox1.Rtf= something

مشكور أخي معاند الحظ على المعلومة القيمة
ولكن هل يسمح لك وقتك أن تعمل لي تطبيق بسيط جدا فيه زر حفظ وزر تحميل وزر تعديل .
وذلك حتى نتأكد ونتثبت من المعلومة .
أنتطر ردك الكريم .
الحفظ :

PHP كود :
RichTextBox1.SaveFile(Application.StartupPath "\TA.rtf"RichTextBoxStreamType.RichText


الاستعادة ":

PHP كود :
RichTextBox1.LoadFile(Application.StartupPath "\TA.rtf"RichTextBoxStreamType.RichText
طيب أخي الغالي Taha Okla
الحين أجرب وأخبرك بالنتيجة

أستاذي العزيز أرجو أن تساعدني في تعديل الجمل التي أستعملها أنا حاليا بالجمل التي أرسلتها لي أنت .


أولا : جملة الحفظ عندي هي :
كود :
.Parameters.AddWithValue("@Mycode", SqlDbType.NText).Value = txtCode.Text


وجملة استدعاء المحفوظ هي :
كود :
    DR_my_codes = Cmd.ExecuteReader
       DR_my_codes.Read()
       If DR_my_codes.HasRows Then

           txtCode.Text = DR_my_codes("Mycode")

والجملة المستخدمة لتحديث البيانات هي :
كود :
 .Parameters.AddWithValue("@Mycode", SqlDbType.NText).Value = txtCode.Text



حيث أنني أعدت تسمية صندوق RichTextBox1 إلى txtCode 

علما بأني أستخدم قاعدة بيانات SQL
والحقل الذي خصصته لصندوق RichTextBox1 هو من نوع NText

ولك مني خالص الشكر والتقدير
العملية تحتاج فقط لفة بسيطة
تريد تخزين النص ملونا في قاعدة البيانات ،، الطريقة هي بالترتيب :
1 - أولا يجب أن يكون لديك أداة (RichTextBox1) ..  (أنت سميها مثل ما بدك) .. راح أخليها (RichTextBox1) لكل من يريد معرفة الطريقة وليس لك وحدك
2 - تعرض النص المراد حفظه فيه أداة الـ (RichTextBox1). 
3 - تحفظ النص في ملف من نوع (rtf) بصيغة (RichText) من خلال الكود :
PHP كود :
RichTextBox1.SaveFile(Application.StartupPath "\TA.rtf"RichTextBoxStreamType.RichText

4 - تستعيد النص من الملف المحفوظ بصيغة (PlainText) من خلال الكود :

PHP كود :
RichTextBox1.LoadFile(Application.StartupPath "\TA.rtf"RichTextBoxStreamType.PlainText

5 - تحفظ النص الذي تم استرجاعه في قاعدة البيانات الخاصة بك في المكان الذي تريد (راح يكون نص شكله خرابيط - ما يهم - المهم تحفظه على هذا الشكل) ..


بذا تكون حفظت النص مكود بالكود الذي يجعله يخرج ملوناً كما تم حفظه ..
الآن طريقة الاسترجاع ..

1 - تجعل أداة الـ (RichTextBox1) تعرض النص المحفوظ في قاعدة البيانات .. 
الكود اللي أنت قلت عليه بـ 
PHP كود :
RichTextBox1.Text DR_my_codes("Mycode"

2 - أجعل الـ (RichTextBox1) تحفظ هذا النص (نص الخرابيط) من نوع (PlainText) في ملف (rtf) من خلال الكود : 
PHP كود :
RichTextBox1.SaveFile(Application.StartupPath "\TA.rtf"RichTextBoxStreamType.PlainText

3 - أجعل الـ (RichTextBox1) تسترجع النص من ملف الـ  (rtf) السابق بصيغة (RichText) من خلال الكود :
PHP كود :
RichTextBox1.LoadFile(Application.StartupPath "\TA.rtf"RichTextBoxStreamType.RichText

الان يظهر لك النص كما حفظته في قاعدة البيانات إن كان ملون بيظهر ملون وإن كان أبيض وأسود فـ يعرض أبيض وأسود.
الصفحات : 1 2 3