witam,
sprawa wydaje się trywialna - w końcu zwykłe dodawanie stringów, ale jednak zatrzymało mnie na dość długo.. Dlatego prosiłbym o zerknięcie na kod:
var
user : string;
dl : dword;
a,b:string;
begin
dl := 254; //nazwa usera -> user
SetLength(user, dl);
GetUserName(PChar(user),dl);
SetLength(user, dl);
a:='C:\Users\'+user+'\AppData\'; //łączenie ścieszki
a:=a+b;
showMessage(a);
end;
program wyświetli jedynie ":\Users[nazwa usera]". Pytanie, dlaczego mi tak ucina, że nie jestem w stanie dodać czegokolwiek po zmiennej 'user' (w której zapisana jest nazwa aktualnego urzytkownika)? Niezależnie od wartości zmiennej b, efekt jest taki sam. Co mogę z tym zrobić?
Pozdrawiam
Kszk