Download the free trial version
Basic4android Video
Features
Tutorials and manuals
Showcase
Screenshots

Go Back   Android Development Forum - Basic4android > Foreign Languages > French Forum
Documentation Wiki Register Members List B4P Search Today's Posts Mark Forums Read

Attendre qu'on est appuyé sur un bouton avant de continuer...

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 03-14-2010, 09:17 PM
sitajony's Avatar
Basic4ppc Veteran
 
Join Date: Mar 2010
Location: France
Posts: 416
Awards Showcase
Beta Tester 
Total Awards: 1
Question Attendre qu'on est appuyé sur un bouton avant de continuer...

Bonsoir à tous je voudrais savoir si c'est possible lors d'une boucle de faire attendre qu'on est appuyé sur un bouton pour continuer la boucle...
Exemple:
Veuillez entrer votre nom:
{textbox}
{button}

et dès qu'on appuie sur le bouton la boucle continue avec les infos renseigné sur le textbox...

Merci d'avance pour vos réponses!
Reply With Quote
  #2 (permalink)  
Old 03-14-2010, 10:37 PM
klaus's Avatar
Basic4ppc Expert
 
Join Date: Oct 2007
Location: Fully, Switzerland
Posts: 4,463
Awards Showcase
Forum Contributer Beta Tester Competition Winner 
Total Awards: 3
Default

Pourquoi attendre dans une boucle ?
Le bouton a un évènement Click dans lequel on peut mettre le code.

Sinon il existe un control InputBox dans les librairies ControlExDevice et ControlExDesktop. Personnellement je ne l'utilise pas.

Pourquoi ne pas afficher une fenêtre avec les différentes TextBoxes pour entrer les différents paramètres et avec un bouton pour confimer le tout et dans la routine Button1_Click mettre le code de traitement ? L'utilisateur aurait directement une vue d'ensemble sur les différents paramètres à entrer au lieu de devoir entrer chaque paramètre individuellement et confirmer chaque fois.

Un peu plus de détail sur ce que vous voulez faire permettrait de mieux vous aider.

Meilleures salutations.
__________________
Klaus
Switzerland

Beginner's Guide / User's Guide
Reply With Quote
  #3 (permalink)  
Old 03-14-2010, 11:31 PM
sitajony's Avatar
Basic4ppc Veteran
 
Join Date: Mar 2010
Location: France
Posts: 416
Awards Showcase
Beta Tester 
Total Awards: 1
Default

Merci pour la réponse, donc je vais expliquer en détail, en faite je cherche à faire un OpenDialog personnalisé car celui de Windows Mobile est très restreint et je voudrais que la suite de code se fasse après avoir appuyé sur Séléctioner/Valider... Je pourais faire une fonction sur le fonction mais j'aurais vraiment voulu faire un wait comme sous WM avec son OpenDialog...
Reply With Quote
  #4 (permalink)  
Old 03-15-2010, 03:28 PM
klaus's Avatar
Basic4ppc Expert
 
Join Date: Oct 2007
Location: Fully, Switzerland
Posts: 4,463
Awards Showcase
Forum Contributer Beta Tester Competition Winner 
Total Awards: 3
Default

Le meilleur moyen pour réaliser votre OpenDialog est de créer une nouvelle fenêtre sur laquelle vous affichez les paramètres de sélection avec un bouton Select et un bouton Cancel.
Le fait de cliquer sur le bouton génère l'évènement Click et dans la routine Sub btnSelect_Click qui lui est attachée vous ecécutez le code adequat.
Je ne sais pas si vous êtes familier avec la programmation dite évènementielle ?

La boucle dont vous parlez me rappelle de vieux souvenirs des anciens languages basic. Dans les language modernes cette boucle est gérée par le système d'exploitation qui génère justement ces évènements.

Il existe, dans le forum, quelques FolderChooser or FileChooser développés par des utilisateurs.
http://www.basic4ppc.com/forum/addit...s-library.html
http://www.basic4ppc.com/forum/quest...directory.html
http://www.basic4ppc.com/forum/basic...rs-device.html
http://www.basic4ppc.com/forum/quest...pendialog.html

Meilleures salutations.
__________________
Klaus
Switzerland

Beginner's Guide / User's Guide
Reply With Quote
  #5 (permalink)  
Old 03-16-2010, 02:40 PM
sitajony's Avatar
Basic4ppc Veteran
 
Join Date: Mar 2010
Location: France
Posts: 416
Awards Showcase
Beta Tester 
Total Awards: 1
Default

Merci pour ton aide, je vais tester pour voir...
J'utilise des évènements mais pour ce que je dois faire la fonction doit être inclut dans une boucle...
Je vais tester et reporter si j'ai encore un problème...
Merci encore
Reply With Quote
  #6 (permalink)  
Old 03-16-2010, 05:15 PM
klaus's Avatar
Basic4ppc Expert
 
Join Date: Oct 2007
Location: Fully, Switzerland
Posts: 4,463
Awards Showcase
Forum Contributer Beta Tester Competition Winner 
Total Awards: 3
Default

Peux-tu expliquer pourquoi tu as besoin d'avoir l'attente d'une réponse dans une boucle?
Je suis quasiment sûr que ça peut se résoudre avec des évènements,

Meilleures salutations.
__________________
Klaus
Switzerland

Beginner's Guide / User's Guide
Reply With Quote
  #7 (permalink)  
Old 03-16-2010, 09:27 PM
sitajony's Avatar
Basic4ppc Veteran
 
Join Date: Mar 2010
Location: France
Posts: 416
Awards Showcase
Beta Tester 
Total Awards: 1
Default

En faite je fais un sorte de mini "runtime" via un fichier texte que mon code lit, à chaque ligne il fait une fonction assigné par un texte sur la ligne, par exemple si il y'a marqué "selectfichier" il ouvre une boite de dialog pour séléctionner un fichier, ensuite on peut mettre à la ligne suivante "echo %fichier%" pour retourner le fichier séléctionné...
Pour lire ligne par ligne j'utilise un Do Until... Du coup j'ai besoin de marquer une pause avant de continuer sinon le "%fichier%" sera toujours vide...
J'ai éssayé de stocker tout le texte à ouvrir dans un tableau et de faire:

i=0
sub fonction
lancerfonction(tableau(i))
i=i+1
end sub

Et d'ensuite relancer la fonction ou ne pas la relancer si le opendialog est affiché puis la relancer dès qu'on a séléctionné un fichier ou appuyé sur Cancel mais y'a d'autre chose qui font que c'est pas possible malheureusement...
Reply With Quote
  #8 (permalink)  
Old 03-17-2010, 09:26 AM
klaus's Avatar
Basic4ppc Expert
 
Join Date: Oct 2007
Location: Fully, Switzerland
Posts: 4,463
Awards Showcase
Forum Contributer Beta Tester Competition Winner 
Total Awards: 3
Default

Ci-joint un petit programme qui montre une solution, à coup sûr, pas la plus élégante.
Je ne sais pas pourquoi il est nécessaire de cliquer 2 fois sur le bouton 'Confirmer' pour que cela fonctionne.
Il faudra tester, car je ne sais pas non plus dans quelle mesure le PPC sera ralenti avec le boucle qui tourne 'en rond' dans l'attente de la confirmation.

Tu peux éventuellement envoyer to code source, et je regarderais s'il y a une autre solution.

Meilleures salutations.
Attached Files
File Type: sbp BoucleAttente.sbp (1.2 KB, 0 views)
__________________
Klaus
Switzerland

Beginner's Guide / User's Guide
Reply With Quote
  #9 (permalink)  
Old 03-17-2010, 02:08 PM
sitajony's Avatar
Basic4ppc Veteran
 
Join Date: Mar 2010
Location: France
Posts: 416
Awards Showcase
Beta Tester 
Total Awards: 1
Default

Euh ma source fait plus de 50Ko et est assez bordélique... Je sais pas si tu arriveras à comprendre... Ca fait quelques mois que je suis dessus et j'avais pas encore implementé cette fonction... Je vais éssayer fgControls avec son OpenFile Dialog qui m'a l'air pas mal... Si ca marche pas c'est pas grave je vais faire autrement, dans la commande y'aura un paramettre avec la fonction à lancer lorsque le fichier sera séléctionné ca sera déjà sa...
Reply With Quote
  #10 (permalink)  
Old 03-17-2010, 05:11 PM
sitajony's Avatar
Basic4ppc Veteran
 
Join Date: Mar 2010
Location: France
Posts: 416
Awards Showcase
Beta Tester 
Total Awards: 1
Default

La lib fgControls a réglé le problème c'est bon merci beaucoup et merci à celui qui a fait cette lib
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are On


All times are GMT. The time now is 06:15 PM.


Powered by vBulletin® Version 3.6.12
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0