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 !
Announcement
Collapse
No announcement yet.
Zelle in einem StringGrid markieren
Collapse
X
-
<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<StringGrid1->RowCount; Zeile++)
{
<strong>for</strong>(<strong>int</strong> Spalte=0; Spalte<StringGrid1->ColCount; Spalte++)
{
StringGrid1-><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> </p>
</body>
</html>Günther
Comment
Comment