Comment afficher dans une combo, la liste des bases disponibles sur un serveur Hyper File, au clic sur la flèche (Ouverture de la combo) de la combo ?
Il faut utiliser l'événement : WM_NCLBUTTONDOWN.
Ne pas oublier de mettre EXTERN "WinConst.wl" dans la déclaration globale de la fenêtre.
Branchement de l'évènement : (Code global de la fenêtre)
Evénement("RemplitComboBaseHF","COMBO_Base",WM_NCLBUTTONDOWN)
Création de la procédure "RemplitComboBaseHF" :
PROCEDURE RemplitComboBaseHF()
// Ouverture de la connexion
SI PAS HOuvreConnexion("Moi",SAI_LoginHFCS,SAI_MdpHFCS,SAI_Serveur+":"+SAI_Port,"",hAccèsHFClientServeur) ALORS
Erreur()
SINON
// Récupération de la liste des bases disponibles
ListeBase est une chaîne = HListeBaseDeDonnées("Moi",hLstNormal)
ListeSupprimeTout(COMBO_Base)
s est une chaîne
// Ajout des bases dans la combo
POUR TOUTE CHAINE s DE ListeBase SEPAREE PAR TAB
ListeAjoute(COMBO_Base,s)
FIN
// Sélection de la première base.
SI ListeOccurrence(COMBO_Base) > 0 ALORS ListeSelectPlus(COMBO_Base,1)
HFermeConnexion("Moi")
FIN
Aucun commentaire:
Enregistrer un commentaire