/ Forside / Teknologi / Udvikling / Delphi/Pascal / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
gandalf 460
gubi 270
DJ_Puden 250
PARKENSS 230
technet 210
10  jdjespers.. 200
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 : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste