Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Visual Basics Programming >> Content
    Hvordan Ring en VB.NET funksjon fra Fortran DLL
    . The Net Framework innført et paradigmeskifte i programmering unna med dagens dynamiske koblinger biblioteker , DLL , for å bruke type -safe forvaltet kode . Denne endringen , ved første øyekast , krever at alle . NET applikasjon ressursene bli omkodet som en . NET DLL. Men i et forsøk på å gi bakoverkompatibilitet , introduserte Microsoft en metode for å ringe bibliotekene skrevet på språk utenfor . NET rammeverket . Metoden er kjent som Platform Invoke , ofte forkortet til P /Invoke . Instruksjoner
    en

    Legg en " Import " statement til overskriften delen av programkoden ringe interoperabilitetskall tjenester. For eksempel : en

    Import System.Runtime.InteropServices
    2

    Legg en DLL -attributtet til den aktuelle koden delen. Eksempel kode :


    3

    Lag en prototype funksjon som vil bli brukt til å kalle funksjonen i DLL-filen . Dette fungerer som en mal slik at kompilatoren vet underskrift av funksjonen blir kalt . Denne prototypen inneholder en funksjon navn som brukes til å referere til DLL-funksjonen innenfor . NET -programmet , og variable typer. For eksempel : en

    tillegg ( ByVal firstNumber som Integer , ByVal secondNumber som heltall )
    p Dette forteller kompilatoren at P /Invoke funksjonen som referanse vil bli kalt " tillegg " i din programkode , og er forbi to heltallsvariabler som er navngitt " firstInteger " og " secondInteger " innenfor . NET-kode . Funksjonen kan nå bli kalt som per noen annen funksjon.

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan lese et stort antall poster i en tabell med Vis…
    ·Introduksjon til Visual Basic 6.0 
    ·Hvordan lage en Single Instance VB6 Program 
    ·Hvordan Tegn en Grid på et panel i VB.NET 
    ·Slik Clear Listbox 
    ·Hvordan lese tekstfiler med Visual Basic 
    ·Hvordan lese en Comma avgrenset fil i Visual Basic 
    ·Hvordan avgjøre om en tjenesten kjører i Visual Basic…
    ·Opplæringen av Visual Basic 6 
    ·Hvordan Fylle et alternativ gruppe med avmerkingsboksen…
      Anbefalte artikler
    ·Hvordan bruke Strncmp funksjon i C + + 
    ·Hvordan lage en FLV Preloader i AS3 
    ·Hvordan spare en Liste- verdi i VBA 
    ·Hvordan bruke SendKeys Med en URL String 
    ·Slik konverterer Alfabetisk Strenger i C + + 
    ·Hvordan beregne Frames Per Second 
    ·Hvordan legge til en apostrof i CL AS/400 
    ·Hvordan lage et Visual Basic 2005 Oppnevning Calendar 
    ·Hvordan Trafikk Python Work 
    ·Hvordan Iterate Kun partall i For Loop i Python 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/