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


Problem med beräkning

Postades av 2004-04-09 17:56:57 - Robin Westin Larsson, i forum visual basic - allmänt, Tråden har 11 Kommentarer och lästs av 543 personer

Hejsan!

Jag håller på att göra ett litet beräkningsprogram i VB 6.

Formeln ser ut såhär
<code>
svar.Caption = Round(((flode / (ventil * kold)) * (flode / (ventil * kold))) * 100, 2) & " KPA"
</code>

När jag använder pogramet på datorn där jag har skrivit programet fungerar formeln utmäkt och ger rätta värden, både när man kör direkt från VB och gör om programet till en exe fil.
Problemet uppstår sedan när jag skall köra programet på en annan dator, det fungerar att installera osv och starta. Men när jag skall beräkna fram ett värde får jag alltid värde "0".

Vad finns det för orsaker som kan få detta att uppstå?

mvh // Robin


Svara

Sv: Problem med beräkning

Postades av 2004-04-09 18:19:00 - Sven Åke Persson

Snabbt och kanske fel men den andra datorn vet inte vad Round betyder.Kom med Vb 6.
Men då borde du iofs få ett felmeddeland. !??? mmm.... !


Svara

Sv: Problem med beräkning

Postades av 2004-04-09 18:24:21 - Robin Westin Larsson

Inga felmeddelanden, får bara värdet 0 KPA vad jag än använder för ingångsvärden.


Svara

Sv: Problem med beräkning

Postades av 2004-04-09 18:26:25 - Sven Åke Persson

Ta bort Round och låt det bli vad det blir,se vad som händer.


Svara

Sv: Problem med beräkning

Postades av 2004-04-09 18:29:28 - Sven Åke Persson

Vad har du deklarerat din varibler som ? Long Double ? Division ger alltid decimaltal.
även om det ser ut som ett heltal.


Svara

Sv: Problem med beräkning

Postades av 2004-04-09 18:31:58 - Sven Åke Persson

Om du visar koden där beräkningen sker så fixar Vi detta.
Tycker iofs stt det ser helt korrekt ut.

Svaret är kanske rätt det blir 0 när man avrundar.mmmmmmm!!!!!! konstigt


Svara

Sv: Problem med beräkning

Postades av 2004-04-09 18:36:49 - Oskar Johansson

>>Snabbt och kanske fel men den andra datorn vet inte vad Round betyder.Kom med Vb 6.
Round ligger i vb 6-runtime. Om programmet startar finns round.


Svara

Sv: Problem med beräkning

Postades av 2004-04-09 18:59:32 - Sven Åke Persson

Ohhhh så duktig du är Onkel....

Det funkar nästan aldrig att lyfta över ett VB prog till en annan dator, det bli alltid
nåt som saknas. Delphi som jag kan där skapar man ett StandAlone program.

Skall jag föra över ett enkelt 50-100 Kb .exe , så måste jag bifoga ca 4 Mb Ms shit.

Om Ni inte jobbar på amatörnivå som jag ,programmera effektivt skapa StandAlone .exe.


Svara

Sv: Problem med beräkning

Postades av 2004-04-09 19:10:39 - paul horsley

Hi, just a thought is are both PC´s set up the same ( decimal char / locale settings )

You might have one pc set with decimal char of a '.' (dot) and the other set as a comma ',' (comma).

(Delphi does require the/some C components that get installed when you install MS Os's, at least it did when I used it, so pure stand alone it is not.
Anyway what language you program in doesn't really matter, what matters is that you can suport it, and that it works).

Cheers Paul


Svara

Sv: Problem med beräkning

Postades av 2004-04-09 21:18:03 - Oskar Johansson

>>Ohhhh så duktig du är Onkel....
>>
>>Det funkar nästan aldrig att lyfta över ett VB prog till en annan dator, det bli alltid
>>nåt som saknas. Delphi som jag kan där skapar man ett StandAlone program.

Snälla... Om programmet startar så finns round eftersom att round ligger i de dll-filer som ett vb-program behöver för att inte spotta ur sig en massa felmeddelanden...


Svara

Sv: Problem med beräkning

Postades av 2004-04-10 00:13:44 - Robin Westin Larsson

Jag har deklarerat mina variabler som variant ser jag här nu, och tar man bort Round så funkar formeln korrekt.


Svara

Sv: Problem med beräkning

Postades av 2004-04-10 07:14:39 - Sven Åke Persson

Ja där ser man misstänkte Round direkt,deklarera Era variabler korrekt Variant är ett djä.. otyg.
Det absolut sämsta med VB att det tillåter så slarvig programmering.
Sen är det det där med . och , som är en plåga.Men det är inte VB :s fel.

Du kan ju alltid använda Label1.Caption = Format$(Slutsvaret,"0.00") så får du dina 2
decimaler.

Ett gott råd när du kör matematik i VB Lär dig DataTyp Long Single och Double.


Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

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 570 634
27 958
271 741
511
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