Uruchamianie aplikacji Delphi z parametrami
Chociaż było to znacznie bardziej powszechne w czasach DOS, nowoczesne systemy operacyjne umożliwiają również uruchamianie parametrów wiersza poleceń w aplikacji, dzięki czemu można określić, co aplikacja powinna zrobić.
To samo dotyczy twojego Delfy aplikacji, czy to dla Aplikacja konsoli lub jeden z graficznym interfejsem użytkownika. Możesz przekazać parametr z Wiersza Poleceń w Windows lub ze środowiska programistycznego w Delphi, pod Uruchom > Parametry opcja menu.
W tym samouczku użyjemy okna dialogowego parametrów, aby przekazać argumenty wiersza poleceń do aplikacji, tak aby działała tak, jakbyśmy uruchamiali ją z Eksploratora Windows.
ParamCount i ParamStr()
The Liczba parametrów funkcja zwraca liczbę parametrów przekazanych do programu w wierszu poleceń, a ParamStr zwraca określony parametr z wiersza poleceń.
The Po aktywacji procedura obsługi zdarzeń formularza głównego jest zwykle tam, gdzie parametry są dostępne. Gdy aplikacja jest uruchomiona, tam można je pobrać.
Zwróć uwagę, że w programie Linia poleceń zmienna zawiera ciąg znaków z argumentami wiersza poleceń określonymi podczas uruchamiania aplikacji. Możesz użyć Linia poleceń aby uzyskać dostęp do całego ciągu parametrów przekazanego do aplikacji.
Przykładowa aplikacja
Rozpocznij nowy projekt i umieść Przycisk komponent włączony Formularz . W przycisku Na kliknięcie obsługi zdarzeń, napisz następujący kod:
|_+_||_+_||_+_|
|_+_|
|_+_|
Po uruchomieniu programu i kliknięciu przycisku pojawi się okno komunikatu ze ścieżką i nazwą pliku uruchomionego programu. Możesz to zobaczyć ParamStr 'działa' nawet jeśli nie przekazałeś aplikacji żadnych parametrów; dzieje się tak, ponieważ wartość tablicy 0 przechowuje nazwę pliku wykonywalnego aplikacji, w tym informacje o ścieżce.
Wybierać Parametry od Biegać menu, a następnie dodaj Programowanie Delphi do listy rozwijanej.
Notatka: Pamiętaj, że gdy przekazujesz parametry do swojej aplikacji, oddzielaj je spacjami lub tabulatorami. Użyj podwójnych cudzysłowów, aby zawinąć wiele słów jako jeden parametr, na przykład w przypadku długich nazw plików zawierających spacje.
Następnym krokiem jest przejście przez parametry za pomocą Liczba parametrów() aby uzyskać wartość parametrów za pomocą ParamStr(i) .
Zmień procedurę obsługi zdarzenia OnClick przycisku na następującą:
|_+_||_+_||_+_|
|_+_|
|_+_|
|_+_|
|_+_|
Po uruchomieniu programu i kliknięciu przycisku pojawia się komunikat „Delphi” (pierwszy parametr) i „Programowanie” (drugi parametr).