AGB  ·  Datenschutz  ·  Impressum  







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

DiskImage

Ein Thema von Luckie · begonnen am 18. Okt 2003 · letzter Beitrag vom 18. Dez 2006
Antwort Antwort
Seite 2 von 5     12 34     Letzte »    
Benutzerbild von Luckie
Luckie
Registriert seit: 29. Mai 2002
DiskImage erstellt und schreibt Disketten-Images (nur NT ff.)
Features:
- Laufwerksauswahl
- Fortschrittsanzeige beim Lesen der Diskette.
- Fortschrittsanzeige bei der Low-level Formatierung der Diskette.
- Fortschrittsanzeige beim Schreiben des Images.
- Scheiben ud Lesen erfolgt in Threads.
- Exe ist nur 54 KB groß.
- Sourcen sind im Archiv drin, inklusive der nötigen Header-Übersetzungen der Jedis.

Neue Version: 1.2 - 2005-01-22
Download:
DiskImageNT [28 KB] (7Zip-Archiv)
DiskImageNT [32 KB] (Zip-Archiv)

Programm Homepage: DiskImageNT-Homepage
Ein Teil meines Codes würde euch verunsichern.
 
Hansa

 
Delphi 8 Professional
 
#11
  Alt 18. Okt 2003, 13:31
Zitat von Chakotay1308:
...Ich werde mir nachher mal den Sourcecode ansehen und noch einige Sachen anmerken. Ggf. mache ich es so wie Mathias und schreibe das ganze Programm neu und maile es dir. Täglich eine neue Erweiterung.

Chris
Das hört sich schwer nach Meckern an. Sei froh, daß Luckie das Programm gemacht hat und es sogar dir als Source zur Verfügung stellt. Und das mit dem komprimieren ist auch so eine Sache. Das ganze muß nämlich auch wieder entkomprimiert werden und zwar genau so wie es vorher war.

Sag mir lieber einer mal, wie ich das machen muß, siehe mein letzter Beitrag.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

 
Delphi 2006 Professional
 
#12
  Alt 18. Okt 2003, 13:34
Zitat von MathiasSimmack:
Zitat von Luckie:
sollte auch unter Windows 9x lauffähig sein.
Ist es aber nicht.

Zum einen steckt das altbekannte Problem drin: die Öffnen- und Speicherndialoge sind nicht zu sehen. Frag mich nicht nach dem Grund, aber mit dem Problem haben alle Programme von dir zu kämpfen, wenn ich sie unter 98 starte. Ist aber nicht weiter schlimm, weil du ja den Quellcode beilegst. Ich muss den bloß mit meinem D5 kompilieren, dann geht´s auch mit den Dialogen. Nur das Merkwürdige ist, dass die sich dann auch unter 2000 oder XP öffnen.
Evtl. ist in D6 irgendwo ein Wurm drin. Jedenfalls bin ich froh, dass du Open Source entwickelst, sonst könnte ich viele Programme von dir nicht nutzen.
Das ist doch zum Haareraufen mit den Dialogen.

Zitat:
Vielleicht müsste man mal gucken, ob sich im Quellcode irgendwelche speziellen NT-Funktionen verbergen. Dann wäre es zweckmäßig, das Programm entsprechend auf die NT-Schiene zu begrenzen.
Es sind die ganzen DevbiceIoControl Funktionen. Allerdings lies es sich unter ME starten. Da ich nichts dynamisch importiere, bin ich davon ausgegeangen, dass es auch unter Windows 9x läuft, da ich beim Start keine fehlermeldung bekam. Weiter konnte ich nicht testen, da mein Vater gerade an seinem Rechner gearbeitet hatte.

Zitat:
Und was mir nicht gefällt, ist die Combobox. Zum einen weil da auch B:\ drin steht, obwohl ich gar kein zweites Floppy habe, und zum anderen, weil man da auch problemlos selbst was eintragen kann. Nur leider bringt das nichts, denn die Antwort ist die Meldung "Das Handle ist ungültig". War also nix mit dem Image meiner Festplatte.
Da habe ich vergessen sie readonly zu machen. Und a: und b: habe ich fest eingetragen. Ich suche also gar nicht erst nach den vorhandenen Diskettentenlaufwerken.

