frenzy81 Skrevet 31. august 2005 Del Skrevet 31. august 2005 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
DidzisK Skrevet 12. september 2005 Del Skrevet 12. september 2005 Det jeg ser er at Delphi kun genererer PAS og DCR fil. Du må lage en ny Package (for eksempel "Imported ActiveX controls"), inkludere PAS filen i den og installere den. Lenke til kommentar
torspe Skrevet 18. september 2005 Del Skrevet 18. september 2005 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
frenzy81 Skrevet 19. september 2005 Forfatter Del Skrevet 19. september 2005 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
DidzisK Skrevet 19. september 2005 Del Skrevet 19. september 2005 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
torspe Skrevet 20. september 2005 Del Skrevet 20. september 2005 DirectX var ett litt dårlig eksempel. Det finnes faktisk Delphi støtte for DirectX. Sjekk http://homepages.borland.com/jedi/cms/modu.../index.php?id=1 Lenke til kommentar
DidzisK Skrevet 20. september 2005 Del Skrevet 20. september 2005 Ja, da lærte jeg noe nytt i dag og. Må innrømme at MS Office automation hadde vært bedre eksempel. Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå