05. september 2003 - 10:57Der er
18 kommentarer og 1 løsning
delphi kan ikke finde dll hjælp
hej alle eksperter!
jeg sider her og har lavet en program, hvor jeg har 3 mapper og i en af disse mapper findes der en dll hvor hoved aplikationen, som findes i anden mappe kan ikke finde dll filen!!!! men hvis jeg copy/paster dll filen så virker aplikationen godt, men hvordan kan jeg i aplilktionen definere hvor dll er istedet for at jeg skal copy/paste den ?? ? ? ?? ?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
uses SysUtils, Classes, PenniesInt in '..\opgave 9.2\PenniesInt.pas';
//PenniesInt;
function PenniesToCoins (TotPennies:word; CoinsRec: PCoinsRec): word; StdCall; begin Result := TotPennies; // Assign Value to Result { Calculate the Values for quarters, dimes, nickels, pennies} with CoinsRec^ do begin Quarters := TotPennies div 25; Dimes := TotPennies div 10; TotPennies := TotPennies - Dimes * 10; Nickels := TotPennies div 5; TotPennies := TotPennies - Nickels *5; Pennies := TotPennies; end; end;
{Export the function by name} exports PenniesToCoins; end.
procedure TForm1.btnMakeChangeClick(Sender: TObject); var coinsRec:TCoinsRec; TotPennies: word; begin TotPennies := PenniesToCoins(StrToInt(meTotalPennies.text),@CoinsRec); with CoinsRec do begin lblQuarters.caption := IntToStr(quarters); lblDimes.caption := IntToStr (Dimes); lblNickels.caption:= IntToStr (Nickels); lblPennies.caption:= IntToStr (Pennies); end end;
{$IFNDEF PENNIESLIB} { Declare function with export keyword}
function PenniesToCoins (TotPennies: word; CoinsRec : PCoinsRec): word;StdCall; {$ENDIF}
implementation {$IFNDEF PENNIESLIB} {Define the import function } function PenniesToCoins; external 'PENNIESLIB.DLL' name 'PenniesToCoins'; {$ENDIF} end.
implementation {$IFNDEF PENNIESLIB} {Define the import function } function PenniesToCoins; external 'PENNIESLIB.DLL' name 'PenniesToCoins'; {$ENDIF} end.
implementation {$IFNDEF PENNIESLIB} {Define the import function } function PenniesToCoins; external '..\opgave 9.1\PenniesLib.dll' name 'PenniesToCoins'; {$ENDIF} end.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.