| |
|
|

févr..08
Downloads: 43
French
RX Suite est une suite de composants visuels ou non visuels d'édition pour des applicati...

sept..10
Downloads: 22
MenuToolBar is a Toolbar Menu for Lazarus.
French
MenuToolBar est une barre d'outils avec un me...

janv..08
Downloads: 19
LAZARUS HTML DocumentationDocumentation HTML LAZARUS

déc..11
Downloads: 13

févr..08
Downloads: 12
Now LAZARUS 0.9.28 compatible
First JEDI components. Now there are XP Buttons and Checks. The ...
|
La Programmation Orientée Objet
|
Écrit par Matthieu Giroux
|
|
Samedi, 03 Janvier 2009 06:01 |
|
French I Introduction
Il est possible d'accélérer vos fonctions. Il faudra par la même occasion préparer ses objets aux tests. II Accélérer des fonctions et procédures
Pour accélérer des fonctions il faut dans le PASCAL OBJET utiliser les mots clés const et var avant les définitions des paramètres des fonctions et procédures. En utilisant des paramètres const et var on affecte directement un pointeur sans le recopier. Var permet de réaffecter le pointeur tandis que const protège le pointeur. Si on ne sait pas lequel des deux mettre il faut d'abord affecter le paramètre const. Si ça ne compile pas mettre le paramètre var. Il ne faudra pas modifier les évènements dans les composants pour ne pas nuire à la compatibilité avec l'existant utilisant les composants. III Préparer aux tests Pour préparer aux tests il faudra créer le maximum de fonctions et procédures. Il ne faut pas qu'une fonction ou procédure prenne plus que l'écran. Cela permet de préparer aux tests et de retrouver plus facilement du code. English Functions fastest I Begining
Your functions can be fastest. You can while doing that also prepare on testing.
I Functions fastest Making fastest functions in OBJECT PASCAL consists in using the key words const and var before defining parameters of functions and procedures. When using const and var parameters we affect directly a pointer without copying it. Var is used to reaffecting the pointer instead of const which protects the pointer. If you don't know which key word to put you can just put key word const. If it doesn't compile with it just put the key word var. If you are using your component don't change the events because of keeping compatibility.
II Prepare on testing To prepare on testing you will have to make the litllest functions and procédures. A function or procedure does not have to be largest of your screen. This permit to prepare to test and to find easily your code. |
|
Mise à jour le Samedi, 03 Janvier 2009 06:06 |
|
|
Écrit par Matthieu Giroux
|
|
Mardi, 22 Janvier 2008 11:27 |
|
La programmation orientée objet est utilisée en LAZARUS notamment par les composants. Cependant on peut aussi utiliser les unités de fonction lorsqu'on veut avoir une boîte à outil de fonctions.
LAZARUS est orienté objet car il n'utilise pas toutes les spécificités de l'objet, notamment l'utilisation de plusieurs classes. Il utilise le PASCAL objet pour gérer les classes.
On retrouve la programmation objet avec les méthodes qui peuvent être abstraites (abstract) dans une classe abstraite. La classe abstraite doit obligatoirement avoir une descendante afin d'être utilisée. On utilisera les méthodes virtuelles (virtual) pour reprogrammer une partie de la classe. Toutes les méthodes peuvent être surchargée sauf les méthodes statiques (static) qui ne fournissent pas leur faculté à leur descendante les appellant. Une méthode peut être appelée plusieurs fois avec des paramètres différent grâce à la directive overload. On pourra utiliser cette directive dans les unités de fonctions.
Il faudra utiliser les unités les unités de fonction pour réutiliser le code plusieurs fois. Ensuite ces unités de fonctions peuvent être transformées en composants utilisant l'objet pour réutiliser souvent le code créé. A ce moment là le composant est structuré par rapport aux choix des développeurs. |
|
Mise à jour le Samedi, 26 Janvier 2008 08:46 |
|
|
|
|
|
|
|
LAZARUS FREE PASCAL - Développement rapide A l'heure où l'on s'intéresse aux économies sur la création de logiciels, LAZARUS permet de répondre à une demande budgétaire en centralisant son savoir-faire ou framework. LAZARUS est un outil libre et gratuit, utilisable facilement et rapidement.
€29.00
€20.30
Remise: 30.00%

L'astucieux LINUX Ce n'est qu'un tout petit nombre d'astuces qui permettent d'utiliser LINUX. Nous vous donnons les astuces essentielles vous permettant de faire ce que vous voulez de LINUX.
Version papier.
€14.90

E-book LAZARUS FREE PASCAL - Développement rapide Ceci est la version électronique du livre.
A l'heure où l'on s'intéresse aux économies sur la création de logiciels, LAZARUS permet de répondre à une demande budgétaire cen centralisant son savoir-faire ou framework. LAZARUS est un outil libre et gratu
€18.00
€12.60
Remise: 30.00%

E-book Développer Très Rapidement des Applications La programmation par modèles utile
Utiliser un outil de Développement Rapide n'est pas suffisant pour gagner du temps. Nous vous donnons les moyens pour gagner du temps en créant votre savoir-faire centralisé sur toute plateforme.
€8.00
€5.60
Remise: 30.00%

J'aime : |
| |
|
|