Delphi-PRAXiS :: Das Forum für Fragen zu Delphi
Das Experten Forum für Delphi Programmierer
Hilfe für CodeGear Delphi gibts es hier im Forum
Delphi Quelltexte und Source Codes
 
Delphi-PRAXiS :: Foren-ÜbersichtForen-Übersicht Delphi-PRAXiS Modul-ÜbersichtSite-Map Delphi-PRAXiS durchsuchenSuchen Delphi-PRAXiS Code-LibraryCode-Library Jetzt registrieren!Registrieren Login  
   
 
0
 
Stringgrid Zeilen disablen
Ein Thema von hackepjotre.

Vorheriges Thema anzeigen  |  Nächstes Thema anzeigen
Neuen Beitrag schreiben Auf Beitrag antworten
als PDF-Datei herunterladenThema ausdrucken
 
Delphi-PRAXiS Forum - Übersicht -> VCL / WinForms / Controls
Seite 1 von 1   [ 7 Beiträge ]  
 
 Autor 
 Nachricht 
 
hackepjotre #1|Beitrag #984013Verfasst am: 05.01.2009, 15:57      Titel: Stringgrid Zeilen disablen Antworten mit Zitat
Mitglied
Status: offline
Beiträge: 20
angemeldet: 05.04.2007


Hallo,

Ich hab da mal ne Frage bezüglich dem selektieren von Zellen in einem Stringgrid. Ich würde das gerne so machen, das immer nur die Zellen der ersten beiden Zeilen selektierbar ist und dann die Zellen der dritten Zeile nicht anklickbar sind...sozusagen enabled sind? Weisst jemand wieder das geht. Hatte es probiert das er die Selection des Stringgrid dann auf (-1,-1,-1,-1) setzt, jedoch konnte man diese dann immer wieder selektieren.

Hat jemand eine Idee wie das zu machen ist?

Schöne Grüße
Hackepjotre
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Luckie #2|Beitrag #984017Verfasst am: 05.01.2009, 16:00      Titel: Re: Stringgrid Zeilen disablen Antworten mit Zitat
Moderator
Status: online
Beiträge: 30.032
angemeldet: 29.05.2002
Delphi 2006 Professional

Wo sollen wir jetzt antworten? Hier oder hier?
Wenn schon Crosspostings, dann bitte auch verlinken.

Programmieren ist ein Rennen zwischen den Softwareentwicklern, die versuchen größere und bessere idiotensichere Programme zu schreiben und dem Universum, welches versucht größere und bessere Idioten zu produzieren. Zur Zeit liegt das Universum in Führung.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
ConstantGardener #3|Beitrag #984084Verfasst am: 05.01.2009, 18:27      Titel: Re: Stringgrid Zeilen disablen Antworten mit Zitat
Mitglied
Alter: 39
Status: offline
Beiträge: 194
angemeldet: 24.01.2006
Wohnort: Halberstadt
Delphi 2010 Professional

Hallo Hackepeter,

es gibt im onSelectCell Event des Stringgrid die Eigenschaft canSelect. Setzte Sie entsprechend und die Zellen sind nicht mehr zu selektieren bzw. zu selektieren.

z.B.

Delphi-Quellcode: markieren
CanSelect:= (ARow<5) and (Acol=1);


cg

 Zuletzt bearbeitet von ConstantGardener am 05.01.2009, 18:27, insgesamt 1-mal bearbeitet.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
hackepjotre #4|Beitrag #984282Verfasst am: 06.01.2009, 06:45      Titel: Re: Stringgrid Zeilen disablen Antworten mit Zitat
Mitglied
Status: offline
Beiträge: 20
angemeldet: 05.04.2007


Ok danke...wie soll man das dann verlinken?
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
ConstantGardener #5|Beitrag #984293Verfasst am: 06.01.2009, 09:21      Titel: Re: Stringgrid Zeilen disablen Antworten mit Zitat
Mitglied
Alter: 39
Status: offline
Beiträge: 194
angemeldet: 24.01.2006
Wohnort: Halberstadt
Delphi 2010 Professional

Naja, wie man das so einbindet eben

Delphi-Quellcode: markieren
procedure TForm_MainForm.Stringgrid1SelectCell(Sender: TObject; ACol, ARow: Integer; var CanSelect: Boolean);
begin
CanSelect:=(ARow<4) and (ACol>2); // nur die ersten 3 Zeilen und dort nur die Spalten ab Spalte 3 lassen sich selektieren
end;


cg
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Matze #6|Beitrag #984365Verfasst am: 06.01.2009, 12:44      Titel: Re: Stringgrid Zeilen disablen Antworten mit Zitat
Moderator
Alter: 24
Status: offline
Beiträge: 13.260
angemeldet: 07.07.2003
Wohnort: Hochdorf (BaWü)
Turbo Delphi für Win32

hackepjotre hat folgendes geschrieben:
Ok danke...wie soll man das dann verlinken?

Einfach auf Crossposts hinweisen und den Link zum anderen Forum hier einfügen.

Sinnvoll ist es übrigens, Crossposts vorerst zu unterlassen, damit wirklich gezielt auf deine Frage eingegangen werden kann. Nicht, dass die Lösung längst im anderen Forum erwähnt wurde und hier noch nach einer Lösung gesucht wird oder umgekehrt. Oder dass du hier andere Hinweise erhälst als im anderen Forum und nachher selbst ganz verwirrt bist.
Und wie Michael bereits erwähnt hat, müsste man sonst immer doppelt antworten, was ebenfalls nicht sinnvoll ist.

Ich würde Crossposts daher nur dann erstellen, wenn in einem Forum nach längerer Zeit noch keine Lösungshinweise gegeben wurden.

Grüße, Matze
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Beitrag wurde verschoben
Dieses Thema wurde von "Matze" von "Programmieren allgemein" nach "VCL / WinForms / Controls" verschoben.
TStringGrid -> Delphi VCL
 
Anzeige-Optionen:    
 
Delphi-PRAXiS Forum - Übersicht -> VCL / WinForms / Controls Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1   [ 7 Beiträge ]  
 
  Neuen Beitrag schreiben Auf Beitrag antworten
als PDF-Datei herunterladenThema ausdrucken
 
   
Gehe zu:  
Du darfst keine Beiträge in dieses Forum schreiben.
Du darfst auf Beiträge in diesem Forum nicht antworten.
Du darfst Deine Beiträge in diesem Forum nicht bearbeiten.
Du darfst Deine Beiträge in diesem Forum nicht löschen.
Du darfst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten.
Du kannst Dateien in diesem Forum nicht herunterladen.


Impressum / Kontakt
Allgemeine Geschäftsbedingungen
Verhaltenskodex & FAQ

Delphi-PRAXiS :: Das Forum für Delphi-Programmierer
Das Experten Forum für Delphi ProgrammiererHilfe für Borland Delphi gibts es hier im ForumDelphi Quelltexte und Source CodesDelphi-PRAXiS :: Das Forum für DelphiWindows APIInternet und NetzwerkeVCL und Datenbanken
 

Delphi-PRAXiS V.2005 III
© 2002-2010 by Daniel R. Wolf
powered by phpBB © phpBB Group

Impressum / Kontakt Allgemeine Geschäftsbedingungen