Bonjour !
Je suis désolée de venir poster régulièrement comme ça, mais quand je ne trouve vraiment pas de solutions, je n'aime pas rester coincée...
J'ai un nouveau petit problème dans mon programme DELPHI.
Au départ, j'utilisais une base de données avec SQL d'une table de deux champs qui ne contenaient que 12 enregistrements.
Trouvant cela très peu pratique, j'ai décidé de remplacer ma base par un TListView.
Après plusieurs recherches sur internet, j'ai réussi à le remplir correctement avec deux colonnes (qui représentent les champs de ma base) et, je voudrais qu'au clic d'un bouton, je puisse récupérer les valeurs de l'élément sélectionné dans des variables.
A l'exécution, je sélectionne donc un enregistrement, et au clic du bouton, j'ai cette erreur qui apparaît...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 ... var variable1 : string; variable2 : string; ... procedure Tpage_accueil.MonBoutonClick(Sender: TObject); begin variable1 := MaListeView.Items[MaListeView.ItemIndex].Caption; // récupère l'élément de la colonne 1 de la ligne sélectionnée variable2 := MaListeView.Items[MaListeView.ItemIndex].SubItems[1]; // récupère l'élément de la colonne 2 de la ligne sélectionnée Label1.Caption := variable1 ; end;
Je penses bien que c'est un problème avec la déclaration de mes variables, mais je ne parviens pas à trouver (sur internet et dans l'aide) comment je dois faire pour les déclarer correctement.Impossible de convertir le variant de type (Null) en type (OleStr)
Si quelqu'un avait un indice, merci d'avance
Partager