AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte TEDEEdit - Edit zur Eingabe von String, Integer oder Float
Thema durchsuchen
Ansicht
Themen-Optionen

TEDEEdit - Edit zur Eingabe von String, Integer oder Float

Ein Thema von EDatabaseError · begonnen am 4. Aug 2006 · letzter Beitrag vom 6. Aug 2006
Antwort Antwort
Seite 2 von 2     12   
EDatabaseError
Registriert seit: 11. Mai 2005
So nochmal eine Komponente von mir:
TEDEEdit - Edit zur Eingabe von String, Integer oder Float - AutoDisable Funktion - Disablefarben einstellbar - Clipboard


Da es hier oft Beitäge gibt wie:
Zitat:
Ich will nur Zahlen eingeben
Deshalb hab ich jetzt dieses Edit gemacht.

Es besitzt folgende Zusatzfunktionen:
  • Eine Property Namens InputTyp in der man den Eingabetyp festlegen kann. (InpString, InpInteger, InpFloat)
  • Eine Property Namens DisabledTextColor um die Farbe des Textes festzulegen wenn das Edit disabled ist.
  • Eine Property Namens DisabledColor um die Farbe des Edits bei disabled festzulegen.
  • Eine Property Namens AutoDisabled um das Edit nach der Eingabe bestimmter zeichen automatisch zu disablen.
  • Eine Property Namens CopyToClipboard um bei Change oder Enter die Eingabe ins Clipboard zu kopieren.
  • Eine Property Namens MatchText und Match wobei Match true annimmt wenn Matchtext = Text ist.


Bitte schaut euch diese Komponente an und gebt eure Meinung dazu ab.

[Also ein normales edit kann das alles nicht ]

Mfg
tobi
Angehängte Dateien
Dateityp: pas edeedit_945.pas (5,2 KB, 93x aufgerufen)
It's not a bug, it's a feature.
 
andreash

 
Delphi 7 Professional
 
#11
  Alt 6. Aug 2006, 18:37
Hallo,

wie wär's, wenn du den inkonsistenten Zustand durch eine Zugriffsfunktion für die Eigenschaft InputTyp beseitigst. So in der Art:

Delphi-Quellcode:
procedure TEDEEdit.SetVIT(const Value: TInputtypes);
Var
  rTest: Extended;
begin
  If VIT <> Value Then
  Begin
   If Value = InpInteger Then
     Text := IntToStr(StrToIntDef(Text, 0))
   Else
   If Value = Inpfloat Then
   Begin
    If Not TryStrToFloat(Text, rTest) Then
      Text := '0'
   End;
   VIT := Value;
  End;
end;
Andreas
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:14 Uhr.
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