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

    Un évaluateur d'équation pouvant prendre jusqu'à 5 paramètres

    Licence : Autre - 14/11/2010 - Téléchargé 4 x
    Un composant qui hérite de TCustomEdit et qui vous permet de saisir une expression mathématique pouvant prendre jusqu'à 5 variables.
    Il vous permettra par exemple d'évaluer l'expression à partir de valeurs saisie, ou encore de représenter graphiquement des fonctions.

    Le composant s'accompagne de 2 exemples d'utilisation.

    [Fichiers] Trouver tous les fichiers d'un répertoire ayant une extension donnée

    Licence : Autre - 14/11/2010 - Téléchargé 2 x
    Ce petit code vous permettra de lister l'ensemble des fichiers d'un répertoire ayant une extension donnée.
    void __fastcall ListerFichiers(TStringList *liste, AnsiString NomRep,
    AnsiString extension, bool SousRep)

    Le paramètre SousRep vous donne la possibilité d'inclure les sous-répertoires dans la recherche.

    Un bon exemple d'utilisation des fonctions FindFirst, FindNext et FindClose.

    Petit éditeur de texte avec un TRichEdit

    Licence : Autre - 15/11/2010 - Téléchargé 2 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.

    Obtenir son adresse IP

    Licence : Autre - 09/11/2010 - Téléchargé 2 x
    Cette fonction vous renvoie l'adresse IP du poste sur lequel elle est exécutée : si vous n'êtes pas reliés au réseau, mais relié à Internet, elle vous renverra votre adresse IP de connexion.

    AnsiString getLocalIP()

    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.

    Un évaluateur d'expressions mathématiques avec variables

    Licence : Autre - 14/11/2010 - Téléchargé 2 x
    Cet évaluateur d'expressions mathématiques travaille sur des double, gère les parenthèses, et les opérateurs +, - binaire, - unaire, /, * et ^ (puissance).
    Il permet également d'utiliser des variables, dont les noms doivent contenir uniquement des caractères alphanumériques, le premier caractère étant une lettre. Ces noms de variables sont insensibles à la casse.

    Le schéma classique d'utilisation est :

    • affectation de la propriété Expression (possibilité de déclenchement de l'événement OnParseError, que vous pouvez implémenter).

    • récupération de la liste des variables présentes dans l'expression (getVariables).

    • parcours de cette liste, et affectation des valeurs au var ... Voir la suite

    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

    Petite application permettant la recopie d'une zone d'écran dans un fichier JPEG

    Licence : Autre - 09/11/2010 - Téléchargé 1 x
    Cette application permet la recopie d'une zone d'écran dans un fichier JPEG.

    MODE D'EMPLOI :
    Placer le coin supérieur gauche de la boîte de dialogue sur le coin supérieur gauche de la partie à copier. Cliquez sur GAUCHE.
    Placer le coin inférieur droit de la boîte de dialogue sur le coin inférieur droit de la partie à copier. Cliquez sur DROIT.
    Cliquez sur TERMINER pour choisir un nom de fichier et sauvegarder l'image.

    Construction d'une application MDI

    Licence : Autre - 09/11/2010 - Téléchargé 1 x
    Construction d'une application MDI simple avec gestion de la répartition des fenêtres, navigation.
    L'exemple montre également la mise en œuvre d'un TMainMenu

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

    Licence : Autre - 09/11/2010 - Téléchargé 1 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.

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

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

    Savoir si l'on est connecté à Internet

    Licence : Autre - 09/11/2010 - Téléchargé 1 x
    Pour cela nous utilisons la fonction InternetGetConnectedState de la dll "Wininet.dll".
    Cette façon de faire ne fonctionne pas avec tous les types de connexions.

    int IsConnectedToInternet()

    Écriture sur une zone contrainte du Canvas

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

    Un dérivé de TEdit avec gestion de l'alignement

    Licence : Autre - 10/11/2010 - Téléchargé 1 x
    Un TEdit enrichi d'une nouvelle propriété Alignment permettant de choisir le positionnement du texte par rapport au contrôle.

    Un jeu de taquin

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

    Maîtrisez les files d'impression sous Windows

    Licence : Autre - 10/11/2010 - Téléchargé 1 x
    Utilisation des API win32 relatives à la surveillance du spouler d'impression.

    Plus d'explications 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.

90 éléments

Contacter le responsable de la rubrique C++