AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleich?
Thema durchsuchen
Ansicht
Themen-Optionen

gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleich?

Ein Thema von Helmi · begonnen am 8. Feb 2010 · letzter Beitrag vom 8. Feb 2010
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.323 Beiträge
 
Delphi XE2 Professional
 
#1

gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleich?

  Alt 8. Feb 2010, 15:32
Hallo,

gleich mal mit der Frage vorweg: Kann es sein, dass ein Vergleich zweier Text-Dateien mittels Ascii-Vergleich (z. B. mittels der Software "WinDiff") sich als gleich herausstellt, aber ein Vergleich im Hex-Format dieser beiden Text-Dateien Unterschiede aufweisst?

Hintergrund ist folgender:
Ich bin im Maschinenbau tätig und hab es dort mit Siemens-Steuerungen zu tun.
Nun kann man sich bestimmte Daten als Text-Datei ausgeben lassen (nennen wir sie mal Daten.txt).

Die gleichen Dateien liegen in einer Backup-Datei im Ascii-Format ebenfalls zur Verfügung.
Diese Backup-Datei zerfleddere ich (in einem Delphi-Programm) in seine Einzelteile und kreiere ebenfalls diese Daten-Datei (Daten.txt).

Wenn ich nun diese beiden Dateien mittels Vergleichsprogramm (wie oben schon genannt "WinDiff") vergleiche, so sind diese Dateien gleich.

Nun weiss ich aber nicht, ob die Dateien auch Hex-Format gleich sind, bzw. ob es überhaupt sein kann, dass in diesem Format Unterschiede auftauchen können.
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
 
Delphi 12 Athens
 
#2

Re: gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleic

  Alt 8. Feb 2010, 15:38
Unterschiedliche Zeilenumbrüche werden ignoriert (#13#10, #13, #10)
und einige Programme ignorieren Leerzeichen und Tabs am Zeilenende.


Also JA, sowas kann schon vorkommen.
Angehängte Dateien
Dateityp: exe dateivergleich_165.exe (407,0 KB, 4x aufgerufen)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.323 Beiträge
 
Delphi XE2 Professional
 
#3

Re: gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleic

  Alt 8. Feb 2010, 15:42
Zitat von himitsu:
Also JA, sowas kann schon vorkommen.
Hallo himitsu,

Danke für deine Antwort.
Kennst du zufälligerweise eine Vergleichssoftware die wirklich 1:1 vergleicht?
Und eben auch solche Unterschiede, wie Leerzeichen, Leerzeilen, etc. als Unterschied anzeigt?
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
 
Delphi 12 Athens
 
#4

Re: gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleic

  Alt 8. Feb 2010, 15:42
Hatte mir mal vor Jahren das oben nacheditierte Programm geschrieben.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
nahpets
(Gast)

n/a Beiträge
 
#5

Re: gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleic

  Alt 8. Feb 2010, 15:44
Hallo,

wenn Du die von himitsu angesprochenen Unterschiede nicht als solche betrachtet haben möchtest, ermittele doch für beide Dateien die MD5-Summe. Wenn die Summen übereinstimmen, sind die Dateien gleich.

md5.pas
  Mit Zitat antworten Zitat
Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#6

Re: gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleic

  Alt 8. Feb 2010, 15:44
Ich nutze Araxis Merge, weiß aber nicht, ob diese genau das macht, was du willst
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.323 Beiträge
 
Delphi XE2 Professional
 
#7

Re: gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleic

  Alt 8. Feb 2010, 15:55
Zitat von s.h.a.r.k:
Ich nutze Araxis Merge, weiß aber nicht, ob diese genau das macht, was du willst
Ich werd mir diese Software mal anschauen.

Ich will einfach nur mal einen Vergleich zweier dateien machen.
Angeblich passt meine erzeugte Datei nicht, laut Kollege

Mit himitsu´s Software komm ich nicht ganz zurecht - da wird mir drei viertel als rot angezeigt.
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#8

Re: gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleic

  Alt 8. Feb 2010, 15:55
nicht vergessen
COMP
ist bei jedem DOS/Windows mit dabei!

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#9

Re: gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleic

  Alt 8. Feb 2010, 16:00
Mir fällt gerade noch ein: wenn du TortoiseSVN/TortoiseGit installiert hast, so gibts dort auch einen Diff-Client. Vielleicht bringt der dich weiter.

Was ich mir halt vorstellen könnte: (Zeichen-)Kodierung und Format der Zeilenumbrüche. Arbeitet ihr nur auf Windows oder Linux-Maschinen?
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.323 Beiträge
 
Delphi XE2 Professional
 
#10

Re: gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleic

  Alt 8. Feb 2010, 16:02
Zitat von s.h.a.r.k:
Mir fällt gerade noch ein: wenn du TortoiseSVN/TortoiseGit installiert hast, so gibts dort auch einen Diff-Client. Vielleicht bringt der dich weiter.

Was ich mir halt vorstellen könnte: (Zeichen-)Kodierung und Format der Zeilenumbrüche. Arbeitet ihr nur auf Windows oder Linux-Maschinen?
sind nur Windows-Maschinen.
Aber ich mach den Vergleich auf meinem Privatrechner
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:46 Uhr.
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