Forum: Cross-Platform-Entwicklung
by Sir Rufo,
21. Okt 2014
Dann zeig doch mal den Code wo die Instanzen erzeugt werden bis zur Übergabe an den Konstruktor. Dazwischen fliegen die ja wohl raus
Forum: Cross-Platform-Entwicklung
by Sir Rufo,
21. Okt 2014
Bei solchen Konstrukten sollte man auch immer einen Guard bemühen
constructor TCountryCodePresenter.Create(const CountryCodeView: IMBCountryCodeView; const CountryCodeModel: IMBCountryCodeModel);
Var i : Integer;
Begin
if not Assigned( CountryCodeView ) then
raise EArgumentNilException.Create( 'CountryCodeView' );
if not Assigned( CountryCodeModel ) then
raise...
Forum: Cross-Platform-Entwicklung
by Sir Rufo,
21. Okt 2014
Deine Eventdeklarationen kannst du dir aber auch sparen und nimmst dafür einfach TNotifyEvent. Du gewinnsts nichts, wenn du das Gleiche x-fach deklarierst, ausser dass dir die Finger wehtun oder es einfach nur unübersichtlicher wird.