Avatar billede mr.meincke Nybegynder
23. september 2003 - 09:11 Der er 7 kommentarer og
1 løsning

DLL i Delphi

Hej,
Jeg vil lave en DLL som nogle andre programmer kan bruge. I den dll vil jeg have en funktion som kan indsætte tekst i en memo (Memo1) i en form (MainForm). Hvordan gør jeg det? - P.S :: Jeg er totalt newb til DLLer så vil gerne have en god forklaring :)

//Mr.Meincke
Avatar billede lanstorp Nybegynder
23. september 2003 - 09:16 #1
Avatar billede mr.meincke Nybegynder
23. september 2003 - 09:20 #2
Hmmm... Tror ikke helt du forstår det (ellers er det bare mig)... Jeg vil lave noget alá en API så man kan lave plugins til mit program...
Avatar billede mr.meincke Nybegynder
23. september 2003 - 09:32 #3
Altså i selve programmet har jeg lavet en kommando som hedder: (i Editor.pas)

GI_ActiveEditor.InsTag(Text: String; XAI, YAI: Integer; NewLine: Boolean);

Hvordan "kalder" jeg den fra en dll?
Avatar billede Slettet bruger
23. september 2003 - 09:39 #4
Tror du kan gøre det sådan:

procedure InsTag(Text: String; XAI, YAI: Integer; NewLine: Boolean); stdcall; external 'dllen.dll' name 'InsTag';
Avatar billede mr.meincke Nybegynder
23. september 2003 - 09:40 #5
hmmm.... Tester det lige...
Avatar billede mr.meincke Nybegynder
23. september 2003 - 09:45 #6
Jamen det er da hvis funktionen er i DLLen.... Ikke hvis den er i applikationen... ? DLLen bliver "integreret" i mit program og så skal andre programmer kunne bruger den og skrive i memo1 i mit program.
Avatar billede mr.meincke Nybegynder
23. september 2003 - 20:33 #7
Lukker og omformulerer mit spm...
Avatar billede mr.meincke Nybegynder
23. september 2003 - 20:33 #8
...
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