Avatar billede schollert Nybegynder
04. juni 2002 - 13:58 Der er 17 kommentarer og
2 løsninger

RICHTX32.OCX fejl?

Jeg har lavet en applikation i VB6 (med servicepack 4).
Denne applikation benytter bl.a. RICHTX32.OCX og MSCOMCTL.OCX.

På de fleste maskiner (NT v. 4) fungerer programmet fint.
På nogle maskiner sker der noget mystisk:

Mit RTF-felt er som udgangspunkt låst, så brugerne ikke kan skrive i det. De kan så vælge "Rediger" for at skrive, hvorefter feltet låses op. I det øjeblik sker der det at:
(1) Den vertikale scroll-bar forsvinder.
(2) RTF-feltet bliver gråt.
(3) Teksten i feltet forsvinder.

Som sagt er det kun på nogle maskiner - men det er desværre en foruroligende udvikling.

Alle brugere kører - som udgangspunkt - samme version af Windows NT og af de ovennævnte filer.

Kan nogen hjælpe? Jeg har INGEN anelse om, hvor jeg skal begynde at lede.
Avatar billede martin_moth Mester
04. juni 2002 - 14:54 #1
Det har jeg heller ikke (nogen anelse)...

Men hvad med at smide SP5 på din VB6, og så lave en ny installationspakke - der er jo en grund til at der kommer en ny SP engang i mellem (fejlrettelser - måske på OCX-filer? :o), og jeg kan ikke finde noget argument for at man ikke altid kører med den nyeste SP. Måske hjælper det?
Avatar billede schollert Nybegynder
04. juni 2002 - 15:01 #2
Vidste ikke der var kommet en SP5.
Vil prøve at få fat i den og se om det hjælper.
Jeg vender tilbage snarest.
/Mich
Avatar billede dk_akj Nybegynder
04. juni 2002 - 15:36 #3
Check at de filer (ocx'er) du installerer på brugernes pc'er har det rigtige versionsnr.
Jeg har været ude for at vb install package ikke lægger en nyere fil ind hvis der findes en ældre version.

//akj
Avatar billede martin_moth Mester
04. juni 2002 - 15:39 #4
Det har jeg også været ude for (det dk_akj skriver) men jeg er altid blevet advaret hvis VB-installationspakken indeholder en fil, der allerede findes på PC'en. Uanset om den er nyere eller ældre - så den advarsel burde schollert vel også få..?
Avatar billede dk_akj Nybegynder
04. juni 2002 - 15:51 #5
Burde: ja
Men jeg har bøvlet i flere dage for at finde en lign fejl, også med richtext kontrollen.

//akj
Avatar billede martin_moth Mester
04. juni 2002 - 15:56 #6
-> da_akj: Enig. Nogle gange opfører tingene sig anderledes end de bør:

Nogle gange fatter jeg ikke hvad der går galt - jeg havde engang lavet et program, der skulle installeres på flere makiner. Maskinerne var helt identiske (og jeg _mener_ 100% identiske, både hardware og software, da de var blevet indkøbt og ghosted med samme ghostimage lige før installationen af mit program)

På den ene maskine virkede alt fint, på den anden skete ting og sager som dem schollert oplever. Jeg tror, at når man taler Microsoft, så SKAL der bare være noget helt ulogisk og uforklarligt engang imellem :o(
Avatar billede tjacob Juniormester
04. juni 2002 - 15:58 #7
Umiddelbart ville jeg tro at det hænger sammen med dit tidligere spm, og at det er fordi dependency-filerne ikke er kommet med. Så på nogle af maskinerne mangler der måske nogle dll'er som ocx'erne skal bruge, eller måske er ocx'erne ikke blevet registreret korrekt.

Men det er jo ikke tilfældet, når de alle kører samme version.......

Man skulle dog tro, at dette ville give en run-time error, og ikke de symptomer du beskriver, så det er lidt mystisk?
Avatar billede schollert Nybegynder
04. juni 2002 - 15:59 #8
Jeg har også selv oplevet, at den lader de ældre versioner ligge - uden at advare mig først.

Hvilken effekt vil det have, hvis jeg indbygger en kontrol på et min. versionsnummer af OCXerne i programmet, og selv kopierer de nyeste, hvis det ikke er dem, der findes på maskinen, der installeres på?
Skal jeg tage højde for noget med hensyn til Registry, eller kan jeg bare kopiere løs?
/Mich (Schollert) ;-)
Avatar billede dk_akj Nybegynder
04. juni 2002 - 16:02 #9
Så længe at de har de første 3/4 cifre i ver ens f.eks 4.12 vil jeg ikke være nervøs for bare at kopiere dem over.
Lav dog en backup af dem inden

//akj
Avatar billede tjacob Juniormester
04. juni 2002 - 16:08 #10
Det er ikke nok at kopiere dem. De skal også registreres i SysRegDB.
Det sker automatisk i Setup (hvis den accepterer filen ;-)), men det kan også gøres manuelt. Øjeblik........
Avatar billede tjacob Juniormester
04. juni 2002 - 16:11 #11
Kør fra kommandoprompt:

