Dies ist eine einfache Frage, aber ich weiß nicht, wie man einen Variablennamen durch Verketten von zwei Strings erstellt. Der folgende Code ist, wie man es nicht tut ...Verketten von Strings in Variablennamen
var
UserName1 : String;
UserName2 : String;
Password1 : String;
Password2 : String;
UserCount : Integer;
UserCount := 2;
for Wk1 := 1 to UserCount do
begin
DoLogin(UserName+Wk1, Password+Wk1);
end;
Gibt es einen besonderen Grund, warum Sie 'ShortString' für die String-Typen verwendet haben? Das OP hat keine Notwendigkeit dafür angegeben, und es wird in Delphi nicht mehr häufig verwendet (sicherlich nicht standardmäßig in Delphi 5, das in einem der Tags enthalten ist). –
@Ken: Kraft der Gewohnheit. Ich fing an, mit Pascal in den frühen achtziger Jahren zu programmieren, als Gedächtnis eine Beschränkung war. Ich kann mich nicht daran gewöhnen, den Speichergebrauch mit Strings zu verschwenden. –
@No'amNewman: Ich denke, ich kann dich verstehen, aber andererseits kann deine Gewohnheit dich in der Tat dazu verleiten, das Gedächtnis in größerem Ausmaß zu verschwenden als es mit dem 'string' Typ sein könnte. Betrachten Sie den Beispielcode in Ihrer Antwort. Wie oft können Sie auf ein Passwort stoßen, das so lang ist (31 Zeichen)? –