|
|
FormGenWin Editor.
FormGenWin Component for Delphi
|
| Printing reports in
Windows has always been a difficult task, ... until now! APIs
were too low level and report writers were large and too
restrictive. Our component is native Delphi code (therefore
small and fast) and comes with it's own editor/code generator
(easy to build). The component can read the files you create
with Visual Editor (quick & convenient).
How it works
FormGenWin provides a set of high-level
printing commands to give you the control you need. Instead of
dealing with pixels in your code, you can use inches. With one
set of code, you get a preview and a print-out! These commands
give you the power to build complex insurance forms as well as
database reports. Now you can have an unlimited number of pages.
We have even added methods to handle the database access for
you.
But There's an
Easier Way! An Editor!
A visual editor, which is included, is fully
interactive and it can generate Delphi or C++ Builder
source code that works with the FormGenWin component. You can
also save your visually created form and use the saved file as
an external form file that the component can read at
runtime. You can include references to other controls, like the
contents of an edit box. Even the external files can include
references to memory variables, database fields, editbox text,
etc.
We have made the editor even more convenient in our latest
version, by adding floating tool bars that you can dock on any
side. The status bar has the Top, Left and Bottom, Right
coordinates for the selected object. The Height and Width of the
selected object is also shown in the status bar. We just had to
use our NEW Visual Tool Pack components to spruce up the look
and feel of the editor. But we did more that just give the
editor a face lift, we have introduced three new tools in this
version. The Circled text & Arched text tools were added to
compliment the Rotated Text Tool. And now creating a grid is a
piece of cake with the new Line Grid tool, no more fighting to
get 100 lines spaced evenly. You tell the Line Grid how many
lines and how far apart you want them, or you can have the Line
Grid Tool automatically calculate the number of lines or the
distance between lines.
|
Key Benefits
- Native Delphi Code
- High Level Editor
- Code Generation
- External Files
Pricing
What is the price?
You get the visual Editor with the code generator that
also saves your forms as external form files, the component with
complete Delphi source code for Delphi, Delphi 2, Delphi 3, Delphi 4,
Delphi 5, Delphi 6 & C++ Builder all for $249 (Please note: We do not
sell the source code for our Visual Editor / Code Generator utility.)
Great Upgrade Prices!!
If you own any 3.x version, then the 3.6 is a free
upgrade! If you own an earlier version of the FormGenWin component, you
may qualify for one of our great upgrade prices. To take advantage of
our upgrade pricing call in your order.
How To Order.
You can order via our web site order form and receive
your component via email. If you prefer you can order your component by
calling 1-337-477-6901. (Please note: To take advantage of our upgrade
pricing or to order previous versions you must call in your
order.)
Sample
of Generated Delphi Source Code
Procedure WriteForm(FormGenRep:TFormGenWin);
begin
with FormGenRep do
begin
PhyWidth:=85;
PhyHeight:=110;
Margin:=0.020;
Font.Name:='Arial';
Font.Size:=14;
Font.Style:=[fsBold];
Margin:=0.04;
Brush.Color:=$00F0FBFF;
LineWidth:=0.0100;
DrawBox:=True;
StrRect(0.50,1.10,6.00,1.40,
'Financial Summary Report');
Font.Name:='Copperplate';
Font.Size:=20;
Font.Color:=clWhite;
VertCenter:=True;
Brush.Color:=$00804000;
LineWidth:=0.0104;
StrRect(0.50,0.40,6.00,1.10,
'Security Trust Savings & Loan');
Font.Name:='Arial';
Font.Size:=10;
Font.Color:=clBlack;
Font.Style:=[];
VertCenter:=False;
Margin:=0.02;
Brush.Color:=clWhite;
Brush.Style:=bsClear;
LineWidth:=0.0100;
DrawBox:=False;
StrRect(0.50,1.40,4.20,1.60,
'Customer Name: '+
tblCust.FieldByName('Name').AsString);
end;
end;
|
Sample of Generated
C++ Builder Source Code
//------------------------------------------------------------------
void __fastcall TForm1::WriteForm(TFormGenWin* FormGenRep)
{
FormGenRep->PhyWidth=85;
FormGenRep->PhyHeight=110;
FormGenRep->Margin=0.020;
TFontStyles Object_Font_styles;
FormGenRep->Font->Name="Arial";
FormGenRep->Font->Size=14;
FormGenRep->Margin=0.04;
FormGenRep->LineWidth=0.0139;
FormGenRep->DrawBox=True;
FormGenRep->StrRect(0.40,0.30,2.60,0.60,"Financial Summary Report");
FormGenRep->Font->Name="Copperplate Gothic Bold";
FormGenRep->Font->Size=20;
FormGenRep->Font->Color=clRed;
Object_Font_styles << fsBold;
Object_Font_styles >> fsItalic;
Object_Font_styles >> fsStrikeOut;
Object_Font_styles >> fsUnderline;
FormGenRep->Font->Style = Object_Font_styles;
FormGenRep->VertCenter=True;
FormGenRep->Margin=0.02;
FormGenRep->DrawBox=False;
FormGenRep->StrRect(0.40,0.80,5.60,1.20,"Security Trust Savings & Loan");
FormGenRep->Font->Name="Arial";
FormGenRep->Font->Size=12;
FormGenRep->Font->Color=clBlack;
Object_Font_styles >> fsBold;
Object_Font_styles >> fsItalic;
Object_Font_styles >> fsStrikeOut;
Object_Font_styles >> fsUnderline;
FormGenRep->Font->Style = Object_Font_styles;
FormGenRep->VertCenter=False;
FormGenRep->DrawBox=True;
FormGenRep->StrRect(0.40,1.40,5.60,1.90,"Customer Name: "+Edit1->Text);
}
|
|