Ich habe folgendes Problem. Ich weiß nicht, ob das ein Fehler nur bei mir ist oder bei allen oder ob das alles so gewollt und daher richtig ist.
Delphi-Quellcode:
interface
type
TKernelFunc = class(TInterfacedObject, IsngFunc, IKernelFunc)
strict private
function InstallService ( const Param: TJSONObject) : TJSONObject; // Para: Feldliste
...
public
class function InstallService_v1 ( const AsngParam : TsngParameter) : TsngResult;
end;
...
implementation
class function InstallService_v1 ( const AsngParam : TsngParameter) : TsngResult;
begin
AsngParam. <<=====
end;
So, dies ist in etwa der Code. Wenn ich nun "AsngParam." tippe (siehe <<====), möchte ich die Methoden und Propertys sehen. Ich bekomme aber nur einen Grundstock an functions. Keinerlei Daten zu meinem Object. Compilieren geht aber einwandfrei.
Wenn ich nun das "class" entferne, funktioniert alles wie gewünscht. Also ich sehe alle Daten.
Was hat das "class" mit dem Parameterobjekt zu tun?
Habe ich einen Fehler? Funktioniert sowas nicht oder ist hier ein Bug? Wie gesagt, compilieren ohne Fehler möglich.
VG Thomas