Project IEMD
Project Structure
IEMD.DPR
program IeMd;
{$APPTYPE CONSOLE}
uses
WebBroker,
CGIApp,
MdModule in 'MdModule.pas' {WebModule1: TWebModule};
{$R *.RES}
begin
Application.Initialize;
Application.CreateForm(TWebModule1, WebModule1);
Application.Run;
end.
MDMODULE.PAS
unit MdModule;
interface
uses
Windows, Messages, SysUtils, Classes, HTTPApp, MidItems, Db, DBClient,
MConnect, CompProd, PagItems, MidProd, XMLBrokr;
type
TWebModule1 = class(TWebModule)
XMLBroker1: TXMLBroker;
MidasPageProducer1: TMidasPageProducer;
DCOMConnection1: TDCOMConnection;
DataForm1: TDataForm;
FieldGroup1: TFieldGroup;
CustNo: TFieldText;
Company: TFieldText;
Addr1: TFieldText;
City: TFieldText;
State: TFieldText;
Zip: TFieldText;
Country: TFieldText;
Phone: TFieldText;
TaxRate: TFieldText;
Contact: TFieldText;
FieldStatus1: TFieldStatus;
DataGrid1: TDataGrid;
SaleDate: TTextColumn;
EmpNo: TTextColumn;
PO: TTextColumn;
Terms: TTextColumn;
ItemsTotal: TTextColumn;
AmountPaid: TTextColumn;
OrderNo: TTextColumn;
DataNavigator1: TDataNavigator;
FirstButton1: TFirstButton;
LastButton1: TLastButton;
UndoButton1: TUndoButton;
ApplyUpdatesButton1: TApplyUpdatesButton;
PriorButton1: TPriorButton;
NextButton1: TNextButton;
DataNavigator2: TDataNavigator;
FirstButton2: TFirstButton;
PriorPageButton1: TPriorPageButton;
PriorButton2: TPriorButton;
NextButton2: TNextButton;
NextPageButton1: TNextPageButton;
LastButton2: TLastButton;
XMLBroker2: TXMLBroker;
MidasPageProducer2: TMidasPageProducer;
DataForm2: TDataForm;
DataNavigator3: TDataNavigator;
FirstButton3: TFirstButton;
PriorButton3: TPriorButton;
NextButton3: TNextButton;
LastButton3: TLastButton;
UndoButton2: TUndoButton;
ApplyUpdatesButton2: TApplyUpdatesButton;
FieldGroup2: TFieldGroup;
FieldText1: TFieldText;
FieldText2: TFieldText;
FieldText3: TFieldText;
FieldText4: TFieldText;
FieldText5: TFieldText;
FieldText6: TFieldText;
FieldText7: TFieldText;
FieldText8: TFieldText;
FieldText9: TFieldText;
FieldText10: TFieldText;
FieldStatus2: TFieldStatus;
DataNavigator4: TDataNavigator;
FirstButton4: TFirstButton;
PriorPageButton2: TPriorPageButton;
PriorButton4: TPriorButton;
NextButton4: TNextButton;
NextPageButton2: TNextPageButton;
LastButton4: TLastButton;
DataGrid2: TDataGrid;
TextColumn1: TTextColumn;
TextColumn2: TTextColumn;
TextColumn3: TTextColumn;
TextColumn4: TTextColumn;
TextColumn5: TTextColumn;
TextColumn6: TTextColumn;
TextColumn7: TTextColumn;
DCOMConnection2: TDCOMConnection;
private
{ Private declarations }
public
{ Public declarations }
end;
var
WebModule1: TWebModule1;
implementation
{$R *.DFM}
end.
MDMODULE.DFM
object WebModule1: TWebModule1
OldCreateOrder = False
Actions = <
item
Default = True
Name = 'WebActionItem1'
PathInfo = '/MidasPageProducer1'
Producer = MidasPageProducer1
end>
Left = 208
Top = 183
Height = 480
Width = 696
object XMLBroker1: TXMLBroker
Params = <>
ProviderName = 'ProviderCustomer'
RemoteServer = DCOMConnection1
WebDispatch.PathInfo = 'XMLBroker1'
Left = 48
Top = 64
end
object MidasPageProducer1: TMidasPageProducer
HTMLDoc.Strings = (
'<HTML>'
'<HEAD>'
'</HEAD>'
'<BODY>'
'<#INCLUDES><#STYLES><#WARNINGS><#FORMS><#SCRIPT>'
'</BODY>'
'</HTML>')
IncludePathURL = 'C:/Program Files/Borland/Delphi5/Source/Webmidas/'
Left = 48
Top = 112
object DataForm1: TDataForm
object DataNavigator1: TDataNavigator
XMLComponent = FieldGroup1
object FirstButton1: TFirstButton
XMLComponent = FieldGroup1
Caption = '|<'
end
object PriorButton1: TPriorButton
XMLComponent = FieldGroup1
Caption = '<'
end
object NextButton1: TNextButton
XMLComponent = FieldGroup1
Caption = '>'
end
object LastButton1: TLastButton
XMLComponent = FieldGroup1
Caption = '>|'
end
object UndoButton1: TUndoButton
XMLComponent = FieldGroup1
Caption = 'Undo'
end
object ApplyUpdatesButton1: TApplyUpdatesButton
Caption = 'Apply Updates'
XMLBroker = XMLBroker1
XMLUseParent = True
end
end
object FieldGroup1: TFieldGroup
XMLBroker = XMLBroker1
object CustNo: TFieldText
DisplayWidth = 10
Caption = 'CustNo'
FieldName = 'CustNo'
end
object Company: TFieldText
DisplayWidth = 30
Caption = 'Company'
FieldName = 'Company'
end
object Addr1: TFieldText
DisplayWidth = 30
Caption = 'Addr1'
FieldName = 'Addr1'
end
object City: TFieldText
DisplayWidth = 15
Caption = 'City'
FieldName = 'City'
end
object State: TFieldText
DisplayWidth = 20
Caption = 'State'
FieldName = 'State'
end
object Zip: TFieldText
DisplayWidth = 10
Caption = 'Zip'
FieldName = 'Zip'
end
object Country: TFieldText
DisplayWidth = 20
Caption = 'Country'
FieldName = 'Country'
end
object Phone: TFieldText
DisplayWidth = 15
Caption = 'Phone'
FieldName = 'Phone'
end
object TaxRate: TFieldText
DisplayWidth = 10
Caption = 'TaxRate'
FieldName = 'TaxRate'
end
object Contact: TFieldText
DisplayWidth = 20
Caption = 'Contact'
FieldName = 'Contact'
end
object FieldStatus1: TFieldStatus
Caption = 'Updated'
end
end
object DataNavigator2: TDataNavigator
XMLComponent = DataGrid1
object FirstButton2: TFirstButton
XMLComponent = DataGrid1
Caption = '|<'
end
object PriorPageButton1: TPriorPageButton
XMLComponent = DataGrid1
Caption = '<<'
end
object PriorButton2: TPriorButton
XMLComponent = DataGrid1
Caption = '<'
end
object NextButton2: TNextButton
XMLComponent = DataGrid1
Caption = '>'
end
object NextPageButton1: TNextPageButton
XMLComponent = DataGrid1
Caption = '>>'
end
object LastButton2: TLastButton
XMLComponent = DataGrid1
Caption = '>|'
end
end
object DataGrid1: TDataGrid
XMLBroker = XMLBroker1
XMLDataSetField = 'TableOrders'
DisplayRows = 8
object OrderNo: TTextColumn
DisplayWidth = 10
Caption = 'OrderNo'
FieldName = 'OrderNo'
end
object SaleDate: TTextColumn
DisplayWidth = 18
Caption = 'SaleDate'
FieldName = 'SaleDate'
end
object EmpNo: TTextColumn
DisplayWidth = 10
Caption = 'EmpNo'
FieldName = 'EmpNo'
end
object PO: TTextColumn
DisplayWidth = 15
Caption = 'PO'
FieldName = 'PO'
end
object Terms: TTextColumn
DisplayWidth = 6
Caption = 'Terms'
FieldName = 'Terms'
end
object ItemsTotal: TTextColumn
DisplayWidth = 10
Caption = 'ItemsTotal'
FieldName = 'ItemsTotal'
end
object AmountPaid: TTextColumn
DisplayWidth = 10
Caption = 'AmountPaid'
FieldName = 'AmountPaid'
end
end
end
end
object DCOMConnection1: TDCOMConnection
Connected = True
ServerGUID = '{E31849A9-4A82-11D3-B9F1-00000100A27B}'
ServerName = 'AppSPlus.AppServerPlus'
Left = 48
Top = 16
end
object XMLBroker2: TXMLBroker
Params = <>
ProviderName = 'ProviderCustomer'
RemoteServer = DCOMConnection2
WebDispatch.PathInfo = 'XMLBroker1'
Left = 48
Top = 64
end
object MidasPageProducer2: TMidasPageProducer
HTMLDoc.Strings = (
'<HTML>'
'<HEAD>'
'</HEAD>'
'<BODY>'
'<#INCLUDES><#STYLES><#WARNINGS><#FORMS><#SCRIPT>'
'</BODY>'
'</HTML>')
IncludePathURL = 'C:/Program Files/Borland/Delphi5/Source/Webmidas/'
Left = 48
Top = 112
object DataForm2: TDataForm
object DataNavigator3: TDataNavigator
XMLComponent = FieldGroup2
object FirstButton3: TFirstButton
XMLComponent = FieldGroup2
Caption = '|<'
end
object PriorButton3: TPriorButton
XMLComponent = FieldGroup2
Caption = '<'
end
object NextButton3: TNextButton
XMLComponent = FieldGroup2
Caption = '>'
end
object LastButton3: TLastButton
XMLComponent = FieldGroup2
Caption = '>|'
end
object UndoButton2: TUndoButton
XMLComponent = FieldGroup2
Caption = 'Undo'
end
object ApplyUpdatesButton2: TApplyUpdatesButton
Caption = 'Apply Updates'
XMLBroker = XMLBroker2
XMLUseParent = True
end
end
object FieldGroup2: TFieldGroup
XMLBroker = XMLBroker2
object FieldText1: TFieldText
DisplayWidth = 10
Caption = 'CustNo'
FieldName = 'CustNo'
end
object FieldText2: TFieldText
DisplayWidth = 30
Caption = 'Company'
FieldName = 'Company'
end
object FieldText3: TFieldText
DisplayWidth = 30
Caption = 'Addr1'
FieldName = 'Addr1'
end
object FieldText4: TFieldText
DisplayWidth = 15
Caption = 'City'
FieldName = 'City'
end
object FieldText5: TFieldText
DisplayWidth = 20
Caption = 'State'
FieldName = 'State'
end
object FieldText6: TFieldText
DisplayWidth = 10
Caption = 'Zip'
FieldName = 'Zip'
end
object FieldText7: TFieldText
DisplayWidth = 20
Caption = 'Country'
FieldName = 'Country'
end
object FieldText8: TFieldText
DisplayWidth = 15
Caption = 'Phone'
FieldName = 'Phone'
end
object FieldText9: TFieldText
DisplayWidth = 10
Caption = 'TaxRate'
FieldName = 'TaxRate'
end
object FieldText10: TFieldText
DisplayWidth = 20
Caption = 'Contact'
FieldName = 'Contact'
end
object FieldStatus2: TFieldStatus
Caption = 'Updated'
end
end
object DataNavigator4: TDataNavigator
XMLComponent = DataGrid2
object FirstButton4: TFirstButton
XMLComponent = DataGrid2
Caption = '|<'
end
object PriorPageButton2: TPriorPageButton
XMLComponent = DataGrid2
Caption = '<<'
end
object PriorButton4: TPriorButton
XMLComponent = DataGrid2
Caption = '<'
end
object NextButton4: TNextButton
XMLComponent = DataGrid2
Caption = '>'
end
object NextPageButton2: TNextPageButton
XMLComponent = DataGrid2
Caption = '>>'
end
object LastButton4: TLastButton
XMLComponent = DataGrid2
Caption = '>|'
end
end
object DataGrid2: TDataGrid
XMLBroker = XMLBroker2
XMLDataSetField = 'TableOrders'
DisplayRows = 8
object TextColumn1: TTextColumn
DisplayWidth = 10
Caption = 'OrderNo'
FieldName = 'OrderNo'
end
object TextColumn2: TTextColumn
DisplayWidth = 18
Caption = 'SaleDate'
FieldName = 'SaleDate'
end
object TextColumn3: TTextColumn
DisplayWidth = 10
Caption = 'EmpNo'
FieldName = 'EmpNo'
end
object TextColumn4: TTextColumn
DisplayWidth = 15
Caption = 'PO'
FieldName = 'PO'
end
object TextColumn5: TTextColumn
DisplayWidth = 6
Caption = 'Terms'
FieldName = 'Terms'
end
object TextColumn6: TTextColumn
DisplayWidth = 10
Caption = 'ItemsTotal'
FieldName = 'ItemsTotal'
end
object TextColumn7: TTextColumn
DisplayWidth = 10
Caption = 'AmountPaid'
FieldName = 'AmountPaid'
end
end
end
end
object DCOMConnection2: TDCOMConnection
Connected = True
ServerGUID = '{E31849A9-4A82-11D3-B9F1-00000100A27B}'
ServerName = 'AppSPlus.AppServerPlus'
Left = 48
Top = 16
end
end
|