Special !



Mobile version of
the aldweb Site

m.aldweb.com


Neither French, nor English?

Try one of these flags then:
[de] [es] [it] [pt]
aldweb

Close I. aldweb

Close II. PC Freeware

Close III. Palm Freeware

Close IV. Palm Shareware

Close V. iziBasic Palm

Close VI. Palm Knowledge

Close VII. Pocket Computer

Close VIII. miniPortail

Geolocation
Search




Weather / Spam / www

Lyon Weather


aldweb against spam


Newsletter
To receive news about this website, consider subscribing to our Newsletter.
Subscribe
Unsubscribe
293 Subscribers
Family's web sites

Webmaster - Infos
Poll
What do you think of the new design of the aldweb Site?
 
Great !
Beautiful
Average
So ugly...
Results
Visits

   visitors

   visitors online

Friends News
Pagerank

Google Ads
forum.gifForum - iziBasic - Topic #1669

Forum - Forum
iziBasic - iziBasic


active  Topic # 1669  SAVESCREEN/RESTORESCREEN ??

27/08/2010 @ 19:32
by skfunnyboy

Anonymous

visitor

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! :)
  Post an answer  Top

[]   

Answer n° 1
--------
27/08/2010 @ 21:15
by skfunnyboy

Anonymous

visitor
Et comment on utilise SAVESCREEN et RESTORESCREEN sur ViZiBasic?
  Post an answer  Top
Answer n° 2
--------
28/08/2010 @ 22:14
by aldweb

Anonymous

visitor

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

Write to aldweb   Post an answer  Top
Answer n° 3
--------
28/08/2010 @ 22:16
by aldweb

Anonymous

visitor

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

Write to aldweb   Post an answer  Top
Answer n° 4
--------
28/08/2010 @ 23:21
by skfunnyboy

Anonymous

visitor
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?
  Post an answer  Top
Answer n° 5
--------
29/08/2010 @ 18:28
by aldweb

Anonymous

visitor

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

Write to aldweb   Post an answer  Top
Answer n° 6
--------
29/08/2010 @ 21:34
by skfunnyboy

Anonymous

visitor
Ok,
et esc ce que c'est la meme chose pour ... un jeu par exemple?
  Post an answer  Top
Answer n° 7
--------
30/08/2010 @ 23:13
by aldweb

Anonymous

visitor

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

Write to aldweb   Post an answer  Top
Answer n° 8
--------
30/08/2010 @ 23:49
by skfunnyboy

Anonymous

visitor
Ok, et pourriez vous m'indiquer comment on l'utilise dans Vizibasic?
  Post an answer  Top
Answer n° 9
--------
01/09/2010 @ 00:19
by aldweb

Anonymous

visitor

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

Write to aldweb   Post an answer  Top
Answer n° 10
--------
03/09/2010 @ 22:46
by skfunnyboy

Anonymous

visitor
Va voir tes mail ;)
  Post an answer  Top
active topic active   closed topic closed   Important! Important!   New New message   -   Correct Correct message   Close Close topic   Make sticky Make sticky
[]
Forum Topic  Forum 



 
^ Top ^