إستفتاء : هل تؤيد هكذا اسلوب
ليس لديك إذن بالتصويت في هذا الاستطلاع.
نعم
16.67%
1 16.67%
لا
83.33%
5 83.33%
إجمالي 6 أصوات 100%
* لقد قمت بالتصويت لهذا الإختيار . [عرض النتائج]

ماذا ان باسكال ودلفي كان هكذا
#1
هناك اشياء دائما اقول لو انها كذا او كذا ، ومن ايام الدلفي سبعة كنت اقول لو ان دلفي كان فيه كذا وكذا لكان افضل حتى ظهر دلفي 2007 اي بيئة التطوير وكانت كما اردت .
وتمنيت ان يتعامل مع الصور بشتى انواعها مثل PNG دون الحاجة الى مكونات خارجية وكان ذلك كذلك .
كما تمنيت من وقت قريب بهذا المنتدى ان كان بالامكان فعل التالي:

كود :
Var i:Intger; Edit1.text := i.asString ;


وكان لي موضوع حول هذا ومحاولات مع الاخ كاش ون وتحقق ذلك مع دلفي EX7
وتمنيت لو بالامكان ربط اي مكون بقاعدة البيانات او ربطها مع بعضها .
وتحقق ذلك مع LiveBinding
وتمنيت لو ان يكون هناك مكونات للتعامل مع شكل البرنامج في بيئة التطوير نفسها وتحقق ذلك في Appearance
 
ودائما وكلما اتصور شيئا يتحقق ولا اعرف لماذا .
وكنت دائما اقول لو ان مايكروسوفت تقوم بكذا ويحدث .
حتى انتابتني شكوك وهلاوس بعيدة عن الحقيقة ، ووصلت الى قناعة ان ما تفكر فيه يفكر فيه غيرك .
وانني وهولاء المطورين نفكر بنفس الاسلوب فقط هم لهم القدرة على تحقيق ذلك في هذه الشركات وانا لا يمكنني هذا .
والان راودتني اشياء مع باسكال واقول لو ان فيه كذا او كذا واردت ان اطرحها قبل ان تحدث لعلكم تشاركوني هذه الهلاوس والشكوك فربما المشترى الجديد يفعل شيئا كهذا .
تصوروا معي لو ان الاجراءات تكون بهذا الشكل :




كود :
procedure TFrmMain.Panel1Click(Sender: TObject); { } او مثل procedure TFrmMain.Panel1Click(Sender: TObject); end sub

ويمكننا ان نعرف المتغيرات باي مكان كما بالشكل التالي




كود :
procedure TFrmMain.Panel1Click(Sender: TObject); { var i:Integer; }
كود :
procedure TFrmMain.Panel1Click(Sender: TObject); { var i:Integer; for i :=0 to 100 { // do anything } }

كود :
procedure TFrmMain.Panel1Click(Sender: TObject); { if i=1 then { } }
تصورو لو ان العبارة هذه كانت بالشكل البشع والمزعج التالي:


كود :
Try Begin end finally begin end

بالتاكيد ستقولون ليتها كانت بالشكل التالي:



كود :
try finally end;

هذا تماما ما اقوله الان عن الاجراءات والمتغيرات .
[size=small]مع انني اتمنى ان اكتبها كما بالشكل التالي:[/size]


كود :
try end try finally end;

بدل من كتابتها كما بالشكل التالي:


كود :
try try except on E: Exception do end; finally end;
كما اتمنى ان يزداد محرر الكود تطورا وبالذات في الاكمال التلقائي بدون الظغط على كنترول والمسافة .
[size=small]بمجرد ان تكتب[/size]



كود :
Action:=


[size=small]وبمجرد كتابة يساوي يظهر قائمة تحتوي على المطلوب مثل [/size]



كود :
caFree;


كما تمنيت عند النقر على اي مكون بزر الفأرة الايمن ان تجد ارسال الى الخلف او احظار الى الامام في القائمة الرئيسية وليس في القائمة الفرعية كنترول
وكذلك قص ونسخ ولصق في القائمة الرئيسية وليس في القائمة الفرعية تنقيح .
كما تمنيت ان يكون يكون هناك شئ يميز عبارات If المتداخلية وكذلك for عن بعضها ووجدت مكون مكونات Cnpack التي ادت الغرض ولكن دلفي ايضا تنبه الى هذا الامر وتحقق هذا فيه .
ولا اعرف ربما هناك اشياء اخرى نسيتها .
وارجوا المشاركة بكل من له شئ يتمنى ان يكون بشكل ما فربما تتحقق كل امنياتكم هنا .

[صورة: 4n_Xqz_Bc_F.jpg]
قل: اللهم فاطِرَ السماوات والأرض عالم الغيبِ والشهادة، ربَّ كُلِّ شَيءٍ ومَلِيكَه، أَشْهد أن لا إله إلا أنت، أعوذ بك من شرِّ نفسي وشرِّ الشيطان وشِرْكِهِ وأن أقترف على نفسي سوءًا أو أجرُّه إلى مسلم
الرد


الردود في هذا الموضوع
ماذا ان باسكال ودلفي كان هكذا - بواسطة Delphi4Us - 08-03-2016, 05:46 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم