![]() |
|
استخدام برنامج مصمم بدلفي7 على اصدار دلفي احدث من CodeGear - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : استخدام برنامج مصمم بدلفي7 على اصدار دلفي احدث من CodeGear (/showthread.php?tid=714) |
استخدام برنامج مصمم بدلفي7 على اصدار دلفي احدث من CodeGear - مي2004 - 20-03-2009 السلام عليكم انا مبرمجه مبتدئه بالدلفي ... وقمت بالعمل على دلفي كود قير أخذت برنامج مصمم بدلفي7 وقمت بتشغيله واشتغل من دون مشاكل لكن عندما يبدأ البرنامج بالتنفيذ تظهر نسخه ال دلفي 7 .. لماذا؟؟وكيف ؟؟ وهل يمكن تغيير مسارها لتظهر كأنها صممت بدلفي كود قير؟؟ الامر الأخر لما صممت الانترفيس بنفس طريقه المتبعه للبرنامج في دلفي وكتبت نفس الكود لما عمل تنفيذ البرنامج ظهرت لي اخطاء؟؟ فكيف استطيع كتابه البرنامج نفسه بنسخه الكود قير كود : [align=left]
const
Items300 : Array[0..299] of string[50] = (...,...,
);
procedure Tfrm.FormShow(Sender: TObject);
begin
memItems.Lines.Clear;
end;
function GetRandomItem : string;
var
i : longint;
begin
Randomize;
i := Random(300);
result := Items300[i];
end;
procedure Tfrm.bbtnSelectRandomClick(Sender: TObject);
var
I : longint;
begin
memItems.Lines.Clear;
for I := 1 to speMaxItems.Value do
memItems.Lines.Add(GetRandomItem);
end;
procedure Tfrm.bbtnSaveItemsToNewFileClick(Sender: TObject);
var
f : textFile;
i : longint;
begin
// ...
if memItems.Lines.Count > 0 then
begin
if SaveDialog.Execute then
begin
//MessageDlg(SaveDialog.FileName,mtInformation,[mbok],0);
assignFile(f,SaveDialog.FileName+'.txt');
rewrite(f);
for I := 0 to memItems.Lines.Count -2 do
write(f,memItems.Lines[i]+',');
writeln(f,memItems.Lines[memItems.Lines.Count -1]);
closeFile(f);
end;
end // if memItems.Lines.Count > 0 then ...
else
begin
MessageDlg('No Random Items Selected ...',mtInformation,[mbok],0);
end;
end;
procedure Tfrm.bbtnAppendItemsToExistFileClick(Sender: TObject);
var
f : textFile;
i : longint;
begin
// ...
if memItems.Lines.Count > 0 then
begin
if OpenDialog.Execute then
begin
//MessageDlg(OpenDialog.FileName,mtInformation,[mbok],0);
assignFile(f,OpenDialog.FileName);
Append(f);
for I := 0 to memItems.Lines.Count -2 do
write(f,memItems.Lines[i]+',');
writeln(f,memItems.Lines[memItems.Lines.Count -1]);
closeFile(f);
end;
end // if memItems.Lines.Count > 0 then ...
else
begin
MessageDlg('No Random Items Selected ...',mtInformation,[mbok],0);
end;
end;
procedure Tfrm.bbtnOpenTextFileClick(Sender: TObject);
var
f : textFile;
s : string;
begin
// ...
frmViewTextFile.memViewText.Lines.Clear;
if OpenDialog.Execute then
begin
//MessageDlg(OpenDialog.FileName,mtInformation,[mbok],0);
assignFile(f,OpenDialog.FileName);
reset(f);
while Not Eof(f) do
begin
readln(f,s);
frmViewTextFile.memViewText.Lines.Add(s);
end;
closeFile(f);
end;
frmViewTextFile.ShowModal;
end;
procedure Tfrm.bbtnCloseClick(Sender: TObject);
begin
// ...
Close;
end;استخدام برنامج مصمم بدلفي7 على اصدار دلفي احدث من CodeGear - Effector - 21-03-2009 اذا الكود هذا اللي مذكور اعلاه هو اللي تجربينه على دلفي فهو فيه مشكله ..تاكدي من const Items300 : Array[0..299] of string[50] = (...,..., ); استخدام برنامج مصمم بدلفي7 على اصدار دلفي احدث من CodeGear - مي2004 - 25-03-2009 Effector كتب :اذا الكود هذا اللي مذكور اعلاه هو اللي تجربينه على دلفي فهو فيه مشكله ..تاكدي من [FONT="Arial"] اخي انا وضعت 300 Items لكني حذفتها هنا حتى لا تأخذ قدر كبير من المساحه
الأخوه الافاضل لا اعلم السبب في ان الاكود لا تعمل معي على نسخه الكود قير ؟؟ سؤال آخر : حملت نسخه دلفي 7 من هنا http://www.delphi4arab.net/forum/showthread.php?tid=484 لكن عندما اعمل سيت اب تظهر مسج ايرور (336:436 Runtime error (at Can not open file |