Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Software >> Database Software >> Content
Wat is het verschil tussen een Foxpro Procedure versus een functie ?
Traditioneel is de front-end interface van een database management applicatie is gebaseerd op back - end programmeertalen zoals C + + voor real - time data controle en manipulatie . Visual FoxPro , een verbeterde versie van Foxpro , is een ontwikkeling van software van Microsoft die de functies van zowel een relationele database management systeem ( RDMS ) en een bezwaar -georiënteerde programmeertaal uitvoert. Visual Foxpro utilities kunnen worden gebruikt om aangepaste netwerk en webapplicaties te ontwikkelen . De software maakt gebruik van verschillende opdrachten die ook in andere programmeertalen . Doel

Een persoon die in zijn mobiele telefoon het telefoonnummer van een familielid voor de eerste keer meestal slaat het nummer in zijn lijst met contactpersonen of snelkiesnummer . Op deze manier hoeft hij niet de volgende keer dat hij belt om het nummer in te voeren . Dit is precies wat een functie of procedure doet in een programmeertaal . Programmeurs slaan een bepaalde code of een operationele routine in de vorm van een functie of procedure en noem het terug wanneer dat nodig is . Op deze manier hoeft de code niet te worden herschreven wanneer de gebeurtenis weer.
Definities

in Visual FoxPro , alle commando's beginnen met een " verklaren" en sluit af met een "end verklaren" statement . Een procedure begint met " PROCEDURE " en sluit met " ENDPROC . " Ook een functie begint met " FUNCTIE " en sluit met " EndFunc . " In het volgende voorbeeld , een procedure definitie getiteld " ProcedureExample " en een functie definitie getiteld " FunctionExample " wordt genoemd . Iedere keer dat deze procedure en functie worden genoemd , zal het programma terug een bericht informeren " Dit is een voorbeeld van een procedure " en " Dit is een voorbeeld van een functie " respectievelijk .

PROCEDURE ProcedureExampleMessagebox
( " , Dit is een voorbeeld van een procedure " ) ENDPROC

FUNCTIE FunctionExampleMessagebox ( " Dit is een voorbeeld van een functie " ) EndFunc
Reference vs . . . waarde

Visual FoxPro kan de programmeur om parameters door te geven aan gebeurtenissen door een verwijzing of waarde . Bijvoorbeeld , John scoorde 40 punten in examen A en 45 punten in het examen B , Het algemene cijfer is de totale score verkregen van examen A en B. examen aanvragen van het programma tot en met 40 en 45 toe te voegen heet parameters doorgeven door waarde . Vraagt ​​het programma om examen A en B examen scores voor John heet parameters doorgeven door verwijzing toe te voegen . " Pass by value ' maakt wijzigingen in de kopie van het item , terwijl de " pas door verwijzing " verandert het item zelf .
Verschillen

In Foxpro , er verschillen zijn hoe je een functie en procedure om een waarde terug te bellen . Verder worden parameters doorgegeven aan procedures referentie , terwijl parameters worden aan functies in waarde . Gebaseerd op het eerdere voorbeeld , kijk naar deze twee uitspraken roepen om een waarde te retourneren :

Voeg = JohnProc ( @ A , @ B ) Add = JohnFunc ( A , B ) op Twitter

Zoals je kunt zien , zullen beide dezelfde waarde voor John's score, die is 85 terug . Echter , het " @ "-teken voorafgaat variabelen wanneer procedures worden genoemd . Verder is het item " Toevoegen " permanent veranderd naar 85 wanneer een procedure wordt geroepen om een waarde te retourneren , terwijl een functie zal net terug van de waarde , zonder dat het item .
< br >

Previous: Next:
  Database Software
·Hoe de keuzelijst Standaard na…
·Hoe te Query Types in Access w…
·Hoe je Memo RTF Problemen in M…
·Wat zijn . R34 -bestanden? 
·Grootte van een SQL buffer 
·Hoe te FormulierOpenen in Acce…
·Hoe Access Programmeren Wachtw…
·Hoe maak je een relationele da…
·Hoe kan ik een boek Database C…
  Related Articles
Hoe je de uitlijning van de tekst wijzig…
Hoe je het lettertype gebruikt in Word 2…
Het wijzigen van de achtergrondkleur in …
Hoe de Letter Wizard in Word 2003 gebrui…
Hoe de spellingcontrole gebruiken in Wor…
Hoe de Mini werkbalk in Word 2007 Bewerk…
Hoe de taal van OpenOffice spellingcontr…
Hoe de Print Screen -functie in de Vista…
Hoe u de standaard lettertype-instelling…
  Software Articles
·Hyperbolische Curve Fitting Methoden 
·Launcher crasht op Mass Effect 2 
·Hoe maak je een webpagina converteren na…
·Hoe maak je een grafiek in Excel 2007 Pl…
·Hoe naar MPEG -bestanden samenvoegen 
·Hoe kan ik AVI converteren naar een dvd …
·Hoe te Gebruikersaccounts uitschakelen i…
·Hoe PowerPoint- dia's samen te voegen in…
·Hoe kan ik een Internet- Gebruik PPT 
Copyright © Computer Kennis http://www.nldit.com