<p>unit2:</p>
<p>unit Unit2;<br>
<br>
interface<br>
<br>
uses<br>
ComObj, ActiveX, uas_TLB, StdVcl;<br>
<br>
type<br>
Tgui = class(TAutoObject, Igui)<br>
protected<br>
procedure close; safecall;<br>
procedure show(Skript, Version, Text: OleVariant); safecall;<br>
{ Protected declarations }<br>
<br>
end;<br>
<br>
implementation<br>
<br>
uses windows,Forms, ComServ,Unit3,Unit1,Registry;<br>
<br>
procedure Tgui.close;<br>
begin<br>
Form3.Free;<br>
end;<br>
<br>
procedure Tgui.show(Skript, Version, Text: OleVariant);<br>
Var Reg:TRegistry;<br>
Key,mVersion:String;<br>
begin<br>
Form3 := Tform3.Create(Nil);<br>
// Ab hier wird der Screen parametrisiert<br>
Reg := TRegistry.Create;<br>
Reg.Rootkey := HKEY_LOCAL_MACHINE;<br>
If Reg.KeyExists('SOFTWARE\UAS') then<br>
begin<br>
Reg.Openkey('Software\UAS',False);<br>
If Reg.ValueExists('sBaseKey') then<br>
begin<br>
Key := Reg.ReadString('sBaseKey');<br>
Reg.CloseKey;<br>
Reg.Openkey(Key,False);<br>
If Reg.ValueExists('Version') then<br>
begin<br>
mVersion := Reg.ReadString('Version');<br>
end<br>
else mVersion := 'Unbekannt';<br>
end<br>
else mVersion := 'Unbekannt';<br>
end<br>
else mVersion := 'Unbekannt';<br>
Reg.Free;<br>
Form3.Caption := mVersion;<br>
Form3.Panel3.Caption := text;<br>
Form3.Hint := Skript+'('+Version+')';<br>
Form3.show;<br>
ShowWindow(Application.Handle,SW_HIDE);<br>
Application.ProcessMessages;<br>
end;<br>
<br>
<br>
initialization<br>
TAutoObjectFactory.Create(ComServer, Tgui, Class_gui,<br>
ciSingleInstance, tmApartment);<br>
end.<br>
</p>
<p>unit 3:</p>
<p>unit Unit3;<br>
<br>
interface<br>
<br>
uses<br>
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,<br>
jpeg, ExtCtrls, StdCtrls, ComCtrls;<br>
<br>
type<br>
TForm3 = class(TForm)<br>
Image1: TImage;<br>
Panel1: TPanel;<br>
Panel2: TPanel;<br>
Panel3: TPanel;<br>
procedure FormShow(Sender: TObject);<br>
private<br>
{ Private declarations }<br>
public<br>
{ Public declarations }<br>
end;<br>
<br>
var<br>
Form3: TForm3;<br>
<br>
implementation<br>
<br>
{$R *.DFM}<br>
<br>
<br>
<br>
procedure TForm3.FormShow(Sender: TObject);<br>
begin<br>
Application.ProcessMessages;<br>
end;<br>
<br>
end.<br>
<p>unit Unit2;<br>
<br>
interface<br>
<br>
uses<br>
ComObj, ActiveX, uas_TLB, StdVcl;<br>
<br>
type<br>
Tgui = class(TAutoObject, Igui)<br>
protected<br>
procedure close; safecall;<br>
procedure show(Skript, Version, Text: OleVariant); safecall;<br>
{ Protected declarations }<br>
<br>
end;<br>
<br>
implementation<br>
<br>
uses windows,Forms, ComServ,Unit3,Unit1,Registry;<br>
<br>
procedure Tgui.close;<br>
begin<br>
Form3.Free;<br>
end;<br>
<br>
procedure Tgui.show(Skript, Version, Text: OleVariant);<br>
Var Reg:TRegistry;<br>
Key,mVersion:String;<br>
begin<br>
Form3 := Tform3.Create(Nil);<br>
// Ab hier wird der Screen parametrisiert<br>
Reg := TRegistry.Create;<br>
Reg.Rootkey := HKEY_LOCAL_MACHINE;<br>
If Reg.KeyExists('SOFTWARE\UAS') then<br>
begin<br>
Reg.Openkey('Software\UAS',False);<br>
If Reg.ValueExists('sBaseKey') then<br>
begin<br>
Key := Reg.ReadString('sBaseKey');<br>
Reg.CloseKey;<br>
Reg.Openkey(Key,False);<br>
If Reg.ValueExists('Version') then<br>
begin<br>
mVersion := Reg.ReadString('Version');<br>
end<br>
else mVersion := 'Unbekannt';<br>
end<br>
else mVersion := 'Unbekannt';<br>
end<br>
else mVersion := 'Unbekannt';<br>
Reg.Free;<br>
Form3.Caption := mVersion;<br>
Form3.Panel3.Caption := text;<br>
Form3.Hint := Skript+'('+Version+')';<br>
Form3.show;<br>
ShowWindow(Application.Handle,SW_HIDE);<br>
Application.ProcessMessages;<br>
end;<br>
<br>
<br>
initialization<br>
TAutoObjectFactory.Create(ComServer, Tgui, Class_gui,<br>
ciSingleInstance, tmApartment);<br>
end.<br>
</p>
<p>unit 3:</p>
<p>unit Unit3;<br>
<br>
interface<br>
<br>
uses<br>
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,<br>
jpeg, ExtCtrls, StdCtrls, ComCtrls;<br>
<br>
type<br>
TForm3 = class(TForm)<br>
Image1: TImage;<br>
Panel1: TPanel;<br>
Panel2: TPanel;<br>
Panel3: TPanel;<br>
procedure FormShow(Sender: TObject);<br>
private<br>
{ Private declarations }<br>
public<br>
{ Public declarations }<br>
end;<br>
<br>
var<br>
Form3: TForm3;<br>
<br>
implementation<br>
<br>
{$R *.DFM}<br>
<br>
<br>
<br>
procedure TForm3.FormShow(Sender: TObject);<br>
begin<br>
Application.ProcessMessages;<br>
end;<br>
<br>
end.<br>
Comment