منتديات بابــار
مرحبـــــــا بزوار منتديات بابار العامة التعليمية والترفيهية
التسجيل في المنتدى يسمح لكم بمشاهدة وتحميل المواضيع
تجدون في منتديات بابار روابط ممتعة
بعد التسجيل يتم تفعيل العضوية مباشرة من البريد الالكتروني وإن لم تتمكن من ذلك فستفعل عضويتك تلقائيافي اقل من 24 ساعة....شكرا للجميع
----------مدير المنتدى-----------
منتديات بابــار
مرحبـــــــا بزوار منتديات بابار العامة التعليمية والترفيهية
التسجيل في المنتدى يسمح لكم بمشاهدة وتحميل المواضيع
تجدون في منتديات بابار روابط ممتعة
بعد التسجيل يتم تفعيل العضوية مباشرة من البريد الالكتروني وإن لم تتمكن من ذلك فستفعل عضويتك تلقائيافي اقل من 24 ساعة....شكرا للجميع
----------مدير المنتدى-----------
منتديات بابــار
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


منتديات بابار العامة التعليمية والترفيهية
 
الرئيسيةأحدث الصورالتسجيلدخول

منتديات بابار ترحب بكم ------- مع تحيات جميع سكان بلدية بابار------ ﴿نَرْفَعُ دَرَجَاتٍ مّن نّشَآءُ وَفَوْقَ كُلّ ذِي عِلْمٍ عَلِيمٌ----- ﴿ وَقُلِ اعْمَلُوا فَسَيَرَى اللَّهُ عَمَلَكُمْ وَرَسُولُهُ وَالْمُؤْمِنُونَ ﴾-----

دخول
اسم العضو:
كلمة السر:
ادخلني بشكل آلي عند زيارتي مرة اخرى: 
:: لقد نسيت كلمة السر
المواضيع الأخيرة
» تصليح غسالات اطباق في عجمان
Construire des outils logiciels    réutilisables  I_icon_minitimeالأربعاء فبراير 21, 2024 7:03 pm من طرف شيماء أسامة 272

» شركة مكافحة الفئران بالدمام
Construire des outils logiciels    réutilisables  I_icon_minitimeالثلاثاء يناير 09, 2024 1:43 pm من طرف شيماء أسامة 272

» شركة رش مبيدات بالخفجي
Construire des outils logiciels    réutilisables  I_icon_minitimeالأربعاء ديسمبر 06, 2023 4:52 pm من طرف شيماء أسامة 272

» شركة مكافحة الصراصير بالاحساء
Construire des outils logiciels    réutilisables  I_icon_minitimeالأحد نوفمبر 05, 2023 3:54 pm من طرف شيماء أسامة 272

» صور ارواب التخرج _01119959188
Construire des outils logiciels    réutilisables  I_icon_minitimeالسبت أغسطس 12, 2023 8:40 am من طرف فيلو فيلو

» يونيفورم مدارس بنات _شركة فورسيزون لليونيفورم
Construire des outils logiciels    réutilisables  I_icon_minitimeالسبت أغسطس 12, 2023 7:49 am من طرف فيلو فيلو

» ملابس يونيفورم _( فورسيزون لليونيفورم 01027150744 )
Construire des outils logiciels    réutilisables  I_icon_minitimeالسبت أغسطس 12, 2023 6:55 am من طرف فيلو فيلو

» بالطو طبيب _01119959188
Construire des outils logiciels    réutilisables  I_icon_minitimeالسبت أغسطس 12, 2023 6:20 am من طرف فيلو فيلو

» يونيفورم مطعم _01027150744
Construire des outils logiciels    réutilisables  I_icon_minitimeالسبت أغسطس 12, 2023 5:14 am من طرف فيلو فيلو

» الزى الموحد ويونيفورم شركات الامن _01027150744
Construire des outils logiciels    réutilisables  I_icon_minitimeالسبت أغسطس 12, 2023 3:45 am من طرف فيلو فيلو

المتواجدون الآن ؟
ككل هناك 6 عُضو متصل حالياً :: 0 عضو مُسجل, 0 عُضو مُختفي و 6 زائر :: 1 روبوت الفهرسة في محركات البحث

لا أحد

