![]() |
KEINE Textdateien (die Text enthalten) öffnen
Liste der Anhänge anzeigen (Anzahl: 1)
Hi ich habe ein Problem.
Ich will Dateien öffnen, die keine Textdateien sind, aber etwas Text enthalten, den ich durch einen anderen ersetzen will. Ich hocke da jetzt schon ne Stunde dran, bekomme das aber einfach nicht auf die Reihe. EDIT: DAs momentane Programm habe ich mal angehangen (arbeitet mit TStrings zum öffnen) |
Re: KEINE Textdateien (die Text enthalten) öffnen
Wie hast Du es bis jetzt probiert. Sind die Dateien in einem bestimmten Format?
...:cat:... |
Re: KEINE Textdateien (die Text enthalten) öffnen
Also das programm sol eigentlich (so kann man es fast nennen) Delphi cracken ^^.
Es soll alle einträge eines alten Installationsverzeichnisses suchen, und durch ein neues ersetzen. |
Re: KEINE Textdateien (die Text enthalten) öffnen
Diese Informationen wirst du aber nicht in der Exe, sondern in der Registry finden
|
Re: KEINE Textdateien (die Text enthalten) öffnen
da mkinzler zustimmen muss *schiel*
|
Re: KEINE Textdateien (die Text enthalten) öffnen
Liste der Anhänge anzeigen (Anzahl: 1)
Nicht ganz, wie man im Bild sehen kann ^^
|
Re: KEINE Textdateien (die Text enthalten) öffnen
Also erstmal ist das doch eine Textdatei. Sie hat zwar nicht der Erweiterung .txt, aber Binärdaten sind da keine drin.
Bitmaps, läd man nicht als Anhänge hoch. *Edit* Nimm JPEG oder ein anderes "Internet"-Format. Reicht es nicht alle Dateien < 1 Mb. in eine Stringlist zu laden, zu schauen ob der Pfad in Stringlist.text ist und falls ja die Stringlist durchzugehen und die einzelnen Strings zu ersetzen? |
Re: KEINE Textdateien (die Text enthalten) öffnen
Also eigentlich hat sich der Grund, warum ich das überhaupt machen wollte schon erledigt.
Doch jetzt interessiert es mich, ob ich nicht in z.B. einer .EXE einen text verstecken kann u.a. --> Also ich hatte auch an Assign File u.a. gedacht, kenne mich aber nicht damit aus |
Re: KEINE Textdateien (die Text enthalten) öffnen
Klar kannst du Text in einer Exe verstecken. Was das bringen soll ist die andere Frage. Du kannst sogar Text in einem JPEG verstecken.
|
Re: KEINE Textdateien (die Text enthalten) öffnen
Das ganze nennt sich
![]() |
Re: KEINE Textdateien (die Text enthalten) öffnen
ich weiß ja das das funktioniert ... aber wie les ich so ne Datei ein u.a.
|
Re: KEINE Textdateien (die Text enthalten) öffnen
Die Muhkuh hat dir doch schon ein Stichwort gegeben. Da solltest du Beispiele finden. Ansonsten einfache Dateioperationen über die APIs: CreateFile, GetFileSize, ReadFile, CloseHandle.
|
Re: KEINE Textdateien (die Text enthalten) öffnen
Was willst du jetzt eigentlich machen? Eine Zeichenfolge in einer Textdatei ersetzen oder eine Zeichenfolgen in einer binären Datei verstecken?
|
Re: KEINE Textdateien (die Text enthalten) öffnen
Der zweite Punkt kommt dem, was ich machen will näher.
Eigentlicht will ich nur alle Bytes einer Datei auslesen und ändern können (Dem Rest bekomm ich selbst hin) |
Re: KEINE Textdateien (die Text enthalten) öffnen
dann ist wohl
![]() HTH Frank |
Re: KEINE Textdateien (die Text enthalten) öffnen
Zitat:
1. FileStram erzeugen 2. Datei in FileStream einlesen 3. mit Seek bzw. FileStream.Position den DateiZeiger setzen 4. ein Byte (oder eine Anzahl davon) mit FileStream.Read in eine Variable lesen 5. das Byte (oder eine Anzahl davon) in der Variablen ändern 6. Dateizeiger um ein Byte (oder der Anzahl davon) zurücksetzen 7. das geänderte Byte (oder eine Anzahl davon) mit FileStream.Write zurückschreiben 8. den FileStream freigeben ![]() |
Re: KEINE Textdateien (die Text enthalten) öffnen
Thx das war mal ne gute Hilfe.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz