Announcement

Collapse
No announcement yet.

Zelle in einem StringGrid markieren

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Zelle in einem StringGrid markieren

    Hallo, ich möchte ein StringGrid des Hauptformulars in einer Schleife überprüfen. Unter bestimmten Voraussetzungen erscheint eine Dialogbox. Die StringGrid-Zelle, um die es dabei geht, soll markiert sein. Wie mache ich das ? Danke !
    Günther

  • #2
    Einfach folgende Option zufügen:

    //Select the hole row;
    StringGrid1->Options << goRowSelect ;

    Tip : Schau dir mal die Hilfe für die Optionen an. Da sind sehr viele Einstellungen beschrieben.

    Ingo Fische

    Comment


    • #3
      <html>

      <head>
      <meta http-equiv="Content-Type"
      content="text/html; charset=iso-8859-1">
      <meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
      <title>Normale Seite ohne Titel</title>
      </head>

      <body bgcolor="#FFFFFF">

      <p>Hallo Ingo, schön daß Du mir helfen möchtest, aber....</p>

      <p><strong>goRowSelect</strong> legt fest, daß immer eine <font
      color="#0000FF">ganze Zeile</font> markiert ist. Eine <font
      color="#0000FF">einzelne Zelle</font> kann dann nicht mehr
      editiert werden. Mein Grid hat die Option <strong>goDrawFocusSelected</strong>.
      Aber es geht mir nicht um die Einstellung an sich, sondern darum
      daß ich die Selektierung in eine <font color="#FF0000">bestimmte
      Zelle</font> setzen kann:</p>

      <pre>
      <strong>for</strong>(<strong>int</strong> <font color="#000000">Zeile</font>=0; Zeile&lt;StringGrid1-&gt;RowCount; Zeile++)
      {
      <strong>for</strong>(<strong>int</strong> Spalte=0; Spalte&lt;StringGrid1-&gt;ColCount; Spalte++)
      {
      StringGrid1-&gt;<font color="#FF0000">SelectCell</font>(Spalte,Zeile);
      </pre>

      <p>so wäre es ideal, bringt aber den Compiler-Fehler <em><strong>E2247
      Zugriff auf 'element' nicht möglich</strong></em>. <font
      color="#0000FF"><em>Sie versuchen, auf ein Element einer C++
      Klasse zuzugreifen, das private oder protected und aus dieser
      Funktion heraus nicht zugänglich ist.</em></font> Das Gleiche,
      wenn ich die Methode <font color="#FF0000">MoveColRow</font>
      benutze. Und <font color="#FF0000">SetFocus</font> kann man wohl
      nicht auf eine einzelne Zelle anwenden ? Muß ich mir jetzt eine
      eigene StringGrid-Klasse ableiten, oder hat noch jemand eine Idee
      ? Danke - Günther</p>

      <p>&nbsp;</p>
      </body>
      </html&gt
      Günther

      Comment

      Working...
      X