Fájlnyitás a társított programmal

Fájlnyitás a társított programmal
2007-03-08T10:18:09+01:00
2007-03-08T10:50:50+01:00
2022-11-03T17:20:36+01:00
dantucker
Sziasztok!
A következő problémában kérem a segítségeteket:
Van egy programom, amely Firebird adatbázisban tárol fájlokat. A júzer bármilyen kiterjesztésű fájlt betölthet az adatbázisba. az adatbázisból bármikor, és bárhová kiteheti a fájlokat (természetesen az OPrendszerben definiált kvótáknak megfelelő helyekre). Szeretnék egy olyan opcionális funkciót, hogy a fájlokat a hozzájuk társított programmal rögtön meg is nyithassa. Ha nincs társított program, akkor meg dobja fel a programválasztás dialógablakot.

Próbálokztam a kiterjesztésnek megfelelő registry értéket kiolvasni, de pl a .doc kiterjesztéshez nálam (XP) nincs definiált érték annak ellenére, hogy van telepített office a gépemen.
Azonkívül nem vagyok biztos abban, hogy ugyanaz a registry érték tartozik XP és 98 alatt az adott kiterjesztéshez.

Talán valami windows message kellene. (?)
Előre is kösz.
Mutasd a teljes hozzászólást!
ShellExecute(Handle, 'open', 'c:\1.txt',nil,nil,SW_SHOWNORMAL) ;
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd