You've already forked lazarus-ccr
* Replace UTF8String by String in all demos
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1107 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@@ -41,7 +41,7 @@ TfrmMain =
|
||||
procedure VTGetNodeDataSize(Sender: TBaseVirtualTree; var NodeDataSize: Integer);
|
||||
procedure VTInitNode(Sender: TBaseVirtualTree; ParentNode, Node: PVirtualNode; var InitialStates: TVirtualNodeInitStates);
|
||||
procedure VTGetText(Sender: TBaseVirtualTree; Node: PVirtualNode; Column: TColumnIndex; TextType: TVSTTextType;
|
||||
var CellText: UTF8String);
|
||||
var CellText: String);
|
||||
procedure VTGetImageIndex(Sender: TBaseVirtualTree; Node: PVirtualNode;
|
||||
Kind: TVTImageKind; Column: TColumnIndex; var Ghosted: Boolean; var ImageIndex: Integer);
|
||||
procedure VTDblClick(Sender: TObject);
|
||||
@@ -105,7 +105,7 @@ implementation
|
||||
end;
|
||||
|
||||
procedure TfrmMain.VTGetText(Sender: TBaseVirtualTree; Node: PVirtualNode;
|
||||
Column: TColumnIndex; TextType: TVSTTextType; var CellText: UTF8String);
|
||||
Column: TColumnIndex; TextType: TVSTTextType; var CellText: String);
|
||||
begin
|
||||
Celltext := FCaptions[Node.Index]; {this is where we say what the text to display}
|
||||
end;
|
||||
|
||||
@@ -36,7 +36,7 @@ interface
|
||||
|
||||
procedure VTGetNodeDataSize(Sender: TBaseVirtualTree; var NodeDataSize: Integer);
|
||||
procedure VTGetText(Sender: TBaseVirtualTree; Node: PVirtualNode;
|
||||
Column: TColumnIndex; TextType: TVSTTextType; var CellText: UTF8String);
|
||||
Column: TColumnIndex; TextType: TVSTTextType; var CellText: String);
|
||||
procedure VTInitNode(Sender: TBaseVirtualTree; ParentNode, Node: PVirtualNode; var InitialStates: TVirtualNodeInitStates);
|
||||
procedure btnOkClick(Sender: TObject);
|
||||
|
||||
@@ -127,7 +127,7 @@ implementation
|
||||
end;
|
||||
|
||||
procedure TfrmVTCheckList.VTGetText(Sender: TBaseVirtualTree; Node: PVirtualNode;
|
||||
Column: TColumnIndex; TextType: TVSTTextType; var CellText: UTF8String);
|
||||
Column: TColumnIndex; TextType: TVSTTextType; var CellText: String);
|
||||
begin
|
||||
Celltext := FCaptions[Node.Index]; {top-level}
|
||||
end;
|
||||
|
||||
@@ -55,7 +55,7 @@ interface
|
||||
procedure AddButtonClick(Sender: TObject);
|
||||
procedure FormCreate(Sender: TObject);
|
||||
procedure VTGetText(Sender: TBaseVirtualTree; Node: PVirtualNode; Column: TColumnIndex; TextType: TVSTTextType;
|
||||
var Text: UTF8String);
|
||||
var Text: String);
|
||||
procedure VTFreeNode(Sender: TBaseVirtualTree; Node: PVirtualNode);
|
||||
procedure VTInitNode(Sender: TBaseVirtualTree; ParentNode, Node: PVirtualNode;
|
||||
var InitialStates: TVirtualNodeInitStates);
|
||||
@@ -72,7 +72,7 @@ interface
|
||||
procedure VTCompareNodes(Sender: TBaseVirtualTree; Node1,
|
||||
Node2: PVirtualNode; Column: TColumnIndex; var Result: Integer);
|
||||
procedure VTGetNodeDataSize(Sender: TBaseVirtualTree; var NodeDataSize: Integer);
|
||||
procedure VTNewText(Sender: TBaseVirtualTree; Node: PVirtualNode; Column: TColumnIndex; NewText: UTF8String);
|
||||
procedure VTNewText(Sender: TBaseVirtualTree; Node: PVirtualNode; Column: TColumnIndex; NewText: String);
|
||||
procedure VTInitChildren(Sender: TBaseVirtualTree; Node: PVirtualNode; var ChildCount: Cardinal);
|
||||
procedure btnHasChildrenClick(Sender: TObject);
|
||||
procedure btnToggleVisibilityClick(Sender: TObject);
|
||||
@@ -80,7 +80,7 @@ interface
|
||||
procedure VTFocusChanging(Sender: TBaseVirtualTree; OldNode, NewNode: PVirtualNode;
|
||||
OldColumn, NewColumn: TColumnIndex; var Allowed: Boolean);
|
||||
procedure chkDynHtClick(Sender: TObject);
|
||||
procedure VTIncrementalSearch(Sender: TBaseVirtualTree; Node: PVirtualNode; const SearchText: UTF8String;
|
||||
procedure VTIncrementalSearch(Sender: TBaseVirtualTree; Node: PVirtualNode; const SearchText: String;
|
||||
var Result: Integer);
|
||||
|
||||
private
|
||||
@@ -214,7 +214,8 @@ implementation
|
||||
Finalize( Data^ );
|
||||
end;
|
||||
|
||||
procedure TfrmVTDBExample.VTGetText(Sender: TBaseVirtualTree; Node: PVirtualNode; Column: TColumnIndex; TextType: TVSTTextType; var Text: UTF8String);
|
||||
procedure TfrmVTDBExample.VTGetText(Sender: TBaseVirtualTree; Node: PVirtualNode;
|
||||
Column: TColumnIndex; TextType: TVSTTextType; var Text: String);
|
||||
var
|
||||
Data : PBasicNodeRec;
|
||||
bnd : TBasicNodeAddData;
|
||||
@@ -369,7 +370,7 @@ implementation
|
||||
end;
|
||||
|
||||
procedure TfrmVTDBExample.VTNewText(Sender: TBaseVirtualTree; Node: PVirtualNode;
|
||||
Column: TColumnIndex; NewText: UTF8String);
|
||||
Column: TColumnIndex; NewText: String);
|
||||
var
|
||||
Data : PBasicNodeRec;
|
||||
begin
|
||||
@@ -483,7 +484,7 @@ implementation
|
||||
end;
|
||||
|
||||
procedure TfrmVTDBExample.VTIncrementalSearch(Sender: TBaseVirtualTree;
|
||||
Node: PVirtualNode; const SearchText: UTF8String; var Result: Integer);
|
||||
Node: PVirtualNode; const SearchText: String; var Result: Integer);
|
||||
|
||||
function Min(const A, B: Integer): Integer; {save us linking in math.pas}
|
||||
begin
|
||||
@@ -495,14 +496,11 @@ implementation
|
||||
|
||||
var
|
||||
sCompare1, sCompare2 : string;
|
||||
DisplayText : UTF8String;
|
||||
DisplayText : String;
|
||||
|
||||
begin
|
||||
VT.IncrementalSearchDirection := sdForward; // note can be backward
|
||||
|
||||
// Note: This code requires a proper Unicode/UTF8String comparation routine which I did not want to link here for
|
||||
// size and clarity reasons. For now strings are (implicitely) converted to ANSI to make the comparation work.
|
||||
// Search is not case sensitive.
|
||||
VTGetText( Sender, Node, 0 {Column}, ttNormal, DisplayText );
|
||||
sCompare1 := SearchText;
|
||||
sCompare2 := DisplayText;
|
||||
|
||||
@@ -30,7 +30,7 @@ interface
|
||||
TPropertyData =
|
||||
record
|
||||
ValueType: TValueType;
|
||||
Value : UTF8String; // This value can actually be a date or a number too.
|
||||
Value : String; // This value can actually be a date or a number too.
|
||||
Changed : Boolean;
|
||||
end;
|
||||
PPropertyData = ^TPropertyData;
|
||||
@@ -324,7 +324,7 @@ implementation
|
||||
var
|
||||
Data: PPropertyData;
|
||||
Buffer: array[0..1024] of Char;
|
||||
S: UTF8String;
|
||||
S: String;
|
||||
P: TPoint;
|
||||
Dummy: Integer;
|
||||
begin
|
||||
@@ -431,7 +431,7 @@ implementation
|
||||
var
|
||||
Data: PGridData;
|
||||
Buffer: array[0..1024] of Char;
|
||||
S: UTF8String;
|
||||
S: String;
|
||||
I: Integer;
|
||||
|
||||
begin
|
||||
|
||||
@@ -40,7 +40,7 @@ interface
|
||||
|
||||
procedure VTGetNodeDataSize(Sender: TBaseVirtualTree; var NodeDataSize: Integer);
|
||||
procedure VTGetText(Sender: TBaseVirtualTree; Node: PVirtualNode;
|
||||
Column: TColumnIndex; TextType: TVSTTextType; var CellText: UTF8String);
|
||||
Column: TColumnIndex; TextType: TVSTTextType; var CellText: String);
|
||||
procedure VTGetImageIndex(Sender: TBaseVirtualTree;
|
||||
Node: PVirtualNode; Kind: TVTImageKind; Column: TColumnIndex; var Ghosted: Boolean; var ImageIndex: Integer);
|
||||
procedure VTInitNode(Sender: TBaseVirtualTree; ParentNode, Node: PVirtualNode; var InitialStates: TVirtualNodeInitStates);
|
||||
@@ -128,7 +128,7 @@ implementation
|
||||
end;
|
||||
|
||||
procedure TfrmVTNoData.VTGetText(Sender: TBaseVirtualTree; Node: PVirtualNode;
|
||||
Column: TColumnIndex; TextType: TVSTTextType; var CellText: UTF8String);
|
||||
Column: TColumnIndex; TextType: TVSTTextType; var CellText: String);
|
||||
const
|
||||
aAnimOpts : array[0..Ord(High(TVTAnimationOption ))] of string[25] =
|
||||
( 'Animated Toggle',
|
||||
|
||||
@@ -82,7 +82,7 @@ interface
|
||||
procedure VTCreateEditor(Sender: TBaseVirtualTree; Node: PVirtualNode; Column: TColumnIndex; out EditLink: IVTEditLink);
|
||||
procedure VTEditing(Sender: TBaseVirtualTree; Node: PVirtualNode; Column: TColumnIndex; var Allowed: Boolean);
|
||||
procedure VTGetText(Sender: TBaseVirtualTree; Node: PVirtualNode; Column: TColumnIndex; TextType: TVSTTextType;
|
||||
var Text: UTF8String);
|
||||
var Text: String);
|
||||
procedure VTInitChildren(Sender: TBaseVirtualTree; Node: PVirtualNode; var ChildCount: Cardinal);
|
||||
procedure VTInitNode(Sender: TBaseVirtualTree; ParentNode, Node: PVirtualNode;
|
||||
var InitialStates: TVirtualNodeInitStates);
|
||||
@@ -241,7 +241,7 @@ implementation
|
||||
end;
|
||||
|
||||
procedure TfrmVTPropEdit.VTGetText(Sender: TBaseVirtualTree; Node: PVirtualNode; Column: TColumnIndex;
|
||||
TextType: TVSTTextType; var Text: UTF8String);
|
||||
TextType: TVSTTextType; var Text: String);
|
||||
var
|
||||
Data: PPropertyData;
|
||||
ped : TVTPropEditData;
|
||||
|
||||
Reference in New Issue
Block a user