![]() |
[VB6]Funktion übersetzen
Hi,
ich hab auf meinem Lap noch ein altes VB6-Projekt, das ich gerne in C# oder VB.NET nachmachen will, jedoch habe ich noch nie in VB6 gearbeitet und suche deshalb jemanden der mir das vielleicht übersetzen könnte. Es geht um folgenden kleinen Code: Code:
Private Function longToHex(l As Long) As String |
Code:
Private Function LongToHex(ByVal l as Long) As String |
Hm, ich weiß net. Viel mit VB.net hab ich net gemacht, aber der Long ist jetzt ein Int32. Also braucht man keinen Long übergeben. Und Convert.ToString() erzeugt nur einen String, aber rechnet nicht in hexadezimale Werte um.
Also mit dem Codeschnipsel geht es glaube ich nicht. Zur Übersetzung des Codes: Private Function longToHex(l As Long) As String 'Function die l aufnimmt; l ist ein Long, jetzt solltest Du Int32 nehmen longToHex = Hex(l) 'Umrechnung in Hexadezimal von l If Len(longToHex) < 4 Then longToHex = String(4 - Len(longToHex), "0") & longToHex 'wenn der errechnete Wert weniger als 4 Stellen hat, wird vorne mit 0 aufgefüllt longToHex = Right(longToHex, 2) & Left(longToHex, 2) 'Funktionsrückgabe ist 2 Stellen von rechts des Funktionswertes & 2 Stellen von links des Funktionswertes End Function |
Das kommt davon, wenn man nachts im Halbschlaf irgendwelche Beiträge verfasst.
Code:
Public Function DecToHex(ByVal ValueInDec As Int32) As String |
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:29 Uhr. |
Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.