Citat:
Geomaster kaže:
API funkcija Shell ne postoji.
Shell je funkcija iz samog VB-a, iliti iz MSVBVM60.DLL, i ona samo pokreće executable fajl - .exe, u ovom slučaju explorer.exe.
Postoji API funkcija (ne znam da li znaš šta je API) ShellExecute koja otvara dokument ili folder programom koji je asociran uz taj tip, - što znači da:
Kod:
REM Deklaracija:
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
Sub Main()
Call ShellExecute ( 0, _
"explore", _
App.Path & "\Programs\....", _
"", _
App.Path & "\Programs\", _
0)
End Sub
Bi otvorilo App.Path & "\Programs\..." direktorijum u exploreru - a ako explorer nije asociran sa njima, onda u bilo kom file browseru koji korisnik koristi.
Ti sve vreme pričaš o Shell funkciji, koja nema veze sa ShellExecute.
|
Zasto si tako uporan u pokusaju da me demantujes? Znam
ODLICNO sta je Shell a sta ShellExecute ali govorim o
Shell funkciji Windowsovog API-ja koja se zove ShellExecute
I, da, Application Programming Interface.
Sto se tice VB6, dovoljno sam iskusan da bi me bilo ko demantovao tako lako.
Naravoucenije: