Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Version 1.63 du 23/09/2012 de KGF.dll Dim 23 Sep 2012 - 23:08 | |
| Je suis passé ç une nouvelle version. La doc est légèrement remaniée: j'ai créé une catégorie "Gestion des objets LIST et COMBO", j'ai retiré les deux fonctions SearchListBox et SelectListBoxItem de la catégorie des "Fonctions diverses" et le les ai placées dans la nouvelle catégorie. Et j'ai ajouté la fonction SelectComboBoxItem qui faut sur une COMBO ce que SelectListBoxItem fait sur un LIST. Voici un programme de démo: - Code:
-
' test_SelectListBoxItem.bas
label sel1, sel2
dim hnd%, res%, ind%
dll_on "KGF.dll"
list 1 : width 1,200 : height 1,400 combo 2 : width 1,200 : top 2,410 : width 2,200 font_names_load 1 font_names_load 2
EDIT 10 : width 10,30 : left 10,230 button 11 : top 11,30 : left 11,230 caption 11,"Liste" : on_click 11,sel1 button 12 : top 12,30 : left 12,330 caption 12,"Combo" : on_click 12,sel2
alpha 22 : top 22,70 : left 22,230 caption 22,"Saisir un numéro de ligne et cliquer sur Sélectionner." alpha 23 : top 23,90 : left 23,230 caption 23,"Saisir 0 et cliquer sur Sélectionner pour annuler."
end
sel1: ind% = val(text$(10)) hnd% = handle(1) res% = dll_call2("SelectListBoxItem",hnd%,ind%) message "ITEM_INDEX(1)="+str$(item_index(1))+"="+item_index$(1) return
sel2: ind% = val(text$(10)) hnd% = handle(2) res% = dll_call2("SelectComboBoxItem",hnd%,ind%) message "ITEM_INDEX(2)="+str$(item_index(1))+"="+text$(2) return
| |
|
bignono
Nombre de messages : 1127 Age : 67 Localisation : Val de Marne Date d'inscription : 13/11/2011
| Sujet: Re: Version 1.63 du 23/09/2012 de KGF.dll Lun 24 Sep 2012 - 9:26 | |
| Bonjour Klaus, Lorsqu'on rentre 0 et qu'on clique sur sélectionner "liste", on a un message d'erreur: List index out of bounds (-1) Par contre avec combo, ça fonctionne nickel! A+ | |
|
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Version 1.63 du 23/09/2012 de KGF.dll Lun 24 Sep 2012 - 9:44 | |
| Euh... les indices des éléments d'un LIST ou d'un COMBO commencent à 1 ! Zéro n'est pas défini.
C'est vrai que je n'ai pas fait les tests de validité du numéro saisi (numéricité, supérieur à 0, inférieur - count(1), valeur entière etc. Ce sont des détails de programmation basiqque que chacun peut gérer à sa manière. Mon but était de montrer le fonctionnement des routines, et avec des valeurs valides, les DEUX routines fonctionnent à l'identique. | |
|
Contenu sponsorisé
| Sujet: Re: Version 1.63 du 23/09/2012 de KGF.dll | |
| |
|