![]() |
variablen von cmd
hay,
gibt es eine(n) einfach(e) befehl/funktion um variablen von cmd z.b. in nen panel zu bringen? also etwa so was:
Delphi-Quellcode:
Panel1.Caption:=Befehl(%windir%);
Panel2.Caption:=Befehl(%allusersprofile%); Panel3.Caption:=Befehl(%username%); ... mfG toredo |
Re: variablen von cmd
|
Re: variablen von cmd
:-D danke, ich hätte nicht gedacht, dass das so einfach ist:)
mfG toredo |
Re: variablen von cmd
Delphi-Quellcode:
(*
* Author : Michael Puff - [url]http://www.michael-puff.de[/url] * Date : 2006-05-14 * License : PUBLIC DOMAIN *) function ReadEnviromentVariable(const Variable: string; var Value: string): DWORD; var error : DWORD; Buffer : PChar; len : Integer; begin error := 0; len := GetEnvironmentVariable(PChar(Variable), nil, 0); if len > 0 then begin try Buffer := GetMemory(len); len := GetEnvironmentVariable(PChar(Variable), Buffer, len); SetString(Value, Buffer, len); finally FreeMemory(Buffer); end; end else error := GetLastError; result := error; end; procedure TForm1.Button1Click(Sender: TObject); var s : string; error : Integer; begin error := ReadEnviromentVariable('windir', s); if error <> 0 then s := SysErrorMessage(error); ShowMessage(s); end; |
Re: variablen von cmd
@Luckie
Die Funktion GetEnvironmentVariable ist (mit String-Parameter) in der Unit SysUtils enthalten; sie liefert im Fehlerfall einfach einen Leerstring. Falls der Fehlercode gebraucht wird, muß man natürlich auf deine Routine zurückgreifen. Gruß Hawkeye |
Re: variablen von cmd
Jupp, aber ich dachte, wenn man die SysUtils mal nicht einbinden will, wäre es ganz praktisch. ;) Desweiteren kapsele ich API Funktionen immer so, dass meine Wrapper den Fehlercode zurückliefern, weil ich es einfach praktischer finde für die Fehlerbehandlung.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:59 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz