1 | |
Auteur | Messages |
---|---|
achour | #1 Posté le 12/8/2011 à 18:04:00 |
Ca fait quelque jours que j'ai decouvert Gambas et le programme me plait enormement ! Je m'y connais un peu en VBA mais le probleme du splash je n'arrive pas a le resoudre... Mon appli a 2 deux forms; 1=splash screen, 2=form principal. Form1 (le splash) a aussi un checkbox qui donne l'option a l'utilisateur de voir au supprimer le splash aux prochaines demarrages. Mais je n'arrive pas a faire disparaitre le splash quand on a coche le checkbox. Comment faire pour que cette preference reste dans le programme apres cloture ??? Merci d'avance pour votre aide. Achour | |
jibi | #2 Posté le 12/8/2011 à 18:28:00 |
codergambas.jimdofree.com | Bonjour, En fait tu veux enregistrer un choix quelconque et qu'il soit repris au prochain redémarrage? Chaque fois que tu fermes ton IDE gambas tout est raz, à moins que ce soit enregistré dans un dossier de ton projet en cours . Pour un programme qui tourne, si tu veux par exemple retenir un mot de passe ou un nom, il faut l'enregistrer sur un fichier que tu créeras dans un dossier de ton Home, car dans le dossier du projet tu ne peux pas écrire mais simplement lire. Donc fait en sorte que ton appli crée un fichier, et que ce fichier soit lu quand tu en as besoin! je viens justement de faire un programme avec ce cas là : le programme enregistre une commande root, et la reprend à la prochaine ouverture du programme! Si cela peut t'aider, regarde les sources de mon prog ici : http://gambasforge.org/cgi-bin/index.gambas?section=code&sub=detail&id=35 tu peux y voir ce qui te convient sur le code de la forme : form1testbureau de la ligne 34 à 72 et de la ligne 114 à 123 j'espère que cela t'aura aidé. Debian GNU/Linux 11 64-bit |
manu | #3 Posté le 12/8/2011 à 21:01:00 |
Avec Gambas ca roule ! | Bonjour et bienvenu, Nativement, Gambas ne permet pas la persistance de données mais c'est sans compter le composant gb.settings. Ce composant te permet de rendre n'importe qu'elle variable ou propriété de controle persistante. En fait, le composant créé un fichier texte dans le dossier Dossier personnel/.config/gambas/NomApplication.conf Tu peux si tu le souhaites le mettre ailleurs. L'avantage d'utiliser ce composant, est qu'il va créer et gerer les lectures et ecritures dans le fichier de facon tres simple. Tu trouvera là un petit exemple : Site gambas basic Tu peux aussi lire la doc officielle ICI Pour activer un composant tu dois aller dans propriétés du projet et cocher les composants qui t’intéressent. Voila Jeanne d'arc, elle a frit, elle a tout compris ! Config : Manjaro linux (excellent !) XFCE 4.1 (simple et efficace) Gambas 3 dans les dépots (confort total) |
jibi | #4 Posté le 12/8/2011 à 21:41:00 |
codergambas.jimdofree.com | merci Manu Ah oui, vraiment pratique ! Debian GNU/Linux 11 64-bit |
achour | #5 Posté le 12/8/2011 à 23:23:00 |
Tout d'abord Jibi merci pour ta reponse. Je me suis fabrique un fichier *.dat avec bien sur les donnees persistantes et a chaque demarrage du prog le fichier *.dat est lu et ca fonctionne !!! Probleme actuel resolu. Mais la reponse de Manu me semble tres efficace surtout avec un tas de donnees persistantes,ça sera quelque chose pour la version 0.0.6 je m'y mettrai demain (sinon la femelle devient meurtriere) Je mentionnerai vous deux dans mon "About" et des que l'appli est terminee je le telechargerai comme "tutorial".(faut m'excuser ça sera en Anglais) Un grand merci pour votre aide !!! Kudos - slts Achour (du pays ou on a pas de gouvernement mais des idees) | |
spheris | #6 Posté le 14/8/2011 à 20:19:00 |
achour, Avec ton accord bien sur et si tu le souhaites, nous pourrons mettre ton programme une fois fini sur le site http://gambaslinux.eg2.fr . | |
1 |