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
» PANORAMIC V 1
effacer vider la console  Emptypar papydall Aujourd'hui à 3:22

» select intégrés [résolu]
effacer vider la console  Emptypar jjn4 Hier à 17:00

» number_mouse_up
effacer vider la console  Emptypar jjn4 Hier à 11:59

» Aide de PANORAMIC
effacer vider la console  Emptypar jjn4 Hier à 11:16

» trop de fichiers en cours
effacer vider la console  Emptypar lepetitmarocain Hier à 10:43

» Je teste PANORAMIC V 1 beta 1
effacer vider la console  Emptypar papydall Hier à 4:17

» bouton dans autre form que 0
effacer vider la console  Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
effacer vider la console  Emptypar Klaus Lun 6 Mai 2024 - 11:41

» Gestion d'un système client-serveur.
effacer vider la console  Emptypar Klaus Lun 6 Mai 2024 - 10:23

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
effacer vider la console  Emptypar Froggy One Jeu 2 Mai 2024 - 11:16

» @Jack
effacer vider la console  Emptypar Jack Mar 30 Avr 2024 - 20:40

» Une calculatrice en une ligne de programme
effacer vider la console  Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
effacer vider la console  Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
effacer vider la console  Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
effacer vider la console  Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

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 : -50%
-50% Baskets Nike Air Huarache Runner
Voir le deal
69.99 €

 

 effacer vider la console

Aller en bas 
3 participants
AuteurMessage
lucifor31

lucifor31


Nombre de messages : 44
Date d'inscription : 08/03/2012

effacer vider la console  Empty
MessageSujet: effacer vider la console    effacer vider la console  EmptyMar 28 Mai 2013 - 11:06

Houla ça fait un moment que je n'ai plus traîner par ici

je suis entrain de faire un rpg textuel bien commencer juste comment on fait pour "vider" la console sil vous plait ?
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12294
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

effacer vider la console  Empty
MessageSujet: Re: effacer vider la console    effacer vider la console  EmptyMar 28 Mai 2013 - 11:22

Qu'est-ce que tu appelles "vider la console" ?

Panoramic ne connaît pas la notion de "console". On travaille avec des objets Windows qui peuvent afficher des informations on les saisir (ALPHA, EDIT, MEMO, LIST, ...). Tous ces objets ont des commandes pour les effacer (CAPTION, TEXT, CLEAR, ...).

Je te conseille t'utiliser un objet LIST pour afficher la trace des questions-réponses. Cet objet a l'avantage d'être protégé en écriture (il ne peut pas être modifié par l'utilisateur). Et tu peux utiliser in objet EDIT pour la saisie des réponses ou des commandes de l'utilisateur. Avec, bien sûr, des objets ALPHA pour afficher les libellés de ces champs, éventuellement des information d'état, etc. Tu as aussi la famille des commandes MESSAGE pour afficher un message ponctuellement, et même pour saisir une information à l'écran.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
lucifor31

lucifor31


Nombre de messages : 44
Date d'inscription : 08/03/2012

effacer vider la console  Empty
MessageSujet: Re: effacer vider la console    effacer vider la console  EmptyMar 28 Mai 2013 - 11:24

je m’explique je me sers du form de base comme console tu sais le form 0 et j'aimerais le vider pour pouvoir continuer à écrire dessus a moins de supprimer ce form et d'en créer un autre à chaque fois qu'il est plein


Dernière édition par lucifor31 le Mar 28 Mai 2013 - 11:55, édité 2 fois
Revenir en haut Aller en bas
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

effacer vider la console  Empty
MessageSujet: Re: effacer vider la console    effacer vider la console  EmptyMar 28 Mai 2013 - 11:38

Utilises: 2D_CLEAR

Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12294
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

effacer vider la console  Empty
MessageSujet: Re: effacer vider la console    effacer vider la console  EmptyMar 28 Mai 2013 - 11:45

Je te déconseille fortement d'écrire directement dans la form de base (form 0).

