04. juni 2002 - 13:58Der 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.
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?
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.
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å..?
-> 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(
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?
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) ;-)
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........
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?
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
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.
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.