regsvr32 "C:\windows\system32\RICHTX32.OCX"

stien er fra MIT system (XP)
Avatar billede dk_akj Nybegynder
04. juni 2002 - 16:14 #12
Hvis ocx'en findes i forvejen i "en ikke alt for gammel version"  er det IKKE nødvendigt at registrere den igen, blot  classid er det samme.

/akj
Avatar billede tjacob Juniormester
04. juni 2002 - 16:14 #13
du skal vist ikke have anførselstegnen med ;-)
Avatar billede dk_akj Nybegynder
04. juni 2002 - 16:46 #14
Jo ellers får jeg en syntaxfejl ;o)
Avatar billede schollert Nybegynder
07. juni 2002 - 10:24 #15
Hej!
Jeg har ikke glemt jer - det trækker desværre bare lidt ud, at få testet det fornødne. Jeg vender tilbage så snart jeg ved noget.

Skal jeg lukke spørgsmålet imens, og kan jeg så tildele point efterfølgende?
/Schollert
Avatar billede schollert Nybegynder
18. juni 2002 - 14:49 #16
Der er desværre intet af ovenstående der har vist sig at afhjælpe fejlen.
Det er stadig tilfældigt hvad der virker og hvad der ikke gør.

Jeg takker for jeres hjælp og vil tildele jer hver nogle point - der kom trods alt noget god information ud af det! :-)

Hvordan fordeler jeg (rent praktisk) pointene på jer? Jeg synes ikke jeg kan finde information om det nogen steder! Skal jeg oprette tre nye spørgsmål med hver deres point-del?

/Mich
Avatar billede dk_akj Nybegynder
18. juni 2002 - 14:52 #17
Du vælger bare avanceret når du skal tildele pts, så kan du dele ud som du vil.

Har du nyeste/end  ServicePack på maskinerne ??

//akj
Avatar billede schollert Nybegynder
01. juli 2002 - 09:10 #18
Ja, jeg har de nyeste på. Der er en mulighed for, at det er andre systemer på maskinerne, der ligger og forstyrrer med deres slam-kode. Specielt set i forlængelse af ovenstående hvor det nævnes, at VB (og sikkert også andre) ikke altid respekterer at der ligger nyere systemfiler på maskinerne, og derfor overskriver.
Jeg lukke spm., men SKULLE jeg finde en løsning, poster jeg den her.
Venligst
/Mich
Avatar billede Simran Sidhki Praktikant
26. september 2018 - 12:14 #19
Filen til https://unfitpc.com/richtx32-ocx er beskadiget eller ikke installeret af på dit system perfekt, hvis versionen måske er ældre, hvorfor de vil vise fejlmeddelelserne i dit system, hvis du har fjernet nogle programmer, skal du geninstallere det igen.
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