AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 12:02

Parameter dieser Suchanfrage:

Suche in Thema: Klassentyp zur Laufzeit ändern
Suche alle Beiträge, die von "oki" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 5 von insges. 5 Treffern
Suche benötigte 0.005s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Sonstige Fragen zu Delphi

    Re: Klassentyp zur Laufzeit ändern

      Delphi
      by oki, 26. Mär 2009
    und ums schreiben von speziellen Klassen für XP und Vista kommt er trotzdem nicht rum :mrgreen:

    Gruß oki
  • Forum: Sonstige Fragen zu Delphi

    Re: Klassentyp zur Laufzeit ändern

      Delphi
      by oki, 25. Mär 2009
    Das man das so machen kann ist mir neu. Aber ich lerne jeden Tag dazu.
    So wie das aussieht sollte man aber schon wissen, was man da tut. Diese Aussage:

    gilt dann aber imho für alles, Propertys, Methoden; alle Member der Klasse. Es dürften somit also nur Methoden der Basisklasse überschrieben werden.

    Ist dann die Zuweisung über eine Metaklasse nicht der bessere Weg und nicht so brutal durch...
  • Forum: Sonstige Fragen zu Delphi

    Re: Klassentyp zur Laufzeit ändern

      Delphi
      by oki, 25. Mär 2009
    nun ja, zumindest für den Teil, der bei Vista anders ist.
    Entweder du hast je eine Klasse für jedes OS, dann macht das mit der Klassenänderung auch Sinn. Ob du dabei die Klassen untereinander vererbst oder jede speziell erstellst bleibt dir überlassen.

    Deine Frage war ja, ob du die Klasse ändern kannst. Also mußt du auch eine andere Klasse haben. Was soll sonst deine "Vista-Klasse" sein als...
  • Forum: Sonstige Fragen zu Delphi

    Re: Klassentyp zur Laufzeit ändern

      Delphi
      by oki, 25. Mär 2009
    Hi Carsten,

    es ist so gemeint, dass du zwei Fensterklassen erstellt. Einmal das von dir beschriebene und dann eins für Vista (sozusagen zwei Formulare).
    Beide Fensterklassen "sammelst" du unter einer Metaklasse. Beim Start des Programms wertest du das Betrieblssystem aus und weist deiner Metaklasse die passende Fenserklasse zu. Bei Vista dann den Klassennamen deines Form für Vista. Jetzt...
  • Forum: Sonstige Fragen zu Delphi

    Re: Klassentyp zur Laufzeit ändern

      Delphi
      by oki, 25. Mär 2009
    Moin,

    Somit hat Bernhadt aber schon recht. Die Klasse eines instanziierten Objektes kann man nicht ändern. Der entscheidende Punkt ist, dass das Objekt mir der passenden Klasse instanziiert wird.

    Ich finde alzaimar's Ansatz mir der Metaklasse aber sehr elegant. Dies vorallem, dass nur an einer Stelle die Entscheidung über die richtige Klassenauswahl getroffen werden muss und danach "normal"...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=oki&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=131456
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:17 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