Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Visual Basics Programmering >> Content

    Så ringer en VB.NET funktion från Fortran DLL

    . Net Framework infört ett paradigmskifte inom datorprogrammering bort från att använda nuvarande dynamiska länkbibliotek , DLL , att använda typsäkert förvaltad kod . Denna förändring , vid första anblicken , kräver att alla . NET applikationsresurser kodas som en . NET DLL . Men i ett försök att ge bakåtkompatibilitet , införde Microsoft ett sätt att kalla biblioteken skrivna på språk utanför . NET framework . Metoden kallas Platform Invoke , ofta förkortat till p /Invoke . Instruktioner
    1

    Lägg till ett " Importera " uttalande till huvudavsnittet av programkoden ringer Interop tjänster . Till exempel :

    Import System.Runtime.InteropServices
    2

    Lägg en DLL -attribut till det relevanta kodavsnitt . Exempel kod :


    3

    Skapa en prototyp funktion som ska användas för att anropa funktionen i DLL . Detta fungerar som en mall, så att kompilatorn vet undertecknandet av funktionen som anropas . Denna prototyp innehåller en funktion som används som referens till DLL -funktionen inom . NET-program , och varierande typer . Till exempel :

    tillsats ( ByVal firstNumber As Integer , ByVal secondNumber som heltal ) katalog

    Detta talar kompilatorn att P /Invoke funktion som referens kommer att kallas " tillägg " i din programkod , och är förbi två heltalsvariabler som heter " firstInteger " och " secondInteger " inom . NET-kod . Funktionen kan nu kallas enligt någon annan funktion .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur ansluta Visual Basic till SQL
    ·Hur för att tolka en CSV-fil med VB
    ·Hur manuellt Konvertera FoxPro till VB6
    ·Hur man slår ihop Word-dokument i VBA
    ·Hur man skapar Vb Grafiska Screens
    ·Hur man ansluter till en webbplats med Visual Basic 6
    ·Hur du tar bort LPT VBS
    ·Hur man använder VB.NET Express för att ändra inspel…
    ·VBA-programmering Struktur
    ·Hur köra en lagrad procedur Command i Visual Basic
    Utvalda artiklarna
    ·Jämförelse av sorteringsalgoritmer
    ·Hur man skapar en URL baserad på WSDL
    ·Hur Pass en variabel till HTA
    ·Hur avkoda binära strängar
    ·Så lägger du ett Combo i DataGrid i VB6
    ·Formulär i Visual Basic i Project för skolväsendet
    ·Definitionen av en begränsning Java Applet
    ·Konvertera en NetBeans Project till Eclipse
    ·T - SQL String Functions
    ·Reguljära uttryck i PHP
    Copyright © Dator Kunskap http://www.dator.xyz