Hej. Hej Så om man vill ha en funktion utan returvärde Hej Jag tackar för hjälpenVad står Call för ?
Hej...
När jag är runt och letar info stöter jag ibland på Call
t ex.
Call MsgBox(...)
Call Shell(...)
Call mciSendString(...)
Call sndPlaySound(...)
Call Execute(...)
Call Email(...)
Call SetAttr(...)
Call RmDir(...)
Call Kill(...)
m.m
Vad använs Call till
Ropar den på någon form av Api funktion.
och finns det någon som vet om det finns en lista över dessa Call funktionerna.
Mvh DennisSv: Vad står Call för ?
Vad jag förstått är 'Call' ett nyckelord för att anropa Subrutiner.
Det är frivilligt i VB6 (tidigare versioner vet jag inte...)
Båda anrop fungerar i VB6
Call MsgBox("Hej", vbInformation, "Hallo")
MsgBox "Hej", vbInformation, "Hallo"
Tycker dock det är tydligare med 'Call'Sv: Vad står Call för ?
Grundprincipen som du skall omfatta är
Det finns SubRutiner och det finns Funktioner.
En Subrutin anropar man med tex Call Command1_Click
dvs du kan anropa kod som finns i din knapp Command1_Click
Funktioner lämnar alltid ett returvärde när man anropar.
Därför får man lägga upp en variabel som tar hand om värdet
som returneras.
Dim ret As Long
ret = minFunktion
Call = anropa kod som finns på något annat ställe.
Sen kan man tycka att du skulle lagt denna fråga
under Vb för Nybörjare.
mvh
SvenSv: Vad står Call för ?
då kan man skapa sig en sub rutin istället?
En annan fråga var hämtar programet dessa Subrutiner,
finns det något ställe att läsa om detta ??
Jag har msdn, står det något om detta i den?
Och sen var jag skulle ha lagt frågan...
personligen har jag svårt att avgöra vad som tillhör nybörjare och inte.
går jag in på nybörjare så finns det många frågor som jag inte har en aning om var som är svaret...
Så ha lite översende men var mina frågor hamnar :-)
Mvh DennisSv: Vad står Call för ?
>Så om man vill ha en funktion utan returvärde
>då kan man skapa sig en sub rutin istället?
Ja exakt i C++ skriver man Void dvs ingen retur
>En annan fråga var hämtar programet dessa Subrutiner,
>finns det något ställe att läsa om detta ??
Dom hämtas från där dom finns,dvs som exempel
Du har en SubRutin i ditt program
En Command1 Button den har ett Click Event = Subrutin
Du har skrivit kod där som skall utföras när du klickar
på knappen.
Den koden kan du kalla på och få utförd från flera ställe
i programmet kanske från en meny eller någon annn
kontroll.Genom att skriva Call Command1_Click.
Du kan också kalla på SubRutiner som ligger utanför din
kod tex API Subrutiner. Dessa måste först vara Deklarerade
i Formens General. (högrekurs)
mvh
SvenSv: Vad står Call för ?
och får börja att läsa (högrekurs) lite senare...
Mvh Dennis