I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
hvis din funktion skal returnere et objekt - fx et recordset eller en db-connection skal du dog bruge \"Set\" når du sætter en returværdi på din funktion. Fx:
Function OpenConnection() Set Conn = Server.CreateObject(\"ADODB.Connection\")
With Conn .ConnectionString = cnstr .Open End With
når du kalder funktionen testok inde fra din ok funktion - så stopper testok igen lige så snart du har sat returværdien og den har nået \"end function\" statment. Dvs. den stopper når den har udført følgende kode
testok = a End Function
Man kan nemlig godt udføre kode EFTER returværdien er sat - fx skrive noget data til en tekstfil el. lign.
Det du så kan bruge til noget er, at når din ok funktion igen overtager processtyringen - dvs. LIGE efter den linie du nævner (b = testok()) - så ER testok funktionen færdig med at køre og eksekveres ikke mere før du kalder den igen.
et eksempel på at udføre kode mellem man sætter returværdien og afslutter funktionen er:
testok = a
[kode hvor du fx også skriver funktionens returværdi til en tekstfil eller whatever]
End function
........altså (ikke helt som jeg egentlig antyder ovenfor) en funktion overgiver først igen flowcontrol i programmet til den kaldende enhed, når End Function er nået (eller under andre omstændigheder Exit Function - men det er en anden historie)
/nuno
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.