FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» SineCube
astuce pour détourner provisoirement un programme Emptypar Marc Hier à 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
astuce pour détourner provisoirement un programme Emptypar Marc Hier à 12:22

» Philharmusique
astuce pour détourner provisoirement un programme Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
astuce pour détourner provisoirement un programme Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
astuce pour détourner provisoirement un programme Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
astuce pour détourner provisoirement un programme Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
astuce pour détourner provisoirement un programme Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
astuce pour détourner provisoirement un programme Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
astuce pour détourner provisoirement un programme Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0
astuce pour détourner provisoirement un programme Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
astuce pour détourner provisoirement un programme Emptypar Klaus Lun 6 Mai 2024 - 11:41

» Gestion d'un système client-serveur.
astuce pour détourner provisoirement un programme Emptypar Klaus Lun 6 Mai 2024 - 10:23

» @Jack
astuce pour détourner provisoirement un programme Emptypar Jack Mar 30 Avr 2024 - 20:40

» Une calculatrice en une ligne de programme
astuce pour détourner provisoirement un programme Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
astuce pour détourner provisoirement un programme Emptypar leclode Sam 27 Avr 2024 - 17:59

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le Deal du moment : -40%
Tefal Ingenio Emotion – Batterie de cuisine 10 ...
Voir le deal
59.99 €

 

 astuce pour détourner provisoirement un programme

Aller en bas 
2 participants
AuteurMessage
Invité
Invité




astuce pour détourner provisoirement un programme Empty
MessageSujet: astuce pour détourner provisoirement un programme   astuce pour détourner provisoirement un programme EmptyJeu 14 Oct 2010 - 19:26

Plus d'une fois on s'est trouvé devant le problème de saisie pendant le cours d'un programme. Pour arrêter un code, c'était un problème. Heureusement Jack a codé les message_input qui permet la saisie.

Le problème est que parfois, on préférerait une autre possibilité, ce qui est le cas pour le programme que je suis en train de faire.
J'avais déjà trouvé une possibilité dans une procédure de faire la chose en deux temps, avec une variable, du genre:
il passage = 0
' affiche une boite de saisie
else
' récupération de la saisie
end_if
return

Et là aujourd'hui, je me suis traité de con en trouvant cette astuce. J'en profite pour essayer un programme qui n'est pas fini, (encore une bonne semaine)
astuce pour détourner provisoirement un programme Astuceend

Lorsque l'on veut arréter un programme, il suffit de mettre end, de traité l'information, et de se rebrancher à une étiquette à la suite, pour continuer le programme.
Cela marche même dans une boucle, mais peut-être sera t-il nécessaire de rendre inactif les autres objets!


Code:
dim a$ ,a%, patati_patata
label suite , clic
edit 10:hide 10:width 10,200:height 10,30:font_size 10,12:color 10,255,255,0
on_click 0,suite
end
suite:
for a%=1 to 10
  if patati_patata  = 0
      show 10:' si possible mettre inactif le reste des objets
      on_click 10,clic : set_focus 10
      END
clic:
      hide 10
      a$=text$(10):message a$
      patati_patata = 1
  end_if
next a%
message "a%="+str$(a%)
return

