Gambas France BETA


Pas de compte ? Incription

Dupliquer un formulaire

Ce sujet est résolu.

1
AuteurMessages
Foromus#1 Posté le 11/12/2016 à 18:42:41
Bonjour à tous,

Comme dit dans le titre :
J'envisage un projet avec plusieurs formulaires, lesquels seront, pour parties, assez semblables, à savoir, taille, dimensions et autres caractéristiques spécifiques, et au moins deux boutons communs à tous.
J'ai bien remarqué qu'il y avait une fonction "Importer", ce qui a attiré mon attention, néanmoins, importer implique aussi exporter, aussi, m'étonne-je de ne pas trouver la fonction idoine. En clair, comment faire ?
J'ai créé de toutes pièces mon Formulaire_1, je voudrais un Formulaire_2, un Formulaire_3, etc. comment je fais ?
Les formulaires sont stockés dans le dossier .gambas, j'ai bien tenté une copie pure et simple via un répertoire auxiliaire, mais ça n'a pas marché, je me retrouve avec des fichiers.txt.
Je remarque aussi au passage que la fonction Renommer des formulaires passe assez mal en général, la plupart du temps, le nom précédent revient systématiquement. Par contre, la fonction Supprimer fonctionne sans faillir, ce qui permet de perdre radicalement un travail de longue haleine, pour peu qu'on fasse un manipulation un peu hasardeuse...
Bien, si vous avez un solution...
Naturellement, on peut toujours refaire chaque formulaire, ce n'est pas dantesque comme boulot, mais si on peut simplifier, pourquoi s'en priver ?...

Au passage, l'alerte mail qui prévient d'une éventuelle réponse ne semble pas fonctionner chez moi (c'est idiot, j'ai oublié de vérifier dans mon profil avant d'écrire...)

Merci à vous,

F
linuxos#2 Posté le 11/12/2016 à 19:33:44
Un peu de sel, de poivre et la crevette sera... Bonjour Foromus,

En effet il n'y a pas moyen de Copier/Coller ou dupliquer un Formulaire simplement dans l'IDE par un memu ou un bouton.
La seule solution reste d'importer autant de fois qu'il faut le fichier .form qui se trouve dans <Dir ton projet>/.src/<le formulaire a dupliquer>.form

Cette solution permet aussi de copier un Formulaire/Classe/Module d'un autre projet dans son projet courant.

Olivier
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.
Foromus#3 Posté le 11/12/2016 à 20:24:23
Bonsoir linuxos,

A première vue, ça marche, je viens de faire un essai sur le premier truc venu, j'ai importé le FMain.Form, il semble que le FMain.Class ait suivi ! Je me suis retrouvé avec un FMain1. Impeccable !

Pour Renommer, je crois que la manœuvre est un peu compliquée, au premier essai, ça n'a pas marché, ensuite, j'ai pris soin de bien effacer tous les caractères avant de les remplacer, et là, ça a marché !

Pour l'alerte, j'ai bien vérifié, mon adresse mail (valide) est bien renseignée, mais je n'ai pas eu de mail. Pas grave, quand j'ai une demande en cours, je vérifie assez régulièrement le sujet.

Merci beaucoup pour le tuyau, j'avoue que, ayant trouvé les éléments dans le gambas, je n'ai pas eu la curiosité d'aller chercher plus loin !
linuxos#4 Posté le 11/12/2016 à 23:41:21
Un peu de sel, de poivre et la crevette sera... Foromus,

Pas de soucis.
Pour l'alerte, il faudrait qu'un admin du site passe par là pour verifier si il n'y a pas un soucis avec ton compte.

Olivier
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.
gambix#5 Posté le 22/12/2016 à 10:44:27
Faire simple !Foromus ... je crois que j'ai compris le problème !


Vire moi les underscrore au milieu de tes noms !

Gambas suis des règles strictes L'underscore ne peut être uilisé qu'au début du nom pour indiquer qu'une classe est cachée (mais pas inaccessible).

A priori l'errur est de laisser les gens créer des noms avec un underscore au milieux :-/.
Moins de texte dans une signature c'est agrandir son espace.
gambix#6 Posté le 22/12/2016 à 10:46:15
Faire simple !Par contre je ne vois pas l'intérêt de dupliquer des formulaires... je crois qu'on devrais discuter un peu conception là.

Tu connais le principe de réutilisabilité ?

Les formulaire embarqués ?

ça peux vous faire gagner un temps de dingue.
Moins de texte dans une signature c'est agrandir son espace.
Foromus#7 Posté le 22/12/2016 à 18:21:17
Bonjour,

Merci pour l'info.
En réalité, si j'ai posé des noms de formulaire avec l'underscore, c'est uniquement ici pour bien séparer les noms (mais c'est vrai que j'aurais pu m'en abstenir, c'était complètement inutile : mea culpa).
Pour la duplication, c'était un besoin ponctuel, je code que du bas niveau, au fond, c'est ce qui me reste de VB, et qui a tendance à reprendre le dessus.
Les formulaires embarqués, le principe de la réutilisabilité,je peux avoir une idée, mais pas concernant Gambas.
Gambas, un langage où je serai toujours débutant ... vu mon âge...
Pour la conception, oui, je me trompe, surtout quand ce n'est pas assez préparé. Non pas que je sois pressé de taper du code, mais plutôt de voir le premier rendu pour m'orienter par la suite, je ne suis pas assez aguerri pour me projeter bien loin (d'ailleurs, je ne sais pas jouer aux échecs...). Et quand je me trompe, en général, je m'en aperçois, et ... j'en tiens compte. Et si besoin il y a, je recommence, parfois, ça va plus vite de tout recommencer que d'essayer de faire tourner un truc complètement bidouillé !
Cependant, comme mon souci n'est plus, on considère comme résolu.
Merci pour l'underscore, je vais quand même vérifier, même si je suis quasi certain, de n'en avoir jamais mis dans les noms. Pour les règles strictes, je suppose que c'est la même chose dans les autres langages, quand j'ai débuté avec mon ZX80, c'était déjà le cas !
1