[ Príspevkov: 12 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Spustiť EXE v delphi

Registrovaný: 31.10.07
Prihlásený: 29.07.08
Príspevky: 44
Témy: 13 | 13
NapísalOffline : 07.12.2007 16:59 | Spustiť EXE v delphi

Ako spustím nejaké exe-čko pomocou delphi - mohli by ste mi poradiť aký ej to príkaz ...

To je jedno čím sa to spustí trebárs aj buttonom ...

Dakujem


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.11.06
Prihlásený: 31.12.07
Príspevky: 677
Témy: 9 | 9
NapísalOffline : 07.12.2007 19:26 | Spustiť EXE v delphi

Kód:
uses ShellApi;
...
ShellExecute(Handle, 'open', 'c:\Windows\notepad.exe', nil, nil, SW_SHOWNORMAL) ;


Offline

Užívateľ
Užívateľ
Spustiť EXE v delphi

Registrovaný: 31.10.07
Prihlásený: 29.07.08
Príspevky: 44
Témy: 13 | 13
Napísal autor témyOffline : 09.12.2007 12:01 | Spustiť EXE v delphi

Dakujem, ale mam este jednu otazku - ako zmazat textovy subor - nie rewrite - ale nacisto zmazat ... existuje vobec daco take


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.11.06
Prihlásený: 31.12.07
Príspevky: 677
Témy: 9 | 9
NapísalOffline : 09.12.2007 12:24 | Spustiť EXE v delphi

Proksik píše:
Dakujem, ale mam este jednu otazku - ako zmazat textovy subor - nie rewrite - ale nacisto zmazat ... existuje vobec daco take
nie je zmazanie ako zmazanie. Má ho presunúť do koša, alebo úplne zmazať? Má sa dotazovať na odstránenie alebo user nemá o ničom vedieť? Má sa dať ten súbor potom cez tento istý program obnoviť? ...

úplný basic mazanie je takto:
Kód:
function DeleteFile(const FileName: string): Boolean;


dá sa to prerobiť až to chceš niečo viac (ako som písal)


Offline

Užívateľ
Užívateľ
Spustiť EXE v delphi

Registrovaný: 31.10.07
Prihlásený: 29.07.08
Príspevky: 44
Témy: 13 | 13
Napísal autor témyOffline : 06.02.2008 15:36 | Spustiť EXE v delphi

    play:= edit1.text + '.exe';
    ShellExecute(Handle, 'open', play , nil, nil, SW_SHOWNORMAL) ;



toto mi nejde spustit - je ta chyba resp. ja chcem aby mi spustilo to som mam v nar. edite ....


Offline

Užívateľ
Užívateľ
Spustiť EXE v delphi

Registrovaný: 12.10.06
Prihlásený: 23.11.24
Príspevky: 20532
Témy: 79 | 79
Bydlisko: Banska Byst...
NapísalOffline : 06.02.2008 16:58 | Spustiť EXE v delphi

Mas tu akciu urobenu na nejake tlacitko?
Musis tam pisat komplet celu cestu k tej aplikacii tusim.


_________________
Ryzen 7 3700X | SilentiumPC Fera 3 | Asrock X570M Pro4 | Patriot Viper 4 Blackout 16GB DDR4-3600 CL17 | Gainward RTX4060 Ti Pegasus 8GB | Samsung 970evo Plus 250GB NVMe | Corsair MP510 1TB NVMe | Samsung 980 Pro 2TB NVMe | Corsair RM550x | 32" Samsung ViewFinity S60UA | 3x Noctua NF-S12B redux 1200 PWM
Xiaomi Mi 9 Lite 64GB
Offline

Užívateľ
Užívateľ
Spustiť EXE v delphi

Registrovaný: 31.10.07
Prihlásený: 29.07.08
Príspevky: 44
Témy: 13 | 13
Napísal autor témyOffline : 06.02.2008 20:31 | Spustiť EXE v delphi

pokial je exev suobre kde je toto exe tak sa to spusti to co je naisane v edite cize ak je v edite program tak sa spusti program.exe - ale mne hadze chybu pri tom ze do premmmenj play nastavit to co je v edite

Kód:
procedure TForm1.SpustiClick(Sender: TObject);
var play : PansiChar;
begin
  {Spusti EXE}
  play:= edit1.text + '.exe';
  ShellExecute(Handle, 'open',  play , nil, nil, SW_SHOWNORMAL) ;
  NACITAJ;
end;


Offline

Užívateľ
Užívateľ
Spustiť EXE v delphi

Registrovaný: 12.10.06
Prihlásený: 23.11.24
Príspevky: 20532
Témy: 79 | 79
Bydlisko: Banska Byst...
NapísalOffline : 06.02.2008 21:58 | Spustiť EXE v delphi

V subore? Myslis adresar, nie?
A na tom mieste kde davas premennu z editu je povolevy datovy typ "text" alebo "string"? Nechce to tam "char", alebo daky pointer? (teraz presne nepametam co tam ma byt...)


_________________
Ryzen 7 3700X | SilentiumPC Fera 3 | Asrock X570M Pro4 | Patriot Viper 4 Blackout 16GB DDR4-3600 CL17 | Gainward RTX4060 Ti Pegasus 8GB | Samsung 970evo Plus 250GB NVMe | Corsair MP510 1TB NVMe | Samsung 980 Pro 2TB NVMe | Corsair RM550x | 32" Samsung ViewFinity S60UA | 3x Noctua NF-S12B redux 1200 PWM
Xiaomi Mi 9 Lite 64GB
Offline

Užívateľ
Užívateľ
Spustiť EXE v delphi

Registrovaný: 31.10.07
Prihlásený: 29.07.08
Príspevky: 44
Témy: 13 | 13
Napísal autor témyOffline : 06.02.2008 22:16 | Spustiť EXE v delphi

No akoze ono to hadze chuby pri zapani do premennej play to co je v edit1 cize nie su kompatibilne premenne ...


Offline

Užívateľ
Užívateľ
Spustiť EXE v delphi

Registrovaný: 12.10.06
Prihlásený: 23.11.24
Príspevky: 20532
Témy: 79 | 79
Bydlisko: Banska Byst...
NapísalOffline : 07.02.2008 0:02 | Spustiť EXE v delphi

No takze ta sranda je takato:

Kód:
Many times we need to execute another program from ours. To do this, we can use the ShellExecute function declared in the ShellAPI unit. The syntax is:

ShellExecute(Handle, Operation, FileName, Params, Folder, ShowCmd)

    * Handle (HWND) is the window handle of the parent window, for instance the window handle of the main form of our application.
    * Operation (PChar) is a pointer to a null terminated string that contains the name of the operation to perform, which can be 'edit' (launches an editor and opens the document for editing), 'explore' (explores the specified directory), 'find' (opens the find window starting from the specified directory), 'open' (executes or opens the file with the associated application), 'print' (printes the specified file) or 'properties' (displays the file or folder's properties). This parameter can also be nil and in this case 'open' will be assumed.
    * FileName (PChar) is a pointer to a null terminated string that contains the path and the name of the application to execute, the document to open or print with its associated application, or the folder to open or explore.
    * Params (PChar) is a pointer to a null terminated string that contains the parameters that will be passed to application specified in FileName. If FileName doesn't indicate an executable file but a document, then Params should be nil.
    * Folder (PChar) is a pointer to a null terminated string that contains the path that will be taken as the application's folder by default. This parameter can be nil.
    * ShowCmd (Integer) indicates the way the application specified in FileName will be shown. There are various possible values:
      SW_HIDE
      SW_RESTORE
      SW_SHOW
      SW_SHOWNA
              SW_SHOWNORMAL
      SW_SHOWDEFAULT
      SW_MAXIMIZE
      SW_MINIMIZE
              SW_SHOWMAXIMIZED
      SW_SHOWMINIMIZED
      SW_SHOWMINNOACTIVE
      SW_SHOWNOACTIVATE


Cize ocakava to PCHar datovy typ, co je pointer.....a teraz nak sa ozve dakto mudrejsi, bo pri svojich pokusoch v Delphi som zakapal prave na pointeroch, ani zaboha som ich nevedel pochopit :filth:


_________________
Ryzen 7 3700X | SilentiumPC Fera 3 | Asrock X570M Pro4 | Patriot Viper 4 Blackout 16GB DDR4-3600 CL17 | Gainward RTX4060 Ti Pegasus 8GB | Samsung 970evo Plus 250GB NVMe | Corsair MP510 1TB NVMe | Samsung 980 Pro 2TB NVMe | Corsair RM550x | 32" Samsung ViewFinity S60UA | 3x Noctua NF-S12B redux 1200 PWM
Xiaomi Mi 9 Lite 64GB
Offline

Užívateľ
Užívateľ
Spustiť EXE v delphi

Registrovaný: 02.09.05
Prihlásený: 17.11.10
Príspevky: 154
Témy: 1 | 1
NapísalOffline : 10.02.2008 13:31 | Spustiť EXE v delphi

Proksik píše:
pokial je exev suobre kde je toto exe tak sa to spusti to co je naisane v edite cize ak je v edite program tak sa spusti program.exe - ale mne hadze chybu pri tom ze do premmmenj play nastavit to co je v edite

Kód:
procedure TForm1.SpustiClick(Sender: TObject);
var play : PansiChar;
begin
  {Spusti EXE}
  play:= edit1.text + '.exe';
  ShellExecute(Handle, 'open',  play , nil, nil, SW_SHOWNORMAL) ;
  NACITAJ;
end;
Niet cudo, ked mas ukazatel na Char, teda zapisujes do tebe-nealokovanej pamate...
spravne riesenie by malo byt nasledovne :
Kód:
procedure TForm1.SpustiClick(Sender: TObject);
var play : string;
begin
  {Spusti EXE}
  play:= edit1.text + '.exe';
  ShellExecute(Handle, 'open',  PAnsiChar(play) , nil, nil,  SW_SHOWNORMAL) ;
  NACITAJ;
end;


_________________
Múdry nie je ten, čo veľa vie, ale ten, kto vie, čo je treba. (Thomas Alva Edison)
Offline

Užívateľ
Užívateľ
Spustiť EXE v delphi

Registrovaný: 31.10.07
Prihlásený: 29.07.08
Príspevky: 44
Témy: 13 | 13
Napísal autor témyOffline : 10.02.2008 13:37 | Spustiť EXE v delphi

DAKUJEM


 [ Príspevkov: 12 ] 


Spustiť EXE v delphi



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Delphi open *.exe

v Delphi, Visual Basic

2

739

04.04.2009 7:40

Fico

V tomto fóre nie sú ďalšie neprečítané témy.

Vytvorenie EXE súboru v delphi

v Delphi, Visual Basic

1

618

05.08.2012 12:54

Fico

V tomto fóre nie sú ďalšie neprečítané témy.

W7 nejde spustit jeden exe subor

v Operačné systémy Microsoft

7

509

14.01.2016 16:46

ryzoto

V tomto fóre nie sú ďalšie neprečítané témy.

delphi zapis cisla do editu v delphi

v Delphi, Visual Basic

3

1148

11.05.2008 12:02

p360t

V tomto fóre nie sú ďalšie neprečítané témy.

explorer.exe, dllhost.exe - vyťaženie 100% CPU

v Antivíry a antispywary

3

1896

24.01.2012 15:41

Reverser

V tomto fóre nie sú ďalšie neprečítané témy.

egui.exe a ekern.exe

v Antivíry a antispywary

4

1205

24.04.2010 15:32

feldino

V tomto fóre nie sú ďalšie neprečítané témy.

Free Delphi

v Delphi, Visual Basic

2

914

18.06.2010 14:36

Manny

V tomto fóre nie sú ďalšie neprečítané témy.

[Delphi] klavesy

v Delphi, Visual Basic

15

2140

06.02.2010 13:04

Fico

V tomto fóre nie sú ďalšie neprečítané témy.

Delphi-kalkulačka

v Delphi, Visual Basic

17

1213

02.03.2013 10:18

expoox

V tomto fóre nie sú ďalšie neprečítané témy.

[Delphi] video

v Delphi, Visual Basic

4

741

15.01.2011 14:26

vama

V tomto fóre nie sú ďalšie neprečítané témy.

Delphi 7

v Ostatné programy

3

316

08.10.2013 19:11

michalesku

V tomto fóre nie sú ďalšie neprečítané témy.

[Delphi] komponent

v Delphi, Visual Basic

21

1952

16.03.2010 17:05

zy-zy-zyrixi

V tomto fóre nie sú ďalšie neprečítané témy.

Delphi - Polkruh

v Delphi, Visual Basic

3

724

08.07.2011 13:51

Gumeny

V tomto fóre nie sú ďalšie neprečítané témy.

[Delphi] Okno

v Delphi, Visual Basic

6

726

15.01.2010 21:42

vama

V tomto fóre nie sú ďalšie neprečítané témy.

Delphi - príklad

v Delphi, Visual Basic

2

742

07.11.2010 23:16

majso

V tomto fóre nie sú ďalšie neprečítané témy.

Odmocnina (delphi)

v Delphi, Visual Basic

4

990

13.01.2012 15:47

jucho29



© 2005 - 2024 PCforum, edited by JanoF