окрыл ман на GetEnvironmentVariable.
Увидел:
function GetEnvironmentVariable( const EnvVar: String):String;
Вопрос: А как получить переменную Path в которой больше 255 символов?
чёнибудь покрупнее STRING'а
Модератор: Модераторы
В {$mode delphi} или при включенной директиве {$H+} длина строк не ограничена 255 байтами. По умолчанию в проектах Lazarus указано {$mode objfpc}{$H+}, т.е. строки могут быть длиннее 255 байт, и Path должна получаться совершенно нормально.
тогда какого типа будет результирующая строка? AnsiString?Odyssey писал(а):В {$mode delphi} или при включенной директиве {$H+} длина строк не ограничена 255 байтами. По умолчанию в проектах Lazarus указано {$mode objfpc}{$H+}, т.е. строки могут быть длиннее 255 байт, и Path должна получаться совершенно нормально.
Обе будут AnsiString. Т.е. при {$H+}, и в {$mode delphi} String -- это тоже самое, что AnsiString.
Другой вопрос -- в какой кодировке будет этот AnsiString, в системной или в UTF8, этого не знаю, ни в исходники ни в мануал не заглядывал.
Другой вопрос -- в какой кодировке будет этот AnsiString, в системной или в UTF8, этого не знаю, ни в исходники ни в мануал не заглядывал.
