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


Sortera bostäver i textruta och label

Postades av 2004-09-21 07:49:48 - Monica Öberg, i forum visual basic - allmänt, Tråden har 7 Kommentarer och lästs av 740 personer

Finns det någon funktion för att sortera bokstäver i en label eller textruta? Går det att göra överhuvudtaget?


Svara

Sv: Sortera bostäver i textruta och label

Postades av 2004-09-21 10:31:09 - Bertil Rundquist

Hej, nu förstår jag inte vad du vill ha riktigt.

/B


Svara

Sv: Sortera bostäver i textruta och label

Postades av 2004-09-21 10:46:46 - Sven Åke Persson

Ja det går givetvis, du kan betrakta bokstäver som siffror. Asc("A") tex är 65

Om du ger ett exempel hur det kan se ut i en Label och hur du vill ha det kan jag visa en lösning.


Svara

Sv: Sortera bostäver i textruta och label

Postades av 2004-09-22 10:21:55 - Monica Öberg

'Ett program "Hangman" där ett ord slumpas och som sedan användaren ska gissa bokstäver i genom
'att skriva in en boakstav i en textruta och trycka på knappen Gissa.
'Rätt gissade bokstäver skrivs ut på rätt plats i ordet men samtliga använda bokstäver skrivs ut i
'en särskild label. Den labeln skulle jag vilja ha sorterad i bokstavsordning.


Private Sub cmdGissa_Click()

Dim strBokstav As String, i As Integer

strBokstav = LCase(txtGissa.Text)

For i = 1 To Len(strOrdet)

If strBokstav = Mid(strOrdet, i, 1) Then
Mid(strGiss, i, 1) = strBokstav
End If

Next i

intAntalGiss = intAntalGiss + 1
lblOrdet.Caption = strGiss
lblInfo.Caption = "Antal gissningar är: " & intAntalGiss

lblUsedLetters.Caption = lblUsedLetters.Caption & txtGissa.Text

If intAntalGiss > 5 Then
lblInfo.Caption = "Du är hängd! Ordet var: " & strOrdet
End If

End Sub


Svara

Sv: Sortera bostäver i textruta och label

Postades av 2004-09-22 11:35:51 - Sven Åke Persson

Skrev detta fritt ur minnet, skall bli kul att höra vilka tankevurper jag gjort.
Har inte kunnat provköra.
<code>
Option Explicit
Private Sub cmdGissa_Click()
Dim strBokstav As String, i As Long
strBokstav = LCase(txtGissa.Text)
For i = 1 To Len(strOrdet)
If strBokstav = Mid$(strOrdet, i, 1) Then
Mid$(strGiss, i, 1) = strBokstav
End If
Next 'i
intAntalGiss = intAntalGiss + 1
lblOrdet.Caption = strGiss
lblInfo.Caption = "Antal gissningar är: " & intAntalGiss
Call Sortera(strBokstav)
If intAntalGiss > 5 Then
lblInfo.Caption = "Du är hängd! Ordet var: " & strOrdet
End If
End Sub

Sub Sortera(ByVal sInput As String) 'sInput skall vara det som står i txtGissa
Dim usedArray(97 To 246) As Long ' dvs alla dom riktiga bokstäverna
Dim i As Long, letter As String
For i = 1 To Len(sInput)
letter = Mid$(sInput, i, 1)
usedArray(Asc(letter)) = 1
Next 'i
lblUsedLetters.Caption = ""
For i = 97 To 246
If usedArray(i) = 1 Then _
lblUsedLetters.Caption = lblUsedLetters.Caption & " " & Chr$(i)
Next 'i
End Sub
</code>


Svara

Sv: Sortera bostäver i textruta och label

Postades av 2004-09-22 12:39:27 - Martin Adrian

<code>
...
lblUsedLetters.Caption = InsertSorted(lblUsedLetters.Caption, txtGissa.Text)
...

Function InsertSorted(strIn As String, strAdd As String) As String
For ii = 1 To Len(strIn)
If Mid(strIn, ii, 1) > strAdd Then Exit For
Next
InsertSorted = Left(strIn, ii - 1) & strAdd & Mid(strIn, ii)
End Function
</code>


Svara

Sv: Sortera bostäver i textruta och label

Postades av 2004-09-22 13:03:59 - Anna-Karin Söderberg

Inte en lösning, men väl en fundering.

Kan du inte rita ut bokstäverna och sen lägga shapes ovanpå?
När man gissar så döljer du shapen och bokstaven visas.


//Anna-Karin


Svara

Sv: Sortera bostäver i textruta och label

Postades av 2004-09-22 13:34:05 - Sven Åke Persson

Kolla även här
http://www.planet-source-code.com/vb/scripts/BrowseCategoryOrSearchResults.asp?txtCriteria=Hangman&blnWorldDropDownUsed=TRUE&txtMaxNumberOfEntriesPerPage=10&blnResetAllVariables=TRUE&lngWId=1&B1=Quick+Search&optSort=Alphabetical


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 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

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 710
27 958
271 751
704
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