Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Text im Memo feld "ordnen" (https://www.delphipraxis.net/155161-text-im-memo-feld-ordnen.html)

Azaldur 11. Okt 2010 19:19

Delphi-Version: 2009

Text im Memo feld "ordnen"
 
Hallo erstmal :)
Ich habe ein Programm geschrieben welches u.a. eine Parameterform von 2 sich schneidenden(oder parallelen) Geraden im 3-Dimensionalen Raum bestimmt und in einer Memobox wiedergibt. In dieser Memobox werden auch Hinweise und andere Rechnungen ausgegeben, wie z.b. eine Umwandlung der Parameterform in die Normalenform(Es soll auch alles in dem einem Feld ausgegeben werden, der übersichtlichkeit halber).
Das ganze sieht (bei der parameterform) in etwa so aus:
http://upload.wikimedia.org/math/2/5...13be9b00fc.png

Das ganze habe ich in dem Memo feld manuell angeordnet. Also mit Zeilenumbrüchen.
Wenn jetzt aber nun eine zahl länger ist, z.b. eine der 3en hinter r *, verschiebt sich der komplette teil nach dieser Zahl nach rechts, wodurch bei längeren z.b. Kommazahlen, alles sehr durcheinander und nicht mehr geordnet wirkt.
Gibt es irgendeine Möglichkeit dem Memo feld beizubringen das es, wenn eine der zahlen länger wird, in der nächsten zeile hinter der ) die Zeichen die bei der Zahl>1 sind als Leerstellen hinzuschreibt? Hoffe das war einigermaßen verständlich :-D.
Mir geht es einfach darum das auch wenn eine zahl des 1.(oder 2.) Vektors größer wird, die Offenen Klammern des nächsten Vektors trotzdem untereinander bleiben, also sich ein kompletter Vektor dann nach rechts verschiebt und nicht nur ein teil davon.
Auch eine Möglichkeit wäre es den jeweiligen vektoren bestimmte spalten zuweisen zu können, sodass sich nichts verschiebt sondern nur der Abstand zwischen den Vektoren kleiner wird.
Danke schonmal :)
Grüße

Sir Rufo 11. Okt 2010 21:05

AW: Text im Memo feld "ordnen"
 
Nein, denn dafür gibt es TListView oder TStringGrid

Azaldur 12. Okt 2010 08:53

AW: Text im Memo feld "ordnen"
 
Danke das hilft mir schonmal :).
Hab das jetzt mal ausprobiert mit der Listview(arbeite zum ersten mal damit), aber es wird immer nur der erste Buchstabe eines Eintrages angezeigt und dann 3 Punkte. In den Eigenschaften hab ich auch nichts entsprechendes gefunden.

Luckie 12. Okt 2010 09:40

AW: Text im Memo feld "ordnen"
 
Zeig mal etwas Code und einen Screenshot.

Sir Rufo 12. Okt 2010 09:53

AW: Text im Memo feld "ordnen"
 
Stelle dein ListView.ViewStyle auf vsReport
Trage bei Colums die Spalten ein (Caption und Width)

Azaldur 13. Okt 2010 09:43

AW: Text im Memo feld "ordnen"
 
Okay danke, aber irgendwie komm ich mit der Listview noch nicht wirklich zurecht.
Ich will jetzt den Einträgen die jeweiligen spalten und zeilen zuweisen:
ListView1.Items.Item[Zeile].SubItems[Spalte]:='test';
Dann bekomm ich immer die Fehlermeldung "List Index(1) out of bounds).
Jemand ne idee?

DeddyH 13. Okt 2010 09:45

AW: Text im Memo feld "ordnen"
 
Delphi-Quellcode:
ListView1.Items[Zeile].SubItems.Add('test');
Die Spalte muss zunächst angelegt werden.

Azaldur 13. Okt 2010 11:11

AW: Text im Memo feld "ordnen"
 
So jetzt klappt alles
Danke an alle :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:43 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz