مدونة Issam Ali

استخدام اللغة العربية في دلفي


بما أن مطوري دلفي يعيشون هذه الأيام زمن التغيير، و الإنتقال إلى Unicode ، إذ خرج Nick Hodges مدير مشروع دلفي ليفتتح الحديث عن نسخة دلفي الجديدة المسماة Tiburon ، و التي من أهم مميزاتها الجديدة دعمها الكامل للـ Unicode ، وكان هذا الأمر موضع تسائل من أحد الأصدقاء، كما سألني أيضاً عن إمكانية الوصول إلى يوم يكون لدينا فيه لغة برمجة عربية الترميز ، بمعنى أن نكتب النص المصدري للبرنامج كاملاً بللغة العربية!، بالنسبة لهذا الموضوع أعتقد أنه من الطبيعي أن يحب الإنسان لغته الأم، ولكن يجب أن لا يتحول هذا الحب إلى نوع من "التعصب اللغوي" ، فاللغة الإنكليزية تتمتع بمواصفات كثيرة جعلت منها اللغة الرسمية للثورة العلمية الحديثة، وخصوصاً الثورة المعلوماتية، واللجوء إلى أي لغة أخرى لا تتمتع بهذه الميزات لن يكون خياراً مثالياً حتى وإن كانت لغتنا الأم، فإن كانت اللغة العربية هي لغة للشعر و الأدب بامتياز، فلا أعتقد أنها كذلك بالنسبة للبرمجة، هذه وجهة نظري، على أي حال فأن دلفي بدعمها للـ Unicode قدمت خيارات كثيرة للمولعين بـ "أقلمة" كل شيء مثل صديقي هذا، فأنت في CodeGear RAD Studio تستطيع تعريف متحولات وأغراض باللغة العربية فأنت مثلاً تستطيع كتابة الكود التالي:

Articles Categories: 

Last Day ... First Day


هذا هو العنوان الذي راج كثيراً في الأيام الماضية بالنسبة لمدوني و مبرمجي دلفي، أما في المضمون فهناك الكثير من المشاعر التي تفيض عادة في لحظات الوداع أو لحظات التغيير، هذه المشاعر الوجدانية كانت واضحة لدى David I الذي أمضى وقتاً طويلاً مع بورلاند و الذي بات رمزاً في بورلاند و علامة فارقة في تاريخ دلفي على الأقل من ناحية الحضور المميز، David I لم يستفض كثيراً بسرد ذكرياته مع بورلاند، على عادة الغرب الذين يفكرون بعقلانية أكثر في مثل هذه المواقف،

Articles Categories: 

Borland.Free!


العنوان قد يكون تشاؤمياًولكني أعتقد أنه الجانب الآخر للخبر الذي انتشر "كالنار في الهشيم" في الساعات الماضية "بورلاند ستبيع كودغير"، بغض النظر عن الشاري و هو حقيقة شركة رائدة في مجال برامج إدارة و تصميم قواعد البيانات Embarcadero و الواضح أن كبار مبرمجي دلفي رحبو بالخبر بدرجات متفاوتة مع بعض التخوف من أن يكون هناك إيقاف لمنتج ما من كودغير،

Articles Categories: 

List Network Neighborhood Computers


تلقيت سؤالاً من أحد الأصدقاء عن كيفية استعراض الحواسب الموجودة في "جوار شبكة الاتصال" وطبعاً بواسطة دلفي و هنا سأعرض لفكرة الحل التي يمكن الاستفادة منها أو تطويرها و البناء عليها للوصول إلى الهدف المنشود.

Articles Categories: 

Boxing and UnBoxing in .Net Applications

سأحاول في هذا المقال توضيح مفهوم الـ Boxing و الـ UnBoxing في برامج الـ .NET والذي كان قد تطرق إليه محمد نسمان في أحد مقالاته الـ Boxingهو عندما نقوم بالتحويل من الـ Value Type إلى Reference Type لا أدري إن كان يصح ترجمتها (التحويل من قيمة إلى مرجعية)، أما الـ UnBoxing فهي عندما نقوم بالتحويل من Reference Type إلى Value Type .

Articles Categories: 

Cool tip for CodeGear Developers

When the Project path is too long, it will be little boring to reach the project directory through windows explorer every time, so here is a little tip.
from the Tools Menu, select "Configure Tools …", then add a new tool and make the Configuration for this new tool like this.

Articles Categories: 

Did you know

I want to join the Series of the Did you Know blogs with these shortcuts
Press CTRL + K + W to Save the Selected Block to text file.
Press CTRL + K + R to read a block from a file.
Press CTRL + O + O to insert compiler options and directives.
Press CTRL + T to delete a word at time.
Press CTRL + Y to delete a line of unhighlighted source code.

Articles Categories: 

DataBinding in Delphi .Net Application (3)


نتابع في موضوع الـ DataBinding في برامج دلفي Delphi .net وفي هذا المقال سنعطي مثال عن الـ Complex DataBinding
هذا النوع من الربط يمكننا من إظهار أكثر من عنصر ضمن الـ Data Container كما في حالة الـ DataGrid ولنفهم الموضوع بشكل أفضل سنقوم بعرض مثال عملي سنقوم فيه بربط ArrayList إلى DataGrid .

Articles Categories: