Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
22. Feb 2009
@Hawkeye219: wollt das grad mal so umsetzen, aber erstmal bräuchte ich dann überall neue Variablen.
Und dann fand ich es in ein/zwei Prozeduren mehr verwirrender, als es nutzte :shock:
Aber bei sowas wie dieser "einfachen" If-Abfrage hier, sieht es mit der von dir Vorgeschlagenen Variante schon irgendwie hübscher aus :-D
Aber wenn ich dann mal Prozeduren hab, wo mehre Interfaces...
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
22. Feb 2009
OK, dann erklärt das wohl auch dieses ObjectType ... .ObjectType und .QueryInterface sind jeweils die ersten Funktionsdefinitionen in den Interfaces :stupid:
hatte jetzt mal alles durch as interface ersetzt und es läuft auch alles wieder :)
bin grad so nebenbei etweas damit beschäftigt meine TBigInt hier reinzubauen
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
22. Feb 2009
Hab da kleine Probleme beim Casten eines Interfaces mitbekommen :?
Definition und vorherige Prüfung:
type IOperatorInterfaceCompare = interface(IOperatorInterface) ...
var Intf: IOperatorInterface;
If not Supports(Intf, IOperatorInterfaceCompare) Then AbstractErrorProc;
das geht: