Aby rozwiązać ten problem możesz użyć dwóch technik: Label1->Caption = ParamStr(0); Label2->Caption = ParamStr(1); Label3->Caption = ParamStr(2); Label4->Caption = ParamStr(3); Label5->Caption = ParamStr(4);Uruchom program. Na moim systemie widzę coś takiego: E:\CBUILDER\PROJECTS\PROJECT1.EXEEtykiety 2 - 5 są puste, ponieważ nie przekazałem żadnego argumentu do programu. Zamknij program i wybierz z menu (Run|Parameters). Wpisz kilka argumentów (np. -debug -test - param) i uruchom program raz jeszcze. Powinieneś zobaczyć: E:\CBUILDER\PROJECTS\PROJECT1.EXE -debug -testing -paramUwaga: ParamStr potrafi obsłużyć spacje w ścieżce pliku. Aby to sprawdzić przekopiuj swój program do katalogu Program Files i uruchom go tam. Zaobserwuj, że ParamStr(0) zawiera całą ścieżkę, włącznie ze spacją. Metoda 2: Polega na wywołaniu funkcji API GetCommandLine. Funkcja ta nie pobiera argumentów, a zwraca char * zawierający całą linijkę argumentów. Będziesz musiał wyodrębnić poszczególne argumenty z tej linijki. Label5->Caption = AnsiString(GetCommandLine());Na moim komputerze, Label5 zawiera (zauważ dodane cudzysłowy): "E:\CBuilder\Projects\Project1.exe" -debug -testing -param |