Accéder au contenu principal

Articles

Barre d'outils

BARRE D'OUTILS Les barres d'outils sont utilisées pour rendre les fonctions les plus utilisées plus accessibles à l'usager. Delphi possède quelques composants pour construire des barres d'outils : ControlBar, CoolBar, ToolBar. Type de barre d'outils Toolbar Ajouter un composant ToolBar sur la fiche Sélectionner la ToolBar que vous venez de créer Cliquer sur le bouton droit de la souris Sélectionner ajouter un bouton Ajouter un composant ImageList sur la fiche Double cliquer sur le composant Ajouter les images que vous désirez mettre sur les boutons Sélectionner la propriété Image de ToolBar et inscrivez le nom du composant ImageList Sélectionner un bouton et mettre sa propriété ImageIndex à l'image désirée Quelques propriétés peuvent être modifiées afin de changer l'apparence des boutons et de la barre d'outils: EdgeInner, EdgeOuter, Flat, EdgeBorders. Ces propriétés sont valides pour toutes les barres d'outils...

Menu

MENU Les menus sont un moyen efficace et simple d'accéder aux fonctions d'un programme. Nous allons voir comment en créer un. Il existe deux types de menus, les mainmenu et les popupmenu. Type de menu MainMenu Ce type de menu est utilisé dans la plupart des programmes créés de nos jours. Sélectionner le composant MainMenu de l'onglet Standard Double cliquer sur l'icône du composant L'Éditeur de menu apparaîtra Inscrivez Fichier dans la propriété caption et menFichier pour son nom Créez un nouveau item de menu, Envoyez Faite un clique doit de la souris, un menu apparaîtra, sélection Ces sous-menus sont utilisés dans de nombreuses applications dont ms office La propriété Bitmap permet d'attribuer une image à un menu. Standard Les ... a la suite du nom dans un menu, signifie qu'il y aura une boîte d'édition qui sera affiché. Les barres de séparation permettent de grouper ensemble les menus. Allez voir sur xp_netscape_menu p...

Fichier

FICHIER Les fichiers sont absolument nécessaires lorsqu'on doit garder certaines informations lorsque le programme est terminé. Il existe de nombreuses routines pour manipuler les fichiers. Opération sur les fichiers Copier un fichierFichier Les fichiers sont absolument nécessaires lorsqu'on doit garder certaines informations lorsque le programme est terminé. Il existe de nombreuses routines pour manipuler les fichiers. Copier un fichier Le premier paramètre est le nom du fichier à copier et le deuxième et le nom du fichier copié. Si le dernier paramètre est à false, le fichier sera écrasé s'il existe. copyfile('c:\test\1.tmp','d:\2.tmp',false); Renommer un fichier La fonction RenameFile sert à renommer un fichier. On inscrit l'ancien nom de fichier et ensuite le nouveau nom voulu function RenameFile('ancien.c','nouveau.c'); La fonction retourne true si l'opération a bien été réalisée. Déplacer...

Pointeur

POINTEUR On accède habituellement à une variable par son nom. Nb1:=Nb2; On localise l'adresse par le nom de la variable, mais on peut aussi accéder à son contenu directement par son adresse. L'adresse sert à localiser un emplacement en mémoire. Un pointeur est une constante ou variable qui possède l'adresse d'une variable. Le pointeur pointe vers la variable concernée. Les pointeurs sont plus rapides et utilisent moins de mémoire que si on utiliserait directement la variable. Les variables utilisent la mémoire locale qui est en quantité minime. Lorsqu'on utilise un pointeur, seul ce dernier est dans la mémoire locale. Les éléments pointés sont eux dans la mémoire globale qui est beaucoup plus grande. On peut aisément se rendre compte de l'importance d'utiliser les pointeurs. Le type pointer est utilisé en delphi pour désigner un pointeur. On utilise @ pour avoir l'adresse de la variable var ptrNote : ...

Comment prendre des caractère dans une string?

Comment prendre des caractère dans une string? function RightStr (Const Str: String; Size: Word): String; begin if Size > Length(Str) then Size := Length(Str); RightStr := Copy(Str, Length(Str)-Size+1, Size) end; function MidStr (Const Str: String; From, Size: Word): String; begin MidStr := Copy(Str, From, Size) end; function LeftStr (Const Str: String; Size: Word): String; begin LeftStr := Copy(Str, 1, Size) end; end;

Fonction et procédure

FONCTION ET PROCÉDURE Les fonctions et procédures sont des sous-programmes qui exécutent des tâches en particuliers. Ils permettent de rendre le programme plus lisible et de pouvoir les réutiliser sans devoir réécrire la portion de code. La différence entre les procédures et fonctions est que la fonction retourne une valeur. Ils peuvent avoir un, plusieurs ou aucun paramètre. Un paramètre est une valeur que l'on passe à une procédure ou fonction pour qu'elle puisse effectuer des traitements avec cette valeur. Lorsqu'on a créé notre fonction ou procédure, on peut l'appeler dans notre programme. Ils nécessitent d'être déclarés avant la partie implémentation Fonction function <nom de la fonction>(<liste de paramètre>):<type de résultat>; function CalculerTaxe(PrixSousFinal:real):real; begin result := PrixSousFinal * 0.07 + PrixSousFinal; end; On utilise le mot result lorsqu'on veut retourner une valeur dans une ...

Récursivité

RÉCURSIVITÉ La récursivité est la caractéristique d'un programme ou d'une procédure de s'appeler par lui-même (au moins une fois). Grâce à la récursivité, on peut résoudre de façon simple et concie de nombreux problèmes informatiques. Du fait de cette puissance, faut faire attention, car ce point positif peut revenir contre nous. Le programme ou la procédure peut s'ils ont mal été programmés s'appeler indéfiniment et causer l'arrêt de la machine. Il faut donc bien faire attention à la condition d'arrêt qu'on utilise. Factoriel Nous allons débuter par les factoriels. Voici la définition de la récurence des factoriels n! = n * (n-1) * (n-2) * ... * 1 l! = 1 La fonction factorielle sans l'utilisation de récursion function Factorielle(number:integer):integer; var factoriel,i:integer; begin if number = 0 then factoriel := 0 else begin factoriel := 1; for i := number downto 1 do factoriel := factoriel * i end; ...