12-10-2012, 08:42 PM
آخي أنه يعمل قبل اغلاق البرنامج لكن الذي آُريدْه هو تشغيله بعد اغلاق البرنامج شكراً لك
عمل المتغير i هو شيء اخر لكن على سرعة النسخ نسيت محوه
آما بالنسبة لـ Sav هذا هو الكود الذي هو عبارة عن حفظ الفورم :
ما رآيك بالحل الاتي :
البيانات التي تقوم بنسخ الفورم وعمله موجودة ومخزنة في ListView ما رأيك لو قمت بعمل
اعادة تكوين في كل تشغيل للبرنامج اقوم به لأن البرنامج هو عبارة عن سيرفر لبرنامج دردشة ؟
هل هو حل مناسب ؟
شكراً لك وجزاك الله كل خير
عمل المتغير i هو شيء اخر لكن على سرعة النسخ نسيت محوه
آما بالنسبة لـ Sav هذا هو الكود الذي هو عبارة عن حفظ الفورم :
PHP كود :
public
constructor Create(AOwner: TComponent); override; // (1)
procedure BeforeDestruction; override;
end;
var
Form5: TForm5;
PreservePath: string; // (3)
implementation
uses Unit1, Unit4, Unit9, Unit3, Unit2;
{$R *.dfm}
procedure TForm5.BeforeDestruction;
begin
inherited;
with TFileStream.Create(PreservePath + ClassName + '.sav', fmCreate) do
try
WriteComponent(Self);
finally
Free;
end;
end;
Constructor TForm5.Create(AOwner: TComponent);
begin
PreservePath := ExtractFilePath(Application.ExeName) +
'Preserve';
if not DirectoryExists(PreservePath) then
CreateDir(PreservePath);
PreservePath := PreservePath + '\';
if FileExists(PreservePath + name + '.sav') then
begin
CreateNew(AOwner, 0);
with TFileStream.Create(PreservePath + name + '.sav',
fmOpenRead or fmShareDenyWrite) do
try
ReadComponent(Self);
finally
Free;
end;
end
else
inherited Create(AOwner);
end;
البيانات التي تقوم بنسخ الفورم وعمله موجودة ومخزنة في ListView ما رأيك لو قمت بعمل
اعادة تكوين في كل تشغيل للبرنامج اقوم به لأن البرنامج هو عبارة عن سيرفر لبرنامج دردشة ؟
هل هو حل مناسب ؟
شكراً لك وجزاك الله كل خير
اللهمّ إنّي ظلمت نفسي ظلماً كثيراً ولا يغفر الذّنوب إلا أنت
فاغفر لي مغفرة من عندك وارحمني إنّك أنت الغفور الرّحيم
فاغفر لي مغفرة من عندك وارحمني إنّك أنت الغفور الرّحيم

