Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Aký je rozdiel medzi FoxPro poriadku versus funkcie

? Tradične , front - end rozhranie aplikácie pre správu databázy sa opiera o back - end programovacích jazykov , ako je C + + pre ovládanie a manipuláciu s dátami v reálnom čase . Visual FoxPro , modernizovanej verzii FoxPro , je vývoj software od spoločnosti Microsoft , ktorý vykonáva funkcie oboch relačný databázový systém ( RDMS ) a námietky orientovaný programovací jazyk . Visual FoxPro nástroja môže byť použitý na vytvorenie vlastnej siete a webových aplikácií . Tento softvér používa niekoľko príkazov , ktoré sa objavujú aj v iných programovacích jazykoch . Účel

osoba vstupujúca telefónne číslo rodinného príslušníka do svojho mobilného telefónu po prvýkrát , zvyčajne je uložené číslo vo svojom zozname kontaktov alebo rýchlej voľby . Tým , že nemá k zadaniu čísla nabudúce mu volá . To je presne to , čo funkcia alebo procedúra robí v programovacom jazyku . Programátori uloženie určitého kódu alebo prevádzkové rutina v podobe funkcie alebo procedúry a volať späť v prípade potreby . Týmto spôsobom , kód nemusí byť prepísané , keď sa objaví udalosť .
Definícia

v Visual FoxPro , všetky príkazy začínajú s " vyhlásiť " V blízkosti sa " koniec vyhlásiť " vyhlásenie . Postup sa začína " riadenie " a uzatvára s " ENDPROC . " Podobne , funkcia začína " FUNKCIE " a uzatvára s " ENDFUNC . " V nasledujúcom príklade , definície postup s názvom " ProcedureExample " a Definícia funkcie s názvom " FunctionExample " je uvedený. Zakaždým , keď tento postup a funkcie sa nazývajú , sa program vráti správou informujúca " Toto je príklad pre riadenie " a " Toto je príklad pre funkciu " resp . ClipArt

POSTUP ProcedureExampleMessagebox ( " , To je príklad pre poriadok " ) ENDPROC

fUNKCIE FunctionExampleMessagebox ( " Toto je príklad pre funkciu " ) ENDFUNC
Referenčné vs .. . Hodnota

Visual FoxPro umožňuje programátorovi odovzdať parametre udalostí odkazom alebo hodnotou . Napríklad , John zaznamenal 40 bodov v skúške A a 45 bodov v skúške B , celkové hodnotenie je celkový počet bodov získaný zo skúšky A a skúška B. Požiadavka program pridať 40 a 45 sa nazýva odovzdávanie parametrov hodnotou . Požiadavka na program , ktorý chcete pridať skúšku A a skóre skúška B pre Johna sa nazýva odovzdávanie parametrov odkazom . " Pass hodnotou " robí zmeny v kópii položky , zatiaľ čo " prejsť odkazom " mení samotnú položku .
Rozdiely

FoxPro , tam sú rozdiely v tom , ako volať funkciu a postupu vrátiť hodnotu . Okrem toho , parametre sú odovzdané postupov odkazom , pričom parametre sú odovzdané do funkcie podľa hodnoty . Na predchádzajúcom príklade základe , pozri sa na týchto dvoch vyhlásenie vyzývajúce k návratu hodnoty :

Pridať = JohnProc ( @ , @ B ) Pridať JohnFunc = ( A , B )

Ako môžete vidieť , ako sa vráti rovnakú hodnotu pre Johnova bodov , čo je o 85. Avšak , znak " @ " predchádza premenné , ak sú postupy volal . Okrem toho , položka "Add " sa zmení trvale na 85 , keď postup sa nazýva vrátiť hodnotu , zatiaľ čo funkcia bude len vrátiť hodnotu , bez toho, aby sa zmenila na položku .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené