Entwickler-Ecke
Freeware Projekte - MyFileArchiver 0.60
mimi - Mi 20.08.03 20:22
Titel: MyFileArchiver 0.60
Hallo,
ich habe einen kleinen datei arichver geschrieben:
http://www.simhansi.de/hosted/mimi/downloads/MyFileArichver.zip
er kann:
- Ungepackte archive erstellen.
- Gepackte archiver erstellen(mit bzip2)
- SFX dateien erstellen.
- Archive: Updatet
- Aus Archive Dateien löschen
- In Archiven Dateien hinzufügen
Keldorn - Mi 20.08.03 21:12
Hallo
öhmm das teil is 4,8 MB groß, was lade ich mir da alles runter?
Mfg Frank
Delete - Mi 20.08.03 21:52
Was sind´n eigentlich Arichve? - Na ja, du bist wenigstens konsequent und nennst die ZIP-Datei auch so ... :roll: ...
@Frank: 4meg? Da werden wohl noch Pakete für andere Sprachen drin sein. :wink:
Delete - Mi 20.08.03 23:36
Er hat ein ganzes 4,9 MB großes Archiv in das Zip mit reingepackt.
Beim öffnen bekam ich folgende Meldung:
Zitat: |
---------------------------
mfa
---------------------------
'31.08.2002 16:18:19' ist keine gültige Datums- und Uhrzeitangabe.
---------------------------
OK
---------------------------
|
Da ist wohl mal wieder jemand in die übliche Datumsformat Falle getappt. Mein Datumsformat sieht so aus: yyyy-mm-dd.
Desweiteren:
Im Listviewheader:
Letzerlesezugrief,
Letzte Änderun,
Komentar.
Im Dialog "neues Archiv / ...":
Arichv,
Kometar.
Nach dem auswählen von Dateien und einem Klick auf "OK":
Zitat: |
---------------------------
mfa
---------------------------
Datei kann nicht erstellt werden.
---------------------------
OK
---------------------------
|
OK, hatte vergessen einen Dateinamen einzugebe. Solltest du verhinder, dass so lange auf "OK" geklickt werden kann.
Aber nach Eingabe eines Dateinamens:
Zitat: |
---------------------------
mfa
---------------------------
Datei E:\Downloads\MyFileArichver\Temp\header.tmp kann nicht erstellt werden.
---------------------------
OK
---------------------------
|
Klick auf "Komentar hinzufügen / ..." bescherte mir folgenden wunderschönen Dialog:
Zitat: |
---------------------------
mfa
---------------------------
Makiren Sie ein eintrag !
---------------------------
OK
---------------------------
|
Nach Auswahl eines Eintrages und hinzufügen eines Kommentares konnte ich ihn nicht wieder bearbeiten:
Zitat: |
---------------------------
mfa
---------------------------
Listenindex überschreitet das Maximum (1)
---------------------------
OK
---------------------------
|
Desweiteren wären da noch:
- Größe läßt sich nicht ändern vom Hauptfenster.
- Man kann keinen Komprimierungsgrad einstellen.
- Das Archivformat ist wohl inkompatible zu allen üblichen Formaten.
- Aboutbox geht nicht.
- Der Button in der Taskleiste trägt die Aufschrift "mfa". Was soll das heißen?
- Kein eigenes Icon.
Bisheriges Testresultat: Unbrauchbar.
mimi - Do 21.08.03 15:39
danke für deine vorschläge.
Zitat: |
Man kann keinen Komprimierungsgrad einstellen.
|
das ist ein arichver und kein packprogramm, aber das wollte ich später ändern.
ich werde mir gleich die fehlremeldungen anschauen.
mimi - Do 21.08.03 16:20
so neue version:
- temp dateien werden gelöscht.
- beim Hinzufügen und entpacken wird auf einen dateinamen wert gelegt
- Haupt fenster läst sich verschieben
- ZIP datei ist nur noch 375 KB groß
Keldorn - Do 21.08.03 17:54
öhm, nimms mir nicht übel, aber du solltest beim Programm noch drunterschreiben FSK18.
(wegen deiner Rechtschreibung, Schüler könnten einen irreparablen Schaden davontragen) :roll:
siehe Luckie´s Bemerkungen. wenigstens bist du konsequent und schreibst die Worte immer falsch.
ich habs zum laufen bekommen, das war nicht einfach:
wenn ich ein neues Archiv erstellen will, heißt der dateiname im Edit-feld z:B. "D:\test.fa" und dann kommt die Fehlermeldung Datei "D:\test.fa" kann nicht erstellt werden. Lösche ich die "" im Dateinamen-Editfeld gehts und ich lande in der nächsten Fehlermeldung, weil irgendeine header-datei in deinem Temp-Verzeichnis nicht erstellt werden kann.
das Verzeichnis blabla\system\temp gibts nicht, wenn ich es manuell anlege geht es. Wenn du schon unbedingt in ein eigenes Temp-verzeichnis statt dem normalen temp-verzeichnis speicherst, gugg dir forcedirectories an, damit das/die verzeichnisse auch vorhanden sind. Problem wird auch sein, daß du dir nicht sicher sein kannst, da du in deinem Verzeichnis überhaupt Verzeichnisse/Dateien erstellen kannst (zugriffsrechte).
hab n bissel rumprobiert, hier ein paar bemerkungen:
- in deinem code fehlen offensichtlich ein paar try-finally blöcke, wenn irgendwo ein Fehler auftritt, kann die Archiv-datei nicht mehr erstellt werden, hier wird wohl ein free nicht mehr erreicht.
- Wenn ich bei Datei hinzufügen keine Dateien hinzugefügt habe und ok klicke, gibts ne Fehlermeldung (Streamlesefehler)
- der auswahldialog ist nicht in der Größe änderbar. das listview auf der rechten seite ist zu klein, und ich seh dann immer nur den anfang der dateinamen, niemals den namen komplett, auch wenn ich die Saplten vergrößere, reicht das nicht.
- die Auswahl der Dateien ist zu unpraktisch, eine Oberfläche wie im explorer (bzw. ein Shelltreeview) wäre angebrachter. mir fehlen insbesondere die icons
- das hinzufügen ist nur per drag and drop möglich? es fehlt ein button sodaß das hinzufügen auch per tastautr möglich wäre. außerdem sind keine Korrekturen möglich, ein löschen von einem eintrag geht nur in der hauptform.
- die Tabreihenfolge stimmt überhaupt nicht
- im Filterdialog steht sinnvollerweise nur "alle dateien" eine auswahl ist nicht möglich
- stell Hideselection im Listview im archiv auf false, dann verschwindet die anzeige der selektion nicht. das wäre hilfreich beim Kommentar vergeben.
- deine Listview im Hauptfenster erlaubt kein Sortieren
- das abbrechen-button haut auch nicht hin, zwar wird dann nix hinzugefügt, aber wenn ich dann wieder auf "Neu2 gehe, steht noch alles drin.
- mir fehlt irgendwie die Sicherheit, das wenn ich etwas gelöscht habe und dann merke das das mist war, daß ich den ursprungszustand wieder herstellen kann. Es erfolgt z.B. beim beenden keine abfrage, was mit änderungen passieren soll, bzw. ob ich überhaupt will, das Änderungen gespeichert werden sollen.
Auf das entpacken von dateien hab ich mal sicherheitshalber erstmal verzichtet.
Ich seh den Sinn des Programms nicht ganz, wenn es nicht packen kann, bzw was z.b. der Vorteil gegenüber Winzip sein soll
Ansonsten macht das Programm ehrlich gesagt einen unausgereiften Eindruck, einfach zu viele Fehlermeldungen .
mfg Frank
mimi - Do 21.08.03 18:03
kennst du tar ?
tar packt auch nicht, und so änlich ist auch mein arichformat.
komisch bei mir geht der arichver prima...
hatte ich vergessen zu sagen:
das ist eine beta version
Zitat: |
mir fehlt irgendwie die Sicherheit, das wenn ich etwas gelöscht habe und dann merke das das mist war, daß ich den ursprungszustand wieder herstellen kann. Es erfolgt z.B. beim beenden keine abfrage, was mit änderungen passieren soll, bzw. ob ich überhaupt will, das Änderungen gespeichert werden sollen.
|
es wird automatsch gespeichert....
wie hast du es dir damit vorgestellt ?
das mit den tabreinfolge ist sehr toll:
wenn ich die ändern will, geht sie immer wieder zurück ich weiß nicht warum.....
werde gleich mal die neue version hochladen.
achja:
könntet ihr mir noch die ganzen rechtschreibfehler sagen ?
danke...
mimi - Do 21.08.03 18:37
neue version, ich hoffe die fehler nehmen mit der zeit ab *g*.
Beim entpacken wird geschaut ob es den dateinamen schon gibt, wenn ja wird die datei nicht entpackt
sonst habe ich alle fehler rauß gemacht die du gefunden hast
Aya - Do 21.08.03 19:00
Hi,
also mittlerweile klappt immerhin die sache eine neue Datei anzulegen.. ;)
Aber:
- Wenn ich beim Dateinamen kein '.fa' am ende eingebe, sollte das Programm die erweiterung automatisch machen.
- Nachträgliches hinzufügen von dateien funktioniert nicht (gibt immer ne AccessViolation wenn ich auf Ok klicke)
Rechtschreibfehler:
Letzerlesezugrief -> Letzter Lesezugriff (ListView - Haupform)
Letzte Ändergun -> Letzte Änderung (ListView - Haupform)
Kometar -> Kommentar (ListView - Haupform)
Verzeichnise -> Verzeichnisse (Im Neu-Form)
Im Arichv -> Im Archiv (Im Neu-Form)
Kometar -> Kommentar (Im Neu-Form)
Kometar hinzufügen / Bearbeiten -> Kommentar hinzufügen / bearbeiten (Im Neu-Form)
Au'revoir,
Aya~
mimi - Do 21.08.03 21:54
Zitat: |
- Nachträgliches hinzufügen von dateien funktioniert nicht (gibt immer ne AccessViolation wenn ich auf Ok klicke)
|
bei mir funktioniert alles.
daher kann ich das nicht testen.
ok in der nächten version sind die rechtschreib fehler behoben:)
Delete - Do 21.08.03 21:56
mimi hat folgendes geschrieben: |
ok in der nächten version sind die rechtschreib fehler behoben:) |
Warum nur kann ich das nicht glauben. :wink: Nichts für ungut, mimi, aber bei dir würde sich ein Duden lohnen. Oder ein Helfer, der für den Text in deinen Programmen zuständig ist.
mimi - Do 21.08.03 22:36
Zitat: |
Warum nur kann ich das nicht glauben. Nichts für ungut, mimi, aber bei dir würde sich ein Duden lohnen. Oder ein Helfer, der für den Text in deinen Programmen zuständig ist.
|
keine schlecht idde... nur wer ?
mimi - Do 21.08.03 22:47
mimi hat folgendes geschrieben: |
Zitat: |
Warum nur kann ich das nicht glauben. Nichts für ungut, mimi, aber bei dir würde sich ein Duden lohnen. Oder ein Helfer, der für den Text in deinen Programmen zuständig ist.
|
keine schlecht idee... nur wer ? |
neue version hochgeladen
nur das mit den tabstops verstehe ich nicht so ganz warum man die nicht ändern kann....
Aya - Do 21.08.03 22:51
Hi,
einen schreibfehler hab ich noch gefunden ;)
Arichv -> Archiv (Im Neu-Fenster)
Au'revoir,
Aya~
PS: Bei mir gibt es beim hinzufügen nach wie vor des öffteren mal ne AccessViolation... bisher konnte ich nich nachvollziehen wann die immer kommt, irgendwie immer dann wenn sie gradmal lust hat *g*
Versuch mal nen neues Archiv zu erstellen mit nur einer Datei drin. Dann gehste auf Bearbeiten -> Hinzufügen und wählst 5 Dateien aus, packst die rein... dann nochmal auf Bearbeiten -> Hinzufügen etc.. solange bis du ne AccessViolation hast *g*
mimi - Fr 22.08.03 09:32
mache ich gleich wenn ich zuhause bin, aber ich glaube ich weiß wo der fehler liegt :D
Keldorn - So 24.08.03 09:25
mimi hat folgendes geschrieben: |
kennst du tar ?
tar packt auch nicht, und so änlich ist auch mein arichformat.
|
nein , kenne ich vom namen, habe es noch nie genutzt.
irgendwie stehst du auf Kriegsfuß mit dem Wort
Archiv, probier doch mal deins (arichver) auszusprechen.
Zitat: |
hatte ich vergessen zu sagen:
das ist eine beta version
|
naja, für ne Beta sind zuviele fehler
Zitat: |
es wird automatsch gespeichert....
wie hast du es dir damit vorgestellt ?
|
hab grad festgestellt, daß das bei Winzip auch nicht geht, aber beim Ausprobieren habe ich mir das irgendwie instinktiv gewünscht.
Zitat: |
das mit den tabreinfolge ist sehr toll:
wenn ich die ändern will, geht sie immer wieder zurück ich weiß nicht warum.....
|
wie änderst du sie denn?
einfach formular rechts anklicken , tab-reihenfolge wählen und die reihenfolge entsprechend ändern
Zitat: |
könntet ihr mir noch die ganzen rechtschreibfehler sagen ?
|
hmmm *überleg*, warum hat Luckie einige Wörter in seinem Post fett dargestellt?, aber aya hats ja schon gemacht
Zitat: |
keine schlecht idde... nur wer ?
|
du müßtest natürlich auch mal auf die anderen hören. Ich schreib dir jetzt bestimmt schon zum 4. Mal, das es Delphi5 Standar
d heißt.
@MathiasSimmack : Standarteinstellung :mrgreen:
noch ein paar kleine ungereimtheiten:
- + und - find ich als Beschriftung nich so dolle
- im hauptfenster ist die Größe im Listview nicht rechtsbündig (kannst du bei den Columns einstellen)
- gober Schnitzer: ich wähle Neues Archiv, packe 1 Datei rein im Hauptfenster gehe ich auf hinzufügen, wähle eine 2. Datei aus und dann habe ich 3 Dateien im archiv (die 1. ist dann doppelt drin), das läßt sich beliebig wiederholen
- die "" kommen, wenn im Dateinamen leerzeichen vorkommen, z. B wenn ich das Archiv in die eigenen Dateien speichere. Wenn aber "" im dateinamen drin sind, gehts aber nicht.
- wenn ich im Hauptfenster eine Datei auswähle und auf Löschen gehe, gibst ne Exception. bei erneuten Versuch anschließend einen stream-Lesefehler.
- bei hinzufügen kann ich die gleiche Datei mehrmals hinzufügen.
- bei neues archiv, kann ich zwar jetzt die Dateien löschen, du solltest aber nach dem Löschen wieder ein Item selektieren. macht sicher besser, wenn man ein weiteres Item löschen will (kannst dir vor dem löschen den itemindex merken und nach dem löschen wieder setzen, wenn es nicht das letzte Item war)
mimi - So 24.08.03 11:32
Zitat: |
bei hinzufügen kann ich die gleiche Datei mehrmals hinzufügen.
|
wo wird das schon überprüft ?
wie denn auch sei, ne überprüfung würde zu lange dauern..... oder was schlägst du vor damit das nicht zu lange dauert ?
und das mit - und + was soll das denn stehen "Hinzufügen" und "Löschen"?
ne das bleibt bei - und + *g*
Delete - So 24.08.03 11:37
Wie? Es dauert zu lange im Listview zu kucken, ob die Datei schon vorhanden ist? :shock:
Keldorn - So 24.08.03 12:59
mimi hat folgendes geschrieben: |
wo wird das schon überprüft ?
wie denn auch sei, ne überprüfung würde zu lange dauern..... oder was schlägst du vor damit das nicht zu lange dauert ?
|
was macht es für einen Sinn, die (gleiche) datei mehrmals im Archiv drinzuhaben. unterschiedliche (wil vielleicht mal geändert) als Backup villeicht ja, aber woher weiß ich beim entpacken, welche die richtige ist?
Wenn du es nur am Dateinamen festlegen willst und der Dateiname deine Caption im Listitem ist, werf ich mal ein Listview.Findcaption in den Raum *wirf* :wink:
Zitat: |
und das mit - und + was soll das denn stehen "Hinzufügen" und "Löschen"?
|
zum Bleistift, ja. bei hinzufügen und löschen weiß jeder was gemeint ist
mimi - So 24.08.03 13:30
so eneue version hochgeladen, wo hoffentlich alles funktioniert...
edit:
Zitat: |
zum Bleistift, ja. bei hinzufügen und löschen weiß jeder was gemeint ist
|
mit + und - weiß es auch jeder...
Keldorn - Mo 25.08.03 23:11
Junge, es heißt
A r c h i v ! irgendwann werde ich mich dabei ertappen, daß ich es auch so falsch schreibe *grusel*
du schreibst es immer noch falsch beim
- Zip-namen
- in der Titelleiste deines Programms
- bei neues Archiv steht es oben links auch noch falsch und ein Leerzeichen bei "Archiverstellen" kann auch nicht schaden.
- wenn ich keinen Archivnamen angegeben habe kommt dieser Dialog
Zitat: |
---------------------------
mfa
---------------------------
Sie haben keinen arichvnamen angeben !
---------------------------
OK
---------------------------
|
soll wohl eher heißen
Sie haben keinen
Archivnamen an
gegeben !
im Opendialog fürs Archiv laden steht in der Titelleiste
Zitat: |
Geben sie ein arichvnamen ein
|
heißt besser
Geben
Sie
bitte ein
en Archivnamen ein
Fehler:
# ich starte das programm und wähle neues archiv und füge 1 Datei hinzu und klicke ok
# ich wähle hinzufügen und füge eine weiter datei hinzu und klicke ok
# ich wähle wieder neu und im Editfeld steht mein altes Archiv und rechts stehen die 2 Dateien
# ich klicke ok und auf wundersamme Art und Weise ist die erste Datei in der liste weg
ich hab auch nochmal nen Streamlesefehler gehabt, kann ihn aber nicht mehr reproduzieren.
- Die Listview im Hauptfenster erlaubt immer noch kein Sortieren, obwohl das Sortieren ansich relativ einfach ist (Stichwort: Listview.oncompare (mit Bsp in der OH) sowie CompareText,CompareDate etc.). Fürs Auf und Abwärtssortieren mußt du dir in einer extra-Variable die Spalte und sortierart merken. Das Sortiericon ist auch nich schwierig. (die 2 Icons in eine imagelist bei Listview.smallicons) beim Sortieren dann bei der jeweiligen columns den Imageindex setzen.
- sowie die anderen bereits genannten Punkte von den anderen und mir. mußte halt selber wissen, was du einbaust, bzw. was dein eigener anspruch ist.
Mfg Frank
mimi - Di 26.08.03 18:08
ok, habe deine änderungen übernommen *g*
das sotieren habe ich noch nicht rein gemacht....
weil ich 1. alles von im ListView1 sortieren muss und alles was in einer TStringList drinen steht....
Danke für eure Hilfe... sobalt alles funktioniert, werde ich eine pack funktion hinzufügen, es sollen drei formate zu verfügung stehen:
1. *.ZIP
2. *.CAB
3 *.ZLIB
mimi - Mi 03.09.03 22:23
so neue version, der link bleibt gleich vom ersten posting.
verbesserungen:
- Keine doppelten einträge mehr im Neu Form
- Interne code überarbeitung
- Sontigesachen geändert
habt ihr sonst noch verbessrungvorschläge ?
Keldorn - Sa 06.09.03 19:24
kannst du bitte das archiv nochmal prüfen? Bei mir kommt die Meldung, es sei fehlerhaft.
danke Frank
mimi - Sa 06.09.03 22:16
habe die datei neu hochgeladen
superchatti - Fr 12.09.03 20:11
Ich habe Probleme mit der ZIP datei!
Also das was ich downloaden muss!
Wenn ich entpacken will gibt es einen Error: Unexpectet end of File
Was mache ich jetzt?
Delete - Fr 12.09.03 23:55
Zip und ZLib sind identisch und Cab würde ich nicht nehmen, ist veraltet und biette nicht die Funktionalität von den anderen Formaten. Hinzufügen und löschen geht nicht, ohne alles neu zuschreiben, Pfade kann man auch nicht speichern genauso wie Unterverzeichnisse.
mimi - Sa 13.09.03 18:12
Zitat: |
Zip und ZLib sind identisch
|
das ist gut zuwissen das nehme ich wohl zip
ich finde das cab format nicht schlechte die arichver sind damit kleiner als bei ZIP und den andren formten
EDIT
ZIP upgedatet jetzt sollte es funktionieren werde es gleich mal selbst probieren.
Delete - Sa 13.09.03 19:27
mimi hat folgendes geschrieben: |
ZIP upgedatet jetzt sollte es funktionieren werde es gleich mal selbst probieren. |
Ähm, ist dein Vorbild jetzt Microsoft? Erste veröffentlichen und dann testen oder wie? :roll:
mimi - So 14.09.03 00:46
eingentlich nicht, aber beim hochladen kommt mir immer ein fehler auf und ich weiß nicht welcher. das arichv war inodernung das hochladen hatte nicht funktioniert. und wenn mein FTP client fertig ist gehe ich davon aus das die datei oben ist.
mimi - Di 21.10.03 18:55
neue version:
jetzt kann man arichve auch kompremieren.
kleine bug behoben und sonstige kleine funktionen hinzugefügt.
(der ling im ersten beitrag bleibt gleich *G*)
mimi - So 30.11.03 13:29
Neue Version hochgeladen:
jetzt ist es möglich
1. Hinzufügen / Bearbeiten / Neu Dialog dateien aus dem windows explorer einfach per maus in die ListView ziehen
2. das auch im haupt form, per "einfach mit der maus" archiver aus dem windows explorer zu übernehmen
3. das Progamm (momentan nur) mit den archiv namen starten
4. das Autor hinfos zum archiv gepackt werden können
5. das jede eintrag mit einem kometar und einer farhbe versehen werden kann.
wenn ihr das programm testet, gibt bitte an, auf welchem system ihr es getestet habt und wenn fehler auftauchen sollten, wo sie auftauchen.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!