[Visual Basic] Ajouter des boutons dynamiquement (et qu'ils restent)

Ajouter des boutons dynamiquement (et qu'ils restent) [Visual Basic] - VB/VBA/VBS - Programmation

Marsh Posté le 25-04-2003 à 15:41:56    

J'aurais aimé savoir comment m'y prendre pour ajouter à mon form compilé des boutons comme ca :
Il y aurait un bouton "créer un nouveau bouton"
On va dire que ce bouton devra afficher un msgbox de notre choix
Donc apres avoir cliqué sur "créer un nouveau bouton", une fenetre d'ouvre et demande le texte a afficher dans le msgbox qu'ouvrira ce bouton.
Des lors se crée sur le formulaire un bouton supplémentaire (on va dire bouton1 qui pourra etre incrémenté a chaque bouton ajouté) qui ouvrira donc un msgbox affichant le texte saisi lors de sa création.
 
Attention, il faut qu'a l'execution suivante du programme, ce bouton soit toutjours présent ! Donc il faut mémoriser les boutons ajoutés.
 
Je pense qu'il faut créer un fichier en + de l'exe ppal pour faire cela, mais je n'ai aucune idée de la manière dont je peux le faire (j'y connais rien a vb, meme pas aux dll ni rien)
 
Merci d'avance

Reply

Marsh Posté le 25-04-2003 à 15:41:56   

Reply

Marsh Posté le 25-04-2003 à 16:13:06    

je viens de me dire que je peux créer des boutons (on va dire 8 qui sera considéré comme le maximum de boutons ajoutables) qui soient non visibles tant que l'utilisateur ne les a pas rendus visibles, mais j'aimerai que dans tous les cas, mes parametres (en l'occurence les boutons ajoutés) soient conservés pour les futurs lancements de l'appli
 
 :bounce:

Reply

Marsh Posté le 25-04-2003 à 17:00:23    

tu fais ton prog de facon a ce qu'il cree des boutons a l'ouverture de ton prog (ou chargement d'une config specifique). Pour ca tu stockes la config dans un fichier texte ou tu notes toutes les infos relatives a un boutons de maniere a regenerer tout comme il faut.

Reply

Marsh Posté le 25-04-2003 à 17:06:58    

ouais, je crois voir comment je vais faire
 
merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed