Okay Dankeschön für den Tipp.
Ich habe in der Abfrage nach den Binäroperatoren einfach
noch folgende Abfrage gemacht:
Code:
bool Minus=false; //Initialisierung der Flag-Variable zu Beginn der Funktion
if (String[i]=='-') if (i==1 || (i>1 && String[i-1]=='(')) {Opnd=Opnd+String[i];Minus=true;}
// darunter steht ja die weitere Abfrage, die folgendermaßen geändert wurde:
if (String[i]!=' ' && String[i]!=NULL)
if (!Minus)Operator->Items->Add(String[i]);
else Minus=false;
So, nur damit das hier auch vollständig ist^^
Klappt nun wunderbar, vielen Dank für den Ansporn