Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programvara
  • Adobe Illustrator
  • animation Software
  • antivirusprogram
  • ljudprogram
  • Säkerhetskopiera data
  • Bränn CD-skivor
  • Bränn DVD
  • Data Compression
  • Database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Filtillägg Typer
  • Financial Software
  • Freeware , Shareware & Abandonware
  • GIMP
  • Graphics Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Andra datorprogram
  • PC-spel
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • presentationsprogram
  • Produktivitet Software
  • quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Programvara betaversioner
  • Programvara Konsulter
  • Software Development Companies
  • Software Licensing
  • Spreadsheets
  • Skatt förberedelse programvara
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Ordbehandlingsprogram
  • * Dator Kunskap >> Programvara >> Database Software >> Content

    Vad är skillnaden mellan en FoxPro Procedure kontra en funktion

    ? Traditionellt bygger den front-end -gränssnitt till en databas management program på back- end programmeringsspråk som C + + för realtidsdata kontroll och manipulation . Visual FoxPro , en uppgraderad version av FoxPro , är en utveckling programvara från Microsoft som fungerar som både en relationsdatabas management system ( RDMS ) och en invände programmeringsspråk . Visual FoxPro verktyg kan användas för att utveckla anpassade nätverk och webbapplikationer . Programvaran använder flera kommandon som även förekommer i andra programmeringsspråk . Syfte

    En person kommer in en familjemedlem telefonnummer i sin mobiltelefon för första gången normalt lagrar numret i sin kontaktlista eller kortnummer . På så sätt behöver han inte ange numret nästa gång han ringer . Detta är just vad en funktion eller procedur gör i ett programmeringsspråk . Programmerare lagra en viss kod eller en operativ rutin i form av en funktion eller procedur och ringa tillbaka när det behövs . På detta sätt behöver koden inte skrivas om när händelsen igen .
    Definitioner

    i Visual FoxPro , alla kommandon börjar med ett " förklara " och nära med en " end deklarera " uttalande . En inleds med " GÅNG " och stängs med " endproc . " Likaså börjar en funktion med " FUNKTION " och stängs med " EndFunc . " I följande exempel , ett förfarande definition titeln " ProcedureExample " och en funktion definition med titeln " FunctionExample " listas . Varje gång denna procedur och funktion kallas , kommer programmet tillbaka ett meddelande som informerar " Det här är ett exempel på ett förfarande " och " Det här är ett exempel på en funktion " resp .

    FÖRFARANDE ProcedureExampleMessagebox ( " , Detta är ett exempel på en procedur " ) endproc

    FUNKTION FunctionExampleMessagebox ( " Det här är ett exempel på en funktion " ) EndFunc
    Reference vs . . . Value

    Visual FoxPro tillåter programmeraren att skicka parametrar till evenemang genom en referens eller värde . Till exempel gjorde John 40 poäng i tentamen A och 45 poäng i tentamen B , är helhetsbetyget den totala poängen erhålls från tentamen A och tentamen B. Begära programmet att lägga till 40 och 45 kallas skicka parametrar med värde . Begära programmet för att lägga till tentamen A och tentamen poäng B för John heter skicka parametrar genom hänvisning . " Passera value " gör ändringar i kopian av objektet , medan " passera genom hänvisning " ändrar själva objektet .
    Skillnader

    i FoxPro , det finns skillnader hur du kallar en funktion och procedur för att returnera ett värde . Dessutom är parametrarna skickas till förfaranden genom referens , medan parametrar skickas till funktioner genom värde. Baserat på det tidigare exemplet , titta på dessa två uttalanden och uppmanade att returnera ett värde :

    Lägg = JohnProc ( @ A , @ B ) Lägg = JohnFunc ( A , B ) katalog

    Som du kan se , kommer båda returnera samma värde för Johns poäng , vilket är 85 . Men före "@ " tecknet variabler när procedurer kallas . Dessutom är posten " Lägg " förändrats permanent till 85 då ett förfarande kallas att returnera ett värde , medan en funktion bara returnera värdet , utan att ändra objektet .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skapar ett inmatningsformulär i MS Access
    ·Metadata Beskrivning
    ·Hur Kopiera en anpassad meny i Access 2007
    ·Olika typer Databaser
    ·Orsaker till fältnamn i en databas
    ·Hur kompakt och reparera databaser i Access 2007
    ·Hur du ändrar ett användarlösenord i SQL
    ·Hur man skapar en proposition rapport i Access 2007
    ·Hur komma åt SQL Query Builder
    ·Hur man ändrar lösenordet i Sybase
    Utvalda artiklarna
    ·Hur du använder ADP med SPCS
    ·Hur man gör Alla på samma volym i Ventrilo
    ·Hur man använder Snabbmaskläge i Photoshop
    ·Hur Synkronisera Outlook kalendrar på webben
    ·Microsoft Access Classroom Training
    ·Linux DVD krusning verktyg
    ·Ta bort Norton Protection Internet Worm
    ·Hur du formaterar ett Word-dokument för att få en tex…
    ·Hur man bort Wrapped text i Microsoft Word
    ·Hur Uppskatta ett totalt Database Size
    Copyright © Dator Kunskap http://www.dator.xyz