Autor Beitrag
MeAndYou
Hält's aus hier
Beiträge: 2



BeitragVerfasst: So 07.10.07 09:48 
Hallo

mein problem besteht darin dass ich eine 0 am anfang des textes vom edit unterdürcken will. mit meinem code bisher klapp das
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
if Edit1.Text = '' then
 begin
  if not (Key in ['1'..'9', Char(VK_BACK)]) then
  Key := #0;
 end;
if Edit1.Text >= '1' then
  begin
  if not (Key in ['0'..'9', Char(VK_BACK)]) then
  Key := #0;
  end;


das edit hat bei mir ein maximum von 100. gebe ich z.b. 200 ein so wird das automatisch korrigiert (if abfrage..)
aber dann ist der cursor am anfang vom edit und ich kann wieder eine 0 eingeben!

was kann man da machen?

Moderiert von user profile iconraziel: Code- durch Delphi-Tags ersetzt
Moderiert von user profile iconraziel: Topic aus Sonstiges (Delphi) verschoben am So 07.10.2007 um 13:00
Xion
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
EE-Maler
Beiträge: 1952
Erhaltene Danke: 128

Windows XP
Delphi (2005, SmartInspect), SQL, Lua, Java (Eclipse), C++ (Visual Studio 2010, Qt Creator), Python (Blender), Prolog (SWIProlog), Haskell (ghci)
BeitragVerfasst: So 07.10.07 10:31 
Hi & :welcome:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
 if Edit.Text<>'' then
  begin
    if Edit.Text[1]='0' then
      Edit.Text:=Copy(Edit.Text,2,Length(Edit.Text));
  end;

meinst du so?

das
ausblenden Delphi-Quelltext
1:
 if Edit1.Text >= '1' then					

muss wohl
ausblenden Delphi-Quelltext
1:
 if Length(Edit1.Text) >= 1 then					

heißen, oder?

Xion

_________________
a broken heart is like a broken window - it'll never heal
In einem gut regierten Land ist Armut eine Schande, in einem schlecht regierten Reichtum. (Konfuzius)
MeAndYou Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: So 07.10.07 10:47 
der Sinn ist der:

Ich öffne mit einem Dialog eine Datei dessen Dateigröße ich in Kilobyte umrechne und in einer Variablen speichere.
Im SpinEdit kann ich angeben, in wieviele kleine Kilobyte-"Stückchen" diese Datei geteilt werden soll.

Deswegen sollte man keine 0 am anfang eingeben könne Sad Weil das wäre ja rein theoretisch auch unsinn