C++
Vous devez être connecté pour voir les liens.
Sommaire
Introduction
Vous trouverez ici une centralisation d'exemples de programmation Windows en C++ avec les bibliothèques OWL de Borland.
Cette page est maintenue comme archive et les exemples cités peuvent toujours être utiles.
Thêmes
Accélérateurs
permet d'utiliser les accélérateurs avec une boite de dialogue modale.
Le fichier →
Activateur de controles
Shareware
classe TControlEnabler
Le fichier →
Affichage de renseignements (1)
permet de créer une boite dans laquelle des renseignements à l'utilisateur sont fournis.
Le fichier →
Affichage de renseignements (2)
pour créer une boite de dialogue de renseignements.
Le fichier →
Affichage de texte
Shareware
application permettant l'affichage de texte en couleur dans une fenêtre défilante.
Le fichier →
Aide contextuelle
classe THelpDialog pour créer une aide contextuelle.
Le fichier →
Animation
Shareware
classes pour créer une animation.
Le fichier →
Application toujours au-dessus
classe TAlwaysOnTop permettant de placer une fenêtre d'application au premier plan.
Le fichier →
Arrière-Plan en 256 couleurs
permet d'afficher un fond d'écran en 256 couleurs.
Le fichier →
AVI
video dans une boite de dialogue.
Le fichier →
Barre
classe TRebarWindow : container pour fenêtres enfants avec repositionnement automatique.
Le fichier →
Barre d'explorateur
classe TExplorerSplitter ( barre comme dans l'explorateur Windows )
Le fichier →
Barre de Contrôle ancrable
barres de contrôles comme dans MS Office.
Le fichier →
Barre de Contrôle en relief
permet de créer une barre de contrôle en relief dans le cadre principal.
Le fichier →
Barre de Titre
permet d'afficher une barre de titre en couleur dégradée comme dans MS Excel et Winword.
Le fichier →
Bitmap avec effet (1)
permet d'effacer un bitmap graduellement.
Le fichier →
Bitmap avec effet (2)
permet d'effacer un bitmap graduellement.
Le fichier →
Bitmap dans boite de dialogue
permet d'afficher un bitmap dans une boite de dialogue.
Le fichier →
Bitmap dans menu
permet d'afficher un bitmap avec un élément d'une barre de menu comme dans MS Office.
Le fichier →
Bitmap défilant
permet de faire défiler un bitmap dans une boite de dialogue A Propos.
Le fichier →
Bitmap en 256 couleurs
permet d'afficher un bitmap existant.
Le fichier →
Bitmap papier-peint
permet de créer un fond à partir d'un motif.
Le fichier →
Bitmaps animés (1)
permet d'animer des bitmaps. (ici un oeil)
Le fichier →
Bitmaps animés (2)
permet de déplacer un bitmap sur un arrière-plan transparent.
Le fichier →
Bitmaps étirés
permet d'étirer un bitmap existant.
Le fichier →
Bitmaps statiques dans une boite de dialogue
exemples utilisant la classe TStaticBitmap.
Le fichier →
Bloc-Notes
classe TNotetab pour créer un bloc-notes.
Le fichier →
Boite à outils
Shareware
divers gadgets : calendrier, calculatrice, éditeur, ....
Le fichier →
Boite Combo
Shareware
classe TFontCombo pour afficher une liste de polices disponibles.
Le fichier →
Boite Combo avec validateur
permet de vérifier les entrées dans une boite combo.
Le fichier →
Boite Combo dans une barre de contrôle (1)
pour placer une boite combo dans la barre de contrôle de l'application.
Le fichier →
Boite Combo dans une barre de contrôle (2)
pour placer une boite combo dans la barre de contrôle de l'application.
Le fichier →
Boite combo personnalisée
boite combo de hauteur fixée, qui dessine les éléments avec une icône à partir d'une liste d'images.
Le fichier →
Boite combo plate
remplace la classe TComboBox. Affiche une boite combo comme dans Office97.
Le fichier →
Boite de Dialogue (1)
Shareware
classe TDirDialog pour lister les fichiers d'un répertoire.
Le fichier →
Boite de dialogue avec barre de statut
classe pour l'affichage d'une barre de statut dans une boite de dialogue.
Le fichier →
Boite de dialogue avec menu (1)
permet de créer une boite de dialogue comme fenêtre principale d'une application.
Le fichier →
Boite de dialogue avec menu (2)
permet de créer une boite de dialogue comme fenêtre principale d'une application.
Le fichier →
Boite de liste améliorée
classe dérivée de TListBox pour améliorer la présentation.
Le fichier →
Boite de liste avec police
exemple montrant des boites de listes avec différentes polices de caractères.
Le fichier →
Bouton surgissant
classe TSplashButton.
Le fichier →
Bouton utilisateur (1)
permet de placer des boutons créés par l'utilisateur dans une fenêtre cadre.
Le fichier →
Bouton utilisateur (2)
classe TOdButton pour créer des boutons utilisateurs.
Le fichier →
Bouton utilisateur (3)
bouton qui change d'apparence dés que le curseur de la souris passe et quitte le bouton (BC5.02)
Le fichier →
Boutons
activer / désactiver un bouton.
Le fichier →
Boutons 3D
pour les anciennes versions d'OWL : boutons en relief.
Le fichier →
Boutons avec bitmap (1)
permet de créer des boutons utilisateurs avec bitmap.
Le fichier →
Boutons avec bitmap (2)
classe d'affichage d'un bitmap sur un bouton.
Le fichier →
Boutons avec bitmap (3)
classe NiceButton.(il n'y a pas de commentaires sur l'utilisation)
Le fichier →
Bulles d'aide
texte d'aide dans des bulles.
Le fichier →
Cases à cocher
exemple d'affichage de contrôles et de récupération des données.
Le fichier →
Conteneur OLE
application conteneur OLE ( OWL ? )
Le fichier →
Controles
Shareware
exemple d'utilisation de divers controles : boutons, boites de liste,...
Le fichier →
Contrôles créés dynamiquement
des menus peuvent être modifiés dynamiquement.des éléments de boite de dialogue peuvent être créés dynamiquement.
Le fichier →
Copie de disquette
utilitaire de copie de disquette (3 langues : D , F , US/GB)
Le fichier →
Débogage
classe qui permet de déboguer une application.
Le fichier →
Déplacements de fenêtres
permet de réaliser une animation par déplacement d'une fenêtre.
Le fichier →
Dib (1)
Shareware
classe TExtendedib pour afficher les formats GIF, PCX, TIFF.
Le fichier →
Dib (2)
Shareware
pour lire les fichiers au format JPEG, GIF, PCX, TIFF
Le fichier →
Economiseur d'écran
classe permettant de générer un économiseur d'écran.
Le fichier →
Editeur
permet l'affichage de trés gros fichiers texte.
Le fichier →
Effets
un exemple de génération aléatoires de lignes en plein écran.
Le fichier →
Explorateur de DLL
application qui permet de lister les DLL chargées.(PAS DE CODE SOURCE)
Le fichier →
Fenêtre limitée
exemple montrant comment limiter la taille d'une fenètre.
Le fichier →
Fenêtre mémorisée
La fenêtre de l'application est mémorisée (taille et position).Elle occupera la même position à la prochaine exécution du programme.
Le fichier →
Fenêtre surgissante
permet de faire apparaître une fenêtre pendant un temps déterminé.
Le fichier →
Fenêtres
Shareware
classe TSplitWindow qui permet de placer 2 fenêtres clients côte à côte, soit verticalement soit horizontalement.
Le fichier →
Feuille de propriétés (1)
Feuille de Propriétés comme fenêtre principale.
Le fichier →
Feuille de propriétés (2)
classes TPropertyDialog et TPropertyPage.
Le fichier →
Fichier d'aide
permet de créer un fichier d'aide en récupérant les commentaires dans un programme source.
Le fichier →
Graphique
classes permettant de créer des graphiques.
Le fichier →
Horloge
permet l'affichage d'une horloge dans la barre de statut.
Le fichier →
Impression (1)
permet l'impression du contenu d'une fenêtre.
Le fichier →
Impression (2)
Deux classes d'objets pour impression de document.
Le fichier →
Impression (3)
classe d'impression de texte.
Le fichier →
Impression (4)
exemple pour imprimer un document.
Le fichier →
Instance
comment n'autoriser qu'une seule instance de programme.
Le fichier →
JPEG
Tout ce que vous vouliez savoir sur le format Jpeg (trés complet).
Le fichier →
Liste personnalisée (1)
une classe personnalisée dérivée de TListwindow.
Le fichier →
Liste personnalisée (2)
Exemple montrant qu'avec un double-clic sur n'importe quel élément on peut éditer celui-ci.
Le fichier →
Listes utilisateurs
permet de créer une liste utilisateur avec texte et bitmap.
Le fichier →
Menu dynamique
permet de modifier dynamiquement la barre de menus.
Le fichier →
Menu surgissant
permet de créer un menu activé avec le bouton droit de la souris en un point quelconque de la fenêtre.
Le fichier →
Message en icône
permet de mettre un message dans le titre d'une application lorsqu'elle est réduite à l'affichage ( une horloge ici )
Le fichier →
Minimiser une application
permet de laisser une application minimisée en permanence.
Le fichier →
Modèles
classe TTemplateControl.
Le fichier →
Multimédia
Shareware
classe pour écouter et enregistrer.
Le fichier →
Notes
Shareware
classe THintDialog pour afficher une note en passant au dessus d'un controle dans une boite de dialogue.
Le fichier →
OWL5 avec BC4.53
pour compiler du code OWL5 avec une ancienne version de BC++.
Le fichier →
Papier-Peint
permet de modifier le papier-peint du bureau.
Le fichier →
Port Série
Shareware
la classe Cport permet les Communications par le port série (Trés Bien documenté).
Le fichier →
Pour Débutants (1/4)
exemples simples utilisant les classes de base (BC5).
Le fichier →
Pour Débutants (2/4)
exemples simples utilisant les classes de base (BC5).( les EXE nécessitent certaines DLL de Borland )
Le fichier →
Pour Débutants (3/4)
exemples simples utilisant les classes de base (BC5).( les EXE nécessitent certaines DLL de Borland )
Le fichier →
Pour Débutants (4/4)
exemples simples utilisant les classes de base (BC5).( les EXE nécessitent certaines DLL de Borland )
Le fichier →
Répertoire
classe qui permet de sélectionner des fichiers et prévisualiser des bmp(BC5.02).
Le fichier →
Ruban
permet d'afficher un ruban en couleur avec pourcentage affiché.
Le fichier →
Serveur
classe TMyDispatch pour serveur automatisé.
Le fichier →
Sous-menus
application de base avec sous-menus.
Le fichier →
Style de cadre
exemple montrant comment modifier le style d'un cadre de fenêtre.
Le fichier →
Surveillant de mémoire
ce module joint à votre programme permet la détection d'erreurs fréquentes liées à la mémoire.
Le fichier →
Texte enrichi (1)
permet de visualiser et de modifier un fichier au format RTF.
Le fichier →
Texte enrichi (2)
exemple d'utilisation de texte enrichi (RTF).
Le fichier →
Texte sur fond transparent
permet d'afficher un texte sur un fond avec bitmap.
Le fichier →
Textes d'information (1)
permet d'afficher des petits textes d'information quand le curseur souris passe au dessus d'un bouton de la barre.
Le fichier →
Textes d'information (2)
textes d'information dans une boite de dialogue.
Le fichier →
Utilitaire
Shareware
application qui permet de lister les définitions d'objets contenus dans des fichiers sources.
Le fichier →
Validateurs (1)
Classes TRange, TSpinEdit, TSpinScrollBar, TSpinButton.
Le fichier →
Validateurs (2)
classes validateurs de doubles, hexadécimal, ...
Le fichier →
Visualiseur de texte
permet de visualiser un fichier texte.
Le fichier →
DLL
Certaines anciennes Dll sont nécessaires pour quelques exemples compilés dynamiquement.
owl202, owl250f, owl252f, bids402, bids45f, bc402rtl, cw3215
Le fichier →
owl252, owl253, bids45, bids450rtl, bids47, bc453rtl, bwcc
Le fichier →
owl50f, bids50f, cw3220
Le fichier →
owl52f, bds52f, cw3230
Le fichier →
DOC
Vous trouverez un condensé de questions et de réponses jugées intéressantes recueillies dans divers groupes de discussion.
Les fichiers sont classés par ordre chronologique.
Document 1 →
Document 2 →
Document 3 →
Document 4 →
Document 5 →
Document 6 →
Document 7 →
Document 8 →
OWL 6 →
OWL 6.1 →
Liens
Programmes et Tutoriaux de divers langages (sites en Français)
Programmes ( C++, ASM, Delphi, Pascal, ...)
Winsite
OWL Downloads
OWL6 vous intéresse? Allez voir ce site.
OWL HOW Contents
site trés intéressant apportant les réponses à beaucoup de questions.
BC502
Information sur l'utilisation du nouveau compilateur 5.5 avec l'environnement 5.02 +.
Quelques scripts utiles.
Yura Bidus
Le chouette gars qui permet à tous les utilisateurs d'OWL de ne pas rester orphelins.
A l'origine de 'OWL Next' et 'OWL6'.
C++ Resources
A visiter absolument (plein d'infos intéressantes)
Kent Reisdorph
membre de l'équipe B de Borland.
Luigi Bianchi
Site trés clair avec programmes MFC convertis en OWL
Wotsit
site trés riche et trés complet contenant beaucoup d'utilitaires.
Expert Exchange
un groupe multiple de discussions trés complet.
INPRISE Newsgroups
liste de tous les groupes de discussion de l'ex-Borland.
Borland C++ Technical Support
Toutes les mises à jour de Borland censées corriger les bogues. (Sans blaguer?)
Mecadim
Ce logiciel est une application 32 bits s'exécutant sous Windows : NT , 9x, 2000, XP. Son objet est la pré-détermination de composants mécaniques.
Il a été utilisé en IUT et dans quelques écoles d'ingénieurs.
Voici une adaptation html5 d'une présentation powerpoint que j'avais réalisée ⇒ VOIR
(Attention : page trés lourde. patientez lors du chargement, puis faites défiler la page)
Pour ceux qui seraient intéressés, le fichier Powerpoint a été converti en ligne par Zamzar.
2008: Comme je n'ai plus, pour le moment, la possibilité de développer ce logiciel et surtout depuis que des problêmes de fonctionnement sont apparus sur des PC disposant de Windows XP SP2 (conflits avec d'autres logiciels ? Problêmes de compatibilité avec les DLL mises à jour de XP ? ...) je mets à disposition gracieusement celui-ci →
Si vous l'utilisez, soyez assez sympa de mentionner ce site et de m'envoyer un courrier électronique.
Et surtout, si vous trouvez avec quel(s) logiciel(s), Mecadim entre en conflit, merci de bien vouloir m'en informer.
Octobre 2003: Par suite de quelques demandes du logiciel, j'ai réalisé un installateur.
Septembre 2002: Il semble que la société distributrice du logiciel ait supprimé de son catalogue le logiciel Mecadim qui est (était) le nom du programme que j'ai réalisé. La version 1.2 est disponible.
26-04-2001 Une version 1.1.01 est maintenant fournie, elle corrige un problême d'affichage de boite de dialogue ( telle que celle sur les ajustements ).
En effet, il semble que sur certaines cartes graphiques, il y ait problême.
Il est apparu que certains possesseurs de la version 1.0 ont eu des plantages ... dûs au fait que certains fichiers BMP avaient leurs noms tronqués. Cela concerne l'application FRETTE dont le fichier BMP doit s'appeler FRETTEDLG.BMP Mais aussi l'application RESSORT dont le fichier BMP doit s'appeler RESSORTDLG.BMP Ceci peut donc être corrigé facilement par l'utilisateur.
15-12-2000 La version 1.1 est maintenant terminée.
La base de données a été renforcée : aciers de construction, aciers inoxydables, alliages d'aluminium, alliages de cuivre, plastiques techniques, ...
Il sera désormais possible d'accéder à la base de données depuis une fiche de calcul grace à un menu contextuel (clic bouton droit de la souris).
L'aide directe est améliorée : Conseils d'utilisation et aide contextuelle pour certaines fiches de bases de données.
La vérification de l'isostatisme à partir de la description géométrique du schéma minimum est réintroduite (elle existait sous la version DOS)
Une meilleure gestion des répertoires de travail est effectuée ( ce qui permet de résoudre un problême de recherche de fichiers suivant l'installation )
Un effet de bord a été corrigé.
Un 'bug' dans l'affichage de boutons radio dans certaines fiches de calcul a été corrigé.
Une meilleure adaptation aux différentes cartes graphiques a été réalisée.