![]() |
4- Stelliger Integer
Hi,
ich entschuldige mich an dieser Stelle für meine Überschrift nur ist mir im Moment keine Passende eingefallen. Ich habe folgendes Problem bzw. Frage. Ich habe vor das beim Start meiner Software einen vierstelligen Pin abgefragt wird. Wenn das Programm zu lange ohne Reaktion ist soll ein Fenster aufgehen wo man den Pin wieder eingeben muss. Wenn man den Pin vergessen hat soll man auf einen Knopf drücken der dann die erste und letzte Zahl anzeigt und die Zahlen in der Mitte sollen mit Punkten versteckt sein. Könnte mir da jemand einen Anhaltspunkt geben was ich googlen müsste oder einen Tipp wie das gemacht werden könnte? Danke Luki :) |
AW: 4- Stelliger Integer
Hallo,
anzeigen lassen kannst Du nur Strings. Du musst Deine Pin (Integer) mit IntToStr in einen String wandeln. Mit s[2]:= '.' kannst Du das zweite Zeichen des PIN mit einem '.' überschreiben. Grüße Klaus |
AW: 4- Stelliger Integer
Zitat:
Die hundert verschiedenen PINs kann man ja sogar per Hand durchprobieren :mrgreen: Abgesehen davon hast du 3 Teilprobleme:
|
AW: 4- Stelliger Integer
Das mit den drei Problemen ist nicht das wilde da ich es schon habe ;) ich habe nur einen Weg gesucht wie man das Anzeigen könnte. Aber Danke :)
|
AW: 4- Stelliger Integer
Wenn Du ein Maskedit verwenden möchtest könntest Du die EditMask mit "escapten" Zahlen für erste und vierte Stelle nehmen, so dass nur noch die zwei fehlenden Zahlen eingegeben werden können/müssen.
Delphi-Quellcode:
Const
C_MASK='\999\9;0;.'; var Mask, PinStr:String; Pin:Integer; begin Pin := Random(9000) + 1000; PinStr := IntToStr(Pin); if length(PinStr)=4 then begin Mask := C_MASK; Mask[2] := PinStr[1]; Mask[6] := PinStr[4]; end; MaskEdit1.Text := ''; MaskEdit1.EditMask := Mask; end; |
AW: 4- Stelliger Integer
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:47 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-2025 by Thomas Breitkreuz