Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Stora variabler

Postades av 2000-12-20 20:51:00 - Micke Prag, i forum visual basic - allmänt, Tråden har 7 Kommentarer och lästs av 717 personer

Jag gör ett program som skriver ut fakturor. Summorna ligger rätt ofta över 100.000 och innehåller dessutom decimaler. Vilken variabeltyp ska jag använda för den totala summan?

/Micke


Svara

Sv: Stora variabler

Postades av 2000-12-20 21:02:00 - Patrik Löwendahl

double kan vara bra eller single ..

se bara till att du inte använder money ...


Svara

Sv: Stora variabler

Postades av 2000-12-20 21:09:00 - Micke Prag

Tyvärr funkar det inte.
Jag har satt "On error resume next" för att vara säker på att inte allt rasar. Då blir fältet tomt...


Svara

Sv: Stora variabler

Postades av 2000-12-21 10:23:00 - Patrik Löwendahl

tomma ?? Det låter underligt, ta bort on error och se om ngt annat strular för dig isf ... double klarar av rätt mycket och 100 000 är små siffror för den typen .. Däremot får du se till att decimalerna skrivs med , och inte . för att vara på den säkra sidan ...


Svara

Sv: Stora variabler

Postades av 2000-12-22 01:53:00 - Micke Prag

Eftersom det inte är jag som använder programmet kan jag inte alltid testa mina funktioner på den andra datorn! Han som har mitt program är inte den bästa när det gäller datorer och han kan ha lite fel eftersom jag har uppdaterat hans programvara en gång.

Det här med . istället för , är ett STORT problem. På engelska maskiner används . som decimaltecken. Medan på svenska maskiner används ,
Är det någon som har en bra lösning på detta får gärna höra av sig! Jag har haft stora duskussioner ang. detta!


Svara

Sv: Stora variabler

Postades av 2000-12-22 10:26:00 - Joakim Spångberg

En anvädare har aldrig fel! Problemet är automatiskt ditt eftersom programmet tillåter felaktig indata. Du måste själv i programmet se till att textfält bara accepterar data som du kan använda i din rutin eller att programmet vänligt och bestämt informerar användaren vad användaren gjort för fel innan rutinen körs.

Minimikrav för felhantering kan kanske vara någon i stil med:

Private Sub Text1_Validate(Cancel As Boolean)
On Error GoTo Text1_Validate_Error
Dim dblData As Double
dblData = CDbl(Replace(Text1.Text, ".", ","))

Text1_Validate_Exit:
Exit Sub
Text1_Validate_Error:
Select Case Err
Case 13
MsgBox "Angivet värde är inte ett belopp!"
Case Else
MsgBox Error
End Select
Resume Text1_Validate_Exit:
End Sub

'On Error Resume Next' är exvivalent med att blunda, hålla för öronen. "oooooooo-la-la-la-la"


Svara

Sv: Stora variabler

Postades av 2000-12-22 12:33:00 - Peter Jansson

Är det verkligen så bra lösning det där? Användaren kan ju mycket väl ha något annat än kommatecken som decimaltacken, ganska vanligt i USA tex... "oooooooo-la-la-la-la"


Svara

Sv: Stora variabler

Postades av 2000-12-22 12:53:00 - Joakim Spångberg

Nej, det var ämnat att lösa det nämnda problemet med . och ,
och att i övrigt peka på att "det är inte jag som använder programmet" och "jag kan inte testa allt" inte är ett bra utgångsläge.

/Jocke


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 615
27 953
271 709
5 705
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies