AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Sevezip.pas [ISO]

Ein Thema von -Phantom- · begonnen am 22. Nov 2010 · letzter Beitrag vom 26. Nov 2010
Antwort Antwort
Benutzerbild von s.h.a.r.k
s.h.a.r.k

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

AW: Sevezip.pas [ISO]

  Alt 23. Nov 2010, 00:06
Jetzt gilt es zu klären, ob die 7zip-DLL auch ISO-Dateien öffnen kann. Das weiß ich eben nicht.

So, dann mal ein kleiner Crash-Kurs in Sachen Debugging: Wenn du mit dem Cursor in einer Zeile bist, dann kannst du durch drücken der F5-Taste einen Haltepunkt setzen. Diese Zeile erscheint dann rot, zudem ist ein roter Punkt links vom Editor-Feld. Startest du die Anwendung mit dem Debugger F9, dann läuft dein Programm bis zu diesem Haltepunkt und springt dann in die IDE. Dort kannst du dann mit F7 und F8 weiterspringen. Hoverst du mit der Maus über eine Variable, siehst du deren Inhalt in einem Hint. Ebenso kannst du so feststellen, in welcher Zeile genau der Fehler auftritt, da du via F7 ja von Zeile zu Zeile springst. Das ist nur eine sehr minimale Beschreibung! Ich rate dir mal dieses Tutorial zu lesen!
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat
-Phantom-

Registriert seit: 26. Nov 2009
Ort: Bockhorst
319 Beiträge
 
Delphi 7 Enterprise
 
#2

AW: Sevezip.pas [ISO]

  Alt 23. Nov 2010, 00:11
Danke. Wenn ich dann f8 drücke. Komme ich bis zu
  i := numberofitems; dann erscheint wieder "Unzulässige Funktion"

Mit f7 komme ich bis zu
Zitat:
procedure RINOK(const hr: HRESULT);
begin
if hr <> S_OK then
raise Exception.Create(SysErrorMessage(hr));
end
Mathias Jansen

Geändert von -Phantom- (23. Nov 2010 um 00:14 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von lbccaleb
lbccaleb

Registriert seit: 25. Mai 2006
Ort: Rostock / Bremen
2.037 Beiträge
 
Delphi 7 Enterprise
 
#3

AW: Sevezip.pas [ISO]

  Alt 23. Nov 2010, 00:16
Das heißt, der Fehler tritt eine Zeile vorher auf, die da währe:

openfile(openpfad); Ist also wohl so, dass er das Format nicht erkennt!
Vllt ist es auch eine andere Version, bzw ein ISO-Image und keine gepackte Datei?
Martin
MFG Caleb
TheSmallOne (MediaPlayer)
Die Dinge werden berechenbar, wenn man die Natur einer Sache durchschaut hat (Blade)
  Mit Zitat antworten Zitat
-Phantom-

Registriert seit: 26. Nov 2009
Ort: Bockhorst
319 Beiträge
 
Delphi 7 Enterprise
 
#4

AW: Sevezip.pas [ISO]

  Alt 23. Nov 2010, 00:19
ist ne "ISO-Datei" Also WinRar kann es entpacken.

Hab die ISO-Datei mit dem "ISO Commander" erstellt
Mathias Jansen
  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
 
#5

AW: Sevezip.pas [ISO]

  Alt 23. Nov 2010, 00:21
Und wo wird RINOK() aufgerufen? Das Problem ist, dass du mit F8 nicht in Unterroutinen springst. Beispiel:
Delphi-Quellcode:
procedure Foo();
begin // <- auf das begin einen Haltepunkt setzen
  Bar();
end;

procedure Bar();
begin
  raise Exception.Create('Bar...');
end;
Wenn du F8 nutzt, dann springt der Debugger gar nicht erst in die Bar-Methode, sondern springt in der Zeile, in der die Bar() Methode aufgerufen wird raus und bringt denn die Exception. Drückst du F7, dann geht der Debugger noch in die Bar() Methode rein. Somit ist das F7 "genauer".

-- EDIT

Installier dir mal 7zip und schau, ob es damit auch geht! Wichtig: Schau, dass du die aktuelle Version dieser DLL hast, denn da wird wohl das Problem liegen.
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat
-Phantom-

Registriert seit: 26. Nov 2009
Ort: Bockhorst
319 Beiträge
 
Delphi 7 Enterprise
 
#6

AW: Sevezip.pas [ISO]

  Alt 23. Nov 2010, 00:25
Mache ich gleich morgen als erstes. Muss nun schlafen gehen ^^ morgen 6 Uhr ausstehen. Ich sag dann morgen bescheid ob es mit 7zip Klappt.
Mathias Jansen
  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
 
#7

AW: Sevezip.pas [ISO]

  Alt 23. Nov 2010, 00:55
Kann dir gleich sagen, dass es mit 7zip klappt Habs vorher schon probiert. Nur kann ich dir halt nicht sagen, wie 7zip das intern handelt.
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat
-Phantom-

Registriert seit: 26. Nov 2009
Ort: Bockhorst
319 Beiträge
 
Delphi 7 Enterprise
 
#8

AW: Sevezip.pas [ISO]

  Alt 23. Nov 2010, 20:20
Gibt es den einen andern weg eine ISO-Datei zu entpacken?
Mathias Jansen
  Mit Zitat antworten Zitat
Antwort Antwort


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 05:16 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 by Thomas Breitkreuz