Gå til innhold

Anbefalte innlegg

Er det noen som kan fortelle meg hvordan jeg importerer

og bruker en ActiveX i Delphi 2005?

 

Det jeg har gjort er å gå på Component-menyen og velge

Import Component. Videre velger jeg Import ActiceX

Control, og følger wizarden.

 

Ved spørsmål om hvor jeg skal plassere ActiveX-en på

komponent-paletten valgte jeg først 'ActiveX'. Men da

jeg kikket gjennom kategoriene på paletten etterpå fant

jeg ut at det var ingen meny som heter ActiveX.

 

Jeg prøvde på nytt - denne gang ville jeg plassere den i

'Standard'-menyen. Men det poppet ikke opp noe nytt

der heller.

 

 

Jeg har prøvd på forskjellige maskiner, og med forskjellige

ActiveX-er.

 

Noen som har peiling på om det er noe spesielt triks for å

installere disse?

Lenke til kommentar
  • 2 uker senere...
Videoannonse
Annonse

Hvis du ikke allered har en pakke åpen når du importerer en ActiveX, blir det bare laget en .pas og .dcr fil i Imports katalogen.

 

For å installere denne kan du legge den til i standard pakken dcluser.dpk som ligger i Lib katalogen.

 

Åpne dcluser.dpk, høyre klikk på dcluser.bpl i prosjekt oversikten og velg Add fra menyen. Klikk Browse i unit dialogen og finn den importerte ActiveX .pas fila i Imports katalogen. Klikk OK. Høyre klikk dclusr.bpl og velg Install fra menyen. Pakken kompileres og installeres. Klikk 'Save All' og 'Close All' i file menyen.

 

Når du nå åpner/lager et prosjekt, skal du ha en ny komponent gruppe ActiveX.

Lenke til kommentar

Jeg tror jeg fikk det til, til slutt...

 

Problemet var at når jeg importerte .pas-filen til en pakke (etter at jeg hadde kjørt wizarden) så fikk jeg beskjed om at det allerede eksisterte noe med samme navn i systemet.

 

Når jeg endret unit-navn i pas-filen så gikk det.

 

Takk for hjelpen!

 

(Under mine undersøkelser etter å finne ut av dette har jeg lest at borland-utviklerne kommer til å gå mer og mer bort fra ActiveX, og en uttalelse på borland-forumet sier at de anbefaler folk å gå vekk fra ActiveX)

Lenke til kommentar
anbefaler folk å gå vekk fra ActiveX

 

De kan jo anbefale, men hvis funksjonaliteten ikke finnes med annet grensesnitt, har man ikke noe valg. For eksempel DirectX er kun tilgjengelig via OLE automation, også kjent som COM eller ActiveX (jeg vet at dette er ikke helt nøyaktig, bare nesten)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...