Weather / Spam / www |
Lyon Weather
aldweb against spam
|
|
|
|
|
|
|
- Forum - iziBasic
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 257
Topic # 1669 |
SAVESCREEN/RESTORESCREEN ?? |
27/08/2010 @ 19:32 by skfunnyboy
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! :) |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Answer n° 1 -------- 27/08/2010 @ 21:15 by skfunnyboy
visitor |
Et comment on utilise SAVESCREEN et RESTORESCREEN sur ViZiBasic? |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Answer n° 2 -------- 28/08/2010 @ 22:14 by aldweb
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 |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Answer n° 3 -------- 28/08/2010 @ 22:16 by aldweb
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 |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Answer n° 4 -------- 28/08/2010 @ 23:21 by skfunnyboy
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? |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Answer n° 5 -------- 29/08/2010 @ 18:28 by aldweb
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 |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Answer n° 6 -------- 29/08/2010 @ 21:34 by skfunnyboy
visitor |
Ok, et esc ce que c'est la meme chose pour ... un jeu par exemple? |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Answer n° 7 -------- 30/08/2010 @ 23:13 by aldweb
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 |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Answer n° 8 -------- 30/08/2010 @ 23:49 by skfunnyboy
visitor |
Ok, et pourriez vous m'indiquer comment on l'utilise dans Vizibasic? |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Answer n° 9 -------- 01/09/2010 @ 00:19 by aldweb
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 |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Answer n° 10 -------- 03/09/2010 @ 22:46 by skfunnyboy
visitor |
Va voir tes mail ;) |
|
|
topic active
topic closed
Sticky
New message -
Correct message
Close topic
Make sticky
|
|
|
|
|
|