AGB  ·  Datenschutz  ·  Impressum  







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

TStringgrid Zellen sperren

Ein Thema von Z32 · begonnen am 3. Apr 2007 · letzter Beitrag vom 3. Apr 2007
Antwort Antwort
Seite 1 von 2  1 2      
Z32
(Gast)

n/a Beiträge
 
#1

TStringgrid Zellen sperren

  Alt 3. Apr 2007, 13:50
Hallo,

ich habe eine Frage zu der Komponete TStringgrid:

Ist es möglich einzelne Zellen zu sperren, also das die nicht mehr selectiert werden können?

So in der Art stringggrid1.cells[x,y].enabled:=false; //geht natürlich nicht
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: TStringgrid Zellen sperren

  Alt 3. Apr 2007, 13:53
Hallo,

du kannst im Ereignis OnSelectCell() verhindern, dass eine Zelle besucht wird.

Grüße vom marabu
  Mit Zitat antworten Zitat
Z32
(Gast)

n/a Beiträge
 
#3

Re: TStringgrid Zellen sperren

  Alt 3. Apr 2007, 13:57
Zitat von marabu:
Hallo,

du kannst im Ereignis OnSelectCell() verhindern, dass eine Zelle besucht wird.

Grüße vom marabu
aha...und wie genau?

hat das was mit der variablen CanSelect zu tun? aber wie kann ich die einsetzen?
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#4

Re: TStringgrid Zellen sperren

  Alt 3. Apr 2007, 14:07
Vielleicht so?

Delphi-Quellcode:
procedure TDemoForm.StringGridSelectCell(Sender: TObject; Col, Row: Longint; var CanSelect: Boolean);
begin
  CanSelect := not ((Col = x) and (Row = y));
end;
  Mit Zitat antworten Zitat
Z32
(Gast)

n/a Beiträge
 
#5

Re: TStringgrid Zellen sperren

  Alt 3. Apr 2007, 14:13
Also so richtig klappen tut das noch nicht. Mein Code:

CanSelect := not (stringgrid1.Col = 1); Ich möchte, dass man in der Spalte 1 keine Zelle anwählen kann. Wie lässt sich das realisieren?
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.768 Beiträge
 
Delphi 10.4 Sydney
 
#6

Re: TStringgrid Zellen sperren

  Alt 3. Apr 2007, 14:32
Hat Achim doch geschrieben:
Delphi-Quellcode:
procedure TDemoForm.StringGridSelectCell(Sender: TObject; Col, Row: Longint; var CanSelect: Boolean);
begin
  CanSelect := not (Col = 1);
end;
Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
Z32
(Gast)

n/a Beiträge
 
#7

Re: TStringgrid Zellen sperren

  Alt 3. Apr 2007, 14:44
Zitat von Klaus01:
Hat Achim doch geschrieben:
Delphi-Quellcode:
procedure TDemoForm.StringGridSelectCell(Sender: TObject; Col, Row: Longint; var CanSelect: Boolean);
begin
  CanSelect := not (Col = 1);
end;
Grüße
Klaus
Hab ich gesehen, aber da bekomme ich eine Fehlermeldung:

[Pascal Fehler] Unit1.pas(96): E2003 Undefinierter Bezeichner: 'Col'
  Mit Zitat antworten Zitat
Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#8

Re: TStringgrid Zellen sperren

  Alt 3. Apr 2007, 14:46
Kann aber nicht sein, da Col ganz klar einer der Methodenparameter ist ..
Projekte:
- GitHub (Profil, zyantific)
- zYan Disassembler Engine ( Zydis Online, Zydis GitHub)
  Mit Zitat antworten Zitat
Z32
(Gast)

n/a Beiträge
 
#9

Re: TStringgrid Zellen sperren

  Alt 3. Apr 2007, 14:50
Zitat von Florian Bernd:
Kann aber nicht sein, da Col ganz klar einer der Methodenparameter ist ..
Ja aber komischerweise nicht bei mir

Delphi-Quellcode:
procedure TForm1.StringGrid1SelectCell(Sender: TObject; ACol, ARow: Integer;
  var CanSelect: Boolean);
begin
//
CanSelect := not (Col = 1);
//
end;
Was kann ich denn jetzt machen..einfach dazuschreiben oder wie...
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.768 Beiträge
 
Delphi 10.4 Sydney
 
#10

Re: TStringgrid Zellen sperren

  Alt 3. Apr 2007, 15:02
Schreib das anstatt Col ACol dann sollte es gehen.

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 23:44 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz