delphi4arab منتديات دلفي للعرب
جزيئات كيميائية 3d - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : مصادر دلفي مفتوحة تعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=14)
+--- الموضوع : جزيئات كيميائية 3d (/showthread.php?tid=56)



جزيئات كيميائية 3d - merouane - 25-02-2008

السلام عليكم

أضع بين أيدي إخواني هذا البرنامج مع ملفه المصدري

سترون هنا جزيئات الماء ، البنزين و الماس و ...

[صورة: Delphi_MOLECULES.jpg]

الجميل في الأمر أنه برمج بواسطة الدلفي 5 ( لذلك وضعت الملف EXE لمن لا يستخدمه)

ملاحظة : الشرح (من المصدر) باللغة الفرنسية

تحياتي Smile


جزيئات كيميائية 3d - محمد عبد العزيز - 25-02-2008

بسم الله الرحمن الرحيم

مثال بسيط و جميل للرسوميات ثلاثية الابعاد بدلفي

ملاحظة: اظفت صورة فوق

والسلام عليكم ورحمة الله



جزيئات كيميائية 3d - merouane - 25-02-2008

السلام عليكم

فاتني وضع الصورة .. الله ينورك

تحياتي Smile


جزيئات كيميائية 3d - xinofix - 26-02-2008

هل من الممكن إفادتنا بموقع البرنامج؟


جزيئات كيميائية 3d - merouane - 27-02-2008

xinofix كتب :هل من الممكن إفادتنا بموقع البرنامج؟

السلام عليكم

بالنسبة للموقع فهو www.phidels.com

لاحظ أن البرنامج لا يعمل تحت الدلفي 7

لذلك أعد تحميله

و اذهب إلى السطر أين
كود :
const rayon : integer = 100; // rayon d'affichage maximum = 180; // nombre maxi d'atomes acceptés par le programme var Bmpmano : TBitmap; // Double buffer : bitmap de dessin Bmpfond : TBitmap; // Double Buffer : bitmao effacement

و صححه إلى
كود :
const maximum = 180; // nombre maxi d'atomes acceptés par le programme var rayon : integer = 100; // rayon d'affichage

أي تغيير rayon من const إلى var

لأنه في البرنامج

كود :
begin ... 0:begin // benzène maxat := 12; [color=Blue][B] rayon := 100;[/B][/color] tat[01]:=0; Pts[01].X:= 0.0998; Pts[01].Y:= 0.9950; Pts[01].Z:= 0; ....... 1: begin // Fullerène C60 maxat := 60; [color=Blue][B] rayon := 140;[/B][/color] tat[01]:=0; Pts[01].X:= 1.2265; Pts[01].Y:= 0.0000; Pts[01].Z:= 3.3145; .......... end; 2:Begin // eau (approximatif en réalité 102° au lieu de 90°) maxat := 3; [color=Blue][B] Rayon := 80;[/B][/color] tat[01]:= 2; Pts[01].X:= 0; Pts[01].Y:= -0.5; Pts[01].Z:= 0; ..... end; .......

وعذرا على التأخير

تحياتي Smile