? Traditionelt front -end interface af en database management program bygger på back-end programmeringssprog såsom C + + for real -time data-kontrol og manipulation. Visual FoxPro , en opgraderet version af FoxPro, er en udvikling software fra Microsoft , der varetager både en relationel database management system ( RDMS ) og en indsigelse orienteret programmeringssprog. Visual FoxPro utilities kan bruges til at udvikle tilpassede netværks-og web-applikationer . Softwaren bruger flere kommandoer, som også vises i andre programmeringssprog. Formål
person ind et familiemedlem telefonnummer i sin mobiltelefon for første gang typisk gemmer nummeret i hans kontakt liste eller hurtigkald. Denne måde, er han ikke nødt til at indtaste nummeret , næste gang han kalder . Det er netop, hvad en funktion eller procedure gør i et programmeringssprog . Programmører gemme en bestemt kode eller en operationel rutine i form af en funktion eller procedure og kalde den tilbage, når det er nødvendigt. På denne måde behøver koden ikke behøver at blive omskrevet , når begivenheden igen .
Definitions
i Visual FoxPro , alle kommandoer begynder med et " erklære " og tæt med en "end erklære " erklæring . A Procedure begynder med " procedure" , og lukker med " ENDPROC . " Ligeledes , en funktion begynder med " FUNCTION" og lukker med " EndFunc . " I det følgende eksempel , en procedure definition titlen " ProcedureExample ", og en funktion definition titlen " FunctionExample " er angivet . Hver gang denne procedure og funktion kaldes, vil programmet returnere en besked boks informere "Dette er et eksempel på en procedure " og " Dette er et eksempel på en funktion" hhv .
PROCEDURE ProcedureExampleMessagebox ( " , Dette er et eksempel på en procedure " ) ENDPROC
FUNKTION FunctionExampleMessagebox ( " Dette er et eksempel på en funktion " ) EndFunc
Henvisning vs . . . value
Visual FoxPro tillader programmøren at overføre parametre til begivenheder ved en reference eller værdi. For eksempel , scorede John 40 point i eksamen A og 45 points i eksamen B , Den samlede karakter er den samlede score fås fra eksamen A og eksamen B. Anmodning programmet til at tilføje 40 og 45 kaldes videregive parametre efter værdi . Anmoder programmet at tilføje eksamen A og B-prøve scores for John kaldes videregive parametre som reference. "Salg af value" foretager ændringer i kopien af elementet, mens " pass ved henvisning " ændrer selve elementet .
Forskelle
i FoxPro, der er forskelle , hvordan du kalder en funktion og procedure til at returnere en værdi. Desuden er parametre videregives til procedurer ved henvisning , hvorimod parametre videregives til funktioner ved værdi . Baseret på tidligere eksempel på disse to erklæringer, der opfordrede til at returnere en værdi se : Hej
Tilføj = JohnProc ( @ A @ B) Add = JohnFunc (A , B)
Som du kan se, vil begge returnere den samme værdi for Johns score, hvilket er 85 . Men " @ " tegnet forud variabler , når procedurer kaldes . Endvidere er punktet " Tilføj " ændrede permanent til 85 , når en procedure er kaldet til at returnere en værdi , mens en funktion vil bare returnere værdien , uden at ændre elementet.
< br >