Avatar billede refpsych Nybegynder
11. maj 2002 - 15:19 Der er 7 kommentarer og
1 løsning

Event i Dll

Hej!

Jeg er ved at lave en dll der skal læse en side på nettet.

Dertil bruger jeg et Http komponent...

Meningen er at et program kalder en funktion der kontakter siden og så skulle siden sende noget data tilbage, så mit spørgsmål er:

Kan det lade sig gøre at bruge events fra et komponent i en dll? Fx onData og hvordan gør jeg det?
Og kan det lade sige gøre først at få sendt et result tilbage når jeg har modtaget noget data igen?
Avatar billede hermandsen Juniormester
11. maj 2002 - 15:44 #1
Eks.:

var
  tmr: TTimer;
begin
  tmr := TTimer.Create(EnOwner);
  tmr.OnTimer := MyNotifyEvent;
  tmr.Free;
end;

Hjalp det?
Avatar billede dkn Nybegynder
11. maj 2002 - 16:52 #2
alt er muligt. Prøv bare at søg efter nogle demos om plugins via dll filer. Det er slet ikke så svært at sende data frem og tilbage mellem program og dll fil.
Avatar billede refpsych Nybegynder
11. maj 2002 - 18:42 #3
Ja, det hjalp...men...
Når min funktion bliver kaldt skal den vente med at give et result tilbage til programmet der har kaldt funktionen indtil der er kommet noget data tilbage...

Hvordan får jeg funktionen til at venet indtil et event sker? Med et loop?
Avatar billede hermandsen Juniormester
11. maj 2002 - 19:12 #4
Uhhh... Den var værre... Kan du ikke lave en variabel den kigger på eller noget? En boolean, den kunne du jo så køre i et loop... Ellers må jeg sgu nok sige at jeg er lidt på bar bund... Har ikke leget så meget med dll'er!
Avatar billede refpsych Nybegynder
11. maj 2002 - 19:34 #5
Nej :) jeg kom nemli også til den konklusion at der kunne blive et problem dér...

Et enkelt spørgsmål mere...:
MyNotifyEvent, i dit eksempel. Hvad er det? Navnet på den procedure/funkton den skal kører eller hvad?
Avatar billede hermandsen Juniormester
11. maj 2002 - 19:44 #6
Der skal du kigger på hvilken form for event du har... De fleste er af type TNotifyEvent som er defineret som:

type TNotifyEvent = procedure (Sender: TObject) of object;

Men kan sagtens lave dine egne... Du skal bare kigge på hvordan proceduren er opbygget, og så lave en selv der har de samme parametre...
Avatar billede refpsych Nybegynder
11. maj 2002 - 19:49 #7
Okay :)
Tak for hjælpen!
Kan du ikke lige lave et svar så du ka få point...
Avatar billede hermandsen Juniormester
11. maj 2002 - 19:54 #8
Davs!
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