Spécial !



Version mobile
de l'aldweb Site

m.aldweb.com


Ni Français, ni Anglais ?

Essayez donc l'un de ces drapeaux :
[de] [es] [it] [pt]
aldweb

Fermer I. aldweb

Fermer II. Gratuitiels PC

Fermer III. Gratuitiels Palm

Fermer IV. Partagiciels Palm

Fermer V. iziBasic Palm

Fermer VI. Connaissance Palm

Fermer VII. Ordinateur Poche

Fermer VIII. miniPortail

Géolocalisation
Recherche




Météo / Spam / www

Météo Lyon


aldweb contre le SPAM


Newsletter
Pour avoir des nouvelles de ce site, inscrivez-vous à notre Newsletter.
S'abonner
Se désabonner
293 Abonnés
Sites web de la famille

Webmaster - Infos
Sondage
Comment trouve-tu le nouvel habillage de l'aldweb Site ?
 
Superbe !
Joli
Moyen
Moche...
Résultats
Visites

   visiteurs

   visiteurs en ligne

News Amis
Pagerank

Pub Google
forum.gifForum - iziBasic - Sujet n°1669

Forum - Forum
iziBasic - iziBasic


actif  Sujet n° 1669  SAVESCREEN/RESTORESCREEN ??

le 27/08/2010 @ 19:32
par skfunnyboy

Anonyme

visiteur

Salut,
j'ai commencé a développer un shell pour Palm OS et j'aimerais avoir un bouton pour sauvegarder le shell ou le freezer jusqu'a sa reouverture.
esc ce que la commande SAVESCREEN & RESTORESCREEN pourrait ''freezer'' ou sauvegarder l'état du shell jusqu'a sa réouverture? Sinon esc ce qu'il existe une autre commande fesant la meme opération?

Merci! :)
  Poster une réponse  Haut

[]   

Réponse n° 1
--------
le 27/08/2010 @ 21:15
par skfunnyboy

Anonyme

visiteur
Et comment on utilise SAVESCREEN et RESTORESCREEN sur ViZiBasic?
  Poster une réponse  Haut
Réponse n° 2
--------
le 28/08/2010 @ 22:14
par aldweb

Anonyme

visiteur

Bonjour,

 

SAVESCREEN et RESTORESCREEN sauvegardent et restaurent l'affichage d'un écran.

Le truc "bête et méchant" utilisé dans Palm pour rouvrir un programme fermé et le faire apparaître dans son dernier état a toujours été de façon "programmatique". Et le principe est le suivant : sauvegarder les paramètres dans des préférences à la demande de sortie du programme, et à l'ouverture du programme détecter si des préférences demandent de rafficher le programmer dans un certain état. Bref, tout se code donc!

Si je comprends bien votre objectif de shell, ce shell doit lancer d'autres programmes (via "lignes de commande" ?). Il est donc nécessaire de mémoriser les "lignes de commandes", pour les rafficher à la ré-ouverture de votre programme.

 

@+

aldweb

Ecrire à aldweb   Poster une réponse  Haut
Réponse n° 3
--------
le 28/08/2010 @ 22:16
par aldweb

Anonyme

visiteur

Je ne comprends pas trop ta demande quant à l'utilisation de SAVESCREEN et RESTORESCREEN dans ViziBasic. Ce sont 2 procédures appelables par code comme n'importe quelles autres procédures / mots clefs dans les blocs de code de ViziBasic.

 

@+

aldweb

Ecrire à aldweb   Poster une réponse  Haut
Réponse n° 4
--------
le 28/08/2010 @ 23:21
par skfunnyboy

Anonyme

visiteur
Dis toi que c'est un windows, quand tu désire changer ton Mot de passe sur windows, il le sauvegarde.
j'aimerais faire de meme avec le shell...

et esc ce que tu pourrais me donner une exemple de code avec savescreen?
  Poster une réponse  Haut
Réponse n° 5
--------
le 29/08/2010 @ 18:28
par aldweb

Anonyme

visiteur

OK, c'est donc bien ça : le mot de passe sur Windows sera sauvegardé dans la base de régistre ou dans un fichier, pareil pour une information quelconque dans Palm via les préférences (voir le paragraphe sur les Preferences dans le manuel d'iziBasic).

 

Pour préciser un peu en d'autres termes ce que font SAVESCREEN et RESTORESCREEN : le premier ne fait en fait qu'une copie de l'écran, et le second raffiche la copie d'écran précédemment sauvegardée. C'est en fait utile si une fenêtre vient en surimpression sur des graphiques et, quand on la ferme, on peut vouloir restaurer l'affichage précédent sans redessiner toute la fenêtre (ce sont les graphiques qui ne sont pas raffichés alors que les contrôles le sont automatiquement par Palm OS).

 

Je vais essayer de trouver un peu de temps pour te faire un petit code exemple.

 

@+

aldweb

Ecrire à aldweb   Poster une réponse  Haut
Réponse n° 6
--------
le 29/08/2010 @ 21:34
par skfunnyboy

Anonyme

visiteur
Ok,
et esc ce que c'est la meme chose pour ... un jeu par exemple?
  Poster une réponse  Haut
Réponse n° 7
--------
le 30/08/2010 @ 23:13
par aldweb

Anonyme

visiteur

Oui, pour les jeux, et aussi les applications plus sérieuses.

Regarde bien les programmes exemples, ils jonglent tous avec les préférences (LOADPREF et SAVEPREF).

 

Le principe est toujours le même. Pareil dans Windows avec la base de régistre (depuis Windows 95) ou des fichiers de configuration (type .INI tout droits issus de Windows 3.1), et dans Linux ce sont généralement des fichiers de configuration. iziBasic simplifie le travail avec la gestion des préférences natives de Palm OS (l'équivalent de la base de régistre de Windows, vraiment très similaire dans l'approche).

 

@+

aldweb

Ecrire à aldweb   Poster une réponse  Haut
Réponse n° 8
--------
le 30/08/2010 @ 23:49
par skfunnyboy

Anonyme

visiteur
Ok, et pourriez vous m'indiquer comment on l'utilise dans Vizibasic?
  Poster une réponse  Haut
Réponse n° 9
--------
le 01/09/2010 @ 00:19
par aldweb

Anonyme

visiteur

Le chargement des préférences (LOADPREF) généralement dans OnAppStart Code et leur sauvegarde (SAVEPREF) dans OnAppExit Code, le tout à programmer selon les données que tu souhaites préserver entre 2 sessions de ton application.

 

Par exemple : en prenant le programme exemple ViziBinDec livré avec ViziBasic, il se trouve que le nombre affiché (en valeur décimale) est stocké dans la variable C. Il suffirait de faire un SAVEPREF #1, C dans OnAppExit Code et un C=LOADPREF(#1) dans OnAppStart Code (avant la ligne GOSUB _Display) pour que le dernier nombre affiché dans le convertisseur soit porté d'une session à la suivante de l'application.

Essaye, c'est tout simple.

 

@+

aldweb

Ecrire à aldweb   Poster une réponse  Haut
Réponse n° 10
--------
le 03/09/2010 @ 22:46
par skfunnyboy

Anonyme

visiteur
Va voir tes mail ;)
  Poster une réponse  Haut
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message   -   Rectifier Rectifier message   Cloturer Cloturer sujet   Remonter Remonter
[]
Catégories de discussion  Forum 



 
^ Haut ^