الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

التعامل مع Memory Table

مغلق
بدأه sara_ali في 4 ديسمبر 2005 · 13 رد · 1,116 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اريد معرفة ربط memory table مع قاعدة البيانات paradox7

وشكرا B)

#2

مافي رد؟؟؟

#3

ماهو ال memory table ؟.

#4

هو كائن متل table وهو من مكونات rx

#5

أخي هل تقصد in-memory table

في in-memory table يكون كل شيئ في الذاكرة

rxlib لم يتم تحديثه من مدة

هناك عدة مكونات تقوم بذلك

ولا تحتاج BDE

d4baa0.gif
#6

فائدتها كبيرة خصوصا في بيئة الشبكات حيث يمكنك تخزين البيانات المطلوبة بشكل مستمر في الذاكرة مع بداية البرنامج دون استرجاعها من الخادم بصورة متكررة

وسرعة البحث فيها عالية جدا

يوجد مكونات أخرى منها المجاني

http://www.torry.net/pages.php?id=572

#7

واعتقد ان الأداة ClientDataSet المجودة في دلفي تؤدي نفس المهمة مع امكانية حفظ البيانات الى ملف واسترجاعها

لمعرفة المزيد حول استخدام هذه الأداة

http://delphi.about.com/od/usedbvcl/a/tclientdataset.htm

#8

لا ما اقصد in_memory table انا باختصار اريد ادخل بيانات ل dbgrid وعند ربطها بtable اوquery تتخزن البيانات حتى من غير كتابة table.post وهناك بيانات لا اريد تخزينها وعندما سئلت بعض المهندسين قالو لي استخدمي memory_table فهي لا تخزن البيانات الا عند طلبي لذلك

#9

يمكنك استخدام ال Transaction بدل ال Memory table

لحفظ التغيرات او للتراجع عنها

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#10

عفوا ماهو Transaction ؟؟

#11

انظر هذه

ما هي ال Transaction

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#12
var
  Form1: TForm1;
  MySavepoint:integer;
  Modified:boolean;
implementation

{$R *.dfm}



procedure TForm1.Button1Click(Sender: TObject);
begin
  ClientDataSet1.ApplyUpdates(-1);
  ADOTable1.Refresh;
  MySavepoint:=ClientDataSet1.SavePoint;
  Modified:=false;

end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  ADOTable1.Open;
  ClientDataSet1.FileName:='XML1.xml';
  ClientDataSet1.Open;
  ClientDataSet1.SaveToFile('',dfXML);
  MySavepoint:=ClientDataSet1.SavePoint;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin    ///cancel
 ClientDataSet1.SavePoint:=MySavepoint;
 Modified:=false;
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
  MySavepoint:=ClientDataSet1.SavePoint;
  Modified:=false;
end;

procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
  if Modified=true then
    case Application.MessageBox('Data was changed, save?',
    'Sure to do that',MB_YESNOCANCEL)
    of
      IDCANCEL:CanClose:=False;
      IDNo:ClientDataSet1.SavePoint := MySavepoint;
    end;


end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  ADOTable1.Close;
  ClientDataSet1.Close;
end;

procedure TForm1.DBGrid1KeyPress(Sender: TObject; var Key: Char);
begin
  Modified:=true;
end;

end.

XML.rar

تم تعديل هذه المشاركة بواسطة romanof في 9 ديسمبر 2005 في 14:16

أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر

وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري

كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو

أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري

عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري

فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري

منتديات الرياضيات العربية

#13

بالنسبة للملفات المرفقة قمت بتحميلها لكن لم استطع فتحها

وشكرا :)

#14

تم اعادة تحميل الملف المرفق اخت سارة

أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر

وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري

كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو

أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري

عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري

فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري

منتديات الرياضيات العربية

هذا الموضوع مغلق.

مواضيع مشابهة