Irgendwie ist es mir ein Rätsel was du genau machen willst. Wo wird befehl2 abgefüllt? Ich vermute du meinst sowas:
Delphi-Quellcode:
var
befehl1,befehl2: string;
begin
befehl1 := 'randomblablablablabla';
if befehl1 <> befehl2 then
begin
befehl1 := befehl2
//CODE//
end;
end;
Nur macht das keinen Sinn, da befehl2 ja in diesem Code immer leer ist und somit auch die Bedingung immer True ist und dann befehl1 auch auf "leer" gesetzt wird. Versuche doch bitte mal dein Problem und was du genau machen willst genauer zu beschreiben.