Project1 Unit1:
enhet Unit1;
ha kontakt
bruk
Windows meddelanden, SysUtils, Variants, klassificerar, diagram, kontrollerar, bildar,
Dialoger StdCtrls;
typ
TForm1 = klassificerar (TForm)
Button1: TButton;
tillvägagångssätt Button1Click (avsändare: TObject);
privat
{Privata förklaringar}
offentligt
{Offentliga förklaringar}
avsluta;
var
Form1: TForm1;
genomförande
{$R *.dfm}
fungera myDLLFunctionen (szText: PChar): Boolean; stdcall; utsida ”project2.dll”;
tillvägagångssätt TForm1.Button1Click (avsändare: TObject);
var
szText: PChar;
börja
szText: = ”någon text”;
om myDLLFunction (szText) därefter
showmessage (”REKO”);
avsluta;
avsluta.
=======================
Projektera 2, singeldpr:
arkiv Project2;
{Viktigt notera om DLL-minnesledning: ShareMem måste vara
första enhet i ditt den valda arkivs BRUKSsatsen OCH ditt projekt (
Projektera-Beskåda källan) ANVÄNDER sats, om din DLL exporterar några tillvägagångssätt eller
fungerar som passerar stränger som parametrar eller fungerar resultat. Detta
applicerar till alla stränger passerat till och från din DLL--även de det
bygga bo i rekord och klassificerar. ShareMem är ha kontaktenheten till
BORLNDMM.DLLEN delade minneschefen, som måste utplaceras along
med din DLL. Passera stränger information att undvika att använda BORLNDMM.DLL
using PChar eller ShortString parametrar. }
bruk
SysUtils,
Klassificerar;
{$R *.res}
fungera myDLLFunctionen (szText: PChar): Boolean; stdcall;
börja
Resultat: = True;
avsluta;
exporter
myDLLFunction;
börja
avsluta.
|