AGB  ·  Datenschutz  ·  Impressum  







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

[VST] Zeilenumbruch in Nodes

Offene Frage von "phXql"
Ein Thema von phXql · begonnen am 28. Dez 2004 · letzter Beitrag vom 29. Nov 2005
Antwort Antwort
Benutzerbild von phXql
phXql

Registriert seit: 11. Mär 2004
Ort: Mühldorf
824 Beiträge
 
#1

Re: [VST] Zeilenumbruch in Nodes

  Alt 29. Dez 2004, 15:49
bin ich zu blöd dafür?? hab mir die demo angeschaut, und das nun so gemacht:

Beim hinzufügen eines Nodes:
Delphi-Quellcode:
    t_child := VST1.AddChild(t_node);
    VST1.MultiLine[t_child] := True;
    t_data := VST1.GetNodeData(t_child);
    t_data^.ExceptionObj := g_Exceptions.Exception[i];
    t_data^.Kind := tkMessage;
Dann bei GetText:
Delphi-Quellcode:
procedure TFormExceptionLog.VST1GetText(Sender: TBaseVirtualTree; Node: PVirtualNode; Column: TColumnIndex; TextType: TVSTTextType; var CellText: WideString);
var
  t_data: PTreeNodeData;
begin
  t_data := Sender.GetNodeData(Node);
  case t_data^.Kind of
    tkMessage: CellText := 'Zeile 1' + #13#10 + 'Zeile 2';
  end;
Und dann noch um automatisch die richtige Höhe anzeigen zu lassen:
Delphi-Quellcode:
procedure TFormExceptionLog.VST1MeasureItem(Sender: TBaseVirtualTree; TargetCanvas: TCanvas; Node: PVirtualNode; var NodeHeight: Integer);
begin
  if Sender.MultiLine[Node] then
    NodeHeight := VST1.ComputeNodeHeight(TargetCanvas, Node, -1);
end;
Nun SOLLTE es ja eigentlich gehen. also die spalte schaut mehrzeilig aus, nur leider wird der Text als "Zeile 1[dann die zwei kastel]Zeile 2" dargstellt. Wo is der Fehler??

mfg phXql
"Dunkel die andere Seite ist"
"Yoda! Halts Maul und iss deinen Toast!"
  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 18:27 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 by Thomas Breitkreuz