다음과 같이 환경 변수 값을 얻었습니다.
var
AVarible: array[0..255] of Char;
begin
GetEnvironmentVariable(Pchar(Edit1.Text), @AVarible, SizeOf(AVarible));
Label1.Caption := AVarible;
그런데, Edit1.Text에 path, prompt 등은 문자가 깨져서 리턴이 됩니다.
다른 변수, 다른 어플리케이션에서 사용하는 변수는 제대로 문자가 리턴 되고요.
Windows98에서 테스트 했는데 이런 결과가 나오네요.
왜그런거지요?