In mijn applicatie gebruik ik de common dialog box (showopen) om een file te openen (comdlg32.ocx als component). De box mag alleen dbf files laten zien, dus stel ik het filter hierop in. Dit gaat allemaal prima op de machine waarop ik het programma maak. Als ik het programma compileer, en de exe file op andere compu's draai, gebeuren er rare dingen. Op sommige machines werkt de dialog prima, op andere wordt de filter-setting niet meegenomen en worden alle typen files getoond.
Het programma is gemaakt op NT4-sp6, het draait goed op een willekeurige win98 machine, goed op een win2k prof machine, maar weer niet goed op een andere winnt4 en win2k machine (er komt dan wel een dialog maar filter werkt niet).
Bij 1 pc (met win98) bestond de file comdlg32.ocx niet, ik kreeg een activeX error. Ik heb de ocx file van een willekeurige site gedownload, waarna het programma weer prima werkte.
Wat kan hier aan de hand zijn? Bij die laatste machine, waar ik de ocx handmatig heb geinstalleerd, wordt toch ook door alle windows programma';s de dialog box gebruikt? Wordt dan gebruik gemaakt van de dll ipv de ocx ofzo?
Hoe kan ik het beste mijn programma veranderen zodat er ALTIJD een goede dialog box kan worden gebruikt?
Het programma is gemaakt op NT4-sp6, het draait goed op een willekeurige win98 machine, goed op een win2k prof machine, maar weer niet goed op een andere winnt4 en win2k machine (er komt dan wel een dialog maar filter werkt niet).
Bij 1 pc (met win98) bestond de file comdlg32.ocx niet, ik kreeg een activeX error. Ik heb de ocx file van een willekeurige site gedownload, waarna het programma weer prima werkte.
Wat kan hier aan de hand zijn? Bij die laatste machine, waar ik de ocx handmatig heb geinstalleerd, wordt toch ook door alle windows programma';s de dialog box gebruikt? Wordt dan gebruik gemaakt van de dll ipv de ocx ofzo?
Hoe kan ik het beste mijn programma veranderen zodat er ALTIJD een goede dialog box kan worden gebruikt?