/ Forside / Teknologi / Udvikling / Delphi/Pascal / Nyhedsindlæg
Login
Brugernavn

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
DJ_Puden 250
PARKENSS 230
technet 210
jdjespers.. 200
VMEK 153
10  lavang 136
SpinEdit
Fra : PA


Dato : 16-11-02 16:41

Jeg har brug for at min SpinEdit starter med 00 og kører videre med 01,02,03
osv.
Men den fjerne altid nullet. Hvordan for man den til at sætte nul foran
indtil den når 10 ?
--
PA



 
 
TheHawk (17-11-2002)
Kommentar
Fra : TheHawk


Dato : 17-11-02 01:14

Hejsa PA

> Jeg har brug for at min SpinEdit starter med 00 og kører videre med
01,02,03
> osv.
> Men den fjerne altid nullet. Hvordan for man den til at sætte nul foran
> indtil den når 10 ?

En mulighed er at bruge komponentes OnChange eventen og Text property til
at ændre resultatet til det ønskede. F.eks:

procedure TForm1.SpinEdit1Change(Sender: TObject);
begin
if (SpinEdit1.Value > -1) and (SpinEdit1.Value < 10) then
SpinEdit1.Text := '0' + IntToStr(SpinEdit1.Value);
end;


Hvis du ønsker at startet med et '00' kalder du event handleren fx i din
Form OnActivate:

SpinEdit1Change(nil);

Jeg tror ikke der findes en mere elegant løsning men skal lade det være
usagt

-Carsten Sonne Larsen
thehawk@thehawk.dk



PA (17-11-2002)
Kommentar
Fra : PA


Dato : 17-11-02 06:04

"TheHawk" <thehawk@thehawk.dk> skrev i en meddelelse
news:3dd6e3dc$0$94780$edfadb0f@dread15.news.tele.dk...
[snip]
> Jeg tror ikke der findes en mere elegant løsning men skal lade det være
> usagt

Elegant eller ej - det virker! Tak for hjælpen.
--
PA



Søg
Reklame
Statistik
Spørgsmål : 177822
Tips : 31980
Nyheder : 719565
Indlæg : 6410989
Brugere : 218912

Månedens bedste
Årets bedste
Sidste års bedste