أكبر عدد للأعضاء المتواجدين في هذا المنتدى في نفس الوقت كان 176 بتاريخ الإثنين يوليو 29, 2019 3:20 am
أفضل 10 أعضاء في هذا المنتدى
best sousou
Construire des outils logiciels    réutilisables  Vote_rcapConstruire des outils logiciels    réutilisables  Voting_barConstruire des outils logiciels    réutilisables  Vote_lcap 
ريم
Construire des outils logiciels    réutilisables  Vote_rcapConstruire des outils logiciels    réutilisables  Voting_barConstruire des outils logiciels    réutilisables  Vote_lcap 
mriana wessa
Construire des outils logiciels    réutilisables  Vote_rcapConstruire des outils logiciels    réutilisables  Voting_barConstruire des outils logiciels    réutilisables  Vote_lcap 
لؤلؤة الجمال
Construire des outils logiciels    réutilisables  Vote_rcapConstruire des outils logiciels    réutilisables  Voting_barConstruire des outils logiciels    réutilisables  Vote_lcap 
chikhsalim
Construire des outils logiciels    réutilisables  Vote_rcapConstruire des outils logiciels    réutilisables  Voting_barConstruire des outils logiciels    réutilisables  Vote_lcap 
ranim
Construire des outils logiciels    réutilisables  Vote_rcapConstruire des outils logiciels    réutilisables  Voting_barConstruire des outils logiciels    réutilisables  Vote_lcap 
Good Girl
Construire des outils logiciels    réutilisables  Vote_rcapConstruire des outils logiciels    réutilisables  Voting_barConstruire des outils logiciels    réutilisables  Vote_lcap 
I am a princess Dad
Construire des outils logiciels    réutilisables  Vote_rcapConstruire des outils logiciels    réutilisables  Voting_barConstruire des outils logiciels    réutilisables  Vote_lcap 
سدرة المنتهى
Construire des outils logiciels    réutilisables  Vote_rcapConstruire des outils logiciels    réutilisables  Voting_barConstruire des outils logiciels    réutilisables  Vote_lcap 
غزلان
Construire des outils logiciels    réutilisables  Vote_rcapConstruire des outils logiciels    réutilisables  Voting_barConstruire des outils logiciels    réutilisables  Vote_lcap 
تسجيل الحاضرون

 

 Construire des outils logiciels réutilisables

اذهب الى الأسفل 
2 مشترك
كاتب الموضوعرسالة
ranim
نائب المدير
نائب المدير
ranim


عدد المساهمات : 1413
السٌّمعَة : 1
العمر : 36
المهنة : الحمد لله

Construire des outils logiciels    réutilisables  Empty
مُساهمةموضوع: Construire des outils logiciels réutilisables    Construire des outils logiciels    réutilisables  I_icon_minitimeالخميس أكتوبر 21, 2010 8:16 am

chapitre 7
Les kits de logiciels réutilisables

en Delphi :


Comment construire des outils logiciels
Les messages windows
Surcharge et création d'événement
Utilisez votre logiciel Delphi pour analyser et modifier les composants documentés ici; vous trouverez les sources détaillées sur le CD-ROM dans le dossier "Chapitre7".
Si vous ne souhaitez pas rentrer dans le détail technique plus complet contenu dans tout le chapitre 7, mais malgré tout vous voulez construire rapidement un composant personnel héritant d'un composant visuel de Delphi, un résumédémarche de création plus bas vous est proposé et peut vous être utile.


7.1 Construire des outils logiciels
- dérivation à partir d'un composant visuel

ajout de méthodes
ajout de propriétés
- construire par association de composants visuels
événement OnCchange
événement OnMouseDown
le composant TWinArbre
le composant TExpraritm
- construire un composant non visuel
le composant TListe
utilisation du composant TListe
un déboggueur pour le composant TListe

7.2 Les messages windows avec Delphi
- programmation événement et messages

que sont les messages
les messages systèmes
Delphi et les messages
- mécanisme du traitement des messages en Delphi
OnMessage
WndProc
Dispatch
interception directe
DefaultHandler
gestionnaire d'événement
- création et envoi de messages en Delphi
envoyer des messages avec SendMessage et PostMessage

7.3 Surcharge statique et dynamique
- répartition des méthodes

statiques
virtuelles
dynamiques
- surcharge de méthode
un exemple de surcharge
réutilisation de méthode statique avec inherited
réutilisation de méthode dynamique avec inherited
- redéfinition de procédures et de fonctions
- redéfinition de méthodes
- méthodes abstraites
7.4 Création d'un nouvel événement

info Borland sur la création d'un événement
exemple complet de la création de 2 événements dans un TEdit




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

Résumé
de la création d'un composant
à partir d'un composant visuel déjà existant
-----
Exemple traité : Le composant visuel déjà existant est le ToutLine de Delphi (présent aussi dans la version 1). Ce composant sert à afficher un arbre de ligne de texte. Nous allons créer un nouveau composant par extension du ToutLine.


<--- composant Toutline dans la palette Delphi


