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
» Logiciel de planétarium.
effacer vider la console  Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
effacer vider la console  Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
effacer vider la console  Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
effacer vider la console  Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
effacer vider la console  Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
effacer vider la console  Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
effacer vider la console  Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
effacer vider la console  Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
effacer vider la console  Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
effacer vider la console  Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
effacer vider la console  Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
effacer vider la console  Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
effacer vider la console  Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
effacer vider la console  Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
effacer vider la console  Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le Deal du moment :
Boutique Nike : -25% dès 50€ sur TOUT le ...
Voir le deal

 

 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 : 12331
Age : 75
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 : 52
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 : 12331
Age : 75
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 : 12331
Age : 75
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 : 12331
Age : 75
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 : 52
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 : 12331
Age : 75
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 : 52
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
» Console d'éclairages DMX
» Console Windows.

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: