AGB  ·  Datenschutz  ·  Impressum  







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

StringGrid Frage

Ein Thema von Schuby · begonnen am 3. Jan 2019 · letzter Beitrag vom 4. Jan 2019
Antwort Antwort
rokli

Registriert seit: 21. Mär 2009
Ort: Rödinghausen
302 Beiträge
 
Delphi 10.4 Sydney
 
#1

AW: StringGrid Frage

  Alt 3. Jan 2019, 13:30
Dazu gibt es einen Tipp im Swiss Delphi Center

Delphi-Quellcode:
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
const
  SelectedColor = Clblue;
begin
  if (state = [gdSelected]) then
    with TStringGrid(Sender), Canvas do
    begin
      Brush.Color := SelectedColor;
      FillRect(Rect);
      TextRect(Rect, Rect.Left + 2, Rect.Top + 2, Cells[aCol, aRow]);
    end;
end;
Damit kannst Du die Farben so einstellen, wie Du willst ... und wenn Vordergrundfarbe = Hintergrundfarbe ist, siehst Du es nicht mehr.
Rolf
wenn nicht anders angegeben, schreibe ich zu D7, XE2 und MS SQL - ansonsten fragen Sie ihren Administrator oder einen Operator. Update 06/2020: Delphi 10.4 Sydney
  Mit Zitat antworten Zitat
Schuby

Registriert seit: 25. Dez 2018
111 Beiträge
 
#2

AW: StringGrid Frage

  Alt 3. Jan 2019, 13:42
Ich Danke dir, genau das ist es



mfg Schuby
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.457 Beiträge
 
Delphi 12 Athens
 
#3

AW: StringGrid Frage

  Alt 3. Jan 2019, 13:54
Moin...
Zitat:
genau das ist es
.. eben nicht.
with TStringGrid(Sender), Canvas do ...bitte laß das WITH, und das auch noch verschachtelt, weg. In altem Code sieht man das häufig, ist aber nicht mehr zeitgemäß.
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#4

AW: StringGrid Frage

  Alt 3. Jan 2019, 16:19
Moin...
Zitat:
genau das ist es
.. eben nicht.
with TStringGrid(Sender), Canvas do ...bitte laß das WITH, und das auch noch verschachtelt, weg. In altem Code sieht man das häufig, ist aber nicht mehr zeitgemäß.
Zeitgemäß.....Das ist fehleranfällig! Laß die finger davon!
(Zeitgemäß oder noch schlimmer "modern" sollte für uns kein Kriterium sein.)

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
Schuby

Registriert seit: 25. Dez 2018
111 Beiträge
 
#5

AW: StringGrid Frage

  Alt 3. Jan 2019, 17:47
Jetzt habe ich doch noch ein Problem,
wenn in dieser zelle eine Zahl drin steht.
Klicke ich die Zelle an, sieht man sie,
gehe ich raus aus der zelle ist die Zahl weg.


Uppp


mfg Schuby
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#6

AW: StringGrid Frage

  Alt 3. Jan 2019, 21:04
Wenn Du genau den Source aus #6 verwendet hast, dann fehlt dir der unselectierte Teil.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
Schuby

Registriert seit: 25. Dez 2018
111 Beiträge
 
#7

AW: StringGrid Frage

  Alt 4. Jan 2019, 07:20
Sorry verstehe ich nicht was du meinst ?




mfg Schuby
  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 11:46 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