Gambas-it
Gambas3 => Programmazione => Topic aperto da: Picavbg - 07 Settembre 2013, 23:42:56
-
Avrei bisogno di impiegare una form già bell'e pronta in un altro programma. Ho trovato un suggerimento qui (http://www.gambas-it.org/smf/index.php?topic=2615.msg27620#msg27620) che ho subito messo in pratica. Quello che serve a me non è proprio la stessa cosa discussa nell'esempio riportato nel link, ma mi sembra simile.
Dopo avere copiato il file nel nuovo programma, ho aperto l'ide relativo e la Form compare nella sezione Form, Classi,Moduli, a sinistra della finestra, ma se richiamo la form con
Formx.ShowModal mi viene segnalato l'errore unknown identifier Formx.
È come se Gambas non lo riconoscesse come figlio legittimo del nuovo programma. Devo modificare qualche parametro? Dove?
:ciao:
-
La cosa mi ha incuriosito, ed ho fatto una prova procedendo come segue:
1) ho creato una nuova applicazione con un solo Form;
2) ho copiato dalla cartella nascosta .src di un'altra applicazione, già esistente, i file FMain.form e FMain.class, ai quali ho modificato i nomi rispettivamente in Formx.form e Formx.class;
3) quindi ho inserito questi due file, così rinominati, nella cartella nascosta .src della nuova applicazione, creata all'inizio;
4) ho posto nel codice della classe principale FMain dell'applicazione il richiamo da te suggerito: Formx.ShowModal()
5) ho avviato dunque l'applicazione: è apparso il secondo Form (quello di Formx.form) ed il codice presente in Formx.class è stato eseguito perfettamente. :-\
-
2) ho copiato dalla cartella nascosta .src di un'altra applicazione, già esistente, i file FMain.form e FMain.class, ai quali ho modificato i nomi rispettivamente in Formx.form e Formx.class;
Bravissimo! L'ho sempre detto: in programmazione ci vuole intuizione! :ok:
Io avevo copiato solo il file Formx.form. Dopo avere copiato anche Formx.class, il richiamo Formx.ShowModal() funziona perfettamente. ;D
Grazie.
:ciao: