Gambas France BETA


Pas de compte ? Incription

Bonjour, pourrait quelqu'un m'aider svp avec un probleme de "splash screen" ?

1
AuteurMessages
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.comBonjour,
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.commerci 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. :D
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 !!! :cheers:
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