حول الدرس السادس من الدورة ..
#1
بداية : درس محترم جداً و دسم ... بارك الله بكم ... و جعله الله في ميزان حسناتكم ..

لدي بعض الأسئلة اتمنى ان يتسع صدركم لها ..

-------------------------------------------------------------------------------

السؤال الأول :

[COLOR="black"]يوجد مكونان عند اختيار مكون موروث هما :

- TEdit [StdCtrls]
- TEdit [QStdCtrls]

ما الفرق بينهما ؟؟

--------------------------------------------------------------------------------[/COLOR]

السؤال الثاني :

[COLOR="black"]- كيف يمكن الأستفادة من الخاصية Write للحدث sEventTest ???

-----------------------------------------------------------------------------------[/COLOR]

السؤال الثالث :

[COLOR="black"]بالنسبة : Component Icon

- جربت الطريقة التي ذكرت حرفياً لكن لم تنجح العملية ... لا أدري ما السبب ؟

- قلت ان هناك برمجيات اخرى لعمل ايقونات ... حبذا لو تدلنا على واحدة احترافية ...

- هل بالضرورة ان تكون الايقونة 16 لون ... ام يمكن استخدام 256 لون أو أعلى .. ?

- هل هذه هي الطريقة الوحيدة لعمل ايقونات للكمبونات ام هناك طرائق أخرى ؟

- هل يمكن استخدام ايقونات جاهزة او Bmp بدل التصميم ؟

- هل هناك برنامج يحول Bmp الى DCR ?

---------------------------------------------------------------------------------------------[/COLOR]

[COLOR="black"]في الختام شكراً لكم ... استمتعت كثيراً في قراءة هذا الدرس ...

جزاكم الله عنا و عن المسلمين كل خير ...[/COLOR]
الرد
#2
السلام عليكم و رحمة الله اخي Rover Smile

إقتباس :درس محترم جداً و دسم
الله يبارك فيك أخي الكريم، نعم هو دسم و يحتاج إلى بعض القطرات من الليمون لكي لا يعمل عسر هضم...

PHP كود :
- TEdit [StdCtrls]
- 
TEdit [QStdCtrls] 

إقتباس :ما الفرق بينهما ؟؟

هي مسألة تطابق البرامج الناتجة مع أنظمة التشغيل Windows و Linux
PHP كود :
- TEdit [StdCtrls] يخص الــ VCL
- TEdit [QStdCtrls] يخص الــ CLX 

هذا الرابط يتحدث عن العملية بالتفصيل:
http://www.blong.com/Conferences/DCon200...LvsCLX.htm

إقتباس :كيف يمكن الأستفادة من الخاصية Write للحدث sEventTest ???
يمكنك وضع في خاصية Write أي إجراء ينفذ عند استدعاء الحدث، و هذا هو الاستعمال الأفضل.
مثال : تنفيذ إجراء عند حدث جديد في مكون جديد نسميه OnUSBConnected
يعني العملية التي يقوم بها المكون هو فحص باستعمال Timer حالة منفذ الــ USB و عند ادخال Flash Memory يستدعى الحدث OnUSBConnect و تنفذ الأوامر التي كتبها المستعمل في هذا الحدث...

مثال آخر في أداة FAUST Virus Remover تحتوي على مكون يعتمد على احداث مثل : OnVirusFound و OnScanTerminate و غيرها.

أيضا مكون TMyCustomEdt الذي تمت إضافة خاصية Alignment له، خاصية Write تستدعي إجراء SetAlignment الذي يقوم بالمهمة.

PHP كود :
procedure SetAlignment(Value: TAlignment); 

PHP كود :
property Alignment : TAlignment read sAlignment write SetAlignment default taLeftJustify; 


إقتباس :جربت الطريقة التي ذكرت حرفياً لكن لم تنجح العملية ... لا أدري ما السبب ؟

هل عمل عند المكون Other المرفق مع الدرس و يظهر الــ Icon ؟



نعم يمكن ان تكون الأيكونات اكثر احترافية بناء على الموجودة حاليا على النت...

إقتباس :- قلت ان هناك برمجيات اخرى لعمل ايقونات ... حبذا لو تدلنا على واحدة احترافية ...

انا استعمل PhotoFiltre Studio الذي يحتوي على خيار Icon Export

إقتباس :- هل هذه هي الطريقة الوحيدة لعمل ايقونات للكمبونات ام هناك طرائق أخرى ؟
هذه الطريقة التي استعملها دايما

إقتباس :- هل يمكن استخدام ايقونات جاهزة او Bmp بدل التصميم ؟

- هل هناك برنامج يحول Bmp الى DCR ?

ايكونات جاهزة نعم...
Bmp لم اجرب..

إقتباس :هل هناك برنامج يحول Bmp الى DCR ?
ملفات DCR تفتح بمحررات الــ Resource او التحويل... الله اعلم.

ننتظر منك تصميم اكيونة جميلة اخي Rover Smile

بارك الله فيك...
الرد


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


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