Lesson 2 - convert a real application (Oracle Form => Delphi)
1. Automatically Convert Oracle Forms Code to Delphi Code
Lesson 2 - convert a real application
Oracle Forms - Applet Java Web HTML5 - Delphi Environment
2. From FMB to XML
Use the Forms2XML Conversion Tool From a Command Line
The command has the following syntax:
frmf2xml [options] file1 [file2...]
4. Convert XML in Delphi
The command has the following syntax:
virgilio [options] file1 [file2...]
[E:4NT8]C:TurboFormsBINVirgilio -Full E:projectsFormsTreeHierTree.xml E:projectsFormsTreeVCL
TurboForms 2.1.1 XML Forms to Pas Tool
Loading module E:projectsFormsTreeHierTree.xml
Processing .......
Project saved in E:projectsFormsTreeVCL
Example :
7. Forms Code
Declare
htree ITEM:= Find_Item('EMP.THETREE');
v_empno NUMBER;
BEGIN
v_empno:= to_number(Ftree.Get_Tree_Node_Property(htree,:SYSTEM.TRIGGER_NODE,Ftree.NODE_VALUE));
:control.nodeempno := v_empno;
:control.nodename := Ftree.Get_Tree_Node_Property(htree,:SYSTEM.TRIGGER_NODE, Ftree.NODE_label);
/* Now based on this person's employee number find out the name and number of their manager */
begin
select empno, ename
into
:control.nodemgr, :control.nodemgrname
from emp
where empno = (select mgr from emp where empno = v_empno);
exception
when no_data_found then
:control.nodemgr := null;
:control.nodemgrname := '<No Manager>';
end;
:control.nodedepth := Ftree.Get_Tree_Node_Property(htree,:SYSTEM.TRIGGER_NODE, Ftree.NODE_depth);
:control.nodestate := Ftree.Get_Tree_Node_Property(htree,:SYSTEM.TRIGGER_NODE, Ftree.NODE_state);
END;