Forum: Object-Pascal / Delphi-Language
Delphi
by Namenloser,
19. Jul 2010
Nein, natürlich soll man nicht alles als public deklarieren. Ich deklariere auch nur die Sachen als public, die ich in der "offiziellen Anwendungsschnittstelle" haben will. Alles andere deklariere ich aber zum Großteil als protected und nicht als private. Nur in sehr seltenen Sonderfällen, wenn es wirklich einen triftigen Grund gibt, warum Nachfahren keinen direkten Zugriff haben dürfen,...
Forum: Object-Pascal / Delphi-Language
Delphi
by Namenloser,
19. Jul 2010
Ich bin der Meinung, man sollte lieber darauf verzichten, beliebige Sachen als privat zu deklarieren, wenn es keinen echten Grund dafür gibt.
Forum: Object-Pascal / Delphi-Language
Delphi
by Namenloser,
19. Jul 2010
Nein hab ich nicht, aber ich hatte erst testweise probiert, ob man in einem Class-Helper auf unter strict private deklarierte Methoden zugreifen kann, was nicht ging. Daraufhin hab ich dann mal probiert ob es im Inline-Assembler funktioniert, und da es funktionierte, bin icheinfach mal davon ausgegangen, dass das auch in verschiedenen Units funktionieren muss. Denn bei Strict Private hat die...
Forum: Object-Pascal / Delphi-Language
Delphi
by Namenloser,
18. Jul 2010
Funktioniert TMyClass.MethodAddress('MyMethod')?