FAQ DelphiConsultez toutes les FAQ
Nombre d'auteurs : 124, nombre de questions : 934, dernière mise à jour : 23 octobre 2024 Ajouter une question
Cette FAQ a été réalisée à partir des questions fréquemment posées sur les forums Delphi et Delphi et bases de données de www.developpez.com et de l'expérience personnelle des auteurs.
Nous tenons à souligner que cette FAQ ne garantit en aucun cas que les informations qu'elle propose soient correctes. Les auteurs font le maximum, mais l'erreur est humaine. Cette FAQ ne prétend pas non plus être complète. Si vous souhaitez y apporter des corrections ou la compléter, contactez un responsable (lien au bas de cette page).
Nous espérons que cette FAQ saura répondre à vos attentes. Nous vous en souhaitons une bonne lecture.
L'équipe Delphi de Developpez.com.
-
2.1. Gestion exécution
(26)
- Comment réaliser un splash screen ?
- Comment réaliser un splash screen transparent ?
- Comment n'instancier qu'une seule fois un programme ?
- Comment passer au premier plan une application instanciée une seconde fois ?
- Comment imposer une pause au programme ?
- Comment ne pas bloquer une application pendant un traitement long ?
- Comment récupérer les paramètres passés au programme ?
- Comment exécuter une application extérieure ?
- Comment lancer et contrôler une application extérieure ?
- Comment fermer une application externe ?
- Comment modifier le titre de l'application dans la barre des tâches ?
- Comment lancer automatiquement une application au démarrage de Windows ?
- Comment savoir si une application est en cours d'exécution ?
- Comment interdire la mise en veille d'une machine sous Windows ?
- Comment remettre son application en avant plan ?
- Comment envoyer du texte au debugger ?
- Comment tuer un processus à partir de son nom ?
- Comment lancer un programme sous un autre contexte de sécurité ?
- Comment désactiver la combinaison de touches CTRL-ALT-SUPPR ?
- Comment ne pas afficher l'icône d'une fiche dans la barre des tâches ?
- Comment centrer la fenêtre sur l'écran ?
- Comment connaître l'état des touches du Clavier ?
- Comment imprimer un fichier PDF à partir de son application sans l'ouvrir ?
- Comment piloter une application tierce ?
- Pourquoi CreateProcess ne fonctionne-t-il pas dans certains cas sous Vista ?
- Comment afficher la file d'impression de l'imprimante en cours ?
-
2.2. Application
(32)
- Comment mettre une image en fond de fiche ?
- Comment mettre une image en fond d'une fiche MDI ?
- Comment récupérer le numéro de version de mon application ?
- Comment réaliser une interface style Outlook ?
- Comment personnaliser la forme de sa fiche ?
- Comment modifier l'aspect des contrôles d'une fenêtre en fonction d'un état ?
- Comment empêcher la fermeture d'une fenêtre par Alt-F4 ou Close ?
- Comment masquer la fenêtre principale ?
- Comment masquer l'application dans la barre des tâches ?
- Comment ajouter une icône dans le systray ?
- Comment déplacer une fiche sans barre de titre ?
- Comment redimensionner une fiche sans bordure ?
- Comment utiliser les contrôles XP dans une application ?
- Comment réduire toutes les fenêtres ?
- Comment faire clignoter la fenêtre de l'application ?
- Comment exécuter une application distante ?
- Comment mettre une console dans une application GUI ?
- Comment insérer un fichier dans un exécutable ?
- Comment intercepter les touches du clavier sur la fiche ?
- Comment compresser un exécutable ?
- Comment réaliser des animations graphiques ?
- Comment avoir une seule instance d'une fenêtre fille dans une application ?
- Comment insérer une ressource dans un exécutable ?
- Comment modifier le texte des boutons d'un MessageDlg ?
- Comment enlever la croix de fermeture en gardant les autres icônes d'une fenêtre ?
- Comment créer des fichiers d'aide ?
- Comment temporiser, de manière non-bloquante, certaines actions ?
- Comment ajouter un contrôle dans un MessageDlg ?
- Comment renommer une section dans un fichier INI ?
- Quelle est la différence entre Width/Height et ClientWidth/ClientHeight ?
- Comment donner le style Windows 10 aux applications développées avec Delphi 7 ?
- Comment donner le style Windows 11 aux applications sous Delphi 7
-
2.3. Applications console
(14)
- Qu'est-ce qu'une application console ?
- Comment ajouter les informations de version dans une application console ?
- Comment utiliser les redirections dans une application console ?
- Comment associer un handle à une console ?
- Comment demander à l'utilisateur d'appuyer sur une touche ?
- Comment déterminer si la sortie standard est redirigée ?
- Comment mettre des couleurs dans une console ?
- Comment intercepter la fin d'un programme console ?
- Comment exécuter une application extérieure et rediriger les entrées/sorties ?
- Comment cacher la fenêtre d'une application console ?
- Comment faire un "clear screen" dans une application console ?
- Comment basculer un programme console en mode plein écran ?
- Comment avoir une icône personnalisée dans une application console ?
- Comment obtenir le handle de fenêtre d'une application console ?
- 2.4. Citrix (3)
- 2.5. DUnit (1)
-
2.6. Composants
(117)
-
2.6.1. Généralités et installation
(13)
- Qu'est-ce que la VCL ?
- Qu'est-ce que la CLX ?
- Qu'est-ce qu'un TControl ?
- Qu'est-ce qu'un Handle ?
- Comment installer un nouveau composant ?
- Comment installer un contrôle ActiveX ?
- Comment importer des librairies de type ?
- Comment utiliser PasswordChar sur un TEdit dans une application CLX ?
- Comment distribuer et installer un contrôle ActiveX pour mon application ?
- Pourquoi mon programme plante-t-il sur un PC où Delphi n'est pas installé ?
- Comment associer une image à mon composant dans la palette ?
- Comment résoudre le problème "Dsgnintf.dcu non trouvé" lors de l'import de composants ?
- Comment ajouter une icône et un texte personnalisés dans le splash screen de BDS ?
-
2.6.2. Création dynamique - Recherche
(6)
- Comment créer dynamiquement un composant visuel ?
- Comment ajouter un évènement à un composant créé dynamiquement ?
- Comment trouver un composant en connaissant son nom ?
- Comment connaître le composant à l'origine de l'évènement ?
- Comment parcourir tous les composants d'une fiche ?
- Comment retrouver le TLabel associé à un contrôle ?
-
2.6.3. Utilisation des fonctions des APIs
(7)
- Comment récupérer le texte affiché dans la barre de titre d'une fenêtre quelconque ?
- Comment changer la couleur d'un TProgressBar ?
- Comment créer un fichier temporaire ?
- Comment effectuer des chronométrages précis ?
- Comment obtenir le code de sortie de l'application ?
- Comment obtenir le message correspondant à une erreur Windows obtenue ?
- Comment obtenir la hauteur de la barre des tâches ?
- 2.6.4. Le composant TDrawGrid (1)
-
2.6.5. Le composant TStringGrid
(18)
- Comment supprimer n'importe quelle ligne d'un TStringGrid ?
- Comment supprimer une ligne ou une colonne dans un TStringGrid ?
- Comment centrer le texte d'un TStringGrid ?
- Comment avoir des lignes de couleur sur un TStringGrid ?
- Comment mettre une image en fond d'un TStringGrid ?
- Comment trier une grille en fonction d'une colonne ?
- Comment exporter un TStringGrid vers Excel ?
- Comment avoir des retours chariot dans une cellule d'un TStringGrid ?
- Comment sélectionner du texte dans une cellule de TStringGrid ?
- Comment empêcher l'édition d'une cellulle dans un TStringGrid ?
- Comment charger/sauver un TStringGrid dans un fichier ?
- Comment déplacer une ligne dans un TStringGrid ?
- Comment fusionner les cellules d'un StringGrid ?
- Comment ajouter un bouton dans un TStringGrid ?
- Accélération de l'affichage d'un TStringGrid
- Comment faire le nettoyage d'une StringGrid ?
- Comment gérer les déplacements avec les flèches D et G et sauter les Cells.ColWidths=-1
- Comment ajouter une TComboBox dans un TStringGrid ?
-
2.6.6. Le composant TWebBrowser
(14)
- Comment afficher une page construite dans son application ?
- Comment récupérer le contenu affiché dans mon objet TWebBrowser ?
- Comment appeler la boîte de dialogue Enregistrer sous ?
- Comment lister les liens présents dans une page ?
- Comment obtenir la liste et les propriétés des images contenues dans la page ?
- Comment déterminer le nombre de frames dans la page ?
- Comment afficher la fenêtre de mise en page ?
- Comment imprimer le document ?
- Comment annuler l'ouverture d'un popup ?
- Comment cacher les scrollbars ?
- Comment sélectionner tout le document en vue de le copier dans le presse-papier ?
- Comment afficher la fenêtre de propriété du document ?
- Comment récupérer la source complète d'une page ?
- Comment mettre en gras une sélection de texte dans le TWebBrowser ?
- 2.6.7. Le composant TComboBox (2)
-
2.6.8. Le composant TRichEdit
(7)
- Comment créer un tableau au format RTF et l'insérer dans un TRichEdit ?
- Comment se positionner sur une ligne/colonne d'un TMemo/TRichEdit ?
- Comment écrire en couleur dans un TRichEdit ?
- Comment avoir les dimensions (largeur/hauteur) en pixels d'un texte formaté (RTF) ?
- Comment récupérer le n° de la 1ere ligne affichée dans un TMemo/TRichEdit ?
- Comment connaitre la position de la ScrollBar verticale dans un TMemo ou TStringGrid ?
- Comment désactiver le glisser/déposer
- 2.6.9. Le composant TListBox (3)
- 2.6.10. Le composant TPageControl (3)
- 2.6.11. Le composant TFrame (1)
- 2.6.12. Le composant TTreeView (4)
- 2.6.13. Le composant TRadioGroup (2)
-
2.6.14. Composants - Divers
(36)
- Comment donner le focus à un composant ?
- Comment faire un retour à la ligne ?
- Comment aligner à droite le contenu d'un TControl (TEdit...) ?
- Comment ne rentrer que des chiffres dans un TEdit ?
- Comment modifier une propriété par son nom ?
- Comment réaliser un effet de scroll sur un label ?
- Comment convertir des coordonnées écran en position de caractère d'un contrôle d'édition ?
- Comment mettre une case à cocher dans un MessageDlg ?
- Pourquoi ai-je une erreur sur dsgnintf, en installant un composant sous Delphi 6 ou 7 ?
- Comment afficher des documents au format Adobe Acrobat (PDF) dans une application Delphi ?
- Comment effacer le contenu d'un TImage ?
- Comment parcourir les champs d'édition avec l'appui sur la touche "Enter" dans un formulaire ?
- Comment utiliser l'aide en ligne avec SynEdit ?
- Comment modifier le contenu d'un composant liste sans avoir de scintillement ?
- Comment cacher la barre de menu ?
- Comment vérifier l'égalité de deux images ?
- Comment simuler un lien hypertexte dans une fiche About ?
- Comment tracer dans un contrôle qui n'a pas de canvas ?
- Comment bloquer la saisie dans un Memo en Majuscule ?
- Comment appeler un évènement d'un composant ailleurs dans le code ?
- Comment avoir des couleurs dans un TMenuItem ?
- Comment animer le glyph d'un TMenuItem en fonction de son état (odSelected, etc) ?
- Comment avoir un TMainMenu dans un TPanel ?
- Comment dessiner sur le vrai Canvas d'un TImage sans modifier l'image qu'il contient (Picture) ?
- Comment dessiner un texte multiligne, correctement justifié et aligné dans une zone particulière d'un Canvas ?
- Comment modifier le bouton par défaut d'un MessageDlg ?
- Comment construire la représentation graphique d'un composant ?
- Comment bien positionner le menu contextuel d'une grille ?
- Comment n'accepter qu'un type de contrôle dans un objet ?
- Comment changer la couleur d'un TButton normal sans créer un descendant ?
- Comment dessiner un texte multiligne en WordWrap dans un Canvas ?
- Comment déterminer si une Police de caractères est TrueType ou non ?
- Comment supprimer les doublons d'une liste (TStrings) ?
- Obtenir la taille en pixels du texte d'un TWinControl
- Comment savoir quel composant a le focus ?
- Comment afficher un CueBanner ou PlaceHolder dans un TEdit ?
-
2.6.1. Généralités et installation
(13)
- 2.7. Gestion de messages Windows (5)
Proposer une nouvelle réponse sur la FAQ
Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour çaLes sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2024 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.