D'abord, il n'y a pas de commande pour l'effacer.
Ensuite, l'écriture dans la form 0 n'est pas "persistante". Essaye minimiser ton programme, puis de l'agrandir, ou essaie de lancer un autre programme (bloc-notes, explorateur internet, ...). Tu constateras que ton affichage est partiellement ou intégralement effacé, sans que tu aies un contrôle sur cela. Les commandes PRINT sur le form 0 ne devraient être utilisées qu'en mise au point, pour afficher ponctuellement une information, et encore...

Fait comme je t'ai conseillé: utilise un objet LIST auquel tu donnes la position et la taille coulue, et au lieu d'écrire par un PRINT, tu affiches la même information par ITEM_ADD. L'avantage est triple:
1. l'information est persistante (elle ne sera plus effacée si de programme est recouvert par un autre)
2. l'effacement est très simple par la commande CLEAR
3. l'effacement est même inutile par un LIST est une bande déroulante avec un ascenseur.

Regarde ce mini-code:
Code:
dim i%
list 10
for i%=1 to 20
  item_add 10,"ligne "+str$(i%)
next i%
end
D'accord, l'affichage ne défile pas automatiquement. Mais ma dll KGF.dll a une fonction qui fait ça très bien. Voici une légère adaptation du mini-code avec un LIST qui défile automatiquement:
Code:
dim i%, res%
dll_on "KGF.dll"
list 10
for i%=1 to 20
  item_add 10,"ligne "+str$(i%)
  res% = dll_call2("SelectListBoxItem",handle(10),i%)
next i%
end
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


Nombre de messages : 12294
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

effacer vider la console  Empty
MessageSujet: Re: effacer vider la console    effacer vider la console  EmptyMar 28 Mai 2013 - 11:48

On s'est croisé avec Jicehel.

Brutal, ta méthode, mais cela fonctionne effectivement. Il reste cependant les autres inconvénients.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
lucifor31

lucifor31


Nombre de messages : 44
Date d'inscription : 08/03/2012

effacer vider la console  Empty
MessageSujet: ok    effacer vider la console  EmptyMar 28 Mai 2013 - 11:49

desolé pour le double post j'ai pas fait expies donc cela ne gênera en rien mes inputs ?
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12294
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

effacer vider la console  Empty
MessageSujet: Re: effacer vider la console    effacer vider la console  EmptyMar 28 Mai 2013 - 12:01

La commande INPUT est à utiliser le moins possible. Utilise un ALPHA et un EDIT pour créer un champ de saisie avec son libellé, et un bouton pour valider la saisie.

Exemple:
Code:
label envoi
dim i%, res%
dll_on "KGF.dll"
list 10 : width 10,300
for i%=1 to 20
  item_add 10,"ligne "+str$(i%)
  res% = dll_call2("SelectListBoxItem",handle(10),i%)
next i%
alpha 1 : top 1,height(10)+20 : caption 1,"Réponse:"
edit 2 : top 2,top(1) : width 2,300 : left 2,60
button 3 : top 3,top(1) : left 3,left(2)+width(2)+10
  caption 3,"Envoyer" : on_click 3,envoi
end
envoi:
  item_add 10,"Réponse: "+trim$(text$(2))
  res% = dll_call2("SelectListBoxItem",handle(10),count(10))
  return
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
lucifor31

lucifor31


Nombre de messages : 44
Date d'inscription : 08/03/2012

effacer vider la console  Empty
MessageSujet: Re: effacer vider la console    effacer vider la console  EmptyMar 28 Mai 2013 - 12:08

