Gambas France BETA


Pas de compte ? Incription

Appli GB2 vers GB3 => TROP DE CONSTANTE dans le form

12
AuteurMessages
linuxos#16 Posté le 12/11/2010 à 23:53:00
Un peu de sel, de poivre et la crevette sera... Je suis nouveau sur ce forum mais je lis souvent des articles.

Je ne sais pas si le sujet est clot ou pas mais je donne tout de même ma réponse.

En fait j'ai déja posé la question au sujet du problème de 'TROP DE CONSTANTE dans le formulaire' à Benoit et la réponse est toute simple. L'ensemble des propriétés d'un formulaire est limité a 4096.

Exemple: pour un Bouton: background, foreground, icon, tip, etc....

Donc si vous arrivez a cette limite il faut exporter une partie du contenu de votre formulaire dans un formulaire a part (nécessite un peu de travail) et après dans votre formulaire de départ de créer par exemple un Panel (sans bord, transparent en quelque sorte) et de rajouter ce genre de code pour, comme qui dirait, charger le formulaire exporter dans le Panel que vous venez de créer.

Voici le code a rajouter:

Exemple:

Imaginons,

1 - Formulaire de départ: FormMain
2 - Vous créez un 2eme formulaire contenant les parties que vous voulez exporter du FormMain que nous appelerons: FormPage1
2 - Vous créez un Panel dans le FormMain: Panel1
3 - Vous ajoutez dans FormMain le code suivant a l'endroit indiqué:

PUBLIC SUB _new()

' Chargement du Formulaire FormPage1
FormPage1.Load(Panel1)

End

Et le tour est joué. A la création du formulaire FormMain, toute la description du FormPage1 sera inclus a l'intérieur de l'objet Panel1
avec son code bien entendu.
Lorsqu'on s'occupe d'informatique, il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous.
Pablodetaix#17 Posté le 13/11/2010 à 19:06:00
Bonsoir,

Merci pour ton tuyau Linuxos,
bon maintenant que j'ai migré les applis les unes après les autres en version "workspace" euh... j'ai vu le boulot de contrôle....
mais ça fait pas de mal de "re" mettre les mains dans le cambouis.

donc de mon coté je suis passé (pas sans douleur) aux forms dans le work et ça à l'air d'aller ( à part quelques fois #11 en fermant l'appli...)
il me reste a trouver le temps de faire passer tout ce monde en GB3 (autrement qu'en tests !)
mais comme les programmes tournent 24/24 je suis prudent sur mes connaissances et capacités donc GB3 en douceur oui.

Bonne soirée,
Pablo
gambix#18 Posté le 20/11/2010 à 22:47:00
Faire simple !quand même ... j'y suis jamais arrivé a le saturé le bébé... il faut être généreux sur le widget pour arrivé a cela :)


a une moyenne de 10 prop ça fait pas loin de 400 widget a gérer ... c'est énorme :)

il faut apprendre a découper ses formulaire en sous structures ... c'est plus simple a gérer au final ...

étudiez les sources de l'ide ... c'est très instructif.
Moins de texte dans une signature c'est agrandir son espace.
12