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


Fråga om StrConv

Postades av 2001-03-04 00:24:00 - Torbjörn Karlberg, i forum visual basic - allmänt, Tråden har 11 Kommentarer och lästs av 673 personer

Tjena
Jag vill ha så att det blir en stor bokstav i början på ett ord
i Text1 av typen (change) skriver jag så här
Text1.text=StrConv(text1.text , 3)
fungerade bra men ordet blir spegelvänt.
knepigt ?


Svara

Sv: Fråga om StrConv

Postades av 2001-03-04 01:52:00 - Sven Åke Persson

Hej Tobbe
Så här brukar jag göra

Private Sub Text1_KeyPress(KeyAscii As Integer)
If Len(Text1) = 0 Then
Select Case KeyAscii
Case 97 To 122, 224 To 255
KeyAscii = KeyAscii - 32
End Select
End If
End Sub

mvh
Sven


Svara

Sv: Fråga om StrConv

Postades av 2001-03-05 09:25:00 - Torbjörn Karlberg

Tack för svaret fungerar bra.

Men det jag skulle vilja göra är att på varje nytt ord så skall börja med en storbokstav.
ex:
Nisse Eriksson
kanske inte går att få den funktionen utan att använda 2 st textboxar?

Mvh Tobbe


Svara

Sv: Fråga om StrConv

Postades av 2001-03-05 10:33:00 - Sven Åke Persson

Hej
det skulle man kunna lösa så här om det duger.

Efter varje mellanslag så blir det stor bokstav
Finns kanske någon fallgrop men testa.

Private Sub Text1_KeyPress(KeyAscii As Integer)
Static OldAscii As Integer
If Len(Text1) = 0 Then
Select Case KeyAscii
Case 97 To 122, 224 To 255
KeyAscii = KeyAscii - 32
End Select
End If
If OldAscii = 32 Then
Select Case KeyAscii
Case 97 To 122, 224 To 255
KeyAscii = KeyAscii - 32
End Select
End If
OldAscii = KeyAscii
End Sub

mvh
Sven


Svara

Sv: Fråga om StrConv

Postades av 2001-03-06 13:50:00 - Torbjörn Karlberg

Tackar fungerar men om man ångrar sig och backar tillbaka så fungerar inte funktionen.


Svara

Sv: Fråga om StrConv

Postades av 2001-03-06 15:48:00 - Andreas Hillqvist

Mitt förslag. Vilket ger få problem:

Private Sub Text1_Validate(Cancel As Boolean)
Text1.Text = StrConv(Text1.Text, vbProperCase)
End Sub


Svara

Sv: Fråga om StrConv

Postades av 2001-03-06 16:53:00 - Torbjörn Karlberg


Förlåt men vad skall den funktionen uträta ???


Svara

Sv: Fråga om StrConv

Postades av 2001-03-06 17:16:00 - Andreas Hillqvist

Den gör så att det blir en stor bokstav i början på ett ord. Men aktiveras först när textrutan förlorat focus.

Anledning till att ordet blir spegelveänt om du placerar koden i Change eventet. Är på grund av att markörens position flyttas till 0. Du kan lösa det genom at lagra positionen och återställa den:

Private Sub Text1_Change()
Dim SelStart As Long
Dim SelLength As Long
SelStart = Text1.SelStart
SelLength = Text1.SelLength

Text1.Text = StrConv(Text1.Text, vbProperCase)

Text1.SelStart = SelStart
Text1.SelLength = SelLength
End Sub

Men jag tycker det är mer lämpligt att inte förändra texten medans användaren skriver. Tycker det ger ett mer Stabilt intryck att korigera tecken vid validering.


Svara

Sv: Fråga om StrConv

Postades av 2001-03-06 18:26:00 - Sven Åke Persson

Hej
Ok Tobbe jag vidhåller min lösning (envis som en Åsna)
Vi "bostar" upp lösningen med med en backslash fälla.

Woops fel version i klippbordet återkommer

mvh
Sven


Svara

Sv: Fråga om StrConv

Postades av 2001-03-06 18:46:00 - Sven Åke Persson

Ok Tobbe jag vidhåller min lösning (envis som en Åsna)
Vi "bostar" upp lösningen med med en backslash fälla.

Så här bör det funka

Private Sub Text1_KeyPress(KeyAscii As Integer)
Static OldAscii As Integer
If Len(Text1) = 0 Then
If KeyAscii > 96 And KeyAscii < 255 Then
KeyAscii = (KeyAscii And 223)
End If ' KeyAscii
End If ' Len
If OldAscii = 32 Then
If KeyAscii > 96 And KeyAscii < 255 Then
KeyAscii = (KeyAscii And 223)
End If ' KeyAscii
End If ' OldAscii
OldAscii = KeyAscii
If KeyAscii = 8 Then OldAscii = 32
End Sub

mvh
Sven


Svara

Sv: Fråga om StrConv

Postades av 2001-03-06 19:51:00 - Andreas Hillqvist

Vad händer när man klistrar in text. Hur ska det hanteras?
Om man skriver ett mellanslag sedan navigerar med piltangenterna ger det en stor bokstav.

Det är så enkelt att utföra konverteringen i validat. Ser ingen fördel med ditt sätt. Ger bara problem.


Svara

Sv: Fråga om StrConv

Postades av 2001-03-06 21:48:00 - Sven Åke Persson

Hej
Som alltid är det två sidor på myntet
Men början på frågeställning rörde sig om
en vanlig inmatningsrutin från tangentbordet
då duger mitt förslag alldeles utmärkt.
Blir det fel så är det bara backa och skriva om.

Nog om detta
Tobbe är fri att använda det han tycker funka för honom.
Ha det
Sven


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 804
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