View Full Version : [VB6] public type
Joblack84
24-06-2006, 14:01
qulcuno sa dirmi a cosa serve public type
wingman87
24-06-2006, 14:58
Serve a creare una struttura, ad esempio:
public type auto
modello as string
targa as string
end type
poi nel programma puoi fare
dim vettura as auto
vettura.modello="Panda"
vettura.targa="AA000AA"
Type è un tipo di dato specifico ed inventato dal programmatore ... quindi come un qualsiasi tipo, solo che lo puoi specificare tu, con proprietà e altro.
ES:
Type Studente
nome as string
cognome as string
matricola as integer
End Type
Per dichiarare e assegnare dei valori basta fare così:
dim pippo as Studente
pippo.nome = "Topo"
pippo.cognome = "Gigio"
pippo.matricola = 123456
Il Public non è altro che una proprietà della variabile che dice che la variabile è definita e visibile in tutto il progetto e quindi è pubblica (o globale) ... a differenza di Private che limita lo scope della variabile solamente al form o alla sub in cui è dichiarata (vale anche per le sub e function naturalmente).
Serve a ...
Eh eh in contemporanea :D
Joblack84
24-06-2006, 15:17
è come una classe o gli ogetti n java?
Joblack84
24-06-2006, 15:30
ho provato a scrivere
in un form:
Private Sub Command1_Click()
Dim Alfio As umano
Alfio.nome = "Alfio"
Alfio.cognome = "Zagami"
End Sub
e in un modulo
Public Type umano
nome As String
cognome As String
altezza As Double
peso As Double
End Type
ma non mi fa utilizzare la variabile Alfio dimensionato come umano
come dovrei utilizarla
Joblack84
24-06-2006, 15:31
ho provato a scrivere
in un form:
Private Sub Command1_Click()
Dim Alfio As umano
Alfio.nome = "Alfio"
Alfio.cognome = "Zagami"
End Sub
e in un modulo
Public Type umano
nome As String
cognome As String
altezza As Double
peso As Double
End Type
ma non mi fa utilizzare la variabile Alfio dimensionato come umano
come dovrei utilizarla
scusate ho capito come domanda stupida
ho provato a scrivere
in un form:
Private Sub Command1_Click()
Dim Alfio As umano
Alfio.nome = "Alfio"
Alfio.cognome = "Zagami"
End Sub
e in un modulo
Public Type umano
nome As String
cognome As String
altezza As Double
peso As Double
End Type
ma non mi fa utilizzare la variabile Alfio dimensionato come umano
come dovrei utilizarla
Ehmm ... ho provato il tuo codice e funziona benissimo ... se infatti al pulsante aggiungi una riga di codice dove assegni ad una textbox il risultato, vedrai che funziona benone:
Text1.Text = Alfio.nome & " " & Alfio.cognome
Per il post precedente ... una struttura Type non è una classe in Java, è molto molto meno, semplicemente una struttura ... un tipo di dato che non esiste ma che inventi tu con delle proprietà fatte da tipi standard di vb ...non permette ereditarietà, polimorfismi o altre cose proprie dell' OOP ...
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.