Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 13 odgovora
  • 3.862 pregleda

Najnovija ↓

String u bajt 23.06.2003. u 21:25 · pre 284 meseca #1
Kako da string (npr A0) pretvorim u bajt u VB-u.
Postoji li neka funkcija za to.
Pozdrav
Re: String u bajt 23.06.2003. u 22:00 · pre 284 meseca #3
nije hex nego string.
Re: String u bajt 23.06.2003. u 22:13 · pre 284 meseca #4
:) Ma naravno da je string ali mislio sam sta predstavlja, da li svaki karakter treba (na osnovu ASCII-a) da se prebaci u broj (Byte) ili je to primer Hex-a pa to A0 treba da se konvertuje u 160?
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Re: String u bajt 23.06.2003. u 22:39 · pre 284 meseca #5
Ok .
Svaki string koji ucitam iz tabele treba da prebacim u heksadecimalnu vrijednost da bi nad njime mogao vrsiti mat operacije.
Elem A0 i dalje ostaje hA0 ali samo kao hex vrijednos (ili decimalno 160)
Pozdrav
Re: String u bajt 23.06.2003. u 22:44 · pre 284 meseca #6
Dim ByteArray() As Byte

Private Sub StrToByte(byval Value as String)
    Dim i As Integer
    
    ReDim ByteArray(Len(Value) - 1)
    
    For i = 1 To Len(Value)
        ByteArray(i - 1) = Asc(Mid(Value, i, 1))
    Next
End Sub

-------------------------------------------------

a mozes i ovako
ByteArray = StrConv(Text, vbFromUnicode)

ili ovako
Call CopyMemory (ByteArray(0), ByVal Text, lText)

gde je lText duzina stringa, a CopyMem API

Declare Sub CopyMemory Lib "kernel32" Alias _
        "RtlMoveMemory" ( _
         hpvDest As Any, _
         hpvSource As Any, _
         ByVal cbCopy As Long)

[Ovu poruku je menjao mladenovicz dana 23.06.2003. u 21:50 GMT]

[Ovu poruku je menjao mladenovicz dana 23.06.2003. u 22:17 GMT]
Potpis
Blue Man Group
Re: String u bajt 23.06.2003. u 22:47 · pre 284 meseca #7
Mislim da sam shvatio.
Nemas za to gotovu funkciju ali...
Code:

Dim MyString as String
Dim i as Integer
Dim Output() as Byte

MyString = UcitajIzTabele() 'kako vec dobijas string
ReDim Output(Len(MyString))
For i = 1 to Len(MyString)
    Output(i)=Asc(Mid(Mystring,i,1))
Next i


Eto, ovo ti prebacuje svaki karakter u byte na osnovu ASCII-a. Ja ne znam kako bi drugacije mogao da pretvoris String u Byte.

EDIT: He, ovo je vec drugi put danas da istovremeno sa nekim postujem. Resenje je prakticno isto, samo na malko drugaciji nacin.
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Re: String u bajt 23.06.2003. u 23:31 · pre 284 meseca #8
Nisam mislio da mi vrati ascii kod nego vrednost od 0 do 255.
Uspeo sam nesto sa funkcijom val().
U svakome slucaju hvala svima na korisnim savetima
Da nisam do sada radio sa binarnim fajlovima u vb-u .Moze mi neko objasniti par detalja vezano za to ,
par primera, kako se otvara , pozicionira i sl.
Pozdrav
Re: String u bajt 23.06.2003. u 23:34 · pre 284 meseca #9
Obrati paznju na FileSystemObject. Toliko je jednostavno da obicno ne mozra da se objasnjava ali ako zapne kazi pa da pomazemo ;).
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Re: String u bajt 23.06.2003. u 23:57 · pre 284 meseca #10
Pogledaj u MSDNu Open

Trebalo bi da ide nekako ovako

Dim FNum As Integer

FNum = FreeFile
Open FileName For Binary Access Write As FNum
Put FNum, Offset, Values
Close FNum

S tim sto je Offset pozicija (broj bajtova) odakle pocinje upis.


Trebalo bi staviti jedan top topic FileSystem Object. Sta mislis Shadowed? :)
Potpis
Blue Man Group
Re: String u bajt 24.06.2003. u 00:42 · pre 284 meseca #11
Ako ste raspolozeni da napisete nesto kako treba u vezi FSO ili neke druge biblioteke, slazem se i podrzavam predlog. Uradite, a ja cu da stavim to kao TOP temu.

Pozdrav
Potpis
fire, walk with me
Re: String u bajt 24.06.2003. u 13:43 · pre 284 meseca #13
Citat:

Ako ste raspolozeni da napisete nesto kako treba u vezi FSO


Pravo da ti kazem jc dentone, ja bih samo napisao za rad sa fajlovima, folderima, drajvovima pogledajte FSO. Shadowed je vec rekao da je FSO zaista jednostavan, a i nazivi metoda su takvi da odmah mozes videti cemu koji metod sluzi. Uz to FSO je opisan u MSDNu, tako da mislim da nema smisla prepricavati MSDN ovde.

Ako neko misli da treba napisati nesto vise o FSOu, ja cu usestvovati u tome.

Potpis
Blue Man Group
Re: String u bajt 25.06.2003. u 03:48 · pre 284 meseca #14
Ajd' to jeste, ali rekoh i "ili neke druge biblioteke". Tako da .. samo izvolite.
Potpis
fire, walk with me
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme