Le forum (ô combien francophone) des utilisateurs de Powerbuilder.








Bonjour,
Est-il possible de déclarer une variable de type énuméré ? (StopSign!, Exclamation!, ...)
Par avance, merci.
Doctor Z.

Hors ligne






J'imagine que c'est pour un messagebox!
Essaye une variable de type ANY
ANY teste teste=StopSign! Messagebox("Essai","Coucou",teste)
Hors ligne








Salut nico,
Tiens je n'y avais pas pensé au Any ! Je vais essayé tout de suite !

Hors ligne








Fonctionne nickel, merci beaucoup !

Hors ligne






De rien
Hors ligne



Il y a plus sûr (et plus performant...) que le type Any : utilise directement les types système Button et Icon, ils sont faits pour ça !
Par exemple dans le code de nico, il suffit de remplacer "ANY" par "Icon", et le tour est joué.
Hors ligne








FMolinas a écrit:
Il y a plus sûr (et plus performant...) que le type Any : utilise directement les types système Button et Icon, ils sont faits pour ça !
Par exemple dans le code de nico, il suffit de remplacer "ANY" par "Icon", et le tour est joué.
Bonjour,
Et non FMolinas, ce n'était ni pour un bouton ni pour une icone, mais un paramètre de SaveAs que je
gérai via une fonction.
Du coup, je pense que je ne pouvais utiliser que le Any.

Hors ligne














il faut utiliser saveastype, cf dans le browser :
Hors ligne








Merci erasorz,
Je ne connaissais pas tous ces types, mais effectivement avec le type de données saveastype, je
spécialise le type de variable aux seuls paramètres de la méthode SaveAs (), le Any étant un
fourre-tout.

Hors ligne