Ho il FORM1 e dentro di esso ho il tasto cancella in alto a destra...
si un classico button ...oppure qualche label e cose del genere :) niente di speciale!
Ho il FORM1 e dentro di esso ho il tasto cancella in alto a destra...
Per "tasto cancella" cosa intendi ? Un classico Button ?
E' possibile fare una cosa del genere?
Mi spiego meglio
Ho il FORM1 e dentro di esso ho il tasto cancella in alto a destra...bene ora voglio che questo tasto ci sia nel FORM2 , FORM3 e così via...E' possibile una cosa del genere? Perchè sennò bisogna fare una modifica per ogni form e se si hanno tanti form diventa distruttivo!
un classico button ...oppure qualche label e cose del genere niente di speciale!
In alto a Dx in ciascuna form è già presente il pulsantino con la "x".Anche io avevo pensato, a tutta prima, a quella X, ma.....
Ma cosa vuoi ottenere veramente?...poi lui ha chiarito che si può trattare di un qualsiasi "oggetto" posto su ciascun Form.
@ vuott
Ma sei sicuro che voglia proprio quello che hai intuito?
si un classico button ...oppure qualche label e cose del genere :) niente di speciale!
Si va a creare un form Master con tutti i tasti che servono...
Poi tutti i form che utilizzano i tasti del form Master verranno creati all'interno del form master...
Si va a creare un form Master con tutti i tasti che servono...Scusate se mi inserisco.
Poi tutti i form che utilizzano i tasti del form Master verranno creati all'interno del form master...
Il problema è come hai fatto a richiamare l'ereditarietà su VB?Attento: ho specificato che la usavo su VB .net, NON su VB6 (dove non era possibile).
e su Gambas come si può fare?Questo non l'ho ancora studiato.
Inherits ArchivioBaseFrm
Attenzione che Gambas non permette di usare l'ereditarietà in una FORM.Caspita! ... Questo e' grave! :hard:
L'oggetto FORM eredita la classe WINDOW; tentando di ereditare una Form otterresti l'errore di doppia eredità (cannot inherit twice)
Attenzione che Gambas non permette di usare l'ereditarietà in una FORM.Caspita! ... Questo e' grave! :hard:
L'oggetto FORM eredita la classe WINDOW; tentando di ereditare una Form otterresti l'errore di doppia eredità (cannot inherit twice)
Ma allora la OOP che fine fa?
Public Sub _new()
Dim myForm As Form2
myForm = New Form2(Me)
myForm.Show()
End
In ogni caso per evitare l'errore potresti usare il seguente metodo:Non l'ho provato, ma mi sembra che non abbia nulla a che vedere con la OOP visto che comunque restano due form distinte con gestione degli eventi distinti etc. O no?
disponendo di una Form2 che vuoi inserire nella Form1 nella classe di Form1 inserisci il seguente codice
Come già suggerito, Window è l'oggetto base da cui ereditare eventuali Form personalizzate, cosa che avviene più o meno anche in altri linguaggi, come ad esempio anche Visual Basic...Da quel che ho sperimentato io non era possibile in VB6, ma l'ho usata in VBnet alla grande, ed era comodissima.
Da codice, quindi, è possibile creare le proprie maschere ma, purtroppo solo a livello di codice, in quanto non è possibile farlo graficamente (finora...).Eh :) ... speriamo che prossimamente venga implementata.