Sources C++Builder

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

    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

    Nombres Premiers

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

    Un jeu de taquin

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

    Un convertisseur Euros/Francs

    Licence : Autre - 09/11/2010 - Téléchargé 3 x
    Première application pour débutant.
    Permet d'assimiler certains concepts de la programmation avec Borland C++ Builder.

    Une boîte de dialogue personnalisée

    Licence : Autre - 09/11/2010 - Téléchargé 2 x
    Cet exemple repose sur l'utilisation de CreateMessageBox et la modification des différentes propriétés (boutons, texte, ...) des contrôles standards définis dans le boîte de dialogue.

    Comment donner une couleur différente à chaque ligne d'une ListBox ?

    Licence : Autre - 09/11/2010 - Téléchargé 2 x
    Positionnez par exemple la propriété Style à lbOwnerDrawFixed afin de disposer de l'événement OnDrawItem pour lequel nous définissons les opérations nécessaires à la mise en forme souhaitée.
    Dans l'exemple, nous utilisons une TStringList pour stocker la couleur de chaque ligne, ceci afin de pouvoir en tenir copte à chaque fois que le composant se dessine.

    L'application utilise une TColorBox pour la modification de la couleur de la ligne selectionnée.

    Un jeu de puzzle hexagonal

    Éditeur : Pierre Poliakoff + 302 Ko
    Un jeu de puzzle original.

    Connaître la date du jour de Pâques en fonction de l'année

    Licence : Autre - 14/11/2010 - Téléchargé 2 x
    Ce petit code permet d'obtenir la date du dimanche Pâques, du jeudi de l'Ascension, et du dimanche de Pentecôte, pour une année donnée :

    TDateTime Paques(unsigned short Annee)
    TDateTime Ascension(unsigned short Annee)
    TDateTime Pentecote(unsigned short Annee )

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

    Licence : Autre - 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

    Comment extraire les mots d'une chaîne ?

    Licence : Autre - 09/11/2010 - Téléchargé 1 x
    L'objectif de cette méthode est d'extraire les mots qui se trouvent dans une chaîne (AnsiString) pour les placer dans une liste de chaînes (TStrings), comme la fonction explode de PHP. Les caractères qui servent à séparer les mots sont passés à la méthode.

    Exemples d'utilisation :

    extraireMots(Edit1->Text, Memo1->Lines);

    TSysCharSet sep = TSysCharSet()

    Un composant type TEdit n'acceptant que les nombres

    Licence : Autre - 10/11/2010 - Téléchargé 1 x
    Ce composant hérite du TEdit et propose n'accepte que la saisie de nombres :

    • Gestion du séparateur décimal

    • Gestion du copier/coller

    Un jeu de puzzle pour les musiciens

    Éditeur : Pierre Poliakoff + 85 Ko
    Apprenez vos gammes en jouant.

    Snake

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

    Utilisation des Files Mapping / table d'exportation des exécutables générés par C++ Builder

    Licence : Autre - 10/11/2010 - Téléchargé 1 x
    Files Mapping est une des plus puissantes fonctionnalité API Win32 permettant de partager dans la mémoire attribuée à chaque Processus (2 Gb) des zones de mémoires physiques ou de fichiers stockés sur disque.
    On dispose ainsi d'un partage mémoire entre plusieurs processus pouvant communiquer entre eux, et d'accès très rapides aux fichiers du disque.

    Depuis la version 3 du compilateur Borland C++ Builder la table d'exportation de l'exécutable généré est toujours emplie avec des symboles plus ou moins barbares, cette application propose de supprimer la table d'exportation des exécutables générés par C++ Builder.

    L'ensemble des explications et de la démarche est disponible dans le tutoriel référencé.

    Comment vérifier les propriétés d'un mot de passe ?

    Licence : Autre - 10/11/2010 - Téléchargé 1 x
    De nombreuses applications peuvent faire appel à un mot de passe pour protéger les accès à leurs données. Il est donc important de pouvoir en saisir un et de vérifier certaines propriétés pour éviter les mots de passe triviaux.

    Ce dernier point est illustré ci-après, une fois quelques fonctions de traitemement des AnsiString présentées. D'autres types de String peuvent être utilisés.

    Les types d'erreurs sont définis sous forme d'enum dans StringFunctions.h.

    Gestion d'une liste d'images à l'aide de la jAPI

    Licence : Autre - 14/11/2010 - Téléchargé 1 x
    Cet exemple vous montre une façon simple via la jAPI de gérer une liste d'images avec commentaire associé.

    Remarque : pour faire fonctionner facilement cet exemple, il est recommandé d'avoir positionné une variable d'environnement jAPI au sein de C++ Builder, pointant vers le répertoire d'installation de la jAPI.

    Gestion d'arbres équilibrés (BTrees)

    Licence : Autre - 14/11/2010 - Téléchargé 1 x
    Les structures de données les plus utilisées en programmation sont les listes, les tableaux et les arbres. Le "balanced tree" (btree) ou arbre équilibré est une structure combinant tableau et arbre.

    Cette structure permet de réduire le nombre moyen de nœuds et de feuilles à parcourir pour trouver un élément donné. Elle est à utiliser quand on cherche à optimiser l'accès à des (structures de) données stockées dynamiquement, par exemple.

    Calculer un md5

    Licence : Autre - 14/11/2010 - Téléchargé 1 x
    Exemple d'utilisation :

    AnsiString TestMD5 = MD5("MaTHieU");

    Rechercher (XP, Win7, Win8)

    Éditeur : C++Builder 6 personal + 2 Mo
    ---------------------------------------------------------------------------------------------------------
    Bonjour,

    Explications de Rechercher :
    Ce programme réalise :

    Si vous avez saisie un nom, vous pouvez rechercher :
    des dossiers,
    des fichiers,
    des dossiers et des fichiers

    La recherche des fichiers par extension, si vous en avez saisie une parmi 3

    La recherche des fichiers si sa date de création dépasse le champs saisie
    La recherche des fichiers si sa date de fin est inférieur au champs saisie
    La recherche des fichiers par sa taille si vous en avez saisie une

    Spécifier ou pas les mots que le fichier tr ... Voir la suite

    Editeur de texte

    Éditeur : C++Builder 6 personal + 968 Ko
    ---------------------------------------------------------------------------------------------------------
    Bonjour,

    Explications de EditeurDeTexte :
    Ce programme permet d'éditer un fichier texte.

    Il offre la possibilité d'annuler/rétablir une modification pas par pas, ou d'annuler/rétablir une modification en bloc
    Affiche la liste des fichiers précédemment ouvert.
    Donne la possibilité de ré-ouvrir automatiquement le dernier fichier ouvert
    L'éditeur possède la police et la couleur définies.
    Le texte peut être indenté/des-indenté
    Sélectionne le mot, le bloc de mot, ou tous le texte.
    Déplace l'éditeur à un numéro de ligne
    Déplace l'éditeur à un signet ... Voir la suite

90 éléments

Contacter le responsable de la rubrique C++