Avatar billede jette1 Nybegynder
03. marts 2002 - 13:08 Der er 14 kommentarer og
1 løsning

Problem med format() og textbox

Når jeg skriver ...

print Format(369, ".00")

... i immediate vinduet, skriver den korrekt nok 369,00

Men når jeg i koden skriver...

txtKrPrTime.Text = Format(369, ".00")

Så indeholder textbox'en kun "369" ... altså ingen decimaler.

Jeg har kigget i Start -> Settings -> Controlpanel -> Regional Options -> Numbers og Currency

Her er "No. of digits after decimal" begge steder sat til 2.

Hvad gør jeg forkert??

Avatar billede sunezapa Nybegynder
03. marts 2002 - 13:16 #1
Det skal virke mht "format".
Prøv txtKrPrTime.Value istf. txtKrPrTime.Text ?
Avatar billede terry Ekspert
03. marts 2002 - 13:16 #2
Try this (no guaranty:o)) Format(369, "####00.00")
OR
Format(369, "####00,00")
Avatar billede sjh Nybegynder
03. marts 2002 - 13:18 #3
det funker hos mig: txtKrPrTime.Text = Format(369, ".00")


prøv med:
Text1.Text = CStr(Format(369, ".00"))
Avatar billede jette1 Nybegynder
03. marts 2002 - 13:30 #4
sunezapa --> Der er ikke nogen egenskab der hedder value: "Datamember or proberty not found"

terry --> It dosn't work

sjh --> Dit forslag virker heller ikke


hrmpf! .. dybt suk... :-(
Avatar billede sunezapa Nybegynder
03. marts 2002 - 13:30 #5
Sorry - jeg mener:  .RESULT (og ikke .Value)...
Avatar billede jette1 Nybegynder
03. marts 2002 - 13:32 #6
sunezapa -> txtKrPrTime.result = Format(369, ".00") resulterer også i "Datamember or proberty not found"
Avatar billede jette1 Nybegynder
03. marts 2002 - 13:34 #7
Jeg prøver lige på en anden pc, og ser om det er min det er galt med...
Avatar billede sunezapa Nybegynder
03. marts 2002 - 13:44 #8
er det en tekstboks fra Tegning/Drawing
eller er det et Tekstfelt fra Form
eller...?
Avatar billede sunezapa Nybegynder
03. marts 2002 - 13:45 #9
Nå - nu læser jeg lige emnet - jeg var ude i noget Word-VBA, sorry...
Avatar billede jennemaan Nybegynder
03. marts 2002 - 14:35 #10
jeg ville nok vælge at benytte formatnumber istedet for. Der behøver du ikke bekymre dig om systemet bruger "." eller "," som decimalseperator.

/Jennemaan
Avatar billede jette1 Nybegynder
03. marts 2002 - 19:19 #11
Doh! - Jeg føler mig temmelig lille, faktisk noget nær størrelsen på et knappenålshoved :-}

Jeg indsatte min format() i form_load proceduren .. fint nok, men samtidig satte jeg listindex på en combobox til 0. I change-proceduren til denne combobox ændres omtalte tekstfelt... og da change-proceduren allerede kaldes i form_load fordi jeg sætter listindex til 0.. ja, så har min initialisering af tekstfeltet ingen effekt, da feltets indhold straks bliver overskrevet af change-proceduren.... og i change-proceduren har jeg ikke brugt format()

sunezapa --> Jeg tror du har haft mest ulejlighed pga. dette - hvis du smider et "svar" får du pointene...

Jeg skynder mig at kravle tilbage under min sten.

Mhv. Jette
- som er lettere rød i hovedet
Avatar billede terry Ekspert
03. marts 2002 - 19:32 #12
it can happen for use all Jette, that show we learn :o)
Avatar billede terry Ekspert
03. marts 2002 - 19:32 #13
that show = thats how
Avatar billede johs_j Novice
04. marts 2002 - 12:13 #14
Textboxens property skal sættes til:
Allin = Right
Multiline = True

Sø skulle det virke.
Avatar billede jette1 Nybegynder
07. marts 2002 - 20:08 #15
johs_j --> som du kan se længere oppe i tråden, var det mig der havde dummet mig... og jeg beklager jeg ikke har fået lukket spørgsmålet.. men det gør jeg nu :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester