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).
La piattaforma .net e' nata OOP indipendentemente che si sviluppasse in VB o in C#.
Per ereditare le caratteristiche di una classe/Form, bastava inserire la clausola
Inherits seguita dalla classe/form padre; per esempio:
Ho una Form
ArchivioBaseFrm con la struttura di pulsanti, ListBox, TextBox etc. (dichiarati publici) comuni a tutti gli archivi,
e una Form
AnagraficaBaseFrm nella quale ho aggiunto i campi e pulsanti specifici per le anagrafiche, le cui prime due righe sono:
Public Class AnagraficaBaseFrm
Inherits ArchivioBaseFrmPoi il gioco continua perche' ogni anagrafica specifica eredita la AnagraficaBaseFrm e ci aggiunge gli oggetti specifici per quella.
La cosa bella e' che oltre ad ereditare gli oggetti, puoi sfruttare anche gli eventi e i metodi della Form padre e puoi decidere se far scatenare solo quelli della Form padre e/o anche quelli della Form figlia, il tutto per ogni singolo oggetto.
Si risparmia di scrivere un mucchio di codice.
Ovviamente sto parlando di applicazioni complesse.
e su Gambas come si può fare?
Questo non l'ho ancora studiato.
Per questo ho fatto qui la richiesta di chiarimento.