Hej! ja det är möjligt .. Egendefinerad datatyp till funktion
Någon som vet ett sätt (om man kan) att skicka med en egendefinerad datatyp som ett argument till en funktion?
/JohanSv: Egendefinerad datatyp till funktion
men tänk på ett par saker
<br>
<br>
<b>1)</b> Dcom 98 har väldigt dåligt stöd för UDT'er och COM
<br><b>2)</b> Du kan inte skicka UDT'er ByVal vilket innebär en massa overhead om du kallar över nätverket.
<p>
Det går att temporärt gå förbi den sistnämnda genom att använda varianter som argument och till varianten skicka in en udt ..
<br><br>
ex)
<br>
<br>
<br>
<b>-- class1</b>
<code>
Public Type MinTyp
Namn as string
Alder as integer
End Type
Public Function AddName(ByVal NameToAdd as Variant) as boolean
Dim uNamn as MinTyp
uNamn = NameToAdd
msgbox uNamn.Namn & "||" & uNamn.Alder
End Function
</code>
<b>-- Form1 </b>
<code>
Private Sub Command1_click()
Dim NyNamn as Class1.MinTyp
Dim oClass1 as Class1
Set oClass1 = New class1
NyNamn.Namn = "Kalle"
NyNamn.Alder = "13"
oClass1.AddName NyNamn
End Sub
</code>
Ett par andra 'issues' uppstår vid det här sättet att arbeta, men är ändå att rekommender om du tvunget vill arbeta med UDT'er