Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
E
EtherBone Core
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
image/svg+xml
Discourse
Discourse
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Projects
EtherBone Core
Commits
55fb9975
Commit
55fb9975
authored
Apr 07, 2011
by
Marcus Zweig
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
--no commit message
--no commit message
parent
efe761bb
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
128 additions
and
7 deletions
+128
-7
Global.pas
GUI/XMLdevice/Global.pas
+6
-0
UserSendData.pas
GUI/XMLdevice/UserSendData.pas
+7
-1
WR.bdsproj.local
GUI/XMLdevice/WR.bdsproj.local
+8
-0
WR.dpr
GUI/XMLdevice/WR.dpr
+25
-2
WR.identcache
GUI/XMLdevice/WR.identcache
+0
-0
XML_WR.dfm
GUI/XMLdevice/XML_WR.dfm
+4
-2
XML_WR.pas
GUI/XMLdevice/XML_WR.pas
+65
-2
device_setup.pas
GUI/XMLdevice/device_setup.pas
+6
-0
wrdevice_unit.pas
GUI/XMLdevice/wrdevice_unit.pas
+7
-0
No files found.
GUI/XMLdevice/Global.pas
View file @
55fb9975
// Copyright (C) 2011
// GSI Helmholtzzentrum fr Schwerionenforschung GmbH
//
// Author: M.Zweig
//
unit
Global
;
interface
...
...
GUI/XMLdevice/UserSendData.pas
View file @
55fb9975
unit
UserSendData
;
// Copyright (C) 2011
// GSI Helmholtzzentrum fr Schwerionenforschung GmbH
//
// Author: M.Zweig
//
unit
UserSendData
;
interface
...
...
GUI/XMLdevice/WR.bdsproj.local
View file @
55fb9975
...
...
@@ -12,5 +12,13 @@
<Transaction>
2011.04.05 08:57:37.062.dfm,F:\Projekte\Timing\xml\whiterabbit\XMLdevice\Unit2.dfm=F:\Projekte\Timing\xml\whiterabbit\XMLdevice\UserSendData.dfm
</Transaction>
<Transaction>
2011.04.06 13:59:40.907.pas,F:\Projekte\Timing\xml\whiterabbit\XMLdevice\UserSendData.pas=
</Transaction>
<Transaction>
2011.04.06 13:59:40.907.dfm,F:\Projekte\Timing\xml\whiterabbit\XMLdevice\UserSendData.dfm=
</Transaction>
<Transaction>
2011.04.06 15:32:39.998.pas,F:\Projekte\Timing\etherbone-core\api\etherbone.pas=
</Transaction>
<Transaction>
2011.04.06 15:41:11.594.pas,F:\Projekte\Timing\etherbone-core\GUI\XMLdevice\wrdevice_unit.pas=
</Transaction>
<Transaction>
2011.04.06 15:41:19.735.pas,F:\Projekte\Timing\etherbone-core\GUI\XMLdevice\UserSendData.pas=
</Transaction>
<Transaction>
2011.04.06 15:41:19.735.dfm,F:\Projekte\Timing\etherbone-core\GUI\XMLdevice\UserSendData.dfm=
</Transaction>
<Transaction>
2011.04.06 15:41:27.641.pas,F:\Projekte\Timing\etherbone-core\GUI\XMLdevice\Global.pas=
</Transaction>
<Transaction>
2011.04.06 15:41:29.485.pas,F:\Projekte\Timing\etherbone-core\api\etherbone.pas=
</Transaction>
<Transaction>
2011.04.06 15:41:30.172.pas,F:\Projekte\Timing\etherbone-core\GUI\XMLdevice\device_setup.pas=
</Transaction>
<Transaction>
2011.04.06 15:41:30.172.dfm,F:\Projekte\Timing\etherbone-core\GUI\XMLdevice\device_setup.dfm=
</Transaction>
</Transactions>
</BorlandProject>
GUI/XMLdevice/WR.dpr
View file @
55fb9975
...
...
@@ -4,10 +4,11 @@ uses
Forms,
XML_WR in 'XML_WR.pas' {Form1},
wrdevice_unit in 'wrdevice_unit.pas',
etherbone in '..\..\..\etherbone-core\api\etherbone.pas',
device_setup in 'device_setup.pas' {DevSet_Form},
device_unit in 'device_unit.pas',
Global in 'Global.pas',
UserSendData in 'UserSendData.pas';
UserSendData in 'UserSendData.pas' {SendUserdata_Form},
etherbone in '..\..\api\etherbone.pas';
{$R *.res}
...
...
@@ -15,5 +16,27 @@ begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TDevSet_Form, DevSet_Form);
Application.CreateForm(TSendUserdata_Form, SendUserdata_Form);
Application.Run;
end.
GUI/XMLdevice/WR.identcache
View file @
55fb9975
No preview for this file type
GUI/XMLdevice/XML_WR.dfm
View file @
55fb9975
...
...
@@ -31,7 +31,7 @@ object Form1: TForm1
Height = 19
Caption = 'XML Tree'
end
object
TreeView1
: TTreeView
object
XML_TreeView
: TTreeView
Left = 15
Top = 31
Width = 313
...
...
@@ -197,9 +197,11 @@ object Form1: TForm1
Caption = 'Datei'
object XMLLaden1: TMenuItem
Caption = 'XML-Laden'
OnClick = XMLLaden1Click
end
object Exit1: TMenuItem
Caption = 'Exit'
OnClick = Exit1Click
end
end
object Device1: TMenuItem
...
...
@@ -225,7 +227,7 @@ object Form1: TForm1
end
end
end
object XMLDoc
ument1
: TXMLDocument
object XMLDoc: TXMLDocument
Left = 360
Top = 336
DOMVendorDesc = 'MSXML'
...
...
GUI/XMLdevice/XML_WR.pas
View file @
55fb9975
// Copyright (C) 2011
// GSI Helmholtzzentrum fr Schwerionenforschung GmbH
//
// Author: M.Zweig
//
unit
XML_WR
;
interface
...
...
@@ -10,7 +17,7 @@ uses
type
TForm1
=
class
(
TForm
)
Panel1
:
TPanel
;
TreeView1
:
TTreeView
;
XML_TreeView
:
TTreeView
;
Label1
:
TLabel
;
Panel2
:
TPanel
;
messages_ListBox
:
TListBox
;
...
...
@@ -35,9 +42,11 @@ type
ConnectDevice1
:
TMenuItem
;
DisconnectDevice1
:
TMenuItem
;
Setup1
:
TMenuItem
;
XMLDoc
ument1
:
TXMLDocument
;
XMLDoc
:
TXMLDocument
;
Extras1
:
TMenuItem
;
SendManual1
:
TMenuItem
;
procedure
XMLLaden1Click
(
Sender
:
TObject
);
procedure
Exit1Click
(
Sender
:
TObject
);
procedure
SendManual1Click
(
Sender
:
TObject
);
procedure
Button1Click
(
Sender
:
TObject
);
//procedure myCallback(var user: eb_user_data_t; var status: eb_status_t; var data:eb_data_t );
...
...
@@ -127,4 +136,58 @@ begin
SendUserdata_Form
.
Show
();
end
;
procedure
TForm1
.
Exit1Click
(
Sender
:
TObject
);
begin
Form1
.
Close
;
end
;
procedure
TForm1
.
XMLLaden1Click
(
Sender
:
TObject
);
var
node
:
IXMLNode
;
nodes
:
IXMLNodeList
;
knoten
:
TTreeNode
;
s
:
string
;
i
:
integer
;
procedure
erweitere
(
node
:
IXMLNode
;
knoten
:
TTreeNode
);
var
nodes
:
IXMLNodeList
;
kindknoten
:
TTreeNode
;
i
:
integer
;
begin
if
node
.
HasChildNodes
then
begin
nodes
:=
node
.
ChildNodes
;
for
i
:=
0
to
nodes
.
Count
-
1
do
begin
case
nodes
[
i
].
NodeType
of
ntElement
:
kindknoten
:=
XML_TreeView
.
Items
.
AddChild
(
knoten
,
'<'
+
nodes
[
i
].
NodeName
+
'>'
);
ntText
:
kindknoten
:=
XML_TreeView
.
Items
.
AddChild
(
knoten
,
nodes
[
i
].
text
);
end
;
// of case
erweitere
(
nodes
[
i
],
kindknoten
);
end
;
end
;
end
;
begin
if
OpenDialog1
.
Execute
then
try
XML_TreeView
.
Items
.
Clear
;
XMLDoc
.
LoadFromFile
(
OpenDialog1
.
FileName
);
node
:=
XMLDoc
.
DocumentElement
;
nodes
:=
node
.
AttributeNodes
;
s
:=
''
;
for
i
:=
0
to
nodes
.
Count
-
1
do
s
:=
s
+
nodes
[
i
].
NodeName
+
' = '
+
nodes
[
i
].
NodeValue
+
' '
;
knoten
:=
XML_TreeView
.
Items
.
Add
(
nil
,
'<'
+
node
.
NodeName
+
'> '
+
s
);
erweitere
(
node
,
knoten
);
except
on
E
:
Exception
do
messages_Listbox
.
Items
.
Add
(
E
.
Message
);
end
;
end
;
end
.
GUI/XMLdevice/device_setup.pas
View file @
55fb9975
// Copyright (C) 2011
// GSI Helmholtzzentrum fr Schwerionenforschung GmbH
//
// Author: M.Zweig
//
unit
device_setup
;
interface
...
...
GUI/XMLdevice/wrdevice_unit.pas
View file @
55fb9975
// Copyright (C) 2011
// GSI Helmholtzzentrum fr Schwerionenforschung GmbH
//
// Author: M.Zweig
//
unit
wrdevice_unit
;
interface
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment