Lecția 40
Pregătirea parametrilor liniei de comandă. Aplicația dvs. poate rula nu numai în mod obișnuit, dar, de asemenea, de la linia de comandă. De exemplu, astfel încât să poată rula Word - dacă îl specificați în comandă numele liniei .doc-fișier. atunci fișierul va fi deschis.
Să vedem cum putem pune în aplicare această capacitate în Delphi.
Programul nostru va arăta și funcționa așa - pe formularul principal va fi amplasat ListBox. acea linie atunci când porniți aplicația care urmează să fie completat transferat la parametrii liniei de comandă de program.
Deci, a pus pe formularul listbox. întinde-l orizontal (ca parametrii care urmează să fie transmise pe linia de comandă poate fi foarte lungă), și de a crea un handler formular adăugați următorul cod.
Procedura TForm1.FormCreate (Expeditor: TObject);
pentru i: = 0 până la ParamCount do
// parametrilor liniei de comandă.
Ce facem aici? Alergăm timpurile noastre ciclu ParamCount. Funcția ParamCount returnează doar numărul de trecere parametri de linie de comandă. Înșiși Parametrii ParamStr sunt stocate într-o matrice. din care se scrie valorile corespunzătoare în listbox noastre.
Rețineți că este numele nostru exe-fișier (care este motivul pentru care am pornit ciclul nostru de la zero) în gama noastră ParamStr sub numărul zero.
Acum, dacă rulați programul nostru de la consola cu parametrii de linie de comandă: C # 92; proect .exeparam 1150
Rezultatul este de aproximativ după cum urmează:
Tot în acest tutorial este terminat.