AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Komplizierte StringGrid-Frage

Ein Thema von Talia · begonnen am 27. Feb 2010 · letzter Beitrag vom 3. Mär 2010
Antwort Antwort
Talia

Registriert seit: 6. Feb 2010
11 Beiträge
 
#1

Re: Komplizierte StringGrid-Frage

  Alt 3. Mär 2010, 11:55
Hallo, nochmal!

Ich habe jetzt meine StringGrids, Integer und Set in einem record zusammengefasst und dann einen InfoFeld: array[1..6] of TInfoFeld erstellt. Dadurch werden viele Stellen besser lesbar, aber für das SelectCell-Ereignis habe ich immer noch keine richtige Lösung, nur einen neuen Workaround:

Code:
procedure TForm1.StringGridASelectCell(Sender: TObject; ACol, ARow: Integer;
  var CanSelect: Boolean);
var
  n, i: Integer;
begin
  with Sender as TStringGrid do
    for i := 1 to 6 do
      if InfoFeld[i].StringGridA = TStringGrid(Sender) then
      begin
        n := i;
        Objects[ACol, ARow] := TObject(not Boolean(Objects[ACol, ARow]));
        if Boolean(Objects[ACol, ARow]) then
          if InfoFeld[n].Anzahl < 6 then
          begin
            Inc(InfoFeld[n].Anzahl);
            ...
            Include(InfoFeld[n].ElementeSet, ...);
            ...
          end
Die Position des SGA im Array wird also getestet. Gibt es einen direkten Zugriff auf den Namen des auslösenden StringGrids? Wenn nicht, wie mache ich die denn "bekannt"?
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:30 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-2025 by Thomas Breitkreuz