Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Otwieranie Pliku,+ Zamykanie Formy


Rekomendowane odpowiedzi

Opublikowano

1.Więc potrzebuje takiego skrypta na button który otwiera plik który jest w tym samym folderze

znalazłem takie coś http://www.lukas-home-page.ovh.org/artykuly/delphi-ShellExecute.php

shellExecute(Handle,'open','C:\Dokumenty\Programy\Delphi\NetSpeak\NetSpeak.exe', nil, nil, SW_NORMAL);

ale nie umiem tego zrobic w buttona

2. Jak klikam na button, otwiera się nowa forma a zamyka stara

daje 5

Opublikowano

@1:

procedure TForm1.Button2Click(Sender: TObject);
begin
 shellExecute(Handle,'open','C:\Dokumenty\Programy\Delphi\NetSpeak\NetSpeak.exe', nil, nil, SW_NORMAL);
end;

 

@2:

procedure TForm1.Button1Click(Sender: TObject);
begin
 form2.show;
 form1.Hide;
end;

YOU MUST DIE

- Ganon, Koridai

Opublikowano

@up

a dało by się tak by otwierało plik z folderu w którym jest ten program?

tak porostu bleble.bmp?

czy zawsze trzeba wpisywać dokładne położenie pliku?

oczywiście leci 5 :]

Opublikowano

Dodaj do uses ShellAPI, ścieżki nie musisz podawać tylko wtedy, kiedy ustawisz folder roboczy (uważaj przy odpalaniu, bo folder aplikacji uruchamiającej inną aplikację niekoniecznie musi zawierać pliki potrzebne do uruchomienia tejże aplikacji). Aby temu zapobiec, można zrobić sobie prockę odpalającą:

 

procedure TForm1.OdpalProgza(sciezka: string);
begin
 ShellExecute(Handle, 'open', PChar(sciezka), nil, PChar(ExtractFilePath(sciezka)), SW_NORMAL);
end;

 

@down: dokładnie

YOU MUST DIE

- Ganon, Koridai

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...