Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   In welcher Unit sind die mrXXX Konstanten definiert? (https://www.delphipraxis.net/214175-welcher-unit-sind-die-mrxxx-konstanten-definiert.html)

delphifan2004 28. Nov 2023 19:49

In welcher Unit sind die mrXXX Konstanten definiert?
 
Hallo,

in welcher Unit sind eigentlich die mrXXX Konstanten, nrNone, mrYes, mrYesNoCancel usw. definiert?

Ich benutze die Delphi 11.3 Community Edition.

Weiß das zufällig jemand?

F1 gibt mir nicht die gewünschte Auskunft.

Aliquis 28. Nov 2023 20:09

AW: In welcher Unit sind die mrXXX Konstanten definiert?
 
... in Vcl.Controls

mmw 28. Nov 2023 20:09

AW: In welcher Unit sind die mrXXX Konstanten definiert?
 
hallo,

http://docwiki.embarcadero.com/Libra...s#Virtual_Keys

Gruß

jaenicke 28. Nov 2023 20:11

AW: In welcher Unit sind die mrXXX Konstanten definiert?
 
Zitat:

Zitat von Aliquis (Beitrag 1530195)
... in Vcl.Controls

Fast, dort wird weitergeleitet auf System.UITypes, so dass man besser gleich diese Unit einbinden sollte.

Wie findet man das, wenn man es nicht weiß?
Einfach in Notepad++ oder mit Delphi selbst im Verzeichnis "C:\Program Files (x86)\Embarcadero\Studio\22.0\source" alle .pas Dateien durchsuchen. ;-)

himitsu 28. Nov 2023 22:56

AW: In welcher Unit sind die mrXXX Konstanten definiert?
 
In diesem Fall mrOK irgendwo in eine Unit schreiben und die Maus drüber halten (HelpInsight)
oder Strg+Linksklick darauf (nach Deklaration suchen)
und wenn das alles noch nichts half, dann Strg+Shift+F.



im Delphi für Strg+Shift+F satt
Delphi-Quellcode:
C:\Program Files (x86)\Embarcadero\Studio\22.0
einfach
Delphi-Quellcode:
$(BDS)
verwenden (dann muß man die Delphiversion nicht beachten)

Oder gleich Mehreres, ala
Delphi-Quellcode:
C:\DeinProgrammeVerzichnis;X:\Sonstiges;$(BDS)\Source;\\MeinNAS\Programmierzeugs
, eintragen und schon kann man in allen wichtigen Verzeichnissen suchen.
(Reihenfolge nach Wichtigkeit, wo man am Meisten sucht ... und das Langsamste/Größte zuletzt)

Bei mir gibt es als Letztes auch ein Verzeichnis auf dem NAS, wo so Downloads der Windows-Header (MSDN/PSDK) und anderem Zeugs drin liegen.



Ja, es gibt spezielle Suchprogramme, welche wesentlich schneller suchen, vor allem wenn sie Indexieren, aber egal.

Sherlock 29. Nov 2023 10:21

AW: In welcher Unit sind die mrXXX Konstanten definiert?
 
Am schönsten fasst es http://docwiki.embarcadero.com/Libra...s.TModalResult zusammen (mr steht für ModalResult, darüber ist es in der OH leicht zu finden).

Dennis07 15. Dez 2023 13:17

AW: In welcher Unit sind die mrXXX Konstanten definiert?
 
Zitat:

Zitat von jaenicke (Beitrag 1530197)
Wie findet man das, wenn man es nicht weiß?
Einfach in Notepad++ oder mit Delphi selbst im Verzeichnis "C:\Program Files (x86)\Embarcadero\Studio\22.0\source" alle .pas Dateien durchsuchen. ;-)

Ich benutze da lieber Grepwin, denn mit Delphi oder Nodepad kann das schon echt sehr lange dauern hunderte Dateien mit mehreren (zehn)tausend Zeilen zu durchsuchen.

Wichtig ist hier noch anzumerken, dass das nur bei VCL so ist.

dummzeuch 15. Dez 2023 13:39

AW: In welcher Unit sind die mrXXX Konstanten definiert?
 
Ich würde da noch den Uses Clause Manager von GExperts ins Spiel bringen:
Dort auf den Identifiers Tab wechseln und "mr" eingeben. Der findet als erstes mrAbort und das in zwei Units:
* System.UITypes
* Vcl.Controls

Die Funktion gibt es seit Jahren, weil es mir auf den Keks ging, dass das Find Unit refactoring der IDE so häufig nicht funktioniert.

Irgendwer hatte auch sein eigenens Plugin mit einer solchen Funktion geschrieben. Wer war das nochmal? Stefan Glienke ... ?


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:20 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