Zitat:
Das mit der Geschwindigkeit kann ich nicht bestätigen. Ich habe mal zwei Floppy-Images angelegt, das ging recht flott.
Ich kann auch nicht sagen, dass es irgendwie besonders langsam ist.
Michael
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

 
Delphi 2006 Professional
 
#13
  Alt 18. Okt 2003, 13:37
Zitat von mirage228:
ahja, was mir noch aufgefallen ist: wenn ich manuell einen nicht existenten Dateinamen eingebe, wird die Fehlermeldung "Das System kann den angegeben Pfad nicht finden" beim Drücken auf den Start Knopf angezeigt. Wähle ich eine solche nicht existierende Datei über den OpenDialog aus, klappt alles.
Bei schreiben des Iamges auf Diskette? Da wäre die Fehlermeldung korrekt. Ein nicht vorhandenes Image kann ja nicht geschrieben werden.

Zitat:
dann ist da halt noch das phänomen combobox mit Laufwerk B:\ (wusste gar nich, dass ich so eins hab...), wie Matthias das schon gesagt hatte!
Siehe oben.
Michael
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

 
Delphi 2006 Professional
 
#14
  Alt 18. Okt 2003, 13:40
Zitat von Hansa:
Glaub ich nicht. Aber Luckie, das Programm ist so zu gefährlich. Ich habe etwas damit rumgespielt und plötzlich hat der mir eine Diskette ohne Vorwarnung formatiert.
Da sollte ich wohl noch eine Abfrage einbauen.

Zitat:
Wie kriege ich das natürlich vorher gemachte Image wieder auf die Diskette drauf ?
Schon den zweiten Seitenreiter entdeckt?
Michael
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

 
Delphi 2006 Professional
 
#15
  Alt 18. Okt 2003, 13:46
Zitat von Chakotay1308:
Hi,
erstmal ist es ein wirklich schickes Programm, dass mich sehr stark an "RAW Write" (vom Design her) erinnert. Allerdings würde ich letzteres weiterhin verwenden, weil es zum einen schneller liest und schreibt und zum anderen die Dateien komprimiert.
Ist Rawrite nicht im Stile eines Assistenten gehalten?

Zitat:
Ich habe gerade ein ISO von einer MS DOS-Startdiskette erstellt. Die Diskette war bis 556KB belegt. Die Iso-Datei war ganze 1,4MB groß. Dabei stellen sich mir zwei Fragen:
Logisch. Es wird ja auch jeder Sektor kopiert.

Zitat:
Kannst du die Diskette nicht so auslesen, dass du nur die Sektoren ließt und schreibst, die wirklich belegt sind? Wenn ich jetzt darüber nachdenke, fällt mir ein, dass das nicht einfach wird, weil die beschriebenen Sektoren ja nicht zwingen hinterinander liegen. Allerdings kannst du ja die ganzen 0en abkürzen.
Ein nicht belegter Sektor muss nicht zwangsläufig nur 0 beinhalten. Wird eien datei gelöscht, wird nur ihr Eintrag im FAT als geläöscht markiert, physisch ist sie noch auf der Diskette vorhanden.

Zitat:
Warum komprimierst du die Images nicht? Z.B. mit Bzip2.
Weil mir das zu aufwendig war. Und so sollte das Image von jeden beliebigen Programm zurückschreibbar sein.

Zitat:
Klar. Da man ja eigentlich nur von Disketten ein Iso machen kann, macht es wenig Sinn 1.4MB zu komprimieren, allerdings würde ich das Programm auf USB-Sticks erweitern (sind ja ebenfalls beschreibbar ohne weitere API-Funktionen).
USB Sticks? Habe ich leider keinen. Aber es sollte auch ohne große Erweiterungen gehen. Versuch einfach mal den Stick als Laufwerk anzzugeben in der Combobox.

Zitat:
Ich werde mir nachher mal den Sourcecode ansehen und noch einige Sachen anmerken.
Am Quellcode selber dürfte es nichts zu mäkeln geben.
Michael
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

 
Delphi 2006 Professional
 
#16
  Alt 18. Okt 2003, 13:47
Zitat von Sharky:
Hai Luckie,
tolles Programm! Was mir noch nicht klar ist: Wofür ist der Button "Speichern unter"?
Um einen Dateinamen auszuwählen unter dem das Image gespeichert werden soll?
Michael
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

 
Delphi 2006 Professional
 
#17
  Alt 18. Okt 2003, 13:53
Klonk.

Jetzt habe ich es verstanden. Ich dacht das ich in dem Edit-Feld eine Beschreibung für das Image angeben kann.
Aber dort kommt direkt der Name der Datei rein.
Stephan B.
  Mit Zitat antworten Zitat
Christian Seehase

 
Delphi 11 Alexandria
 
#18
  Alt 18. Okt 2003, 13:54
Moin Luckie,

Zitat von Luckie:
Da ich nichts dynamisch importiere, bin ich davon ausgegeangen, dass es auch unter Windows 9x läuft, da ich beim Start keine fehlermeldung bekam.
Es gibt aber auch Parameter von Funktionen, die nicht auf allen Windowsversionen funktionieren.
Wenn ich das richtig gesehen habe stehen sämtliche IoControlCodes die Du in dem Programm verwendest nur unter NT zur Verfügung (gemäss PSDK)
  Mit Zitat antworten Zitat
Benutzerbild von mirage228
mirage228

 
Delphi 2010 Professional
 
#19
  Alt 18. Okt 2003, 13:56
Zitat von Luckie:
Zitat von mirage228:
ahja, was mir noch aufgefallen ist: wenn ich manuell einen nicht existenten Dateinamen eingebe, wird die Fehlermeldung "Das System kann den angegeben Pfad nicht finden" beim Drücken auf den Start Knopf angezeigt. Wähle ich eine solche nicht existierende Datei über den OpenDialog aus, klappt alles.
Bei schreiben des Iamges auf Diskette? Da wäre die Fehlermeldung korrekt. Ein nicht vorhandenes Image kann ja nicht geschrieben werden.
Damit meinte ich, dass die Datei auch erstellt werden sollte, falls ich sie nicht über den Open-Dialog auswähle. (Wäre noch ne nette dreingabe)

mfG
mirage228
David F.
  Mit Zitat antworten Zitat
CalganX

 
Turbo Delphi für Win32
 
#20
  Alt 18. Okt 2003, 13:56
Zitat von Luckie:
Zitat von Chakotay1308:
Hi,
erstmal ist es ein wirklich schickes Programm, dass mich sehr stark an "RAW Write" (vom Design her) erinnert. Allerdings würde ich letzteres weiterhin verwenden, weil es zum einen schneller liest und schreibt und zum anderen die Dateien komprimiert.
Ist Rawrite nicht im Stile eines Assistenten gehalten?
Öhm... nein... also nicht wirklich zumindest.

[-- schnipp --]
Da waren ein paar Denkfehler drin. Sorry...
Deswegen beantworte ich die Fragen jetzt mal nicht, weil du Recht hast.
[-- schnapp --]

Zitat von Luckie:
Zitat:
Klar. Da man ja eigentlich nur von Disketten ein Iso machen kann, macht es wenig Sinn 1.4MB zu komprimieren, allerdings würde ich das Programm auf USB-Sticks erweitern (sind ja ebenfalls beschreibbar ohne weitere API-Funktionen).
USB Sticks? Habe ich leider keinen. Aber es sollte auch ohne große Erweiterungen gehen. Versuch einfach mal den Stick als Laufwerk anzzugeben in der Combobox.
Hab ja auch keinen.

Zitat:
Zitat:
Ich werde mir nachher mal den Sourcecode ansehen und noch einige Sachen anmerken.
Am Quellcode selber dürfte es nichts zu mäkeln geben.
Sorry... war gar nicht so gemeint. *tröst*
Ich finde da ja auch nichts.
Aber noch ein kleiner Tipp: vielleicht solltest du Filter für den Save- und den OpenDialog festlegen, denn das sieht irgendwie schöner aus. Aber das ist nunmal Geschmackssache.

Chris
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 5     12 34     Letzte »    


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:31 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