[cela m’embête un peu par ce que je penser tout régler avec inputs ça marché bien enfaîte attend je vais voir


Dernière édition par lucifor31 le Mar 28 Mai 2013 - 12:17, édité 1 fois
Revenir en haut Aller en bas
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

effacer vider la console  Empty
MessageSujet: Re: effacer vider la console    effacer vider la console  EmptyMar 28 Mai 2013 - 12:15

Je suis vert, tu fais plein de fautes et il n'y a même pas un Papydall pour faire des commentaires ... Je suis vert ...

Enfin bon, je rejoins Klaus, print et input sont simple à utiliser mais d'un autre temps et ne correspondent pas à l'environnement fenêtré.

Avec la librairie de ygeronimi en include, la déclaration d'un objet prend une ligne (regarde ses dernier codes)
Ca ne vaut vraiment pas la peine de s'en priver et c'est presque aussi simple à mettre en oeuvre
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12294
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

effacer vider la console  Empty
MessageSujet: Re: effacer vider la console    effacer vider la console  EmptyMar 28 Mai 2013 - 12:18

C'est parce que tu utilises Panoramic comme un des anciens Basics qui marchent en mode console. Tu peux faire cela avec Panoramic, avec PRINT/2D_CLEAR et INPUT, mais cela reste soumis aux contraintes que j'ai énoncées.

En fait, Panoramic génère de vrais programmes Windows qui sont pilotés par des évènements (clic de souris sur divers éléments comme des boutons, changement de contenu d'un champ, déclenchement d'un timer etc). C'est une façon complètement différente de concevoir les programmes. C'est un vaste débat qui a eu déjà lieu souvent, sur ce forum. Il y a une série de tutos qui expliquent bien les choses: pour commencer ceux de Jack, mais il y en a plein d'autres. Une fois que tu as compris l'idée de base, je suis certain que tu vas vite adopter ce mécanisme. C'est tellement plus puissant et plus souple ! Mais bien sûr, chacun est maître de ses choix, et tu peux continuer à utiliser l'ancien système.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
lucifor31

lucifor31


Nombre de messages : 44
Date d'inscription : 08/03/2012

effacer vider la console  Empty
MessageSujet: Re: effacer vider la console    effacer vider la console  EmptyMar 28 Mai 2013 - 12:41

enfaîte je connaissait ce moyen de faire aussi mais c est juste que je voulais me rapproché du type console par nostalgie de ces jeu mais ta technique et plus puissante enfaîte mieux penser pour mon jeu avec ça je vais pouvoir faire u n système d'inventaire je vais commencer par implanter ce que tu m'as dit grâce à ton exemple à de suite


je suis dsl il y a une ligne que je ne comprend pas

item_add 10,"Réponse: "+trim$(text$(2))

surtout ce qui à après le réponse
Revenir en haut Aller en bas
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

effacer vider la console  Empty
MessageSujet: Re: effacer vider la console    effacer vider la console  EmptyMar 28 Mai 2013 - 13:20

Ca veut dire ajoute dans la liste 10 la ligne suivante composées des 2 chaines ci dessous :
- La chaine de caractères: Réponse
- La chaine de caractères composée du contenu de l'objet edit (n°2) sans les espaces situés à gauche ou à droite
Revenir en haut Aller en bas
lucifor31

lucifor31


Nombre de messages : 44
Date d'inscription : 08/03/2012

effacer vider la console  Empty
MessageSujet: Re: effacer vider la console    effacer vider la console  EmptyMar 28 Mai 2013 - 13:26

Jicehel a écrit:
Ca veut dire ajoute dans la liste 10 la ligne suivante composées des 2 chaines ci dessous :
- La chaine de caractères: Réponse
- La chaine de caractères composée du contenu de l'objet edit (n°2) sans les espaces situés à gauche ou à droite

ok par ce que j'avais pas compris du tout
Revenir en haut Aller en bas
Contenu sponsorisé





effacer vider la console  Empty
MessageSujet: Re: effacer vider la console    effacer vider la console  Empty

Revenir en haut Aller en bas
 
effacer vider la console
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» vider un edit
» vider une variable tableau
» Vider le buffer clavier
» effacer des print ?
» Comment effacer une image avec des objets 2d

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: