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 :

Accès à listview dans une fonction avec borland builder 5


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 17
    Par défaut Accès à listview dans une fonction avec borland builder 5
    Bonjour,


    Je suis en train de programmer ma première application chez moi et non dans un train lol mdr oui je donne tout de suite le ton.

    En fait l'application que je fais est terminé mais maintenant je veux afficher les informations dans une listview.

    L'application liste tous les fichiers d'un dossier et en fait une base de données dans un fichier texte, un aute dossier est selectionné pour constituer une seconde base. Ces deux base seront stocké dans deux classes différentes puis après comparaison nous auront les doublons.

    Mon problème est que je n'arrive pas à avoir accès aux classes en dehors de la fonction qui les remplies et que je ne peux pas avoir accès à la listview dans cette fonction pourriez-vous m'aidez soit à comprendre les membres d'une classe qui sembleraient me permettre d'y avoir acces ou bien à avoir accès à la listview dans cette fonction.

    Merci pour vos conseils que j'ai déjà regardé et super le forum spécialisé suivant le compilateur.

  2. #2
    say
    say est déconnecté
    Membre Expert
    Avatar de say
    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 176
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 176
    Par défaut
    Bonjour et bienvenu,

    tu n'aurais pas un bout de code, ce sera plus efficace qu'une explication abstraite, enfin il me semble.

    A+

  3. #3
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 17
    Par défaut Le problème est résolu d'une manière mais il me reste toujours une question
    Bonjour,


    Merci pour ton interet a ma question.

    En fait étant donné que je voulais remplir une listview à l'intérieur d'une fonction il me fallait écrire:

    ListItem = Form1->ListView1->Items->Add();
    ListItem->Caption = "essai";


    au lieu de:
    ListItem = ListView1->Items->Add();
    ListItem->Caption = "essai";



    Par contre je n'ai pas reussi à avoir acces au membre d'une class en dehors de la fonction qui l'a creer si vous pouviez trouver avant moi ce serai sympa.


    Amicalement

  4. #4
    say
    say est déconnecté
    Membre Expert
    Avatar de say
    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 176
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 176
    Par défaut
    2 points :

    1/ eviter les problèmes multiples dans un même topic
    2/ tjrs la même remarque, un bout de code sera plus facile à corriger. l'explication abstraite me semble pas ici nécessaire. D'autant que ça reste assez obscure ton explication : la fonction elle crée quoi?

  5. #5
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Citation Envoyé par xasmxasm Voir le message
    Bonjour,
    Par contre je n'ai pas reussi à avoir acces au membre d'une class en dehors de la fonction qui l'a creer si vous pouviez trouver avant moi ce serai sympa.
    Bonsoir,

    Je ne suis pas sur de bien comprendre, donc par avance désolé.
    Néanmoins, tu parles de TListView et de TForm (en tout cas dans les exemples donnés) donc on ne doit pas encore être très loin des "choses normales".

    Si tu crées un TListview de manière dynamique (via une fonction) dans ta TForm, cet objet aura forcement un "name" (a toi de bien le définir) et donc ainsi, tu peut utiliser (par ex) le couple dynamic_cast / FindComponent (*) afin de pouvoir "retrouver" et pointer vers cet objet dans une autre "fonction".
    Donc la, tu auras a nouveau accès a l'objet et ses propriétés.

    Le mieux serait tout de même que l'on puisse voir un bout de code, histoire de mieux comprendre la situation.

    *: faire une recherche sur le forum avec ses mots, doit y avoir un paquet de thèmes.

    En espérant t'aider,
    @+

Discussions similaires

  1. [Débutant] un objet bouge dans une forme avec c++builder 6
    Par Imene MI dans le forum C++Builder
    Réponses: 7
    Dernier message: 14/05/2015, 17h02
  2. Crée une fonction avec C++ Builder
    Par canaillou2k5 dans le forum C++Builder
    Réponses: 5
    Dernier message: 01/03/2011, 22h05
  3. [AJAX] Acces aux données avec ajax dans une fonction javascript
    Par Sidi-Bou dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 03/03/2008, 12h04
  4. définir une fonction avec C++builder 5
    Par dasou dans le forum C++Builder
    Réponses: 2
    Dernier message: 17/03/2007, 23h10
  5. [PL SQL] Problème avec 'case' dans une fonction
    Par divail dans le forum Oracle
    Réponses: 14
    Dernier message: 13/03/2006, 15h50

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