Fang doch mal ganz klein an und baue dir ein Konsolenprogramm.
Tipp: Die Codevervollständigung der Delphi-
IDE kannst du aufrufen, indem du den blinkenden Cursor hinter "Request." oder "Response." stellst und dann mit Strg + Leertaste aufrufst.
Dadurch siehst du die sogenannten Properties/Eigenschaften eines Objekts.
Im Response (vom Typ GetLotInfoByLotNameResponse2) sind es 38 Eigenschaften, die du abfragen und auswerten kannst.
Delphi-Quellcode:
program LoT;
{$APPTYPE CONSOLE}
{$R *.res}
uses
System.SysUtils,
Winapi.Windows,
Winapi.ActiveX,
Lot_1
in '
Lot_1.pas';
procedure Main;
var
LoT: ILot;
Request: GetLotInfoByLotNameRequest2;
Response: GetLotInfoByLotNameResponse2;
begin
LoT := GetILot();
if Assigned(LoT)
then
begin
Request := GetLotInfoByLotNameRequest2.Create;
try
Request.CheckSlotPos := True;
Request.EquipmentValidation := True;
Request.LotName := '
Hier kommt ein String rein';
Request.ReturnBrokenWafers := True;
Request.UseSlotPosition := True;
Request.ToolCode := '
Hier kommt ein String rein';
Response := LoT.GetLotInfoByLotName(Request);
if Assigned(Response)
then
begin
Writeln(Response.Facility);
Writeln(Response.LotName);
Writeln(Response.Operation);
// usw.
Response.Free;
end;
finally
Request.Free;
end;
end;
end;
begin
try
CoInitializeEx(
nil, 0);
Main;
CoUninitialize;
except
on E:
Exception do
Writeln(E.ClassName, '
: ', E.
Message);
end;
end.