You've already forked lazarus-ccr
Delphi compiles ws_helper
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@254 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -4691,7 +4691,6 @@ begin
|
|||||||
end;
|
end;
|
||||||
if ( ss <> AStore.GetSerializationStyle() ) then
|
if ( ss <> AStore.GetSerializationStyle() ) then
|
||||||
AStore.SetSerializationStyle(ss);
|
AStore.SetSerializationStyle(ss);
|
||||||
AStore.SetSerializationStyle(ss);
|
|
||||||
prpName := typRegItem.GetExternalPropertyName(p^.Name);
|
prpName := typRegItem.GetExternalPropertyName(p^.Name);
|
||||||
recFieldAddress := recStart;
|
recFieldAddress := recStart;
|
||||||
Inc(recFieldAddress,p^.Offset);
|
Inc(recFieldAddress,p^.Offset);
|
||||||
@ -4795,7 +4794,6 @@ begin
|
|||||||
end;
|
end;
|
||||||
if ( ss <> AStore.GetSerializationStyle() ) then
|
if ( ss <> AStore.GetSerializationStyle() ) then
|
||||||
AStore.SetSerializationStyle(ss);
|
AStore.SetSerializationStyle(ss);
|
||||||
AStore.SetSerializationStyle(ss);
|
|
||||||
recFieldAddress := recStart;
|
recFieldAddress := recStart;
|
||||||
Inc(recFieldAddress,p^.Offset);
|
Inc(recFieldAddress,p^.Offset);
|
||||||
//try
|
//try
|
||||||
|
Binary file not shown.
@ -18,10 +18,6 @@ uses
|
|||||||
|
|
||||||
{$INCLUDE wst.inc}
|
{$INCLUDE wst.inc}
|
||||||
|
|
||||||
type
|
|
||||||
TUser = TUser_Type;
|
|
||||||
TUserCategory = TUserCategory_Type;
|
|
||||||
|
|
||||||
var
|
var
|
||||||
UserServiceInst : UserService;
|
UserServiceInst : UserService;
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
<MainUnit Value="0"/>
|
<MainUnit Value="0"/>
|
||||||
<IconPath Value=".\"/>
|
<IconPath Value=".\"/>
|
||||||
<TargetFileExt Value=".exe"/>
|
<TargetFileExt Value=".exe"/>
|
||||||
<ActiveEditorIndexAtStart Value="2"/>
|
<ActiveEditorIndexAtStart Value="7"/>
|
||||||
</General>
|
</General>
|
||||||
<VersionInfo>
|
<VersionInfo>
|
||||||
<ProjectVersion Value=""/>
|
<ProjectVersion Value=""/>
|
||||||
@ -35,7 +35,7 @@
|
|||||||
<PackageName Value="indylaz"/>
|
<PackageName Value="indylaz"/>
|
||||||
</Item1>
|
</Item1>
|
||||||
</RequiredPackages>
|
</RequiredPackages>
|
||||||
<Units Count="73">
|
<Units Count="76">
|
||||||
<Unit0>
|
<Unit0>
|
||||||
<Filename Value="http_server.pas"/>
|
<Filename Value="http_server.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
@ -58,7 +58,7 @@
|
|||||||
<UnitName Value="base_service_intf"/>
|
<UnitName Value="base_service_intf"/>
|
||||||
<CursorPos X="1" Y="1"/>
|
<CursorPos X="1" Y="1"/>
|
||||||
<TopLine Value="1"/>
|
<TopLine Value="1"/>
|
||||||
<EditorIndex Value="8"/>
|
<EditorIndex Value="10"/>
|
||||||
<UsageCount Value="63"/>
|
<UsageCount Value="63"/>
|
||||||
<Loaded Value="True"/>
|
<Loaded Value="True"/>
|
||||||
</Unit2>
|
</Unit2>
|
||||||
@ -67,7 +67,7 @@
|
|||||||
<UnitName Value="metadata_wsdl"/>
|
<UnitName Value="metadata_wsdl"/>
|
||||||
<CursorPos X="80" Y="80"/>
|
<CursorPos X="80" Y="80"/>
|
||||||
<TopLine Value="66"/>
|
<TopLine Value="66"/>
|
||||||
<EditorIndex Value="9"/>
|
<EditorIndex Value="11"/>
|
||||||
<UsageCount Value="64"/>
|
<UsageCount Value="64"/>
|
||||||
<Loaded Value="True"/>
|
<Loaded Value="True"/>
|
||||||
</Unit3>
|
</Unit3>
|
||||||
@ -81,18 +81,18 @@
|
|||||||
<Unit5>
|
<Unit5>
|
||||||
<Filename Value="..\user_service_intf_imp.pas"/>
|
<Filename Value="..\user_service_intf_imp.pas"/>
|
||||||
<UnitName Value="user_service_intf_imp"/>
|
<UnitName Value="user_service_intf_imp"/>
|
||||||
<CursorPos X="60" Y="51"/>
|
<CursorPos X="1" Y="17"/>
|
||||||
<TopLine Value="32"/>
|
<TopLine Value="44"/>
|
||||||
<EditorIndex Value="6"/>
|
<EditorIndex Value="7"/>
|
||||||
<UsageCount Value="61"/>
|
<UsageCount Value="61"/>
|
||||||
<Loaded Value="True"/>
|
<Loaded Value="True"/>
|
||||||
</Unit5>
|
</Unit5>
|
||||||
<Unit6>
|
<Unit6>
|
||||||
<Filename Value="..\user_service_intf_binder.pas"/>
|
<Filename Value="..\user_service_intf_binder.pas"/>
|
||||||
<UnitName Value="user_service_intf_binder"/>
|
<UnitName Value="user_service_intf_binder"/>
|
||||||
<CursorPos X="37" Y="247"/>
|
<CursorPos X="1" Y="1"/>
|
||||||
<TopLine Value="224"/>
|
<TopLine Value="1"/>
|
||||||
<EditorIndex Value="4"/>
|
<EditorIndex Value="5"/>
|
||||||
<UsageCount Value="47"/>
|
<UsageCount Value="47"/>
|
||||||
<Loaded Value="True"/>
|
<Loaded Value="True"/>
|
||||||
</Unit6>
|
</Unit6>
|
||||||
@ -100,9 +100,9 @@
|
|||||||
<Filename Value="..\user_service_intf.pas"/>
|
<Filename Value="..\user_service_intf.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<UnitName Value="user_service_intf"/>
|
<UnitName Value="user_service_intf"/>
|
||||||
<CursorPos X="7" Y="3"/>
|
<CursorPos X="1" Y="1"/>
|
||||||
<TopLine Value="1"/>
|
<TopLine Value="1"/>
|
||||||
<EditorIndex Value="7"/>
|
<EditorIndex Value="8"/>
|
||||||
<UsageCount Value="83"/>
|
<UsageCount Value="83"/>
|
||||||
<Loaded Value="True"/>
|
<Loaded Value="True"/>
|
||||||
</Unit7>
|
</Unit7>
|
||||||
@ -111,7 +111,7 @@
|
|||||||
<UnitName Value="metadata_repository"/>
|
<UnitName Value="metadata_repository"/>
|
||||||
<CursorPos X="1" Y="1"/>
|
<CursorPos X="1" Y="1"/>
|
||||||
<TopLine Value="7"/>
|
<TopLine Value="7"/>
|
||||||
<EditorIndex Value="10"/>
|
<EditorIndex Value="12"/>
|
||||||
<UsageCount Value="64"/>
|
<UsageCount Value="64"/>
|
||||||
<Loaded Value="True"/>
|
<Loaded Value="True"/>
|
||||||
</Unit8>
|
</Unit8>
|
||||||
@ -127,7 +127,7 @@
|
|||||||
<UnitName Value="server_service_intf"/>
|
<UnitName Value="server_service_intf"/>
|
||||||
<CursorPos X="1" Y="1"/>
|
<CursorPos X="1" Y="1"/>
|
||||||
<TopLine Value="1"/>
|
<TopLine Value="1"/>
|
||||||
<EditorIndex Value="5"/>
|
<EditorIndex Value="6"/>
|
||||||
<UsageCount Value="63"/>
|
<UsageCount Value="63"/>
|
||||||
<Loaded Value="True"/>
|
<Loaded Value="True"/>
|
||||||
</Unit10>
|
</Unit10>
|
||||||
@ -339,7 +339,9 @@
|
|||||||
<UnitName Value="user_service_intf_proxy"/>
|
<UnitName Value="user_service_intf_proxy"/>
|
||||||
<CursorPos X="1" Y="1"/>
|
<CursorPos X="1" Y="1"/>
|
||||||
<TopLine Value="1"/>
|
<TopLine Value="1"/>
|
||||||
|
<EditorIndex Value="9"/>
|
||||||
<UsageCount Value="28"/>
|
<UsageCount Value="28"/>
|
||||||
|
<Loaded Value="True"/>
|
||||||
</Unit42>
|
</Unit42>
|
||||||
<Unit43>
|
<Unit43>
|
||||||
<Filename Value="..\..\..\..\..\..\lazarus_23_215XX\others_package\indy\indy-10.2.0.1\fpc\Protocols\IdCustomHTTPServer.pas"/>
|
<Filename Value="..\..\..\..\..\..\lazarus_23_215XX\others_package\indy\indy-10.2.0.1\fpc\Protocols\IdCustomHTTPServer.pas"/>
|
||||||
@ -439,7 +441,7 @@
|
|||||||
<UnitName Value="indy_tcp_server"/>
|
<UnitName Value="indy_tcp_server"/>
|
||||||
<CursorPos X="1" Y="1"/>
|
<CursorPos X="1" Y="1"/>
|
||||||
<TopLine Value="1"/>
|
<TopLine Value="1"/>
|
||||||
<EditorIndex Value="3"/>
|
<EditorIndex Value="4"/>
|
||||||
<UsageCount Value="31"/>
|
<UsageCount Value="31"/>
|
||||||
<Loaded Value="True"/>
|
<Loaded Value="True"/>
|
||||||
</Unit55>
|
</Unit55>
|
||||||
@ -561,11 +563,34 @@
|
|||||||
<TopLine Value="1"/>
|
<TopLine Value="1"/>
|
||||||
<UsageCount Value="10"/>
|
<UsageCount Value="10"/>
|
||||||
</Unit72>
|
</Unit72>
|
||||||
|
<Unit73>
|
||||||
|
<Filename Value="user_service_intf.pas"/>
|
||||||
|
<UnitName Value="user_service_intf"/>
|
||||||
|
<CursorPos X="1" Y="1"/>
|
||||||
|
<TopLine Value="1"/>
|
||||||
|
<UsageCount Value="10"/>
|
||||||
|
</Unit73>
|
||||||
|
<Unit74>
|
||||||
|
<Filename Value="user_service_intf_proxy.pas"/>
|
||||||
|
<UnitName Value="user_service_intf_proxy"/>
|
||||||
|
<CursorPos X="1" Y="1"/>
|
||||||
|
<TopLine Value="1"/>
|
||||||
|
<EditorIndex Value="3"/>
|
||||||
|
<UsageCount Value="10"/>
|
||||||
|
<Loaded Value="True"/>
|
||||||
|
</Unit74>
|
||||||
|
<Unit75>
|
||||||
|
<Filename Value="user_service_intf_binder.pas"/>
|
||||||
|
<UnitName Value="user_service_intf_binder"/>
|
||||||
|
<CursorPos X="1" Y="1"/>
|
||||||
|
<TopLine Value="1"/>
|
||||||
|
<UsageCount Value="10"/>
|
||||||
|
</Unit75>
|
||||||
</Units>
|
</Units>
|
||||||
<JumpHistory Count="1" HistoryIndex="0">
|
<JumpHistory Count="1" HistoryIndex="0">
|
||||||
<Position1>
|
<Position1>
|
||||||
<Filename Value="..\..\config_objects.pas"/>
|
<Filename Value="..\user_service_intf_imp.pas"/>
|
||||||
<Caret Line="14" Column="19" TopLine="1"/>
|
<Caret Line="51" Column="60" TopLine="32"/>
|
||||||
</Position1>
|
</Position1>
|
||||||
</JumpHistory>
|
</JumpHistory>
|
||||||
</ProjectOptions>
|
</ProjectOptions>
|
||||||
|
@ -35,7 +35,7 @@
|
|||||||
<Filename Value="user_client_console.pas"/>
|
<Filename Value="user_client_console.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<UnitName Value="user_client_console"/>
|
<UnitName Value="user_client_console"/>
|
||||||
<CursorPos X="111" Y="8"/>
|
<CursorPos X="1" Y="12"/>
|
||||||
<TopLine Value="1"/>
|
<TopLine Value="1"/>
|
||||||
<EditorIndex Value="0"/>
|
<EditorIndex Value="0"/>
|
||||||
<UsageCount Value="76"/>
|
<UsageCount Value="76"/>
|
||||||
@ -176,7 +176,7 @@
|
|||||||
<Filename Value="..\..\semaphore.pas"/>
|
<Filename Value="..\..\semaphore.pas"/>
|
||||||
<UnitName Value="semaphore"/>
|
<UnitName Value="semaphore"/>
|
||||||
<CursorPos X="1" Y="140"/>
|
<CursorPos X="1" Y="140"/>
|
||||||
<TopLine Value="111"/>
|
<TopLine Value="110"/>
|
||||||
<EditorIndex Value="3"/>
|
<EditorIndex Value="3"/>
|
||||||
<UsageCount Value="10"/>
|
<UsageCount Value="10"/>
|
||||||
<Loaded Value="True"/>
|
<Loaded Value="True"/>
|
||||||
@ -355,7 +355,16 @@
|
|||||||
<UsageCount Value="10"/>
|
<UsageCount Value="10"/>
|
||||||
</Unit42>
|
</Unit42>
|
||||||
</Units>
|
</Units>
|
||||||
<JumpHistory Count="0" HistoryIndex="-1"/>
|
<JumpHistory Count="2" HistoryIndex="1">
|
||||||
|
<Position1>
|
||||||
|
<Filename Value="user_client_console.pas"/>
|
||||||
|
<Caret Line="8" Column="111" TopLine="1"/>
|
||||||
|
</Position1>
|
||||||
|
<Position2>
|
||||||
|
<Filename Value="user_client_console.pas"/>
|
||||||
|
<Caret Line="13" Column="1" TopLine="1"/>
|
||||||
|
</Position2>
|
||||||
|
</JumpHistory>
|
||||||
</ProjectOptions>
|
</ProjectOptions>
|
||||||
<CompilerOptions>
|
<CompilerOptions>
|
||||||
<Version Value="5"/>
|
<Version Value="5"/>
|
||||||
|
@ -9,10 +9,6 @@ uses
|
|||||||
soap_formatter, binary_formatter,
|
soap_formatter, binary_formatter,
|
||||||
user_service_intf, xmlrpc_formatter;
|
user_service_intf, xmlrpc_formatter;
|
||||||
|
|
||||||
type
|
|
||||||
TUser = TUser_Type;
|
|
||||||
TUserCategory = TUserCategory_Type;
|
|
||||||
|
|
||||||
var
|
var
|
||||||
UserServiceInst : UserService;
|
UserServiceInst : UserService;
|
||||||
|
|
||||||
|
@ -2,10 +2,15 @@
|
|||||||
This unit has been produced by ws_helper.
|
This unit has been produced by ws_helper.
|
||||||
Input unit name : "user_service_intf".
|
Input unit name : "user_service_intf".
|
||||||
This unit name : "user_service_intf".
|
This unit name : "user_service_intf".
|
||||||
Date : "14/08/2007 21:45:00".
|
Date : "26/08/2007 01:03:09".
|
||||||
}
|
}
|
||||||
unit user_service_intf;
|
unit user_service_intf;
|
||||||
{$IFDEF FPC} {$mode objfpc}{$H+} {$ENDIF}
|
{$IFDEF FPC}
|
||||||
|
{$mode objfpc} {$H+}
|
||||||
|
{$ENDIF}
|
||||||
|
{$IFNDEF FPC}
|
||||||
|
{$DEFINE WST_RECORD_RTTI}
|
||||||
|
{$ENDIF}
|
||||||
interface
|
interface
|
||||||
|
|
||||||
uses SysUtils, Classes, TypInfo, base_service_intf, service_intf;
|
uses SysUtils, Classes, TypInfo, base_service_intf, service_intf;
|
||||||
@ -17,33 +22,33 @@ const
|
|||||||
type
|
type
|
||||||
|
|
||||||
TUserArray = class;
|
TUserArray = class;
|
||||||
TUser_Type = class;
|
TUser = class;
|
||||||
TNote_Type = class;
|
TNote = class;
|
||||||
|
|
||||||
TUserCategory_Type = (
|
TUserCategory = (
|
||||||
Normal
|
Normal
|
||||||
,Admin
|
,Admin
|
||||||
);
|
);
|
||||||
|
|
||||||
TUser_Type = class(TBaseComplexRemotable)
|
TUser = class(TBaseComplexRemotable)
|
||||||
private
|
private
|
||||||
FCategory : TUserCategory_Type;
|
FCategory : TUserCategory;
|
||||||
FUserName : string;
|
FUserName : string;
|
||||||
FeMail : string;
|
FeMail : string;
|
||||||
FPreferences : string;
|
FPreferences : string;
|
||||||
FNote : TNote_Type;
|
FNote : TNote;
|
||||||
public
|
public
|
||||||
constructor Create();override;
|
constructor Create();override;
|
||||||
destructor Destroy();override;
|
destructor Destroy();override;
|
||||||
published
|
published
|
||||||
property Category : TUserCategory_Type read FCategory write FCategory;
|
property Category : TUserCategory read FCategory write FCategory;
|
||||||
property UserName : string read FUserName write FUserName;
|
property UserName : string read FUserName write FUserName;
|
||||||
property eMail : string read FeMail write FeMail;
|
property eMail : string read FeMail write FeMail;
|
||||||
property Preferences : string read FPreferences write FPreferences;
|
property Preferences : string read FPreferences write FPreferences;
|
||||||
property Note : TNote_Type read FNote write FNote;
|
property Note : TNote read FNote write FNote;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
TNote_Type = class(TBaseComplexRemotable)
|
TNote = class(TBaseComplexRemotable)
|
||||||
private
|
private
|
||||||
FHeader : string;
|
FHeader : string;
|
||||||
FAuthor : string;
|
FAuthor : string;
|
||||||
@ -56,24 +61,24 @@ type
|
|||||||
|
|
||||||
TUserArray = class(TBaseObjectArrayRemotable)
|
TUserArray = class(TBaseObjectArrayRemotable)
|
||||||
private
|
private
|
||||||
function GetItem(AIndex: Integer): TUser_Type;
|
function GetItem(AIndex: Integer): TUser;
|
||||||
public
|
public
|
||||||
class function GetItemClass():TBaseRemotableClass;override;
|
class function GetItemClass():TBaseRemotableClass;override;
|
||||||
property Item[AIndex:Integer] : TUser_Type Read GetItem;Default;
|
property Item[AIndex:Integer] : TUser Read GetItem;Default;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
UserService = interface(IInvokable)
|
UserService = interface(IInvokable)
|
||||||
['{F49D8FA4-9BBC-4321-9869-5BA745070ABC}']
|
['{F49D8FA4-9BBC-4321-9869-5BA745070ABC}']
|
||||||
function GetList():TUserArray;
|
function GetList():TUserArray;
|
||||||
procedure Add(
|
procedure Add(
|
||||||
const AUser : TUser_Type
|
const AUser : TUser
|
||||||
);
|
);
|
||||||
procedure Update(
|
procedure Update(
|
||||||
const AUser : TUser_Type
|
const AUser : TUser
|
||||||
);
|
);
|
||||||
function Find(
|
function Find(
|
||||||
const AName : string
|
const AName : string
|
||||||
):TUser_Type;
|
):TUser;
|
||||||
function Delete(
|
function Delete(
|
||||||
const AName : string
|
const AName : string
|
||||||
):boolean;
|
):boolean;
|
||||||
@ -82,17 +87,17 @@ type
|
|||||||
procedure Register_user_service_intf_ServiceMetadata();
|
procedure Register_user_service_intf_ServiceMetadata();
|
||||||
|
|
||||||
Implementation
|
Implementation
|
||||||
uses metadata_repository;
|
uses metadata_repository, record_rtti, wst_types;
|
||||||
|
|
||||||
{ TUser_Type }
|
{ TUser }
|
||||||
|
|
||||||
constructor TUser_Type.Create();
|
constructor TUser.Create();
|
||||||
begin
|
begin
|
||||||
inherited Create();
|
inherited Create();
|
||||||
FNote := TNote_Type.Create();
|
FNote := TNote.Create();
|
||||||
end;
|
end;
|
||||||
|
|
||||||
destructor TUser_Type.Destroy();
|
destructor TUser.Destroy();
|
||||||
begin
|
begin
|
||||||
if Assigned(FNote) then
|
if Assigned(FNote) then
|
||||||
FreeAndNil(FNote);
|
FreeAndNil(FNote);
|
||||||
@ -101,14 +106,14 @@ end;
|
|||||||
|
|
||||||
{ TUserArray }
|
{ TUserArray }
|
||||||
|
|
||||||
function TUserArray.GetItem(AIndex: Integer): TUser_Type;
|
function TUserArray.GetItem(AIndex: Integer): TUser;
|
||||||
begin
|
begin
|
||||||
Result := Inherited GetItem(AIndex) As TUser_Type;
|
Result := Inherited GetItem(AIndex) As TUser;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
class function TUserArray.GetItemClass(): TBaseRemotableClass;
|
class function TUserArray.GetItemClass(): TBaseRemotableClass;
|
||||||
begin
|
begin
|
||||||
Result:= TUser_Type;
|
Result:= TUser;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
@ -274,11 +279,12 @@ end;
|
|||||||
|
|
||||||
|
|
||||||
initialization
|
initialization
|
||||||
GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(TUserCategory_Type),'TUserCategory');
|
GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(TUserCategory),'TUserCategory');
|
||||||
GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(TUser_Type),'TUser');
|
GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(TUser),'TUser');
|
||||||
GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(TNote_Type),'TNote');
|
GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(TNote),'TNote');
|
||||||
GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(TUserArray),'TUserArray');
|
GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(TUserArray),'TUserArray');
|
||||||
GetTypeRegistry().ItemByTypeInfo[TypeInfo(TUserArray)].RegisterExternalPropertyName(sARRAY_ITEM,'item');
|
GetTypeRegistry().ItemByTypeInfo[TypeInfo(TUserArray)].RegisterExternalPropertyName(sARRAY_ITEM,'item');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
End.
|
End.
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
This unit has been produced by ws_helper.
|
This unit has been produced by ws_helper.
|
||||||
Input unit name : "user_service_intf".
|
Input unit name : "user_service_intf".
|
||||||
This unit name : "user_service_intf_binder".
|
This unit name : "user_service_intf_binder".
|
||||||
Date : "16/07/2007 19:01:46".
|
Date : "26/08/2007 01:03:09".
|
||||||
}
|
}
|
||||||
unit user_service_intf_binder;
|
unit user_service_intf_binder;
|
||||||
{$IFDEF FPC} {$mode objfpc}{$H+} {$ENDIF}
|
{$IFDEF FPC} {$mode objfpc}{$H+} {$ENDIF}
|
||||||
@ -52,7 +52,7 @@ var
|
|||||||
returnVal : TUserArray;
|
returnVal : TUserArray;
|
||||||
begin
|
begin
|
||||||
callCtx := AContext;
|
callCtx := AContext;
|
||||||
TObject(returnVal) := nil;
|
Fillchar(returnVal,SizeOf(TUserArray),#0);
|
||||||
|
|
||||||
|
|
||||||
tmpObj := Self.GetFactory().CreateInstance() as UserService;
|
tmpObj := Self.GetFactory().CreateInstance() as UserService;
|
||||||
@ -90,12 +90,12 @@ var
|
|||||||
callCtx : ICallContext;
|
callCtx : ICallContext;
|
||||||
strPrmName : string;
|
strPrmName : string;
|
||||||
procName,trgName : string;
|
procName,trgName : string;
|
||||||
AUser : TUser_Type;
|
AUser : TUser;
|
||||||
begin
|
begin
|
||||||
callCtx := AContext;
|
callCtx := AContext;
|
||||||
TObject(AUser) := nil;
|
Fillchar(AUser,SizeOf(TUser),#0);
|
||||||
|
|
||||||
strPrmName := 'AUser'; AFormatter.Get(TypeInfo(TUser_Type),strPrmName,AUser);
|
strPrmName := 'AUser'; AFormatter.Get(TypeInfo(TUser),strPrmName,AUser);
|
||||||
if Assigned(Pointer(AUser)) then
|
if Assigned(Pointer(AUser)) then
|
||||||
callCtx.AddObjectToFree(TObject(AUser));
|
callCtx.AddObjectToFree(TObject(AUser));
|
||||||
|
|
||||||
@ -131,12 +131,12 @@ var
|
|||||||
callCtx : ICallContext;
|
callCtx : ICallContext;
|
||||||
strPrmName : string;
|
strPrmName : string;
|
||||||
procName,trgName : string;
|
procName,trgName : string;
|
||||||
AUser : TUser_Type;
|
AUser : TUser;
|
||||||
begin
|
begin
|
||||||
callCtx := AContext;
|
callCtx := AContext;
|
||||||
TObject(AUser) := nil;
|
Fillchar(AUser,SizeOf(TUser),#0);
|
||||||
|
|
||||||
strPrmName := 'AUser'; AFormatter.Get(TypeInfo(TUser_Type),strPrmName,AUser);
|
strPrmName := 'AUser'; AFormatter.Get(TypeInfo(TUser),strPrmName,AUser);
|
||||||
if Assigned(Pointer(AUser)) then
|
if Assigned(Pointer(AUser)) then
|
||||||
callCtx.AddObjectToFree(TObject(AUser));
|
callCtx.AddObjectToFree(TObject(AUser));
|
||||||
|
|
||||||
@ -173,10 +173,10 @@ var
|
|||||||
strPrmName : string;
|
strPrmName : string;
|
||||||
procName,trgName : string;
|
procName,trgName : string;
|
||||||
AName : string;
|
AName : string;
|
||||||
returnVal : TUser_Type;
|
returnVal : TUser;
|
||||||
begin
|
begin
|
||||||
callCtx := AContext;
|
callCtx := AContext;
|
||||||
TObject(returnVal) := nil;
|
Fillchar(returnVal,SizeOf(TUser),#0);
|
||||||
|
|
||||||
strPrmName := 'AName'; AFormatter.Get(TypeInfo(string),strPrmName,AName);
|
strPrmName := 'AName'; AFormatter.Get(TypeInfo(string),strPrmName,AName);
|
||||||
|
|
||||||
@ -195,7 +195,7 @@ begin
|
|||||||
trgName := AFormatter.GetCallTarget();
|
trgName := AFormatter.GetCallTarget();
|
||||||
AFormatter.Clear();
|
AFormatter.Clear();
|
||||||
AFormatter.BeginCallResponse(procName,trgName);
|
AFormatter.BeginCallResponse(procName,trgName);
|
||||||
AFormatter.Put('result',TypeInfo(TUser_Type),returnVal);
|
AFormatter.Put('result',TypeInfo(TUser),returnVal);
|
||||||
AFormatter.EndCallResponse();
|
AFormatter.EndCallResponse();
|
||||||
|
|
||||||
callCtx := nil;
|
callCtx := nil;
|
||||||
|
@ -14,8 +14,6 @@ Uses SysUtils, Classes,
|
|||||||
|
|
||||||
Type
|
Type
|
||||||
|
|
||||||
TUser = TUser_Type;
|
|
||||||
|
|
||||||
{ TUserService_ServiceImp }
|
{ TUserService_ServiceImp }
|
||||||
|
|
||||||
TUserService_ServiceImp=class(TActivableServiceImplementation,UserService)
|
TUserService_ServiceImp=class(TActivableServiceImplementation,UserService)
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
This unit has been produced by ws_helper.
|
This unit has been produced by ws_helper.
|
||||||
Input unit name : "user_service_intf".
|
Input unit name : "user_service_intf".
|
||||||
This unit name : "user_service_intf_proxy".
|
This unit name : "user_service_intf_proxy".
|
||||||
Date : "14/08/2007 21:45:00".
|
Date : "26/08/2007 01:03:09".
|
||||||
}
|
}
|
||||||
|
|
||||||
Unit user_service_intf_proxy;
|
Unit user_service_intf_proxy;
|
||||||
@ -19,14 +19,14 @@ Type
|
|||||||
class function GetServiceType() : PTypeInfo;override;
|
class function GetServiceType() : PTypeInfo;override;
|
||||||
function GetList():TUserArray;
|
function GetList():TUserArray;
|
||||||
procedure Add(
|
procedure Add(
|
||||||
const AUser : TUser_Type
|
const AUser : TUser
|
||||||
);
|
);
|
||||||
procedure Update(
|
procedure Update(
|
||||||
const AUser : TUser_Type
|
const AUser : TUser
|
||||||
);
|
);
|
||||||
function Find(
|
function Find(
|
||||||
const AName : string
|
const AName : string
|
||||||
):TUser_Type;
|
):TUser;
|
||||||
function Delete(
|
function Delete(
|
||||||
const AName : string
|
const AName : string
|
||||||
):boolean;
|
):boolean;
|
||||||
@ -73,7 +73,7 @@ Begin
|
|||||||
End;
|
End;
|
||||||
|
|
||||||
procedure TUserService_Proxy.Add(
|
procedure TUserService_Proxy.Add(
|
||||||
const AUser : TUser_Type
|
const AUser : TUser
|
||||||
);
|
);
|
||||||
Var
|
Var
|
||||||
locSerializer : IFormatterClient;
|
locSerializer : IFormatterClient;
|
||||||
@ -82,7 +82,7 @@ Begin
|
|||||||
locSerializer := GetSerializer();
|
locSerializer := GetSerializer();
|
||||||
Try
|
Try
|
||||||
locSerializer.BeginCall('Add', GetTarget(),(Self as ICallContext));
|
locSerializer.BeginCall('Add', GetTarget(),(Self as ICallContext));
|
||||||
locSerializer.Put('AUser', TypeInfo(TUser_Type), AUser);
|
locSerializer.Put('AUser', TypeInfo(TUser), AUser);
|
||||||
locSerializer.EndCall();
|
locSerializer.EndCall();
|
||||||
|
|
||||||
MakeCall();
|
MakeCall();
|
||||||
@ -95,7 +95,7 @@ Begin
|
|||||||
End;
|
End;
|
||||||
|
|
||||||
procedure TUserService_Proxy.Update(
|
procedure TUserService_Proxy.Update(
|
||||||
const AUser : TUser_Type
|
const AUser : TUser
|
||||||
);
|
);
|
||||||
Var
|
Var
|
||||||
locSerializer : IFormatterClient;
|
locSerializer : IFormatterClient;
|
||||||
@ -104,7 +104,7 @@ Begin
|
|||||||
locSerializer := GetSerializer();
|
locSerializer := GetSerializer();
|
||||||
Try
|
Try
|
||||||
locSerializer.BeginCall('Update', GetTarget(),(Self as ICallContext));
|
locSerializer.BeginCall('Update', GetTarget(),(Self as ICallContext));
|
||||||
locSerializer.Put('AUser', TypeInfo(TUser_Type), AUser);
|
locSerializer.Put('AUser', TypeInfo(TUser), AUser);
|
||||||
locSerializer.EndCall();
|
locSerializer.EndCall();
|
||||||
|
|
||||||
MakeCall();
|
MakeCall();
|
||||||
@ -118,7 +118,7 @@ End;
|
|||||||
|
|
||||||
function TUserService_Proxy.Find(
|
function TUserService_Proxy.Find(
|
||||||
const AName : string
|
const AName : string
|
||||||
):TUser_Type;
|
):TUser;
|
||||||
Var
|
Var
|
||||||
locSerializer : IFormatterClient;
|
locSerializer : IFormatterClient;
|
||||||
strPrmName : string;
|
strPrmName : string;
|
||||||
@ -134,7 +134,7 @@ Begin
|
|||||||
locSerializer.BeginCallRead((Self as ICallContext));
|
locSerializer.BeginCallRead((Self as ICallContext));
|
||||||
TObject(Result) := Nil;
|
TObject(Result) := Nil;
|
||||||
strPrmName := 'result';
|
strPrmName := 'result';
|
||||||
locSerializer.Get(TypeInfo(TUser_Type), strPrmName, Result);
|
locSerializer.Get(TypeInfo(TUser), strPrmName, Result);
|
||||||
|
|
||||||
Finally
|
Finally
|
||||||
locSerializer.Clear();
|
locSerializer.Clear();
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
<MainUnit Value="0"/>
|
<MainUnit Value="0"/>
|
||||||
<IconPath Value="./"/>
|
<IconPath Value="./"/>
|
||||||
<TargetFileExt Value=".exe"/>
|
<TargetFileExt Value=".exe"/>
|
||||||
<ActiveEditorIndexAtStart Value="5"/>
|
<ActiveEditorIndexAtStart Value="0"/>
|
||||||
</General>
|
</General>
|
||||||
<VersionInfo>
|
<VersionInfo>
|
||||||
<ProjectVersion Value=""/>
|
<ProjectVersion Value=""/>
|
||||||
@ -38,7 +38,9 @@
|
|||||||
<UnitName Value="amazon"/>
|
<UnitName Value="amazon"/>
|
||||||
<CursorPos X="1" Y="17"/>
|
<CursorPos X="1" Y="17"/>
|
||||||
<TopLine Value="1"/>
|
<TopLine Value="1"/>
|
||||||
|
<EditorIndex Value="1"/>
|
||||||
<UsageCount Value="107"/>
|
<UsageCount Value="107"/>
|
||||||
|
<Loaded Value="True"/>
|
||||||
</Unit0>
|
</Unit0>
|
||||||
<Unit1>
|
<Unit1>
|
||||||
<Filename Value="umain.pas"/>
|
<Filename Value="umain.pas"/>
|
||||||
@ -54,7 +56,6 @@
|
|||||||
</Unit1>
|
</Unit1>
|
||||||
<Unit2>
|
<Unit2>
|
||||||
<Filename Value="..\files\free\AWSECommerceService.pas"/>
|
<Filename Value="..\files\free\AWSECommerceService.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
|
||||||
<UnitName Value="AWSECommerceService"/>
|
<UnitName Value="AWSECommerceService"/>
|
||||||
<CursorPos X="3" Y="19328"/>
|
<CursorPos X="3" Y="19328"/>
|
||||||
<TopLine Value="19324"/>
|
<TopLine Value="19324"/>
|
||||||
@ -67,7 +68,7 @@
|
|||||||
<Unit3>
|
<Unit3>
|
||||||
<Filename Value="..\..\base_service_intf.pas"/>
|
<Filename Value="..\..\base_service_intf.pas"/>
|
||||||
<UnitName Value="base_service_intf"/>
|
<UnitName Value="base_service_intf"/>
|
||||||
<CursorPos X="1" Y="1"/>
|
<CursorPos X="27" Y="13"/>
|
||||||
<TopLine Value="1"/>
|
<TopLine Value="1"/>
|
||||||
<EditorIndex Value="5"/>
|
<EditorIndex Value="5"/>
|
||||||
<UsageCount Value="48"/>
|
<UsageCount Value="48"/>
|
||||||
@ -217,87 +218,12 @@
|
|||||||
<Unit23>
|
<Unit23>
|
||||||
<Filename Value="..\files\AWSECommerceService.pas"/>
|
<Filename Value="..\files\AWSECommerceService.pas"/>
|
||||||
<UnitName Value="AWSECommerceService"/>
|
<UnitName Value="AWSECommerceService"/>
|
||||||
<CursorPos X="1" Y="1"/>
|
<CursorPos X="13" Y="2"/>
|
||||||
<TopLine Value="186"/>
|
<TopLine Value="1"/>
|
||||||
<EditorIndex Value="1"/>
|
|
||||||
<UsageCount Value="13"/>
|
<UsageCount Value="13"/>
|
||||||
<Loaded Value="True"/>
|
|
||||||
</Unit23>
|
</Unit23>
|
||||||
</Units>
|
</Units>
|
||||||
<JumpHistory Count="18" HistoryIndex="17">
|
<JumpHistory Count="0" HistoryIndex="-1"/>
|
||||||
<Position1>
|
|
||||||
<Filename Value="umain.pas"/>
|
|
||||||
<Caret Line="60" Column="34" TopLine="50"/>
|
|
||||||
</Position1>
|
|
||||||
<Position2>
|
|
||||||
<Filename Value="umain.pas"/>
|
|
||||||
<Caret Line="9" Column="3" TopLine="1"/>
|
|
||||||
</Position2>
|
|
||||||
<Position3>
|
|
||||||
<Filename Value="..\files\AWSECommerceService.pas"/>
|
|
||||||
<Caret Line="1" Column="1" TopLine="1"/>
|
|
||||||
</Position3>
|
|
||||||
<Position4>
|
|
||||||
<Filename Value="..\files\AWSECommerceService.pas"/>
|
|
||||||
<Caret Line="2760" Column="44" TopLine="2748"/>
|
|
||||||
</Position4>
|
|
||||||
<Position5>
|
|
||||||
<Filename Value="..\files\AWSECommerceService.pas"/>
|
|
||||||
<Caret Line="1" Column="1" TopLine="1"/>
|
|
||||||
</Position5>
|
|
||||||
<Position6>
|
|
||||||
<Filename Value="..\files\AWSECommerceService.pas"/>
|
|
||||||
<Caret Line="2760" Column="44" TopLine="2748"/>
|
|
||||||
</Position6>
|
|
||||||
<Position7>
|
|
||||||
<Filename Value="..\files\AWSECommerceService.pas"/>
|
|
||||||
<Caret Line="2777" Column="52" TopLine="2755"/>
|
|
||||||
</Position7>
|
|
||||||
<Position8>
|
|
||||||
<Filename Value="..\files\AWSECommerceService.pas"/>
|
|
||||||
<Caret Line="11628" Column="43" TopLine="11606"/>
|
|
||||||
</Position8>
|
|
||||||
<Position9>
|
|
||||||
<Filename Value="..\files\AWSECommerceService.pas"/>
|
|
||||||
<Caret Line="1" Column="1" TopLine="1"/>
|
|
||||||
</Position9>
|
|
||||||
<Position10>
|
|
||||||
<Filename Value="..\files\AWSECommerceService.pas"/>
|
|
||||||
<Caret Line="201" Column="18" TopLine="179"/>
|
|
||||||
</Position10>
|
|
||||||
<Position11>
|
|
||||||
<Filename Value="..\files\AWSECommerceService.pas"/>
|
|
||||||
<Caret Line="2760" Column="39" TopLine="2738"/>
|
|
||||||
</Position11>
|
|
||||||
<Position12>
|
|
||||||
<Filename Value="..\files\AWSECommerceService.pas"/>
|
|
||||||
<Caret Line="1" Column="1" TopLine="186"/>
|
|
||||||
</Position12>
|
|
||||||
<Position13>
|
|
||||||
<Filename Value="..\..\imp_utils.pas"/>
|
|
||||||
<Caret Line="87" Column="25" TopLine="64"/>
|
|
||||||
</Position13>
|
|
||||||
<Position14>
|
|
||||||
<Filename Value="..\..\service_intf.pas"/>
|
|
||||||
<Caret Line="576" Column="1" TopLine="551"/>
|
|
||||||
</Position14>
|
|
||||||
<Position15>
|
|
||||||
<Filename Value="..\..\imp_utils.pas"/>
|
|
||||||
<Caret Line="88" Column="56" TopLine="64"/>
|
|
||||||
</Position15>
|
|
||||||
<Position16>
|
|
||||||
<Filename Value="..\..\imp_utils.pas"/>
|
|
||||||
<Caret Line="86" Column="1" TopLine="74"/>
|
|
||||||
</Position16>
|
|
||||||
<Position17>
|
|
||||||
<Filename Value="..\..\service_intf.pas"/>
|
|
||||||
<Caret Line="253" Column="1" TopLine="238"/>
|
|
||||||
</Position17>
|
|
||||||
<Position18>
|
|
||||||
<Filename Value="..\..\base_service_intf.pas"/>
|
|
||||||
<Caret Line="1699" Column="1" TopLine="1686"/>
|
|
||||||
</Position18>
|
|
||||||
</JumpHistory>
|
|
||||||
</ProjectOptions>
|
</ProjectOptions>
|
||||||
<CompilerOptions>
|
<CompilerOptions>
|
||||||
<Version Value="5"/>
|
<Version Value="5"/>
|
||||||
|
@ -8,7 +8,7 @@ uses
|
|||||||
{$ENDIF}{$ENDIF}
|
{$ENDIF}{$ENDIF}
|
||||||
Interfaces, // this includes the LCL widgetset
|
Interfaces, // this includes the LCL widgetset
|
||||||
Forms,
|
Forms,
|
||||||
umain, AWSECommerceService;
|
umain;
|
||||||
|
|
||||||
begin
|
begin
|
||||||
Application.Initialize;
|
Application.Initialize;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
This unit has been produced by ws_helper.
|
This unit has been produced by ws_helper.
|
||||||
Input unit name : "record_sample".
|
Input unit name : "record_sample".
|
||||||
This unit name : "record_sample".
|
This unit name : "record_sample".
|
||||||
Date : "17/08/2007 19:37:26".
|
Date : "26/08/2007 01:12:11".
|
||||||
}
|
}
|
||||||
unit record_sample;
|
unit record_sample;
|
||||||
{$IFDEF FPC}
|
{$IFDEF FPC}
|
||||||
@ -16,40 +16,27 @@ interface
|
|||||||
uses SysUtils, Classes, TypInfo, base_service_intf, service_intf;
|
uses SysUtils, Classes, TypInfo, base_service_intf, service_intf;
|
||||||
|
|
||||||
const
|
const
|
||||||
sNAME_SPACE = 'record_sample';
|
sNAME_SPACE = 'urn:record_sample';
|
||||||
sUNIT_NAME = 'record_sample';
|
sUNIT_NAME = 'record_sample';
|
||||||
|
|
||||||
type
|
type
|
||||||
|
|
||||||
|
TRecordClass = class;
|
||||||
|
|
||||||
RecordA = record
|
TRecordClass = class(TBaseComplexRemotable)
|
||||||
fieldB : Single;
|
private
|
||||||
fieldA : Integer;
|
FfieldA : integer;
|
||||||
comment : String;
|
FfieldB : Single;
|
||||||
end;
|
published
|
||||||
|
property fieldA : integer read FfieldA write FfieldA;
|
||||||
RecordB = record
|
property fieldB : Single read FfieldB write FfieldB;
|
||||||
singleField : Single;
|
|
||||||
intField : Integer;
|
|
||||||
comment : String;
|
|
||||||
RecordField : RecordA;
|
|
||||||
end;
|
|
||||||
|
|
||||||
RecordC = record
|
|
||||||
intField : Integer;
|
|
||||||
RecordField : RecordB;
|
|
||||||
end;
|
end;
|
||||||
|
|
||||||
RecordService = interface(IInvokable)
|
RecordService = interface(IInvokable)
|
||||||
['{E42B7653-4B50-4956-88B4-FBCEC57B667A}']
|
['{E42B7653-4B50-4956-88B4-FBCEC57B667A}']
|
||||||
function Add(
|
function Add(
|
||||||
const AValue : RecordA
|
const AValue : TRecordClass
|
||||||
):RecordB;
|
):Int64;
|
||||||
function AddRec(
|
|
||||||
const AA : RecordA;
|
|
||||||
const AB : RecordB;
|
|
||||||
const AC : RecordC
|
|
||||||
):RecordC;
|
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure Register_record_sample_ServiceMetadata();
|
procedure Register_record_sample_ServiceMetadata();
|
||||||
@ -64,83 +51,45 @@ var
|
|||||||
begin
|
begin
|
||||||
mm := GetModuleMetadataMngr();
|
mm := GetModuleMetadataMngr();
|
||||||
mm.SetRepositoryNameSpace(sUNIT_NAME, sNAME_SPACE);
|
mm.SetRepositoryNameSpace(sUNIT_NAME, sNAME_SPACE);
|
||||||
end;
|
mm.SetServiceCustomData(
|
||||||
|
sUNIT_NAME,
|
||||||
|
'RecordService',
|
||||||
|
'TRANSPORT_Address',
|
||||||
{$IFDEF WST_RECORD_RTTI}
|
'http://127.0.0.1:20000'
|
||||||
function __RecordA_TYPEINFO_FUNC__() : PTypeInfo;
|
);
|
||||||
var
|
mm.SetServiceCustomData(
|
||||||
p : ^RecordA;
|
sUNIT_NAME,
|
||||||
r : RecordA;
|
'RecordService',
|
||||||
begin
|
'FORMAT_Style',
|
||||||
p := @r;
|
'rpc'
|
||||||
Result := MakeRawTypeInfo(
|
);
|
||||||
'RecordA',
|
mm.SetOperationCustomData(
|
||||||
SizeOf(RecordA),
|
sUNIT_NAME,
|
||||||
[ PtrUInt(@(p^.fieldB)) - PtrUInt(p), PtrUInt(@(p^.fieldA)) - PtrUInt(p), PtrUInt(@(p^.comment)) - PtrUInt(p) ],
|
'RecordService',
|
||||||
[ TypeInfo(Single), TypeInfo(Integer), TypeInfo(String) ]
|
'Add',
|
||||||
|
'_E_N_',
|
||||||
|
'Add'
|
||||||
|
);
|
||||||
|
mm.SetOperationCustomData(
|
||||||
|
sUNIT_NAME,
|
||||||
|
'RecordService',
|
||||||
|
'Add',
|
||||||
|
'FORMAT_Input_EncodingStyle',
|
||||||
|
'literal'
|
||||||
|
);
|
||||||
|
mm.SetOperationCustomData(
|
||||||
|
sUNIT_NAME,
|
||||||
|
'RecordService',
|
||||||
|
'Add',
|
||||||
|
'FORMAT_OutputEncodingStyle',
|
||||||
|
'literal'
|
||||||
);
|
);
|
||||||
end;
|
end;
|
||||||
{$ENDIF WST_RECORD_RTTI}
|
|
||||||
|
|
||||||
{$IFDEF WST_RECORD_RTTI}
|
|
||||||
function __RecordB_TYPEINFO_FUNC__() : PTypeInfo;
|
|
||||||
var
|
|
||||||
p : ^RecordB;
|
|
||||||
r : RecordB;
|
|
||||||
begin
|
|
||||||
p := @r;
|
|
||||||
Result := MakeRawTypeInfo(
|
|
||||||
'RecordB',
|
|
||||||
SizeOf(RecordB),
|
|
||||||
[ PtrUInt(@(p^.singleField)) - PtrUInt(p), PtrUInt(@(p^.intField)) - PtrUInt(p), PtrUInt(@(p^.comment)) - PtrUInt(p), PtrUInt(@(p^.RecordField)) - PtrUInt(p) ],
|
|
||||||
[ TypeInfo(Single), TypeInfo(Integer), TypeInfo(String), TypeInfo(RecordA) ]
|
|
||||||
);
|
|
||||||
end;
|
|
||||||
{$ENDIF WST_RECORD_RTTI}
|
|
||||||
|
|
||||||
{$IFDEF WST_RECORD_RTTI}
|
|
||||||
function __RecordC_TYPEINFO_FUNC__() : PTypeInfo;
|
|
||||||
var
|
|
||||||
p : ^RecordC;
|
|
||||||
r : RecordC;
|
|
||||||
begin
|
|
||||||
p := @r;
|
|
||||||
Result := MakeRawTypeInfo(
|
|
||||||
'RecordC',
|
|
||||||
SizeOf(RecordC),
|
|
||||||
[ PtrUInt(@(p^.intField)) - PtrUInt(p), PtrUInt(@(p^.RecordField)) - PtrUInt(p) ],
|
|
||||||
[ TypeInfo(Integer), TypeInfo(RecordB) ]
|
|
||||||
);
|
|
||||||
end;
|
|
||||||
{$ENDIF WST_RECORD_RTTI}
|
|
||||||
initialization
|
initialization
|
||||||
|
GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(TRecordClass),'TRecordClass');
|
||||||
|
|
||||||
|
|
||||||
GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(RecordA),'RecordA').RegisterExternalPropertyName('__FIELDS__','fieldB;fieldA;comment');
|
|
||||||
{$IFNDEF WST_RECORD_RTTI}
|
|
||||||
GetTypeRegistry().ItemByTypeInfo[TypeInfo(RecordA)].RegisterObject(FIELDS_STRING,TRecordRttiDataObject.Create(MakeRecordTypeInfo(TypeInfo(RecordA)),GetTypeRegistry().ItemByTypeInfo[TypeInfo(RecordA)].GetExternalPropertyName('__FIELDS__')));
|
|
||||||
{$ENDIF WST_RECORD_RTTI}
|
|
||||||
{$IFDEF WST_RECORD_RTTI}
|
|
||||||
GetTypeRegistry().ItemByTypeInfo[TypeInfo(RecordA)].RegisterObject(FIELDS_STRING,TRecordRttiDataObject.Create(MakeRecordTypeInfo(__RecordA_TYPEINFO_FUNC__()),GetTypeRegistry().ItemByTypeInfo[TypeInfo(RecordA)].GetExternalPropertyName('__FIELDS__')));
|
|
||||||
{$ENDIF WST_RECORD_RTTI}
|
|
||||||
|
|
||||||
GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(RecordB),'RecordB').RegisterExternalPropertyName('__FIELDS__','singleField;intField;comment;RecordField');
|
|
||||||
{$IFNDEF WST_RECORD_RTTI}
|
|
||||||
GetTypeRegistry().ItemByTypeInfo[TypeInfo(RecordB)].RegisterObject(FIELDS_STRING,TRecordRttiDataObject.Create(MakeRecordTypeInfo(TypeInfo(RecordB)),GetTypeRegistry().ItemByTypeInfo[TypeInfo(RecordB)].GetExternalPropertyName('__FIELDS__')));
|
|
||||||
{$ENDIF WST_RECORD_RTTI}
|
|
||||||
{$IFDEF WST_RECORD_RTTI}
|
|
||||||
GetTypeRegistry().ItemByTypeInfo[TypeInfo(RecordB)].RegisterObject(FIELDS_STRING,TRecordRttiDataObject.Create(MakeRecordTypeInfo(__RecordB_TYPEINFO_FUNC__()),GetTypeRegistry().ItemByTypeInfo[TypeInfo(RecordB)].GetExternalPropertyName('__FIELDS__')));
|
|
||||||
{$ENDIF WST_RECORD_RTTI}
|
|
||||||
|
|
||||||
GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(RecordC),'RecordC').RegisterExternalPropertyName('__FIELDS__','intField;RecordField');
|
|
||||||
{$IFNDEF WST_RECORD_RTTI}
|
|
||||||
GetTypeRegistry().ItemByTypeInfo[TypeInfo(RecordC)].RegisterObject(FIELDS_STRING,TRecordRttiDataObject.Create(MakeRecordTypeInfo(TypeInfo(RecordC)),GetTypeRegistry().ItemByTypeInfo[TypeInfo(RecordC)].GetExternalPropertyName('__FIELDS__')));
|
|
||||||
{$ENDIF WST_RECORD_RTTI}
|
|
||||||
{$IFDEF WST_RECORD_RTTI}
|
|
||||||
GetTypeRegistry().ItemByTypeInfo[TypeInfo(RecordC)].RegisterObject(FIELDS_STRING,TRecordRttiDataObject.Create(MakeRecordTypeInfo(__RecordC_TYPEINFO_FUNC__()),GetTypeRegistry().ItemByTypeInfo[TypeInfo(RecordC)].GetExternalPropertyName('__FIELDS__')));
|
|
||||||
{$ENDIF WST_RECORD_RTTI}
|
|
||||||
|
|
||||||
|
|
||||||
End.
|
End.
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
This unit has been produced by ws_helper.
|
This unit has been produced by ws_helper.
|
||||||
Input unit name : "record_sample".
|
Input unit name : "record_sample".
|
||||||
This unit name : "record_sample_binder".
|
This unit name : "record_sample_binder".
|
||||||
Date : "17/08/2007 19:37:26".
|
Date : "26/08/2007 01:12:11".
|
||||||
}
|
}
|
||||||
unit record_sample_binder;
|
unit record_sample_binder;
|
||||||
{$IFDEF FPC} {$mode objfpc}{$H+} {$ENDIF}
|
{$IFDEF FPC} {$mode objfpc}{$H+} {$ENDIF}
|
||||||
@ -16,7 +16,6 @@ type
|
|||||||
TRecordService_ServiceBinder = class(TBaseServiceBinder)
|
TRecordService_ServiceBinder = class(TBaseServiceBinder)
|
||||||
protected
|
protected
|
||||||
procedure AddHandler(AFormatter : IFormatterResponse; AContext : ICallContext);
|
procedure AddHandler(AFormatter : IFormatterResponse; AContext : ICallContext);
|
||||||
procedure AddRecHandler(AFormatter : IFormatterResponse; AContext : ICallContext);
|
|
||||||
public
|
public
|
||||||
constructor Create();
|
constructor Create();
|
||||||
end;
|
end;
|
||||||
@ -46,12 +45,15 @@ var
|
|||||||
callCtx : ICallContext;
|
callCtx : ICallContext;
|
||||||
strPrmName : string;
|
strPrmName : string;
|
||||||
procName,trgName : string;
|
procName,trgName : string;
|
||||||
AValue : RecordA;
|
AValue : TRecordClass;
|
||||||
returnVal : RecordB;
|
returnVal : Int64;
|
||||||
begin
|
begin
|
||||||
callCtx := AContext;
|
callCtx := AContext;
|
||||||
|
Fillchar(AValue,SizeOf(TRecordClass),#0);
|
||||||
|
|
||||||
strPrmName := 'AValue'; AFormatter.Get(TypeInfo(RecordA),strPrmName,AValue);
|
strPrmName := 'AValue'; AFormatter.Get(TypeInfo(TRecordClass),strPrmName,AValue);
|
||||||
|
if Assigned(Pointer(AValue)) then
|
||||||
|
callCtx.AddObjectToFree(TObject(AValue));
|
||||||
|
|
||||||
tmpObj := Self.GetFactory().CreateInstance() as RecordService;
|
tmpObj := Self.GetFactory().CreateInstance() as RecordService;
|
||||||
if Supports(tmpObj,ICallControl,cllCntrl) then
|
if Supports(tmpObj,ICallControl,cllCntrl) then
|
||||||
@ -66,51 +68,7 @@ begin
|
|||||||
trgName := AFormatter.GetCallTarget();
|
trgName := AFormatter.GetCallTarget();
|
||||||
AFormatter.Clear();
|
AFormatter.Clear();
|
||||||
AFormatter.BeginCallResponse(procName,trgName);
|
AFormatter.BeginCallResponse(procName,trgName);
|
||||||
AFormatter.Put('Result',TypeInfo(RecordB),returnVal);
|
AFormatter.Put('result',TypeInfo(Int64),returnVal);
|
||||||
AFormatter.EndCallResponse();
|
|
||||||
|
|
||||||
callCtx := nil;
|
|
||||||
finally
|
|
||||||
if hasObjCntrl then
|
|
||||||
objCntrl.Deactivate();
|
|
||||||
Self.GetFactory().ReleaseInstance(tmpObj);
|
|
||||||
end;
|
|
||||||
end;
|
|
||||||
|
|
||||||
procedure TRecordService_ServiceBinder.AddRecHandler(AFormatter : IFormatterResponse; AContext : ICallContext);
|
|
||||||
var
|
|
||||||
cllCntrl : ICallControl;
|
|
||||||
objCntrl : IObjectControl;
|
|
||||||
hasObjCntrl : Boolean;
|
|
||||||
tmpObj : RecordService;
|
|
||||||
callCtx : ICallContext;
|
|
||||||
strPrmName : string;
|
|
||||||
procName,trgName : string;
|
|
||||||
AA : RecordA;
|
|
||||||
AB : RecordB;
|
|
||||||
AC : RecordC;
|
|
||||||
returnVal : RecordC;
|
|
||||||
begin
|
|
||||||
callCtx := AContext;
|
|
||||||
|
|
||||||
strPrmName := 'AA'; AFormatter.Get(TypeInfo(RecordA),strPrmName,AA);
|
|
||||||
strPrmName := 'AB'; AFormatter.Get(TypeInfo(RecordB),strPrmName,AB);
|
|
||||||
strPrmName := 'AC'; AFormatter.Get(TypeInfo(RecordC),strPrmName,AC);
|
|
||||||
|
|
||||||
tmpObj := Self.GetFactory().CreateInstance() as RecordService;
|
|
||||||
if Supports(tmpObj,ICallControl,cllCntrl) then
|
|
||||||
cllCntrl.SetCallContext(callCtx);
|
|
||||||
hasObjCntrl := Supports(tmpObj,IObjectControl,objCntrl);
|
|
||||||
if hasObjCntrl then
|
|
||||||
objCntrl.Activate();
|
|
||||||
try
|
|
||||||
returnVal := tmpObj.AddRec(AA,AB,AC);
|
|
||||||
|
|
||||||
procName := AFormatter.GetCallProcedureName();
|
|
||||||
trgName := AFormatter.GetCallTarget();
|
|
||||||
AFormatter.Clear();
|
|
||||||
AFormatter.BeginCallResponse(procName,trgName);
|
|
||||||
AFormatter.Put('Result',TypeInfo(RecordC),returnVal);
|
|
||||||
AFormatter.EndCallResponse();
|
AFormatter.EndCallResponse();
|
||||||
|
|
||||||
callCtx := nil;
|
callCtx := nil;
|
||||||
@ -126,7 +84,6 @@ constructor TRecordService_ServiceBinder.Create();
|
|||||||
begin
|
begin
|
||||||
inherited Create(GetServiceImplementationRegistry().FindFactory('RecordService'));
|
inherited Create(GetServiceImplementationRegistry().FindFactory('RecordService'));
|
||||||
RegisterVerbHandler('Add',{$IFDEF FPC}@{$ENDIF}AddHandler);
|
RegisterVerbHandler('Add',{$IFDEF FPC}@{$ENDIF}AddHandler);
|
||||||
RegisterVerbHandler('AddRec',{$IFDEF FPC}@{$ENDIF}AddRecHandler);
|
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
This unit has been produced by ws_helper.
|
This unit has been produced by ws_helper.
|
||||||
Input unit name : "record_sample".
|
Input unit name : "record_sample".
|
||||||
This unit name : "record_sample_proxy".
|
This unit name : "record_sample_proxy".
|
||||||
Date : "17/08/2007 19:37:26".
|
Date : "26/08/2007 01:12:11".
|
||||||
}
|
}
|
||||||
|
|
||||||
Unit record_sample_proxy;
|
Unit record_sample_proxy;
|
||||||
@ -18,13 +18,8 @@ Type
|
|||||||
Protected
|
Protected
|
||||||
class function GetServiceType() : PTypeInfo;override;
|
class function GetServiceType() : PTypeInfo;override;
|
||||||
function Add(
|
function Add(
|
||||||
const AValue : RecordA
|
const AValue : TRecordClass
|
||||||
):RecordB;
|
):Int64;
|
||||||
function AddRec(
|
|
||||||
const AA : RecordA;
|
|
||||||
const AB : RecordB;
|
|
||||||
const AC : RecordC
|
|
||||||
):RecordC;
|
|
||||||
End;
|
End;
|
||||||
|
|
||||||
Function wst_CreateInstance_RecordService(const AFormat : string = 'SOAP:'; const ATransport : string = 'HTTP:'):RecordService;
|
Function wst_CreateInstance_RecordService(const AFormat : string = 'SOAP:'; const ATransport : string = 'HTTP:'):RecordService;
|
||||||
@ -46,8 +41,8 @@ begin
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
function TRecordService_Proxy.Add(
|
function TRecordService_Proxy.Add(
|
||||||
const AValue : RecordA
|
const AValue : TRecordClass
|
||||||
):RecordB;
|
):Int64;
|
||||||
Var
|
Var
|
||||||
locSerializer : IFormatterClient;
|
locSerializer : IFormatterClient;
|
||||||
strPrmName : string;
|
strPrmName : string;
|
||||||
@ -55,42 +50,14 @@ Begin
|
|||||||
locSerializer := GetSerializer();
|
locSerializer := GetSerializer();
|
||||||
Try
|
Try
|
||||||
locSerializer.BeginCall('Add', GetTarget(),(Self as ICallContext));
|
locSerializer.BeginCall('Add', GetTarget(),(Self as ICallContext));
|
||||||
locSerializer.Put('AValue', TypeInfo(RecordA), AValue);
|
locSerializer.Put('AValue', TypeInfo(TRecordClass), AValue);
|
||||||
locSerializer.EndCall();
|
locSerializer.EndCall();
|
||||||
|
|
||||||
MakeCall();
|
MakeCall();
|
||||||
|
|
||||||
locSerializer.BeginCallRead((Self as ICallContext));
|
locSerializer.BeginCallRead((Self as ICallContext));
|
||||||
strPrmName := 'Result';
|
strPrmName := 'result';
|
||||||
locSerializer.Get(TypeInfo(RecordB), strPrmName, Result);
|
locSerializer.Get(TypeInfo(Int64), strPrmName, Result);
|
||||||
|
|
||||||
Finally
|
|
||||||
locSerializer.Clear();
|
|
||||||
End;
|
|
||||||
End;
|
|
||||||
|
|
||||||
function TRecordService_Proxy.AddRec(
|
|
||||||
const AA : RecordA;
|
|
||||||
const AB : RecordB;
|
|
||||||
const AC : RecordC
|
|
||||||
):RecordC;
|
|
||||||
Var
|
|
||||||
locSerializer : IFormatterClient;
|
|
||||||
strPrmName : string;
|
|
||||||
Begin
|
|
||||||
locSerializer := GetSerializer();
|
|
||||||
Try
|
|
||||||
locSerializer.BeginCall('AddRec', GetTarget(),(Self as ICallContext));
|
|
||||||
locSerializer.Put('AA', TypeInfo(RecordA), AA);
|
|
||||||
locSerializer.Put('AB', TypeInfo(RecordB), AB);
|
|
||||||
locSerializer.Put('AC', TypeInfo(RecordC), AC);
|
|
||||||
locSerializer.EndCall();
|
|
||||||
|
|
||||||
MakeCall();
|
|
||||||
|
|
||||||
locSerializer.BeginCallRead((Self as ICallContext));
|
|
||||||
strPrmName := 'Result';
|
|
||||||
locSerializer.Get(TypeInfo(RecordC), strPrmName, Result);
|
|
||||||
|
|
||||||
Finally
|
Finally
|
||||||
locSerializer.Clear();
|
locSerializer.Clear();
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
<MainUnit Value="0"/>
|
<MainUnit Value="0"/>
|
||||||
<IconPath Value="./"/>
|
<IconPath Value="./"/>
|
||||||
<TargetFileExt Value=".exe"/>
|
<TargetFileExt Value=".exe"/>
|
||||||
<ActiveEditorIndexAtStart Value="10"/>
|
<ActiveEditorIndexAtStart Value="7"/>
|
||||||
</General>
|
</General>
|
||||||
<VersionInfo>
|
<VersionInfo>
|
||||||
<ProjectVersion Value=""/>
|
<ProjectVersion Value=""/>
|
||||||
@ -60,8 +60,8 @@
|
|||||||
<Filename Value="..\record_sample_binder.pas"/>
|
<Filename Value="..\record_sample_binder.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<UnitName Value="record_sample_binder"/>
|
<UnitName Value="record_sample_binder"/>
|
||||||
<CursorPos X="47" Y="68"/>
|
<CursorPos X="1" Y="1"/>
|
||||||
<TopLine Value="50"/>
|
<TopLine Value="1"/>
|
||||||
<EditorIndex Value="7"/>
|
<EditorIndex Value="7"/>
|
||||||
<UsageCount Value="26"/>
|
<UsageCount Value="26"/>
|
||||||
<Loaded Value="True"/>
|
<Loaded Value="True"/>
|
||||||
@ -188,16 +188,7 @@
|
|||||||
<Loaded Value="True"/>
|
<Loaded Value="True"/>
|
||||||
</Unit17>
|
</Unit17>
|
||||||
</Units>
|
</Units>
|
||||||
<JumpHistory Count="2" HistoryIndex="1">
|
<JumpHistory Count="0" HistoryIndex="-1"/>
|
||||||
<Position1>
|
|
||||||
<Filename Value="..\..\..\server_service_soap.pas"/>
|
|
||||||
<Caret Line="21" Column="17" TopLine="1"/>
|
|
||||||
</Position1>
|
|
||||||
<Position2>
|
|
||||||
<Filename Value="..\..\..\base_service_intf.pas"/>
|
|
||||||
<Caret Line="71" Column="44" TopLine="55"/>
|
|
||||||
</Position2>
|
|
||||||
</JumpHistory>
|
|
||||||
</ProjectOptions>
|
</ProjectOptions>
|
||||||
<CompilerOptions>
|
<CompilerOptions>
|
||||||
<Version Value="5"/>
|
<Version Value="5"/>
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
<MainUnit Value="0"/>
|
<MainUnit Value="0"/>
|
||||||
<IconPath Value="./"/>
|
<IconPath Value="./"/>
|
||||||
<TargetFileExt Value=".exe"/>
|
<TargetFileExt Value=".exe"/>
|
||||||
<ActiveEditorIndexAtStart Value="4"/>
|
<ActiveEditorIndexAtStart Value="5"/>
|
||||||
</General>
|
</General>
|
||||||
<VersionInfo>
|
<VersionInfo>
|
||||||
<ProjectVersion Value=""/>
|
<ProjectVersion Value=""/>
|
||||||
@ -32,13 +32,15 @@
|
|||||||
<PackageName Value="LCL"/>
|
<PackageName Value="LCL"/>
|
||||||
</Item2>
|
</Item2>
|
||||||
</RequiredPackages>
|
</RequiredPackages>
|
||||||
<Units Count="84">
|
<Units Count="85">
|
||||||
<Unit0>
|
<Unit0>
|
||||||
<Filename Value="typ_lib_edtr.lpr"/>
|
<Filename Value="typ_lib_edtr.lpr"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<CursorPos X="30" Y="20"/>
|
<CursorPos X="48" Y="15"/>
|
||||||
<TopLine Value="1"/>
|
<TopLine Value="1"/>
|
||||||
|
<EditorIndex Value="6"/>
|
||||||
<UsageCount Value="200"/>
|
<UsageCount Value="200"/>
|
||||||
|
<Loaded Value="True"/>
|
||||||
</Unit0>
|
</Unit0>
|
||||||
<Unit1>
|
<Unit1>
|
||||||
<Filename Value="uwsttypelibraryedit.pas"/>
|
<Filename Value="uwsttypelibraryedit.pas"/>
|
||||||
@ -47,8 +49,8 @@
|
|||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ResourceFilename Value="uwsttypelibraryedit.lrs"/>
|
<ResourceFilename Value="uwsttypelibraryedit.lrs"/>
|
||||||
<UnitName Value="uwsttypelibraryedit"/>
|
<UnitName Value="uwsttypelibraryedit"/>
|
||||||
<CursorPos X="49" Y="172"/>
|
<CursorPos X="24" Y="374"/>
|
||||||
<TopLine Value="159"/>
|
<TopLine Value="369"/>
|
||||||
<EditorIndex Value="0"/>
|
<EditorIndex Value="0"/>
|
||||||
<UsageCount Value="200"/>
|
<UsageCount Value="200"/>
|
||||||
<Loaded Value="True"/>
|
<Loaded Value="True"/>
|
||||||
@ -63,9 +65,9 @@
|
|||||||
<Unit3>
|
<Unit3>
|
||||||
<Filename Value="..\ws_helper\wsdl2pas_imp.pas"/>
|
<Filename Value="..\ws_helper\wsdl2pas_imp.pas"/>
|
||||||
<UnitName Value="wsdl2pas_imp"/>
|
<UnitName Value="wsdl2pas_imp"/>
|
||||||
<CursorPos X="45" Y="2206"/>
|
<CursorPos X="61" Y="1902"/>
|
||||||
<TopLine Value="2185"/>
|
<TopLine Value="1879"/>
|
||||||
<EditorIndex Value="11"/>
|
<EditorIndex Value="12"/>
|
||||||
<UsageCount Value="100"/>
|
<UsageCount Value="100"/>
|
||||||
<Bookmarks Count="1">
|
<Bookmarks Count="1">
|
||||||
<Item0 X="65" Y="790" ID="2"/>
|
<Item0 X="65" Y="790" ID="2"/>
|
||||||
@ -74,13 +76,10 @@
|
|||||||
</Unit3>
|
</Unit3>
|
||||||
<Unit4>
|
<Unit4>
|
||||||
<Filename Value="wsdl_generator.pas"/>
|
<Filename Value="wsdl_generator.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
|
||||||
<UnitName Value="wsdl_generator"/>
|
<UnitName Value="wsdl_generator"/>
|
||||||
<CursorPos X="56" Y="1023"/>
|
<CursorPos X="19" Y="5"/>
|
||||||
<TopLine Value="1006"/>
|
<TopLine Value="1"/>
|
||||||
<EditorIndex Value="5"/>
|
|
||||||
<UsageCount Value="200"/>
|
<UsageCount Value="200"/>
|
||||||
<Loaded Value="True"/>
|
|
||||||
</Unit4>
|
</Unit4>
|
||||||
<Unit5>
|
<Unit5>
|
||||||
<Filename Value="uabout.pas"/>
|
<Filename Value="uabout.pas"/>
|
||||||
@ -108,8 +107,8 @@
|
|||||||
<Filename Value="view_helper.pas"/>
|
<Filename Value="view_helper.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<UnitName Value="view_helper"/>
|
<UnitName Value="view_helper"/>
|
||||||
<CursorPos X="16" Y="325"/>
|
<CursorPos X="25" Y="331"/>
|
||||||
<TopLine Value="325"/>
|
<TopLine Value="1"/>
|
||||||
<EditorIndex Value="1"/>
|
<EditorIndex Value="1"/>
|
||||||
<UsageCount Value="200"/>
|
<UsageCount Value="200"/>
|
||||||
<Loaded Value="True"/>
|
<Loaded Value="True"/>
|
||||||
@ -118,9 +117,9 @@
|
|||||||
<Filename Value="..\ws_helper\source_utils.pas"/>
|
<Filename Value="..\ws_helper\source_utils.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<UnitName Value="source_utils"/>
|
<UnitName Value="source_utils"/>
|
||||||
<CursorPos X="5" Y="315"/>
|
<CursorPos X="1" Y="274"/>
|
||||||
<TopLine Value="288"/>
|
<TopLine Value="259"/>
|
||||||
<EditorIndex Value="10"/>
|
<EditorIndex Value="11"/>
|
||||||
<UsageCount Value="200"/>
|
<UsageCount Value="200"/>
|
||||||
<Loaded Value="True"/>
|
<Loaded Value="True"/>
|
||||||
</Unit8>
|
</Unit8>
|
||||||
@ -130,7 +129,7 @@
|
|||||||
<UnitName Value="edit_helper"/>
|
<UnitName Value="edit_helper"/>
|
||||||
<CursorPos X="11" Y="717"/>
|
<CursorPos X="11" Y="717"/>
|
||||||
<TopLine Value="712"/>
|
<TopLine Value="712"/>
|
||||||
<EditorIndex Value="2"/>
|
<EditorIndex Value="3"/>
|
||||||
<UsageCount Value="200"/>
|
<UsageCount Value="200"/>
|
||||||
<Loaded Value="True"/>
|
<Loaded Value="True"/>
|
||||||
</Unit9>
|
</Unit9>
|
||||||
@ -143,7 +142,7 @@
|
|||||||
<UnitName Value="ufclassedit"/>
|
<UnitName Value="ufclassedit"/>
|
||||||
<CursorPos X="1" Y="118"/>
|
<CursorPos X="1" Y="118"/>
|
||||||
<TopLine Value="131"/>
|
<TopLine Value="131"/>
|
||||||
<EditorIndex Value="6"/>
|
<EditorIndex Value="7"/>
|
||||||
<UsageCount Value="200"/>
|
<UsageCount Value="200"/>
|
||||||
<Loaded Value="True"/>
|
<Loaded Value="True"/>
|
||||||
</Unit10>
|
</Unit10>
|
||||||
@ -155,7 +154,7 @@
|
|||||||
<UnitName Value="ufpropedit"/>
|
<UnitName Value="ufpropedit"/>
|
||||||
<CursorPos X="58" Y="147"/>
|
<CursorPos X="58" Y="147"/>
|
||||||
<TopLine Value="129"/>
|
<TopLine Value="129"/>
|
||||||
<EditorIndex Value="8"/>
|
<EditorIndex Value="9"/>
|
||||||
<UsageCount Value="200"/>
|
<UsageCount Value="200"/>
|
||||||
<Loaded Value="True"/>
|
<Loaded Value="True"/>
|
||||||
</Unit11>
|
</Unit11>
|
||||||
@ -171,8 +170,8 @@
|
|||||||
<UnitName Value="parserutils"/>
|
<UnitName Value="parserutils"/>
|
||||||
<CursorPos X="49" Y="27"/>
|
<CursorPos X="49" Y="27"/>
|
||||||
<TopLine Value="18"/>
|
<TopLine Value="18"/>
|
||||||
<EditorIndex Value="3"/>
|
<EditorIndex Value="4"/>
|
||||||
<UsageCount Value="94"/>
|
<UsageCount Value="101"/>
|
||||||
<Loaded Value="True"/>
|
<Loaded Value="True"/>
|
||||||
</Unit13>
|
</Unit13>
|
||||||
<Unit14>
|
<Unit14>
|
||||||
@ -287,10 +286,10 @@
|
|||||||
<Filename Value="..\ws_helper\pascal_parser_intf.pas"/>
|
<Filename Value="..\ws_helper\pascal_parser_intf.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<UnitName Value="pascal_parser_intf"/>
|
<UnitName Value="pascal_parser_intf"/>
|
||||||
<CursorPos X="3" Y="401"/>
|
<CursorPos X="1" Y="636"/>
|
||||||
<TopLine Value="390"/>
|
<TopLine Value="621"/>
|
||||||
<EditorIndex Value="12"/>
|
<EditorIndex Value="13"/>
|
||||||
<UsageCount Value="166"/>
|
<UsageCount Value="191"/>
|
||||||
<Loaded Value="True"/>
|
<Loaded Value="True"/>
|
||||||
</Unit30>
|
</Unit30>
|
||||||
<Unit31>
|
<Unit31>
|
||||||
@ -299,7 +298,7 @@
|
|||||||
<UnitName Value="PParser"/>
|
<UnitName Value="PParser"/>
|
||||||
<CursorPos X="18" Y="1148"/>
|
<CursorPos X="18" Y="1148"/>
|
||||||
<TopLine Value="1126"/>
|
<TopLine Value="1126"/>
|
||||||
<UsageCount Value="166"/>
|
<UsageCount Value="191"/>
|
||||||
</Unit31>
|
</Unit31>
|
||||||
<Unit32>
|
<Unit32>
|
||||||
<Filename Value="..\ws_helper\logger_intf.pas"/>
|
<Filename Value="..\ws_helper\logger_intf.pas"/>
|
||||||
@ -312,15 +311,15 @@
|
|||||||
<Filename Value="..\ws_helper\pastree.pp"/>
|
<Filename Value="..\ws_helper\pastree.pp"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<UnitName Value="PasTree"/>
|
<UnitName Value="PasTree"/>
|
||||||
<CursorPos X="46" Y="104"/>
|
<CursorPos X="24" Y="296"/>
|
||||||
<TopLine Value="89"/>
|
<TopLine Value="274"/>
|
||||||
<UsageCount Value="166"/>
|
<UsageCount Value="191"/>
|
||||||
</Unit33>
|
</Unit33>
|
||||||
<Unit34>
|
<Unit34>
|
||||||
<Filename Value="..\..\..\..\lazarus_23_215\lcl\include\treeview.inc"/>
|
<Filename Value="..\..\..\..\lazarus_23_215\lcl\include\treeview.inc"/>
|
||||||
<CursorPos X="35" Y="71"/>
|
<CursorPos X="35" Y="71"/>
|
||||||
<TopLine Value="58"/>
|
<TopLine Value="58"/>
|
||||||
<UsageCount Value="0"/>
|
<UsageCount Value="10"/>
|
||||||
</Unit34>
|
</Unit34>
|
||||||
<Unit35>
|
<Unit35>
|
||||||
<Filename Value="..\..\..\..\lazarus23_213\lcl\include\customcheckbox.inc"/>
|
<Filename Value="..\..\..\..\lazarus23_213\lcl\include\customcheckbox.inc"/>
|
||||||
@ -345,12 +344,12 @@
|
|||||||
<Filename Value="..\ws_helper\generator.pas"/>
|
<Filename Value="..\ws_helper\generator.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<UnitName Value="generator"/>
|
<UnitName Value="generator"/>
|
||||||
<CursorPos X="3" Y="2297"/>
|
<CursorPos X="1" Y="865"/>
|
||||||
<TopLine Value="2388"/>
|
<TopLine Value="850"/>
|
||||||
<EditorIndex Value="4"/>
|
<EditorIndex Value="5"/>
|
||||||
<UsageCount Value="83"/>
|
<UsageCount Value="108"/>
|
||||||
<Bookmarks Count="1">
|
<Bookmarks Count="1">
|
||||||
<Item0 X="36" Y="2042" ID="1"/>
|
<Item0 X="36" Y="2046" ID="1"/>
|
||||||
</Bookmarks>
|
</Bookmarks>
|
||||||
<Loaded Value="True"/>
|
<Loaded Value="True"/>
|
||||||
</Unit38>
|
</Unit38>
|
||||||
@ -441,7 +440,7 @@
|
|||||||
<UnitName Value="uprocedit"/>
|
<UnitName Value="uprocedit"/>
|
||||||
<CursorPos X="2" Y="12"/>
|
<CursorPos X="2" Y="12"/>
|
||||||
<TopLine Value="1"/>
|
<TopLine Value="1"/>
|
||||||
<UsageCount Value="122"/>
|
<UsageCount Value="147"/>
|
||||||
</Unit50>
|
</Unit50>
|
||||||
<Unit51>
|
<Unit51>
|
||||||
<Filename Value="..\..\..\..\..\lazarus_23_215XX\lcl\comctrls.pp"/>
|
<Filename Value="..\..\..\..\..\lazarus_23_215XX\lcl\comctrls.pp"/>
|
||||||
@ -456,8 +455,8 @@
|
|||||||
<UnitName Value="common_gui_utils"/>
|
<UnitName Value="common_gui_utils"/>
|
||||||
<CursorPos X="1" Y="1"/>
|
<CursorPos X="1" Y="1"/>
|
||||||
<TopLine Value="1"/>
|
<TopLine Value="1"/>
|
||||||
<EditorIndex Value="7"/>
|
<EditorIndex Value="8"/>
|
||||||
<UsageCount Value="120"/>
|
<UsageCount Value="145"/>
|
||||||
<Loaded Value="True"/>
|
<Loaded Value="True"/>
|
||||||
</Unit52>
|
</Unit52>
|
||||||
<Unit53>
|
<Unit53>
|
||||||
@ -475,7 +474,7 @@
|
|||||||
<UnitName Value="uargedit"/>
|
<UnitName Value="uargedit"/>
|
||||||
<CursorPos X="2" Y="12"/>
|
<CursorPos X="2" Y="12"/>
|
||||||
<TopLine Value="1"/>
|
<TopLine Value="1"/>
|
||||||
<UsageCount Value="113"/>
|
<UsageCount Value="138"/>
|
||||||
</Unit54>
|
</Unit54>
|
||||||
<Unit55>
|
<Unit55>
|
||||||
<Filename Value="..\..\..\..\..\lazarus_23_215XX\lcl\interfaces\win32\win32wscontrols.pp"/>
|
<Filename Value="..\..\..\..\..\lazarus_23_215XX\lcl\interfaces\win32\win32wscontrols.pp"/>
|
||||||
@ -499,7 +498,7 @@
|
|||||||
<UnitName Value="umoduleedit"/>
|
<UnitName Value="umoduleedit"/>
|
||||||
<CursorPos X="2" Y="12"/>
|
<CursorPos X="2" Y="12"/>
|
||||||
<TopLine Value="1"/>
|
<TopLine Value="1"/>
|
||||||
<UsageCount Value="105"/>
|
<UsageCount Value="130"/>
|
||||||
</Unit57>
|
</Unit57>
|
||||||
<Unit58>
|
<Unit58>
|
||||||
<Filename Value="..\..\..\..\..\lazarus_23_215XX\lcl\stdctrls.pp"/>
|
<Filename Value="..\..\..\..\..\lazarus_23_215XX\lcl\stdctrls.pp"/>
|
||||||
@ -516,7 +515,7 @@
|
|||||||
<UnitName Value="ubindingedit"/>
|
<UnitName Value="ubindingedit"/>
|
||||||
<CursorPos X="2" Y="12"/>
|
<CursorPos X="2" Y="12"/>
|
||||||
<TopLine Value="1"/>
|
<TopLine Value="1"/>
|
||||||
<UsageCount Value="95"/>
|
<UsageCount Value="120"/>
|
||||||
</Unit59>
|
</Unit59>
|
||||||
<Unit60>
|
<Unit60>
|
||||||
<Filename Value="..\..\..\..\..\lazarus_23_215XX\fpc\source\rtl\inc\objpash.inc"/>
|
<Filename Value="..\..\..\..\..\lazarus_23_215XX\fpc\source\rtl\inc\objpash.inc"/>
|
||||||
@ -532,22 +531,22 @@
|
|||||||
</Unit61>
|
</Unit61>
|
||||||
<Unit62>
|
<Unit62>
|
||||||
<Filename Value="..\..\..\..\..\lazarus_23_215XX\fpc\source\rtl\objpas\classes\classesh.inc"/>
|
<Filename Value="..\..\..\..\..\lazarus_23_215XX\fpc\source\rtl\objpas\classes\classesh.inc"/>
|
||||||
<CursorPos X="14" Y="697"/>
|
<CursorPos X="15" Y="257"/>
|
||||||
<TopLine Value="675"/>
|
<TopLine Value="233"/>
|
||||||
<UsageCount Value="8"/>
|
<UsageCount Value="10"/>
|
||||||
</Unit62>
|
</Unit62>
|
||||||
<Unit63>
|
<Unit63>
|
||||||
<Filename Value="..\..\..\..\..\lazarus_23_215XX\fpc\source\rtl\objpas\classes\lists.inc"/>
|
<Filename Value="..\..\..\..\..\lazarus_23_215XX\fpc\source\rtl\objpas\classes\lists.inc"/>
|
||||||
<CursorPos X="3" Y="408"/>
|
<CursorPos X="3" Y="537"/>
|
||||||
<TopLine Value="406"/>
|
<TopLine Value="535"/>
|
||||||
<UsageCount Value="5"/>
|
<UsageCount Value="10"/>
|
||||||
</Unit63>
|
</Unit63>
|
||||||
<Unit64>
|
<Unit64>
|
||||||
<Filename Value="..\..\..\..\..\lazarus_23_215XX\fpc\source\packages\fcl-base\src\inc\contnrs.pp"/>
|
<Filename Value="..\..\..\..\..\lazarus_23_215XX\fpc\source\packages\fcl-base\src\inc\contnrs.pp"/>
|
||||||
<UnitName Value="contnrs"/>
|
<UnitName Value="contnrs"/>
|
||||||
<CursorPos X="3" Y="701"/>
|
<CursorPos X="15" Y="167"/>
|
||||||
<TopLine Value="698"/>
|
<TopLine Value="145"/>
|
||||||
<UsageCount Value="5"/>
|
<UsageCount Value="10"/>
|
||||||
</Unit64>
|
</Unit64>
|
||||||
<Unit65>
|
<Unit65>
|
||||||
<Filename Value="ufrmsaveoption.pas"/>
|
<Filename Value="ufrmsaveoption.pas"/>
|
||||||
@ -557,7 +556,7 @@
|
|||||||
<UnitName Value="ufrmsaveoption"/>
|
<UnitName Value="ufrmsaveoption"/>
|
||||||
<CursorPos X="42" Y="64"/>
|
<CursorPos X="42" Y="64"/>
|
||||||
<TopLine Value="42"/>
|
<TopLine Value="42"/>
|
||||||
<UsageCount Value="91"/>
|
<UsageCount Value="116"/>
|
||||||
</Unit65>
|
</Unit65>
|
||||||
<Unit66>
|
<Unit66>
|
||||||
<Filename Value="..\..\..\..\..\lazarus_23_215XX\lcl\dialogs.pp"/>
|
<Filename Value="..\..\..\..\..\lazarus_23_215XX\lcl\dialogs.pp"/>
|
||||||
@ -600,7 +599,7 @@
|
|||||||
<UnitName Value="ufarrayedit"/>
|
<UnitName Value="ufarrayedit"/>
|
||||||
<CursorPos X="67" Y="117"/>
|
<CursorPos X="67" Y="117"/>
|
||||||
<TopLine Value="95"/>
|
<TopLine Value="95"/>
|
||||||
<UsageCount Value="75"/>
|
<UsageCount Value="100"/>
|
||||||
</Unit71>
|
</Unit71>
|
||||||
<Unit72>
|
<Unit72>
|
||||||
<Filename Value="uftypealiasedit.pas"/>
|
<Filename Value="uftypealiasedit.pas"/>
|
||||||
@ -610,7 +609,7 @@
|
|||||||
<UnitName Value="uftypealiasedit"/>
|
<UnitName Value="uftypealiasedit"/>
|
||||||
<CursorPos X="21" Y="1"/>
|
<CursorPos X="21" Y="1"/>
|
||||||
<TopLine Value="1"/>
|
<TopLine Value="1"/>
|
||||||
<UsageCount Value="66"/>
|
<UsageCount Value="91"/>
|
||||||
</Unit72>
|
</Unit72>
|
||||||
<Unit73>
|
<Unit73>
|
||||||
<Filename Value="..\..\..\..\..\Documents and Settings\Administrateur\Bureau\ACER\n\AWSECommerceService.pas"/>
|
<Filename Value="..\..\..\..\..\Documents and Settings\Administrateur\Bureau\ACER\n\AWSECommerceService.pas"/>
|
||||||
@ -683,21 +682,22 @@
|
|||||||
<UnitName Value="ufrecordedit"/>
|
<UnitName Value="ufrecordedit"/>
|
||||||
<CursorPos X="35" Y="99"/>
|
<CursorPos X="35" Y="99"/>
|
||||||
<TopLine Value="78"/>
|
<TopLine Value="78"/>
|
||||||
<EditorIndex Value="9"/>
|
<EditorIndex Value="10"/>
|
||||||
<UsageCount Value="32"/>
|
<UsageCount Value="57"/>
|
||||||
<Loaded Value="True"/>
|
<Loaded Value="True"/>
|
||||||
</Unit83>
|
</Unit83>
|
||||||
|
<Unit84>
|
||||||
|
<Filename Value="..\ws_helper\wsdl_generator.pas"/>
|
||||||
|
<IsPartOfProject Value="True"/>
|
||||||
|
<UnitName Value="wsdl_generator"/>
|
||||||
|
<CursorPos X="1" Y="1"/>
|
||||||
|
<TopLine Value="1"/>
|
||||||
|
<EditorIndex Value="2"/>
|
||||||
|
<UsageCount Value="28"/>
|
||||||
|
<Loaded Value="True"/>
|
||||||
|
</Unit84>
|
||||||
</Units>
|
</Units>
|
||||||
<JumpHistory Count="2" HistoryIndex="1">
|
<JumpHistory Count="0" HistoryIndex="-1"/>
|
||||||
<Position1>
|
|
||||||
<Filename Value="ufpropedit.pas"/>
|
|
||||||
<Caret Line="137" Column="15" TopLine="129"/>
|
|
||||||
</Position1>
|
|
||||||
<Position2>
|
|
||||||
<Filename Value="edit_helper.pas"/>
|
|
||||||
<Caret Line="750" Column="23" TopLine="739"/>
|
|
||||||
</Position2>
|
|
||||||
</JumpHistory>
|
|
||||||
</ProjectOptions>
|
</ProjectOptions>
|
||||||
<CompilerOptions>
|
<CompilerOptions>
|
||||||
<Version Value="5"/>
|
<Version Value="5"/>
|
||||||
|
@ -9,10 +9,10 @@ uses
|
|||||||
Interfaces, // this includes the LCL widgetset
|
Interfaces, // this includes the LCL widgetset
|
||||||
Forms
|
Forms
|
||||||
, uwsttypelibraryedit, view_helper, uabout, ufEnumedit,
|
, uwsttypelibraryedit, view_helper, uabout, ufEnumedit,
|
||||||
edit_helper, ufclassedit, wsdl_generator, ufpropedit, uinterfaceedit, udm,
|
edit_helper, ufclassedit, ufpropedit, uinterfaceedit, udm,
|
||||||
pascal_parser_intf, PasTree, PParser, uprocedit, common_gui_utils, uargedit,
|
pascal_parser_intf, PasTree, PParser, uprocedit, common_gui_utils, uargedit,
|
||||||
umoduleedit, ubindingedit, ufrmsaveoption, ufarrayedit, generator,
|
umoduleedit, ubindingedit, ufrmsaveoption, ufarrayedit, generator,
|
||||||
uftypealiasedit, ufrecordedit;
|
uftypealiasedit, ufrecordedit, wsdl_generator;
|
||||||
|
|
||||||
begin
|
begin
|
||||||
Application.Initialize;
|
Application.Initialize;
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
{ Ceci est un fichier ressource g�n�r� automatiquement par Lazarus }
|
|
||||||
|
|
||||||
LazarusResources.Add('TfClassEdit','FORMDATA',[
|
LazarusResources.Add('TfClassEdit','FORMDATA',[
|
||||||
'TPF0'#11'TfClassEdit'#10'fClassEdit'#4'Left'#3#16#1#6'Height'#3'#'#2#3'Top'#2
|
'TPF0'#11'TfClassEdit'#10'fClassEdit'#4'Left'#3#16#1#6'Height'#3'#'#2#3'Top'#2
|
||||||
+'*'#5'Width'#3#6#2#18'HorzScrollBar.Page'#3#5#2#18'VertScrollBar.Page'#3'"'#2
|
+'*'#5'Width'#3#6#2#18'HorzScrollBar.Page'#3#5#2#18'VertScrollBar.Page'#3'"'#2
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
object fWstTypeLibraryEdit: TfWstTypeLibraryEdit
|
object fWstTypeLibraryEdit: TfWstTypeLibraryEdit
|
||||||
Left = 137
|
Left = 84
|
||||||
Height = 644
|
Height = 644
|
||||||
Top = 257
|
Top = 315
|
||||||
Width = 833
|
Width = 833
|
||||||
HorzScrollBar.Page = 832
|
HorzScrollBar.Page = 832
|
||||||
VertScrollBar.Page = 623
|
VertScrollBar.Page = 623
|
||||||
@ -78,9 +78,11 @@ object fWstTypeLibraryEdit: TfWstTypeLibraryEdit
|
|||||||
PopupMenu = PopupMenu2
|
PopupMenu = PopupMenu2
|
||||||
TabOrder = 0
|
TabOrder = 0
|
||||||
BookMarkOptions.Xoffset = 81
|
BookMarkOptions.Xoffset = 81
|
||||||
|
BookMarkOptions.OnChange = nil
|
||||||
Gutter.DigitCount = 5
|
Gutter.DigitCount = 5
|
||||||
Gutter.ShowLineNumbers = True
|
Gutter.ShowLineNumbers = True
|
||||||
Gutter.ShowCodeFolding = True
|
Gutter.ShowCodeFolding = True
|
||||||
|
Gutter.OnChange = nil
|
||||||
Gutter.CodeFoldingWidth = 14
|
Gutter.CodeFoldingWidth = 14
|
||||||
Highlighter = SynPasSyn1
|
Highlighter = SynPasSyn1
|
||||||
Keystrokes = <
|
Keystrokes = <
|
||||||
@ -405,6 +407,7 @@ object fWstTypeLibraryEdit: TfWstTypeLibraryEdit
|
|||||||
ShortCut = 24642
|
ShortCut = 24642
|
||||||
end>
|
end>
|
||||||
ReadOnly = True
|
ReadOnly = True
|
||||||
|
SelectedColor.OnChange = nil
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
object tsWSDL: TTabSheet
|
object tsWSDL: TTabSheet
|
||||||
@ -424,7 +427,9 @@ object fWstTypeLibraryEdit: TfWstTypeLibraryEdit
|
|||||||
PopupMenu = PopupMenu2
|
PopupMenu = PopupMenu2
|
||||||
TabOrder = 0
|
TabOrder = 0
|
||||||
BookMarkOptions.Xoffset = 54
|
BookMarkOptions.Xoffset = 54
|
||||||
|
BookMarkOptions.OnChange = nil
|
||||||
Gutter.ShowLineNumbers = True
|
Gutter.ShowLineNumbers = True
|
||||||
|
Gutter.OnChange = nil
|
||||||
Gutter.CodeFoldingWidth = 14
|
Gutter.CodeFoldingWidth = 14
|
||||||
Highlighter = SynXMLSyn1
|
Highlighter = SynXMLSyn1
|
||||||
Keystrokes = <
|
Keystrokes = <
|
||||||
@ -749,6 +754,7 @@ object fWstTypeLibraryEdit: TfWstTypeLibraryEdit
|
|||||||
ShortCut = 24642
|
ShortCut = 24642
|
||||||
end>
|
end>
|
||||||
ReadOnly = True
|
ReadOnly = True
|
||||||
|
SelectedColor.OnChange = nil
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
object tsProxy: TTabSheet
|
object tsProxy: TTabSheet
|
||||||
@ -768,11 +774,9 @@ object fWstTypeLibraryEdit: TfWstTypeLibraryEdit
|
|||||||
PopupMenu = PopupMenu2
|
PopupMenu = PopupMenu2
|
||||||
TabOrder = 0
|
TabOrder = 0
|
||||||
BookMarkOptions.Xoffset = 81
|
BookMarkOptions.Xoffset = 81
|
||||||
BookMarkOptions.OnChange = nil
|
|
||||||
Gutter.DigitCount = 5
|
Gutter.DigitCount = 5
|
||||||
Gutter.ShowLineNumbers = True
|
Gutter.ShowLineNumbers = True
|
||||||
Gutter.ShowCodeFolding = True
|
Gutter.ShowCodeFolding = True
|
||||||
Gutter.OnChange = nil
|
|
||||||
Gutter.CodeFoldingWidth = 14
|
Gutter.CodeFoldingWidth = 14
|
||||||
Highlighter = SynPasSyn1
|
Highlighter = SynPasSyn1
|
||||||
Keystrokes = <
|
Keystrokes = <
|
||||||
@ -1097,7 +1101,6 @@ object fWstTypeLibraryEdit: TfWstTypeLibraryEdit
|
|||||||
ShortCut = 24642
|
ShortCut = 24642
|
||||||
end>
|
end>
|
||||||
ReadOnly = True
|
ReadOnly = True
|
||||||
SelectedColor.OnChange = nil
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
object tsImp: TTabSheet
|
object tsImp: TTabSheet
|
||||||
@ -1117,11 +1120,9 @@ object fWstTypeLibraryEdit: TfWstTypeLibraryEdit
|
|||||||
PopupMenu = PopupMenu2
|
PopupMenu = PopupMenu2
|
||||||
TabOrder = 0
|
TabOrder = 0
|
||||||
BookMarkOptions.Xoffset = 81
|
BookMarkOptions.Xoffset = 81
|
||||||
BookMarkOptions.OnChange = nil
|
|
||||||
Gutter.DigitCount = 5
|
Gutter.DigitCount = 5
|
||||||
Gutter.ShowLineNumbers = True
|
Gutter.ShowLineNumbers = True
|
||||||
Gutter.ShowCodeFolding = True
|
Gutter.ShowCodeFolding = True
|
||||||
Gutter.OnChange = nil
|
|
||||||
Gutter.CodeFoldingWidth = 14
|
Gutter.CodeFoldingWidth = 14
|
||||||
Highlighter = SynPasSyn1
|
Highlighter = SynPasSyn1
|
||||||
Keystrokes = <
|
Keystrokes = <
|
||||||
@ -1446,7 +1447,6 @@ object fWstTypeLibraryEdit: TfWstTypeLibraryEdit
|
|||||||
ShortCut = 24642
|
ShortCut = 24642
|
||||||
end>
|
end>
|
||||||
ReadOnly = True
|
ReadOnly = True
|
||||||
SelectedColor.OnChange = nil
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
object tsBinder: TTabSheet
|
object tsBinder: TTabSheet
|
||||||
@ -1466,12 +1466,10 @@ object fWstTypeLibraryEdit: TfWstTypeLibraryEdit
|
|||||||
PopupMenu = PopupMenu2
|
PopupMenu = PopupMenu2
|
||||||
TabOrder = 0
|
TabOrder = 0
|
||||||
BookMarkOptions.Xoffset = 81
|
BookMarkOptions.Xoffset = 81
|
||||||
BookMarkOptions.OnChange = nil
|
|
||||||
Gutter.AutoSize = True
|
Gutter.AutoSize = True
|
||||||
Gutter.DigitCount = 5
|
Gutter.DigitCount = 5
|
||||||
Gutter.ShowLineNumbers = True
|
Gutter.ShowLineNumbers = True
|
||||||
Gutter.ShowCodeFolding = True
|
Gutter.ShowCodeFolding = True
|
||||||
Gutter.OnChange = nil
|
|
||||||
Gutter.CodeFoldingWidth = 14
|
Gutter.CodeFoldingWidth = 14
|
||||||
Highlighter = SynPasSyn1
|
Highlighter = SynPasSyn1
|
||||||
Keystrokes = <
|
Keystrokes = <
|
||||||
@ -1796,7 +1794,6 @@ object fWstTypeLibraryEdit: TfWstTypeLibraryEdit
|
|||||||
ShortCut = 24642
|
ShortCut = 24642
|
||||||
end>
|
end>
|
||||||
ReadOnly = True
|
ReadOnly = True
|
||||||
SelectedColor.OnChange = nil
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
object tsLog: TTabSheet
|
object tsLog: TTabSheet
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
{ Ceci est un fichier ressource g�n�r� automatiquement par Lazarus }
|
{ Ceci est un fichier ressource g�n�r� automatiquement par Lazarus }
|
||||||
|
|
||||||
LazarusResources.Add('TfWstTypeLibraryEdit','FORMDATA',[
|
LazarusResources.Add('TfWstTypeLibraryEdit','FORMDATA',[
|
||||||
'TPF0'#20'TfWstTypeLibraryEdit'#19'fWstTypeLibraryEdit'#4'Left'#3#137#0#6'Hei'
|
'TPF0'#20'TfWstTypeLibraryEdit'#19'fWstTypeLibraryEdit'#4'Left'#2'T'#6'Height'
|
||||||
+'ght'#3#132#2#3'Top'#3#1#1#5'Width'#3'A'#3#18'HorzScrollBar.Page'#3'@'#3#18
|
+#3#132#2#3'Top'#3';'#1#5'Width'#3'A'#3#18'HorzScrollBar.Page'#3'@'#3#18'Vert'
|
||||||
+'VertScrollBar.Page'#3'o'#2#13'ActiveControl'#7#9'trvSchema'#7'Caption'#6'+['
|
+'ScrollBar.Page'#3'o'#2#13'ActiveControl'#7#9'trvSchema'#7'Caption'#6'+[Web '
|
||||||
+'Web Services Toolkit ] Type Library Editor'#12'ClientHeight'#3'p'#2#11'Clie'
|
+'Services Toolkit ] Type Library Editor'#12'ClientHeight'#3'p'#2#11'ClientWi'
|
||||||
+'ntWidth'#3'A'#3#4'Menu'#7#9'MainMenu1'#7'OnClose'#7#9'FormClose'#6'OnShow'#7
|
+'dth'#3'A'#3#4'Menu'#7#9'MainMenu1'#7'OnClose'#7#9'FormClose'#6'OnShow'#7#8
|
||||||
+#8'FormShow'#8'Position'#7#15'poDesktopCenter'#0#10'TStatusBar'#2'SB'#6'Heig'
|
+'FormShow'#8'Position'#7#15'poDesktopCenter'#0#10'TStatusBar'#2'SB'#6'Height'
|
||||||
+'ht'#2#23#3'Top'#3'Y'#2#5'Width'#3'A'#3#6'Panels'#14#1#5'Width'#3','#1#0#1#5
|
+#2#23#3'Top'#3'Y'#2#5'Width'#3'A'#3#6'Panels'#14#1#5'Width'#3','#1#0#1#5'Wid'
|
||||||
+'Width'#2'2'#0#0#11'SimplePanel'#8#0#0#6'TPanel'#6'Panel1'#6'Height'#3'Y'#2#5
|
+'th'#2'2'#0#0#11'SimplePanel'#8#0#0#6'TPanel'#6'Panel1'#6'Height'#3'Y'#2#5'W'
|
||||||
+'Width'#3':'#1#5'Align'#7#6'alLeft'#12'ClientHeight'#3'Y'#2#11'ClientWidth'#3
|
+'idth'#3':'#1#5'Align'#7#6'alLeft'#12'ClientHeight'#3'Y'#2#11'ClientWidth'#3
|
||||||
+':'#1#8'TabOrder'#2#0#0#9'TTreeView'#9'trvSchema'#4'Left'#2#1#6'Height'#3'W'
|
+':'#1#8'TabOrder'#2#0#0#9'TTreeView'#9'trvSchema'#4'Left'#2#1#6'Height'#3'W'
|
||||||
+#2#3'Top'#2#1#5'Width'#3'8'#1#5'Align'#7#8'alClient'#17'DefaultItemHeight'#2
|
+#2#3'Top'#2#1#5'Width'#3'8'#1#5'Align'#7#8'alClient'#17'DefaultItemHeight'#2
|
||||||
+#15#9'PopupMenu'#7#10'PopupMenu1'#8'TabOrder'#2#0#0#0#0#6'TPanel'#6'Panel2'#4
|
+#15#9'PopupMenu'#7#10'PopupMenu1'#8'TabOrder'#2#0#0#0#0#6'TPanel'#6'Panel2'#4
|
||||||
@ -22,61 +22,63 @@ LazarusResources.Add('TfWstTypeLibraryEdit','FORMDATA',[
|
|||||||
+'='#2#5'Width'#3#245#1#5'Align'#7#8'alClient'#12'Font.CharSet'#7#12'ANSI_CHA'
|
+'='#2#5'Width'#3#245#1#5'Align'#7#8'alClient'#12'Font.CharSet'#7#12'ANSI_CHA'
|
||||||
+'RSET'#10'Font.Color'#7#7'clBlack'#11'Font.Height'#2#236#9'Font.Name'#6#7'Co'
|
+'RSET'#10'Font.Color'#7#7'clBlack'#11'Font.Height'#2#236#9'Font.Name'#6#7'Co'
|
||||||
+'urier'#10'Font.Pitch'#7#7'fpFixed'#11'ParentColor'#8#9'PopupMenu'#7#10'Popu'
|
+'urier'#10'Font.Pitch'#7#7'fpFixed'#11'ParentColor'#8#9'PopupMenu'#7#10'Popu'
|
||||||
+'pMenu2'#8'TabOrder'#2#0#23'BookMarkOptions.Xoffset'#2'Q'#17'Gutter.DigitCou'
|
+'pMenu2'#8'TabOrder'#2#0#23'BookMarkOptions.Xoffset'#2'Q'#24'BookMarkOptions'
|
||||||
+'nt'#2#5#22'Gutter.ShowLineNumbers'#9#22'Gutter.ShowCodeFolding'#9#23'Gutter'
|
+'.OnChange'#13#17'Gutter.DigitCount'#2#5#22'Gutter.ShowLineNumbers'#9#22'Gut'
|
||||||
+'.CodeFoldingWidth'#2#14#11'Highlighter'#7#10'SynPasSyn1'#10'Keystrokes'#14#1
|
+'ter.ShowCodeFolding'#9#15'Gutter.OnChange'#13#23'Gutter.CodeFoldingWidth'#2
|
||||||
+#7'Command'#2#3#8'ShortCut'#2'&'#0#1#7'Command'#2'g'#8'ShortCut'#3'& '#0#1#7
|
+#14#11'Highlighter'#7#10'SynPasSyn1'#10'Keystrokes'#14#1#7'Command'#2#3#8'Sh'
|
||||||
+'Command'#3#211#0#8'ShortCut'#3'&@'#0#1#7'Command'#2#4#8'ShortCut'#2'('#0#1#7
|
+'ortCut'#2'&'#0#1#7'Command'#2'g'#8'ShortCut'#3'& '#0#1#7'Command'#3#211#0#8
|
||||||
+'Command'#2'h'#8'ShortCut'#3'( '#0#1#7'Command'#3#212#0#8'ShortCut'#3'(@'#0#1
|
+'ShortCut'#3'&@'#0#1#7'Command'#2#4#8'ShortCut'#2'('#0#1#7'Command'#2'h'#8'S'
|
||||||
+#7'Command'#2#1#8'ShortCut'#2'%'#0#1#7'Command'#2'e'#8'ShortCut'#3'% '#0#1#7
|
+'hortCut'#3'( '#0#1#7'Command'#3#212#0#8'ShortCut'#3'(@'#0#1#7'Command'#2#1#8
|
||||||
+'Command'#2#5#8'ShortCut'#3'%@'#0#1#7'Command'#2'i'#8'ShortCut'#3'%`'#0#1#7
|
+'ShortCut'#2'%'#0#1#7'Command'#2'e'#8'ShortCut'#3'% '#0#1#7'Command'#2#5#8'S'
|
||||||
+'Command'#2#2#8'ShortCut'#2''''#0#1#7'Command'#2'f'#8'ShortCut'#3''' '#0#1#7
|
+'hortCut'#3'%@'#0#1#7'Command'#2'i'#8'ShortCut'#3'%`'#0#1#7'Command'#2#2#8'S'
|
||||||
+'Command'#2#6#8'ShortCut'#3'''@'#0#1#7'Command'#2'j'#8'ShortCut'#3'''`'#0#1#7
|
+'hortCut'#2''''#0#1#7'Command'#2'f'#8'ShortCut'#3''' '#0#1#7'Command'#2#6#8
|
||||||
+'Command'#2#10#8'ShortCut'#2'"'#0#1#7'Command'#2'n'#8'ShortCut'#3'" '#0#1#7
|
+'ShortCut'#3'''@'#0#1#7'Command'#2'j'#8'ShortCut'#3'''`'#0#1#7'Command'#2#10
|
||||||
+'Command'#2#14#8'ShortCut'#3'"@'#0#1#7'Command'#2'r'#8'ShortCut'#3'"`'#0#1#7
|
+#8'ShortCut'#2'"'#0#1#7'Command'#2'n'#8'ShortCut'#3'" '#0#1#7'Command'#2#14#8
|
||||||
+'Command'#2#9#8'ShortCut'#2'!'#0#1#7'Command'#2'm'#8'ShortCut'#3'! '#0#1#7'C'
|
+'ShortCut'#3'"@'#0#1#7'Command'#2'r'#8'ShortCut'#3'"`'#0#1#7'Command'#2#9#8
|
||||||
+'ommand'#2#13#8'ShortCut'#3'!@'#0#1#7'Command'#2'q'#8'ShortCut'#3'!`'#0#1#7
|
+'ShortCut'#2'!'#0#1#7'Command'#2'm'#8'ShortCut'#3'! '#0#1#7'Command'#2#13#8
|
||||||
+'Command'#2#7#8'ShortCut'#2'$'#0#1#7'Command'#2'k'#8'ShortCut'#3'$ '#0#1#7'C'
|
+'ShortCut'#3'!@'#0#1#7'Command'#2'q'#8'ShortCut'#3'!`'#0#1#7'Command'#2#7#8
|
||||||
+'ommand'#2#15#8'ShortCut'#3'$@'#0#1#7'Command'#2's'#8'ShortCut'#3'$`'#0#1#7
|
+'ShortCut'#2'$'#0#1#7'Command'#2'k'#8'ShortCut'#3'$ '#0#1#7'Command'#2#15#8
|
||||||
+'Command'#2#8#8'ShortCut'#2'#'#0#1#7'Command'#2'l'#8'ShortCut'#3'# '#0#1#7'C'
|
+'ShortCut'#3'$@'#0#1#7'Command'#2's'#8'ShortCut'#3'$`'#0#1#7'Command'#2#8#8
|
||||||
+'ommand'#2#16#8'ShortCut'#3'#@'#0#1#7'Command'#2't'#8'ShortCut'#3'#`'#0#1#7
|
+'ShortCut'#2'#'#0#1#7'Command'#2'l'#8'ShortCut'#3'# '#0#1#7'Command'#2#16#8
|
||||||
+'Command'#3#223#0#8'ShortCut'#2'-'#0#1#7'Command'#3#201#0#8'ShortCut'#3'-@'#0
|
+'ShortCut'#3'#@'#0#1#7'Command'#2't'#8'ShortCut'#3'#`'#0#1#7'Command'#3#223#0
|
||||||
+#1#7'Command'#3'\'#2#8'ShortCut'#3'- '#0#1#7'Command'#3#246#1#8'ShortCut'#2
|
+#8'ShortCut'#2'-'#0#1#7'Command'#3#201#0#8'ShortCut'#3'-@'#0#1#7'Command'#3
|
||||||
+'.'#0#1#7'Command'#3'['#2#8'ShortCut'#3'. '#0#1#7'Command'#3#245#1#8'ShortCu'
|
+'\'#2#8'ShortCut'#3'- '#0#1#7'Command'#3#246#1#8'ShortCut'#2'.'#0#1#7'Comman'
|
||||||
+'t'#2#8#0#1#7'Command'#3#245#1#8'ShortCut'#3#8' '#0#1#7'Command'#3#248#1#8'S'
|
+'d'#3'['#2#8'ShortCut'#3'. '#0#1#7'Command'#3#245#1#8'ShortCut'#2#8#0#1#7'Co'
|
||||||
+'hortCut'#3#8'@'#0#1#7'Command'#3'Y'#2#8'ShortCut'#4#8#128#0#0#0#1#7'Command'
|
+'mmand'#3#245#1#8'ShortCut'#3#8' '#0#1#7'Command'#3#248#1#8'ShortCut'#3#8'@'
|
||||||
+#3'Z'#2#8'ShortCut'#4#8#160#0#0#0#1#7'Command'#3#253#1#8'ShortCut'#2#13#0#1#7
|
+#0#1#7'Command'#3'Y'#2#8'ShortCut'#4#8#128#0#0#0#1#7'Command'#3'Z'#2#8'Short'
|
||||||
+'Command'#3#199#0#8'ShortCut'#3'A@'#0#1#7'Command'#3#201#0#8'ShortCut'#3'C@'
|
+'Cut'#4#8#160#0#0#0#1#7'Command'#3#253#1#8'ShortCut'#2#13#0#1#7'Command'#3
|
||||||
+#0#1#7'Command'#3'b'#2#8'ShortCut'#3'I`'#0#1#7'Command'#3#253#1#8'ShortCut'#3
|
+#199#0#8'ShortCut'#3'A@'#0#1#7'Command'#3#201#0#8'ShortCut'#3'C@'#0#1#7'Comm'
|
||||||
+'M@'#0#1#7'Command'#3#254#1#8'ShortCut'#3'N@'#0#1#7'Command'#3#247#1#8'Short'
|
+'and'#3'b'#2#8'ShortCut'#3'I`'#0#1#7'Command'#3#253#1#8'ShortCut'#3'M@'#0#1#7
|
||||||
+'Cut'#3'T@'#0#1#7'Command'#3'c'#2#8'ShortCut'#3'U`'#0#1#7'Command'#3'\'#2#8
|
+'Command'#3#254#1#8'ShortCut'#3'N@'#0#1#7'Command'#3#247#1#8'ShortCut'#3'T@'
|
||||||
+'ShortCut'#3'V@'#0#1#7'Command'#3'['#2#8'ShortCut'#3'X@'#0#1#7'Command'#3#251
|
+#0#1#7'Command'#3'c'#2#8'ShortCut'#3'U`'#0#1#7'Command'#3'\'#2#8'ShortCut'#3
|
||||||
+#1#8'ShortCut'#3'Y@'#0#1#7'Command'#3#250#1#8'ShortCut'#3'Y`'#0#1#7'Command'
|
+'V@'#0#1#7'Command'#3'['#2#8'ShortCut'#3'X@'#0#1#7'Command'#3#251#1#8'ShortC'
|
||||||
+#3'Y'#2#8'ShortCut'#3'Z@'#0#1#7'Command'#3'Z'#2#8'ShortCut'#3'Z`'#0#1#7'Comm'
|
+'ut'#3'Y@'#0#1#7'Command'#3#250#1#8'ShortCut'#3'Y`'#0#1#7'Command'#3'Y'#2#8
|
||||||
+'and'#3'-'#1#8'ShortCut'#3'0@'#0#1#7'Command'#3'.'#1#8'ShortCut'#3'1@'#0#1#7
|
+'ShortCut'#3'Z@'#0#1#7'Command'#3'Z'#2#8'ShortCut'#3'Z`'#0#1#7'Command'#3'-'
|
||||||
+'Command'#3'/'#1#8'ShortCut'#3'2@'#0#1#7'Command'#3'0'#1#8'ShortCut'#3'3@'#0
|
+#1#8'ShortCut'#3'0@'#0#1#7'Command'#3'.'#1#8'ShortCut'#3'1@'#0#1#7'Command'#3
|
||||||
+#1#7'Command'#3'1'#1#8'ShortCut'#3'4@'#0#1#7'Command'#3'2'#1#8'ShortCut'#3'5'
|
+'/'#1#8'ShortCut'#3'2@'#0#1#7'Command'#3'0'#1#8'ShortCut'#3'3@'#0#1#7'Comman'
|
||||||
+'@'#0#1#7'Command'#3'3'#1#8'ShortCut'#3'6@'#0#1#7'Command'#3'4'#1#8'ShortCut'
|
+'d'#3'1'#1#8'ShortCut'#3'4@'#0#1#7'Command'#3'2'#1#8'ShortCut'#3'5@'#0#1#7'C'
|
||||||
+#3'7@'#0#1#7'Command'#3'5'#1#8'ShortCut'#3'8@'#0#1#7'Command'#3'6'#1#8'Short'
|
+'ommand'#3'3'#1#8'ShortCut'#3'6@'#0#1#7'Command'#3'4'#1#8'ShortCut'#3'7@'#0#1
|
||||||
+'Cut'#3'9@'#0#1#7'Command'#3'_'#1#8'ShortCut'#3'0`'#0#1#7'Command'#3'`'#1#8
|
+#7'Command'#3'5'#1#8'ShortCut'#3'8@'#0#1#7'Command'#3'6'#1#8'ShortCut'#3'9@'
|
||||||
+'ShortCut'#3'1`'#0#1#7'Command'#3'a'#1#8'ShortCut'#3'2`'#0#1#7'Command'#3'b'
|
+#0#1#7'Command'#3'_'#1#8'ShortCut'#3'0`'#0#1#7'Command'#3'`'#1#8'ShortCut'#3
|
||||||
+#1#8'ShortCut'#3'3`'#0#1#7'Command'#3'c'#1#8'ShortCut'#3'4`'#0#1#7'Command'#3
|
+'1`'#0#1#7'Command'#3'a'#1#8'ShortCut'#3'2`'#0#1#7'Command'#3'b'#1#8'ShortCu'
|
||||||
+'d'#1#8'ShortCut'#3'5`'#0#1#7'Command'#3'e'#1#8'ShortCut'#3'6`'#0#1#7'Comman'
|
+'t'#3'3`'#0#1#7'Command'#3'c'#1#8'ShortCut'#3'4`'#0#1#7'Command'#3'd'#1#8'Sh'
|
||||||
+'d'#3'f'#1#8'ShortCut'#3'7`'#0#1#7'Command'#3'g'#1#8'ShortCut'#3'8`'#0#1#7'C'
|
+'ortCut'#3'5`'#0#1#7'Command'#3'e'#1#8'ShortCut'#3'6`'#0#1#7'Command'#3'f'#1
|
||||||
+'ommand'#3'h'#1#8'ShortCut'#3'9`'#0#1#7'Command'#3#231#0#8'ShortCut'#3'N`'#0
|
+#8'ShortCut'#3'7`'#0#1#7'Command'#3'g'#1#8'ShortCut'#3'8`'#0#1#7'Command'#3
|
||||||
+#1#7'Command'#3#232#0#8'ShortCut'#3'C`'#0#1#7'Command'#3#233#0#8'ShortCut'#3
|
+'h'#1#8'ShortCut'#3'9`'#0#1#7'Command'#3#231#0#8'ShortCut'#3'N`'#0#1#7'Comma'
|
||||||
,'L`'#0#1#7'Command'#3'd'#2#8'ShortCut'#2#9#0#1#7'Command'#3'e'#2#8'ShortCut'
|
,'nd'#3#232#0#8'ShortCut'#3'C`'#0#1#7'Command'#3#233#0#8'ShortCut'#3'L`'#0#1#7
|
||||||
+#3#9' '#0#1#7'Command'#3#250#0#8'ShortCut'#3'B`'#0#0#8'ReadOnly'#9#0#0#0#9'T'
|
+'Command'#3'd'#2#8'ShortCut'#2#9#0#1#7'Command'#3'e'#2#8'ShortCut'#3#9' '#0#1
|
||||||
+'TabSheet'#6'tsWSDL'#7'Caption'#6#5'&WSDL'#12'ClientHeight'#3'='#2#11'Client'
|
+#7'Command'#3#250#0#8'ShortCut'#3'B`'#0#0#8'ReadOnly'#9#22'SelectedColor.OnC'
|
||||||
+'Width'#3#245#1#0#8'TSynEdit'#7'srcWSDL'#6'Height'#3'='#2#5'Width'#3#245#1#5
|
+'hange'#13#0#0#0#9'TTabSheet'#6'tsWSDL'#7'Caption'#6#5'&WSDL'#12'ClientHeigh'
|
||||||
+'Align'#7#8'alClient'#12'Font.CharSet'#7#12'ANSI_CHARSET'#10'Font.Color'#7#7
|
+'t'#3'='#2#11'ClientWidth'#3#245#1#0#8'TSynEdit'#7'srcWSDL'#6'Height'#3'='#2
|
||||||
+'clBlack'#11'Font.Height'#2#233#9'Font.Name'#6#7'Courier'#10'Font.Pitch'#7#7
|
+#5'Width'#3#245#1#5'Align'#7#8'alClient'#12'Font.CharSet'#7#12'ANSI_CHARSET'
|
||||||
+'fpFixed'#11'ParentColor'#8#9'PopupMenu'#7#10'PopupMenu2'#8'TabOrder'#2#0#23
|
+#10'Font.Color'#7#7'clBlack'#11'Font.Height'#2#233#9'Font.Name'#6#7'Courier'
|
||||||
+'BookMarkOptions.Xoffset'#2'6'#22'Gutter.ShowLineNumbers'#9#23'Gutter.CodeFo'
|
+#10'Font.Pitch'#7#7'fpFixed'#11'ParentColor'#8#9'PopupMenu'#7#10'PopupMenu2'
|
||||||
+'ldingWidth'#2#14#11'Highlighter'#7#10'SynXMLSyn1'#10'Keystrokes'#14#1#7'Com'
|
+#8'TabOrder'#2#0#23'BookMarkOptions.Xoffset'#2'6'#24'BookMarkOptions.OnChang'
|
||||||
+'mand'#2#3#8'ShortCut'#2'&'#0#1#7'Command'#2'g'#8'ShortCut'#3'& '#0#1#7'Comm'
|
+'e'#13#22'Gutter.ShowLineNumbers'#9#15'Gutter.OnChange'#13#23'Gutter.CodeFol'
|
||||||
+'and'#3#211#0#8'ShortCut'#3'&@'#0#1#7'Command'#2#4#8'ShortCut'#2'('#0#1#7'Co'
|
+'dingWidth'#2#14#11'Highlighter'#7#10'SynXMLSyn1'#10'Keystrokes'#14#1#7'Comm'
|
||||||
+'mmand'#2'h'#8'ShortCut'#3'( '#0#1#7'Command'#3#212#0#8'ShortCut'#3'(@'#0#1#7
|
+'and'#2#3#8'ShortCut'#2'&'#0#1#7'Command'#2'g'#8'ShortCut'#3'& '#0#1#7'Comma'
|
||||||
|
+'nd'#3#211#0#8'ShortCut'#3'&@'#0#1#7'Command'#2#4#8'ShortCut'#2'('#0#1#7'Com'
|
||||||
|
+'mand'#2'h'#8'ShortCut'#3'( '#0#1#7'Command'#3#212#0#8'ShortCut'#3'(@'#0#1#7
|
||||||
+'Command'#2#1#8'ShortCut'#2'%'#0#1#7'Command'#2'e'#8'ShortCut'#3'% '#0#1#7'C'
|
+'Command'#2#1#8'ShortCut'#2'%'#0#1#7'Command'#2'e'#8'ShortCut'#3'% '#0#1#7'C'
|
||||||
+'ommand'#2#5#8'ShortCut'#3'%@'#0#1#7'Command'#2'i'#8'ShortCut'#3'%`'#0#1#7'C'
|
+'ommand'#2#5#8'ShortCut'#3'%@'#0#1#7'Command'#2'i'#8'ShortCut'#3'%`'#0#1#7'C'
|
||||||
+'ommand'#2#2#8'ShortCut'#2''''#0#1#7'Command'#2'f'#8'ShortCut'#3''' '#0#1#7
|
+'ommand'#2#2#8'ShortCut'#2''''#0#1#7'Command'#2'f'#8'ShortCut'#3''' '#0#1#7
|
||||||
@ -115,271 +117,267 @@ LazarusResources.Add('TfWstTypeLibraryEdit','FORMDATA',[
|
|||||||
+'ommand'#3'h'#1#8'ShortCut'#3'9`'#0#1#7'Command'#3#231#0#8'ShortCut'#3'N`'#0
|
+'ommand'#3'h'#1#8'ShortCut'#3'9`'#0#1#7'Command'#3#231#0#8'ShortCut'#3'N`'#0
|
||||||
+#1#7'Command'#3#232#0#8'ShortCut'#3'C`'#0#1#7'Command'#3#233#0#8'ShortCut'#3
|
+#1#7'Command'#3#232#0#8'ShortCut'#3'C`'#0#1#7'Command'#3#233#0#8'ShortCut'#3
|
||||||
+'L`'#0#1#7'Command'#3'd'#2#8'ShortCut'#2#9#0#1#7'Command'#3'e'#2#8'ShortCut'
|
+'L`'#0#1#7'Command'#3'd'#2#8'ShortCut'#2#9#0#1#7'Command'#3'e'#2#8'ShortCut'
|
||||||
+#3#9' '#0#1#7'Command'#3#250#0#8'ShortCut'#3'B`'#0#0#8'ReadOnly'#9#0#0#0#9'T'
|
|
||||||
+'TabSheet'#7'tsProxy'#7'Caption'#6#6'&Proxy'#12'ClientHeight'#3'='#2#11'Clie'
|
|
||||||
+'ntWidth'#3#245#1#0#8'TSynEdit'#8'srcProxy'#6'Height'#3'='#2#5'Width'#3#245#1
|
|
||||||
+#5'Align'#7#8'alClient'#12'Font.CharSet'#7#12'ANSI_CHARSET'#10'Font.Color'#7
|
|
||||||
+#7'clBlack'#11'Font.Height'#2#236#9'Font.Name'#6#7'Courier'#10'Font.Pitch'#7
|
|
||||||
+#7'fpFixed'#11'ParentColor'#8#9'PopupMenu'#7#10'PopupMenu2'#8'TabOrder'#2#0
|
|
||||||
+#23'BookMarkOptions.Xoffset'#2'Q'#24'BookMarkOptions.OnChange'#13#17'Gutter.'
|
|
||||||
+'DigitCount'#2#5#22'Gutter.ShowLineNumbers'#9#22'Gutter.ShowCodeFolding'#9#15
|
|
||||||
+'Gutter.OnChange'#13#23'Gutter.CodeFoldingWidth'#2#14#11'Highlighter'#7#10'S'
|
|
||||||
+'ynPasSyn1'#10'Keystrokes'#14#1#7'Command'#2#3#8'ShortCut'#2'&'#0#1#7'Comman'
|
|
||||||
+'d'#2'g'#8'ShortCut'#3'& '#0#1#7'Command'#3#211#0#8'ShortCut'#3'&@'#0#1#7'Co'
|
|
||||||
+'mmand'#2#4#8'ShortCut'#2'('#0#1#7'Command'#2'h'#8'ShortCut'#3'( '#0#1#7'Com'
|
|
||||||
+'mand'#3#212#0#8'ShortCut'#3'(@'#0#1#7'Command'#2#1#8'ShortCut'#2'%'#0#1#7'C'
|
|
||||||
+'ommand'#2'e'#8'ShortCut'#3'% '#0#1#7'Command'#2#5#8'ShortCut'#3'%@'#0#1#7'C'
|
|
||||||
,'ommand'#2'i'#8'ShortCut'#3'%`'#0#1#7'Command'#2#2#8'ShortCut'#2''''#0#1#7'C'
|
|
||||||
+'ommand'#2'f'#8'ShortCut'#3''' '#0#1#7'Command'#2#6#8'ShortCut'#3'''@'#0#1#7
|
|
||||||
+'Command'#2'j'#8'ShortCut'#3'''`'#0#1#7'Command'#2#10#8'ShortCut'#2'"'#0#1#7
|
|
||||||
+'Command'#2'n'#8'ShortCut'#3'" '#0#1#7'Command'#2#14#8'ShortCut'#3'"@'#0#1#7
|
|
||||||
+'Command'#2'r'#8'ShortCut'#3'"`'#0#1#7'Command'#2#9#8'ShortCut'#2'!'#0#1#7'C'
|
|
||||||
+'ommand'#2'm'#8'ShortCut'#3'! '#0#1#7'Command'#2#13#8'ShortCut'#3'!@'#0#1#7
|
|
||||||
+'Command'#2'q'#8'ShortCut'#3'!`'#0#1#7'Command'#2#7#8'ShortCut'#2'$'#0#1#7'C'
|
|
||||||
+'ommand'#2'k'#8'ShortCut'#3'$ '#0#1#7'Command'#2#15#8'ShortCut'#3'$@'#0#1#7
|
|
||||||
+'Command'#2's'#8'ShortCut'#3'$`'#0#1#7'Command'#2#8#8'ShortCut'#2'#'#0#1#7'C'
|
|
||||||
+'ommand'#2'l'#8'ShortCut'#3'# '#0#1#7'Command'#2#16#8'ShortCut'#3'#@'#0#1#7
|
|
||||||
+'Command'#2't'#8'ShortCut'#3'#`'#0#1#7'Command'#3#223#0#8'ShortCut'#2'-'#0#1
|
|
||||||
+#7'Command'#3#201#0#8'ShortCut'#3'-@'#0#1#7'Command'#3'\'#2#8'ShortCut'#3'- '
|
|
||||||
+#0#1#7'Command'#3#246#1#8'ShortCut'#2'.'#0#1#7'Command'#3'['#2#8'ShortCut'#3
|
|
||||||
+'. '#0#1#7'Command'#3#245#1#8'ShortCut'#2#8#0#1#7'Command'#3#245#1#8'ShortCu'
|
|
||||||
+'t'#3#8' '#0#1#7'Command'#3#248#1#8'ShortCut'#3#8'@'#0#1#7'Command'#3'Y'#2#8
|
|
||||||
+'ShortCut'#4#8#128#0#0#0#1#7'Command'#3'Z'#2#8'ShortCut'#4#8#160#0#0#0#1#7'C'
|
|
||||||
+'ommand'#3#253#1#8'ShortCut'#2#13#0#1#7'Command'#3#199#0#8'ShortCut'#3'A@'#0
|
|
||||||
+#1#7'Command'#3#201#0#8'ShortCut'#3'C@'#0#1#7'Command'#3'b'#2#8'ShortCut'#3
|
|
||||||
+'I`'#0#1#7'Command'#3#253#1#8'ShortCut'#3'M@'#0#1#7'Command'#3#254#1#8'Short'
|
|
||||||
+'Cut'#3'N@'#0#1#7'Command'#3#247#1#8'ShortCut'#3'T@'#0#1#7'Command'#3'c'#2#8
|
|
||||||
+'ShortCut'#3'U`'#0#1#7'Command'#3'\'#2#8'ShortCut'#3'V@'#0#1#7'Command'#3'['
|
|
||||||
+#2#8'ShortCut'#3'X@'#0#1#7'Command'#3#251#1#8'ShortCut'#3'Y@'#0#1#7'Command'
|
|
||||||
+#3#250#1#8'ShortCut'#3'Y`'#0#1#7'Command'#3'Y'#2#8'ShortCut'#3'Z@'#0#1#7'Com'
|
|
||||||
+'mand'#3'Z'#2#8'ShortCut'#3'Z`'#0#1#7'Command'#3'-'#1#8'ShortCut'#3'0@'#0#1#7
|
|
||||||
+'Command'#3'.'#1#8'ShortCut'#3'1@'#0#1#7'Command'#3'/'#1#8'ShortCut'#3'2@'#0
|
|
||||||
+#1#7'Command'#3'0'#1#8'ShortCut'#3'3@'#0#1#7'Command'#3'1'#1#8'ShortCut'#3'4'
|
|
||||||
+'@'#0#1#7'Command'#3'2'#1#8'ShortCut'#3'5@'#0#1#7'Command'#3'3'#1#8'ShortCut'
|
|
||||||
+#3'6@'#0#1#7'Command'#3'4'#1#8'ShortCut'#3'7@'#0#1#7'Command'#3'5'#1#8'Short'
|
|
||||||
+'Cut'#3'8@'#0#1#7'Command'#3'6'#1#8'ShortCut'#3'9@'#0#1#7'Command'#3'_'#1#8
|
|
||||||
+'ShortCut'#3'0`'#0#1#7'Command'#3'`'#1#8'ShortCut'#3'1`'#0#1#7'Command'#3'a'
|
|
||||||
+#1#8'ShortCut'#3'2`'#0#1#7'Command'#3'b'#1#8'ShortCut'#3'3`'#0#1#7'Command'#3
|
|
||||||
+'c'#1#8'ShortCut'#3'4`'#0#1#7'Command'#3'd'#1#8'ShortCut'#3'5`'#0#1#7'Comman'
|
|
||||||
+'d'#3'e'#1#8'ShortCut'#3'6`'#0#1#7'Command'#3'f'#1#8'ShortCut'#3'7`'#0#1#7'C'
|
|
||||||
+'ommand'#3'g'#1#8'ShortCut'#3'8`'#0#1#7'Command'#3'h'#1#8'ShortCut'#3'9`'#0#1
|
|
||||||
+#7'Command'#3#231#0#8'ShortCut'#3'N`'#0#1#7'Command'#3#232#0#8'ShortCut'#3'C'
|
|
||||||
+'`'#0#1#7'Command'#3#233#0#8'ShortCut'#3'L`'#0#1#7'Command'#3'd'#2#8'ShortCu'
|
|
||||||
+'t'#2#9#0#1#7'Command'#3'e'#2#8'ShortCut'#3#9' '#0#1#7'Command'#3#250#0#8'Sh'
|
|
||||||
+'ortCut'#3'B`'#0#0#8'ReadOnly'#9#22'SelectedColor.OnChange'#13#0#0#0#9'TTabS'
|
|
||||||
+'heet'#5'tsImp'#7'Caption'#6#24'Im&plementation Skeleton'#12'ClientHeight'#3
|
|
||||||
+'='#2#11'ClientWidth'#3#245#1#0#8'TSynEdit'#6'srcImp'#6'Height'#3'='#2#5'Wid'
|
|
||||||
+'th'#3#245#1#5'Align'#7#8'alClient'#12'Font.CharSet'#7#12'ANSI_CHARSET'#10'F'
|
|
||||||
+'ont.Color'#7#7'clBlack'#11'Font.Height'#2#236#9'Font.Name'#6#7'Courier'#10
|
|
||||||
+'Font.Pitch'#7#7'fpFixed'#11'ParentColor'#8#9'PopupMenu'#7#10'PopupMenu2'#8
|
|
||||||
+'TabOrder'#2#0#23'BookMarkOptions.Xoffset'#2'Q'#24'BookMarkOptions.OnChange'
|
|
||||||
+#13#17'Gutter.DigitCount'#2#5#22'Gutter.ShowLineNumbers'#9#22'Gutter.ShowCod'
|
|
||||||
+'eFolding'#9#15'Gutter.OnChange'#13#23'Gutter.CodeFoldingWidth'#2#14#11'High'
|
|
||||||
+'lighter'#7#10'SynPasSyn1'#10'Keystrokes'#14#1#7'Command'#2#3#8'ShortCut'#2
|
|
||||||
+'&'#0#1#7'Command'#2'g'#8'ShortCut'#3'& '#0#1#7'Command'#3#211#0#8'ShortCut'
|
|
||||||
+#3'&@'#0#1#7'Command'#2#4#8'ShortCut'#2'('#0#1#7'Command'#2'h'#8'ShortCut'#3
|
|
||||||
+'( '#0#1#7'Command'#3#212#0#8'ShortCut'#3'(@'#0#1#7'Command'#2#1#8'ShortCut'
|
|
||||||
+#2'%'#0#1#7'Command'#2'e'#8'ShortCut'#3'% '#0#1#7'Command'#2#5#8'ShortCut'#3
|
|
||||||
+'%@'#0#1#7'Command'#2'i'#8'ShortCut'#3'%`'#0#1#7'Command'#2#2#8'ShortCut'#2
|
|
||||||
+''''#0#1#7'Command'#2'f'#8'ShortCut'#3''' '#0#1#7'Command'#2#6#8'ShortCut'#3
|
|
||||||
+'''@'#0#1#7'Command'#2'j'#8'ShortCut'#3'''`'#0#1#7'Command'#2#10#8'ShortCut'
|
|
||||||
+#2'"'#0#1#7'Command'#2'n'#8'ShortCut'#3'" '#0#1#7'Command'#2#14#8'ShortCut'#3
|
|
||||||
+'"@'#0#1#7'Command'#2'r'#8'ShortCut'#3'"`'#0#1#7'Command'#2#9#8'ShortCut'#2
|
|
||||||
+'!'#0#1#7'Command'#2'm'#8'ShortCut'#3'! '#0#1#7'Command'#2#13#8'ShortCut'#3
|
|
||||||
+'!@'#0#1#7'Command'#2'q'#8'ShortCut'#3'!`'#0#1#7'Command'#2#7#8'ShortCut'#2
|
|
||||||
+'$'#0#1#7'Command'#2'k'#8'ShortCut'#3'$ '#0#1#7'Command'#2#15#8'ShortCut'#3
|
|
||||||
+'$@'#0#1#7'Command'#2's'#8'ShortCut'#3'$`'#0#1#7'Command'#2#8#8'ShortCut'#2
|
|
||||||
+'#'#0#1#7'Command'#2'l'#8'ShortCut'#3'# '#0#1#7'Command'#2#16#8'ShortCut'#3
|
|
||||||
+'#@'#0#1#7'Command'#2't'#8'ShortCut'#3'#`'#0#1#7'Command'#3#223#0#8'ShortCut'
|
|
||||||
+#2'-'#0#1#7'Command'#3#201#0#8'ShortCut'#3'-@'#0#1#7'Command'#3'\'#2#8'Short'
|
|
||||||
+'Cut'#3'- '#0#1#7'Command'#3#246#1#8'ShortCut'#2'.'#0#1#7'Command'#3'['#2#8
|
|
||||||
,'ShortCut'#3'. '#0#1#7'Command'#3#245#1#8'ShortCut'#2#8#0#1#7'Command'#3#245
|
|
||||||
+#1#8'ShortCut'#3#8' '#0#1#7'Command'#3#248#1#8'ShortCut'#3#8'@'#0#1#7'Comman'
|
|
||||||
+'d'#3'Y'#2#8'ShortCut'#4#8#128#0#0#0#1#7'Command'#3'Z'#2#8'ShortCut'#4#8#160
|
|
||||||
+#0#0#0#1#7'Command'#3#253#1#8'ShortCut'#2#13#0#1#7'Command'#3#199#0#8'ShortC'
|
|
||||||
+'ut'#3'A@'#0#1#7'Command'#3#201#0#8'ShortCut'#3'C@'#0#1#7'Command'#3'b'#2#8
|
|
||||||
+'ShortCut'#3'I`'#0#1#7'Command'#3#253#1#8'ShortCut'#3'M@'#0#1#7'Command'#3
|
|
||||||
+#254#1#8'ShortCut'#3'N@'#0#1#7'Command'#3#247#1#8'ShortCut'#3'T@'#0#1#7'Comm'
|
|
||||||
+'and'#3'c'#2#8'ShortCut'#3'U`'#0#1#7'Command'#3'\'#2#8'ShortCut'#3'V@'#0#1#7
|
|
||||||
+'Command'#3'['#2#8'ShortCut'#3'X@'#0#1#7'Command'#3#251#1#8'ShortCut'#3'Y@'#0
|
|
||||||
+#1#7'Command'#3#250#1#8'ShortCut'#3'Y`'#0#1#7'Command'#3'Y'#2#8'ShortCut'#3
|
|
||||||
+'Z@'#0#1#7'Command'#3'Z'#2#8'ShortCut'#3'Z`'#0#1#7'Command'#3'-'#1#8'ShortCu'
|
|
||||||
+'t'#3'0@'#0#1#7'Command'#3'.'#1#8'ShortCut'#3'1@'#0#1#7'Command'#3'/'#1#8'Sh'
|
|
||||||
+'ortCut'#3'2@'#0#1#7'Command'#3'0'#1#8'ShortCut'#3'3@'#0#1#7'Command'#3'1'#1
|
|
||||||
+#8'ShortCut'#3'4@'#0#1#7'Command'#3'2'#1#8'ShortCut'#3'5@'#0#1#7'Command'#3
|
|
||||||
+'3'#1#8'ShortCut'#3'6@'#0#1#7'Command'#3'4'#1#8'ShortCut'#3'7@'#0#1#7'Comman'
|
|
||||||
+'d'#3'5'#1#8'ShortCut'#3'8@'#0#1#7'Command'#3'6'#1#8'ShortCut'#3'9@'#0#1#7'C'
|
|
||||||
+'ommand'#3'_'#1#8'ShortCut'#3'0`'#0#1#7'Command'#3'`'#1#8'ShortCut'#3'1`'#0#1
|
|
||||||
+#7'Command'#3'a'#1#8'ShortCut'#3'2`'#0#1#7'Command'#3'b'#1#8'ShortCut'#3'3`'
|
|
||||||
+#0#1#7'Command'#3'c'#1#8'ShortCut'#3'4`'#0#1#7'Command'#3'd'#1#8'ShortCut'#3
|
|
||||||
+'5`'#0#1#7'Command'#3'e'#1#8'ShortCut'#3'6`'#0#1#7'Command'#3'f'#1#8'ShortCu'
|
|
||||||
+'t'#3'7`'#0#1#7'Command'#3'g'#1#8'ShortCut'#3'8`'#0#1#7'Command'#3'h'#1#8'Sh'
|
|
||||||
+'ortCut'#3'9`'#0#1#7'Command'#3#231#0#8'ShortCut'#3'N`'#0#1#7'Command'#3#232
|
|
||||||
+#0#8'ShortCut'#3'C`'#0#1#7'Command'#3#233#0#8'ShortCut'#3'L`'#0#1#7'Command'
|
|
||||||
+#3'd'#2#8'ShortCut'#2#9#0#1#7'Command'#3'e'#2#8'ShortCut'#3#9' '#0#1#7'Comma'
|
|
||||||
+'nd'#3#250#0#8'ShortCut'#3'B`'#0#0#8'ReadOnly'#9#22'SelectedColor.OnChange'
|
|
||||||
+#13#0#0#0#9'TTabSheet'#8'tsBinder'#7'Caption'#6#7'&Binder'#12'ClientHeight'#3
|
|
||||||
+'='#2#11'ClientWidth'#3#245#1#0#8'TSynEdit'#9'srcBinder'#6'Height'#3'='#2#5
|
|
||||||
+'Width'#3#245#1#5'Align'#7#8'alClient'#12'Font.CharSet'#7#12'ANSI_CHARSET'#10
|
|
||||||
+'Font.Color'#7#7'clBlack'#11'Font.Height'#2#236#9'Font.Name'#6#7'Courier'#10
|
|
||||||
+'Font.Pitch'#7#7'fpFixed'#11'ParentColor'#8#9'PopupMenu'#7#10'PopupMenu2'#8
|
|
||||||
+'TabOrder'#2#0#23'BookMarkOptions.Xoffset'#2'Q'#24'BookMarkOptions.OnChange'
|
|
||||||
+#13#15'Gutter.AutoSize'#9#17'Gutter.DigitCount'#2#5#22'Gutter.ShowLineNumber'
|
|
||||||
+'s'#9#22'Gutter.ShowCodeFolding'#9#15'Gutter.OnChange'#13#23'Gutter.CodeFold'
|
|
||||||
+'ingWidth'#2#14#11'Highlighter'#7#10'SynPasSyn1'#10'Keystrokes'#14#1#7'Comma'
|
|
||||||
+'nd'#2#3#8'ShortCut'#2'&'#0#1#7'Command'#2'g'#8'ShortCut'#3'& '#0#1#7'Comman'
|
|
||||||
+'d'#3#211#0#8'ShortCut'#3'&@'#0#1#7'Command'#2#4#8'ShortCut'#2'('#0#1#7'Comm'
|
|
||||||
+'and'#2'h'#8'ShortCut'#3'( '#0#1#7'Command'#3#212#0#8'ShortCut'#3'(@'#0#1#7
|
|
||||||
+'Command'#2#1#8'ShortCut'#2'%'#0#1#7'Command'#2'e'#8'ShortCut'#3'% '#0#1#7'C'
|
|
||||||
+'ommand'#2#5#8'ShortCut'#3'%@'#0#1#7'Command'#2'i'#8'ShortCut'#3'%`'#0#1#7'C'
|
|
||||||
+'ommand'#2#2#8'ShortCut'#2''''#0#1#7'Command'#2'f'#8'ShortCut'#3''' '#0#1#7
|
|
||||||
+'Command'#2#6#8'ShortCut'#3'''@'#0#1#7'Command'#2'j'#8'ShortCut'#3'''`'#0#1#7
|
|
||||||
+'Command'#2#10#8'ShortCut'#2'"'#0#1#7'Command'#2'n'#8'ShortCut'#3'" '#0#1#7
|
|
||||||
+'Command'#2#14#8'ShortCut'#3'"@'#0#1#7'Command'#2'r'#8'ShortCut'#3'"`'#0#1#7
|
|
||||||
+'Command'#2#9#8'ShortCut'#2'!'#0#1#7'Command'#2'm'#8'ShortCut'#3'! '#0#1#7'C'
|
|
||||||
+'ommand'#2#13#8'ShortCut'#3'!@'#0#1#7'Command'#2'q'#8'ShortCut'#3'!`'#0#1#7
|
|
||||||
+'Command'#2#7#8'ShortCut'#2'$'#0#1#7'Command'#2'k'#8'ShortCut'#3'$ '#0#1#7'C'
|
|
||||||
+'ommand'#2#15#8'ShortCut'#3'$@'#0#1#7'Command'#2's'#8'ShortCut'#3'$`'#0#1#7
|
|
||||||
+'Command'#2#8#8'ShortCut'#2'#'#0#1#7'Command'#2'l'#8'ShortCut'#3'# '#0#1#7'C'
|
|
||||||
+'ommand'#2#16#8'ShortCut'#3'#@'#0#1#7'Command'#2't'#8'ShortCut'#3'#`'#0#1#7
|
|
||||||
+'Command'#3#223#0#8'ShortCut'#2'-'#0#1#7'Command'#3#201#0#8'ShortCut'#3'-@'#0
|
|
||||||
+#1#7'Command'#3'\'#2#8'ShortCut'#3'- '#0#1#7'Command'#3#246#1#8'ShortCut'#2
|
|
||||||
+'.'#0#1#7'Command'#3'['#2#8'ShortCut'#3'. '#0#1#7'Command'#3#245#1#8'ShortCu'
|
|
||||||
+'t'#2#8#0#1#7'Command'#3#245#1#8'ShortCut'#3#8' '#0#1#7'Command'#3#248#1#8'S'
|
|
||||||
+'hortCut'#3#8'@'#0#1#7'Command'#3'Y'#2#8'ShortCut'#4#8#128#0#0#0#1#7'Command'
|
|
||||||
+#3'Z'#2#8'ShortCut'#4#8#160#0#0#0#1#7'Command'#3#253#1#8'ShortCut'#2#13#0#1#7
|
|
||||||
+'Command'#3#199#0#8'ShortCut'#3'A@'#0#1#7'Command'#3#201#0#8'ShortCut'#3'C@'
|
|
||||||
+#0#1#7'Command'#3'b'#2#8'ShortCut'#3'I`'#0#1#7'Command'#3#253#1#8'ShortCut'#3
|
|
||||||
+'M@'#0#1#7'Command'#3#254#1#8'ShortCut'#3'N@'#0#1#7'Command'#3#247#1#8'Short'
|
|
||||||
+'Cut'#3'T@'#0#1#7'Command'#3'c'#2#8'ShortCut'#3'U`'#0#1#7'Command'#3'\'#2#8
|
|
||||||
+'ShortCut'#3'V@'#0#1#7'Command'#3'['#2#8'ShortCut'#3'X@'#0#1#7'Command'#3#251
|
|
||||||
+#1#8'ShortCut'#3'Y@'#0#1#7'Command'#3#250#1#8'ShortCut'#3'Y`'#0#1#7'Command'
|
|
||||||
+#3'Y'#2#8'ShortCut'#3'Z@'#0#1#7'Command'#3'Z'#2#8'ShortCut'#3'Z`'#0#1#7'Comm'
|
|
||||||
+'and'#3'-'#1#8'ShortCut'#3'0@'#0#1#7'Command'#3'.'#1#8'ShortCut'#3'1@'#0#1#7
|
|
||||||
+'Command'#3'/'#1#8'ShortCut'#3'2@'#0#1#7'Command'#3'0'#1#8'ShortCut'#3'3@'#0
|
|
||||||
,#1#7'Command'#3'1'#1#8'ShortCut'#3'4@'#0#1#7'Command'#3'2'#1#8'ShortCut'#3'5'
|
|
||||||
+'@'#0#1#7'Command'#3'3'#1#8'ShortCut'#3'6@'#0#1#7'Command'#3'4'#1#8'ShortCut'
|
|
||||||
+#3'7@'#0#1#7'Command'#3'5'#1#8'ShortCut'#3'8@'#0#1#7'Command'#3'6'#1#8'Short'
|
|
||||||
+'Cut'#3'9@'#0#1#7'Command'#3'_'#1#8'ShortCut'#3'0`'#0#1#7'Command'#3'`'#1#8
|
|
||||||
+'ShortCut'#3'1`'#0#1#7'Command'#3'a'#1#8'ShortCut'#3'2`'#0#1#7'Command'#3'b'
|
|
||||||
+#1#8'ShortCut'#3'3`'#0#1#7'Command'#3'c'#1#8'ShortCut'#3'4`'#0#1#7'Command'#3
|
|
||||||
+'d'#1#8'ShortCut'#3'5`'#0#1#7'Command'#3'e'#1#8'ShortCut'#3'6`'#0#1#7'Comman'
|
|
||||||
+'d'#3'f'#1#8'ShortCut'#3'7`'#0#1#7'Command'#3'g'#1#8'ShortCut'#3'8`'#0#1#7'C'
|
|
||||||
+'ommand'#3'h'#1#8'ShortCut'#3'9`'#0#1#7'Command'#3#231#0#8'ShortCut'#3'N`'#0
|
|
||||||
+#1#7'Command'#3#232#0#8'ShortCut'#3'C`'#0#1#7'Command'#3#233#0#8'ShortCut'#3
|
|
||||||
+'L`'#0#1#7'Command'#3'd'#2#8'ShortCut'#2#9#0#1#7'Command'#3'e'#2#8'ShortCut'
|
|
||||||
+#3#9' '#0#1#7'Command'#3#250#0#8'ShortCut'#3'B`'#0#0#8'ReadOnly'#9#22'Select'
|
+#3#9' '#0#1#7'Command'#3#250#0#8'ShortCut'#3'B`'#0#0#8'ReadOnly'#9#22'Select'
|
||||||
+'edColor.OnChange'#13#0#0#0#9'TTabSheet'#5'tsLog'#7'Caption'#6#4'&Log'#12'Cl'
|
+'edColor.OnChange'#13#0#0#0#9'TTabSheet'#7'tsProxy'#7'Caption'#6#6'&Proxy'#12
|
||||||
+'ientHeight'#3'='#2#11'ClientWidth'#3#245#1#0#5'TMemo'#6'mmoLog'#6'Height'#3
|
+'ClientHeight'#3'='#2#11'ClientWidth'#3#245#1#0#8'TSynEdit'#8'srcProxy'#6'He'
|
||||||
+'='#2#5'Width'#3#245#1#5'Align'#7#8'alClient'#13'Lines.Strings'#1#6#0#0#10'S'
|
+'ight'#3'='#2#5'Width'#3#245#1#5'Align'#7#8'alClient'#12'Font.CharSet'#7#12
|
||||||
+'crollBars'#7#6'ssBoth'#8'TabOrder'#2#0#0#0#0#0#0#9'TSplitter'#9'Splitter1'#4
|
+'ANSI_CHARSET'#10'Font.Color'#7#7'clBlack'#11'Font.Height'#2#236#9'Font.Name'
|
||||||
+'Left'#3':'#1#6'Height'#3'Y'#2#5'Width'#2#8#5'Color'#7#7'clBlack'#11'ParentC'
|
+#6#7'Courier'#10'Font.Pitch'#7#7'fpFixed'#11'ParentColor'#8#9'PopupMenu'#7#10
|
||||||
+'olor'#8#0#0#9'TMainMenu'#9'MainMenu1'#4'left'#3'`'#1#3'top'#2'p'#0#9'TMenuI'
|
+'PopupMenu2'#8'TabOrder'#2#0#23'BookMarkOptions.Xoffset'#2'Q'#17'Gutter.Digi'
|
||||||
+'tem'#9'MenuItem1'#7'Caption'#6#6'&Files'#0#9'TMenuItem'#10'MenuItem16'#6'Ac'
|
+'tCount'#2#5#22'Gutter.ShowLineNumbers'#9#22'Gutter.ShowCodeFolding'#9#23'Gu'
|
||||||
+'tion'#7#10'actNewFile'#7'OnClick'#7#17'actNewFileExecute'#0#0#9'TMenuItem'#9
|
+'tter.CodeFoldingWidth'#2#14#11'Highlighter'#7#10'SynPasSyn1'#10'Keystrokes'
|
||||||
+'MenuItem2'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#9'MenuItem5'#6'Action'#7#11'a'
|
+#14#1#7'Command'#2#3#8'ShortCut'#2'&'#0#1#7'Command'#2'g'#8'ShortCut'#3'& '#0
|
||||||
+'ctOpenFile'#7'OnClick'#7#18'actOpenFileExecute'#0#0#9'TMenuItem'#9'MenuItem'
|
+#1#7'Command'#3#211#0#8'ShortCut'#3'&@'#0#1#7'Command'#2#4#8'ShortCut'#2'('#0
|
||||||
+'3'#6'Action'#7#9'actExport'#7'OnClick'#7#16'actExportExecute'#0#0#9'TMenuIt'
|
+#1#7'Command'#2'h'#8'ShortCut'#3'( '#0#1#7'Command'#3#212#0#8'ShortCut'#3'(@'
|
||||||
+'em'#9'MenuItem7'#6'Action'#7#7'actSave'#7'OnClick'#7#14'actSaveExecute'#0#0
|
,#0#1#7'Command'#2#1#8'ShortCut'#2'%'#0#1#7'Command'#2'e'#8'ShortCut'#3'% '#0
|
||||||
+#9'TMenuItem'#10'MenuItem32'#6'Action'#7#9'actSaveAs'#7'OnClick'#7#16'actSav'
|
+#1#7'Command'#2#5#8'ShortCut'#3'%@'#0#1#7'Command'#2'i'#8'ShortCut'#3'%`'#0#1
|
||||||
+'eAsExecute'#0#0#9'TMenuItem'#10'MenuItem17'#7'Caption'#6#1'-'#0#0#9'TMenuIt'
|
+#7'Command'#2#2#8'ShortCut'#2''''#0#1#7'Command'#2'f'#8'ShortCut'#3''' '#0#1
|
||||||
+'em'#9'MenuItem4'#6'Action'#7#7'actExit'#7'OnClick'#7#14'actExitExecute'#0#0
|
+#7'Command'#2#6#8'ShortCut'#3'''@'#0#1#7'Command'#2'j'#8'ShortCut'#3'''`'#0#1
|
||||||
+#0#9'TMenuItem'#10'MenuItem14'#7'Caption'#6#5'&View'#0#9'TMenuItem'#10'MenuI'
|
+#7'Command'#2#10#8'ShortCut'#2'"'#0#1#7'Command'#2'n'#8'ShortCut'#3'" '#0#1#7
|
||||||
+'tem15'#6'Action'#7#14'actRefreshView'#7'OnClick'#7#21'actRefreshViewExecute'
|
+'Command'#2#14#8'ShortCut'#3'"@'#0#1#7'Command'#2'r'#8'ShortCut'#3'"`'#0#1#7
|
||||||
+#0#0#9'TMenuItem'#10'MenuItem29'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#10'MenuI'
|
+'Command'#2#9#8'ShortCut'#2'!'#0#1#7'Command'#2'm'#8'ShortCut'#3'! '#0#1#7'C'
|
||||||
+'tem30'#6'Action'#7#13'actFullExpand'#7'OnClick'#7#20'actFullExpandExecute'#0
|
+'ommand'#2#13#8'ShortCut'#3'!@'#0#1#7'Command'#2'q'#8'ShortCut'#3'!`'#0#1#7
|
||||||
+#0#9'TMenuItem'#10'MenuItem31'#6'Action'#7#15'actFullCollapse'#7'OnClick'#7
|
+'Command'#2#7#8'ShortCut'#2'$'#0#1#7'Command'#2'k'#8'ShortCut'#3'$ '#0#1#7'C'
|
||||||
+#22'actFullCollapseExecute'#0#0#0#9'TMenuItem'#10'MenuItem10'#7'Caption'#6#8
|
+'ommand'#2#15#8'ShortCut'#3'$@'#0#1#7'Command'#2's'#8'ShortCut'#3'$`'#0#1#7
|
||||||
+'&Edition'#0#9'TMenuItem'#10'MenuItem11'#6'Action'#7#13'actEnumCreate'#7'OnC'
|
+'Command'#2#8#8'ShortCut'#2'#'#0#1#7'Command'#2'l'#8'ShortCut'#3'# '#0#1#7'C'
|
||||||
+'lick'#7#20'actEnumCreateExecute'#0#0#9'TMenuItem'#10'MenuItem23'#6'Action'#7
|
+'ommand'#2#16#8'ShortCut'#3'#@'#0#1#7'Command'#2't'#8'ShortCut'#3'#`'#0#1#7
|
||||||
+#17'actCompoundCreate'#7'OnClick'#7#24'actCompoundCreateExecute'#0#0#9'TMenu'
|
+'Command'#3#223#0#8'ShortCut'#2'-'#0#1#7'Command'#3#201#0#8'ShortCut'#3'-@'#0
|
||||||
+'Item'#10'MenuItem48'#6'Action'#7#15'actRecordCreate'#7'OnClick'#7#22'actRec'
|
+#1#7'Command'#3'\'#2#8'ShortCut'#3'- '#0#1#7'Command'#3#246#1#8'ShortCut'#2
|
||||||
+'ordCreateExecute'#0#0#9'TMenuItem'#10'MenuItem25'#6'Action'#7#13'actIntfCre'
|
+'.'#0#1#7'Command'#3'['#2#8'ShortCut'#3'. '#0#1#7'Command'#3#245#1#8'ShortCu'
|
||||||
+'ate'#7'OnClick'#7#20'actIntfCreateExecute'#0#0#9'TMenuItem'#10'MenuItem35'#6
|
+'t'#2#8#0#1#7'Command'#3#245#1#8'ShortCut'#3#8' '#0#1#7'Command'#3#248#1#8'S'
|
||||||
+'Action'#7#14'actArrayCreate'#7'OnClick'#7#21'actArrayCreateExecute'#0#0#9'T'
|
+'hortCut'#3#8'@'#0#1#7'Command'#3'Y'#2#8'ShortCut'#4#8#128#0#0#0#1#7'Command'
|
||||||
+'MenuItem'#10'MenuItem36'#6'Action'#7#18'actTypeALiasCreate'#7'OnClick'#7#25
|
+#3'Z'#2#8'ShortCut'#4#8#160#0#0#0#1#7'Command'#3#253#1#8'ShortCut'#2#13#0#1#7
|
||||||
+'actTypeALiasCreateExecute'#0#0#9'TMenuItem'#10'MenuItem12'#7'Caption'#6#1'-'
|
+'Command'#3#199#0#8'ShortCut'#3'A@'#0#1#7'Command'#3#201#0#8'ShortCut'#3'C@'
|
||||||
+#0#0#9'TMenuItem'#10'MenuItem13'#6'Action'#7#15'actUpdateObject'#7'Caption'#6
|
+#0#1#7'Command'#3'b'#2#8'ShortCut'#3'I`'#0#1#7'Command'#3#253#1#8'ShortCut'#3
|
||||||
+#13'Update Object'#7'OnClick'#7#22'actUpdateObjectExecute'#0#0#9'TMenuItem'
|
+'M@'#0#1#7'Command'#3#254#1#8'ShortCut'#3'N@'#0#1#7'Command'#3#247#1#8'Short'
|
||||||
+#10'MenuItem34'#6'Action'#7#9'actDelete'#7'OnClick'#7#16'actDeleteExecute'#0
|
+'Cut'#3'T@'#0#1#7'Command'#3'c'#2#8'ShortCut'#3'U`'#0#1#7'Command'#3'\'#2#8
|
||||||
+#0#0#9'TMenuItem'#9'MenuItem6'#6'Action'#7#8'actAbout'#7'Caption'#6#6'&About'
|
+'ShortCut'#3'V@'#0#1#7'Command'#3'['#2#8'ShortCut'#3'X@'#0#1#7'Command'#3#251
|
||||||
+#7'OnClick'#7#15'actAboutExecute'#0#0#0#11'TActionList'#2'AL'#4'left'#3'X'#1
|
+#1#8'ShortCut'#3'Y@'#0#1#7'Command'#3#250#1#8'ShortCut'#3'Y`'#0#1#7'Command'
|
||||||
+#3'top'#2'8'#0#7'TAction'#11'actOpenFile'#7'Caption'#6#9'Open File'#18'Disab'
|
+#3'Y'#2#8'ShortCut'#3'Z@'#0#1#7'Command'#3'Z'#2#8'ShortCut'#3'Z`'#0#1#7'Comm'
|
||||||
+'leIfNoHandler'#9#9'OnExecute'#7#18'actOpenFileExecute'#0#0#7'TAction'#7'act'
|
+'and'#3'-'#1#8'ShortCut'#3'0@'#0#1#7'Command'#3'.'#1#8'ShortCut'#3'1@'#0#1#7
|
||||||
+'Exit'#7'Caption'#6#4'Exit'#18'DisableIfNoHandler'#9#9'OnExecute'#7#14'actEx'
|
+'Command'#3'/'#1#8'ShortCut'#3'2@'#0#1#7'Command'#3'0'#1#8'ShortCut'#3'3@'#0
|
||||||
+'itExecute'#0#0#7'TAction'#9'actExport'#7'Caption'#6#24'Save generated files'
|
+#1#7'Command'#3'1'#1#8'ShortCut'#3'4@'#0#1#7'Command'#3'2'#1#8'ShortCut'#3'5'
|
||||||
+' ...'#18'DisableIfNoHandler'#9#9'OnExecute'#7#16'actExportExecute'#8'OnUpda'
|
+'@'#0#1#7'Command'#3'3'#1#8'ShortCut'#3'6@'#0#1#7'Command'#3'4'#1#8'ShortCut'
|
||||||
+'te'#7#15'actExportUpdate'#0#0#7'TAction'#8'actAbout'#7'Caption'#6#5'About'
|
+#3'7@'#0#1#7'Command'#3'5'#1#8'ShortCut'#3'8@'#0#1#7'Command'#3'6'#1#8'Short'
|
||||||
+#18'DisableIfNoHandler'#9#9'OnExecute'#7#15'actAboutExecute'#0#0#7'TAction'#9
|
+'Cut'#3'9@'#0#1#7'Command'#3'_'#1#8'ShortCut'#3'0`'#0#1#7'Command'#3'`'#1#8
|
||||||
+'actSaveAs'#7'Caption'#6#11'Save As ...'#18'DisableIfNoHandler'#9#9'OnExecut'
|
+'ShortCut'#3'1`'#0#1#7'Command'#3'a'#1#8'ShortCut'#3'2`'#0#1#7'Command'#3'b'
|
||||||
+'e'#7#16'actSaveAsExecute'#8'OnUpdate'#7#15'actExportUpdate'#0#0#7'TAction'
|
+#1#8'ShortCut'#3'3`'#0#1#7'Command'#3'c'#1#8'ShortCut'#3'4`'#0#1#7'Command'#3
|
||||||
+#13'actEnumCreate'#7'Caption'#6#18'Create Enumeration'#18'DisableIfNoHandler'
|
+'d'#1#8'ShortCut'#3'5`'#0#1#7'Command'#3'e'#1#8'ShortCut'#3'6`'#0#1#7'Comman'
|
||||||
+#9#9'OnExecute'#7#20'actEnumCreateExecute'#0#0#7'TAction'#15'actUpdateObject'
|
+'d'#3'f'#1#8'ShortCut'#3'7`'#0#1#7'Command'#3'g'#1#8'ShortCut'#3'8`'#0#1#7'C'
|
||||||
+#7'Caption'#6#6'Update'#18'DisableIfNoHandler'#9#9'OnExecute'#7#22'actUpdate'
|
+'ommand'#3'h'#1#8'ShortCut'#3'9`'#0#1#7'Command'#3#231#0#8'ShortCut'#3'N`'#0
|
||||||
+'ObjectExecute'#8'OnUpdate'#7#21'actUpdateObjectUpdate'#0#0#7'TAction'#14'ac'
|
+#1#7'Command'#3#232#0#8'ShortCut'#3'C`'#0#1#7'Command'#3#233#0#8'ShortCut'#3
|
||||||
+'tRefreshView'#7'Caption'#6#14'&Refresh Views'#18'DisableIfNoHandler'#9#9'On'
|
+'L`'#0#1#7'Command'#3'd'#2#8'ShortCut'#2#9#0#1#7'Command'#3'e'#2#8'ShortCut'
|
||||||
+'Execute'#7#21'actRefreshViewExecute'#0#0#7'TAction'#10'actNewFile'#7'Captio'
|
+#3#9' '#0#1#7'Command'#3#250#0#8'ShortCut'#3'B`'#0#0#8'ReadOnly'#9#0#0#0#9'T'
|
||||||
+'n'#6#8'New File'#18'DisableIfNoHandler'#9#9'OnExecute'#7#17'actNewFileExecu'
|
+'TabSheet'#5'tsImp'#7'Caption'#6#24'Im&plementation Skeleton'#12'ClientHeigh'
|
||||||
+'te'#0#0#7'TAction'#17'actCompoundCreate'#7'Caption'#6#17'Create Class Type'
|
+'t'#3'='#2#11'ClientWidth'#3#245#1#0#8'TSynEdit'#6'srcImp'#6'Height'#3'='#2#5
|
||||||
,#18'DisableIfNoHandler'#9#9'OnExecute'#7#24'actCompoundCreateExecute'#0#0#7
|
+'Width'#3#245#1#5'Align'#7#8'alClient'#12'Font.CharSet'#7#12'ANSI_CHARSET'#10
|
||||||
+'TAction'#13'actIntfCreate'#7'Caption'#6#16'Create Interface'#18'DisableIfNo'
|
+'Font.Color'#7#7'clBlack'#11'Font.Height'#2#236#9'Font.Name'#6#7'Courier'#10
|
||||||
+'Handler'#9#9'OnExecute'#7#20'actIntfCreateExecute'#0#0#7'TAction'#13'actFul'
|
+'Font.Pitch'#7#7'fpFixed'#11'ParentColor'#8#9'PopupMenu'#7#10'PopupMenu2'#8
|
||||||
+'lExpand'#7'Caption'#6#11'Full expand'#18'DisableIfNoHandler'#9#9'OnExecute'
|
+'TabOrder'#2#0#23'BookMarkOptions.Xoffset'#2'Q'#17'Gutter.DigitCount'#2#5#22
|
||||||
+#7#20'actFullExpandExecute'#0#0#7'TAction'#15'actFullCollapse'#7'Caption'#6
|
+'Gutter.ShowLineNumbers'#9#22'Gutter.ShowCodeFolding'#9#23'Gutter.CodeFoldin'
|
||||||
+#13'Full Collapse'#18'DisableIfNoHandler'#9#9'OnExecute'#7#22'actFullCollaps'
|
+'gWidth'#2#14#11'Highlighter'#7#10'SynPasSyn1'#10'Keystrokes'#14#1#7'Command'
|
||||||
+'eExecute'#0#0#7'TAction'#7'actSave'#7'Caption'#6#4'Save'#18'DisableIfNoHand'
|
+#2#3#8'ShortCut'#2'&'#0#1#7'Command'#2'g'#8'ShortCut'#3'& '#0#1#7'Command'#3
|
||||||
+'ler'#9#9'OnExecute'#7#14'actSaveExecute'#0#0#7'TAction'#9'actDelete'#7'Capt'
|
+#211#0#8'ShortCut'#3'&@'#0#1#7'Command'#2#4#8'ShortCut'#2'('#0#1#7'Command'#2
|
||||||
+'ion'#6#6'Delete'#18'DisableIfNoHandler'#9#9'OnExecute'#7#16'actDeleteExecut'
|
+'h'#8'ShortCut'#3'( '#0#1#7'Command'#3#212#0#8'ShortCut'#3'(@'#0#1#7'Command'
|
||||||
+'e'#8'OnUpdate'#7#21'actUpdateObjectUpdate'#0#0#7'TAction'#14'actArrayCreate'
|
+#2#1#8'ShortCut'#2'%'#0#1#7'Command'#2'e'#8'ShortCut'#3'% '#0#1#7'Command'#2
|
||||||
+#7'Caption'#6#12'Create Array'#18'DisableIfNoHandler'#9#9'OnExecute'#7#21'ac'
|
+#5#8'ShortCut'#3'%@'#0#1#7'Command'#2'i'#8'ShortCut'#3'%`'#0#1#7'Command'#2#2
|
||||||
+'tArrayCreateExecute'#0#0#7'TAction'#18'actTypeALiasCreate'#7'Caption'#6#17
|
+#8'ShortCut'#2''''#0#1#7'Command'#2'f'#8'ShortCut'#3''' '#0#1#7'Command'#2#6
|
||||||
+'Create Type ALias'#18'DisableIfNoHandler'#9#9'OnExecute'#7#25'actTypeALiasC'
|
+#8'ShortCut'#3'''@'#0#1#7'Command'#2'j'#8'ShortCut'#3'''`'#0#1#7'Command'#2
|
||||||
+'reateExecute'#0#0#7'TAction'#15'actRecordCreate'#7'Caption'#6#13'Create Rec'
|
+#10#8'ShortCut'#2'"'#0#1#7'Command'#2'n'#8'ShortCut'#3'" '#0#1#7'Command'#2
|
||||||
+'ord'#18'DisableIfNoHandler'#9#9'OnExecute'#7#22'actRecordCreateExecute'#0#0
|
+#14#8'ShortCut'#3'"@'#0#1#7'Command'#2'r'#8'ShortCut'#3'"`'#0#1#7'Command'#2
|
||||||
+#0#11'TOpenDialog'#2'OD'#5'Title'#6#26'Ouvrir un fichier existant'#6'Filter'
|
+#9#8'ShortCut'#2'!'#0#1#7'Command'#2'm'#8'ShortCut'#3'! '#0#1#7'Command'#2#13
|
||||||
+#6'3WDSL files(*.WSDL)|*.WSDL|Pascal file (*.pas)|*.pas'#11'FilterIndex'#2#0
|
+#8'ShortCut'#3'!@'#0#1#7'Command'#2'q'#8'ShortCut'#3'!`'#0#1#7'Command'#2#7#8
|
||||||
+#10'InitialDir'#6#2'.\'#7'Options'#11#15'ofPathMustExist'#15'ofFileMustExist'
|
+'ShortCut'#2'$'#0#1#7'Command'#2'k'#8'ShortCut'#3'$ '#0#1#7'Command'#2#15#8
|
||||||
+#14'ofEnableSizing'#12'ofViewDetail'#0#4'left'#3#153#1#3'top'#2'X'#0#0#10'TS'
|
+'ShortCut'#3'$@'#0#1#7'Command'#2's'#8'ShortCut'#3'$`'#0#1#7'Command'#2#8#8
|
||||||
+'ynPasSyn'#10'SynPasSyn1'#7'Enabled'#8#23'CommentAttri.Foreground'#7#6'clBlu'
|
+'ShortCut'#2'#'#0#1#7'Command'#2'l'#8'ShortCut'#3'# '#0#1#7'Command'#2#16#8
|
||||||
+'e'#18'CommentAttri.Style'#11#6'fsBold'#0#22'StringAttri.Foreground'#7#8'clM'
|
+'ShortCut'#3'#@'#0#1#7'Command'#2't'#8'ShortCut'#3'#`'#0#1#7'Command'#3#223#0
|
||||||
+'aroon'#17'SymbolAttri.Style'#11#6'fsBold'#0#25'DirectiveAttri.Foreground'#7
|
+#8'ShortCut'#2'-'#0#1#7'Command'#3#201#0#8'ShortCut'#3'-@'#0#1#7'Command'#3
|
||||||
+#7'clGreen'#20'DirectiveAttri.Style'#11#6'fsBold'#0#14'NestedComments'#9#4'l'
|
+'\'#2#8'ShortCut'#3'- '#0#1#7'Command'#3#246#1#8'ShortCut'#2'.'#0#1#7'Comman'
|
||||||
+'eft'#3#183#1#3'top'#2'h'#0#0#11'TSaveDialog'#2'SD'#5'Title'#6#27'Enregistre'
|
,'d'#3'['#2#8'ShortCut'#3'. '#0#1#7'Command'#3#245#1#8'ShortCut'#2#8#0#1#7'Co'
|
||||||
+'r le fichier sous'#10'DefaultExt'#6#5'.WSDL'#6'Filter'#6#25'WDSL files(*.WS'
|
+'mmand'#3#245#1#8'ShortCut'#3#8' '#0#1#7'Command'#3#248#1#8'ShortCut'#3#8'@'
|
||||||
+'DL)|*.WSDL'#11'FilterIndex'#2#0#7'Options'#11#15'ofPathMustExist'#14'ofEnab'
|
+#0#1#7'Command'#3'Y'#2#8'ShortCut'#4#8#128#0#0#0#1#7'Command'#3'Z'#2#8'Short'
|
||||||
+'leSizing'#12'ofViewDetail'#0#4'left'#3#242#1#3'top'#3#176#0#0#0#10'TPopupMe'
|
+'Cut'#4#8#160#0#0#0#1#7'Command'#3#253#1#8'ShortCut'#2#13#0#1#7'Command'#3
|
||||||
+'nu'#10'PopupMenu1'#4'left'#3#152#0#3'top'#3#152#0#0#9'TMenuItem'#10'MenuIte'
|
+#199#0#8'ShortCut'#3'A@'#0#1#7'Command'#3#201#0#8'ShortCut'#3'C@'#0#1#7'Comm'
|
||||||
+'m28'#6'Action'#7#13'actFullExpand'#7'OnClick'#7#20'actFullExpandExecute'#0#0
|
+'and'#3'b'#2#8'ShortCut'#3'I`'#0#1#7'Command'#3#253#1#8'ShortCut'#3'M@'#0#1#7
|
||||||
+#9'TMenuItem'#10'MenuItem27'#6'Action'#7#15'actFullCollapse'#7'OnClick'#7#22
|
+'Command'#3#254#1#8'ShortCut'#3'N@'#0#1#7'Command'#3#247#1#8'ShortCut'#3'T@'
|
||||||
+'actFullCollapseExecute'#0#0#9'TMenuItem'#10'MenuItem39'#6'Action'#7#14'actR'
|
+#0#1#7'Command'#3'c'#2#8'ShortCut'#3'U`'#0#1#7'Command'#3'\'#2#8'ShortCut'#3
|
||||||
+'efreshView'#7'OnClick'#7#21'actRefreshViewExecute'#0#0#9'TMenuItem'#10'Menu'
|
+'V@'#0#1#7'Command'#3'['#2#8'ShortCut'#3'X@'#0#1#7'Command'#3#251#1#8'ShortC'
|
||||||
+'Item26'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#9'MenuItem8'#6'Action'#7#13'actE'
|
+'ut'#3'Y@'#0#1#7'Command'#3#250#1#8'ShortCut'#3'Y`'#0#1#7'Command'#3'Y'#2#8
|
||||||
+'numCreate'#7'OnClick'#7#20'actEnumCreateExecute'#0#0#9'TMenuItem'#10'MenuIt'
|
+'ShortCut'#3'Z@'#0#1#7'Command'#3'Z'#2#8'ShortCut'#3'Z`'#0#1#7'Command'#3'-'
|
||||||
+'em21'#6'Action'#7#17'actCompoundCreate'#7'OnClick'#7#24'actCompoundCreateEx'
|
+#1#8'ShortCut'#3'0@'#0#1#7'Command'#3'.'#1#8'ShortCut'#3'1@'#0#1#7'Command'#3
|
||||||
+'ecute'#0#0#9'TMenuItem'#10'MenuItem46'#6'Action'#7#15'actRecordCreate'#7'On'
|
+'/'#1#8'ShortCut'#3'2@'#0#1#7'Command'#3'0'#1#8'ShortCut'#3'3@'#0#1#7'Comman'
|
||||||
+'Click'#7#22'actRecordCreateExecute'#0#0#9'TMenuItem'#10'MenuItem24'#6'Actio'
|
+'d'#3'1'#1#8'ShortCut'#3'4@'#0#1#7'Command'#3'2'#1#8'ShortCut'#3'5@'#0#1#7'C'
|
||||||
+'n'#7#13'actIntfCreate'#7'OnClick'#7#20'actIntfCreateExecute'#0#0#9'TMenuIte'
|
+'ommand'#3'3'#1#8'ShortCut'#3'6@'#0#1#7'Command'#3'4'#1#8'ShortCut'#3'7@'#0#1
|
||||||
+'m'#10'MenuItem37'#6'Action'#7#14'actArrayCreate'#7'OnClick'#7#21'actArrayCr'
|
+#7'Command'#3'5'#1#8'ShortCut'#3'8@'#0#1#7'Command'#3'6'#1#8'ShortCut'#3'9@'
|
||||||
+'eateExecute'#0#0#9'TMenuItem'#10'MenuItem38'#6'Action'#7#18'actTypeALiasCre'
|
+#0#1#7'Command'#3'_'#1#8'ShortCut'#3'0`'#0#1#7'Command'#3'`'#1#8'ShortCut'#3
|
||||||
+'ate'#7'OnClick'#7#25'actTypeALiasCreateExecute'#0#0#9'TMenuItem'#10'MenuIte'
|
+'1`'#0#1#7'Command'#3'a'#1#8'ShortCut'#3'2`'#0#1#7'Command'#3'b'#1#8'ShortCu'
|
||||||
+'m22'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#9'MenuItem9'#6'Action'#7#15'actUpda'
|
+'t'#3'3`'#0#1#7'Command'#3'c'#1#8'ShortCut'#3'4`'#0#1#7'Command'#3'd'#1#8'Sh'
|
||||||
+'teObject'#7'OnClick'#7#22'actUpdateObjectExecute'#0#0#9'TMenuItem'#10'MenuI'
|
+'ortCut'#3'5`'#0#1#7'Command'#3'e'#1#8'ShortCut'#3'6`'#0#1#7'Command'#3'f'#1
|
||||||
+'tem33'#6'Action'#7#9'actDelete'#7'OnClick'#7#16'actDeleteExecute'#0#0#0#10
|
+#8'ShortCut'#3'7`'#0#1#7'Command'#3'g'#1#8'ShortCut'#3'8`'#0#1#7'Command'#3
|
||||||
+'TPopupMenu'#10'PopupMenu2'#4'left'#3#16#2#3'top'#3#235#0#0#9'TMenuItem'#10
|
+'h'#1#8'ShortCut'#3'9`'#0#1#7'Command'#3#231#0#8'ShortCut'#3'N`'#0#1#7'Comma'
|
||||||
+'MenuItem18'#6'Action'#7#14'actRefreshView'#7'OnClick'#7#21'actRefreshViewEx'
|
+'nd'#3#232#0#8'ShortCut'#3'C`'#0#1#7'Command'#3#233#0#8'ShortCut'#3'L`'#0#1#7
|
||||||
+'ecute'#0#0#9'TMenuItem'#10'MenuItem19'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#10
|
+'Command'#3'd'#2#8'ShortCut'#2#9#0#1#7'Command'#3'e'#2#8'ShortCut'#3#9' '#0#1
|
||||||
+'MenuItem20'#6'Action'#7#9'actExport'#7'OnClick'#7#16'actExportExecute'#0#0#9
|
+#7'Command'#3#250#0#8'ShortCut'#3'B`'#0#0#8'ReadOnly'#9#0#0#0#9'TTabSheet'#8
|
||||||
+'TMenuItem'#10'MenuItem40'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#10'MenuItem41'
|
+'tsBinder'#7'Caption'#6#7'&Binder'#12'ClientHeight'#3'='#2#11'ClientWidth'#3
|
||||||
+#6'Action'#7#14'actArrayCreate'#7'OnClick'#7#21'actArrayCreateExecute'#0#0#9
|
+#245#1#0#8'TSynEdit'#9'srcBinder'#6'Height'#3'='#2#5'Width'#3#245#1#5'Align'
|
||||||
+'TMenuItem'#10'MenuItem45'#6'Action'#7#17'actCompoundCreate'#7'OnClick'#7#24
|
+#7#8'alClient'#12'Font.CharSet'#7#12'ANSI_CHARSET'#10'Font.Color'#7#7'clBlac'
|
||||||
+'actCompoundCreateExecute'#0#0#9'TMenuItem'#10'MenuItem47'#6'Action'#7#15'ac'
|
+'k'#11'Font.Height'#2#236#9'Font.Name'#6#7'Courier'#10'Font.Pitch'#7#7'fpFix'
|
||||||
+'tRecordCreate'#7'OnClick'#7#22'actRecordCreateExecute'#0#0#9'TMenuItem'#10
|
+'ed'#11'ParentColor'#8#9'PopupMenu'#7#10'PopupMenu2'#8'TabOrder'#2#0#23'Book'
|
||||||
+'MenuItem44'#6'Action'#7#13'actEnumCreate'#7'OnClick'#7#20'actEnumCreateExec'
|
+'MarkOptions.Xoffset'#2'Q'#15'Gutter.AutoSize'#9#17'Gutter.DigitCount'#2#5#22
|
||||||
+'ute'#0#0#9'TMenuItem'#10'MenuItem43'#6'Action'#7#13'actIntfCreate'#7'OnClic'
|
+'Gutter.ShowLineNumbers'#9#22'Gutter.ShowCodeFolding'#9#23'Gutter.CodeFoldin'
|
||||||
+'k'#7#20'actIntfCreateExecute'#0#0#9'TMenuItem'#10'MenuItem42'#6'Action'#7#18
|
+'gWidth'#2#14#11'Highlighter'#7#10'SynPasSyn1'#10'Keystrokes'#14#1#7'Command'
|
||||||
+'actTypeALiasCreate'#7'OnClick'#7#25'actTypeALiasCreateExecute'#0#0#0#10'TSy'
|
+#2#3#8'ShortCut'#2'&'#0#1#7'Command'#2'g'#8'ShortCut'#3'& '#0#1#7'Command'#3
|
||||||
+'nXMLSyn'#10'SynXMLSyn1'#13'DefaultFilter'#6#30'Documents WSDL (*.wsdl)|*.ws'
|
+#211#0#8'ShortCut'#3'&@'#0#1#7'Command'#2#4#8'ShortCut'#2'('#0#1#7'Command'#2
|
||||||
+'dl'#7'Enabled'#8#23'ElementAttri.Foreground'#7#6'clNavy'#30'AttributeValueA'
|
+'h'#8'ShortCut'#3'( '#0#1#7'Command'#3#212#0#8'ShortCut'#3'(@'#0#1#7'Command'
|
||||||
+'ttri.Foreground'#7#8'clPurple'#16'WantBracesParsed'#8#4'left'#3#210#1#3'top'
|
+#2#1#8'ShortCut'#2'%'#0#1#7'Command'#2'e'#8'ShortCut'#3'% '#0#1#7'Command'#2
|
||||||
+#3#252#0#0#0#0
|
+#5#8'ShortCut'#3'%@'#0#1#7'Command'#2'i'#8'ShortCut'#3'%`'#0#1#7'Command'#2#2
|
||||||
|
+#8'ShortCut'#2''''#0#1#7'Command'#2'f'#8'ShortCut'#3''' '#0#1#7'Command'#2#6
|
||||||
|
+#8'ShortCut'#3'''@'#0#1#7'Command'#2'j'#8'ShortCut'#3'''`'#0#1#7'Command'#2
|
||||||
|
+#10#8'ShortCut'#2'"'#0#1#7'Command'#2'n'#8'ShortCut'#3'" '#0#1#7'Command'#2
|
||||||
|
+#14#8'ShortCut'#3'"@'#0#1#7'Command'#2'r'#8'ShortCut'#3'"`'#0#1#7'Command'#2
|
||||||
|
+#9#8'ShortCut'#2'!'#0#1#7'Command'#2'm'#8'ShortCut'#3'! '#0#1#7'Command'#2#13
|
||||||
|
+#8'ShortCut'#3'!@'#0#1#7'Command'#2'q'#8'ShortCut'#3'!`'#0#1#7'Command'#2#7#8
|
||||||
|
+'ShortCut'#2'$'#0#1#7'Command'#2'k'#8'ShortCut'#3'$ '#0#1#7'Command'#2#15#8
|
||||||
|
+'ShortCut'#3'$@'#0#1#7'Command'#2's'#8'ShortCut'#3'$`'#0#1#7'Command'#2#8#8
|
||||||
|
+'ShortCut'#2'#'#0#1#7'Command'#2'l'#8'ShortCut'#3'# '#0#1#7'Command'#2#16#8
|
||||||
|
+'ShortCut'#3'#@'#0#1#7'Command'#2't'#8'ShortCut'#3'#`'#0#1#7'Command'#3#223#0
|
||||||
|
+#8'ShortCut'#2'-'#0#1#7'Command'#3#201#0#8'ShortCut'#3'-@'#0#1#7'Command'#3
|
||||||
|
+'\'#2#8'ShortCut'#3'- '#0#1#7'Command'#3#246#1#8'ShortCut'#2'.'#0#1#7'Comman'
|
||||||
|
+'d'#3'['#2#8'ShortCut'#3'. '#0#1#7'Command'#3#245#1#8'ShortCut'#2#8#0#1#7'Co'
|
||||||
|
+'mmand'#3#245#1#8'ShortCut'#3#8' '#0#1#7'Command'#3#248#1#8'ShortCut'#3#8'@'
|
||||||
|
+#0#1#7'Command'#3'Y'#2#8'ShortCut'#4#8#128#0#0#0#1#7'Command'#3'Z'#2#8'Short'
|
||||||
|
+'Cut'#4#8#160#0#0#0#1#7'Command'#3#253#1#8'ShortCut'#2#13#0#1#7'Command'#3
|
||||||
|
+#199#0#8'ShortCut'#3'A@'#0#1#7'Command'#3#201#0#8'ShortCut'#3'C@'#0#1#7'Comm'
|
||||||
|
+'and'#3'b'#2#8'ShortCut'#3'I`'#0#1#7'Command'#3#253#1#8'ShortCut'#3'M@'#0#1#7
|
||||||
|
+'Command'#3#254#1#8'ShortCut'#3'N@'#0#1#7'Command'#3#247#1#8'ShortCut'#3'T@'
|
||||||
|
+#0#1#7'Command'#3'c'#2#8'ShortCut'#3'U`'#0#1#7'Command'#3'\'#2#8'ShortCut'#3
|
||||||
|
+'V@'#0#1#7'Command'#3'['#2#8'ShortCut'#3'X@'#0#1#7'Command'#3#251#1#8'ShortC'
|
||||||
|
+'ut'#3'Y@'#0#1#7'Command'#3#250#1#8'ShortCut'#3'Y`'#0#1#7'Command'#3'Y'#2#8
|
||||||
|
+'ShortCut'#3'Z@'#0#1#7'Command'#3'Z'#2#8'ShortCut'#3'Z`'#0#1#7'Command'#3'-'
|
||||||
|
+#1#8'ShortCut'#3'0@'#0#1#7'Command'#3'.'#1#8'ShortCut'#3'1@'#0#1#7'Command'#3
|
||||||
|
+'/'#1#8'ShortCut'#3'2@'#0#1#7'Command'#3'0'#1#8'ShortCut'#3'3@'#0#1#7'Comman'
|
||||||
|
+'d'#3'1'#1#8'ShortCut'#3'4@'#0#1#7'Command'#3'2'#1#8'ShortCut'#3'5@'#0#1#7'C'
|
||||||
|
,'ommand'#3'3'#1#8'ShortCut'#3'6@'#0#1#7'Command'#3'4'#1#8'ShortCut'#3'7@'#0#1
|
||||||
|
+#7'Command'#3'5'#1#8'ShortCut'#3'8@'#0#1#7'Command'#3'6'#1#8'ShortCut'#3'9@'
|
||||||
|
+#0#1#7'Command'#3'_'#1#8'ShortCut'#3'0`'#0#1#7'Command'#3'`'#1#8'ShortCut'#3
|
||||||
|
+'1`'#0#1#7'Command'#3'a'#1#8'ShortCut'#3'2`'#0#1#7'Command'#3'b'#1#8'ShortCu'
|
||||||
|
+'t'#3'3`'#0#1#7'Command'#3'c'#1#8'ShortCut'#3'4`'#0#1#7'Command'#3'd'#1#8'Sh'
|
||||||
|
+'ortCut'#3'5`'#0#1#7'Command'#3'e'#1#8'ShortCut'#3'6`'#0#1#7'Command'#3'f'#1
|
||||||
|
+#8'ShortCut'#3'7`'#0#1#7'Command'#3'g'#1#8'ShortCut'#3'8`'#0#1#7'Command'#3
|
||||||
|
+'h'#1#8'ShortCut'#3'9`'#0#1#7'Command'#3#231#0#8'ShortCut'#3'N`'#0#1#7'Comma'
|
||||||
|
+'nd'#3#232#0#8'ShortCut'#3'C`'#0#1#7'Command'#3#233#0#8'ShortCut'#3'L`'#0#1#7
|
||||||
|
+'Command'#3'd'#2#8'ShortCut'#2#9#0#1#7'Command'#3'e'#2#8'ShortCut'#3#9' '#0#1
|
||||||
|
+#7'Command'#3#250#0#8'ShortCut'#3'B`'#0#0#8'ReadOnly'#9#0#0#0#9'TTabSheet'#5
|
||||||
|
+'tsLog'#7'Caption'#6#4'&Log'#12'ClientHeight'#3'='#2#11'ClientWidth'#3#245#1
|
||||||
|
+#0#5'TMemo'#6'mmoLog'#6'Height'#3'='#2#5'Width'#3#245#1#5'Align'#7#8'alClien'
|
||||||
|
+'t'#13'Lines.Strings'#1#6#0#0#10'ScrollBars'#7#6'ssBoth'#8'TabOrder'#2#0#0#0
|
||||||
|
+#0#0#0#9'TSplitter'#9'Splitter1'#4'Left'#3':'#1#6'Height'#3'Y'#2#5'Width'#2#8
|
||||||
|
+#5'Color'#7#7'clBlack'#11'ParentColor'#8#0#0#9'TMainMenu'#9'MainMenu1'#4'lef'
|
||||||
|
+'t'#3'`'#1#3'top'#2'p'#0#9'TMenuItem'#9'MenuItem1'#7'Caption'#6#6'&Files'#0#9
|
||||||
|
+'TMenuItem'#10'MenuItem16'#6'Action'#7#10'actNewFile'#7'OnClick'#7#17'actNew'
|
||||||
|
+'FileExecute'#0#0#9'TMenuItem'#9'MenuItem2'#7'Caption'#6#1'-'#0#0#9'TMenuIte'
|
||||||
|
+'m'#9'MenuItem5'#6'Action'#7#11'actOpenFile'#7'OnClick'#7#18'actOpenFileExec'
|
||||||
|
+'ute'#0#0#9'TMenuItem'#9'MenuItem3'#6'Action'#7#9'actExport'#7'OnClick'#7#16
|
||||||
|
+'actExportExecute'#0#0#9'TMenuItem'#9'MenuItem7'#6'Action'#7#7'actSave'#7'On'
|
||||||
|
+'Click'#7#14'actSaveExecute'#0#0#9'TMenuItem'#10'MenuItem32'#6'Action'#7#9'a'
|
||||||
|
+'ctSaveAs'#7'OnClick'#7#16'actSaveAsExecute'#0#0#9'TMenuItem'#10'MenuItem17'
|
||||||
|
+#7'Caption'#6#1'-'#0#0#9'TMenuItem'#9'MenuItem4'#6'Action'#7#7'actExit'#7'On'
|
||||||
|
+'Click'#7#14'actExitExecute'#0#0#0#9'TMenuItem'#10'MenuItem14'#7'Caption'#6#5
|
||||||
|
+'&View'#0#9'TMenuItem'#10'MenuItem15'#6'Action'#7#14'actRefreshView'#7'OnCli'
|
||||||
|
+'ck'#7#21'actRefreshViewExecute'#0#0#9'TMenuItem'#10'MenuItem29'#7'Caption'#6
|
||||||
|
+#1'-'#0#0#9'TMenuItem'#10'MenuItem30'#6'Action'#7#13'actFullExpand'#7'OnClic'
|
||||||
|
+'k'#7#20'actFullExpandExecute'#0#0#9'TMenuItem'#10'MenuItem31'#6'Action'#7#15
|
||||||
|
+'actFullCollapse'#7'OnClick'#7#22'actFullCollapseExecute'#0#0#0#9'TMenuItem'
|
||||||
|
+#10'MenuItem10'#7'Caption'#6#8'&Edition'#0#9'TMenuItem'#10'MenuItem11'#6'Act'
|
||||||
|
+'ion'#7#13'actEnumCreate'#7'OnClick'#7#20'actEnumCreateExecute'#0#0#9'TMenuI'
|
||||||
|
+'tem'#10'MenuItem23'#6'Action'#7#17'actCompoundCreate'#7'OnClick'#7#24'actCo'
|
||||||
|
+'mpoundCreateExecute'#0#0#9'TMenuItem'#10'MenuItem48'#6'Action'#7#15'actReco'
|
||||||
|
+'rdCreate'#7'OnClick'#7#22'actRecordCreateExecute'#0#0#9'TMenuItem'#10'MenuI'
|
||||||
|
+'tem25'#6'Action'#7#13'actIntfCreate'#7'OnClick'#7#20'actIntfCreateExecute'#0
|
||||||
|
+#0#9'TMenuItem'#10'MenuItem35'#6'Action'#7#14'actArrayCreate'#7'OnClick'#7#21
|
||||||
|
+'actArrayCreateExecute'#0#0#9'TMenuItem'#10'MenuItem36'#6'Action'#7#18'actTy'
|
||||||
|
+'peALiasCreate'#7'OnClick'#7#25'actTypeALiasCreateExecute'#0#0#9'TMenuItem'
|
||||||
|
+#10'MenuItem12'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#10'MenuItem13'#6'Action'#7
|
||||||
|
+#15'actUpdateObject'#7'Caption'#6#13'Update Object'#7'OnClick'#7#22'actUpdat'
|
||||||
|
+'eObjectExecute'#0#0#9'TMenuItem'#10'MenuItem34'#6'Action'#7#9'actDelete'#7
|
||||||
|
+'OnClick'#7#16'actDeleteExecute'#0#0#0#9'TMenuItem'#9'MenuItem6'#6'Action'#7
|
||||||
|
+#8'actAbout'#7'Caption'#6#6'&About'#7'OnClick'#7#15'actAboutExecute'#0#0#0#11
|
||||||
|
+'TActionList'#2'AL'#4'left'#3'X'#1#3'top'#2'8'#0#7'TAction'#11'actOpenFile'#7
|
||||||
|
+'Caption'#6#9'Open File'#18'DisableIfNoHandler'#9#9'OnExecute'#7#18'actOpenF'
|
||||||
|
+'ileExecute'#0#0#7'TAction'#7'actExit'#7'Caption'#6#4'Exit'#18'DisableIfNoHa'
|
||||||
|
+'ndler'#9#9'OnExecute'#7#14'actExitExecute'#0#0#7'TAction'#9'actExport'#7'Ca'
|
||||||
|
+'ption'#6#24'Save generated files ...'#18'DisableIfNoHandler'#9#9'OnExecute'
|
||||||
|
+#7#16'actExportExecute'#8'OnUpdate'#7#15'actExportUpdate'#0#0#7'TAction'#8'a'
|
||||||
|
+'ctAbout'#7'Caption'#6#5'About'#18'DisableIfNoHandler'#9#9'OnExecute'#7#15'a'
|
||||||
|
+'ctAboutExecute'#0#0#7'TAction'#9'actSaveAs'#7'Caption'#6#11'Save As ...'#18
|
||||||
|
+'DisableIfNoHandler'#9#9'OnExecute'#7#16'actSaveAsExecute'#8'OnUpdate'#7#15
|
||||||
|
+'actExportUpdate'#0#0#7'TAction'#13'actEnumCreate'#7'Caption'#6#18'Create En'
|
||||||
|
+'umeration'#18'DisableIfNoHandler'#9#9'OnExecute'#7#20'actEnumCreateExecute'
|
||||||
|
+#0#0#7'TAction'#15'actUpdateObject'#7'Caption'#6#6'Update'#18'DisableIfNoHan'
|
||||||
|
+'dler'#9#9'OnExecute'#7#22'actUpdateObjectExecute'#8'OnUpdate'#7#21'actUpdat'
|
||||||
|
+'eObjectUpdate'#0#0#7'TAction'#14'actRefreshView'#7'Caption'#6#14'&Refresh V'
|
||||||
|
+'iews'#18'DisableIfNoHandler'#9#9'OnExecute'#7#21'actRefreshViewExecute'#0#0
|
||||||
|
+#7'TAction'#10'actNewFile'#7'Caption'#6#8'New File'#18'DisableIfNoHandler'#9
|
||||||
|
+#9'OnExecute'#7#17'actNewFileExecute'#0#0#7'TAction'#17'actCompoundCreate'#7
|
||||||
|
+'Caption'#6#17'Create Class Type'#18'DisableIfNoHandler'#9#9'OnExecute'#7#24
|
||||||
|
+'actCompoundCreateExecute'#0#0#7'TAction'#13'actIntfCreate'#7'Caption'#6#16
|
||||||
|
,'Create Interface'#18'DisableIfNoHandler'#9#9'OnExecute'#7#20'actIntfCreateE'
|
||||||
|
+'xecute'#0#0#7'TAction'#13'actFullExpand'#7'Caption'#6#11'Full expand'#18'Di'
|
||||||
|
+'sableIfNoHandler'#9#9'OnExecute'#7#20'actFullExpandExecute'#0#0#7'TAction'
|
||||||
|
+#15'actFullCollapse'#7'Caption'#6#13'Full Collapse'#18'DisableIfNoHandler'#9
|
||||||
|
+#9'OnExecute'#7#22'actFullCollapseExecute'#0#0#7'TAction'#7'actSave'#7'Capti'
|
||||||
|
+'on'#6#4'Save'#18'DisableIfNoHandler'#9#9'OnExecute'#7#14'actSaveExecute'#0#0
|
||||||
|
+#7'TAction'#9'actDelete'#7'Caption'#6#6'Delete'#18'DisableIfNoHandler'#9#9'O'
|
||||||
|
+'nExecute'#7#16'actDeleteExecute'#8'OnUpdate'#7#21'actUpdateObjectUpdate'#0#0
|
||||||
|
+#7'TAction'#14'actArrayCreate'#7'Caption'#6#12'Create Array'#18'DisableIfNoH'
|
||||||
|
+'andler'#9#9'OnExecute'#7#21'actArrayCreateExecute'#0#0#7'TAction'#18'actTyp'
|
||||||
|
+'eALiasCreate'#7'Caption'#6#17'Create Type ALias'#18'DisableIfNoHandler'#9#9
|
||||||
|
+'OnExecute'#7#25'actTypeALiasCreateExecute'#0#0#7'TAction'#15'actRecordCreat'
|
||||||
|
+'e'#7'Caption'#6#13'Create Record'#18'DisableIfNoHandler'#9#9'OnExecute'#7#22
|
||||||
|
+'actRecordCreateExecute'#0#0#0#11'TOpenDialog'#2'OD'#5'Title'#6#26'Ouvrir un'
|
||||||
|
+' fichier existant'#6'Filter'#6'3WDSL files(*.WSDL)|*.WSDL|Pascal file (*.pa'
|
||||||
|
+'s)|*.pas'#11'FilterIndex'#2#0#10'InitialDir'#6#2'.\'#7'Options'#11#15'ofPat'
|
||||||
|
+'hMustExist'#15'ofFileMustExist'#14'ofEnableSizing'#12'ofViewDetail'#0#4'lef'
|
||||||
|
+'t'#3#153#1#3'top'#2'X'#0#0#10'TSynPasSyn'#10'SynPasSyn1'#7'Enabled'#8#23'Co'
|
||||||
|
+'mmentAttri.Foreground'#7#6'clBlue'#18'CommentAttri.Style'#11#6'fsBold'#0#22
|
||||||
|
+'StringAttri.Foreground'#7#8'clMaroon'#17'SymbolAttri.Style'#11#6'fsBold'#0
|
||||||
|
+#25'DirectiveAttri.Foreground'#7#7'clGreen'#20'DirectiveAttri.Style'#11#6'fs'
|
||||||
|
+'Bold'#0#14'NestedComments'#9#4'left'#3#183#1#3'top'#2'h'#0#0#11'TSaveDialog'
|
||||||
|
+#2'SD'#5'Title'#6#27'Enregistrer le fichier sous'#10'DefaultExt'#6#5'.WSDL'#6
|
||||||
|
+'Filter'#6#25'WDSL files(*.WSDL)|*.WSDL'#11'FilterIndex'#2#0#7'Options'#11#15
|
||||||
|
+'ofPathMustExist'#14'ofEnableSizing'#12'ofViewDetail'#0#4'left'#3#242#1#3'to'
|
||||||
|
+'p'#3#176#0#0#0#10'TPopupMenu'#10'PopupMenu1'#4'left'#3#152#0#3'top'#3#152#0
|
||||||
|
+#0#9'TMenuItem'#10'MenuItem28'#6'Action'#7#13'actFullExpand'#7'OnClick'#7#20
|
||||||
|
+'actFullExpandExecute'#0#0#9'TMenuItem'#10'MenuItem27'#6'Action'#7#15'actFul'
|
||||||
|
+'lCollapse'#7'OnClick'#7#22'actFullCollapseExecute'#0#0#9'TMenuItem'#10'Menu'
|
||||||
|
+'Item39'#6'Action'#7#14'actRefreshView'#7'OnClick'#7#21'actRefreshViewExecut'
|
||||||
|
+'e'#0#0#9'TMenuItem'#10'MenuItem26'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#9'Men'
|
||||||
|
+'uItem8'#6'Action'#7#13'actEnumCreate'#7'OnClick'#7#20'actEnumCreateExecute'
|
||||||
|
+#0#0#9'TMenuItem'#10'MenuItem21'#6'Action'#7#17'actCompoundCreate'#7'OnClick'
|
||||||
|
+#7#24'actCompoundCreateExecute'#0#0#9'TMenuItem'#10'MenuItem46'#6'Action'#7
|
||||||
|
+#15'actRecordCreate'#7'OnClick'#7#22'actRecordCreateExecute'#0#0#9'TMenuItem'
|
||||||
|
+#10'MenuItem24'#6'Action'#7#13'actIntfCreate'#7'OnClick'#7#20'actIntfCreateE'
|
||||||
|
+'xecute'#0#0#9'TMenuItem'#10'MenuItem37'#6'Action'#7#14'actArrayCreate'#7'On'
|
||||||
|
+'Click'#7#21'actArrayCreateExecute'#0#0#9'TMenuItem'#10'MenuItem38'#6'Action'
|
||||||
|
+#7#18'actTypeALiasCreate'#7'OnClick'#7#25'actTypeALiasCreateExecute'#0#0#9'T'
|
||||||
|
+'MenuItem'#10'MenuItem22'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#9'MenuItem9'#6
|
||||||
|
+'Action'#7#15'actUpdateObject'#7'OnClick'#7#22'actUpdateObjectExecute'#0#0#9
|
||||||
|
+'TMenuItem'#10'MenuItem33'#6'Action'#7#9'actDelete'#7'OnClick'#7#16'actDelet'
|
||||||
|
+'eExecute'#0#0#0#10'TPopupMenu'#10'PopupMenu2'#4'left'#3#16#2#3'top'#3#235#0
|
||||||
|
+#0#9'TMenuItem'#10'MenuItem18'#6'Action'#7#14'actRefreshView'#7'OnClick'#7#21
|
||||||
|
+'actRefreshViewExecute'#0#0#9'TMenuItem'#10'MenuItem19'#7'Caption'#6#1'-'#0#0
|
||||||
|
+#9'TMenuItem'#10'MenuItem20'#6'Action'#7#9'actExport'#7'OnClick'#7#16'actExp'
|
||||||
|
+'ortExecute'#0#0#9'TMenuItem'#10'MenuItem40'#7'Caption'#6#1'-'#0#0#9'TMenuIt'
|
||||||
|
+'em'#10'MenuItem41'#6'Action'#7#14'actArrayCreate'#7'OnClick'#7#21'actArrayC'
|
||||||
|
+'reateExecute'#0#0#9'TMenuItem'#10'MenuItem45'#6'Action'#7#17'actCompoundCre'
|
||||||
|
+'ate'#7'OnClick'#7#24'actCompoundCreateExecute'#0#0#9'TMenuItem'#10'MenuItem'
|
||||||
|
+'47'#6'Action'#7#15'actRecordCreate'#7'OnClick'#7#22'actRecordCreateExecute'
|
||||||
|
+#0#0#9'TMenuItem'#10'MenuItem44'#6'Action'#7#13'actEnumCreate'#7'OnClick'#7
|
||||||
|
+#20'actEnumCreateExecute'#0#0#9'TMenuItem'#10'MenuItem43'#6'Action'#7#13'act'
|
||||||
|
+'IntfCreate'#7'OnClick'#7#20'actIntfCreateExecute'#0#0#9'TMenuItem'#10'MenuI'
|
||||||
|
+'tem42'#6'Action'#7#18'actTypeALiasCreate'#7'OnClick'#7#25'actTypeALiasCreat'
|
||||||
|
+'eExecute'#0#0#0#10'TSynXMLSyn'#10'SynXMLSyn1'#13'DefaultFilter'#6#30'Docume'
|
||||||
|
+'nts WSDL (*.wsdl)|*.wsdl'#7'Enabled'#8#23'ElementAttri.Foreground'#7#6'clNa'
|
||||||
|
+'vy'#30'AttributeValueAttri.Foreground'#7#8'clPurple'#16'WantBracesParsed'#8
|
||||||
|
+#4'left'#3#210#1#3'top'#3#252#0#0#0#0
|
||||||
]);
|
]);
|
||||||
|
@ -16,11 +16,9 @@
|
|||||||
along with this program; if not, write to the Free Software
|
along with this program; if not, write to the Free Software
|
||||||
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
}
|
}
|
||||||
|
{$INCLUDE wst_global.inc}
|
||||||
unit command_line_parser;
|
unit command_line_parser;
|
||||||
|
|
||||||
{$mode objfpc}{$H+}
|
|
||||||
|
|
||||||
interface
|
interface
|
||||||
|
|
||||||
uses
|
uses
|
||||||
@ -29,7 +27,7 @@ uses
|
|||||||
Type
|
Type
|
||||||
|
|
||||||
TComandLineOption = (
|
TComandLineOption = (
|
||||||
cloInterface, cloProxy, cloImp, cloBinder,
|
cloInterface, cloProxy, cloImp, cloBinder, cloWsdl,
|
||||||
cloOutPutDirRelative, cloOutPutDirAbsolute
|
cloOutPutDirRelative, cloOutPutDirAbsolute
|
||||||
);
|
);
|
||||||
TComandLineOptions = set of TComandLineOption;
|
TComandLineOptions = set of TComandLineOption;
|
||||||
@ -55,7 +53,7 @@ begin
|
|||||||
AAppOptions := [];
|
AAppOptions := [];
|
||||||
c := #0;
|
c := #0;
|
||||||
repeat
|
repeat
|
||||||
c := GetOpt('u:pibo:a:');
|
c := GetOpt('u:pibo:a:w');
|
||||||
case c of
|
case c of
|
||||||
'u' :
|
'u' :
|
||||||
begin
|
begin
|
||||||
@ -75,6 +73,7 @@ begin
|
|||||||
Include(AAppOptions,cloOutPutDirAbsolute);
|
Include(AAppOptions,cloOutPutDirAbsolute);
|
||||||
OptionsArgsMAP[cloOutPutDirAbsolute] := OptArg;
|
OptionsArgsMAP[cloOutPutDirAbsolute] := OptArg;
|
||||||
End;
|
End;
|
||||||
|
'w' : Include(AAppOptions,cloWsdl);
|
||||||
end;
|
end;
|
||||||
until ( c = EndOfOptions );
|
until ( c = EndOfOptions );
|
||||||
Result := OptInd;
|
Result := OptInd;
|
||||||
|
1
wst/trunk/ws_helper/delphi/test_amazon.bat
Normal file
1
wst/trunk/ws_helper/delphi/test_amazon.bat
Normal file
@ -0,0 +1 @@
|
|||||||
|
ws_helper -uA -i -p -b -a"C:\Programmes\lazarus\wst\trunk\tests\files" "C:\Programmes\lazarus\utils\amazon\AWSECommerceService.wsdl" >test_amazon_res.txt
|
1
wst/trunk/ws_helper/delphi/test_ebay.bat
Normal file
1
wst/trunk/ws_helper/delphi/test_ebay.bat
Normal file
@ -0,0 +1 @@
|
|||||||
|
ws_helper -uA -i -p -b -a"C:\Programmes\lazarus\wst\trunk\tests\files" "C:\Programmes\lazarus\utils\eBayLast\eBayWSDL.WSDL" >test_res_eBayWSDL.txt
|
1
wst/trunk/ws_helper/delphi/test_googleSearch.bat
Normal file
1
wst/trunk/ws_helper/delphi/test_googleSearch.bat
Normal file
@ -0,0 +1 @@
|
|||||||
|
ws_helper -u -i -p -b -a"C:\Programmes\lazarus\wst\trunk\tests\files" "C:\Programmes\lazarus\utils\googleapi\GoogleSearch.wsdl" >test_res_GoogleSearch.txt
|
43
wst/trunk/ws_helper/delphi/ws_helper.cfg
Normal file
43
wst/trunk/ws_helper/delphi/ws_helper.cfg
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
-$A8
|
||||||
|
-$B-
|
||||||
|
-$C+
|
||||||
|
-$D+
|
||||||
|
-$E-
|
||||||
|
-$F-
|
||||||
|
-$G+
|
||||||
|
-$H+
|
||||||
|
-$I+
|
||||||
|
-$J-
|
||||||
|
-$K-
|
||||||
|
-$L+
|
||||||
|
-$M-
|
||||||
|
-$N+
|
||||||
|
-$O+
|
||||||
|
-$P+
|
||||||
|
-$Q-
|
||||||
|
-$R-
|
||||||
|
-$S-
|
||||||
|
-$T-
|
||||||
|
-$U-
|
||||||
|
-$V+
|
||||||
|
-$W-
|
||||||
|
-$X+
|
||||||
|
-$YD
|
||||||
|
-$Z1
|
||||||
|
-cg
|
||||||
|
-AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
|
||||||
|
-H+
|
||||||
|
-W+
|
||||||
|
-M
|
||||||
|
-$M16384,1048576
|
||||||
|
-K$00400000
|
||||||
|
-N"obj"
|
||||||
|
-LE"c:\program files\borland\delphi7\Projects\Bpl"
|
||||||
|
-LN"c:\program files\borland\delphi7\Projects\Bpl"
|
||||||
|
-U"..\;..\..\;..\..\fcl-units\fcl-passrc\src;..\..\fcl-units\rtl\inc;..\..\wst_rtti_filter"
|
||||||
|
-O"..\;..\..\;..\..\fcl-units\fcl-passrc\src;..\..\fcl-units\rtl\inc;..\..\wst_rtti_filter"
|
||||||
|
-I"..\;..\..\;..\..\fcl-units\fcl-passrc\src;..\..\fcl-units\rtl\inc;..\..\wst_rtti_filter"
|
||||||
|
-R"..\;..\..\;..\..\fcl-units\fcl-passrc\src;..\..\fcl-units\rtl\inc;..\..\wst_rtti_filter"
|
||||||
|
-w-UNSAFE_TYPE
|
||||||
|
-w-UNSAFE_CODE
|
||||||
|
-w-UNSAFE_CAST
|
162
wst/trunk/ws_helper/delphi/ws_helper.dof
Normal file
162
wst/trunk/ws_helper/delphi/ws_helper.dof
Normal file
@ -0,0 +1,162 @@
|
|||||||
|
[FileVersion]
|
||||||
|
Version=7.0
|
||||||
|
[Compiler]
|
||||||
|
A=8
|
||||||
|
B=0
|
||||||
|
C=1
|
||||||
|
D=1
|
||||||
|
E=0
|
||||||
|
F=0
|
||||||
|
G=1
|
||||||
|
H=1
|
||||||
|
I=1
|
||||||
|
J=0
|
||||||
|
K=0
|
||||||
|
L=1
|
||||||
|
M=0
|
||||||
|
N=1
|
||||||
|
O=1
|
||||||
|
P=1
|
||||||
|
Q=0
|
||||||
|
R=0
|
||||||
|
S=0
|
||||||
|
T=0
|
||||||
|
U=0
|
||||||
|
V=1
|
||||||
|
W=0
|
||||||
|
X=1
|
||||||
|
Y=1
|
||||||
|
Z=1
|
||||||
|
ShowHints=1
|
||||||
|
ShowWarnings=1
|
||||||
|
UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
|
||||||
|
NamespacePrefix=
|
||||||
|
SymbolDeprecated=1
|
||||||
|
SymbolLibrary=1
|
||||||
|
SymbolPlatform=1
|
||||||
|
UnitLibrary=1
|
||||||
|
UnitPlatform=1
|
||||||
|
UnitDeprecated=1
|
||||||
|
HResultCompat=1
|
||||||
|
HidingMember=1
|
||||||
|
HiddenVirtual=1
|
||||||
|
Garbage=1
|
||||||
|
BoundsError=1
|
||||||
|
ZeroNilCompat=1
|
||||||
|
StringConstTruncated=1
|
||||||
|
ForLoopVarVarPar=1
|
||||||
|
TypedConstVarPar=1
|
||||||
|
AsgToTypedConst=1
|
||||||
|
CaseLabelRange=1
|
||||||
|
ForVariable=1
|
||||||
|
ConstructingAbstract=1
|
||||||
|
ComparisonFalse=1
|
||||||
|
ComparisonTrue=1
|
||||||
|
ComparingSignedUnsigned=1
|
||||||
|
CombiningSignedUnsigned=1
|
||||||
|
UnsupportedConstruct=1
|
||||||
|
FileOpen=1
|
||||||
|
FileOpenUnitSrc=1
|
||||||
|
BadGlobalSymbol=1
|
||||||
|
DuplicateConstructorDestructor=1
|
||||||
|
InvalidDirective=1
|
||||||
|
PackageNoLink=1
|
||||||
|
PackageThreadVar=1
|
||||||
|
ImplicitImport=1
|
||||||
|
HPPEMITIgnored=1
|
||||||
|
NoRetVal=1
|
||||||
|
UseBeforeDef=1
|
||||||
|
ForLoopVarUndef=1
|
||||||
|
UnitNameMismatch=1
|
||||||
|
NoCFGFileFound=1
|
||||||
|
MessageDirective=1
|
||||||
|
ImplicitVariants=1
|
||||||
|
UnicodeToLocale=1
|
||||||
|
LocaleToUnicode=1
|
||||||
|
ImagebaseMultiple=1
|
||||||
|
SuspiciousTypecast=1
|
||||||
|
PrivatePropAccessor=1
|
||||||
|
UnsafeType=0
|
||||||
|
UnsafeCode=0
|
||||||
|
UnsafeCast=0
|
||||||
|
[Linker]
|
||||||
|
MapFile=0
|
||||||
|
OutputObjs=0
|
||||||
|
ConsoleApp=1
|
||||||
|
DebugInfo=0
|
||||||
|
RemoteSymbols=0
|
||||||
|
MinStackSize=16384
|
||||||
|
MaxStackSize=1048576
|
||||||
|
ImageBase=4194304
|
||||||
|
ExeDescription=
|
||||||
|
[Directories]
|
||||||
|
OutputDir=
|
||||||
|
UnitOutputDir=obj
|
||||||
|
PackageDLLOutputDir=
|
||||||
|
PackageDCPOutputDir=
|
||||||
|
SearchPath=..\;..\..\;..\..\fcl-units\fcl-passrc\src;..\..\fcl-units\rtl\inc;..\..\wst_rtti_filter
|
||||||
|
Packages=vcl;rtl;vclx;indy;inet;xmlrtl;vclie;inetdbbde;inetdbxpress;dbrtl;dsnap;dsnapcon;vcldb;soaprtl;VclSmp;dbexpress;dbxcds;inetdb;bdertl;vcldbx;webdsnap;websnap;adortl;ibxpress;teeui;teedb;tee;dss;visualclx;visualdbclx;vclactnband;vclshlctrls;IntrawebDB_50_70;Intraweb_50_70;Rave50CLX;Rave50VCL;dclOfficeXP;FIBDBMidas7;Jcl;JclVcl;JvCoreD7R;JvSystemD7R;JvStdCtrlsD7R;JvAppFrmD7R;JvBandsD7R;JvDBD7R;JvDlgsD7R;JvBDED7R;JvCmpD7R;JvCryptD7R;JvCtrlsD7R;JvCustomD7R;JvDockingD7R;JvDotNetCtrlsD7R;JvEDID7R;JvGlobusD7R;JvHMID7R;JvInterpreterD7R;JvJansD7R;JvManagedThreadsD7R;JvMMD7R;JvNetD7R;JvPageCompsD7R;JvPluginD7R;JvPrintPreviewD7R;JvRuntimeDesignD7R;JvTimeFrameworkD7R;JvUIBD7R;JvValidatorsD7R;JvWizardD7R;JvXPCtrlsD7R;dxForumLibD7;cxLibraryVCLD7;cxPageControlVCLD7;dxBarD7;dxComnD7;dxBarDBNavD7;dxBarExtItemsD7;dxBarExtDBItemsD7;dxsbD7;dxmdsD7;dxdbtrD7;dxtrmdD7;dxorgcD7;dxdborD7;dxEdtrD7;EQTLD7;ECQDBCD7;EQDBTLD7;EQGridD7;dxGrEdD7;dxExELD7;dxELibD7;cxEditorsVCLD7;cxGridVCLD7;dxThemeD7;cxDataD7;cxGridUtilsVCLD7;dxPSCoreD7;dxPsPrVwAdvD7;dxPSLnksD7;dxPSTeeChartD7;dxPSDBTeeChartD7;dxPSdxDBTVLnkD7;dxPSdxOCLnkD7;dxPSdxDBOCLnkD7;dxPScxGridLnkD7;dxPSTLLnkD7;qrpt
|
||||||
|
Conditionals=
|
||||||
|
DebugSourceDirs=C:\Programmes\lazarus\wst\trunk\fcl-units\rtl\;C:\Programmes\lazarus\wst\trunk\;C:\Programmes\lazarus\wst\trunk\fcl-units\fcl-passrc\src\
|
||||||
|
UsePackages=0
|
||||||
|
[Parameters]
|
||||||
|
RunParams=-u -i -p -b -a"C:\Programmes\lazarus\wst\trunk\tests\files" "C:\Programmes\lazarus\utils\googleapi\GoogleSearch.wsdl"
|
||||||
|
HostApplication=
|
||||||
|
Launcher=
|
||||||
|
UseLauncher=0
|
||||||
|
DebugCWD=
|
||||||
|
[Language]
|
||||||
|
ActiveLang=
|
||||||
|
ProjectLang=
|
||||||
|
RootDir=C:\Program Files\Borland\Delphi7\Bin\
|
||||||
|
[Version Info]
|
||||||
|
IncludeVerInfo=0
|
||||||
|
AutoIncBuild=0
|
||||||
|
MajorVer=1
|
||||||
|
MinorVer=0
|
||||||
|
Release=0
|
||||||
|
Build=0
|
||||||
|
Debug=0
|
||||||
|
PreRelease=0
|
||||||
|
Special=0
|
||||||
|
Private=0
|
||||||
|
DLL=0
|
||||||
|
Locale=1036
|
||||||
|
CodePage=1252
|
||||||
|
[Version Info Keys]
|
||||||
|
CompanyName=
|
||||||
|
FileDescription=
|
||||||
|
FileVersion=1.0.0.0
|
||||||
|
InternalName=
|
||||||
|
LegalCopyright=
|
||||||
|
LegalTrademarks=
|
||||||
|
OriginalFilename=
|
||||||
|
ProductName=
|
||||||
|
ProductVersion=1.0.0.0
|
||||||
|
Comments=
|
||||||
|
[Excluded Packages]
|
||||||
|
C:\Program Files\Developer Express Inc\ExpressPrinting System\Delphi 7\Lib\dxPSdxDBTLLnkD7.bpl=ExpressPrinting System ReportLink for ExpressQuantumDBTreeList by Developer Express Inc.
|
||||||
|
C:\Program Files\Developer Express Inc\ExpressPrinting System\Delphi 7\Lib\dxPSdxDBGrLnkD7.bpl=ExpressPrinting System ReportLink for ExpressQuantumGrid by Developer Express Inc.
|
||||||
|
C:\Program Files\Developer Express Inc\ExpressPrinting System\Delphi 7\Lib\dxPSdxInsLnkD7.bpl=ExpressPrinting System ReportLink for ExpressInspector by Developer Express Inc.
|
||||||
|
C:\Program Files\Developer Express Inc\ExpressPrinting System\Delphi 7\Lib\dxPSdxOILnkD7.bpl=ExpressPrinting System ReportLink for ExpressRTTIInspector by Developer Express Inc.
|
||||||
|
C:\Program Files\Developer Express Inc\ExpressPrinting System\Delphi 7\Lib\dxPSdxMVLnkD7.bpl=ExpressPrinting System ReportLink for ExpressMasterView by Developer Express Inc.
|
||||||
|
C:\Program Files\Developer Express Inc\ExpressPrinting System\Delphi 7\Lib\dxPSdxFCLnkD7.bpl=ExpressPrinting System ReportLinks for ExpressFlowChart by Developer Express Inc.
|
||||||
|
C:\Program Files\Developer Express Inc\ExpressPrinting System\Delphi 7\Lib\dxPScxSSLnkD7.bpl=ExpressPrinting System ReportLink for ExpressSpreadSheet by Developer Express Inc.
|
||||||
|
[HistoryLists\hlDebugSourcePath]
|
||||||
|
Count=1
|
||||||
|
Item0=C:\Programmes\lazarus\wst\trunk\fcl-units\rtl\;C:\Programmes\lazarus\wst\trunk\;C:\Programmes\lazarus\wst\trunk\fcl-units\fcl-passrc\src\
|
||||||
|
[HistoryLists\hlUnitAliases]
|
||||||
|
Count=1
|
||||||
|
Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
|
||||||
|
[HistoryLists\hlSearchPath]
|
||||||
|
Count=7
|
||||||
|
Item0=..\;..\..\;..\..\fcl-units\fcl-passrc\src;..\..\fcl-units\rtl\inc;..\..\wst_rtti_filter
|
||||||
|
Item1=..\;..\..\;..\..\fcl-units\fcl-passrc\src;..\..\fcl-units\rtl;..\..\wst_rtti_filter
|
||||||
|
Item2=..\;..\..\;..\..\fcl-units\fcl-passrc\src;..\..\fcl-units\rtl
|
||||||
|
Item3=..\;..\..\;..\..\fcl-units\fcl-passrc\src
|
||||||
|
Item4=..\;..\..\;..\..\fcl-passrc\src
|
||||||
|
Item5=..\;..\..\
|
||||||
|
Item6=..\
|
||||||
|
[HistoryLists\hlUnitOutputDirectory]
|
||||||
|
Count=1
|
||||||
|
Item0=obj
|
46
wst/trunk/ws_helper/delphi/ws_helper.dpr
Normal file
46
wst/trunk/ws_helper/delphi/ws_helper.dpr
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
{
|
||||||
|
This unit is part of the Web Service Toolkit
|
||||||
|
Copyright (c) 2006 by Inoussa OUEDRAOGO
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation; either version 2 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
}
|
||||||
|
program ws_helper;
|
||||||
|
|
||||||
|
{$APPTYPE CONSOLE}
|
||||||
|
|
||||||
|
uses
|
||||||
|
delphi_init_com,
|
||||||
|
Classes,
|
||||||
|
SysUtils,
|
||||||
|
wst_resources_utils,
|
||||||
|
generator,
|
||||||
|
wsdl_generator,
|
||||||
|
parserutils,
|
||||||
|
source_utils,
|
||||||
|
command_line_parser,
|
||||||
|
metadata_generator,
|
||||||
|
binary_streamer,
|
||||||
|
XMLDoc,
|
||||||
|
XMLIntf,
|
||||||
|
wst_delphi_xml,
|
||||||
|
wsdl2pas_imp,
|
||||||
|
pastree,
|
||||||
|
pparser,
|
||||||
|
pascal_parser_intf,
|
||||||
|
logger_intf;
|
||||||
|
|
||||||
|
{$INCLUDE ws_helper_prog.inc}
|
||||||
|
|
||||||
|
|
@ -25,7 +25,7 @@ interface
|
|||||||
uses
|
uses
|
||||||
Classes, SysUtils,
|
Classes, SysUtils,
|
||||||
PasTree,
|
PasTree,
|
||||||
pascal_parser_intf, source_utils;
|
pascal_parser_intf, source_utils, wst_types;
|
||||||
|
|
||||||
const
|
const
|
||||||
sWST_EXTENSION = 'wst';
|
sWST_EXTENSION = 'wst';
|
||||||
@ -842,25 +842,29 @@ Var
|
|||||||
if AMthd.InheritsFrom(TPasFunction) then begin
|
if AMthd.InheritsFrom(TPasFunction) then begin
|
||||||
resElt := TPasFunctionType(AMthd.ProcType).ResultEl;
|
resElt := TPasFunctionType(AMthd.ProcType).ResultEl;
|
||||||
if SymbolTable.IsInitNeed(resElt.ResultType) then begin
|
if SymbolTable.IsInitNeed(resElt.ResultType) then begin
|
||||||
if ( SymbolTable.IsOfType(resElt.ResultType,TPasClassType) and
|
WriteLn('Fillchar(%s,SizeOf(%s),#0);',[RETURN_VAL_NAME,resElt.ResultType.Name]);
|
||||||
|
{if ( SymbolTable.IsOfType(resElt.ResultType,TPasClassType) and
|
||||||
( TPasClassType(GetUltimeType(resElt.ResultType)).ObjKind = okClass )
|
( TPasClassType(GetUltimeType(resElt.ResultType)).ObjKind = okClass )
|
||||||
) or
|
) or
|
||||||
SymbolTable.IsOfType(resElt.ResultType,TPasArrayType)
|
SymbolTable.IsOfType(resElt.ResultType,TPasArrayType)
|
||||||
then begin
|
then begin
|
||||||
WriteLn('TObject(%s) := nil;',[RETURN_VAL_NAME]);
|
WriteLn('TObject(%s) := nil;',[RETURN_VAL_NAME]);
|
||||||
|
end else if SymbolTable.IsOfType(resElt.ResultType,TPasRecordType) then begin
|
||||||
|
WriteLn('Fillchar(%s,SizeOf(%s),#0);',[RETURN_VAL_NAME,resElt.ResultType.Name]);
|
||||||
end else begin
|
end else begin
|
||||||
WriteLn('if ( PTypeInfo(TypeInfo(%s))^.Kind in [tkClass,tkInterface] ) then',[resElt.ResultType.Name]);
|
WriteLn('if ( PTypeInfo(TypeInfo(%s))^.Kind in [tkClass,tkInterface] ) then',[resElt.ResultType.Name]);
|
||||||
IncIndent();
|
IncIndent();
|
||||||
WriteLn('Pointer(%s) := nil;',[RETURN_VAL_NAME]);
|
WriteLn('Pointer(%s) := nil;',[RETURN_VAL_NAME]);
|
||||||
DecIndent();
|
DecIndent();
|
||||||
end;
|
end;}
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
for k := 0 to Pred(prmCnt) do begin
|
for k := 0 to Pred(prmCnt) do begin
|
||||||
prm := TPasArgument(prms[k]);
|
prm := TPasArgument(prms[k]);
|
||||||
if SymbolTable.IsInitNeed(prm.ArgType) then begin
|
if SymbolTable.IsInitNeed(prm.ArgType) then begin
|
||||||
if SymbolTable.IsOfType(prm.ArgType,TPasClassType) or
|
WriteLn('Fillchar(%s,SizeOf(%s),#0);',[prm.Name,prm.ArgType.Name]);
|
||||||
|
{if SymbolTable.IsOfType(prm.ArgType,TPasClassType) or
|
||||||
SymbolTable.IsOfType(prm.ArgType,TPasArrayType)
|
SymbolTable.IsOfType(prm.ArgType,TPasArrayType)
|
||||||
then begin
|
then begin
|
||||||
WriteLn('TObject(%s) := nil;',[prm.Name]);
|
WriteLn('TObject(%s) := nil;',[prm.Name]);
|
||||||
@ -869,7 +873,7 @@ Var
|
|||||||
IncIndent();
|
IncIndent();
|
||||||
WriteLn('Pointer(%s) := nil;',[prm.Name]);
|
WriteLn('Pointer(%s) := nil;',[prm.Name]);
|
||||||
DecIndent();
|
DecIndent();
|
||||||
end;
|
end;}
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
@ -2120,7 +2124,6 @@ var
|
|||||||
var
|
var
|
||||||
itm : TPasVariable;
|
itm : TPasVariable;
|
||||||
k, c : PtrInt;
|
k, c : PtrInt;
|
||||||
offsetLine, typeLine : string;
|
|
||||||
begin
|
begin
|
||||||
c := ASymbol.Members.Count;
|
c := ASymbol.Members.Count;
|
||||||
for k := 0 to Pred(c) do begin
|
for k := 0 to Pred(c) do begin
|
||||||
@ -2285,6 +2288,70 @@ begin
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TInftGenerator.Execute();
|
procedure TInftGenerator.Execute();
|
||||||
|
|
||||||
|
procedure SortRecords(AList : TList);
|
||||||
|
var
|
||||||
|
j, k : PtrInt;
|
||||||
|
ordr_ls, mbrLs, locLs : TList;
|
||||||
|
locMemberType : TPasType;
|
||||||
|
rec, locRec : TPasRecordType;
|
||||||
|
locStack : TStack;
|
||||||
|
locElt : TPasElement;
|
||||||
|
begin
|
||||||
|
if ( AList.Count > 0 ) then begin
|
||||||
|
locStack := nil;
|
||||||
|
locLs := nil;
|
||||||
|
ordr_ls := TList.Create();
|
||||||
|
try
|
||||||
|
locStack := TStack.Create();
|
||||||
|
locLs := TList.Create();
|
||||||
|
for j := 0 to Pred(AList.Count) do begin
|
||||||
|
rec := TPasRecordType(AList[j]);
|
||||||
|
if ( ordr_ls.IndexOf(rec) = -1 ) then begin
|
||||||
|
locStack.Push(rec);
|
||||||
|
while locStack.AtLeast(1) do begin
|
||||||
|
locLs.Clear();
|
||||||
|
locRec := TPasRecordType(locStack.Pop());
|
||||||
|
if ( ordr_ls.IndexOf(locRec) = -1 ) then begin
|
||||||
|
mbrLs := locRec.Members;
|
||||||
|
for k := 0 to Pred(mbrLs.Count) do begin
|
||||||
|
locMemberType := TPasVariable(mbrLs[k]).VarType;
|
||||||
|
if locMemberType.InheritsFrom(TPasUnresolvedTypeRef) then begin
|
||||||
|
locElt := SymbolTable.FindElement(SymbolTable.GetExternalName(locMemberType));
|
||||||
|
if Assigned(locElt) and locElt.InheritsFrom(TPasType) then begin
|
||||||
|
locMemberType := locElt as TPasType;
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
if locMemberType.InheritsFrom(TPasRecordType) then begin
|
||||||
|
if ( ordr_ls.IndexOf(locMemberType) = -1 ) then
|
||||||
|
locLs.Add(locMemberType);
|
||||||
|
end;
|
||||||
|
end; //for
|
||||||
|
if ( locLs.Count > 0 ) then begin
|
||||||
|
locStack.Push(locRec);
|
||||||
|
for k := 0 to Pred(locLs.Count) do begin
|
||||||
|
locStack.Push(locLs[k]);
|
||||||
|
end;
|
||||||
|
end else begin
|
||||||
|
ordr_ls.Add(locRec);
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
Assert(not locStack.AtLeast(1));
|
||||||
|
AList.Clear();
|
||||||
|
for k := 0 to Pred(ordr_ls.Count) do begin
|
||||||
|
AList.Add(ordr_ls[k]);
|
||||||
|
end;
|
||||||
|
finally
|
||||||
|
FreeAndNil(locLs);
|
||||||
|
FreeAndNil(locStack);
|
||||||
|
FreeAndNil(ordr_ls);
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
|
||||||
var
|
var
|
||||||
i,c, j, k : PtrInt;
|
i,c, j, k : PtrInt;
|
||||||
clssTyp : TPasClassType;
|
clssTyp : TPasClassType;
|
||||||
@ -2293,8 +2360,10 @@ var
|
|||||||
typeList : TList;
|
typeList : TList;
|
||||||
elt : TPasElement;
|
elt : TPasElement;
|
||||||
classAncestor : TPasElement;
|
classAncestor : TPasElement;
|
||||||
|
tmpList : TList;
|
||||||
begin
|
begin
|
||||||
objLst := nil;
|
objLst := nil;
|
||||||
|
tmpList := nil;
|
||||||
gnrClssLst := TObjectList.Create(False);
|
gnrClssLst := TObjectList.Create(False);
|
||||||
try
|
try
|
||||||
GenerateUnitHeader();
|
GenerateUnitHeader();
|
||||||
@ -2334,10 +2403,17 @@ begin
|
|||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
tmpList := TList.Create();
|
||||||
for i := 0 to c do begin
|
for i := 0 to c do begin
|
||||||
elt := TPasElement(typeList[i]);
|
elt := TPasElement(typeList[i]);
|
||||||
if elt.InheritsFrom(TPasRecordType) then begin
|
if elt.InheritsFrom(TPasRecordType) then begin
|
||||||
GenerateRecord(TPasRecordType(elt));
|
tmpList.Add(elt);
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
if ( tmpList.Count > 0 ) then begin
|
||||||
|
SortRecords(tmpList);
|
||||||
|
for i := 0 to Pred(tmpList.Count) do begin
|
||||||
|
GenerateRecord(TPasRecordType(tmpList[i]));
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
@ -2355,9 +2431,7 @@ begin
|
|||||||
if elt.InheritsFrom(TPasClassType) and ( TPasClassType(elt).ObjKind = okClass ) then begin
|
if elt.InheritsFrom(TPasClassType) and ( TPasClassType(elt).ObjKind = okClass ) then begin
|
||||||
clssTyp := TPasClassType(elt);
|
clssTyp := TPasClassType(elt);
|
||||||
if ( gnrClssLst.IndexOf(clssTyp) = -1 ) then begin
|
if ( gnrClssLst.IndexOf(clssTyp) = -1 ) then begin
|
||||||
while ( objLst.Count > 0 ) do begin
|
objLst.Clear();
|
||||||
objLst.Clear();
|
|
||||||
end;
|
|
||||||
while Assigned(clssTyp) do begin
|
while Assigned(clssTyp) do begin
|
||||||
objLst.Add(clssTyp);
|
objLst.Add(clssTyp);
|
||||||
classAncestor := clssTyp.AncestorType;
|
classAncestor := clssTyp.AncestorType;
|
||||||
@ -2412,6 +2486,7 @@ begin
|
|||||||
FImpStream := nil;
|
FImpStream := nil;
|
||||||
FImpTempStream := nil;
|
FImpTempStream := nil;
|
||||||
finally
|
finally
|
||||||
|
FreeAndNil(tmpList);
|
||||||
FreeAndNil(objLst);
|
FreeAndNil(objLst);
|
||||||
FreeAndNil(gnrClssLst);
|
FreeAndNil(gnrClssLst);
|
||||||
end;
|
end;
|
||||||
|
@ -10,10 +10,9 @@
|
|||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||||
}
|
}
|
||||||
|
{$INCLUDE wst_global.inc}
|
||||||
unit logger_intf;
|
unit logger_intf;
|
||||||
|
|
||||||
{$mode objfpc}{$H+}
|
|
||||||
|
|
||||||
interface
|
interface
|
||||||
|
|
||||||
uses
|
uses
|
||||||
|
@ -16,11 +16,9 @@
|
|||||||
along with this program; if not, write to the Free Software
|
along with this program; if not, write to the Free Software
|
||||||
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
}
|
}
|
||||||
|
{$INCLUDE wst_global.inc}
|
||||||
unit parserutils;
|
unit parserutils;
|
||||||
|
|
||||||
{$mode objfpc}{$H+}
|
|
||||||
|
|
||||||
interface
|
interface
|
||||||
|
|
||||||
uses
|
uses
|
||||||
|
@ -10,10 +10,9 @@
|
|||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||||
}
|
}
|
||||||
|
{$INCLUDE wst_global.inc}
|
||||||
unit pascal_parser_intf;
|
unit pascal_parser_intf;
|
||||||
|
|
||||||
{$mode objfpc}{$H+}
|
|
||||||
|
|
||||||
interface
|
interface
|
||||||
|
|
||||||
uses
|
uses
|
||||||
@ -284,6 +283,8 @@ begin
|
|||||||
loc_TBaseComplexSimpleContentRemotable := AddClassDef(Result,'TBaseComplexSimpleContentRemotable','TAbstractComplexRemotable',TPasNativeClassType);
|
loc_TBaseComplexSimpleContentRemotable := AddClassDef(Result,'TBaseComplexSimpleContentRemotable','TAbstractComplexRemotable',TPasNativeClassType);
|
||||||
(AContainer.FindElementInModule('TComplexInt16SContentRemotable',Result) as TPasClassType).AncestorType := loc_TBaseComplexSimpleContentRemotable;
|
(AContainer.FindElementInModule('TComplexInt16SContentRemotable',Result) as TPasClassType).AncestorType := loc_TBaseComplexSimpleContentRemotable;
|
||||||
(AContainer.FindElementInModule('TComplexFloatDoubleContentRemotable',Result) as TPasClassType).AncestorType := loc_TBaseComplexSimpleContentRemotable;
|
(AContainer.FindElementInModule('TComplexFloatDoubleContentRemotable',Result) as TPasClassType).AncestorType := loc_TBaseComplexSimpleContentRemotable;
|
||||||
|
loc_TBaseComplexSimpleContentRemotable.AddRef();
|
||||||
|
loc_TBaseComplexSimpleContentRemotable.AddRef();
|
||||||
|
|
||||||
AddClassDef(Result,'TBaseComplexRemotable','TAbstractComplexRemotable',TPasNativeClassType);
|
AddClassDef(Result,'TBaseComplexRemotable','TAbstractComplexRemotable',TPasNativeClassType);
|
||||||
AddClassDef(Result,'THeaderBlock','TBaseComplexRemotable',TPasNativeClassType);
|
AddClassDef(Result,'THeaderBlock','TBaseComplexRemotable',TPasNativeClassType);
|
||||||
@ -631,7 +632,8 @@ function TwstPasTreeContainer.IsInitNeed(AType : TPasType) : Boolean;
|
|||||||
begin
|
begin
|
||||||
Result := IsOfType(AType,TPasClassType) or
|
Result := IsOfType(AType,TPasClassType) or
|
||||||
IsOfType(AType,TPasPointerType) or
|
IsOfType(AType,TPasPointerType) or
|
||||||
IsOfType(AType,TPasArrayType);
|
IsOfType(AType,TPasArrayType) or
|
||||||
|
IsOfType(AType,TPasRecordType);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TwstPasTreeContainer.SetCurrentModule(AModule: TPasModule);
|
procedure TwstPasTreeContainer.SetCurrentModule(AModule: TPasModule);
|
||||||
|
@ -16,11 +16,9 @@
|
|||||||
along with this program; if not, write to the Free Software
|
along with this program; if not, write to the Free Software
|
||||||
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
}
|
}
|
||||||
|
{$INCLUDE wst_global.inc}
|
||||||
unit source_utils;
|
unit source_utils;
|
||||||
|
|
||||||
{$mode objfpc}{$H+}
|
|
||||||
|
|
||||||
interface
|
interface
|
||||||
|
|
||||||
uses
|
uses
|
||||||
|
@ -1 +1 @@
|
|||||||
C:\Programmes\lazarus\wst\ws_helper\ws_helper -uA -i -p -b -a"C:\Programmes\lazarus\wst\tests\files" "C:\Programmes\lazarus\utils\eBayLast\eBayWSDL.WSDL" >test_res_eBayWSDL.txt
|
ws_helper -uA -i -p -b -a"C:\Programmes\lazarus\wst\trunk\tests\files" "C:\Programmes\lazarus\utils\eBayLast\eBayWSDL.WSDL" >test_res_eBayWSDL.txt
|
@ -12,7 +12,7 @@
|
|||||||
<MainUnit Value="0"/>
|
<MainUnit Value="0"/>
|
||||||
<IconPath Value=".\"/>
|
<IconPath Value=".\"/>
|
||||||
<TargetFileExt Value=""/>
|
<TargetFileExt Value=""/>
|
||||||
<ActiveEditorIndexAtStart Value="2"/>
|
<ActiveEditorIndexAtStart Value="7"/>
|
||||||
</General>
|
</General>
|
||||||
<PublishOptions>
|
<PublishOptions>
|
||||||
<Version Value="2"/>
|
<Version Value="2"/>
|
||||||
@ -33,13 +33,13 @@
|
|||||||
<PackageName Value="FCL"/>
|
<PackageName Value="FCL"/>
|
||||||
</Item1>
|
</Item1>
|
||||||
</RequiredPackages>
|
</RequiredPackages>
|
||||||
<Units Count="64">
|
<Units Count="76">
|
||||||
<Unit0>
|
<Unit0>
|
||||||
<Filename Value="ws_helper.pas"/>
|
<Filename Value="ws_helper.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<UnitName Value="ws_helper"/>
|
<UnitName Value="ws_helper"/>
|
||||||
<CursorPos X="18" Y="251"/>
|
<CursorPos X="32" Y="25"/>
|
||||||
<TopLine Value="210"/>
|
<TopLine Value="21"/>
|
||||||
<EditorIndex Value="0"/>
|
<EditorIndex Value="0"/>
|
||||||
<UsageCount Value="200"/>
|
<UsageCount Value="200"/>
|
||||||
<Loaded Value="True"/>
|
<Loaded Value="True"/>
|
||||||
@ -50,7 +50,7 @@
|
|||||||
<UnitName Value="ws_parser"/>
|
<UnitName Value="ws_parser"/>
|
||||||
<CursorPos X="1" Y="487"/>
|
<CursorPos X="1" Y="487"/>
|
||||||
<TopLine Value="444"/>
|
<TopLine Value="444"/>
|
||||||
<EditorIndex Value="7"/>
|
<EditorIndex Value="13"/>
|
||||||
<UsageCount Value="200"/>
|
<UsageCount Value="200"/>
|
||||||
<Loaded Value="True"/>
|
<Loaded Value="True"/>
|
||||||
</Unit1>
|
</Unit1>
|
||||||
@ -58,9 +58,9 @@
|
|||||||
<Filename Value="generator.pas"/>
|
<Filename Value="generator.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<UnitName Value="generator"/>
|
<UnitName Value="generator"/>
|
||||||
<CursorPos X="21" Y="694"/>
|
<CursorPos X="45" Y="3"/>
|
||||||
<TopLine Value="113"/>
|
<TopLine Value="67"/>
|
||||||
<EditorIndex Value="8"/>
|
<EditorIndex Value="14"/>
|
||||||
<UsageCount Value="200"/>
|
<UsageCount Value="200"/>
|
||||||
<Bookmarks Count="3">
|
<Bookmarks Count="3">
|
||||||
<Item0 X="69" Y="935" ID="1"/>
|
<Item0 X="69" Y="935" ID="1"/>
|
||||||
@ -75,20 +75,18 @@
|
|||||||
<UnitName Value="parserdefs"/>
|
<UnitName Value="parserdefs"/>
|
||||||
<CursorPos X="1" Y="322"/>
|
<CursorPos X="1" Y="322"/>
|
||||||
<TopLine Value="308"/>
|
<TopLine Value="308"/>
|
||||||
<EditorIndex Value="9"/>
|
|
||||||
<UsageCount Value="200"/>
|
<UsageCount Value="200"/>
|
||||||
<Bookmarks Count="1">
|
<Bookmarks Count="1">
|
||||||
<Item0 X="69" Y="1245" ID="0"/>
|
<Item0 X="69" Y="1245" ID="0"/>
|
||||||
</Bookmarks>
|
</Bookmarks>
|
||||||
<Loaded Value="True"/>
|
|
||||||
</Unit3>
|
</Unit3>
|
||||||
<Unit4>
|
<Unit4>
|
||||||
<Filename Value="parserutils.pas"/>
|
<Filename Value="parserutils.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<UnitName Value="parserutils"/>
|
<UnitName Value="parserutils"/>
|
||||||
<CursorPos X="35" Y="39"/>
|
<CursorPos X="1" Y="1"/>
|
||||||
<TopLine Value="1"/>
|
<TopLine Value="1"/>
|
||||||
<EditorIndex Value="4"/>
|
<EditorIndex Value="10"/>
|
||||||
<UsageCount Value="200"/>
|
<UsageCount Value="200"/>
|
||||||
<Loaded Value="True"/>
|
<Loaded Value="True"/>
|
||||||
</Unit4>
|
</Unit4>
|
||||||
@ -96,44 +94,48 @@
|
|||||||
<Filename Value="source_utils.pas"/>
|
<Filename Value="source_utils.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<UnitName Value="source_utils"/>
|
<UnitName Value="source_utils"/>
|
||||||
<CursorPos X="3" Y="34"/>
|
<CursorPos X="32" Y="29"/>
|
||||||
<TopLine Value="45"/>
|
<TopLine Value="1"/>
|
||||||
|
<EditorIndex Value="5"/>
|
||||||
<UsageCount Value="201"/>
|
<UsageCount Value="201"/>
|
||||||
|
<Loaded Value="True"/>
|
||||||
</Unit5>
|
</Unit5>
|
||||||
<Unit6>
|
<Unit6>
|
||||||
<Filename Value="D:\lazarusClean\fpcsrc\rtl\objpas\strutils.pp"/>
|
<Filename Value="D:\lazarusClean\fpcsrc\rtl\objpas\strutils.pp"/>
|
||||||
<UnitName Value="strutils"/>
|
<UnitName Value="strutils"/>
|
||||||
<CursorPos X="23" Y="246"/>
|
<CursorPos X="23" Y="246"/>
|
||||||
<TopLine Value="246"/>
|
<TopLine Value="246"/>
|
||||||
<UsageCount Value="6"/>
|
<UsageCount Value="2"/>
|
||||||
</Unit6>
|
</Unit6>
|
||||||
<Unit7>
|
<Unit7>
|
||||||
<Filename Value="D:\lazarusClean\fpcsrc\rtl\objpas\sysutils\sysstrh.inc"/>
|
<Filename Value="D:\lazarusClean\fpcsrc\rtl\objpas\sysutils\sysstrh.inc"/>
|
||||||
<CursorPos X="10" Y="74"/>
|
<CursorPos X="10" Y="74"/>
|
||||||
<TopLine Value="70"/>
|
<TopLine Value="70"/>
|
||||||
<UsageCount Value="6"/>
|
<UsageCount Value="2"/>
|
||||||
</Unit7>
|
</Unit7>
|
||||||
<Unit8>
|
<Unit8>
|
||||||
<Filename Value="D:\lazarusClean\fpcsrc\rtl\objpas\sysutils\sysstr.inc"/>
|
<Filename Value="D:\lazarusClean\fpcsrc\rtl\objpas\sysutils\sysstr.inc"/>
|
||||||
<CursorPos X="3" Y="185"/>
|
<CursorPos X="3" Y="185"/>
|
||||||
<TopLine Value="180"/>
|
<TopLine Value="180"/>
|
||||||
<UsageCount Value="6"/>
|
<UsageCount Value="2"/>
|
||||||
</Unit8>
|
</Unit8>
|
||||||
<Unit9>
|
<Unit9>
|
||||||
<Filename Value="command_line_parser.pas"/>
|
<Filename Value="command_line_parser.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<UnitName Value="command_line_parser"/>
|
<UnitName Value="command_line_parser"/>
|
||||||
<CursorPos X="38" Y="63"/>
|
<CursorPos X="11" Y="39"/>
|
||||||
<TopLine Value="42"/>
|
<TopLine Value="19"/>
|
||||||
|
<EditorIndex Value="6"/>
|
||||||
<UsageCount Value="200"/>
|
<UsageCount Value="200"/>
|
||||||
|
<Loaded Value="True"/>
|
||||||
</Unit9>
|
</Unit9>
|
||||||
<Unit10>
|
<Unit10>
|
||||||
<Filename Value="metadata_generator.pas"/>
|
<Filename Value="metadata_generator.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<UnitName Value="metadata_generator"/>
|
<UnitName Value="metadata_generator"/>
|
||||||
<CursorPos X="20" Y="19"/>
|
<CursorPos X="20" Y="19"/>
|
||||||
<TopLine Value="1"/>
|
<TopLine Value="132"/>
|
||||||
<EditorIndex Value="1"/>
|
<EditorIndex Value="7"/>
|
||||||
<UsageCount Value="200"/>
|
<UsageCount Value="200"/>
|
||||||
<Loaded Value="True"/>
|
<Loaded Value="True"/>
|
||||||
</Unit10>
|
</Unit10>
|
||||||
@ -149,9 +151,11 @@
|
|||||||
<Filename Value="wst_resources_utils.pas"/>
|
<Filename Value="wst_resources_utils.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<UnitName Value="wst_resources_utils"/>
|
<UnitName Value="wst_resources_utils"/>
|
||||||
<CursorPos X="1" Y="1"/>
|
<CursorPos X="26" Y="1"/>
|
||||||
<TopLine Value="1"/>
|
<TopLine Value="1"/>
|
||||||
|
<EditorIndex Value="4"/>
|
||||||
<UsageCount Value="200"/>
|
<UsageCount Value="200"/>
|
||||||
|
<Loaded Value="True"/>
|
||||||
</Unit12>
|
</Unit12>
|
||||||
<Unit13>
|
<Unit13>
|
||||||
<Filename Value="..\wsdl_to_pascal\wsdl2pas_imp.pas"/>
|
<Filename Value="..\wsdl_to_pascal\wsdl2pas_imp.pas"/>
|
||||||
@ -166,44 +170,42 @@
|
|||||||
<UnitName Value="rtti_filters"/>
|
<UnitName Value="rtti_filters"/>
|
||||||
<CursorPos X="36" Y="186"/>
|
<CursorPos X="36" Y="186"/>
|
||||||
<TopLine Value="184"/>
|
<TopLine Value="184"/>
|
||||||
<UsageCount Value="97"/>
|
<UsageCount Value="93"/>
|
||||||
</Unit14>
|
</Unit14>
|
||||||
<Unit15>
|
<Unit15>
|
||||||
<Filename Value="..\wst_rtti_filter\dom_cursors.pas"/>
|
<Filename Value="..\wst_rtti_filter\dom_cursors.pas"/>
|
||||||
<UnitName Value="dom_cursors"/>
|
<UnitName Value="dom_cursors"/>
|
||||||
<CursorPos X="1" Y="208"/>
|
<CursorPos X="13" Y="353"/>
|
||||||
<TopLine Value="193"/>
|
<TopLine Value="317"/>
|
||||||
<EditorIndex Value="11"/>
|
<EditorIndex Value="2"/>
|
||||||
<UsageCount Value="103"/>
|
<UsageCount Value="101"/>
|
||||||
<Loaded Value="True"/>
|
<Loaded Value="True"/>
|
||||||
</Unit15>
|
</Unit15>
|
||||||
<Unit16>
|
<Unit16>
|
||||||
<Filename Value="..\wst_rtti_filter\cursor_intf.pas"/>
|
<Filename Value="..\wst_rtti_filter\cursor_intf.pas"/>
|
||||||
<UnitName Value="cursor_intf"/>
|
<UnitName Value="cursor_intf"/>
|
||||||
<CursorPos X="32" Y="41"/>
|
<CursorPos X="32" Y="41"/>
|
||||||
<TopLine Value="39"/>
|
<TopLine Value="1"/>
|
||||||
<EditorIndex Value="10"/>
|
<UsageCount Value="101"/>
|
||||||
<UsageCount Value="105"/>
|
|
||||||
<Loaded Value="True"/>
|
|
||||||
</Unit16>
|
</Unit16>
|
||||||
<Unit17>
|
<Unit17>
|
||||||
<Filename Value="..\..\..\..\lazarusClean\fpc\2.0.4\source\rtl\objpas\sysutils\sysstrh.inc"/>
|
<Filename Value="..\..\..\..\lazarusClean\fpc\2.0.4\source\rtl\objpas\sysutils\sysstrh.inc"/>
|
||||||
<CursorPos X="10" Y="100"/>
|
<CursorPos X="10" Y="100"/>
|
||||||
<TopLine Value="86"/>
|
<TopLine Value="86"/>
|
||||||
<UsageCount Value="7"/>
|
<UsageCount Value="3"/>
|
||||||
</Unit17>
|
</Unit17>
|
||||||
<Unit18>
|
<Unit18>
|
||||||
<Filename Value="..\..\..\..\lazarusClean\fpc\2.0.4\source\rtl\objpas\classes\classesh.inc"/>
|
<Filename Value="..\..\..\..\lazarusClean\fpc\2.0.4\source\rtl\objpas\classes\classesh.inc"/>
|
||||||
<CursorPos X="14" Y="151"/>
|
<CursorPos X="14" Y="151"/>
|
||||||
<TopLine Value="137"/>
|
<TopLine Value="137"/>
|
||||||
<UsageCount Value="6"/>
|
<UsageCount Value="2"/>
|
||||||
</Unit18>
|
</Unit18>
|
||||||
<Unit19>
|
<Unit19>
|
||||||
<Filename Value="wsdl2pas_imp.pas"/>
|
<Filename Value="wsdl2pas_imp.pas"/>
|
||||||
<UnitName Value="wsdl2pas_imp"/>
|
<UnitName Value="wsdl2pas_imp"/>
|
||||||
<CursorPos X="31" Y="434"/>
|
<CursorPos X="1" Y="1"/>
|
||||||
<TopLine Value="412"/>
|
<TopLine Value="1"/>
|
||||||
<EditorIndex Value="5"/>
|
<EditorIndex Value="11"/>
|
||||||
<UsageCount Value="102"/>
|
<UsageCount Value="102"/>
|
||||||
<Bookmarks Count="2">
|
<Bookmarks Count="2">
|
||||||
<Item0 X="21" Y="763" ID="3"/>
|
<Item0 X="21" Y="763" ID="3"/>
|
||||||
@ -216,84 +218,84 @@
|
|||||||
<UnitName Value="getopts"/>
|
<UnitName Value="getopts"/>
|
||||||
<CursorPos X="1" Y="231"/>
|
<CursorPos X="1" Y="231"/>
|
||||||
<TopLine Value="218"/>
|
<TopLine Value="218"/>
|
||||||
<UsageCount Value="4"/>
|
<UsageCount Value="10"/>
|
||||||
</Unit20>
|
</Unit20>
|
||||||
<Unit21>
|
<Unit21>
|
||||||
<Filename Value="..\..\..\..\lazarus211\fpc\2.1.1\source\packages\fcl-xml\src\dom.pp"/>
|
<Filename Value="..\..\..\..\lazarus211\fpc\2.1.1\source\packages\fcl-xml\src\dom.pp"/>
|
||||||
<UnitName Value="DOM"/>
|
<UnitName Value="DOM"/>
|
||||||
<CursorPos X="27" Y="41"/>
|
<CursorPos X="27" Y="41"/>
|
||||||
<TopLine Value="1"/>
|
<TopLine Value="1"/>
|
||||||
<UsageCount Value="10"/>
|
<UsageCount Value="6"/>
|
||||||
</Unit21>
|
</Unit21>
|
||||||
<Unit22>
|
<Unit22>
|
||||||
<Filename Value="..\..\..\..\lazarus211\fpc\2.1.1\source\packages\fcl-base\src\inc\avl_tree.pp"/>
|
<Filename Value="..\..\..\..\lazarus211\fpc\2.1.1\source\packages\fcl-base\src\inc\avl_tree.pp"/>
|
||||||
<UnitName Value="AVL_Tree"/>
|
<UnitName Value="AVL_Tree"/>
|
||||||
<CursorPos X="54" Y="156"/>
|
<CursorPos X="54" Y="156"/>
|
||||||
<TopLine Value="332"/>
|
<TopLine Value="332"/>
|
||||||
<UsageCount Value="6"/>
|
<UsageCount Value="2"/>
|
||||||
</Unit22>
|
</Unit22>
|
||||||
<Unit23>
|
<Unit23>
|
||||||
<Filename Value="..\..\..\..\lazarusClean\fpc\2.0.4\source\fcl\inc\contnrs.pp"/>
|
<Filename Value="..\..\..\..\lazarusClean\fpc\2.0.4\source\fcl\inc\contnrs.pp"/>
|
||||||
<UnitName Value="contnrs"/>
|
<UnitName Value="contnrs"/>
|
||||||
<CursorPos X="30" Y="685"/>
|
<CursorPos X="30" Y="685"/>
|
||||||
<TopLine Value="683"/>
|
<TopLine Value="683"/>
|
||||||
<UsageCount Value="6"/>
|
<UsageCount Value="2"/>
|
||||||
</Unit23>
|
</Unit23>
|
||||||
<Unit24>
|
<Unit24>
|
||||||
<Filename Value="..\..\..\..\lazarusClean\fpc\2.0.4\source\rtl\objpas\classes\lists.inc"/>
|
<Filename Value="..\..\..\..\lazarusClean\fpc\2.0.4\source\rtl\objpas\classes\lists.inc"/>
|
||||||
<CursorPos X="3" Y="29"/>
|
<CursorPos X="3" Y="29"/>
|
||||||
<TopLine Value="27"/>
|
<TopLine Value="27"/>
|
||||||
<UsageCount Value="6"/>
|
<UsageCount Value="2"/>
|
||||||
</Unit24>
|
</Unit24>
|
||||||
<Unit25>
|
<Unit25>
|
||||||
<Filename Value="..\..\..\..\lazarusClean\fpc\2.0.4\source\rtl\objpas\sysutils\sysstr.inc"/>
|
<Filename Value="..\..\..\..\lazarusClean\fpc\2.0.4\source\rtl\objpas\sysutils\sysstr.inc"/>
|
||||||
<CursorPos X="1" Y="689"/>
|
<CursorPos X="1" Y="689"/>
|
||||||
<TopLine Value="686"/>
|
<TopLine Value="686"/>
|
||||||
<UsageCount Value="7"/>
|
<UsageCount Value="3"/>
|
||||||
</Unit25>
|
</Unit25>
|
||||||
<Unit26>
|
<Unit26>
|
||||||
<Filename Value="..\..\..\..\lazarus23_213\others_package\indy\indy-10.2.0.1\lazarus\IdDsnCoreResourceStrings.pas"/>
|
<Filename Value="..\..\..\..\lazarus23_213\others_package\indy\indy-10.2.0.1\lazarus\IdDsnCoreResourceStrings.pas"/>
|
||||||
<UnitName Value="IdDsnCoreResourceStrings"/>
|
<UnitName Value="IdDsnCoreResourceStrings"/>
|
||||||
<CursorPos X="9" Y="76"/>
|
<CursorPos X="9" Y="76"/>
|
||||||
<TopLine Value="64"/>
|
<TopLine Value="64"/>
|
||||||
<UsageCount Value="6"/>
|
<UsageCount Value="2"/>
|
||||||
</Unit26>
|
</Unit26>
|
||||||
<Unit27>
|
<Unit27>
|
||||||
<Filename Value="..\..\..\..\lazarus23_213\others_package\indy\indy-10.2.0.1\fpc\System\IdGlobal.pas"/>
|
<Filename Value="..\..\..\..\lazarus23_213\others_package\indy\indy-10.2.0.1\fpc\System\IdGlobal.pas"/>
|
||||||
<UnitName Value="IdGlobal"/>
|
<UnitName Value="IdGlobal"/>
|
||||||
<CursorPos X="44" Y="989"/>
|
<CursorPos X="44" Y="989"/>
|
||||||
<TopLine Value="981"/>
|
<TopLine Value="981"/>
|
||||||
<UsageCount Value="6"/>
|
<UsageCount Value="2"/>
|
||||||
</Unit27>
|
</Unit27>
|
||||||
<Unit28>
|
<Unit28>
|
||||||
<Filename Value="..\..\..\fpc\packages\fcl-xml\src\xmlread.pp"/>
|
<Filename Value="..\..\..\fpc\packages\fcl-xml\src\xmlread.pp"/>
|
||||||
<UnitName Value="XMLRead"/>
|
<UnitName Value="XMLRead"/>
|
||||||
<CursorPos X="3" Y="3270"/>
|
<CursorPos X="3" Y="3270"/>
|
||||||
<TopLine Value="3266"/>
|
<TopLine Value="3266"/>
|
||||||
<UsageCount Value="8"/>
|
<UsageCount Value="4"/>
|
||||||
</Unit28>
|
</Unit28>
|
||||||
<Unit29>
|
<Unit29>
|
||||||
<Filename Value="..\..\..\fpc\rtl\unix\sysutils.pp"/>
|
<Filename Value="..\..\..\fpc\rtl\unix\sysutils.pp"/>
|
||||||
<UnitName Value="sysutils"/>
|
<UnitName Value="sysutils"/>
|
||||||
<CursorPos X="1" Y="1"/>
|
<CursorPos X="1" Y="1"/>
|
||||||
<TopLine Value="34"/>
|
<TopLine Value="34"/>
|
||||||
<UsageCount Value="8"/>
|
<UsageCount Value="4"/>
|
||||||
</Unit29>
|
</Unit29>
|
||||||
<Unit30>
|
<Unit30>
|
||||||
<Filename Value="..\..\..\fpc\utils\fppkg\fcl20\contnrs.pp"/>
|
<Filename Value="..\..\..\fpc\utils\fppkg\fcl20\contnrs.pp"/>
|
||||||
<UnitName Value="contnrs"/>
|
<UnitName Value="contnrs"/>
|
||||||
<CursorPos X="70" Y="21"/>
|
<CursorPos X="70" Y="21"/>
|
||||||
<TopLine Value="34"/>
|
<TopLine Value="34"/>
|
||||||
<UsageCount Value="8"/>
|
<UsageCount Value="4"/>
|
||||||
</Unit30>
|
</Unit30>
|
||||||
<Unit31>
|
<Unit31>
|
||||||
<Filename Value="pascal_parser_intf.pas"/>
|
<Filename Value="pascal_parser_intf.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<UnitName Value="pascal_parser_intf"/>
|
<UnitName Value="pascal_parser_intf"/>
|
||||||
<CursorPos X="84" Y="131"/>
|
<CursorPos X="1" Y="1"/>
|
||||||
<TopLine Value="108"/>
|
<TopLine Value="1"/>
|
||||||
<EditorIndex Value="3"/>
|
<EditorIndex Value="9"/>
|
||||||
<UsageCount Value="155"/>
|
<UsageCount Value="199"/>
|
||||||
<Loaded Value="True"/>
|
<Loaded Value="True"/>
|
||||||
</Unit31>
|
</Unit31>
|
||||||
<Unit32>
|
<Unit32>
|
||||||
@ -301,214 +303,307 @@
|
|||||||
<UnitName Value="PasTree"/>
|
<UnitName Value="PasTree"/>
|
||||||
<CursorPos X="46" Y="104"/>
|
<CursorPos X="46" Y="104"/>
|
||||||
<TopLine Value="89"/>
|
<TopLine Value="89"/>
|
||||||
<UsageCount Value="26"/>
|
<UsageCount Value="22"/>
|
||||||
</Unit32>
|
</Unit32>
|
||||||
<Unit33>
|
<Unit33>
|
||||||
<Filename Value="..\..\..\..\lazarus_23_215\fpc\2.1.5\source\packages\fcl-passrc\src\pparser.pp"/>
|
<Filename Value="..\..\..\..\lazarus_23_215\fpc\2.1.5\source\packages\fcl-passrc\src\pparser.pp"/>
|
||||||
<UnitName Value="PParser"/>
|
<UnitName Value="PParser"/>
|
||||||
<CursorPos X="48" Y="768"/>
|
<CursorPos X="48" Y="768"/>
|
||||||
<TopLine Value="750"/>
|
<TopLine Value="750"/>
|
||||||
<UsageCount Value="30"/>
|
<UsageCount Value="26"/>
|
||||||
</Unit33>
|
</Unit33>
|
||||||
<Unit34>
|
<Unit34>
|
||||||
<Filename Value="..\..\..\..\lazarus_23_215\fpc\2.1.5\source\packages\fcl-passrc\src\pscanner.pp"/>
|
<Filename Value="..\..\..\..\lazarus_23_215\fpc\2.1.5\source\packages\fcl-passrc\src\pscanner.pp"/>
|
||||||
<UnitName Value="PScanner"/>
|
<UnitName Value="PScanner"/>
|
||||||
<CursorPos X="19" Y="505"/>
|
<CursorPos X="19" Y="505"/>
|
||||||
<TopLine Value="490"/>
|
<TopLine Value="490"/>
|
||||||
<UsageCount Value="29"/>
|
<UsageCount Value="25"/>
|
||||||
</Unit34>
|
</Unit34>
|
||||||
<Unit35>
|
<Unit35>
|
||||||
<Filename Value="..\..\..\..\lazarus_23_215\fpc\2.1.5\source\packages\fcl-base\src\inc\contnrs.pp"/>
|
<Filename Value="..\..\..\..\lazarus_23_215\fpc\2.1.5\source\packages\fcl-base\src\inc\contnrs.pp"/>
|
||||||
<UnitName Value="contnrs"/>
|
<UnitName Value="contnrs"/>
|
||||||
<CursorPos X="113" Y="702"/>
|
<CursorPos X="113" Y="702"/>
|
||||||
<TopLine Value="688"/>
|
<TopLine Value="688"/>
|
||||||
<UsageCount Value="6"/>
|
<UsageCount Value="2"/>
|
||||||
</Unit35>
|
</Unit35>
|
||||||
<Unit36>
|
<Unit36>
|
||||||
<Filename Value="..\..\..\..\lazarus_23_215\fpc\2.1.5\source\rtl\win32\classes.pp"/>
|
<Filename Value="..\..\..\..\lazarus_23_215\fpc\2.1.5\source\rtl\win32\classes.pp"/>
|
||||||
<UnitName Value="Classes"/>
|
<UnitName Value="Classes"/>
|
||||||
<CursorPos X="1" Y="1"/>
|
<CursorPos X="1" Y="1"/>
|
||||||
<TopLine Value="1"/>
|
<TopLine Value="1"/>
|
||||||
<UsageCount Value="10"/>
|
<UsageCount Value="6"/>
|
||||||
</Unit36>
|
</Unit36>
|
||||||
<Unit37>
|
<Unit37>
|
||||||
<Filename Value="..\..\..\..\lazarus_23_215\fpc\2.1.5\source\rtl\objpas\classes\classesh.inc"/>
|
<Filename Value="..\..\..\..\lazarus_23_215\fpc\2.1.5\source\rtl\objpas\classes\classesh.inc"/>
|
||||||
<CursorPos X="14" Y="171"/>
|
<CursorPos X="14" Y="171"/>
|
||||||
<TopLine Value="149"/>
|
<TopLine Value="149"/>
|
||||||
<UsageCount Value="4"/>
|
<UsageCount Value="10"/>
|
||||||
</Unit37>
|
</Unit37>
|
||||||
<Unit38>
|
<Unit38>
|
||||||
<Filename Value="..\..\..\..\lazarus_23_215\fpc\2.1.5\source\rtl\objpas\classes\lists.inc"/>
|
<Filename Value="..\..\..\..\lazarus_23_215\fpc\2.1.5\source\rtl\objpas\classes\lists.inc"/>
|
||||||
<CursorPos X="1" Y="417"/>
|
<CursorPos X="1" Y="417"/>
|
||||||
<TopLine Value="402"/>
|
<TopLine Value="402"/>
|
||||||
<UsageCount Value="6"/>
|
<UsageCount Value="2"/>
|
||||||
</Unit38>
|
</Unit38>
|
||||||
<Unit39>
|
<Unit39>
|
||||||
<Filename Value="..\..\..\..\lazarus23_213\fpc\2.1.3\source\packages\fcl-xml\src\dom.pp"/>
|
<Filename Value="..\..\..\..\lazarus23_213\fpc\2.1.3\source\packages\fcl-xml\src\dom.pp"/>
|
||||||
<UnitName Value="DOM"/>
|
<UnitName Value="DOM"/>
|
||||||
<CursorPos X="3" Y="459"/>
|
<CursorPos X="3" Y="459"/>
|
||||||
<TopLine Value="441"/>
|
<TopLine Value="441"/>
|
||||||
<UsageCount Value="4"/>
|
<UsageCount Value="10"/>
|
||||||
</Unit39>
|
</Unit39>
|
||||||
<Unit40>
|
<Unit40>
|
||||||
<Filename Value="..\..\..\..\lazarus23_213\fpc\2.1.3\source\rtl\win32\system.pp"/>
|
<Filename Value="..\..\..\..\lazarus23_213\fpc\2.1.3\source\rtl\win32\system.pp"/>
|
||||||
<UnitName Value="System"/>
|
<UnitName Value="System"/>
|
||||||
<CursorPos X="1" Y="931"/>
|
<CursorPos X="1" Y="931"/>
|
||||||
<TopLine Value="916"/>
|
<TopLine Value="916"/>
|
||||||
<UsageCount Value="4"/>
|
<UsageCount Value="10"/>
|
||||||
</Unit40>
|
</Unit40>
|
||||||
<Unit41>
|
<Unit41>
|
||||||
<Filename Value="..\..\..\..\lazarus_23_215\fpc\2.1.5\source\rtl\inc\wstrings.inc"/>
|
<Filename Value="..\..\..\..\lazarus_23_215\fpc\2.1.5\source\rtl\inc\wstrings.inc"/>
|
||||||
<CursorPos X="1" Y="945"/>
|
<CursorPos X="1" Y="945"/>
|
||||||
<TopLine Value="930"/>
|
<TopLine Value="930"/>
|
||||||
<UsageCount Value="7"/>
|
<UsageCount Value="3"/>
|
||||||
</Unit41>
|
</Unit41>
|
||||||
<Unit42>
|
<Unit42>
|
||||||
<Filename Value="pastree.pp"/>
|
<Filename Value="pastree.pp"/>
|
||||||
<UnitName Value="PasTree"/>
|
<UnitName Value="PasTree"/>
|
||||||
<CursorPos X="16" Y="73"/>
|
<CursorPos X="16" Y="73"/>
|
||||||
<TopLine Value="72"/>
|
<TopLine Value="72"/>
|
||||||
<UsageCount Value="49"/>
|
<UsageCount Value="45"/>
|
||||||
</Unit42>
|
</Unit42>
|
||||||
<Unit43>
|
<Unit43>
|
||||||
<Filename Value="..\..\..\..\lazarus_23_215\fpc\2.1.5\source\rtl\win32\system.pp"/>
|
<Filename Value="..\..\..\..\lazarus_23_215\fpc\2.1.5\source\rtl\win32\system.pp"/>
|
||||||
<UnitName Value="System"/>
|
<UnitName Value="System"/>
|
||||||
<CursorPos X="1" Y="940"/>
|
<CursorPos X="1" Y="940"/>
|
||||||
<TopLine Value="925"/>
|
<TopLine Value="925"/>
|
||||||
<UsageCount Value="7"/>
|
<UsageCount Value="3"/>
|
||||||
</Unit43>
|
</Unit43>
|
||||||
<Unit44>
|
<Unit44>
|
||||||
<Filename Value="..\..\..\..\lazarus_23_215\fpc\2.1.5\source\rtl\inc\heap.inc"/>
|
<Filename Value="..\..\..\..\lazarus_23_215\fpc\2.1.5\source\rtl\inc\heap.inc"/>
|
||||||
<CursorPos X="1" Y="817"/>
|
<CursorPos X="1" Y="817"/>
|
||||||
<TopLine Value="802"/>
|
<TopLine Value="802"/>
|
||||||
<UsageCount Value="4"/>
|
<UsageCount Value="10"/>
|
||||||
</Unit44>
|
</Unit44>
|
||||||
<Unit45>
|
<Unit45>
|
||||||
<Filename Value="pparser.pp"/>
|
<Filename Value="pparser.pp"/>
|
||||||
<UnitName Value="PParser"/>
|
<UnitName Value="PParser"/>
|
||||||
<CursorPos X="33" Y="426"/>
|
<CursorPos X="33" Y="426"/>
|
||||||
<TopLine Value="343"/>
|
<TopLine Value="343"/>
|
||||||
<UsageCount Value="49"/>
|
<UsageCount Value="45"/>
|
||||||
</Unit45>
|
</Unit45>
|
||||||
<Unit46>
|
<Unit46>
|
||||||
<Filename Value="..\..\..\..\lazarus_23_215\fpc\2.1.5\source\rtl\inc\heaptrc.pp"/>
|
<Filename Value="..\..\..\..\lazarus_23_215\fpc\2.1.5\source\rtl\inc\heaptrc.pp"/>
|
||||||
<UnitName Value="heaptrc"/>
|
<UnitName Value="heaptrc"/>
|
||||||
<CursorPos X="29" Y="46"/>
|
<CursorPos X="29" Y="46"/>
|
||||||
<TopLine Value="28"/>
|
<TopLine Value="28"/>
|
||||||
<UsageCount Value="15"/>
|
<UsageCount Value="11"/>
|
||||||
</Unit46>
|
</Unit46>
|
||||||
<Unit47>
|
<Unit47>
|
||||||
<Filename Value="..\..\..\..\lazarus_23_215\fpc\2.1.5\source\rtl\objpas\sysutils\sysutilh.inc"/>
|
<Filename Value="..\..\..\..\lazarus_23_215\fpc\2.1.5\source\rtl\objpas\sysutils\sysutilh.inc"/>
|
||||||
<CursorPos X="27" Y="209"/>
|
<CursorPos X="27" Y="209"/>
|
||||||
<TopLine Value="209"/>
|
<TopLine Value="209"/>
|
||||||
<UsageCount Value="4"/>
|
<UsageCount Value="10"/>
|
||||||
</Unit47>
|
</Unit47>
|
||||||
<Unit48>
|
<Unit48>
|
||||||
<Filename Value="..\..\..\..\lazarus_23_215\fpc\2.1.5\source\rtl\objpas\sysutils\sysansih.inc"/>
|
<Filename Value="..\..\..\..\lazarus_23_215\fpc\2.1.5\source\rtl\objpas\sysutils\sysansih.inc"/>
|
||||||
<CursorPos X="10" Y="24"/>
|
<CursorPos X="10" Y="24"/>
|
||||||
<TopLine Value="1"/>
|
<TopLine Value="1"/>
|
||||||
<UsageCount Value="6"/>
|
<UsageCount Value="2"/>
|
||||||
</Unit48>
|
</Unit48>
|
||||||
<Unit49>
|
<Unit49>
|
||||||
<Filename Value="..\..\..\..\lazarus_23_215\fpc\2.1.5\source\rtl\objpas\sysutils\sysansi.inc"/>
|
<Filename Value="..\..\..\..\lazarus_23_215\fpc\2.1.5\source\rtl\objpas\sysutils\sysansi.inc"/>
|
||||||
<CursorPos X="13" Y="51"/>
|
<CursorPos X="13" Y="51"/>
|
||||||
<TopLine Value="41"/>
|
<TopLine Value="41"/>
|
||||||
<UsageCount Value="6"/>
|
<UsageCount Value="2"/>
|
||||||
</Unit49>
|
</Unit49>
|
||||||
<Unit50>
|
<Unit50>
|
||||||
<Filename Value="..\..\..\..\lazarus_23_215\fpc\2.1.5\source\rtl\inc\systemh.inc"/>
|
<Filename Value="..\..\..\..\lazarus_23_215\fpc\2.1.5\source\rtl\inc\systemh.inc"/>
|
||||||
<CursorPos X="11" Y="562"/>
|
<CursorPos X="11" Y="562"/>
|
||||||
<TopLine Value="558"/>
|
<TopLine Value="558"/>
|
||||||
<UsageCount Value="6"/>
|
<UsageCount Value="2"/>
|
||||||
</Unit50>
|
</Unit50>
|
||||||
<Unit51>
|
<Unit51>
|
||||||
<Filename Value="..\..\..\..\lazarus_23_215\fpc\2.1.5\source\rtl\inc\astrings.inc"/>
|
<Filename Value="..\..\..\..\lazarus_23_215\fpc\2.1.5\source\rtl\inc\astrings.inc"/>
|
||||||
<CursorPos X="3" Y="744"/>
|
<CursorPos X="3" Y="744"/>
|
||||||
<TopLine Value="730"/>
|
<TopLine Value="730"/>
|
||||||
<UsageCount Value="6"/>
|
<UsageCount Value="2"/>
|
||||||
</Unit51>
|
</Unit51>
|
||||||
<Unit52>
|
<Unit52>
|
||||||
<Filename Value="logger_intf.pas"/>
|
<Filename Value="logger_intf.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<UnitName Value="logger_intf"/>
|
<UnitName Value="logger_intf"/>
|
||||||
<CursorPos X="17" Y="1"/>
|
<CursorPos X="1" Y="1"/>
|
||||||
<TopLine Value="31"/>
|
<TopLine Value="1"/>
|
||||||
<EditorIndex Value="6"/>
|
<EditorIndex Value="12"/>
|
||||||
<UsageCount Value="67"/>
|
<UsageCount Value="111"/>
|
||||||
<Loaded Value="True"/>
|
<Loaded Value="True"/>
|
||||||
</Unit52>
|
</Unit52>
|
||||||
<Unit53>
|
<Unit53>
|
||||||
<Filename Value="..\wst.inc"/>
|
<Filename Value="..\wst.inc"/>
|
||||||
<CursorPos X="4" Y="6"/>
|
<CursorPos X="4" Y="6"/>
|
||||||
<TopLine Value="1"/>
|
<TopLine Value="1"/>
|
||||||
<UsageCount Value="7"/>
|
<UsageCount Value="3"/>
|
||||||
</Unit53>
|
</Unit53>
|
||||||
<Unit54>
|
<Unit54>
|
||||||
<Filename Value="..\..\..\..\lazarus23_213\fpc\2.1.3\source\packages\fcl-base\src\inc\contnrs.pp"/>
|
<Filename Value="..\..\..\..\lazarus23_213\fpc\2.1.3\source\packages\fcl-base\src\inc\contnrs.pp"/>
|
||||||
<UnitName Value="contnrs"/>
|
<UnitName Value="contnrs"/>
|
||||||
<CursorPos X="1" Y="755"/>
|
<CursorPos X="1" Y="755"/>
|
||||||
<TopLine Value="737"/>
|
<TopLine Value="737"/>
|
||||||
<UsageCount Value="8"/>
|
<UsageCount Value="4"/>
|
||||||
</Unit54>
|
</Unit54>
|
||||||
<Unit55>
|
<Unit55>
|
||||||
<Filename Value="..\..\..\..\lazarus23_213\fpc\2.1.3\source\rtl\inc\except.inc"/>
|
<Filename Value="..\..\..\..\lazarus23_213\fpc\2.1.3\source\rtl\inc\except.inc"/>
|
||||||
<CursorPos X="1" Y="213"/>
|
<CursorPos X="1" Y="213"/>
|
||||||
<TopLine Value="195"/>
|
<TopLine Value="195"/>
|
||||||
<UsageCount Value="8"/>
|
<UsageCount Value="4"/>
|
||||||
</Unit55>
|
</Unit55>
|
||||||
<Unit56>
|
<Unit56>
|
||||||
<Filename Value="..\..\..\..\lazarus23_213\fpc\2.1.3\source\rtl\objpas\classes\stringl.inc"/>
|
<Filename Value="..\..\..\..\lazarus23_213\fpc\2.1.3\source\rtl\objpas\classes\stringl.inc"/>
|
||||||
<CursorPos X="1" Y="1075"/>
|
<CursorPos X="1" Y="1075"/>
|
||||||
<TopLine Value="1057"/>
|
<TopLine Value="1057"/>
|
||||||
<UsageCount Value="7"/>
|
<UsageCount Value="3"/>
|
||||||
</Unit56>
|
</Unit56>
|
||||||
<Unit57>
|
<Unit57>
|
||||||
<Filename Value="..\..\..\..\lazarus23_213\fpc\2.1.3\source\rtl\i386\i386.inc"/>
|
<Filename Value="..\..\..\..\lazarus23_213\fpc\2.1.3\source\rtl\i386\i386.inc"/>
|
||||||
<CursorPos X="1" Y="1244"/>
|
<CursorPos X="1" Y="1244"/>
|
||||||
<TopLine Value="1226"/>
|
<TopLine Value="1226"/>
|
||||||
<UsageCount Value="7"/>
|
<UsageCount Value="3"/>
|
||||||
</Unit57>
|
</Unit57>
|
||||||
<Unit58>
|
<Unit58>
|
||||||
<Filename Value="..\..\..\..\lazarus23_213\fpc\2.1.3\source\rtl\inc\astrings.inc"/>
|
<Filename Value="..\..\..\..\lazarus23_213\fpc\2.1.3\source\rtl\inc\astrings.inc"/>
|
||||||
<CursorPos X="1" Y="301"/>
|
<CursorPos X="1" Y="301"/>
|
||||||
<TopLine Value="283"/>
|
<TopLine Value="283"/>
|
||||||
<UsageCount Value="7"/>
|
<UsageCount Value="3"/>
|
||||||
</Unit58>
|
</Unit58>
|
||||||
<Unit59>
|
<Unit59>
|
||||||
<Filename Value="..\..\..\..\lazarus23_213\fpc\2.1.3\source\rtl\objpas\objpas.pp"/>
|
<Filename Value="..\..\..\..\lazarus23_213\fpc\2.1.3\source\rtl\objpas\objpas.pp"/>
|
||||||
<UnitName Value="objpas"/>
|
<UnitName Value="objpas"/>
|
||||||
<CursorPos X="14" Y="121"/>
|
<CursorPos X="14" Y="121"/>
|
||||||
<TopLine Value="112"/>
|
<TopLine Value="112"/>
|
||||||
<UsageCount Value="11"/>
|
<UsageCount Value="7"/>
|
||||||
</Unit59>
|
</Unit59>
|
||||||
<Unit60>
|
<Unit60>
|
||||||
<Filename Value="..\..\..\..\lazarus23_213\fpc\2.1.3\source\rtl\inc\systemh.inc"/>
|
<Filename Value="..\..\..\..\lazarus23_213\fpc\2.1.3\source\rtl\inc\systemh.inc"/>
|
||||||
<CursorPos X="18" Y="737"/>
|
<CursorPos X="18" Y="737"/>
|
||||||
<TopLine Value="665"/>
|
<TopLine Value="665"/>
|
||||||
<UsageCount Value="11"/>
|
<UsageCount Value="7"/>
|
||||||
</Unit60>
|
</Unit60>
|
||||||
<Unit61>
|
<Unit61>
|
||||||
<Filename Value="..\..\..\..\lazarus23_213\fpc\2.1.3\source\rtl\win\systhrd.inc"/>
|
<Filename Value="..\..\..\..\lazarus23_213\fpc\2.1.3\source\rtl\win\systhrd.inc"/>
|
||||||
<CursorPos X="14" Y="144"/>
|
<CursorPos X="14" Y="144"/>
|
||||||
<TopLine Value="144"/>
|
<TopLine Value="144"/>
|
||||||
<UsageCount Value="11"/>
|
<UsageCount Value="7"/>
|
||||||
</Unit61>
|
</Unit61>
|
||||||
<Unit62>
|
<Unit62>
|
||||||
<Filename Value="..\..\..\..\lazarus23_213\fpc\2.1.3\source\rtl\win\sysos.inc"/>
|
<Filename Value="..\..\..\..\lazarus23_213\fpc\2.1.3\source\rtl\win\sysos.inc"/>
|
||||||
<CursorPos X="13" Y="235"/>
|
<CursorPos X="13" Y="235"/>
|
||||||
<TopLine Value="235"/>
|
<TopLine Value="235"/>
|
||||||
<UsageCount Value="11"/>
|
<UsageCount Value="7"/>
|
||||||
</Unit62>
|
</Unit62>
|
||||||
<Unit63>
|
<Unit63>
|
||||||
<Filename Value="..\wst_global.inc"/>
|
<Filename Value="..\wst_global.inc"/>
|
||||||
<CursorPos X="20" Y="2"/>
|
<CursorPos X="16" Y="1"/>
|
||||||
<TopLine Value="1"/>
|
<TopLine Value="1"/>
|
||||||
<EditorIndex Value="2"/>
|
<UsageCount Value="6"/>
|
||||||
<UsageCount Value="10"/>
|
|
||||||
<Loaded Value="True"/>
|
|
||||||
</Unit63>
|
</Unit63>
|
||||||
|
<Unit64>
|
||||||
|
<Filename Value="wsdl_generator.pas"/>
|
||||||
|
<IsPartOfProject Value="True"/>
|
||||||
|
<UnitName Value="wsdl_generator"/>
|
||||||
|
<CursorPos X="34" Y="52"/>
|
||||||
|
<TopLine Value="128"/>
|
||||||
|
<EditorIndex Value="8"/>
|
||||||
|
<UsageCount Value="64"/>
|
||||||
|
<Loaded Value="True"/>
|
||||||
|
</Unit64>
|
||||||
|
<Unit65>
|
||||||
|
<Filename Value="..\..\..\..\..\lazarus_23_215XX\fpc\source\packages\fcl-xml\src\dom.pp"/>
|
||||||
|
<UnitName Value="DOM"/>
|
||||||
|
<CursorPos X="3" Y="459"/>
|
||||||
|
<TopLine Value="446"/>
|
||||||
|
<UsageCount Value="6"/>
|
||||||
|
</Unit65>
|
||||||
|
<Unit66>
|
||||||
|
<Filename Value="..\..\..\..\..\lazarus_23_215XX\fpc\source\rtl\inc\getopts.pp"/>
|
||||||
|
<UnitName Value="getopts"/>
|
||||||
|
<CursorPos X="11" Y="179"/>
|
||||||
|
<TopLine Value="157"/>
|
||||||
|
<UsageCount Value="8"/>
|
||||||
|
</Unit66>
|
||||||
|
<Unit67>
|
||||||
|
<Filename Value="..\..\..\..\..\lazarus_23_215XX\fpc\source\trunck\rtl\win32\system.pp"/>
|
||||||
|
<UnitName Value="system"/>
|
||||||
|
<CursorPos X="13" Y="30"/>
|
||||||
|
<TopLine Value="8"/>
|
||||||
|
<UsageCount Value="7"/>
|
||||||
|
</Unit67>
|
||||||
|
<Unit68>
|
||||||
|
<Filename Value="..\..\..\..\..\lazarus_23_215XX\fpc\source\trunck\rtl\win\sysutils.pp"/>
|
||||||
|
<UnitName Value="sysutils"/>
|
||||||
|
<CursorPos X="5" Y="33"/>
|
||||||
|
<TopLine Value="20"/>
|
||||||
|
<UsageCount Value="7"/>
|
||||||
|
</Unit68>
|
||||||
|
<Unit69>
|
||||||
|
<Filename Value="..\..\..\..\..\lazarus_23_215XX\fpc\source\trunck\rtl\win32\classes.pp"/>
|
||||||
|
<UnitName Value="classes"/>
|
||||||
|
<CursorPos X="5" Y="44"/>
|
||||||
|
<TopLine Value="31"/>
|
||||||
|
<UsageCount Value="6"/>
|
||||||
|
</Unit69>
|
||||||
|
<Unit70>
|
||||||
|
<Filename Value="..\..\..\..\..\lazarus_23_215XX\fpc\source\rtl\win32\classes.pp"/>
|
||||||
|
<UnitName Value="Classes"/>
|
||||||
|
<CursorPos X="1" Y="1"/>
|
||||||
|
<TopLine Value="1"/>
|
||||||
|
<UsageCount Value="6"/>
|
||||||
|
</Unit70>
|
||||||
|
<Unit71>
|
||||||
|
<Filename Value="..\..\..\..\..\lazarus_23_215XX\fpc\source\packages\fcl-xml\src\xmlread.pp"/>
|
||||||
|
<UnitName Value="XMLRead"/>
|
||||||
|
<CursorPos X="46" Y="3273"/>
|
||||||
|
<TopLine Value="3266"/>
|
||||||
|
<UsageCount Value="6"/>
|
||||||
|
</Unit71>
|
||||||
|
<Unit72>
|
||||||
|
<Filename Value="..\..\..\..\..\lazarus_23_215XX\fpc\source\packages\fcl-xml\src\xmlwrite.pp"/>
|
||||||
|
<UnitName Value="XMLWrite"/>
|
||||||
|
<CursorPos X="1" Y="626"/>
|
||||||
|
<TopLine Value="586"/>
|
||||||
|
<UsageCount Value="17"/>
|
||||||
|
</Unit72>
|
||||||
|
<Unit73>
|
||||||
|
<Filename Value="..\wst_fpc_xml.pas"/>
|
||||||
|
<UnitName Value="wst_fpc_xml"/>
|
||||||
|
<CursorPos X="13" Y="17"/>
|
||||||
|
<TopLine Value="4"/>
|
||||||
|
<EditorIndex Value="3"/>
|
||||||
|
<UsageCount Value="20"/>
|
||||||
|
<Loaded Value="True"/>
|
||||||
|
</Unit73>
|
||||||
|
<Unit74>
|
||||||
|
<Filename Value="ws_helper_prog.inc"/>
|
||||||
|
<CursorPos X="1" Y="1"/>
|
||||||
|
<TopLine Value="1"/>
|
||||||
|
<EditorIndex Value="1"/>
|
||||||
|
<UsageCount Value="20"/>
|
||||||
|
<Loaded Value="True"/>
|
||||||
|
</Unit74>
|
||||||
|
<Unit75>
|
||||||
|
<Filename Value="getopts.pas"/>
|
||||||
|
<UnitName Value="getopts"/>
|
||||||
|
<CursorPos X="52" Y="500"/>
|
||||||
|
<TopLine Value="486"/>
|
||||||
|
<UsageCount Value="15"/>
|
||||||
|
</Unit75>
|
||||||
</Units>
|
</Units>
|
||||||
<JumpHistory Count="0" HistoryIndex="-1"/>
|
<JumpHistory Count="1" HistoryIndex="0">
|
||||||
|
<Position1>
|
||||||
|
<Filename Value="command_line_parser.pas"/>
|
||||||
|
<Caret Line="39" Column="11" TopLine="19"/>
|
||||||
|
</Position1>
|
||||||
|
</JumpHistory>
|
||||||
</ProjectOptions>
|
</ProjectOptions>
|
||||||
<CompilerOptions>
|
<CompilerOptions>
|
||||||
<Version Value="5"/>
|
<Version Value="5"/>
|
||||||
|
@ -23,231 +23,24 @@ program ws_helper;
|
|||||||
{$mode objfpc}{$H+}
|
{$mode objfpc}{$H+}
|
||||||
|
|
||||||
uses
|
uses
|
||||||
Classes, SysUtils, wst_resources_utils,
|
Classes,
|
||||||
//parserdefs, ws_parser,
|
SysUtils,
|
||||||
generator, parserutils, source_utils,
|
wst_resources_utils,
|
||||||
command_line_parser, metadata_generator, binary_streamer,
|
generator,
|
||||||
DOM, xmlread, wsdl2pas_imp,
|
wsdl_generator,
|
||||||
|
parserutils,
|
||||||
pastree, pparser, pascal_parser_intf, logger_intf;
|
source_utils,
|
||||||
|
command_line_parser,
|
||||||
resourcestring
|
metadata_generator,
|
||||||
sUSAGE = 'ws_helper [-uMODE] [-p] [-b] [-i] [-oPATH] inputFilename' + sNEW_LINE +
|
binary_streamer,
|
||||||
' -u MODE Generate the pascal translation of the WSDL input file ' + sNEW_LINE +
|
DOM,
|
||||||
' MODE value may be U for used types or A for all types' + sNEW_LINE +
|
XMLWrite,
|
||||||
' -p Generate service proxy' + sNEW_LINE +
|
XMLRead,
|
||||||
' -b Generate service binder' + sNEW_LINE +
|
wst_fpc_xml,
|
||||||
' -i Generate service minimal implementation' + sNEW_LINE +
|
wsdl2pas_imp,
|
||||||
' -o PATH Relative output directory' + sNEW_LINE +
|
pastree,
|
||||||
' -a PATH Absolute output directory' + sNEW_LINE;
|
pparser,
|
||||||
sCOPYRIGHT = 'ws_helper, Web Service Toolkit 0.4 Copyright (c) 2006, 2007 by Inoussa OUEDRAOGO';
|
pascal_parser_intf,
|
||||||
|
logger_intf;
|
||||||
const
|
|
||||||
sWST_META = 'wst_meta';
|
|
||||||
|
|
||||||
type
|
{$INCLUDE ws_helper_prog.inc}
|
||||||
TSourceFileType = ( sftPascal, sftWSDL );
|
|
||||||
|
|
||||||
var
|
|
||||||
inFileName,outPath,errStr : string;
|
|
||||||
srcMngr : ISourceManager;
|
|
||||||
AppOptions : TComandLineOptions;
|
|
||||||
NextParam : Integer;
|
|
||||||
sourceType : TSourceFileType;
|
|
||||||
symtable : TwstPasTreeContainer;
|
|
||||||
parserMode : TParserMode;
|
|
||||||
|
|
||||||
osParam, targetParam : string;
|
|
||||||
|
|
||||||
function ProcessCmdLine():boolean;
|
|
||||||
begin
|
|
||||||
NextParam := ParseCmdLineOptions(AppOptions);
|
|
||||||
if ( NextParam <= Paramcount ) then begin
|
|
||||||
inFileName := ParamStr(NextParam);
|
|
||||||
end;
|
|
||||||
Result := FileExists(ExpandFileName(inFileName));
|
|
||||||
if AnsiSameText(ExtractFileExt(inFileName),'.PAS') or
|
|
||||||
AnsiSameText(ExtractFileExt(inFileName),'.PP')
|
|
||||||
then begin
|
|
||||||
sourceType := sftPascal;
|
|
||||||
end else if AnsiSameText(ExtractFileExt(inFileName),'.WSDL') then begin
|
|
||||||
sourceType := sftWSDL;
|
|
||||||
end;
|
|
||||||
if Result then begin
|
|
||||||
if ( AppOptions = [] ) then begin
|
|
||||||
Include(AppOptions,cloProxy);
|
|
||||||
end;
|
|
||||||
end else begin
|
|
||||||
errStr := Format('File not Found : "%s"',[inFileName]);
|
|
||||||
end;
|
|
||||||
if ( cloOutPutDirAbsolute in AppOptions ) then begin
|
|
||||||
outPath := Trim(GetOptionArg(cloOutPutDirAbsolute));
|
|
||||||
end else begin
|
|
||||||
outPath := ExtractFilePath(inFileName);
|
|
||||||
if ( cloOutPutDirRelative in AppOptions ) then begin
|
|
||||||
outPath := outPath + Trim(GetOptionArg(cloOutPutDirRelative));
|
|
||||||
end;
|
|
||||||
end;
|
|
||||||
outPath := IncludeTrailingPathDelimiter(outPath);
|
|
||||||
parserMode := pmUsedTypes;
|
|
||||||
if AnsiSameText('A',Trim(GetOptionArg(cloInterface))) then begin
|
|
||||||
parserMode := pmAllTypes;
|
|
||||||
end;
|
|
||||||
end;
|
|
||||||
|
|
||||||
function GenerateSymbolTable() : Boolean ;
|
|
||||||
|
|
||||||
procedure ParsePascalFile();
|
|
||||||
begin
|
|
||||||
ParseSource(symtable,inFileName,osParam,targetParam);
|
|
||||||
end;
|
|
||||||
|
|
||||||
procedure ParseWsdlFile();
|
|
||||||
var
|
|
||||||
locDoc : TXMLDocument;
|
|
||||||
prsr : TWsdlParser;
|
|
||||||
begin
|
|
||||||
prsr := nil;
|
|
||||||
ReadXMLFile(locDoc,inFileName);
|
|
||||||
try
|
|
||||||
prsr := TWsdlParser.Create(locDoc,symtable);
|
|
||||||
prsr.Parse(parserMode,ChangeFileExt(ExtractFileName(inFileName),''));
|
|
||||||
finally
|
|
||||||
FreeAndNil(prsr);
|
|
||||||
FreeAndNil(locDoc);
|
|
||||||
end;
|
|
||||||
end;
|
|
||||||
|
|
||||||
begin
|
|
||||||
try
|
|
||||||
WriteLn('Parsing the file : ', inFileName);
|
|
||||||
case sourceType of
|
|
||||||
sftPascal : ParsePascalFile();
|
|
||||||
sftWSDL : ParseWsdlFile();
|
|
||||||
end;
|
|
||||||
Result := True;
|
|
||||||
except
|
|
||||||
on e : Exception do begin
|
|
||||||
Result := False;
|
|
||||||
errStr := e.Message;
|
|
||||||
end;
|
|
||||||
end;
|
|
||||||
end;
|
|
||||||
|
|
||||||
function ProcessFile():Boolean;
|
|
||||||
Var
|
|
||||||
mtdaFS: TMemoryStream;
|
|
||||||
g : TBaseGenerator;
|
|
||||||
mg : TMetadataGenerator;
|
|
||||||
rsrcStrm : TMemoryStream;
|
|
||||||
begin
|
|
||||||
Result := False;
|
|
||||||
rsrcStrm := nil;
|
|
||||||
mtdaFS := nil;
|
|
||||||
mg := nil;
|
|
||||||
g := Nil;
|
|
||||||
try
|
|
||||||
try
|
|
||||||
if ( cloInterface in AppOptions ) then begin
|
|
||||||
WriteLn('Interface file generation...');
|
|
||||||
g := TInftGenerator.Create(symtable,srcMngr);
|
|
||||||
g.Execute();
|
|
||||||
FreeAndNil(g);
|
|
||||||
end;
|
|
||||||
|
|
||||||
If ( cloProxy in AppOptions ) Then Begin
|
|
||||||
WriteLn('Proxy file generation...');
|
|
||||||
g := TProxyGenerator.Create(symtable,srcMngr);
|
|
||||||
g.Execute();
|
|
||||||
FreeAndNil(g);
|
|
||||||
End;
|
|
||||||
|
|
||||||
If ( cloBinder in AppOptions ) Then Begin
|
|
||||||
WriteLn('Binder file generation...');
|
|
||||||
g := TBinderGenerator.Create(symtable,srcMngr);
|
|
||||||
g.Execute();
|
|
||||||
FreeAndNil(g);
|
|
||||||
End;
|
|
||||||
|
|
||||||
If ( cloImp in AppOptions ) Then Begin
|
|
||||||
WriteLn('Implementation file generation...');
|
|
||||||
g := TImplementationGenerator.Create(symtable,srcMngr);
|
|
||||||
g.Execute();
|
|
||||||
FreeAndNil(g);
|
|
||||||
End;
|
|
||||||
|
|
||||||
if ( [cloBinder,cloProxy]*AppOptions <> [] ) then begin
|
|
||||||
WriteLn('Metadata file generation...');
|
|
||||||
mtdaFS := TMemoryStream.Create();
|
|
||||||
mg := TMetadataGenerator.Create(symtable,CreateBinaryWriter(mtdaFS));
|
|
||||||
mg.Execute();
|
|
||||||
mtdaFS.SaveToFile(ChangeFileExt(inFileName,'.' + sWST_META));
|
|
||||||
rsrcStrm := TMemoryStream.Create();
|
|
||||||
mtdaFS.Position := 0;
|
|
||||||
BinToWstRessource(UpperCase(symtable.CurrentModule.Name),mtdaFS,rsrcStrm);
|
|
||||||
rsrcStrm.SaveToFile(outPath + ChangeFileExt(ExtractFileName(inFileName),'.' + sWST_EXTENSION));
|
|
||||||
end;
|
|
||||||
|
|
||||||
Result := True;
|
|
||||||
except
|
|
||||||
on E : Exception do begin
|
|
||||||
Result := False;
|
|
||||||
errStr := E.Message;
|
|
||||||
end;
|
|
||||||
end;
|
|
||||||
finally
|
|
||||||
rsrcStrm.Free();
|
|
||||||
mg.Free();;
|
|
||||||
mtdaFS.Free();;
|
|
||||||
g.Free();
|
|
||||||
end;
|
|
||||||
end;
|
|
||||||
|
|
||||||
|
|
||||||
begin
|
|
||||||
osParam := 'windows';
|
|
||||||
targetParam := 'x86';
|
|
||||||
|
|
||||||
SetLogger(TSimpleConsoleLogger.Create());
|
|
||||||
|
|
||||||
symtable := nil;
|
|
||||||
try
|
|
||||||
try
|
|
||||||
Writeln(sCOPYRIGHT);
|
|
||||||
If ( ParamCount = 0 ) Then Begin
|
|
||||||
WriteLn(sUSAGE);
|
|
||||||
Exit;
|
|
||||||
End;
|
|
||||||
|
|
||||||
if not ProcessCmdLine() then begin
|
|
||||||
WriteLn(errStr);
|
|
||||||
Exit;
|
|
||||||
end;
|
|
||||||
symtable := TwstPasTreeContainer.Create();//ChangeFileExt(ExtractFileName(inFileName),'')
|
|
||||||
srcMngr := CreateSourceManager();
|
|
||||||
|
|
||||||
if not GenerateSymbolTable() then begin
|
|
||||||
WriteLn(errStr);
|
|
||||||
Exit;
|
|
||||||
end;
|
|
||||||
|
|
||||||
If Not ProcessFile() Then Begin
|
|
||||||
WriteLn(errStr);
|
|
||||||
Exit;
|
|
||||||
End;
|
|
||||||
|
|
||||||
srcMngr.SaveToFile(outPath);
|
|
||||||
if ( GetLogger().GetMessageCount(mtError) = 0 ) then begin
|
|
||||||
WriteLn(Format('File "%s" parsed succesfully.',[inFileName]));
|
|
||||||
end else begin
|
|
||||||
WriteLn(Format('Paring complete with %d error(s).',[GetLogger().GetMessageCount(mtError)]));
|
|
||||||
end;
|
|
||||||
except
|
|
||||||
on e:exception Do
|
|
||||||
Writeln('Exception : ' + e.Message)
|
|
||||||
end;
|
|
||||||
finally
|
|
||||||
FreeAndNil(symtable);
|
|
||||||
SetLogger(nil);
|
|
||||||
end;
|
|
||||||
end.
|
|
||||||
|
@ -10,14 +10,14 @@
|
|||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||||
}
|
}
|
||||||
|
{$INCLUDE wst_global.inc}
|
||||||
unit wsdl2pas_imp;
|
unit wsdl2pas_imp;
|
||||||
|
|
||||||
{$mode objfpc}{$H+}
|
|
||||||
|
|
||||||
interface
|
interface
|
||||||
|
|
||||||
uses
|
uses
|
||||||
Classes, SysUtils, DOM,
|
Classes, SysUtils,
|
||||||
|
{$IFNDEF FPC}xmldom, wst_delphi_xml{$ELSE}DOM{$ENDIF},
|
||||||
cursor_intf, rtti_filters,
|
cursor_intf, rtti_filters,
|
||||||
pastree, pascal_parser_intf, logger_intf;
|
pastree, pascal_parser_intf, logger_intf;
|
||||||
|
|
||||||
@ -432,8 +432,7 @@ begin
|
|||||||
FWsdlShortNames.Clear();
|
FWsdlShortNames.Clear();
|
||||||
locAttCursor := CreateAttributesCursor(FDoc.DocumentElement,cetRttiNode);
|
locAttCursor := CreateAttributesCursor(FDoc.DocumentElement,cetRttiNode);
|
||||||
|
|
||||||
FChildCursor := TDOMNodeListCursor.Create(FDoc.DocumentElement.GetChildNodes,faFreeOnDestroy) ;
|
FChildCursor := CreateChildrenCursor(FDoc.DocumentElement,cetRttiNode);
|
||||||
FChildCursor := TDOMNodeRttiExposerCursor.Create(FChildCursor);
|
|
||||||
|
|
||||||
ExtractNameSpaceShortNames(locAttCursor,FWsdlShortNames,s_wsdl,nfaRaiseException,True);
|
ExtractNameSpaceShortNames(locAttCursor,FWsdlShortNames,s_wsdl,nfaRaiseException,True);
|
||||||
ExtractNameSpaceShortNames(locAttCursor,FSoapShortNames,s_soap,nfaRaiseException,False);
|
ExtractNameSpaceShortNames(locAttCursor,FSoapShortNames,s_soap,nfaRaiseException,False);
|
||||||
@ -1899,7 +1898,7 @@ var
|
|||||||
end;
|
end;
|
||||||
end else begin
|
end else begin
|
||||||
locTypeInternalName := locTypeName;
|
locTypeInternalName := locTypeName;
|
||||||
if locIsRefElement or AnsiSameText(locInternalEltName,locInternalEltName) then begin
|
if locIsRefElement or AnsiSameText(locTypeInternalName,locInternalEltName) then begin
|
||||||
locTypeInternalName := locTypeInternalName + '_Type';
|
locTypeInternalName := locTypeInternalName + '_Type';
|
||||||
end;
|
end;
|
||||||
if IsReservedKeyWord(locTypeInternalName) then begin
|
if IsReservedKeyWord(locTypeInternalName) then begin
|
||||||
|
@ -17,7 +17,7 @@ interface
|
|||||||
|
|
||||||
uses
|
uses
|
||||||
Classes, SysUtils, TypInfo,
|
Classes, SysUtils, TypInfo,
|
||||||
DOM,
|
{$IFNDEF FPC}xmldom, wst_delphi_xml{$ELSE}DOM{$ENDIF},
|
||||||
pastree, pascal_parser_intf;
|
pastree, pascal_parser_intf;
|
||||||
|
|
||||||
type
|
type
|
||||||
@ -129,9 +129,11 @@ type
|
|||||||
procedure GenerateWSDL(ASymbolTable : TwstPasTreeContainer; ADoc : TDOMDocument);
|
procedure GenerateWSDL(ASymbolTable : TwstPasTreeContainer; ADoc : TDOMDocument);
|
||||||
|
|
||||||
function GetWsdlTypeHandlerRegistry():IWsdlTypeHandlerRegistry;
|
function GetWsdlTypeHandlerRegistry():IWsdlTypeHandlerRegistry;
|
||||||
|
|
||||||
implementation
|
implementation
|
||||||
uses Contnrs;
|
uses
|
||||||
|
{$IFDEF FPC}wst_fpc_xml,{$ENDIF}
|
||||||
|
Contnrs ;
|
||||||
|
|
||||||
const
|
const
|
||||||
sWSDL_NS = 'http://schemas.xmlsoap.org/wsdl/';
|
sWSDL_NS = 'http://schemas.xmlsoap.org/wsdl/';
|
||||||
@ -149,7 +151,7 @@ const
|
|||||||
sSOAP_RPC = 'rpc';
|
sSOAP_RPC = 'rpc';
|
||||||
sSOAP_TRANSPORT = 'http://schemas.xmlsoap.org/soap/http';
|
sSOAP_TRANSPORT = 'http://schemas.xmlsoap.org/soap/http';
|
||||||
sSOAP_USE = 'use';
|
sSOAP_USE = 'use';
|
||||||
|
|
||||||
sADDRESS = 'address';
|
sADDRESS = 'address';
|
||||||
sATTRIBUTE = 'attribute';
|
sATTRIBUTE = 'attribute';
|
||||||
sBASE = 'base';
|
sBASE = 'base';
|
||||||
@ -341,7 +343,7 @@ begin
|
|||||||
if FindAttributeByValueInNode(ANameSpace,AWsdlDocument.DocumentElement,Result,0,sXMLNS) then begin
|
if FindAttributeByValueInNode(ANameSpace,AWsdlDocument.DocumentElement,Result,0,sXMLNS) then begin
|
||||||
Result := Copy(Result,Length(sXMLNS+':')+1,MaxInt);
|
Result := Copy(Result,Length(sXMLNS+':')+1,MaxInt);
|
||||||
end else begin
|
end else begin
|
||||||
Result := Format('ns%d',[AWsdlDocument.DocumentElement.Attributes.{$IFNDEF FPC_211}Count{$ELSE}Length{$ENDIF}]) ;
|
Result := Format('ns%d',[GetNodeListCount(AWsdlDocument.DocumentElement.Attributes)]) ;
|
||||||
AWsdlDocument.DocumentElement.SetAttribute(Format('%s:%s',[sXMLNS,Result]),ANameSpace);
|
AWsdlDocument.DocumentElement.SetAttribute(Format('%s:%s',[sXMLNS,Result]),ANameSpace);
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
@ -688,7 +690,7 @@ begin
|
|||||||
typItm := ASymbol as TPasClassType;
|
typItm := ASymbol as TPasClassType;
|
||||||
if Assigned(typItm) then begin
|
if Assigned(typItm) then begin
|
||||||
GetNameSpaceShortName(AContainer.GetExternalName(AContainer.CurrentModule) ,AWsdlDocument);
|
GetNameSpaceShortName(AContainer.GetExternalName(AContainer.CurrentModule) ,AWsdlDocument);
|
||||||
defTypesNode := AWsdlDocument.DocumentElement.FindNode(sWSDL_TYPES) as TDOMElement;
|
defTypesNode := FindNode(AWsdlDocument.DocumentElement,sWSDL_TYPES) as TDOMElement;
|
||||||
Assert(Assigned(defTypesNode));
|
Assert(Assigned(defTypesNode));
|
||||||
defSchemaNode := defTypesNode.FirstChild as TDOMElement;
|
defSchemaNode := defTypesNode.FirstChild as TDOMElement;
|
||||||
|
|
||||||
@ -811,10 +813,10 @@ begin
|
|||||||
if FindAttributeByValueInNode(unitExternalName,AWsdlDocument.DocumentElement,ns_shortName) then begin
|
if FindAttributeByValueInNode(unitExternalName,AWsdlDocument.DocumentElement,ns_shortName) then begin
|
||||||
ns_shortName := Copy(ns_shortName,Length(sXMLNS+':')+1,MaxInt);
|
ns_shortName := Copy(ns_shortName,Length(sXMLNS+':')+1,MaxInt);
|
||||||
end else begin
|
end else begin
|
||||||
ns_shortName := Format('ns%d',[AWsdlDocument.DocumentElement.Attributes.{$IFNDEF FPC_211}Count{$ELSE}Length{$ENDIF}]) ;
|
ns_shortName := Format('ns%d',[GetNodeListCount(AWsdlDocument.DocumentElement.Attributes)]) ;
|
||||||
AWsdlDocument.DocumentElement.SetAttribute(Format('%s:%s',[sXMLNS,ns_shortName]),unitExternalName);
|
AWsdlDocument.DocumentElement.SetAttribute(Format('%s:%s',[sXMLNS,ns_shortName]),unitExternalName);
|
||||||
end;
|
end;
|
||||||
defTypesNode := AWsdlDocument.DocumentElement.FindNode(sWSDL_TYPES) as TDOMElement;
|
defTypesNode := FindNode(AWsdlDocument.DocumentElement,sWSDL_TYPES) as TDOMElement;
|
||||||
Assert(Assigned(defTypesNode));
|
Assert(Assigned(defTypesNode));
|
||||||
defSchemaNode := defTypesNode.FirstChild as TDOMElement;
|
defSchemaNode := defTypesNode.FirstChild as TDOMElement;
|
||||||
|
|
||||||
@ -867,7 +869,7 @@ procedure TBaseArrayRemotable_TypeHandler.Generate(
|
|||||||
if FindAttributeByValueInNode(ANameSpace,AWsdlDocument.DocumentElement,Result,0,sXMLNS) then begin
|
if FindAttributeByValueInNode(ANameSpace,AWsdlDocument.DocumentElement,Result,0,sXMLNS) then begin
|
||||||
Result := Copy(Result,Length(sXMLNS+':')+1,MaxInt);
|
Result := Copy(Result,Length(sXMLNS+':')+1,MaxInt);
|
||||||
end else begin
|
end else begin
|
||||||
Result := Format('ns%d',[AWsdlDocument.DocumentElement.Attributes.{$IFNDEF FPC_211}Count{$ELSE}Length{$ENDIF}]) ;
|
Result := Format('ns%d',[GetNodeListCount(AWsdlDocument.DocumentElement.Attributes)]) ;
|
||||||
AWsdlDocument.DocumentElement.SetAttribute(Format('%s:%s',[sXMLNS,Result]),ANameSpace);
|
AWsdlDocument.DocumentElement.SetAttribute(Format('%s:%s',[sXMLNS,Result]),ANameSpace);
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
@ -886,7 +888,7 @@ begin
|
|||||||
if Assigned(typItm) then begin
|
if Assigned(typItm) then begin
|
||||||
unitExternalName := GetTypeNameSpace(AContainer,typItm);
|
unitExternalName := GetTypeNameSpace(AContainer,typItm);
|
||||||
GetNameSpaceShortName(unitExternalName);
|
GetNameSpaceShortName(unitExternalName);
|
||||||
defTypesNode := AWsdlDocument.DocumentElement.FindNode(sWSDL_TYPES) as TDOMElement;
|
defTypesNode := FindNode(AWsdlDocument.DocumentElement,sWSDL_TYPES) as TDOMElement;
|
||||||
Assert(Assigned(defTypesNode));
|
Assert(Assigned(defTypesNode));
|
||||||
defSchemaNode := defTypesNode.FirstChild as TDOMElement;
|
defSchemaNode := defTypesNode.FirstChild as TDOMElement;
|
||||||
|
|
||||||
@ -961,10 +963,10 @@ begin
|
|||||||
if FindAttributeByValueInNode(unitExternalName,AWsdlDocument.DocumentElement,ns_shortName) then begin
|
if FindAttributeByValueInNode(unitExternalName,AWsdlDocument.DocumentElement,ns_shortName) then begin
|
||||||
ns_shortName := Copy(ns_shortName,Length(sXMLNS+':')+1,MaxInt);
|
ns_shortName := Copy(ns_shortName,Length(sXMLNS+':')+1,MaxInt);
|
||||||
end else begin
|
end else begin
|
||||||
ns_shortName := Format('ns%d',[AWsdlDocument.DocumentElement.Attributes.{$IFNDEF FPC_211}Count{$ELSE}Length{$ENDIF}]) ;
|
ns_shortName := Format('ns%d',[GetNodeListCount(AWsdlDocument.DocumentElement.Attributes)]) ;
|
||||||
AWsdlDocument.DocumentElement.SetAttribute(Format('%s:%s',[sXMLNS,ns_shortName]),unitExternalName);
|
AWsdlDocument.DocumentElement.SetAttribute(Format('%s:%s',[sXMLNS,ns_shortName]),unitExternalName);
|
||||||
end;
|
end;
|
||||||
defTypesNode := AWsdlDocument.DocumentElement.FindNode(sWSDL_TYPES) as TDOMElement;
|
defTypesNode := FindNode(AWsdlDocument.DocumentElement,sWSDL_TYPES) as TDOMElement;
|
||||||
Assert(Assigned(defTypesNode));
|
Assert(Assigned(defTypesNode));
|
||||||
defSchemaNode := defTypesNode.FirstChild as TDOMElement;
|
defSchemaNode := defTypesNode.FirstChild as TDOMElement;
|
||||||
|
|
||||||
@ -1015,7 +1017,7 @@ begin
|
|||||||
typItm := ASymbol as TPasRecordType;
|
typItm := ASymbol as TPasRecordType;
|
||||||
if Assigned(typItm) then begin
|
if Assigned(typItm) then begin
|
||||||
GetNameSpaceShortName(AContainer.GetExternalName(AContainer.CurrentModule) ,AWsdlDocument);
|
GetNameSpaceShortName(AContainer.GetExternalName(AContainer.CurrentModule) ,AWsdlDocument);
|
||||||
defTypesNode := AWsdlDocument.DocumentElement.FindNode(sWSDL_TYPES) as TDOMElement;
|
defTypesNode := FindNode(AWsdlDocument.DocumentElement,sWSDL_TYPES) as TDOMElement;
|
||||||
Assert(Assigned(defTypesNode));
|
Assert(Assigned(defTypesNode));
|
||||||
defSchemaNode := defTypesNode.FirstChild as TDOMElement;
|
defSchemaNode := defTypesNode.FirstChild as TDOMElement;
|
||||||
|
|
@ -1,7 +1,6 @@
|
|||||||
|
{$INCLUDE wst_global.inc}
|
||||||
unit wst_resources_utils;
|
unit wst_resources_utils;
|
||||||
|
|
||||||
{$mode objfpc}{$H+}
|
|
||||||
|
|
||||||
interface
|
interface
|
||||||
|
|
||||||
uses
|
uses
|
||||||
|
@ -12,7 +12,8 @@ type
|
|||||||
TDOMNode = IDOMNode;
|
TDOMNode = IDOMNode;
|
||||||
TDOMNodeList = IDOMNodeList;
|
TDOMNodeList = IDOMNodeList;
|
||||||
TDOMNamedNodeMap = IDOMNamedNodeMap;
|
TDOMNamedNodeMap = IDOMNamedNodeMap;
|
||||||
TXMLDocument = IDOMDocument;
|
TDOMDocument = IDOMDocument;
|
||||||
|
TXMLDocument = TDOMDocument;
|
||||||
TDOMElement = IDOMElement;
|
TDOMElement = IDOMElement;
|
||||||
|
|
||||||
function FindNode(ANode : TDOMNode; const ANodeName : string):TDOMNode;
|
function FindNode(ANode : TDOMNode; const ANodeName : string):TDOMNode;
|
||||||
@ -23,8 +24,12 @@ type
|
|||||||
procedure ReleaseDomNode(var ADomNode : TXMLDocument);overload;
|
procedure ReleaseDomNode(var ADomNode : TXMLDocument);overload;
|
||||||
|
|
||||||
function CreateDoc() : TXMLDocument ;
|
function CreateDoc() : TXMLDocument ;
|
||||||
procedure WriteXMLFile(ADoc : TXMLDocument; AStream : TStream);
|
procedure WriteXML(Element: TDOMNode; const AFileName: String);overload;
|
||||||
procedure ReadXMLFile(out ADoc : TXMLDocument; AStream : TStream);
|
procedure WriteXML(Element: TDOMNode; AStream: TStream); overload;
|
||||||
|
procedure WriteXMLFile(doc: TXMLDocument; const AFileName: String); overload;
|
||||||
|
procedure WriteXMLFile(ADoc : TXMLDocument; AStream : TStream);overload;
|
||||||
|
procedure ReadXMLFile(out ADoc : TXMLDocument; AStream : TStream);overload;
|
||||||
|
procedure ReadXMLFile(out ADoc: TXMLDocument; const AFilename: String);overload;
|
||||||
function NodeToBuffer(ANode : TDOMNode):string ;
|
function NodeToBuffer(ANode : TDOMNode):string ;
|
||||||
|
|
||||||
function FilterList(const ALIst : IDOMNodeList; const ANodeName : widestring):IDOMNodeList ;
|
function FilterList(const ALIst : IDOMNodeList; const ANodeName : widestring):IDOMNodeList ;
|
||||||
@ -50,17 +55,52 @@ begin
|
|||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
procedure WriteXMLFile(doc: TXMLDocument; const AFileName: String);
|
||||||
|
var
|
||||||
|
fs: TFileStream;
|
||||||
|
begin
|
||||||
|
fs := TFileStream.Create(AFileName, fmCreate);
|
||||||
|
try
|
||||||
|
WriteXMLFile(doc, fs);
|
||||||
|
finally
|
||||||
|
fs.Free;
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
|
||||||
procedure WriteXMLFile(ADoc : TXMLDocument; AStream : TStream);
|
procedure WriteXMLFile(ADoc : TXMLDocument; AStream : TStream);
|
||||||
begin
|
begin
|
||||||
(ADoc as IDOMPersist).saveToStream(AStream);
|
(ADoc as IDOMPersist).saveToStream(AStream);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
procedure WriteXML(Element: TDOMNode; const AFileName: String);
|
||||||
|
begin
|
||||||
|
WriteXMLFile(TXMLDocument(Element), AFileName);
|
||||||
|
end;
|
||||||
|
|
||||||
|
procedure WriteXML(Element: TDOMNode; AStream: TStream);
|
||||||
|
begin
|
||||||
|
WriteXMLFile(TXMLDocument(Element), AStream);
|
||||||
|
end;
|
||||||
|
|
||||||
procedure ReadXMLFile(out ADoc : TXMLDocument; AStream : TStream);
|
procedure ReadXMLFile(out ADoc : TXMLDocument; AStream : TStream);
|
||||||
begin
|
begin
|
||||||
ADoc := CreateDoc();
|
ADoc := CreateDoc();
|
||||||
(ADoc as IDOMPersist).loadFromStream(AStream);
|
(ADoc as IDOMPersist).loadFromStream(AStream);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
procedure ReadXMLFile(out ADoc: TXMLDocument; const AFilename: String);
|
||||||
|
var
|
||||||
|
FileStream: TStream;
|
||||||
|
begin
|
||||||
|
ADoc := nil;
|
||||||
|
FileStream := TFileStream.Create(AFilename, fmOpenRead+fmShareDenyWrite);
|
||||||
|
try
|
||||||
|
ReadXMLFile(ADoc, FileStream);
|
||||||
|
finally
|
||||||
|
FileStream.Free;
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
|
||||||
function GetNodeItemsCount(const ANode : TDOMNode): Integer;
|
function GetNodeItemsCount(const ANode : TDOMNode): Integer;
|
||||||
begin
|
begin
|
||||||
if ANode.HasChildNodes then begin
|
if ANode.HasChildNodes then begin
|
||||||
|
@ -14,6 +14,7 @@ uses
|
|||||||
function GetNodeListCount(ANodeList : TDOMNamedNodeMap) : Integer ;overload;{$IFDEF USE_INLINE}inline;{$ENDIF}
|
function GetNodeListCount(ANodeList : TDOMNamedNodeMap) : Integer ;overload;{$IFDEF USE_INLINE}inline;{$ENDIF}
|
||||||
procedure ReleaseDomNode(ADomNode : TDOMNode);overload;{$IFDEF USE_INLINE}inline;{$ENDIF}
|
procedure ReleaseDomNode(ADomNode : TDOMNode);overload;{$IFDEF USE_INLINE}inline;{$ENDIF}
|
||||||
procedure ReleaseDomNode(ADomNode : TDOMNodeList);overload;{$IFDEF USE_INLINE}inline;{$ENDIF}
|
procedure ReleaseDomNode(ADomNode : TDOMNodeList);overload;{$IFDEF USE_INLINE}inline;{$ENDIF}
|
||||||
|
procedure ReleaseDomNode(ADomNode : TDOMNamedNodeMap);overload;{$IFDEF USE_INLINE}inline;{$ENDIF}
|
||||||
function CreateDoc() : TXMLDocument ;{$IFDEF USE_INLINE}inline;{$ENDIF}
|
function CreateDoc() : TXMLDocument ;{$IFDEF USE_INLINE}inline;{$ENDIF}
|
||||||
function FindNode(ANode : TDOMNode;const ANodeName : string) : TDOMNode;{$IFDEF USE_INLINE}inline;{$ENDIF}
|
function FindNode(ANode : TDOMNode;const ANodeName : string) : TDOMNode;{$IFDEF USE_INLINE}inline;{$ENDIF}
|
||||||
|
|
||||||
@ -38,27 +39,32 @@ begin
|
|||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
function GetNodeListCount(ANodeList : TDOMNodeList) : Integer ;overload;{$IFDEF USE_INLINE}inline;{$ENDIF}
|
function GetNodeListCount(ANodeList : TDOMNodeList) : Integer ;overload;
|
||||||
begin
|
begin
|
||||||
Result := ANodeList.Count;
|
Result := ANodeList.Count;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
function GetNodeListCount(ANodeList : TDOMNamedNodeMap) : Integer ;overload;{$IFDEF USE_INLINE}inline;{$ENDIF}
|
function GetNodeListCount(ANodeList : TDOMNamedNodeMap) : Integer ;overload;
|
||||||
begin
|
begin
|
||||||
Result := ANodeList.Length;
|
Result := ANodeList.Length;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure ReleaseDomNode(ADomNode : TDOMNode);overload;{$IFDEF USE_INLINE}inline;{$ENDIF}
|
procedure ReleaseDomNode(ADomNode : TDOMNode);overload;
|
||||||
begin
|
begin
|
||||||
ADomNode.Free();
|
ADomNode.Free();
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure ReleaseDomNode(ADomNode : TDOMNodeList);overload;{$IFDEF USE_INLINE}inline;{$ENDIF}
|
procedure ReleaseDomNode(ADomNode : TDOMNodeList);overload;
|
||||||
begin
|
begin
|
||||||
ADomNode.Release();
|
ADomNode.Release();
|
||||||
end;
|
end;
|
||||||
|
|
||||||
function CreateDoc() : TXMLDocument ;{$IFDEF USE_INLINE}inline;{$ENDIF}
|
procedure ReleaseDomNode(ADomNode : TDOMNamedNodeMap);overload;
|
||||||
|
begin
|
||||||
|
ADomNode.Free();
|
||||||
|
end;
|
||||||
|
|
||||||
|
function CreateDoc() : TXMLDocument ;
|
||||||
begin
|
begin
|
||||||
Result := TXMLDocument.Create();
|
Result := TXMLDocument.Create();
|
||||||
Result.Encoding := 'UTF-8';
|
Result.Encoding := 'UTF-8';
|
||||||
|
@ -1,11 +1,13 @@
|
|||||||
{$IFDEF FPC}
|
{$IFDEF FPC}
|
||||||
{$mode objfpc}{$H+}
|
{$mode objfpc}{$H+}
|
||||||
{$DEFINE HAS_QWORD}
|
{$DEFINE HAS_QWORD}
|
||||||
|
{$UNDEF WST_INTF_DOM}
|
||||||
//{$DEFINE USE_INLINE}
|
//{$DEFINE USE_INLINE}
|
||||||
{$ELSE}
|
{$ELSE}
|
||||||
{$UNDEF HAS_QWORD}
|
{$UNDEF HAS_QWORD}
|
||||||
{$UNDEF USE_INLINE}
|
{$UNDEF USE_INLINE}
|
||||||
{$DEFINE WST_RECORD_RTTI}
|
{$DEFINE WST_RECORD_RTTI}
|
||||||
|
{$DEFINE WST_INTF_DOM}
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
|
|
||||||
{$IFDEF CPU86}
|
{$IFDEF CPU86}
|
||||||
|
@ -22,6 +22,10 @@ uses
|
|||||||
{$INCLUDE wst_delphi.inc}
|
{$INCLUDE wst_delphi.inc}
|
||||||
|
|
||||||
type
|
type
|
||||||
|
IInterfaceCursor = interface;
|
||||||
|
IObjectCursor = interface;
|
||||||
|
IDefaultTypedCursor = {$IFDEF WST_INTF_DOM}IInterfaceCursor{$ELSE}IObjectCursor{$ENDIF};
|
||||||
|
IDefaultItemType = {$IFDEF WST_INTF_DOM}IInterface{$ELSE}TObject{$ENDIF};
|
||||||
|
|
||||||
ECursorException = class(Exception)
|
ECursorException = class(Exception)
|
||||||
end;
|
end;
|
||||||
@ -43,6 +47,11 @@ type
|
|||||||
function GetCurrent() : TObject;
|
function GetCurrent() : TObject;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
IInterfaceCursor = interface(ICursor)
|
||||||
|
['{82FCF6F3-8008-4CCA-99DA-88945B250B92}']
|
||||||
|
function GetCurrent() : IInterface;
|
||||||
|
end;
|
||||||
|
|
||||||
IFilterableObjectCursor = interface(IObjectCursor)
|
IFilterableObjectCursor = interface(IObjectCursor)
|
||||||
['{F11B588A-E8CF-45D3-98D2-B49755FFC22D}']
|
['{F11B588A-E8CF-45D3-98D2-B49755FFC22D}']
|
||||||
function GetFilter() : IObjectFilter;
|
function GetFilter() : IObjectFilter;
|
||||||
|
@ -17,23 +17,33 @@ interface
|
|||||||
|
|
||||||
uses
|
uses
|
||||||
Classes, SysUtils,
|
Classes, SysUtils,
|
||||||
cursor_intf, DOM;
|
cursor_intf,
|
||||||
|
{$IFNDEF FPC}
|
||||||
|
xmldom, wst_delphi_xml
|
||||||
|
{$ELSE}
|
||||||
|
DOM, wst_fpc_xml
|
||||||
|
{$ENDIF}
|
||||||
|
;
|
||||||
|
|
||||||
{$INCLUDE wst.inc}
|
{$INCLUDE wst.inc}
|
||||||
{$INCLUDE wst_delphi.inc}
|
{$INCLUDE wst_delphi.inc}
|
||||||
|
|
||||||
const
|
const
|
||||||
|
|
||||||
s_NODE_NAME = 'NodeName';
|
s_NODE_NAME = 'NodeName';
|
||||||
s_NODE_VALUE = 'NodeValue';
|
s_NODE_VALUE = 'NodeValue';
|
||||||
|
|
||||||
type
|
type
|
||||||
|
|
||||||
TFreeAction = ( faNone, faFreeOnDestroy );
|
TFreeAction = ( faNone, faFreeOnDestroy );
|
||||||
|
|
||||||
{ TDOMNodeListCursor }
|
{ TDOMNodeListCursor }
|
||||||
|
|
||||||
TDOMNodeListCursor = class(TInterfacedObject,ICursor,IObjectCursor)
|
TDOMNodeListCursor = class(
|
||||||
|
TInterfacedObject,
|
||||||
|
ICursor,
|
||||||
|
IDefaultTypedCursor
|
||||||
|
)
|
||||||
private
|
private
|
||||||
FList : TDOMNodeList;
|
FList : TDOMNodeList;
|
||||||
FCurrent : TDOMNode;
|
FCurrent : TDOMNode;
|
||||||
@ -43,7 +53,7 @@ type
|
|||||||
procedure Reset();
|
procedure Reset();
|
||||||
function MoveNext() : Boolean;
|
function MoveNext() : Boolean;
|
||||||
function Clone():ICursor;
|
function Clone():ICursor;
|
||||||
function GetCurrent() : TObject;virtual;
|
function GetCurrent() : IDefaultItemType;virtual;
|
||||||
public
|
public
|
||||||
constructor Create(
|
constructor Create(
|
||||||
ADataList : TDOMNodeList;
|
ADataList : TDOMNodeList;
|
||||||
@ -54,7 +64,11 @@ type
|
|||||||
|
|
||||||
{ TDOMNamedNodeMapCursor }
|
{ TDOMNamedNodeMapCursor }
|
||||||
|
|
||||||
TDOMNamedNodeMapCursor = class(TInterfacedObject,ICursor,IObjectCursor)
|
TDOMNamedNodeMapCursor = class(
|
||||||
|
TInterfacedObject,
|
||||||
|
ICursor,
|
||||||
|
IDefaultTypedCursor
|
||||||
|
)
|
||||||
private
|
private
|
||||||
FList : TDOMNamedNodeMap;
|
FList : TDOMNamedNodeMap;
|
||||||
FCurrent : Integer;
|
FCurrent : Integer;
|
||||||
@ -63,7 +77,7 @@ type
|
|||||||
procedure Reset();
|
procedure Reset();
|
||||||
function MoveNext() : Boolean;
|
function MoveNext() : Boolean;
|
||||||
function Clone():ICursor;
|
function Clone():ICursor;
|
||||||
function GetCurrent() : TObject;
|
function GetCurrent() : IDefaultItemType;
|
||||||
public
|
public
|
||||||
constructor Create(
|
constructor Create(
|
||||||
ADataList : TDOMNamedNodeMap;
|
ADataList : TDOMNamedNodeMap;
|
||||||
@ -87,50 +101,94 @@ type
|
|||||||
property NodeName: DOMString read GetNodeName;
|
property NodeName: DOMString read GetNodeName;
|
||||||
property NodeValue: DOMString read GetNodeValue;
|
property NodeValue: DOMString read GetNodeValue;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
{ TDOMNodeRttiExposerCursor }
|
{ TDOMNodeRttiExposerCursor }
|
||||||
|
|
||||||
TDOMNodeRttiExposerCursor = class(TInterfacedObject,ICursor,IObjectCursor)
|
TDOMNodeRttiExposerCursor = class(
|
||||||
|
TInterfacedObject,
|
||||||
|
ICursor,
|
||||||
|
IObjectCursor
|
||||||
|
)
|
||||||
private
|
private
|
||||||
FCurrentExposer : TDOMNodeRttiExposer;
|
FCurrentExposer : TDOMNodeRttiExposer;
|
||||||
FBaseCursor : IObjectCursor;
|
FBaseCursor : IDefaultTypedCursor;
|
||||||
protected
|
protected
|
||||||
procedure Reset();
|
procedure Reset();
|
||||||
function MoveNext() : Boolean;
|
function MoveNext() : Boolean;
|
||||||
function Clone():ICursor;
|
function Clone():ICursor;
|
||||||
function GetCurrent() : TObject;virtual;
|
function GetCurrent() : TObject;virtual;
|
||||||
public
|
public
|
||||||
constructor Create(ADataList : IObjectCursor);
|
constructor Create(ADataList : IDefaultTypedCursor);
|
||||||
destructor Destroy();override;
|
destructor Destroy();override;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
TCursorExposedType = ( cetRttiNode, cetDomNode );
|
TCursorExposedType = ( cetRttiNode {$IFDEF WST_INTF_DOM},cetDomNode{$ENDIF} );
|
||||||
|
|
||||||
|
|
||||||
|
function CreateChildrenCursor(
|
||||||
|
ANode : TDOMNode;
|
||||||
|
const AExposedType : TCursorExposedType
|
||||||
|
) : IObjectCursor;
|
||||||
|
|
||||||
|
function CreateAttributesCursor(
|
||||||
|
ANode : TDOMNode;
|
||||||
|
const AExposedType : TCursorExposedType
|
||||||
|
) : IObjectCursor;
|
||||||
|
|
||||||
|
|
||||||
function CreateChildrenCursor(ANode : TDOMNode; const AExposedType : TCursorExposedType):IObjectCursor;
|
|
||||||
function CreateAttributesCursor(ANode : TDOMNode; const AExposedType : TCursorExposedType):IObjectCursor;
|
|
||||||
|
|
||||||
implementation
|
implementation
|
||||||
|
{$IFDEF WST_INTF_DOM}
|
||||||
function CreateChildrenCursor(ANode : TDOMNode; const AExposedType : TCursorExposedType):IObjectCursor;
|
function CreateChildrenCursor(
|
||||||
begin
|
ANode : TDOMNode;
|
||||||
Result := nil;
|
const AExposedType : TCursorExposedType
|
||||||
if ( ANode <> nil ) and ANode.HasChildNodes() then begin
|
) : IObjectCursor;
|
||||||
Result := TDOMNodeListCursor.Create(ANode.GetChildNodes(),faFreeOnDestroy) ;
|
var
|
||||||
if ( AExposedType = cetRttiNode ) then
|
locCrs : IInterfaceCursor;
|
||||||
Result := TDOMNodeRttiExposerCursor.Create(Result);
|
begin
|
||||||
|
Result := nil;
|
||||||
|
if ( ANode <> nil ) and ANode.hasChildNodes() then begin
|
||||||
|
locCrs := TDOMNodeListCursor.Create(ANode.ChildNodes,faNone) ;
|
||||||
|
Result := TDOMNodeRttiExposerCursor.Create(locCrs);
|
||||||
|
end;
|
||||||
end;
|
end;
|
||||||
end;
|
|
||||||
|
|
||||||
function CreateAttributesCursor(ANode : TDOMNode; const AExposedType : TCursorExposedType):IObjectCursor;
|
function CreateAttributesCursor(ANode : TDOMNode; const AExposedType : TCursorExposedType):IObjectCursor;
|
||||||
begin
|
var
|
||||||
Result := nil;
|
locCrs : IInterfaceCursor;
|
||||||
if ( ANode <> nil ) and ( ANode.Attributes <> nil ) and ( ANode.Attributes.Length > 0 ) then begin
|
begin
|
||||||
Result := TDOMNamedNodeMapCursor.Create(ANode.Attributes,faNone) ;
|
Result := nil;
|
||||||
if ( AExposedType = cetRttiNode ) then
|
if ( ANode <> nil ) and ( ANode.Attributes <> nil ) and ( ANode.Attributes.Length > 0 ) then begin
|
||||||
Result := TDOMNodeRttiExposerCursor.Create(Result);
|
locCrs := TDOMNamedNodeMapCursor.Create(ANode.Attributes,faNone) ;
|
||||||
|
Result := TDOMNodeRttiExposerCursor.Create(locCrs);
|
||||||
|
end;
|
||||||
end;
|
end;
|
||||||
end;
|
{$ENDIF WST_INTF_DOM}
|
||||||
|
|
||||||
|
{$IFNDEF WST_INTF_DOM}
|
||||||
|
function CreateChildrenCursor(
|
||||||
|
ANode : TDOMNode;
|
||||||
|
const AExposedType : TCursorExposedType
|
||||||
|
) : IObjectCursor;
|
||||||
|
begin
|
||||||
|
Result := nil;
|
||||||
|
if ( ANode <> nil ) and ANode.HasChildNodes() then begin
|
||||||
|
Result := TDOMNodeListCursor.Create(ANode.ChildNodes,faFreeOnDestroy) ;
|
||||||
|
if ( AExposedType = cetRttiNode ) then
|
||||||
|
Result := TDOMNodeRttiExposerCursor.Create(Result);
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
|
||||||
|
function CreateAttributesCursor(ANode : TDOMNode; const AExposedType : TCursorExposedType):IObjectCursor;
|
||||||
|
begin
|
||||||
|
Result := nil;
|
||||||
|
if ( ANode <> nil ) and ( ANode.Attributes <> nil ) and ( ANode.Attributes.Length > 0 ) then begin
|
||||||
|
Result := TDOMNamedNodeMapCursor.Create(ANode.Attributes,faNone) ;
|
||||||
|
if ( AExposedType = cetRttiNode ) then
|
||||||
|
Result := TDOMNodeRttiExposerCursor.Create(Result);
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
{$ENDIF !WST_INTF_DOM}
|
||||||
|
|
||||||
|
|
||||||
{ TDOMNodeListCursor }
|
{ TDOMNodeListCursor }
|
||||||
|
|
||||||
@ -155,7 +213,7 @@ begin
|
|||||||
Result := TDOMNodeListCursor.Create(FList,faNone);
|
Result := TDOMNodeListCursor.Create(FList,faNone);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
function TDOMNodeListCursor.GetCurrent(): TObject;
|
function TDOMNodeListCursor.GetCurrent(): IDefaultItemType;
|
||||||
begin
|
begin
|
||||||
Result := FCurrent;
|
Result := FCurrent;
|
||||||
end;
|
end;
|
||||||
@ -168,7 +226,7 @@ begin
|
|||||||
Assert(Assigned(ADataList));
|
Assert(Assigned(ADataList));
|
||||||
FFreeListOnDestroy := AFreeListOnDestroy;
|
FFreeListOnDestroy := AFreeListOnDestroy;
|
||||||
FList := ADataList;
|
FList := ADataList;
|
||||||
FHasItem := ( FList.Count > 0 );
|
FHasItem := ( GetNodeListCount(FList) > 0 );
|
||||||
Reset();
|
Reset();
|
||||||
end;
|
end;
|
||||||
|
|
||||||
@ -176,7 +234,7 @@ destructor TDOMNodeListCursor.Destroy();
|
|||||||
begin
|
begin
|
||||||
FCurrent := nil;
|
FCurrent := nil;
|
||||||
if ( FFreeListOnDestroy = faFreeOnDestroy ) then
|
if ( FFreeListOnDestroy = faFreeOnDestroy ) then
|
||||||
FreeAndNil(FList)
|
ReleaseDomNode(FList)
|
||||||
else
|
else
|
||||||
FList := nil;
|
FList := nil;
|
||||||
inherited Destroy();
|
inherited Destroy();
|
||||||
@ -226,7 +284,7 @@ begin
|
|||||||
Result := nil;
|
Result := nil;
|
||||||
baseClone := FBaseCursor.Clone();
|
baseClone := FBaseCursor.Clone();
|
||||||
if ( baseClone <> nil ) then
|
if ( baseClone <> nil ) then
|
||||||
Result := TDOMNodeRttiExposerCursor.Create(baseClone as IObjectCursor) ;
|
Result := TDOMNodeRttiExposerCursor.Create(baseClone as IDefaultTypedCursor) ;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
function TDOMNodeRttiExposerCursor.GetCurrent(): TObject;
|
function TDOMNodeRttiExposerCursor.GetCurrent(): TObject;
|
||||||
@ -238,7 +296,7 @@ begin
|
|||||||
Result := FCurrentExposer;
|
Result := FCurrentExposer;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
constructor TDOMNodeRttiExposerCursor.Create(ADataList : IObjectCursor);
|
constructor TDOMNodeRttiExposerCursor.Create(ADataList : IDefaultTypedCursor);
|
||||||
begin
|
begin
|
||||||
Assert(Assigned(ADataList));
|
Assert(Assigned(ADataList));
|
||||||
inherited Create();
|
inherited Create();
|
||||||
@ -262,7 +320,7 @@ end;
|
|||||||
function TDOMNamedNodeMapCursor.MoveNext(): Boolean;
|
function TDOMNamedNodeMapCursor.MoveNext(): Boolean;
|
||||||
begin
|
begin
|
||||||
Inc(FCurrent);
|
Inc(FCurrent);
|
||||||
Result := ( FCurrent < FList.{$IFNDEF FPC_211}Count{$ELSE}Length{$ENDIF} );
|
Result := ( FCurrent < GetNodeListCount(FList) );
|
||||||
end;
|
end;
|
||||||
|
|
||||||
function TDOMNamedNodeMapCursor.Clone(): ICursor;
|
function TDOMNamedNodeMapCursor.Clone(): ICursor;
|
||||||
@ -270,9 +328,9 @@ begin
|
|||||||
Result := TDOMNamedNodeMapCursor.Create(FList,faNone);
|
Result := TDOMNamedNodeMapCursor.Create(FList,faNone);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
function TDOMNamedNodeMapCursor.GetCurrent(): TObject;
|
function TDOMNamedNodeMapCursor.GetCurrent(): IDefaultItemType;
|
||||||
begin
|
begin
|
||||||
if ( FCurrent > -1 ) and ( FCurrent < FList.{$IFNDEF FPC_211}Count{$ELSE}Length{$ENDIF} ) then
|
if ( FCurrent > -1 ) and ( FCurrent < GetNodeListCount(FList) ) then
|
||||||
Result := FList.Item[FCurrent]
|
Result := FList.Item[FCurrent]
|
||||||
else
|
else
|
||||||
Result := nil;
|
Result := nil;
|
||||||
@ -292,7 +350,7 @@ end;
|
|||||||
destructor TDOMNamedNodeMapCursor.Destroy();
|
destructor TDOMNamedNodeMapCursor.Destroy();
|
||||||
begin
|
begin
|
||||||
if ( FFreeListOnDestroy = faFreeOnDestroy ) then
|
if ( FFreeListOnDestroy = faFreeOnDestroy ) then
|
||||||
FreeAndNil(FList)
|
ReleaseDomNode(FList)
|
||||||
else
|
else
|
||||||
FList := nil;
|
FList := nil;
|
||||||
inherited Destroy();
|
inherited Destroy();
|
||||||
|
Reference in New Issue
Block a user