J'en profite pour demander, vu qu'il y a des matheux sur ce forum (à voir ce qui s'est dit sur PI ), Y a t-il une formule pour avoir un arrondi sur un entier, je veux dire (à 1 ou 2 unité près), en évitant if > x+1 and < x-1.
Ce que je cherche est une formule en basic.


Je viens de réagir, le programme que je fais n'est pas un éditeur basic, j'ai pas fait gaffe à cela
Revenir en haut Aller en bas
Georges

Georges


Nombre de messages : 290
Age : 55
Localisation : Martinique
Date d'inscription : 29/05/2009

astuce pour détourner provisoirement un programme Empty
MessageSujet: re   astuce pour détourner provisoirement un programme EmptyJeu 14 Oct 2010 - 20:42

salut

moi j'utilise ce type de formule pour les arrondis

int (v*100)/100 pour deux chiffres après la virgule

int (v*10)/10 pour un chiffre après la virgule
ainsi de suite

pour des intervalles style dichotomie

(int(v)-1) et (int(v)+1)

si j'ai bien compris ce que tu cherche

@+
Revenir en haut Aller en bas
Invité
Invité




astuce pour détourner provisoirement un programme Empty
MessageSujet: Re: astuce pour détourner provisoirement un programme   astuce pour détourner provisoirement un programme EmptyJeu 14 Oct 2010 - 22:48

Bonsoir Georges, content de te retrouver.
Pour les nombres décimaux, j'ai la formule, mais pour des entiers.
exemple: si 128=130 (je sais c'est faux), mais je veux avoir une tolérance sur les pixels. en cliquant sur un point, celui d'à côté serait aussi bon. Il est difficile de stabiliser la souris sur un point, et je veux pouvoir avoir un cercle à 1 ou 2 pixels près sur le clic.
Sur mon programme qui est un picture, j'ai réussi après avoir rempli à différents endroits de la surface écrit du texte, de retrouver celui-ci et le caractère qui est sous le clic, de reconnaître la zone cliquée, et changer ou le texte, ou les couleurs.
Le seul problème, est que si je veux juste cliquer un point pour trouver une ligne, la souris n'est pas facile à ne lire qu'un seul pixel, sinon je serais obligé de faire deux commandes: une pour choisir une ligne, et une autre pour choisir une zone.

Je ne sais pas si vous avez fait l'essai, mais une condition avec plusieurs and, est difficile en Panoramic à faire. Dans les autres basic, l'acceptation de plusieurs and ne pose pas de problème, alors que maintenant j'ai énormément de mal à faire une condition qui ne trouve pas une erreur, même en mettant des parenthèses.

Merci
Revenir en haut Aller en bas
Invité
Invité




astuce pour détourner provisoirement un programme Empty
MessageSujet: Re: astuce pour détourner provisoirement un programme   astuce pour détourner provisoirement un programme EmptyJeu 14 Oct 2010 - 23:13

Si vous avez une réponse, donnez-là, elle peut servir. J'ai trouvé une méthode qui me parait meilleur.
Lorsque j'ai relâché le bouton, une liste apparaît à côté du curseur, et je peux faire le choix, et en rajouter, comme annuler la commande, supprimer tel truc, etc...
Merci
Revenir en haut Aller en bas
Invité
Invité




astuce pour détourner provisoirement un programme Empty
MessageSujet: Re: astuce pour détourner provisoirement un programme   astuce pour détourner provisoirement un programme EmptyVen 15 Oct 2010 - 0:16

Citation :
pour des intervalles style dichotomie
cela veut dire quoi? C'est pour des nombres entiers?. Je ne vois pas de décimal.
Merci
Revenir en haut Aller en bas
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

astuce pour détourner provisoirement un programme Empty
MessageSujet: Re: astuce pour détourner provisoirement un programme   astuce pour détourner provisoirement un programme EmptyVen 15 Oct 2010 - 0:23

Bonsoir cosmos, concernant la tolérance de positionnement de la souris, je ne vois pas d'autre méthode que les classiques x>x0-n and x<(x0+n)... et on peut très bien enchaîner les AND:
(Clic droit pour sortir):
Code:
DIM x, y, x0, y0, n, delta
LABEL toto
' ========================== CLIC DROIT POUR SORTIR ! ========================
x0 = 100: y0 = 50
delta = 20: ' tolérance de part et d'autre du point visé (soit 40 pixels au total)
2D_RECTANGLE x0-delta, y0-delta, x0+delta, y0+delta
2D_LINE x0-delta,y0,x0+delta,y0: 2D_LINE x0,y0-delta,x0,y0+delta
toto:
IF MOUSE_RIGHT_DOWN(0) = 1 THEN TERMINATE
IF MOUSE_LEFT_DOWN(0) = 1
    x = MOUSE_X_POSITION(n)
    y = MOUSE_Y_POSITION(n)
    IF (x>(x0-delta)) AND (x<(x0+delta)) AND (y>(y0-delta)) AND (y<(y0+delta))
        PRINT "Dedans"
    ELSE
        PRINT "Dehors"
    END_IF
END_IF
WAIT 100
GOTO toto
END
PS dans la ligne:
Code:
    IF (x>(x0-delta)) AND (x<(x0+delta)) AND (y>(y0-delta)) AND (y<(y0+delta))
les parenthèses ne sont pas nécessaires, on peut écrire:
Code:
    IF x>(x0-delta) AND x<(x0+delta) AND y>(y0-delta) AND y<(y0+delta)
Revenir en haut Aller en bas
Invité
Invité




astuce pour détourner provisoirement un programme Empty
MessageSujet: Re: astuce pour détourner provisoirement un programme   astuce pour détourner provisoirement un programme EmptyVen 15 Oct 2010 - 1:33

Merci, tu es plus efficace que moi pour les testes.
Le (vieux) au dodo!
Revenir en haut Aller en bas
Contenu sponsorisé





astuce pour détourner provisoirement un programme Empty
MessageSujet: Re: astuce pour détourner provisoirement un programme   astuce pour détourner provisoirement un programme Empty

Revenir en haut Aller en bas
 
astuce pour détourner provisoirement un programme
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Astuce pour maîtriser fa fin d'un programme
» Astuce pour une form
» astuce MARK_ON/OFF pour 'sub_menu'
» Astuce pour la recherche sur le forum...
» Astuce pour préserver son éditeur

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Présentation et bavardage-
Sauter vers: