Forum: Algorithmen, Datenstrukturen und Klassendesign
by Suppenswarls,
22. Mär 2013
Danke auf jeden Fall schonmal für die Antworten!
@Perlsau: Man müsste halt immer schauen, ob die Tabelle eine Anzahl von Zeilen überschreitet, sodass eine vertikale Scrollbar erscheint und dann die Breite entsprechend dieser Tatsache vergrößern oder verkleinern. Da gibts aber 2 Probleme:
1. Wenn die StringGrid.width bzw die StringGrid.ClientWidth (der Unterschied ist mir nicht ganz klar)...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Suppenswarls,
21. Mär 2013
Also eine pixelgenaue Berechnung der Breiten habe ich bereits gemacht, wobei ich aber die vertikale Scrollbar nicht beachtet habe:
gridProdukte.ColCount := 5;
gridProdukte.RowCount := 2;
gridProdukte.DefaultColWidth := 100;
gridProdukte.ColWidths := 180;
gridProdukte.ColWidths := 150;
gridProdukte.ColWidths := 60;
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Suppenswarls,
21. Mär 2013
Die Tabelle soll sich nicht hin und her verschieben, wenn man mit der Maus auf eine außen gelegene Spalte klickt. Bilder sagen mehr als Worte, wirf ein Blick drauf und du wirst mich verstehen.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Suppenswarls,
21. Mär 2013
Danke für deine Antwort!
FixedRows & FixedCols sind lediglich dazu da, eine Fixierte Zeile bzw Spalte zu erzeugen, die dann auch farbig gekennzeichnet wird (also eine Zeile wie "Name ; Kategorie ; ..."). Das fixiert die Tabelle aber nicht und hilft mir somit nicht wirklich :S
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Suppenswarls,
21. Mär 2013
Sers zusammen,
ich habe da mal so eine Frage: Ist es möglich eine TStringGrid in sich selbst zu fixieren? Wenn ja, wie?
Ich meine das so:
Wenn man die Tabelle normal darstellt, sieht das ganze so aus:
http://www7.pic-upload.de/21.03.13/rmj7pnwtjt9p.jpg
Klickt man nun auf die äußerste Spalte, verschiebt sich das ganze ineinander: