Avatar billede delphidaner Nybegynder
07. august 2000 - 11:11 Der er 4 kommentarer og
2 løsninger

Hvad er interfaces?

Jeg støder konstant på et begreb i Delphi, som vistnok kaldes interfaces. Syntaksen minder en del om almindelige classes, men typerne starter som regel med I i stedet for T, som f.eks. IUnknown.

Hvad er det for nogle størrelser, og hvad bruger man dem til?
Avatar billede pellelil Nybegynder
07. august 2000 - 11:46 #1
\"Interface\" bruges if forbindelse med udvikling af COM (og DCOM) \"componenter\". Det der i \"gamle dage\" blev kald \"OLE\" (som i sin tid stod for \"Object Linkning and Embedding\") er i dag dækket under navnet COM (Common Object Model). Ligeledes er ActiveX componenter også et (specialliceret) udtryk for COM.

COM benytter Client/Server filosofien. Det vil med andre ord sige at du laver en server application (COM Object) som benyttes af klienterne. Et server object kunne evt. være en ZIP-pakker (skrevet som COM-server). Når du først har udviklet denne \"server\" så kan du lave flere clienter der benytter det. På samme måde som du sammen med delphi kan anvende ActiveX componenter i dit Delphi program, hvor ActiveX componenter er selve serveren og dit program er således en \"klient\".

Et COM object kan have flere Interfaces, hvor hver interface definere det interface der benyttes mellem serveren og klienten.

DCOM er \"Distribueret COM\" og muliggør at du pladcere din \"server\" på en ekstern PC hvorfra \"clienterne\" kan bruge den.

Det lyder \"langhåret\" men er ikke så svært når man først får begyndt. Hvis du kigger på Windows så ser det ud som et samlet system, men det er skruet sammen af et hav af COM objecter som via deres registrering i registrerings databasen er sat op til forsk.

Mark Harmon (\"Hammon\" eller noget i den stil) har skrevet en særdeles god Delphi/Com bog som du skulle kigge efter hvis det er noget du vil rode med.
Avatar billede pellelil Nybegynder
07. august 2000 - 11:48 #2
Jeg var lige oppe på www.amazon.com og den bog du skal kigge efter hedder \"Delphi COM Programming\" og er skrevet af Eric Harmon (Macmillan Technical Publishing; ISBN: 1578702216)
Avatar billede pellelil Nybegynder
07. august 2000 - 14:27 #3
Avatar billede lrj Nybegynder
07. august 2000 - 18:40 #4
Kig på artiklerne http://www.delphizine.com/features/2000/03/di200003cj_f/di200003cj_f.asp og http://www.delphizine.com/features/2000/04/di200004cj_f/di200004cj_f.asp

Her er mere om hvad Interfaces kan bruges til - for interfaces er nemlig meget mere end COM-adgang. Læs artiklerne, de er ret gode :)
Avatar billede delphidaner Nybegynder
08. august 2000 - 11:52 #5
Tak for begge jeres svar! De var meget brugbare!
Avatar billede lrj Nybegynder
18. august 2000 - 19:12 #6
Tak :)
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