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


bara siffror och komma + msg box

Postades av 2001-04-03 14:20:00 - Roine Grönborg, i forum visual basic - allmänt, Tråden har 3 Kommentarer och lästs av 818 personer

Jag har ett formulär med 2 st textrutor som jag bara vill ska acceptera
siffror och komma, och att det ska komma upp en msgbox,
så jag skrev först koden under text1-keypress mm.
och sedan skrev jag om den under samma på text2-keypress, och
då funkade det hur bra som helst, men sen när jag gjorde en funktion av det hela och anropade funktionen under text1 samt text2 funkade det inte lika bra. boxen kommer upp, men sen när jag trycker på OK, så skriver den ut tecknet jag inte vill ha med.

Jag förstår inte varför. vad gör jag för fel?


Svara

Sv: bara siffror och komma + msg box

Postades av 2001-04-04 20:13:00 - Pelle Johansson

Om du har följande kod så bör det nog fungera:

if ... then
msgbox "hejsan"
keyascii = ""
end if


Svara

Sv: bara siffror och komma + msg box

Postades av 2001-04-04 21:59:00 - Sven Åke Persson

Hej
Detta ämne har varit upp en massa gånger.
Varje gång blir det en massa tjaffs om vilket som är bäst.

Så här skall ditt problem i princip lösas.

3 tillåt kopiera, 8 tillåt BackSpace,9 tillåt Tab
13 tillåt Enter , 22 tillåt klistra in, 44 tillåt kommatecken
45 tillåt minustecken ,46 punkt 48 To 57 0 - 9

Private Sub Text1_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
Case 3, 8, 9, 13, 22, 44, 45, 46, 48 To 57
'om användaren skriver punkt ändra till komma
If KeyAscii = 46 Then KeyAscii = 44
Case Else
KeyAscii = 0
MsgBox ("Endast siffror tillåtna")
End Select
End Sub

Private Sub Text1_LostFocus()
Dim sngCheck As Single, tmpStr As String
Dim ret As Long
'Om användaren klistrat in tal med punkt
If InStr(Text1.Text, ".") Then
tmpStr = Text1.Text
ret = InStr(tmpStr, ".")
Mid$(tmpStr, ret) = ","
Text1.Text = tmpStr
End If
'Om användaren klistrat in bokstäver
On Error Resume Next
sngCheck = CSng(Text1.Text)
If Err = 13 Then
MsgBox ("Endast siffror tillåtna Text1.Text")
Text1.Text = ""
End If
End Sub

mvh
Sven Dixi


Svara

Sv: bara siffror och komma + msg box

Postades av 2001-04-05 11:44:00 - Andreas Hillqvist

Mycket snyggare att använda vbKeyXXXX konstanterna T.ex vbKeyReturn för 13(Enter).


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 619
27 953
271 709
5 745
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