Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   InputQuery Sinn von Field Flags von APrompts? (https://www.delphipraxis.net/185454-inputquery-sinn-von-field-flags-von-aprompts.html)

Photoner 12. Jun 2015 10:47

Delphi-Version: XE5

InputQuery Sinn von Field Flags von APrompts?
 
Was haben die Field Flags für einen Sinn?

Siehe http://docwiki.embarcadero.com/Libra...ogs.InputQuery

Field Flags #1 bis #31 bewirken eine Anzeige von Punkten anstatt von den eingetippten Buchstaben (Passwortabfrage wie man sie kennt).

Beispiel:

Delphi-Quellcode:
if not InputQuery('Enter Password here', #1'Password',PassWord) then exit;
Gibt es überhaupt weitere? Ab #33 wird nur der entsprechnde Char (#33 = !) angezeigt. Vielleicht ist in höheren Versionen was dazu gekommen?

himitsu 12. Jun 2015 12:39

AW: InputQuery Sinn von Field Flags von APrompts?
 
Offiziell gibt es eigentlich nur die #1.
Ist das erste Zeichen der Caption eine #1, dann wird das Feld als Passwort-Edit benutzt.

#0 bis #31 / Char(0) bis Char(31) sind Steuerzeichen.
http://www.asciitable.com
Und für den Rest siehe
Delphi-Quellcode:
[WIN] charmap
, bzw.
Delphi-Quellcode:
[WIN] Zeichentabelle
(Startmenü suchen .... irgendwo in Programme\Zubehör)


Mir wäre es eigentlich lieber gewesen, man hätte sowas "verständlich" als Parameter definiert (
Delphi-Quellcode:
Passwort: Boolean=False
),
oder halt über den Funktionsnamen (InputQuery / PasswortQuery).

Soein Magic-Mist ist immer ein bissl unverständlich und vorallem versteckt, denn Help-Insight und Code-Insight verraten das auch nicht.

p80286 12. Jun 2015 14:51

AW: InputQuery Sinn von Field Flags von APrompts?
 
da war doch mal was:gruebel:
Nur was heißt denn
Zitat:

use a flag in front of the field label
?
Wodurch ist "Flag" eigentlich definiert?
Und wenn kein Flag genutzt wird woran wird das erkannt?

Erinnert mich doch sehr an DOS-Zeiten wo bei 64K Schluß war und mit jedem Byte gegeizt wurde.

Gruß
K-H

himitsu 12. Jun 2015 15:22

AW: InputQuery Sinn von Field Flags von APrompts?
 
in front = am Anfang (erstes Zeichen)
flag = eine Markierung
#1 = ein Steuerzeichen (also die Markierung), welches in "normalen" Texten eigentlich nie vorkommt.

Ist halt eine "Kennzeichnungen", wie das F am Anfang der Feldvariablen, bei vielen Programmierern.

Und ja, hier wurde fahrlässig an einem Parameter gegeizt.


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