Sign in Join
Wiki copytemporary

LCL Defines/fr

English · Français

Cette page documente les defines qui peuvent être utilisées pour recompiler les différents jeux de composants graphiques(widgetsets) de la LCL. Ce n'est pas une liste exhaustive, mais peut en devenir une si plus de définitions sont ajoutées.

Pourquoi employer des defines ?

Les défines permettent d'ajouter des fonctionnalités non standard à la LCL, de tester les fonctionnalités expérimentales ou d'ajouter une sortie de déboguage qui aide à tester les jeux de composants graphiques(widgetsets).

Recompiler la bibliothèque LCL avec un défine

Pour recompiler la bibliothèque LCL avec un défine spécial allez dans le menu de Lazarus Outils -> Configurer "build Lazarus"...

Là ajoutez -d<DEFINE_NAME> dans la boite de dialogue Options :.

Ainsi si vous souhaitez ajouter le défine PassWin32MessagesToLCL, vous ajouterez -dPassWin32MessagesToLCL dans cette boite de dialogue.

Les defines avec Win32

Les defines avec WinCE

Les defines avec Gtk

DebugLCLComponents

Ce define active l'enregistrement d'information sur chaque création ou destruction de composants de la bibliothèque LCL, les contextes de dispositif, les objets gdi (pen, brush, font, ...) et les composants graphiques principaux. Il repèrera les fuites de mémoire et la double libération d'objets avec des traçages de pile.

"device context" ou "contexte de dispositif" en français : Cela représente une surface sur laquelle un graphique peut être affiché. Cette surface peut se trouver sur un écran, une imprimante un traceur de courbe, etc

TraceGDICalls

Ce define active la sauvegarde d'information sur chaque création ou destruction d'objets gdi(pen, brush, font, ...). Il repèrera les fuites de mémoire et la double libération d'objets avec des traçages de pile

Les defines avec Qt

Vous pouvez employer les defines suivants pendant la construction de la bibliothèque LCL pour configurer votre interface QT:

Les défines avec Carbon

La liste des defines de Carbon utilisée pour montrer des informations de déboguages pendant le traçage :


From the Free Pascal wiki, page "LCL Defines/fr", as it stood on 2007-07-30 after a change by Paulatreides, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Revision 2, last changed by WikiArchive .

Edited on wiki.freepascal.org by 2 people, 2007

From the official wiki's backup of 26 May 2024: who edited this page there, and when. Edits made there after that date were not recorded, and the earlier versions are not shown here; the main page says why.

WhenWhoWhat changed
SwenNew page: Les documents de cette page définit les options qui peuvent être utilisés pour recompiler les différents widgetsets de la LCL. Ce n'est pas une liste compréhensive, mais peut en deven...
PaulatreidesPourquoi employer des définitions ?
Paulatreides
Paulatreides
Paulatreides
Paulatreides
Paulatreides
PaulatreidesRecompiler la LCL avec une définition
PaulatreidesDéfinitions pour Win32
PaulatreidesLes défines de Win32
PaulatreidesDéfinitions pour WinCE
PaulatreidesLes defines de Win32
PaulatreidesDéfinitions pour Gtk
PaulatreidesLes defines pour WinCE
Paulatreides
PaulatreidesLes defines avec Win32
PaulatreidesDéfinitions pour Qt
PaulatreidesDéfinition Carbon
PaulatreidesDebugLCLComponents
PaulatreidesDebugLCLComponents
PaulatreidesDebugLCLComponents
PaulatreidesDebugLCLComponents
PaulatreidesDebugLCLComponents
PaulatreidesDebugLCLComponents
PaulatreidesDebugLCLComponents
PaulatreidesDebugLCLComponents
PaulatreidesDebugLCLComponents
PaulatreidesTraceGDICalls
PaulatreidesTraceGDICalls
PaulatreidesLes defines avec Qt
PaulatreidesLes defines avec Qt
PaulatreidesLes défines avec Carbon
PaulatreidesLes defines avec Qt
PaulatreidesLes defines avec Qt
PaulatreidesLes defines avec Qt
PaulatreidesLes defines avec Qt
PaulatreidesLes defines avec Qt

Talk about this page

Nobody has opened a bench for this page yet. Sign in to open one.