Autor Beitrag
Adrian
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 314



BeitragVerfasst: Mo 27.02.06 15:17 
Servus!

Ich lasse mir verschiedene Schriftarten in meinem Stringgrid ausgeben
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
procedure TForm1.SchriftButtonClick(Sender: TObject);
var
  z: Integer;
  Zeile: String;
begin
  for z:=1 to 10 do
  begin
    Zeile:=PcFonts[z];
    FontGrid.Font.Name:=Zeile;
    FontGrid.Cells[0,z]:=Zeile;
  end;//von for z...
end;

wobei ich mir die Fontnamen zuvor schon eingeholt habe mit
ausblenden Delphi-Quelltext
1:
2:
3:
4:
procedure TForm1.FormCreate(Sender: TObject);
begin
  PcFonts:=Screen.Fonts;
end;

Allerdings erscheinen in den Zellen zwar die einzelnen Namen der Schriftarten, aber dargestellt werden Sie doch nur mit dem im Objekinspektor eingestellten Wert.
Und nun stellt sich mir die Frage: Warum?

Gruß,

Adrian
Keldorn
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 2266
Erhaltene Danke: 4

Vista
D6 Prof, D 2005 Pro, D2007 Pro, DelphiXE2 Pro
BeitragVerfasst: Mo 27.02.06 19:55 
Hallo

dein code ist nur von kurzer Dauer, minimier mal dein Delphi-prog, dann ist auch die schriftart weg. Du mußt die Zellen selber zeichnen im Suche in: Delphi-Forum, Delphi-Library ONDRAWCELL und auch dort die Schriftart setzen.
Mfg Frank

_________________
Lükes Grundlage der Programmierung: Es wird nicht funktionieren.
(Murphy)
digi_c
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1905

W98, XP
D7 PE, Lazarus, WinAVR
BeitragVerfasst: Mo 27.02.06 19:57 
Nun du bringst ja nur Text in die Zellen. Wenn die Zellen jetzt auchnoch die Schriftart annehmen sollen, musst du die Zellen selber zeichnen. Das ist nicht sooo schwer.

Lehn dich am besten daran an Suche bei Delphi-Treff ZEILEN EINES STRINGGRIDS FÄRBEN