Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Mattze,
7. Nov 2009
Hallo,
vielen Dank für Eure Tipps. Wirklich!
Dadurch bin ich auf den Gedanken gekommen, "einfach" die Eigenschaft Value aus TSpinedit neu zu definieren mit den "Eigenschaftsprozeduren", wie ich sie brauche. Scheint zu funktionieren!!!
(Dadurch spare ich mir die Abfragen nach dem Typ ('$' an erster Stelle von Text oder nicht?) in den Prozeduren. Das macht SetValue gleich richtig.)
Mal...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Mattze,
6. Nov 2009
Hi,
ganz so einfach ist das leider nicht.
Bsp: in Downclick (und Upclick) wird Value decrementiert (incrementiert).
Durch die Zuweisung zu Value wird aber der Text bereits verändert (SetValue) und zwar als Dezimalzahl (inttostr).
Ich muss also VORHER wissen, wie ich Text zu gestalten habe.
Dein Hinweis ist aber trotzdem gut. Vielleicht reicht es tatsächlich aus, dass in SetValue vorher...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Mattze,
6. Nov 2009
Hi,
hast Du Dir mal die "möglichen Texteingaben" angesehen?
Wie unterscheided Delphi, ob es ein Text oder eine Hexazahl ist.
Jaaa, mit dem vorangestellten $.
Damit dürfte es dann eindeutig sein, ob da 32 oder $32 (= 50) gemeint ist.
Gruß
Mattze
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Mattze,
6. Nov 2009
Hi,
ich glaube zwar nicht, dass das wesentlich ist, aber wenn Du's wissen willst:
Das ist (funktioniert schon) eine Spinedit-Ableger, der auch Hexen annimmt.
Man kann also den Text '12345' oder eben '$abcdef' eingeben und entsprechend der Eingabe wird der Text behandelt.
(Als Value wird allerdings "nur" die Dezimalform geliefert.)
Um das ordentlich behandeln zu können, muss ich der...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Mattze,
6. Nov 2009
Hi,
ist ein komischer Titel, aber ich weiß nicht, wie ich das Problem kurz machen soll.
Ich leite mir eine Komponente von TSpinedit ab, die ja wieder von TCustomEdit kommt.
Wenn ich den Text nun direkt im Programm setze, muss ich noch eine boolsche Variable setzen,
die mir sagt, was da drin steht.
Wie komme ich an das "Textsetzen" ran. Es wir (in TWinControl?) mit Settextbuf gemacht. Da...