Avatar billede blackbyte Nybegynder
26. april 2002 - 00:09 Der er 6 kommentarer og
1 løsning

Inkludering af andre filer

Jeg har lavet en .pas-fil, som indeholder en hjemmelavet transmission-protokol, som jeg bruger i nogle netværks-programmer jeg udvikler..
Hvordan inkluderer jeg disse .pas-filer og dermed funktionerne i dem? Jeg synes sq altid jeg får problemer med det...
Avatar billede speedy Nybegynder
26. april 2002 - 00:15 #1
Du kan starte med at lægge din pas-fil med funktioner i i samme mappe som det program du skal bruge dem i, og så i selve programmet tilføje pas-filens navn uden .pas i uses....

/SpEeDy
Avatar billede blackbyte Nybegynder
26. april 2002 - 00:17 #2
Har jeg gjort, men når jeg vil kalde en funktion, f.eks. ShowMsg(Msg: String); som ligger i unit2 siger den, at funktionen ikke eksisterer...
Avatar billede blackbyte Nybegynder
26. april 2002 - 00:18 #3
unit Unit2;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Dialogs;

implementation

procedure ShowMsg(Msg: String);
begin
  ShowMessage(Msg);
end;

end.


Der mangler noget, right?
Avatar billede speedy Nybegynder
26. april 2002 - 00:22 #4
Jo, du mangler at tilføje alle procedurerne i Interface delen...sådan her:


unit Unit2;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Dialogs;

procedure ShowMsg(Msg: String);

implementation

procedure ShowMsg(Msg: String);
begin
  ShowMessage(Msg);
end;

end.



/SpEeDy
Avatar billede speedy Nybegynder
26. april 2002 - 00:22 #5
Altså for at du kan bruge funktionerne fra andre units skal de være deklareret i toppen først.

/SpEeDy
Avatar billede blackbyte Nybegynder
26. april 2002 - 00:23 #6
Tænkte det sq nok! :) Vidste bare ikke lige hvor de skulle tilføjes.. :)
Takker - og fortsat go' nat!
Smid et svar ;)
Avatar billede speedy Nybegynder
26. april 2002 - 00:24 #7
I lige måde :)

/SpEeDy
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester