![]() |
Tabelle und Rahmen
Hallo,
ich möchte in einem Programm eine Tabelle einfügen, die zur reinen Anzeige verwendet werden soll(keine Rechenoperationen nötig). Bei einer bestimmten Bedingung soll dann eine Zeile unterstrichen werden, quasi wie bei Excel der untere Rahmen einer Zelle oder Zeile unterstrichen werden. Außerdem möchte ich die Dicke des Rahmens bestimmen können. Welches Tool verwende ich dazu am besten? Habe es mit einer ListView versucht und da mit einem CustomDrawItem, aber bekomme das nicht hin. Die Unterstreichung sollte am besten an den Zeilenindex gekoppelt sein Ach ja: die Tabelle soll man nachher auch inklusive der Unterstreichungen ausdrucken können. Gruß pauletta82 |
Re: Tabelle und Rahmen
Herzlich willkommen in der Delphi-PRAXiS, pauletta82.
Ich würde eher auf TWebBrowser setzen und die Tabelle mittels HTML / CSS gestalten. Dabei würde ich sogar noch den Zwischenschritt über XML einlegen. Freundliche Grüße vom marabu |
Re: Tabelle und Rahmen
Vlt. hilft dir das:
![]() Drucken wird da schon etwas komplizierter ... |
Re: Tabelle und Rahmen
Achya, zum Thema TWebBrowser und HTML: Es geht. Allerdings auch nicht viel leichter als mit dem Delphi-Printer. Dazu ist man vom Browser abhängig und hat einige Einschränkungen (wie zB. keine neue Seite anfangen zu können, keinen Drucker auswählen zu können, etc.). Also kommt es ganz drauf an was und wie mans braucht ...
|
Re: Tabelle und Rahmen
es geht mir nicht drum Farbe oder Hintergrund zu verändern, ich müsste eine Linie unter einer Zeile machen können...
Zitat:
|
Re: Tabelle und Rahmen
das mit html zu machen ist eher schlecht, da sich die anzeige laufend aktualisieren soll (also nach jeder bestätigung einer eingabe). bei dem programm handelt es sich um eine art taschenrechner, der die eingegebenen zahlen aufsummieren soll und quasi jede neue zahl in eine neue zeile schreiben soll
Zitat:
|
Re: Tabelle und Rahmen
Das weiß ich ... aber du solltest ja etwas selber machen :-D
Im OnCustomDrawItem:
Delphi-Quellcode:
(Sender as TListView).Canvas.Font.Style := [fsUnderline];
[edit] Wenn du es wirklich nur zur Anzeige verwenden willst und ein Benutzer ggf. nicht einmal etwas markieren kann, wäre es bei deinen Anforderungen vlt. einfacher eine eigene Komponente von TGraphicControl abzuleiten und selbst zu zeichnen ... [/edit] |
Re: Tabelle und Rahmen
das unterstreicht die einträge innerhalb der jeweiligen zelle, macht aber keinen rahmen unter die komplette zeile... geht das nicht? so wie bei excel?
Zitat:
|
Re: Tabelle und Rahmen
Hallo,
Zitat:
Wenn du mit jedem Beitrag weitere Detailanforderungen zu deinem Projekt preis gibst, dann wirst du irgendwann sogar richtig brauchbare Vorschläge bzw. Hilfestellungen erhalten. Freundliche Grüße |
Re: Tabelle und Rahmen
ok, also ich versuche nochmal zusammen zu fassen:
ich möchte einen taschenrechner nachbilden, es gibt einmal ein feld wo die aktuell eingegebene zahl angezeigt wird und mit dem auch gerechnet wird, außerdem soll der rechner ein anzeigefeld haben, bestehend aus 3 spalten, die erste soll für evtl. texteingaben, nähere bezeichnungen des jeweiligen rechenschritts sein, die zweite und die dritte für ein zwischenergebnis und die zwischensumme, heißt also dass man in der ersten spalte auch per klick text einfügen kann, während die beiden letzten spalten zur reinen anzeige gedacht sind, nach drücken der gleich-taste soll ein strich unter die gesamten aufsummierten zahlen gemacht werden(also über die komplette breite), nach drücken der clear-tast soll ebenfalls ein strich dargestellt werden, der allerdings dicker sein soll als der ergebnis-strich, und das ganze soll man auch so wie es angezeigt wird auch drucken können... ich hoffe das war einigermaßen verständlich und hoffentlich jetzt auch vollständig. gruß pauletta82 Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz