Avatar billede justincase Nybegynder
10. august 1999 - 21:45 Der er 15 kommentarer og
1 løsning

D4 Pro Active X komponent

I Delphi4 Pro følger der en HTML komponent med. Det er en ActiveX komponent.
Jeg kan ikke finde den (filen). er der nogen der ved hvor den ligger så jeg kan få den registreret på computere hvor Delphi ikke er installeret
Avatar billede michaelras Nybegynder
12. august 1999 - 16:59 #1
Alle ActiveX skulle gerne ligge i windows\system biblioteket, med endelsen .ocx, kan ikke lige præcist huske ved den hedder, men prøv at søg efter *html*.ocx i windows\system
Avatar billede justincase Nybegynder
16. august 1999 - 18:58 #2
Fint, tak skal du ha'. Og svar endelig. En anden ting. Du har 200 point ude at flyve. Hvis du vil ha' dem igen, så svarer jeg på dem og opretter et dummy sp.

Med hensyn til svarene på dem er jeg ikke manden, men kender du experts exchange. Der har jeg fået svar af virkelig kvalificerede folk.

:)

JustinCase
Avatar billede justincase Nybegynder
16. august 1999 - 20:46 #3
Hmmmm.....

Jeg kan ikke få ocx'en registreret.

med regsvr32 får jeg Load Librayry failed, selvom stien er rigtig nok, filen er lagt i sytem mappen og computeren er genstartet (hvilket absolut ikke burde være nødvendigt).

Programmet der bruger html komp. kan stadig ikke køre selvom jeg bruger RegisterComServer.

Pointene er rejst til 60. Det her fatter jeg ikke. Hvorfor bliver den ikke registreret ???
Avatar billede michaelras Nybegynder
17. august 1999 - 12:02 #4
Får at OCX/DLL'er kan registrere sig selv eller via regsvr32 skal de eksporterer to funktioner ved navn "DllRegisterServer" og "DllUnregisterServer" - det gør de også normalt, derfor kunne det tyde på at din kopi af OCX'en er korrupt, det kan evt. være fordi det er overført via diskette som ikke altid er særlig pålidelig. Prøv at bruge en ny kopi af OCX'en det kan være det hjælper. (jeg går ud fra det virker på din computer hvor du har taget kopien af OCX fra?). Hvis dette ikke virker er der ikke andet for end manuelt at kopiere indholdet af registreringsdatabasen for den pågældende OCX (ligger et eller andet sted i HKEY_CLASSES_ROOT\CLSID\)

Du skal ikke bruge RegisterComServer til noget... det er til brug ved hjemmelavede OCX/COM/DCOM (så vidt jeg husker)

Michael

PS: Hvis ovenstående virker skal jeg nok svare, men indtil da er det jo ikke en løsning... :)

PPS: Jo du må gerne svare på mine "flyvende" spørgsmål... kender godt til Experts Exchange og har fået svar der (i hvert fald på det ene)

Avatar billede justincase Nybegynder
17. august 1999 - 12:59 #5
Jeg tror måske jeg kom lidt tættere på dennegang, men jeg vender lige tilbage senere, når det er testet (Jeg sidder ude en ikke-delphi maskine).

HTML komponenten kommer vist fra fra NEWT og ikke NetManage som de andre Internet komponenter. Og hvis det er rigtig skal man registrere nmocod.dll før andre ocx'er.

En helt anden ting, kender du til nogen Delhi game tutorial sites. Jeg har ledt og ledt og ledt |:P
Avatar billede michaelras Nybegynder
17. august 1999 - 14:24 #6
Ang. spil: snakker du om DirectX, OpenGl, 3Dfx eller bare generelt ??

Til DirectX er der i hvert fald en eller anden gruppe som har lavet et komponent over DirectX, hvor der medfølger tutorial og eksempler - kan desværre ikke lige huske navnet, skal prøve at lede efter det. Hvad angår OpenGL, 3Dfx og generelt: desværre nej :(

Ang. nmocod.dll: det skal nok passe, har aldrig selv brugt de komponenter da jeg personligt afskyr Delphi-ActiveX-komponenter... bruger i stedet en FreeWare komponent-pakke - mener den hedder noget i nærheden af "Internet Component Suite" (har 2 pakker - kan ikke huske hvilken af dem jeg plecer at bruge - mener det er denne)
Avatar billede justincase Nybegynder
17. august 1999 - 14:32 #7
Fuldstændig enig med hensyn til ActiveX. Jeg synes bare ikke jeg kunne finde nogen html komponenter andre end en IE4 implementering (som forresten vel også er ActiveX). De andre Internet komp.(NetManage)  er så vidt jeg kan forstå ikke ActiveX.

Jeg brugte også på et tidspunkt Francois Piettes Internet Suite, men er der HTML med er ???.

En japaner ved navn Hori et eller andet har lavet DelphiX. En suite som er lige til at gå til, men den hjælpefil der følger med kan jeg ikke se. (selvom den er engelsk). Men det var nu også mere tile-base/isomertri jeg leder efter. Der er masser af c/c++, men jeg kender ikke sproget og har endnu ikke haft mod til at se om det er til at gå til for mig. :))
Avatar billede michaelras Nybegynder
17. august 1999 - 15:26 #8
Har aldrig selv haft mod til at begynde at lave spil, for tiden arbejder på et shell extension til Explorer - og nej det er ikke så let som det måske lyder...grr.. derfor kan desværre ikke hjælpe dig med spil-problemet ;(

Ang. Francois Piettes Internet Suite, ved jeg ikke om der følger et HTML-komponent med, men ellers er der jo IE4/5 som du selv nævner, men den kræver jo at IE er installeret - har dog aldrig kunne få det til at fungere - programmet går nej efter et stykke tid :(

Alle NetManage komponenterne er ActiveX - sidst jeg checkede i hvert fald :)

Michael
Avatar billede michaelras Nybegynder
19. august 1999 - 09:12 #9
Har du fået regget OCX'en ??? eller hva'

Michael
Avatar billede justincase Nybegynder
19. august 1999 - 11:17 #10
Nej, ikke endnu. Nmocod.dll ville heller ikke registreres. Og jeg får først en ny delphi-fri maskine, om et 8 dage eller så. (Kunderne er begyndt at skære tænder efter en demo, men det må det må være min chefs hovedpine :))
Avatar billede michaelras Nybegynder
19. august 1999 - 11:26 #11
hehe...

Prøver at kigge på det med nmocod.dll....

Michael
Avatar billede justincase Nybegynder
19. august 1999 - 18:51 #12
Der er ingen af NetManage komponenterne der er ActiveX. Så problemet er helt sikkert HTML komponenten.
Avatar billede michaelras Nybegynder
20. august 1999 - 09:00 #13
Ikke??? På min computer er det... se nedenstående
Her er også hvilke filer de forskellige komponenter bruger, alle sammen DLL-filer

FTPCT.OCX  : NMOCOD, NMSCKN, NMFTPSN (NMORENU)
HTTPCT.OCX : NMOCOD, NMSCKN          (NMORENU)
NNTPCT.OCX : NMOCOD, NMSCKN          (NMORENU)
SMTPCT.OCX : NMOCOD, NMSCKN          (NMORENU)
WINSCK.OCX : NMOCOD, NMSCKN          (NMORENU)
HTML.OCX  : NMOCOD, NMW3VWN        (NMORENU)
POPCT.OCX  : NMOCOD, NMSCKN          (NMORENU)

Derudover:
MSVCRT40, OLEPRO32, KERNEL32, USER32, OLE32, ADVAPI32, OLEAUT32, GDI32

Disse filer skal kopieres med (NM*), ved ikke med NMORENU, regner med den skal med (versionsinfo siger: "NetManage, Inc. English Resource")

Altså NetManage dll'erne hedder:
NMOCOD.DLL
NMW3VWN.DLL
NMORENU.DLL
NMSCKN.DLL
NMFTPSN.DLL

Hvis du kun bruger HTML-objekter er det kun de 3 øverste der er nødvendige (så er det vist sagt/vist et par gange :)

Michael
Avatar billede justincase Nybegynder
20. august 1999 - 11:05 #14
Tak skal du ha :)

Svar du bare. Jeg har bestemt fået nok til at finde frem til en løsning. Hvad jeg mente med at de andre ikke er ActiveX er at når jeg piller html komponenten og NMHTML unitten fra, så kører applikationen helt fint på den delphi-fri.

Desuden er det kun HTML'en der står som ActiveX i hjælpen. (Selvom de jo ubestrideligt er ocx)

Ved du hvorfor ?? Altså at de andre ikke har brug for at få noget registreret. (Ingen af de NM-filer du nævner ligger på den).

Ud over det bruger jeg kun html'en til rapportering, men jeg regner med at pille den fra og finde en rapport generator af en slags.

:)

JustinCase
Avatar billede michaelras Nybegynder
20. august 1999 - 11:25 #15
Så vidt jeg ved registrere de sig selv, så man overhovedet ikke ligger mærke til det.. det er min eneste forklaring... Hvorfor DLL'erne ikke er nødvendigt ? (stort ?)

Glad for at jeg kunne hjælpe... hvormeget det så end hjalp..

Michael
Avatar billede justincase Nybegynder
20. august 1999 - 11:35 #16
Du har givet mig noget at gå ud fra, og det er en stor hjæp :))

JustinCase
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