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

Delphi .NET Discussion :

[D2005] question pour un champion!


Sujet :

Delphi .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 187
    Par défaut [D2005] question pour un champion!
    Hello again!

    J'ai une question asser sympas
    Disons qu'on place un nombre dans une Tedit1 et une chaine de caractere dans Tedit2.
    Le but serait d'obtenir une ligne dans une TlistBox qui serait divisé en deux :
    -une partie contiendrait le chiffre de Tedit1
    -l'autre la chaine de caractere de Tedit2

    Il faudrait repeter l'operation afin de pouvoir en creer plusieurs qui s'affichent dans TlistBox!

    Est ce que c'est possible?
    Merci d'avance!

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 187
    Par défaut
    Aucune reponse.... et je ne sais vraiment pas comment m'y prendre, j'ai pas mal cherché dans les aides et sur le net (comme d'ab) et ca finni par m'ennerver ...

    En realite je veux pouvoir ajouter plusieur champs tenant sur une ligne dans une TlistBox.
    Chaque ligne comprendra le meme nombre de champs et toutes les lignes seront distinctes.

    Je me suis dis que chaque ligne pourait etre represete par une classe. J'ai donc construi cette fameuse classe mais maintenant comment metre un objet par ligne!!!!

    Merci de m'aider .... siiiivouuuuuplééééééé!!!!

  3. #3
    Membre éclairé Avatar de Jayceblaster
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    420
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 420
    Par défaut
    slt
    alors je suis pas sur d'avoir compris...mais je vais donner mon avis (il vaut ce qu'il vaut surtout que ton explication est vague)
    supposons ta listBox
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
      Ligne1Donnee1      Ligne1Donnee2
      Ligne2Donnee1      Ligne2Donnee2
      LigneNDonnee1      LigneNDonnee2
    apres tu peux t'y retrouver facillement (il te suffit de te fixer un nombre d'espace entre chaque donné de la meme ligne) et ensuite tu joue avec "Copy" "Delete" et "Pos" pour récupérer tes données.

    Exemple: si tu veux récupérer la premiere donnée de la ligne 2 tu fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
      maDonnee1 := Copy(lisBox.item[2], 0, Pos(0,' ') -1);
    et hop le tour est joué...

    si tu veux la deuxieme valeur de la ligne 2 tu fais (en suposant que chaque donné est séparé par 3 espaces):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
      maDonnee2 := Delete(lisBox.item[2], length(maDonnee1 + 3));
    et c'est gagné...enfin test c'est du code à la volé la ... est en plus y a peu etre plus simple mais moi, dsl, je suis compliqué dans ma tete

    Allé bon courrage et bon code

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 187
    Par défaut
    Exelent merci pour ta reponse

    De fait!!!! j'ai peut etre pas tres bien expliqué ce que je demandais.... c'est évident pour moi mais pour l'expliquer
    Imagine une Matrice ou toutes les lignes representerai un record.

    Je veux me retrouver avec un espece de tableau ou toutes les collonnes contiendrai un element de meme sorte

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Byte1      String1     Integer1
    Byte2      String2     Integer2
    Byte3      String3     Integer3
    Le but final sera de traiter (créer,supprimer,modifier...) les lignes une par une!!!

    N'empeche que ce que tu viens de me dire est interessant
    Mais ça m'amenne à une autre question:
    Si j'ai une TlistBox à deux collonnes, quel est le code pour ecrire dans la collonne 1 : 'aaa' et dans la collonne 2 : 'bbb'

    J'ai lu que les collonnes par defaut sont égales à zero => y'a moyen de le faire!

    Thanx again!

  5. #5
    Membre éclairé Avatar de Jayceblaster
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    420
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 420
    Par défaut
    ben en fait tu ne peux pas réellement définir plusieurs colonnes dans ta listBox (enfin pas à ma connaissance) mais tu peux tjs toujours les simuler en te fixant, comme je t'ai dit dans mon précédent post, un nombre fixe d'espace entre chacune de tes données.

    Voila un exemple d'écriture de ligne dans ta listBox:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
       taListBox.Items.Add('aaa     bbb');
    enfin encore une fois la je sais pas si je répond à ta question

    bon courrage

    PS: si les TlistBox à plusieurs colonnes existent je suis preneur

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 187
    Par défaut
    Il est tout a fait possible de créer plusieurs collonnes ()
    Oui je creignais bien que tu me dises cela....
    Merci quant meme....

    Voila un exemple bien plus précis de ce que je cherche a faire :
    Nom : irlandebkg.jpg
Affichages : 95
Taille : 63,1 Ko

    Peut etre qu'il faut que j'utilise un objet different de TlistBox!!!!
    Mais je ne sais pas lequel. tu n'aurai pas un idée???

Discussions similaires

  1. Question pour un champion -> redirection php
    Par autofill dans le forum Langage
    Réponses: 7
    Dernier message: 09/04/2009, 15h52
  2. Une question pour un champion
    Par yoann7638 dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 26/06/2008, 10h04
  3. [Emission TV] Question pour un champion
    Par Le Pharaon dans le forum La taverne du Club : Humour et divers
    Réponses: 33
    Dernier message: 19/02/2007, 12h31
  4. Question pour un champion des div
    Par Zan dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 28/12/2006, 22h06

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