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


Enklare format...

Postades av 2003-01-06 19:11:51 - John Lundberg, i forum visual basic - allmänt, Tråden har 9 Kommentarer och lästs av 382 personer

Hej!
Jag håller på att utveckla en app till en PocketPC, appen skall skicka en sträng via ett HTTP... problemet är bara att strängen är formaterad som Byte och jag kan inte skicka den strängen som en querystring.

Hur gör jag för att få om "massafulatecken" till t.ex "0010011001000010111000"

Jag har provar att hexa det men det blir inte bra på handdatorn eftersom den inte har kernel32 att jobba med....


någon?


Svara

Sv: Enklare format...

Postades av 2003-01-06 21:07:36 - Sven Åke Persson

Hej
Det bli kanske något skratt från mattesnillena ,men så här löste jag det.
Ditt exempel blir 626872

Option Explicit
Private Sub Command1_Click()
MsgBox BitConvert("0010011001000010111000")
End Sub

Private Function BitConvert(ByVal bitStr As String) As String
Dim i As Long, sLen As Long, tmpStr As String
Dim bitSum As Long
tmpStr = StrReverse(bitStr)
sLen = Len(tmpStr)
For i = 1 To sLen
If Mid$(tmpStr, i, 1) = "1" Then
bitSum = bitSum + 2 ^ i
End If
BitConvert = CStr(bitSum \ 2)
Next 'i
End Function
'/Sven


Svara

Sv: Enklare format...

Postades av 2003-01-06 21:46:25 - John Lundberg

de va inte så jag menade, jag vill altså få om en jobbig variabel typ:

variabel = "@£{€@[£€???{@]?[£$€?]@{$][[]£"

till något lättare...tex: "100100111111111110101010011"

så det kan skickas i en querystring

//jompa


Svara

Sv: Enklare format...

Postades av 2003-01-06 22:43:35 - Sven Åke Persson

Hej
Om du skriver 10101100 osv så betyder det för mig bitvis.
vad skall det omvandlas till ?????????? Hex eller vad menar du ??????
Du har ju redan en Ascii sträng

förbryllad
/Sven


Svara

Sv: Enklare format...

Postades av 2003-01-06 22:46:12 - Andreas Hillqvist

Jag vet inte om denna funktion fungerar på PocketPC. Men du kan ju prova:
<code>
Public Function URLEncode(ByVal Value As String) As String
Dim I As Long
Dim Char As Byte
Dim Data() As Byte
Data = StrConv(Value, vbFromUnicode)
For I = 0 To UBound(Data)
Char = Data(I)
Select Case Char
Case 48 To 57, 65 To 90, 97 To 122
URLEncode = URLEncode & Chr$(Char)
Case Else
URLEncode = URLEncode & "%" & Right("00" & Hex(Char), 2)
End Select
Next
End Function
</code>


Svara

Sv: Enklare format...

Postades av 2003-01-06 22:54:08 - John Lundberg

Ok ...denna gör om strängen till ett "behagligt" värde...
men hur får jag tillbaka strängen till "obehagligt" värde igen?

// jompa


Svara

Sv: Enklare format...

Postades av 2003-01-06 23:10:53 - Andreas Hillqvist

Testa med:
<code>
Public Function URLDecode(ByVal Value As String) As String
Dim Index As Long
Dim strHex As String
URLDecode = Replace(Value, "+", " ")
Index = InStr(1, URLDecode, "%", vbBinaryCompare)
Do While Index
strHex = Mid(URLDecode, Index + 1, 2)
URLDecode = Replace(URLDecode, "%" & strHex, Chr("&H" & strHex))
Index = InStr(Index + 1, URLDecode, "%", vbBinaryCompare)
Loop
End Function
</code>


Svara

Sv: Enklare format...

Postades av 2003-01-06 23:13:08 - Sven Åke Persson

Behaglig och obehaglig , vilket är vilket ?
Jag tycker att din första är behaglig :-)
Nej förresten dom är obehagliga båda !

Allvar pratar Ni om Unicode ?
Undrar
/Sven


Svara

Sv: Enklare format...

Postades av 2003-01-07 00:04:15 - Andreas Hillqvist

Det är bara vissa tecken som är tillåtna i en URL för alla andra tecken skriver man %XX där XX är ascii värdet för tecknet.


Svara

Sv: Enklare format...

Postades av 2003-01-07 00:28:10 - John Lundberg

det fungerar kanon...

tackar!


Svara

Nyligen

  • 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
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

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 170
27 953
271 705
717
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