Avatar billede tox-man Nybegynder
04. januar 2000 - 13:09 Der er 4 kommentarer og
2 løsninger

VCL40 fejl

Hejsa

Jeg håber i kan hjælpe mig, da jeg snart har prøvet over det meste af verden, uden held :(

mit problem går ud på at når jeg skal køre det færdige program på en anden computer, der ikke har delphi 4.0 installeret, så får jeg følgende fejl:

"Exception EOleSysError in module VCL40.BPL at 000192A5, klassen er ikke registreret"

den viser form1 så kommer den med fejlen, og en "OK" box, og så lukker den eller bare igen..

HJÆLP..

alle forslag er yderst kærkomne..

Det skal desuden lige siges at vcl40.bpl altså ligger i windows\system som den jo også skulle :)

p.s. Begge maskiner er med windows 98 installeret.

Avatar billede kba Nybegynder
04. januar 2000 - 13:49 #1
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.

Se evt i manualen under AktiveX.
Avatar billede blackthorne Nybegynder
04. januar 2000 - 14:20 #2
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.
Avatar billede tox-man Nybegynder
04. januar 2000 - 14:29 #3
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
Avatar billede kba Nybegynder
04. januar 2000 - 14:36 #4
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.
Avatar billede blackthorne Nybegynder
04. januar 2000 - 15:35 #5
hvilken active x kontroller benytter du fra delphi
Avatar billede tox-man Nybegynder
04. januar 2000 - 21:41 #6
blackthorne -> ingen anelse, er der ikke et sted man kan se det ?
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