I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
VB opfatter '.' som ',' forbi sådan er det på engelsk. (Internationalicering har ikke lige slået igennem på det punkt ;)) For at få det et at virke skal du fjerne '.' og derefter erstatte ',' med '.' Oswald
sorenstrom>> Oswald bør have pointene, du må ikke anvende tusind-punktum (eller millioner for den sags skyld) på en computer. Når din PC står til 'dansk' under kontrolpanel/ International / tal, skulle man tro det var ok, men i VB er det ikke. Ellers skal du selv definere en ny klasse, det bliver lidt langhåret.
Undlad at skrive tusind-punktum fra begyndelsen. Insisterer du kan fjerne dem ved streng-behandling:
Jeg prøver igen. Det har intet med Regional Settings at gøre. Jeg taster uden tusindtalsadskiller som her 4400. Dernæst formaterer jeg feltet, så der står 4.400,00 Tilsvarende i det andet felt. I det tredje felt, hvor der skal beregnes, skriver jeg
Fejlen er at du lægger de formaterede tal sammen!! Ikke tallene selv. Prøv i stedet : txtIalt.text = format(Val(txtFragt.text) + Val(txtVarepris.text), "##,##0.00")
>> kichian Tak for det. Det var lige det, der manglede
Synes godt om
Ny brugerNybegynder
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.