Thema
:
Interface und Objektreferenz offenbar noch nicht verstanden
Einzelnen Beitrag anzeigen
TiGü
Registriert seit: 6. Apr 2011
Ort: Berlin
3.070 Beiträge
Delphi 10.4 Sydney
#
3
AW: Interface und Objektreferenz offenbar noch nicht verstanden
18. Sep 2015, 10:22
zusammenfalten
·
markieren
Delphi-Quellcode:
IPlanDataEnumerator =
Interface
['
{BDB4BEB2-FFE4-429A-9007-4DA7D235E92A}
']
procedure
HandlePlanDataElement(PD: TPlanData);
procedure
Init;
// <--- falls alle anderen Klassen das auch brauchen, ansonsten in das entsprechende Interface verschieben
End
;
ISummary =
interface
(IPlanDataEnumerator)
[Irgendeine_GUID]
function
GetCountUnassignedOrderPackages : Integer;
function
GetCountUnassignedOrders : Integer;
property
CountUnassignedOrderPackages : Integer
read
GetCountUnassignedOrderPackages;
property
CountUnassignedOrders : Integer
read
GetCountUnassignedOrders;
end
;
markieren
Delphi-Quellcode:
TMySummary =
class
(TInterfacedObject, IPlanDataEnumerator, ISummary)
...
markieren
Delphi-Quellcode:
var
Summary: ISummary ;
begin
Summary := TMySummary.Create;
Summary.Init;
ProjectData.CallEnumeratorForAllElements(Summary);
StatusBar.Panels[1].Text:='
Unassigned Order Packages:
'+IntToStr(Summary.CountUnassignedOrderPackages);
StatusBar.Panels[2].Text:='
Unassigned Orders:
'+IntToStr(Summary.CountUnassignedOrders);
end
;
Viel Spaß!
Zitat
TiGü
Öffentliches Profil ansehen
Mehr Beiträge von TiGü finden