Précédent   Forum des professionnels en informatique > Autres langages > Pascal > Lazarus
Lazarus Forum d'entraide sur Lazarus, l'EDI RAD multiplateforme basé sur Free Pascal
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/01/2012, 15h37   #1
Invité régulier
 
Homme
Étudiant
Inscription : janvier 2012
Messages : 22
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Vienne (Poitou Charente)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2012
Messages : 22
Points : 7
Points : 7
Par défaut Champ vide DbLookUpComboBox

Salut à tous !

Bon j'ai un petit souci :

J'utilise actuellement une DbLookUpComboBox sous Lazarus. J'ai un petit problème, car comme pour ma base de données, le champ à sélectionner n'est pas obligatoire ; il faut que, si jamais l'utilisateur sélectionne quelque chose et qu'il veut finalement l'annuler, il puisse sélectionner un champ du genre ''-------''. J'ai vu que sous Delphi, on pouvait utiliser ''dblookupcombobox.Keyvalue'', cependant, il n’existe pas sous Lazarus.
Est-ce qu'il est possible d'ajouter un champ qui ne soit pas lié à la base de données sans ajouter le champ ''-------'' dans ma base de données ??

Merci d'avance pour vos réponses
Heallidan
Heallidan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2012, 22h28   #2
Membre chevronné
 
Philippe
Inscription : avril 2002
Messages : 452
Détails du profil
Informations personnelles :
Nom : Philippe
Localisation : France

Informations forums :
Inscription : avril 2002
Messages : 452
Points : 684
Points : 684
Envoyer un message via ICQ à Ph. B.
Bonjour,
Citation:
Envoyé par Heallidan Voir le message
J'utilise actuellement une DbLookUpComboBox sous Lazarus. J'ai un petit problème, car comme pour ma base de données, le champ à sélectionner n'est pas obligatoire ; il faut que, si jamais l'utilisateur sélectionne quelque chose et qu'il veut finalement l'annuler, il puisse sélectionner un champ du genre ''-------''. J'ai vu que sous Delphi, on pouvait utiliser ''dblookupcombobox.Keyvalue'', cependant, il n’existe pas sous Lazarus.
Est-ce qu'il est possible d'ajouter un champ qui ne soit pas lié à la base de données sans ajouter le champ ''-------'' dans ma base de données ??
Utilisant actuellement Lazarus 0.9.30.2, je peux dire que la propriété KeyValue existe bien même si elle n'est pas paramétrable en mode conception. A l'exécution, on peut définir cette valeur...
Pour information, j'ai la même chose sous Delphi 7.

A utiliser en conjonction avec la propriété NullKeyValue...
--
Philippe.
Ph. B. est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 16/01/2012, 10h09   #3
Invité régulier
 
Homme
Étudiant
Inscription : janvier 2012
Messages : 22
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Vienne (Poitou Charente)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2012
Messages : 22
Points : 7
Points : 7
Bonjour,

Merci pour ta réponse, j'ai mis a jour Lazarus, et j'ai en effet obtenu la propriété KeyValue (j'étais en 9.28). Par contre, la propriété nullkeyvalue, c'est pour mettre un raccourci pour vider la dblookupcombobox. N'y a t-il pas d'autres moyens, en ajoutant un champ spécifique (du genre ''Aucun'') ? C'est que mon application est destinée à des gens qui ne sont pas forcément des pros de l'informatique, si je leur dit qu'il faut fait CTR+MAJ+u pour vidée le champs, ils vont me faire les gros yeux
Heallidan est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h13.


 
 
 
 
Partenaires

Hébergement Web