AGB  ·  Datenschutz  ·  Impressum  







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

Borland D7 > Stringgridkompo aendern

Ein Thema von richard_boderich · begonnen am 25. Jul 2004 · letzter Beitrag vom 25. Jul 2004
 
Benutzerbild von richard_boderich
richard_boderich

Registriert seit: 21. Jun 2004
Ort: Berlin
1.067 Beiträge
 
Delphi 7 Architect
 
#1

Borland D7 > Stringgridkompo aendern

  Alt 25. Jul 2004, 09:23
Tachchen Leutz,

ich hatte mal ne frage. die delphi vcl kompos sind doch mit delphi selbst erstellt worden.
da das dähmliche grid immer linksbuendig zeichnet, will ich die kompo so abaendern, das
das verdammte ding den text IMMER zentriert zeichnet!!! mein problem ist, das
meine bildschirmausgabe zeitkritisch ist, und das grid ja jedesmal zweimal gezeichnet muss.

1. um die daten zu aktualisieren

und

2. um den text zu zentrieren

koennte mir vorstellen, das dat irre performance kostet

PS: Ist denn das ueberhaupt so ?

mein prob ist , das ich mir grad den quelltext von grids.pas angeschaut hab, und da nicht durchblick

in meinen delphiprogs verwende ich folgende routine zur zentrierung

Delphi-Quellcode:
procedure TForm1.StringGridDrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
var s: string;
begin
  if (Sender IS TStringGrid) then // Nur zur Sicherheit
  begin
    s := (Sender As TStringGrid).Cells[ACol, ARow]; // Text der Zelle holen
    (Sender As TStringGrid).Canvas.FillRect(Rect); // Zelle leer überzeichnen
    DrawText((Sender As TStringGrid).Canvas.Handle, PChar(s), Length(s), Rect, DT_SINGLELINE or DT_Center or DT_VCENTER); // Text zentriert zeichnen
  end;
end;
in der komposource verwenden die aber, wenn ich das richtig sehe, nicht drawtext sondern textrect zur ausgabe??

2. frage was macht der schalter "default Drawing" bei stringgrids, als ich den false gesetzt hatte, sah mein grid eine wenig
anders aus, aber es gingen verschiedene ereignisse nicht mehr > z. b onselectcell

3. was gibt der parameter State: im obige listing an ?

danke schon mal im vorraus, den ueblichen verdächtigen
mfG Richard

Cimmams schrieb "das einzige was an ArmA gut ist, ist die Grafik bis 100m und der Rest ist so unreal wie unsere Demokratie."
  Mit Zitat antworten Zitat
 


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 10:47 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