![]() |
![]() |
|
|
|||||||
| Programmierung Rat & Tat für Programmierer |
![]() |
|
|
Themen-Optionen | Ansicht |
|
|
#1 |
|
Inventar
![]() Registriert seit: 18.03.2001
Beiträge: 4.563
|
da titel sagt eh alles oder???? - wie macht man das in Visual Basic???
____________________________________
extraterrestrial:WCM SETI group - mySetiStats_xml | Meldestelle Kinderpornografie | my DVDs >When life hands you lemons, ask for tequila and salt.< |für den optimisten ist das glas halb voll, für den pessimisten halb leer und für den techniker doppelt so groß wie es sein müsste| error 042# - please restart this matrix! [OK] |
|
|
|
|
|
#2 |
|
Classic Car Driver
![]() |
i = "0x" & stringvar
|
|
|
|
|
|
#3 |
|
Inventar
![]() Registriert seit: 18.03.2001
Beiträge: 4.563
|
Wie kann i damit aber dann rechenen, denn nach deiner Methode bleibt 3F trotzdem noch a string, oder?
____________________________________
extraterrestrial:WCM SETI group - mySetiStats_xml | Meldestelle Kinderpornografie | my DVDs >When life hands you lemons, ask for tequila and salt.< |für den optimisten ist das glas halb voll, für den pessimisten halb leer und für den techniker doppelt so groß wie es sein müsste| error 042# - please restart this matrix! [OK] |
|
|
|
|
|
#4 |
|
Classic Car Driver
![]() |
nicht wenn du i als zahl definierst. dann führt vb eine typkonvertierung durch.
|
|
|
|
|
|
#5 |
|
Inventar
![]() Registriert seit: 18.03.2001
Beiträge: 4.563
|
*****nur m,al kurz zur erklärung - der thread und de postings fürht a freund von mir durch - hab ihm gsagt er soll nur mienen account verwenden-kan bock zum anmelden ghabt - würds ihm ja selbst erklären aba hab kan plan in vc - wenn ma sich länger mit etwas nicht befasst und sich nie richtig reingesteigert hat.... - werden das ausprobieren**************
____________________________________
extraterrestrial:WCM SETI group - mySetiStats_xml | Meldestelle Kinderpornografie | my DVDs >When life hands you lemons, ask for tequila and salt.< |für den optimisten ist das glas halb voll, für den pessimisten halb leer und für den techniker doppelt so groß wie es sein müsste| error 042# - please restart this matrix! [OK] |
|
|
|
|
|
#6 |
|
Elite
![]() Registriert seit: 07.02.2001
Beiträge: 1.441
|
noch einmal sorry ... falscher thread
|
|
|
|
|
|
#7 | |
|
Master
![]() |
Zitat:
"Fehler Typen unverträglich!" Und mit den Konvertirungsfunktionen (val, cint, clng,...) gehts leider auch nicht. @Venkman: Dir wird nichts übrig bleiben als selbst umzurechenn. ![]() Hab dir eine Funktion geschrieben: Code:
Private Function lHexToLong(ByVal sValue As String) As Long
Const sHexVal As String = "0123456789ABCDEF"
Dim iPos As Integer
Dim iStellenwert As Integer
sValue = UCase(Trim(sValue))
If Left(sValue, 2) = "0X" Then sValue = Trim(Right(sValue, Len(sValue) - 2))
If Right(sValue, 1) = "H" Then sValue = Trim(Left(sValue, Len(sValue) - 1))
For iPos = Len(sValue) To 1 Step -1
iStellenwert = InStr(1, sHexVal, Mid(sValue, iPos, 1))
If iStellenwert = 0 Then
MsgBox "Fehler beim Umrechenen!" & vbCrLf & "Illegales Zeichen!", vbOKOnly + vbCritical, "Fehler"
Exit Function
End If
iStellenwert = iStellenwert - 1
HexToLong = HexToLong + iStellenwert * 16 ^ (Len(sValue) - iPos)
Next iPos
End Function
____________________________________
__________________ |»»»»»SONIC««««««| ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ |
|
|
|
|
|
|
#8 |
|
Classic Car Driver
![]() |
ups ... die 0x Darstellung gilt ja nur für direkte Zahlenangaben.
Zum umrechnen wars nicht 0x sondern &H mit Hilfe der VAl Funktion. *sorry* Dim i As Long Dim s As String s = "3F" i = Val("&H" & s) MsgBox i *immer noch leichter als selber umwandeln ![]() |
|
|
|
|
|
#9 |
|
Master
![]() |
Naja, so gehts auch.
![]() Aber selber umwandeln macht mehr Spass! ![]() lg
____________________________________
__________________ |»»»»»SONIC««««««| ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ |
|
|
|
|
|
#10 |
|
Classic Car Driver
![]() |
warum einfach wenns umständlich auch geht
![]() |
|
|
|
![]() |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|