diff --git a/components/virtualtreeview-unstable/demos/images/Unit1.lfm b/components/virtualtreeview-unstable/demos/images/Unit1.lfm index ac53ff6ba..b3e5f15c9 100644 --- a/components/virtualtreeview-unstable/demos/images/Unit1.lfm +++ b/components/virtualtreeview-unstable/demos/images/Unit1.lfm @@ -18,9 +18,34 @@ object Form1: TForm1 Align = alClient CheckImageKind = ckXP DefaultNodeHeight = 20 + DefaultText = 'Node' DragMode = dmAutomatic DragOperations = [doCopy, doMove, doLink] DrawSelectionMode = smBlendedRectangle + Header.Columns = < + item + Hint = 'Glavna kolona' + ImageIndex = 0 + Text = 'Main' + Width = 200 + end + item + ImageIndex = 1 + Position = 1 + Text = 'One' + Width = 70 + end + item + ImageIndex = 2 + Position = 2 + Text = 'Two' + Width = 70 + end + item + Position = 3 + Text = 'Percent' + Width = 150 + end> Header.Font.Height = -11 Header.Font.Name = 'MS Sans Serif' Header.Height = 24 @@ -39,30 +64,6 @@ object Form1: TForm1 OnGetImageIndex = VST1GetImageIndex OnHeaderClick = VST1HeaderClick OnInitNode = VST1InitNode - Columns = < - item - ImageIndex = 0 - Width = 200 - WideText = 'Main' - WideHint = 'Glavna kolona' - end - item - ImageIndex = 1 - Position = 1 - Width = 70 - WideText = 'One' - end - item - ImageIndex = 2 - Position = 2 - Width = 70 - WideText = 'Two' - end - item - Position = 3 - Width = 150 - WideText = 'Percent' - end> end object ImageList1: TImageList Height = 24 diff --git a/components/virtualtreeview-unstable/demos/images/Unit1.pas b/components/virtualtreeview-unstable/demos/images/Unit1.pas index be9541575..3f07a3dec 100644 --- a/components/virtualtreeview-unstable/demos/images/Unit1.pas +++ b/components/virtualtreeview-unstable/demos/images/Unit1.pas @@ -26,8 +26,8 @@ unit Unit1; interface uses - DelphiCompat, LCLIntf, Messages, LCLType, SysUtils, Classes, Graphics, Controls, Forms, - Dialogs, ImgList, VirtualTrees, LResources; + DelphiCompat, LCLIntf, LCLType, SysUtils, Classes, Graphics, Controls, Forms, + Dialogs, VirtualTrees, LResources; type @@ -45,7 +45,7 @@ type Node: PVirtualNode; var InitialStates: TVirtualNodeInitStates); procedure VST1GetText(Sender: TBaseVirtualTree; Node: PVirtualNode; Column: TColumnIndex; TextType: TVSTTextType; - var CellText: WideString); + var CellText: UTF8String); procedure VST1GetImageIndex(Sender: TBaseVirtualTree; Node: PVirtualNode; Kind: TVTImageKind; Column: TColumnIndex; var Ghosted: Boolean; var ImageIndex: Integer); @@ -63,7 +63,7 @@ type PMyRec = ^TMyRec; TMyRec = record - Main: WideString; + Main: UTF8String; One, Two: integer; Percent : integer; Index: Integer; @@ -76,21 +76,6 @@ implementation uses Math; -//fpc 204 does not have comparevalue - -function CompareValue ( const A, B : Integer) : Integer; - -begin - result:=1; - if a=b then - result:=0 - else - if a - + + @@ -46,7 +47,6 @@ -