![]() |
ModalResult werte selber setzen ?
Hi,
Modalresult hat ja verschiedene vordefinierte Werte. Kann man da auch eigene definieren und verwenden ? Die vorhandenen reichen mir nicht, bzw. will ich sie nicht zweckentfremden. Habe hier eine geschachtelte Struktur. Form mit 5 Labels und jedes zeigt eine andere Form modal an. Teilweise gehts dann wieder so weiter. |
Re: ModalResult werte selber setzen ?
Hallo Hansa,
solange du dich nicht erwischen lässt ist es OK. Aber beginne bei mrYesToAll + 1 - sonst hast du die Zweckentfremdung doch noch. Grüße vom marabu |
Re: ModalResult werte selber setzen ?
da ModalResult ein Integer ist, ist es dir völlig überlassen welche Wert du zuweist.
|
Re: ModalResult werte selber setzen ?
Integer ?
Delphi-Quellcode:
Für mich ist das jedenfalls ein Aufzählungstyp, oder wie heißen die genau ? :gruebel: Reiner integer ists jedenfalls nicht. Und da wirds gefährlich, wenn man mit anderen Typen, also auch integer einfach so rumhantiert. In der Hilfe steht auch nichts über die Zahlenwerte der 'mr'-Konstanten.
type TModalResult = Low(Integer)..High(Integer);
Zitat:
|
Re: ModalResult werte selber setzen ?
Zitat:
Delphi-Quellcode:
Das ist irgendwie das Gleiche.
type TModalResult = Integer;
Nur nicht das Selbe! :mrgreen: |
Re: ModalResult werte selber setzen ?
Zitat:
|
Re: ModalResult werte selber setzen ?
Man soll eben Modalresult nicht als irgend ein Funktionsresultat missbrauchen. ModalResult sollte nur einen der vordefinierten Werte liefern, was genau gedrückt wurde, soll gefälligst in einer separaten Property stehen. So ist das sauber und wird nie mit irgendwelchen obskuren Modalresults in Konflikt kommen.
So seh ich das jedenfalls. |
Re: ModalResult werte selber setzen ?
@alzaimar: Dann wäre es von Borland aber sinnvoller Gewesen einen Enumtyp draus zu machen.
Übrigens, wenn ich im Delphi den Mauscursor über Modalresult halte zeigt es mir den Typ als "Integer" an. Genau so zeigt es mir "Cardinal" an wenn ich die Maus über "DWord" halte. Delphi ist also "schlau" genug zu wissen was es wirklich für ein typ ist (auch wenn dort wohl nur die Ableitung und speichergröße berücksichtigt wird) |
Re: ModalResult werte selber setzen ?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz