Registriert seit: 5. Jan 2006
Ort: Saarland
174 Beiträge
Delphi 2007 Professional
|
Re: Mathematische Umformung
16. Feb 2006, 11:21
Du hast ja eine StringVariable oder eine Eingabe(auch String) in der der Term steht.
Mit copy kannst du einzelne Teile aus einem String herauskopieren.
Also und da du z.b.
(x-13)*(x-16)*(x-19)
in deinem String stehen hast kannst du doch von der 1. Stelle des Strings ein Copy bis zur position der Klammer-1.
Dann hast du quasi das "x-13" in deinem Teilstring stehen.
Nun kannst du das gleiche mit dem Teil machen.
Dann hast du in deinem 2. Teilsting " x-16" das stehen.
Nun überprüfst du die 1. Stelle deiner beiden Teilstrings ob diese Buchstaben oder Zahlen sind und wenn sie Buchstaben sind auf Gleichheit.
Wenn Gleichheit dann x²wenn keine Gleichheit dann fügst du die beiden Chars einfach zusammen.
Mit den Zahlen sollte das ja weniger das Problem sein ...
Michael S.
|