IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

Mise à jour de la FAQ C++ Builder [FAQ]


Sujet :

C++Builder

  1. #1
    Expert éminent sénior

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Points : 22 087
    Points
    22 087
    Par défaut Mise à jour de la FAQ C++ Builder
    Bonjour à tous,

    La FAQ C++ Builder a été mise à jour !

    • 28 nouvelles questions/réponses, dont 10 sur la gestion du Windows Image Acquisition (WIA) via OLE
    • 10 questions/réponses mises à jour


    N'hésitez pas à donner vos avis, remarques, corrections ou suggestions, cette discussion est là pour ça !

    Cordialement,
    pottiez

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    385
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 385
    Points : 288
    Points
    288
    Par défaut
    Merci pour l'info !

  3. #3
    Membre expérimenté
    Avatar de sat83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Points : 1 307
    Points
    1 307
    Par défaut
    Dans ce nouveau post de la FAQ il y a une erreur de frappe: TSearchRect au lieu de TSearchRec.

  4. #4
    Membre expérimenté
    Avatar de sat83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Points : 1 307
    Points
    1 307
    Par défaut
    Sauf erreur de ma part (je n'ai pas BCB sous la main), la fonction Search de la FAQ ne permet pas de descendre dans les sous-répertoires (car Name fournie uniquement le nom de fichier, pas le chemin) .
    J'aurais proposé une fonction du type:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    void Search( TStrings *listFile, AnsiString dir/*, AnsiString filtre*/)
    {
      TSearchRec sr;
      int retour ;
      if( dir[dir.Length()-1] != '\\')
        dir += "\\";
     
      retour = FindFirst(dir+"*"/*+filtre*/, faAnyFile, sr);
      while(retour == 0)
      {
        if( (sr.Name != "..") && (sr.Name != ".") )
        {
          if((sr.Attr & faDirectory) != 0)
            Search( listFile, dir+sr.Name/*, filtre*/ );
          else
            listFile->Add( dir+sr.Name );
        }
        retour = FindNext(sr);
      }
      FindClose(sr);
    }
    - J'ai enlevé le paramètre filtre mais on peut le laisser, même si il n'est pas utile si on veut les sous-répértoires.
    - Il est possible d'ajouter un paramètre extension comme c'est le cas dans le post précédant de la FAQ.
    - J'ai utilisé TStrings et AnsiString

  5. #5
    Membre chevronné
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Points : 2 187
    Points
    2 187
    Billets dans le blog
    1
    Par défaut OLEFunction
    Bonjour
    la FAQ concernant l'utilisation des objets automations (Variant) nécessite une mise à jour
    les exemples utilisation les fonctions OleFunction avec l'emploi de paramétre(s) nécessite que les paramètres soient de Type WideString pour l'emploi de texte avec les nouvelles versions de C++Builder

    exemple de la FAQ concernant OpenOffice/LibreOffice
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    vOOoDesktop = vOOoOpenOffice.OleFunction("CreateInstance", "com.sun.star.frame.Desktop");
    // provoque l'exception suivante
    // type de variable incorrecte
    // la traduction correcte est
    vOOoDesktop = vOOoOpenOffice.OleFunction(L"createInstance",WideString(L"com.sun.star.frame.Desktop));
    cordialement

Discussions similaires

  1. Mise à jour de la FAQ
    Par vermine dans le forum ASP
    Réponses: 2
    Dernier message: 09/11/2006, 15h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo