Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Edit-Box Eingabe Kontrolle (https://www.delphipraxis.net/118818-edit-box-eingabe-kontrolle.html)

IceBube 15. Aug 2008 15:06

Re: Edit-Box Eingabe Kontrolle
 
Zitat:

Zitat von Neutral General
IceBube.. Was soll das bringen?

Man überprüft das Clipboard! Wenn es nur Zahlen beinhaltet, dann ist es erlaubt was einzufügen!

Zitat:

Zitat von Neutral General
Außerdem warum StrToFloat?

...hab ich nur schnell geschrieben, jedoch funktioniern tut es ;)...

Zitat:

Zitat von Neutral General
Und wie gesagt. Schonmal was von der Tastenkombination Strg+V gehört? Man braucht kein Popup Menu um in einem Edit was einfügen zu können ;)

Wie oft soll ich mich wiederholen?

Zitat:

Zitat von IceBube
Es funktioniert wenn man dem Editfeld ein PopUp zuweist und ein Item hinzufügt mit dem Shortcut Strg+V! So dann wäre das Problem gelöst

^Ist nicht die idealste Lösung, jedoch immerhin besser als das Clipboard die ganze Zeit zu löschen ;)

lg

Neutral General 15. Aug 2008 15:07

Re: Edit-Box Eingabe Kontrolle
 
Zitat:

Zitat von Deep-Sea
Zitat:

Zitat von Neutral General
@Deep-Sea: Aber vielleicht will man ja ein Edit, in dem man nur Zahlen eingeben darf und kein SpinEdit :P :mrgreen:

Du kennst schon die Komponenten TSpinEdit oder TJvSpinEdit? Dort kann man nur Zahlen eingeben. Genau dafür sind sie ya da :-D (Oder was meinst du?)

(*feierabend mach*)

Zitat:

Zitat von mkinzler
Ist aber auch kein normaler Edit.

Genau das meine ich ;)

Ein Spinedit hat die Spin-Buttons. Allein deswegen ist ein Spinedit kein Edit xD

Deep-Sea 15. Aug 2008 15:09

Re: Edit-Box Eingabe Kontrolle
 
Zitat:

Zitat von mkinzler
Ist aber auch kein normaler Edit.

Wo ist der Vorteil bzw. Unterschied? ...

Zitat:

Zitat von IceBube
hm? Was meinst du mit "alle Möglichkeiten nimmt"? Wenn in dem Edit Feld nur Zahlen gehören, dann muss man auch das Eingeben von Buchstaben(etc.) unterbinden!

Ein SpinEdit finde ich deshalb nicht gut, weil die Mindestgröße(ich glaub 25) größer ist als das Editfeld(in Normalgröße 24). Zudem schaut ein Edit manchmal besser aus!

Aber das kann jeder selber entscheiden finde ich ;)

lg

Edit:
Es funktioniert wenn man dem Editfeld ein PopUp zuweist und ein Item hinzufügt mit dem Shortcut Strg+V! So dann wäre das Problem gelöst

Mit alle Möglichkeiten mein ich zB. die Zwischenablage. Diese kann ya auch Zahlen enthalten. Warum darf ich diese also nicht nutzen? Weil der Programmierer schlecht programmiert? Na danke :P ...

Zum besser aussehen: Ein SpinEdit ohne die Buttons (kann man bei TJvSpinEdit abschalten) sieht dann genau so aus wie ein normales, da gibt es keinen unterschied :-D



(*offline bin*)

mkinzler 15. Aug 2008 15:11

Re: Edit-Box Eingabe Kontrolle
 
Ich habe ja nicht gesagt, dass ein SpinEdit schlecht ist. Seine Frage war aber, wie er bei einem Edit die Eingabe verhindert.

IceBube 15. Aug 2008 15:15

Re: Edit-Box Eingabe Kontrolle
 
Dann bleibt natürlich die Möglichkeit, das Clipboard zu überprüfen!?!

Zum Beispiel so:

Delphi-Quellcode:
uses ClipBrd;

procedure EditMouseDown();
var s : double;
begin
try s := strToFloat(Clipbrd.Clipboard.AsText);
Edit1.PopupMenu := nil;
except
Edit1.PopupMenu := PopUp;
end;

Neutral General 15. Aug 2008 15:24

Re: Edit-Box Eingabe Kontrolle
 
IceBube.. Was soll das bringen?

Das ist relativ sinnlos. Außerdem warum StrToFloat?

Und wie gesagt. Schonmal was von der Tastenkombination Strg+V gehört? Man braucht kein Popup Menu um in einem Edit was einfügen zu können ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:19 Uhr.
Seite 3 von 3     123   

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