Delphiben, konzolos alkalmazásból, milyen paranccsal lehet megnyitni egy file-t / mappát?
ShellExecute(Handle, 'open', 'c:\MyDocuments\Letter.doc',nil,nil,SW_SHOWNORMAL) ;
Értelemszerűen az elérési utat cseréld ki.
uses ShellApi;
ez kell neki még.
fél perc google volt (ellenőrzéssel együtt).
Amikor kerestem a parancsot, én is rátaláltam erre, azonban most sem indul el, akárcsak régen.
A program így néz ki:
program Test;
{$APPTYPE CONSOLE}
uses
SysUtils, ShellApi;
begin
ShellExecute(Handle, 'open', 'C:\Letter.doc',nil,nil,SW_SHOWNORMAL) ;
end.
Hibának ezeket írja:
[Error] Project2.dpr(10): Undeclared identifier: 'Handle'
[Error] Project2.dpr(10): Undeclared identifier: 'SW_SHOWNORMAL'
Légyszíves másold be a működő teljes forráskódot.
Előre is köszi
Nálam így van és ez működik is:
result := ShellExecuteW(0,
PWideChar( 'open' ),
PWideChar( UTF8Decode( m^.app ) ),
PWideChar( UTF8Decode( m^.params ) ),
PWideChar( UTF8Decode(dir) ),
SW_SHOWNORMAL );
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!