mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-09-13 12:39:15 +02:00
TAChart: Use TChart.AutoFocus in "dragdrop" and "tools" demos
git-svn-id: trunk@38869 -
This commit is contained in:
parent
0b23e9c0ae
commit
9c7f6a203e
@ -6,7 +6,6 @@ object Form1: TForm1
|
|||||||
Caption = 'Form1'
|
Caption = 'Form1'
|
||||||
ClientHeight = 550
|
ClientHeight = 550
|
||||||
ClientWidth = 539
|
ClientWidth = 539
|
||||||
OnActivate = FormActivate
|
|
||||||
OnCreate = FormCreate
|
OnCreate = FormCreate
|
||||||
Position = poScreenCenter
|
Position = poScreenCenter
|
||||||
LCLVersion = '1.1'
|
LCLVersion = '1.1'
|
||||||
@ -19,7 +18,6 @@ object Form1: TForm1
|
|||||||
Align = alClient
|
Align = alClient
|
||||||
TabIndex = 0
|
TabIndex = 0
|
||||||
TabOrder = 0
|
TabOrder = 0
|
||||||
OnChange = PageControl1Change
|
|
||||||
object tsPoints: TTabSheet
|
object tsPoints: TTabSheet
|
||||||
Caption = 'Points'
|
Caption = 'Points'
|
||||||
ClientHeight = 524
|
ClientHeight = 524
|
||||||
@ -29,6 +27,7 @@ object Form1: TForm1
|
|||||||
Height = 490
|
Height = 490
|
||||||
Top = 34
|
Top = 34
|
||||||
Width = 531
|
Width = 531
|
||||||
|
AutoFocus = True
|
||||||
AxisList = <
|
AxisList = <
|
||||||
item
|
item
|
||||||
Minors = <>
|
Minors = <>
|
||||||
|
@ -42,9 +42,7 @@ type
|
|||||||
APoint: TPoint);
|
APoint: TPoint);
|
||||||
procedure ctPointsDataPointHintTool1Hint(ATool: TDataPointHintTool;
|
procedure ctPointsDataPointHintTool1Hint(ATool: TDataPointHintTool;
|
||||||
const APoint: TPoint; var AHint: String);
|
const APoint: TPoint; var AHint: String);
|
||||||
procedure FormActivate(Sender: TObject);
|
|
||||||
procedure FormCreate(Sender: TObject);
|
procedure FormCreate(Sender: TObject);
|
||||||
procedure PageControl1Change(Sender: TObject);
|
|
||||||
end;
|
end;
|
||||||
|
|
||||||
var
|
var
|
||||||
@ -62,7 +60,6 @@ uses
|
|||||||
procedure TForm1.cbSortedChange(Sender: TObject);
|
procedure TForm1.cbSortedChange(Sender: TObject);
|
||||||
begin
|
begin
|
||||||
chPointsLineSeries1.ListSource.Sorted := cbSorted.Checked;
|
chPointsLineSeries1.ListSource.Sorted := cbSorted.Checked;
|
||||||
chPoints.SetFocus;
|
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TForm1.chPointsLineSeries1GetMark(
|
procedure TForm1.chPointsLineSeries1GetMark(
|
||||||
@ -119,11 +116,6 @@ begin
|
|||||||
AHint := 'Custom hint for point ' + IntToStr(ATool.PointIndex);
|
AHint := 'Custom hint for point ' + IntToStr(ATool.PointIndex);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TForm1.FormActivate(Sender: TObject);
|
|
||||||
begin
|
|
||||||
PageControl1Change(nil);
|
|
||||||
end;
|
|
||||||
|
|
||||||
procedure TForm1.FormCreate(Sender: TObject);
|
procedure TForm1.FormCreate(Sender: TObject);
|
||||||
var
|
var
|
||||||
i: Integer;
|
i: Integer;
|
||||||
@ -134,11 +126,5 @@ begin
|
|||||||
chBarsBarSeries1.ListSource.CopyFrom(RandomChartSource1);
|
chBarsBarSeries1.ListSource.CopyFrom(RandomChartSource1);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TForm1.PageControl1Change(Sender: TObject);
|
|
||||||
begin
|
|
||||||
if PageControl1.ActivePage = tsPoints then
|
|
||||||
chPoints.SetFocus;
|
|
||||||
end;
|
|
||||||
|
|
||||||
end.
|
end.
|
||||||
|
|
||||||
|
@ -7,12 +7,13 @@ object Form1: TForm1
|
|||||||
ClientHeight = 518
|
ClientHeight = 518
|
||||||
ClientWidth = 554
|
ClientWidth = 554
|
||||||
Position = poScreenCenter
|
Position = poScreenCenter
|
||||||
LCLVersion = '0.9.31'
|
LCLVersion = '1.1'
|
||||||
object Chart1: TChart
|
object Chart1: TChart
|
||||||
Left = 0
|
Left = 0
|
||||||
Height = 374
|
Height = 374
|
||||||
Top = 0
|
Top = 0
|
||||||
Width = 554
|
Width = 554
|
||||||
|
AutoFocus = True
|
||||||
AxisList = <
|
AxisList = <
|
||||||
item
|
item
|
||||||
Minors = <>
|
Minors = <>
|
||||||
@ -222,7 +223,6 @@ object Form1: TForm1
|
|||||||
object ChartToolset1DataPointCrosshairTool1: TDataPointCrosshairTool
|
object ChartToolset1DataPointCrosshairTool1: TDataPointCrosshairTool
|
||||||
Shift = [ssCtrl]
|
Shift = [ssCtrl]
|
||||||
OnAfterKeyUp = ChartToolset1DataPointCrosshairTool1AfterKeyUp
|
OnAfterKeyUp = ChartToolset1DataPointCrosshairTool1AfterKeyUp
|
||||||
OnAfterMouseMove = ChartToolset1DataPointCrosshairTool1AfterMouseMove
|
|
||||||
GrabRadius = 200
|
GrabRadius = 200
|
||||||
OnDraw = ChartToolset1DataPointCrosshairTool1Draw
|
OnDraw = ChartToolset1DataPointCrosshairTool1Draw
|
||||||
end
|
end
|
||||||
|
@ -42,8 +42,6 @@ type
|
|||||||
procedure Chart1FuncSeries1Calculate(const AX: Double; out AY: Double);
|
procedure Chart1FuncSeries1Calculate(const AX: Double; out AY: Double);
|
||||||
procedure ChartToolset1DataPointCrosshairTool1AfterKeyUp(ATool: TChartTool;
|
procedure ChartToolset1DataPointCrosshairTool1AfterKeyUp(ATool: TChartTool;
|
||||||
APoint: TPoint);
|
APoint: TPoint);
|
||||||
procedure ChartToolset1DataPointCrosshairTool1AfterMouseMove(
|
|
||||||
ATool: TChartTool; APoint: TPoint);
|
|
||||||
procedure ChartToolset1DataPointCrosshairTool1Draw(
|
procedure ChartToolset1DataPointCrosshairTool1Draw(
|
||||||
ASender: TDataPointCrosshairTool);
|
ASender: TDataPointCrosshairTool);
|
||||||
procedure ChartToolset1DataPointDragTool1BeforeMouseMove(ATool: TChartTool;
|
procedure ChartToolset1DataPointDragTool1BeforeMouseMove(ATool: TChartTool;
|
||||||
@ -94,13 +92,6 @@ begin
|
|||||||
ChartToolset1DataPointCrosshairTool1.Hide;
|
ChartToolset1DataPointCrosshairTool1.Hide;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TForm1.ChartToolset1DataPointCrosshairTool1AfterMouseMove(
|
|
||||||
ATool: TChartTool; APoint: TPoint);
|
|
||||||
begin
|
|
||||||
Unused(ATool, APoint);
|
|
||||||
Chart1.SetFocus;
|
|
||||||
end;
|
|
||||||
|
|
||||||
procedure TForm1.ChartToolset1DataPointCrosshairTool1Draw(
|
procedure TForm1.ChartToolset1DataPointCrosshairTool1Draw(
|
||||||
ASender: TDataPointCrosshairTool);
|
ASender: TDataPointCrosshairTool);
|
||||||
const
|
const
|
||||||
|
@ -48,13 +48,14 @@
|
|||||||
<Filename Value="main.pas"/>
|
<Filename Value="main.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="Form1"/>
|
<ComponentName Value="Form1"/>
|
||||||
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="main"/>
|
<UnitName Value="main"/>
|
||||||
</Unit1>
|
</Unit1>
|
||||||
</Units>
|
</Units>
|
||||||
</ProjectOptions>
|
</ProjectOptions>
|
||||||
<CompilerOptions>
|
<CompilerOptions>
|
||||||
<Version Value="10"/>
|
<Version Value="11"/>
|
||||||
<PathDelim Value="\"/>
|
<PathDelim Value="\"/>
|
||||||
<Target>
|
<Target>
|
||||||
<Filename Value="toolsdemo"/>
|
<Filename Value="toolsdemo"/>
|
||||||
@ -64,10 +65,6 @@
|
|||||||
<UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>
|
<UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>
|
||||||
</SearchPaths>
|
</SearchPaths>
|
||||||
<Linking>
|
<Linking>
|
||||||
<Debugging>
|
|
||||||
<GenerateDebugInfo Value="True"/>
|
|
||||||
<DebugInfoType Value="dsAuto"/>
|
|
||||||
</Debugging>
|
|
||||||
<Options>
|
<Options>
|
||||||
<Win32>
|
<Win32>
|
||||||
<GraphicApplication Value="True"/>
|
<GraphicApplication Value="True"/>
|
||||||
|
Loading…
Reference in New Issue
Block a user