| Autor |
Beitrag |
CenBells
      
Beiträge: 1547
Win 7
Delphi XE5 Pro
|
Verfasst: Mi 12.03.03 16:01
Hallo Leute,
der Titel ist die Frage.
Gruß
Ken
|
|
Moritz M.
      
Beiträge: 1672
|
Verfasst: Mi 12.03.03 19:44
Da gibts glaub ich ne Variable die das einstellt, die auch deutlich am namen erkennbar ist. Ich glaub die hieß MultiSelect. Wenn die auf true is, ist es möglich, mehrere Items auszuwählen.
|
|
CenBells 
      
Beiträge: 1547
Win 7
Delphi XE5 Pro
|
Verfasst: Mi 12.03.03 20:54
da solltest du aber nochmal nachschauen. Die eigenschaft gibt es bei mir nämlich nicht. Ich weiß, das es die für listview und andere sachen gibt, aber in tstringgrid ist mir die variable noch nicht untergekommen, aber ich bräuchte da ne möglichkeit dafür.
Gruß
Ken
|
|
Moritz M.
      
Beiträge: 1672
|
Verfasst: Mi 12.03.03 20:58
Dann weiß ich auch nicht weiter. Du kannst ja mal auf torry.net nach ner Kompo schaun, die das kann.
|
|
torstenheinze
      
Beiträge: 461
|
Verfasst: Mi 12.03.03 20:59
|
|
CenBells 
      
Beiträge: 1547
Win 7
Delphi XE5 Pro
|
Verfasst: Mi 12.03.03 21:03
rangeselect ja, aber das ist ein zusammenhängender bereich,
und ich will halt in einem Grid auch weiter auseinander liegende felder gleichzeitig selektieren können.
Gruß
Ken
|
|
torstenheinze
      
Beiträge: 461
|
Verfasst: Mi 12.03.03 21:04
mach docheine liste, in der du dann verschiedene zellkoordinaten speicherst, die werden dann zwarnicht markiert dargestellt, sindamer "virtuell markiert".
ich weiß, scheiß idee.
|
|
CenBells 
      
Beiträge: 1547
Win 7
Delphi XE5 Pro
|
Verfasst: Mi 12.03.03 21:20
ich bin gerade auf der suche nach komponenten, aber ansonsten schreib ich mir meine eigene... Was natürlich auch cool wäre, aber eigentlich hab ich nicht die zeit dazu.
Gruß
Ken
|
|
Böser Borstel
      
Beiträge: 154
|
Verfasst: Do 13.03.03 12:26
Titel: Beispiel
goRangeSelecte
und dann kann dein Aufruf so aussehen
Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| var myRect : TGridRect; i : integer; begin myRect := StringGrid.Selection; for i := myRect.Top to myRect.Bottom do begin //Barbeitung der aktuellen Zeile end; end; |
Moderiert von Tino: Code-Tags hinzugefügt.
|
|
CenBells 
      
Beiträge: 1547
Win 7
Delphi XE5 Pro
|
Verfasst: Do 13.03.03 13:00
@Böser borstel, es geht aber um disjunkte Zellen... Steht schon etwas weiter oben, daß mir rangeselect nicht hilft.
ich habe mir TStringGrid jetzt erweitert und im onmousedown ereignis führe ich die entsprechnden funktionen aus
Wenn wer interesse hat, dem kann ich ja mal die Unit zusenden, die das ermöglicht
--Edit
@Torstenheinze: Alle zellen sind sogar als markiert dargestellt.
Gruß
KEn
|
|
Böser Borstel
      
Beiträge: 154
|
Verfasst: Do 13.03.03 15:11
Titel: Ok
ich würde mich über deine Unit freuen, denn sowas kann man immer mal gebrauchen
|
|
CenBells 
      
Beiträge: 1547
Win 7
Delphi XE5 Pro
|
Verfasst: Do 13.03.03 15:55
|
|