Delphiben hogyan lehet az alábbi függvényt megoldani, hogy az eléri helyek dinamikusak legyenek kiszedve egy edit1 ill. edit2. textből?
shellexecute (handle, 'open', 'C:\Program Files\winrar\winrar. Exe', 'a c:\atlanta. Rar c:\a\*. *', nil, sw_shownormal);
Már próbáltam mindent de nem megy.
Gondolom így:
shellexecute (handle, 'open', 'C:\Program Files\winrar\winrar. Exe', 'a '+Edit1.Text+' '+Edit2.Text, nil, sw_shownormal);
Ahol Edit1.Text tartalmazza a készítendő tömörítvény elérési helyét és nevét, Edit2.Text pedig annak a mappának a nevét, aminek a tartalmát be akarjuk csomagolni illetve a *.* karakterláncot.
A példád esetében Edit1.Text:='c:\atlanta.rar'; Edit2.Text:='c:\a\*.*';
Ha lehetséges és nem megy, akkor MINDENT mégsem próbálhattál...
Amúgy Delhiben talán a billentyűzettel van a gond, nem tudom Indiában milyen kiosztásokat használnak. Meg egyáltalán milyen programozási nyelvet akarsz te itt (mármint Delhiben) használni.
És így?
const Prg='C:\Program Files\winrar\winrar.exe';
var CMDLine : String;
[...]
CMDLine:='a '+Edit1.Text+' '+Edit2.Text;
shellexecute (handle, 'open', PChar(Prg), PChar(CDMLine), nil, 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!