Sources C++Builder

Sources spécifiques à C++ Builder
Ajouter un nouvel élément

    Nombres Premiers

    Éditeur : Kakou35 + 692 octets
    Vous entrez un nombre et le programme trouvera tous les nombres premiers compris entre 0 et votre nombre !

    Utilitaire d'installation du BDE 5.2

    Éditeur : David R. Robinson + 6,69 Mo
    BDE (Borland Database Engine) est le moteur de base de données utilisé par Builder pour accéder aux différents types de bases de données. Si votre application accède à une BDs, et que vous souhaitez l'installer sur un poste vierge (ie. Builder n'est pas installé), alors vous devez installer le BDE.

    Le fichier BDEInfoSetup permet une installation très facile du BDE 5.2

    Il installe le BDE 5.2 ainsi qu'un utilitaire nommé BDE Information Utility. Ce dernier permet d'afficher le informations suivantes:

    • Version du BDE

    • Le contenu du fichier de configuration du BDE


    Il peut être également utilisé pour vérifier que le BDE est correctement installé et co ... Voir la suite

    Utilisation des icônes de notification avec l'API Windows

    Licence : Non renseignée - 09/11/2010 - Téléchargé 3 x
    Voici un petit programme C++ Builder dont l'objectif est de comprendre l'utilisation des icônes de notification (à côté de l'horloge) sans utiliser de composant mais uniquement en utilisant des fonctions Windows.

    Vous trouverez toute la documentation sur l'API utilisée à l'adresse suivante : http://msdn.microsoft.com/library/en-us/shellcc/platform/shell/reference/functions/shell_notifyicon.asp

    Compression de données de LZW

    Licence : Non renseignée - 14/11/2010 - Téléchargé 3 x
    La compression numérique est un sujet assez vaste. Si à titre pédagogique, l'algorithme de Huffman est fréquemment utilisé, sur le plan professionnel de nombreuses applications utilisent la méthode de Lempel, Ziv et Welch.

    La note d'accompagnement explique le fonctionnement de l'algorithme en détail.

    L'application montre comment cet algorithme peut être codé en utilisant des fonctions de manipulation de bits.

    Mise en oeuvre des Hooks clavier / souris

    Licence : Non renseignée - 09/11/2010 - Téléchargé 2 x
    Une application de démonstration des Hooks système, qui permet de bloquer les entrées clavier et/ou souris.
    Le projet est composé d'une DLL et d'un exécutable de démonstration, et peut servir de base à d'autres implémentations à base de hooks.

    Exemple d'utilisation de la technique de double buffering pour dessiner sur une fiche

    Licence : Non renseignée - 10/11/2010 - Téléchargé 2 x
    Ce projet montre l'utilisation de la technique du double buffering pour accélérer les rendus graphiques.

    L'exemple repose sur le rendu d'un effet plasma, le rendu de l'effet se faisant dans un buffer mémoire, qui est ensuite plaqué sur le Canvas de la Form.

    Snake

    Éditeur : OzerSenturk + 259 Ko
    Le fameux jeu où il faut éviter de se mordre la queue.

    Un jeu de taquin

    Licence : Non renseignée - 10/11/2010 - Téléchargé 2 x
    Le programme propose 3 niveaux de jeu : 4*4, 5*5 et 6*6 cases.

    Comparaison du contenu de deux fichiers octet par octet

    Licence : Non renseignée - 14/11/2010 - Téléchargé 2 x
    Le développement d'application amène à écrire des utilitaires de test pour valider les différentes fonctions d'un programme. Dans le cadre d'applications de cryptographie ou de compression de données par exemple, il est souvent nécessaire d'avoir recours à des outils permettant de comparer le contenu de deux fichiers.

    L'application comparator permet de comparer deux fichiers sélectionnés depuis une boîte de dialogue classique. La comparaison s'arrête après un certain nombre d'erreurs.

    Petit éditeur de texte avec un TRichEdit

    Licence : Non renseignée - 15/11/2010 - Téléchargé 1 x
    Cet exemple vous montre comment agir au niveau d'un composant TRichEdit pour la mise en forme de la police de caractères via l'utilisation du TFontDialog.
    Il montre également un exemple d'utilisation d'un TPopupMenu.

    Exemple de communication socket pour la réalisation d'un petit chat

    Licence : Non renseignée - 15/11/2010 - Téléchargé 1 x
    Ceci est un exemple simple de l'utilisation des composants TClientSocket et TServerSocket de C++ Builder pour réaliser une application de chat.

    Les clients dialoguent uniquement avec le serveur, mais le serveur peut dialoguer avec qui il veut. Évidemment en implémentant son propre protocole d'échange de trames on peut très facilement faire dialoguer les clients entre eux mêmes, tout en passant par le serveur.

    Comme je l'ai mentionné, ceci est un exemple d'utilisation des composants mentionnés ci-dessus, le but étant de réaliser un chat simple. Il est loin d'être un chat complet.


    NB : Pour déclarer son identité auprès du serveur, un client doit envoyer la trame suivante au serveur (après s'ê ... Voir la suite

    Exemple d'utilisation du FileMapping pour le partage de buffer

    Licence : Non renseignée - 09/11/2010 - Téléchargé 1 x
    Ceci est un exemple d'utilisation du FileMapping pour partager un buffer entre deux applications. La première application signale le changement des données contenues dans le buffer par un PostMessage destiné à la deuxième application.

    Pour un tutoriel complet sur l'utilisation des FileMapping consultez "Utilisation des FilesMapping sous C++ Builder " par DjmSoftware : http://djmsoftware.developpez.com/FileMapping/.

    Affichage du taux d'occupation processeur

    Licence : Non renseignée - 09/11/2010 - Téléchargé 1 x
    Cet exemple vous montre la création d'un Thread pour l'affichage du taux d'occupation du processeur.

    Un gestionnaire de tâches avec gestion de kill

    Licence : Non renseignée - 09/11/2010 - Téléchargé 1 x
    Utilisation d'une TListBox pour l'affichage des processus en cours.

    Un exemple de code réutilisable pour la création d'assistants

    Licence : Non renseignée - 09/11/2010 - Téléchargé 1 x
    Les assistants sont des boites de dialogues qui vous guident à travers les étapes d'une opération (cf. programmes d'installation). Peut-être souhaitez-vous en placer un dans votre application.

    Cet exemple utilise le composant TNoteBook de l'onglet Win 3.1 et 4 boutons.
    Dans le composant TNoteBook vous pouvez créer autant de pages que vous le souhaitez en agissant sur la propriété Pages. Il ne vous reste alors plus qu'à constituer vos pages par simple glisser déposer après avoir sélectionné la page cible.

    L'ensemble de la navigation (quel que soit le nombre de pages) est géré par les boutons Précédent et Suivant. Il ne vous reste plus qu'à ajouter les traitements à effectuer pour ... Voir la suite

    Copier coller plusieurs lignes dans un TEdit

    Licence : Non renseignée - 09/11/2010 - Téléchargé 1 x
    Le TEdit étant un composant monoligne, un "coller" ne recopiera que la première ligne de ce qui est présent dans le presse-papier.
    Cet exemple montre comment permettre de coller plusieurs lignes en supprimant le caractère de saut de ligne.

    Il s'appuie sur la définition d'une méthode de traitement de messages et de son utilisation en tant que propriété WindowProc du composant.

    Utilisation d'un TreeView pour lister le contenu d'un répertoire donné

    Licence : Non renseignée - 09/11/2010 - Téléchargé 1 x
    Cette petite application vous montre comment utiliser un TTreeView pour afficher le contenu d'un répertoire donné.

    Écriture sur une zone contrainte du Canvas

    Licence : Non renseignée - 10/11/2010 - Téléchargé 1 x
    Ce petit code vous permettra d'écrire un texte sur un Canvas en définissant la zone cible.

    void __fastcall EcrireLignes(TCanvas *Canvas, TRect ZoneLabel, AnsiString Text, int espaceligne)

    Le paramètre espaceligne permet de préciser la valeur en pixels du saut de ligne.

    Réaliser une capture d'écran (redimensionnement possible) au format bmp

    Licence : Non renseignée - 10/11/2010 - Téléchargé 1 x
    Ce code vous permettra de sauvegarder une capture d'une zone déterminée de l'écran, avec redimensionnement possible, dans un fichier au format bmp.

    void __fastcall ImprimeEcranRedim(unsigned int abscisse, unsigned int ordonnee, unsigned int hauteur, unsigned int largeur, unsigned int hauteur_copie, unsigned int largeur_copie, AnsiString nomFichier)

    Création d'une zone de sélection à la souris

    Licence : Non renseignée - 10/11/2010 - Téléchargé 1 x
    Ce projet montre comment proposer à l'utilisateur de réaliser une sélection à la souris, en traçant un cadre comme dans l'explorateur Windows par exemple.
    Le projet permet de sélectionner une zone d'une image à copier, et, en cliquant sur le bouton, de la copier dans une autre image. La gestion de la sélection se fait par une classe dédiée, réutilisable pou rn'importe quel objet possédant un TCanvas.

90 éléments

Contacter le responsable de la rubrique C++

Partenaire : Hébergement Web