När jag har asosierat att en filtyp ska öppnas med med mitt program och jag klickar på en sådan fil, hur kan jag då veta sökvägen till den filen? Hej När någon har klickat på en ".xxx"-fil, vill jag att mitt program ska öppnas och "veta" vilken fil jag har klickat på. Jag vill sedan med hjälp av vb's open-kommando öppna filen. Hej Så här, kanske: Hum ' ' ' Sökvägen kommer med command objectet om man klickar på en fil som är assosierad med ett VB program?Asosiera fil...
Tack!
/RiPPeRSv: Asosiera fil...
Det beror lite på med vilket verktyg du öppnat filen
CommonDialog , FileListBox eller Openkommando från VB
mvh
SvenSv: Asosiera fil...
/RiPPeRSv: Asosiera fil...
Det var en knepig nöt ! .Vet i tusan om det går att
utföra överhuvudtaget.När du klickar i Explorer
så kommer du att få frågan med vilket program
som din fil skal öppnas med. Skall kolla om det
finns något listigt API som känner av detta.
mvh
SvenSv: Asosiera fil...
Lägg denna kod i en modul:
Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Public Const SW_SHOWNORMAL = 1
Lägg sedan in denna kod på lämpligt ställe och modifiera efter behov:
Call ShellExecute(hwnd, "Open", MinExcelfil.xls, "", App.Path, 1)
Mvh
/StaffanSv: Associera fil...
Tror inte att det är lösningen , inte som han har ställt frågan
Men okidoki vi får se vad han svarar
mvh
SvenSv: Associera fil...
\Leif P