المشاركات : 553
المواضيع 49
:
: 296
الإنتساب : Dec 2008
السلام عليكم ورحمة الله
كيف يمكن تخزين نص في richedit في قاعدة بيانات بما انه لا يوجد dbrichedit
لأستهلنّ الصعب أو أدرك المنى فما انقادت الآمال إلاّ لصابر
المشاركات : 239
المواضيع 77
:
: 11
الإنتساب : May 2011
29-07-2014, 06:22 PM
(آخر تعديل لهذه المشاركة: 29-07-2014, 06:27 PM بواسطة piratewar.)
هل تقصد ملف نصي ام مكون ك richedit
ان كنت تريد المكون البديل
كود :
http://wiki.lazarus.freepascal.org/RichMemo
المشاركات : 553
المواضيع 49
:
: 296
الإنتساب : Dec 2008
شكرا على المرور اخي Piratware
لي مكون LzRichEdit و اخزن نصه المنسق في قاعدة بيانا في حقل من نوع Blob
لأستهلنّ الصعب أو أدرك المنى فما انقادت الآمال إلاّ لصابر
المشاركات : 239
المواضيع 77
:
: 11
الإنتساب : May 2011
لما لا تستخدم tfilestream لحفظ محتوى المكون وتقوم بحفظه في حقل ال blob
المشاركات : 553
المواضيع 49
:
: 296
الإنتساب : Dec 2008
جربت Tsream
فكانت الرسالة
0 record(s) updated. Only one record should have been updated.
Press OK to ignore and risk data corruption.
Press Cancel to kill the program.
جربت للقراءة فنجحت عادي ، لكن الكتابة لا يمكن بهذا الكود يمكن القراءة
كود :
STrm:=Qedit.CreateBlobStream(Qedit.FieldByName('Myblob'),bmRead);
RichEdit.LoadFromStream(STrm);
finally
STrm.Free;
لأستهلنّ الصعب أو أدرك المنى فما انقادت الآمال إلاّ لصابر
المشاركات : 239
المواضيع 77
:
: 11
الإنتساب : May 2011
29-07-2014, 06:49 PM
(آخر تعديل لهذه المشاركة: 29-07-2014, 06:58 PM بواسطة piratewar.)
الخطأ السابق ولله العلم ان dataset لاتستطيع قراءة التحديثات المرتبطة بال primary key
الفكرة تحتاج تحديث للجدول بعد الإضافة و الحذف
المشاركات : 553
المواضيع 49
:
: 296
الإنتساب : Dec 2008
يبدو انني اواجه مشكلة في الجدول صحيح بارك الله فيك ساراجع البرنامج
جزاك الله خيرا
لأستهلنّ الصعب أو أدرك المنى فما انقادت الآمال إلاّ لصابر
المشاركات : 553
المواضيع 49
:
: 296
الإنتساب : Dec 2008
يوجد مثال في المسار
كود :
.\lzRichEdit\Exemplo_RichBox
هل تستطيع تبسيطه لنا ؟ جزاك الله خيرا لاني عند الحفظ اجد التنسيق TXt وليس RTF
استعملت
كود :
var fstrm:TFileStream;
begin
if OpenDialog1.Execute then
begin
Fstrm:=TFileStream.Create(OpenDialog1.FileName,fmCreate);
Lzrichedit.Lines.SaveToStream(Fstrm);
Fstrm.Free;
end;
لأستهلنّ الصعب أو أدرك المنى فما انقادت الآمال إلاّ لصابر
المشاركات : 975
المواضيع 50
:
: 218
الإنتساب : Feb 2008
السلام عليكم
جرب هذا الكود
PHP كود :
procedure TForm1.Button1Click(Sender: TObject);
var
Stream: TMemoryStream;
begin
Stream := TMemoryStream.Create;
try
RichEdit1.Lines.SaveToStream(Stream);
Stream.Seek(0, soFromBeginning);
Tableau.YourBlobField.LoadFromStream(Stream);
finally
Stream.Free;
end;
end;
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
المشاركات : 553
المواضيع 49
:
: 296
الإنتساب : Dec 2008
وعليكم السلام ورحمة الله
جربت هذا الكود ولم ينجح ، بل حتى اذا خزنته في ملف مثلا myrich.rtf نجد بعد فته انه بتنسيق تاكست عادي وليس RTF
كود :
procedure Tgsf.cySpeedButton12Click(Sender: TObject);
var
Stream: TMemoryStream;
begin
Stream := TMemoryStream.Create;
try
Edtdetail.Lines.SaveToStream(Stream);
Stream.Seek(0, soFromBeginning);
TBlobField(dm.Qedit2.FieldByName('observation')).LoadFromStream(Stream);
finally
Stream.Free;
end;
end;
لأستهلنّ الصعب أو أدرك المنى فما انقادت الآمال إلاّ لصابر