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

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

    Licence : Non renseignée - 14/11/2010 - Téléchargé 4 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.

    Déplacement d'un élément au sein de sa ListBox

    Licence : Non renseignée - 09/11/2010 - Téléchargé 2 x
    Ce code vous permettra de reproduire le déplacement d'un élément d'une TListBox vers une nouvelle position, avec décalage des différents éléments.

    Écriture sur une zone contrainte du Canvas

    Licence : Non renseignée - 10/11/2010 - Téléchargé 2 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é 2 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)

    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.

    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

    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

    Construction d'une application MDI

    Licence : Non renseignée - 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

    Une boîte de dialogue personnalisée

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

    Fonction de recherche d'une occurrence partielle dans un TStrings

    Licence : Non renseignée - 09/11/2010 - Téléchargé 1 x
    Ce code réutilisable renvoie tout simplement la position au sein d'un TStrings de la première occurrence dont un préfixe correspond à la valeur passée en paramètre (-1 s'il n'y en a pas) :

    int fcFindStringInListBox(TStrings *ppmStrings, AnsiString stra_pmSearchString)

    Le code est accompagné d'un petit exemple d'utilisation pour un composant TListBox pour lequel la sélection s'adapte au texte saisi par l'utilisateur.

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

    Licence : Non renseignée - 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 : 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é.

    Mise en oeuvre des Hooks clavier / souris

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

    Comment extraire des données d'un DataSet vers un fichier ?

    Licence : Non renseignée - 09/11/2010 - Téléchargé 1 x
    L'objectif de cette méthode est d'extraire d'une table ou d'un autre ensemble de données de type TDataSet vers un fichier texte.
    On aura donc une première ligne contenant les noms de colonnes, puis autant de lignes que de lignes présentes dans l'ensemble de données.

    Le caractère séparateur des données utilisé pour le fichier texte vaut par défaut ";" mais peut être spécifié dans l'appel.

    Exemple d'utilisation :

    DataSetToFile(maTable, "E:\\test.txt");

    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.

    Un exemple d'éditeur de propriété : un bouton avec caption extraite d'une base de donnée

    Licence : Non renseignée - 10/11/2010 - Téléchargé 1 x
    Installation:

    1. Dézipper le fichier

    2. Ouvrir DVPDBButtonRT et compiler

    3. Ouvrir DVPDBButtonDE, compiler et installer


    Si tout se passe bien, vous devez le nouveau composant dans l'onglet DVP.

    Quelques explications ...

    Regardez bien le fichier DVPDBButtonDEReg.cpp, class PACKAGE TDataFieldsProperty : public TStringProperty.
    C'est une classe générique qui peut être utilisée chaque fois que vous utilisez une property de type AnsiString qui pointe sur une liste de champs d'une table.
    Vous aurez peut être à modifier la méthode GetAttributes() qui doit fournir à l'éditeur de propriété de builder la liste des champs possibles (par ... Voir la suite

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

    Licence : Non renseignée - 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.

    Exploitation des transformées de fourrier rapides (FFT)

    Licence : Non renseignée - 10/11/2010 - Téléchargé 1 x
    Cette source est constituée d'une librairie accompagnée de sa documentation, ainsi que d'un programme l'utilisant.

90 éléments

Contacter le responsable de la rubrique C++

Partenaire : Hébergement Web