Notre futur composant doit pouvoir afficher toutes les branches d’un arbre quelconque jusqu’à un niveau de profondeur donné.

Nous allons procéder pour des raisons pédagogiques, de deux manières différentes. Nous construirons un premier composant en ajoutant une méthode à la classe de base des ToutLine, puis nous construirons un deuxième composant en ajoutant une propriété à la classe des ToutLine. Puis nous modifierons un événement existant de à la classe de base des ToutLine.

Dans les deux cas les composant construits se comporteront comme nous le souhaitons, c'est le mode d'accès qui différera (par un méthode pour le premier, par une propriété pour le second).
En bref : Construction par ajout d'une méthode à la classe de base ToutLine.
Construction par ajout d'une propriété à la classe de base ToutLine.
Construction par modification de l'évènement OnMouseDown de la classe ToutLine.






--------------------------------------------------------------------------------
Ajouter une méthode :
Rappel de la démarche progressive adoptée pour créer le nouveau composant:

Nous nous proposons de réaliser 3 projets distincts permettant la construction progressive ascendante du nouveau composant.

Premier projet: construire un programme Delphi qui implante exactement les fonctionnalités de la nouvelle procédure (nouvelle action et future méthode) et le tester.

Deuxième projet : construire une nouvelle classe héritant du composant visuel existant, ajouter la nouvelle procédure qui vient d’être testée comme une méthode de la classe. Construire un programme de test de cette classe.

Troisième projet : transformer la classe précédente en un composant, l’installer dans la palette des composants, puis construire un programme de test du composant. Il suffira pour le programme de test de reprendre l’essentiel du programme de test de la classe.





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

Ajouter une propriété :

Rappel de la démarche progressive adoptée pour créer le nouveau composant:

Nous nous proposons aussi de réaliser 3 projets distincts permettant la construction progressive ascendante du nouveau composant.

Premier projet : construire un programme Delphi qui implante exactement les fonctionnalités de la nouvelle procédure (nouvelle fonctionnalité et future propriété) et le tester.

Deuxième projet : construire une nouvelle classe héritant du composant visuel existant, et ajouter la nouvelle procédure qui vient d’être testée en la reliant à une propriété publique par exemple. Construire un programme de test de cette classe avec sa nouvelle propriété.

Troisième projet : transformer la classe précédente en un composant, l’installer dans la palette des composants, puis construire un programme de test du composant. Il suffira pour le programme de test de reprendre l’essentiel du programme de test de la classe.





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

Modifier la réaction au OnMouseDown :
Démarche progressive adoptée pour créer le nouveau composant:

Nous réalisons 3 projets distincts permettant la construction progressive ascendante du nouveau composant à partir de la version "ajout d'une propriété"..

Premier projet : construire un programme Delphi qui implante le gestionnaire de l'évènement OnMouseDown et le tester.

Deuxième projet : construire une nouvelle classe héritant du composant visuel TcustomControl ancêtre du Toutline et non du Toutline lui-même (car c'est à ce niveau d'abstraction que l'on a accès à l'évènement OnMouseDown et non pas dans le Toutline).

Troisième projet : reprendre la classe précédente sous forme d' un composant en ajoutant une propriété supplementaire accessible pendant la conception à travers l'inspecteur d'objet. l’installer dans la palette des composants, puis utiliser le programme de test du composant présent sur le CD.



Construire par association de composants visuels
(cf. projets des composants )

Construire un composant non visuel
(cf. projets des composants )





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


La liste des dossiers de projets composants Delphi du chapitre 7:

Compos.exprarit
Compos.ListeNonVisu
Compos.TwinArbre
Evenement.Tree
Methode.Tree
Propriete.Tree
Retailler.Tree

Une information sur tous les projets des composants fournis dans le CD-ROM.
Comment installer tous les composants fournis dans le CD-ROM.


Construire des outils logiciels    réutilisables  Utilisez votre logiciel Delphi pour analyser  et modifier les composants documentés ici; vous  trouverez les sources détaillées sur le CD-ROM dans le dossier "Chapitre7"
الرجوع الى أعلى الصفحة اذهب الى الأسفل
rahaliyou
مشرف
مشرف
rahaliyou


عدد المساهمات : 697
السٌّمعَة : 0
العمر : 42

Construire des outils logiciels    réutilisables  Empty
مُساهمةموضوع: رد: Construire des outils logiciels réutilisables    Construire des outils logiciels    réutilisables  I_icon_minitimeالخميس أكتوبر 21, 2010 9:05 am

merci beaucoup et bon continuation
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
Construire des outils logiciels réutilisables
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات بابــار :: التعليم العالي والبحث العلمي :: منتدى الاعلام الالى-
انتقل الى: