Jag har en procedur vars huvud ser ut så här: i vb6 måste du ha ngt framför ditt funktionsanrop för att få använda parenteser ex Patrik sa fel, du använder en sub och då kan man inte ha ( Patrik sa alldeles rätt... Jag gissar att Timpa menade att det inte var ett funktionsanrop som Patrik skrev, utan ett "sub"-anrop. det går fantastiskt bra att använda () vid ett anrop till en sub .. så länge du har call framför .. prova .. Och det är dessutom en väldigt god idé att lära sig använda det, eftersom man i .NET _måste_ använda parenteser i alla metodanrop. Däremot kan man inte använda Call i .NET.Allmänt hjärnsläpp?
Public Sub SkickaMail(elevID As Integer, sprak As Integer)
För att anropa denna skriver jag:
SkickaMail(Rst(0),lang)
Rst(0) och lang är integers båda två, men trots detta får jag felmeddelandet Compile Error: Expected: =
Vad är det som jag gör fel? Läser flera programmeringskurser parallellt så jag blandar ihop syntaxerna och just nu lyckas jag inte få ordning på vad som är fel.Sv: Allmänt hjärnsläpp?
Call minsub(arg)
iType = minfunc(arg)
om du inte har det skall anropert se ut som följer
minsub arg
Sv: Allmänt hjärnsläpp?
SkickaMail Rst(0),lang
Så ska det se ut....Sv: Allmänt hjärnsläpp?
sub arg, arg2
eller
Call sub(arg,arg2)
eller
tmpvar = sub(arg,arg2)Sv: Allmänt hjärnsläpp?
Men tack ändå allihop! Oerhört skönt med hjälpsamma människor.
Mvh LudvigSv: Allmänt hjärnsläpp?
Sv: Allmänt hjärnsläpp?