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


Plussa ihopa två strengar.

Postades av 2002-03-04 14:46:31 - Anders Nilsson, i forum visual basic - allmänt, Tråden har 5 Kommentarer och lästs av 465 personer

Hej!
Jag har ett problem!

Private Sub cmdRäkna_Click()
Dim TalEtt As String
Dim TalTvå As String

Text1 = TalEtt + Val(TalTvå)
End Sub

Problemet är, om variablerna inneholler decimaltal.

tillexempel
TalEtt = "2,4"
TalTvå = "2,4"

Så försviner decimelerna i den variabeln som det står "Val" framför.
Alltså, svaret i "Text1" blir 4,4, när det ska bli 4,8.
Varför blir det så och hur komma jag runt detta så att decimalerna
inte försviner, utan att deklarera variablerna som något annat?

Anders!


Svara

Sv: Plussa ihopa två strängar.

Postades av 2002-03-04 14:58:57 - Sven Åke Persson

Hej
Val vill ha . (punkt) som decimalavskiljare.
Finns olika sätt att angripa detta.
Ett sätt kan vara detta.

Text1.Text = CSng(TalEtt) + CSng(TalTvå)

Du kan också styra så att det alltid blir . punkt i den sträng.

mvh
Sven



Svara

Sv: Plussa ihopa två strängar.

Postades av 2002-03-04 15:43:57 - Anders Nilsson

Hur gör jag så att det alltid blir punkt i en streng?

Jag provade med punkr istället för komma. Det fungerade delvis.
Problemet när jag gjorde det var ett resultatet i "Text1" blev 4,8 med komma och inte punkt. Alltså är jag tillbaka till samma problem igen om jag ska plussa "Text1" med ett nytt tal.

Anders!


Svara

Sv: Plussa ihopa två strängar.

Postades av 2002-03-04 17:03:44 - Sven Åke Persson

Hej
Detta är ett problem som alla råkat ut för.
Datorn och Vb vill ha . punkt för att räkna rätt
Men om man använder CSng CDbl så omvandlas seperatorn
till din internationell inställningar dvs , (komma) i Sverige

Val vill alltid ha punkt.

Så om du skriver så här så kan det bli som du vill.

Text1.Text = Val(CSng(TalEtt) + CSng(TalTvå))

Det finns många vinklar på denna plog
Om programmet bara skall användas på svenska rekommenderar
jag att du alltid använder , komma och omvandlar efter detta.

mvh
Sven


Svara

Sv: Plussa ihopa två strängar.

Postades av 2002-03-04 17:18:56 - Stefan Ljungstedt

Man kan använda sig av replace(Text1.Text ,",",".") + replace(Text2.text,",",".") men kanske inte så effektivt


Svara

Sv: Plussa ihopa två strängar.

Postades av 2002-03-04 17:32:47 - Anders Nilsson

Det fungerade med CSng!!

Första gången jag provade med CSng fungerade det inte. Men det var inte så konstigt efter som jag då använde punkt i "TalEtt" och "TalTvå". Men när jag ändrade tillbaka det till komma så funkade det aldeles utmärkt med CSng!

Tack!!

Anders!


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 639
27 953
271 710
11 934
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