Når der står at det er en klasse der ikke er registreret, betyder det at du anvender et AktiveX komponent i din applikation. Når du tager dit program med til en anden PC er dette komponent ikke registreret. Du skal finde ocx'en til det komponet du anvender, og registrer dette komponent, under NT kaldes regsvr32. Det er ikke sikker at du har dette værktøj til rådighed i windows 98, men så kan du lave dit eget, der er i delphi 4 kildekoden til sådan et program.
En anden mulighed er at du benytter installshield til at generer et installations kit med. Installshield sørger så får at registere komponenten. Dog er det vist ikke alle versioner af delphi der indholder installshield.
Jeg tror jeg bliver ved den løsning med OCX filerne. Det største problem er nu bare at finde ud af hvilke der er blevet brugt. Det eneste jeg kan se den bruger af ActiveX er til visning af html, og den ocx (html.ocx) har jeg fået registreret, og det virker stadigvæk ikke. Er det virkeligt ikke muligt at se det et eller andet sted i delphi, det ville joda nu engang gøre det væsentligt lettere. Kan det desuden passe at der kun er en vcl40 fil (vcl40.bpl) som ligger i windows\system
Ulempen ved at anvende installshield kan være, at den ikke afinstaler og geninstaler ocx'er, hvilket betyder at man kan resiker at anvende en gammel ocx. Jeg ved ikke om Installshield er blevet bedere i D4/D5, jeg har kun anvendt IS under D3.
blackthorne -> ingen anelse, er der ikke et sted man kan se det ?
Synes godt om
Ny brugerNybegynder
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.