Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi In einem Edit nur Zahlen erlauben! (https://www.delphipraxis.net/19039-einem-edit-nur-zahlen-erlauben.html)

yankee 28. Mär 2004 13:00

Re: In einem Edit nur Zahlen erlauben!
 
Klar, mach einfach
Delphi-Quellcode:
if (key='V') AND (key={strg eben}) then...

Viperb0y 28. Mär 2004 13:08

Re: In einem Edit nur Zahlen erlauben!
 
then... und weiter?

Was soll ich da denn hinschreiben? :wiejetzt:

yankee 28. Mär 2004 13:20

Re: In einem Edit nur Zahlen erlauben!
 
wat weiß ich. z.B.: edit1.PasteFromClipboard, falls das funzt. Ansonsten
Delphi-Quellcode:
 if not (key in [#8,#46,#48..#57]) OR ((key='V') AND (key=STRG))) then key:=#0;
Du musst nur STRG durch den entsprechenden dings ersetzen...

Viperb0y 28. Mär 2004 13:22

Re: In einem Edit nur Zahlen erlauben!
 
Danke, ich guck gleich ma obs geht!

yankee 28. Mär 2004 13:29

Re: In einem Edit nur Zahlen erlauben!
 
Mir fällt gerade auf, dass Kex eigentlich garnicht V und STRG sein kann. Es muss eher STRGV sein. Da gibt es aber so eine Seite:
http://www.asciitable.com/

Viperb0y 28. Mär 2004 13:34

Re: In einem Edit nur Zahlen erlauben!
 
Zitat:

Zitat von yankee
Mir fällt gerade auf, dass Kex eigentlich garnicht V und STRG sein kann. Es muss eher STRGV sein. Da gibt es aber so eine Seite:
http://www.asciitable.com/

1. Kenne ich die Seite
2. Finde ich da kein STRG
3. STRGV erst recht nich ^^

Viperb0y 28. Mär 2004 13:48

Re: In einem Edit nur Zahlen erlauben!
 
Hallo,

Ich habs anders gelöst! Aber danke :) Bye

yankee 28. Mär 2004 14:13

Re: In einem Edit nur Zahlen erlauben!
 
Bitte schreibe uns auch noch, wie du es gelöst hast, damit andere, die das gleiche Problem haben und die SuchenFunktion nutzen auch was davon haben.

Viperb0y 28. Mär 2004 14:22

Re: In einem Edit nur Zahlen erlauben!
 
Hallo,

Ich habe ein Label Hinzugefügt wo steht das die User rechtsklick machen sollen und dann auf Einfügen klicken :mrgreen:

Ist ne Möglichkeit ;)

fkerber 28. Mär 2004 14:52

Re: In einem Edit nur Zahlen erlauben!
 
Hi!

Ich würde es so lösen:

Delphi-Quellcode:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
  if not (key in [#8,#46,#48..#57]) then key:=#0;
end;


procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
if shift=[ssctrl] then begin
  if (key=Ord('V')) or (key=Ord('v')) then
    edit1.PasteFromClipboard;
  end;
end;
Ist glaube ich besser.
Die Frage ist nur, ob das Ausschließen von Buchstaben etwas bringt, wenn man sie durch Einfügen doch hinein bekommt.

Ciao fkerber


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:21 Uhr.
Seite 2 von 2     12   

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