Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Suche ( intelligente ) Edit Komponente (https://www.delphipraxis.net/77503-suche-intelligente-edit-komponente.html)

Surrounder 20. Sep 2006 14:37


Suche ( intelligente ) Edit Komponente
 
Hallo Leute,

ich verzweifel so langsam. Ich suche eigentlich nur eine intelligente Edit Komponente. Die sollte in der Lage sein folgendes zu könne:

- wie beim MaskEdit möchte ich gerne vorgeben was nur eingegeben werden darf
- wie beim CurrencyEdit würde ich gerne eine Einheit frei mit angeben können
- man sollte das Edit auch leer lassen können ohne dass dann automatsiche "0" drin steht
- es sollte mit "." und "," als Trenner zurecht kommen
- eine Formatierung des Values sollte es können, z.B. dass man angeben kann dass man nur 2 Nachkommastellen sehen will


Ich habe schon so ziemlich alles was ich habe durchgetestet, aber der MaskEdit von DevExpress kan keine Einheiten, der CurrencyEdit kann zwar Einheiten und lässt auch " " als Wert zu, packt aber das "." und "," Problem nicht, wenn ich 30,25 eingebe dann steht nachher 3025,00 drinnen.

Kann mir einer eine Kompo empfehlen? Kann auch eine käufliche Kompo sein

EDatabaseError 20. Sep 2006 14:40

Re: Suche intelligente Edit Komponente
 
öhm selber schreiben :mrgreen:

Mfg
tobi

Surrounder 20. Sep 2006 14:42

Re: Suche intelligente Edit Komponente
 
da stehe ich kurz davor :wall:

es gibt hunderte von Edits aber keines kann irgendwie alles :cry:

dataspider 20. Sep 2006 14:43

Re: Suche intelligente Edit Komponente
 
Zitat:

Zitat von Surrounder
Ich habe schon so ziemlich alles was ich habe durchgetestet, aber der MaskEdit von DevExpress kan keine Einheiten, der CurrencyEdit kann zwar Einheiten und lässt auch " " als Wert zu, packt aber das "." und "," Problem nicht, wenn ich 30,25 eingebe dann steht nachher 3025,00 drinnen.

Welche Version hast du denn?
Wenn ich in einem TcxCurrencyEdit 30,25 eigebe, steht auch 30,25 drin.

Cu, Frank

Surrounder 20. Sep 2006 14:48

Re: Suche intelligente Edit Komponente
 
ja das ist das komische, in der Demo die ich von devexpress habe da geht es ja auch, nur wenn ich es dann bei mir einbinde nicht. Hab schon die Properties an devExpress Forum gepostet aber die meinten wäre alles ok und würde wohl am OS ( WinXP deutsch mit SP2 ) liegen.

Ich habe den CurrencyEdit aus der "ExpressEditors Library 5.16"

SirThornberry 20. Sep 2006 14:49

Re: Suche intelligente Edit Komponente
 
Als ich den Titel gelesen hab (Suche intelligente Edit Komponente), dachte ich spontan das sowas doch Aufgabe des Programmierers ist, ansonsten kann man das ja gleich "zusammenklicken" anstelle von "programieren" nennen.
Wenn das CurrencyEdit nicht mit dem "," bzw. "." zurecht kommt könntest du doch dort sicher im OnKeyPress etc. das Zeischen filtern und ersetzen?!

Surrounder 20. Sep 2006 14:54

Re: Suche intelligente Edit Komponente
 
Zitat:

Zitat von SirThornberry
Als ich den Titel gelesen hab (Suche intelligente Edit Komponente), dachte ich spontan das sowas doch Aufgabe des Programmierers ist, ansonsten kann man das ja gleich "zusammenklicken" anstelle von "programieren" nennen.
Wenn das CurrencyEdit nicht mit dem "," bzw. "." zurecht kommt könntest du doch dort sicher im OnKeyPress etc. das Zeischen filtern und ersetzen?!

Du hast ja recht, aber der Programmierer ist ja auch faul :???:

Es ist eigentlich so, dass ich mehrere hundert Merkmale mit verschiedensten Einheiten habe die ich darstellen und editierbar machen muss. Mir ist schon klar dass ich das meiste von Hand programmieren kann.

Nur für was habe ich den ganzen ( mü... ) an Komponenten die das eigentlich alles können sollten :?:

Meine eigentliche Programmierarbeit ist hier eigentlich mehr dass ich nachher mit den Merkmalen arbeiten muss, und ich dachte ich könnte mir wenigstens das anzeigen und editieren etwas erleichtern

himitsu 20. Sep 2006 15:12

Re: Suche intelligente Edit Komponente
 
Hast du die QuellCodes des CurrencyEdit?

Dort könntest du dann ja einfach an den entsprechenden Stellen per z.B. StingReplace den Tausendertrenner durch den Dezimalseperator ersetzen.
Dann wird zwar dennoch das , nicht angezeigt, aber es wird in den funktionierenden Punkt gewandelt.

PS: . und , sind ja eh Systemabhängig

DGL-luke 20. Sep 2006 15:14

Re: Suche intelligente Edit Komponente
 
ja, ich tippe auch mal stark darauf. Versuch mal die globale Variable "DecimalSeparator" entsprechend zu setzen.

Surrounder 21. Sep 2006 07:31

Re: Suche ( intelligente ) Edit Komponente
 
Als ich habe es gefunden, ich habe in meinem Projekt in der Main den folgenden Eintrag

Delphi-Quellcode:
DecimalSeparator := '.';
wenn dieser Eintrag drin ist dann funktioniert das Currency Edit nicht mehr richtig, wenn man den Eintrag nicht drin hat funktioniert er.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:03 Uhr.
Seite 1 von 2  1 2      

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