المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : برنامج لحساب المصفوفات من نوع 3 اسطر و 3 اعمدة . الجمع .الطرح. الضرب. المحدد. .......


hanipino
18-04-2008, 01:06 AM
برنامج لحساب المصفوفات من نوع 3 اسطر و 3 اعمدة . الجمع .الطرح. الضرب. المحدد. .......

kachwahed
28-12-2008, 05:43 PM
عمل رائع
يمكنك تغيير Caption لجميع مكونات Label دفعة واحدة كما يلي:
var i: Integer;
begin
for i:=1 to 9 do begin
(FindComponent('label'+IntToStr(i)) as TLabel).Caption :=

hanipino
25-01-2009, 12:54 AM
السلام عليكم

... لا Label و لا Edit و لا 3 اسطر و لا 3 اعمدة ... :)
... 100 سطر و 100 عمود و ضغطت زر . و إن شاء الله المخرجات صحيحة و الله اعلم .
ان كانت هناك اخطاء او تعديل على الكود من حيث الاختصار او طريقة اخرى فلا تبخلوا علينا .
لمن يريد المواصلة فى استخراج المحدد و المعكوس . نكون له شاكرين لو تكرم بالكود . :)

http://i43.tinypic.com/2le1j48.jpg

و السلام عليكم .

hanipino
27-01-2009, 07:45 AM
تم احداث اضافة و تغير صغير و مفيد على الكود . اضافة امكانية ضرب عدد فى مصفوفة .
التغيير : الان عملية الجداء اسرع بكثير مما كانت عليه .
يوجد فى هذا المرفق المعدل مصفوفة تتكون من 2000 :confused:سطر و 10 اعمدة تقابلها مصفوفة من 10 اسطر و 10 اعمدة .
قم باجراء عملية الجداء عليهم فى كلتا المرفقين (قبل التعديل و بعد التعديل) ... فرق شاسع فى سرعة اخراج النتائج .

http://i43.tinypic.com/i3w944.jpg

hanipino
28-01-2009, 03:23 PM
السلام عليكم

قمت ب (تعديل , تنضيم) على الكود و نقلته الى وحدة مستقلة . لتكود عملية استدعاء الدوال
بكل يسر و وضوح و تنضيم . ... انخفض قليلا حجم الملف التنفيدى . :)

الاستدعاء يكون بهذا الشكل :

الجداء :

Mmo3.Text:= Array_Fois_Array(Mmo1.Lines,Mmo2.Lines).Text;


الجمع :

Mmo3.Text:= Array_Action_Array(Mmo1.Lines,Mmo2.Lines,'+').Text ;


الطرح :

Mmo3.Text:= Array_Action_Array(Mmo1.Lines,Mmo2.Lines,'-').Text;


المنقول :

Mmo3.Lines.Text:=Mnl_Array(Mmo1.Lines).Text;


فقط . :)
كالعادة ... ان كانت هناك اخطاء صححوا.
الوحدة فى المرفقات .

و السلام عليكم