AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 12:47

Parameter dieser Suchanfrage:

Suche in Thema: Objekterstellung im Konstruktor abbrechen
Suche alle Beiträge, die von "alzaimar" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 7 von insges. 7 Treffern
Suche benötigte 0.004s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    Re: Objekterstellung im Konstruktor abbrechen

      Delphi
      by alzaimar, 5. Okt 2005
    Was ich damit sagen will, ist das die inharene Transubtraktionsintoxokarthinartransestenz als Kernstück einer zukunftsweisenden Technologie diktional kontraindiziert. :warn:

    Oder, anders ausgedrückt: Wenn ich weiss, was und wie ich programmiere (also meinen Stil durchziehe), dann werden Programme automatisch stabil(er) und wartbar(er).

    Oder, noch anders ausgedrückt: Erst planen, dann...
  • Forum: Object-Pascal / Delphi-Language

    Re: Objekterstellung im Konstruktor abbrechen

      Delphi
      by alzaimar, 3. Okt 2005
    Nö, ist gar nicht logisch. Beispiel:
    Type
    TFileTool = Class (TSomething)
    ...
    Public
    Constructor Create (aFileName : String);
    Procedure OpenForRead;
    Procedure OpenForWrite;
    Procedure CreateFile;
    Function FileSize : Integer;
  • Forum: Object-Pascal / Delphi-Language

    Re: Objekterstellung im Konstruktor abbrechen

      Delphi
      by alzaimar, 3. Okt 2005
    Ich kann mir ganz gut vorstellen, das beide Verfahren zu stabilen und übersichtlchem Code führen.
    Der eine prüft eben explizit, der Andere geht das Risko ein, das die Karre gegen die Wand fährt, und räumt hinterher auf. Ich kann mich für beide Verfahren erwärmen, die Hauptsache ist doch, das man weiss, was man tut und das das Ergebnis stabil, übersichtlich und wartbar wird.

    Wenn ich eine...
  • Forum: Object-Pascal / Delphi-Language

    Re: Objekterstellung im Konstruktor abbrechen

      Delphi
      by alzaimar, 1. Okt 2005
    Hi Martin,

    ich bin zwar nicht gemeint, aber ich schalte mich mal zwischen: Ich kann Deinen Einwand zwar nachvollziehen, hier aber nicht sehen. Meine Interpretation eines Konstruktors ist hier, wie der Name schon sagt, eine Aufforderung zum Erzeugen eines Dingens. So, wie z.B. ein Haus bauen.
    Ich sage also: "Ich gebe Dir den Auftrag, ein Haus zu bauen, Danke schon mal". Es ist doch legitim,...
  • Forum: Object-Pascal / Delphi-Language

    Re: Objekterstellung im Konstruktor abbrechen

      Delphi
      by alzaimar, 1. Okt 2005
    Ich würde mich mal näher mit Exceptions, bzw. der Programmflusskontrolle beschäftigen. Dann kannst Du ziemlich elegant deine 'Enumeration' vergessen und den Grund des Scheiterns komplett über Exceptions abbilden. Du definierst Dir einfach verschiedene Exceptionklassen, die Du individuell abfangen kannst (steht alles in der OH)
    Type
    EWrongParameter = Class (Exception);
    EInvalidUsage = Class...
  • Forum: Object-Pascal / Delphi-Language

    Re: Objekterstellung im Konstruktor abbrechen

      Delphi
      by alzaimar, 30. Sep 2005
    Hi PHistev,
    Dein Einwand ist sinnlos. Wer die Exception nicht abfängt wird auch den Flag 'Success' nicht abfragen.

    Aber wenn die Exception nicht abgefangen wird, passiert zumindest eins nicht: "Nil Pointer exception"

    Deine Variante:
    ...
    MyObject := TMyObject.Create (Success);
    MyObject.DoSomething; // <-- Phatoomp, wenn Success = False,
    ...
  • Forum: Object-Pascal / Delphi-Language

    Re: Objekterstellung im Konstruktor abbrechen

      Delphi
      by alzaimar, 30. Sep 2005
    Wieso sind Exceptions nicht elegant?
    Try
    anObject := TMyObject.Create;
    anOnject.DoSomeThing;
    anObject.AProperty := FooBar
    Except
    Showmessage('Das Objekt konnte nicht erzeugt werden')
    End;


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=alzaimar&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=54247
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:53 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz