Autor |
Beitrag |
mimi
      
Beiträge: 3458
Ubuntu, Win XP
Lazarus
|
Verfasst: Mi 20.08.03 20:22
Hallo,
ich habe einen kleinen datei arichver geschrieben:
www.simhansi.de/host...s/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
_________________ MFG
Michael Springwald, "kann kein englisch...."
Zuletzt bearbeitet von mimi am So 30.11.03 13:31, insgesamt 1-mal bearbeitet
|
|
Keldorn
      
Beiträge: 2266
Erhaltene Danke: 4
Vista
D6 Prof, D 2005 Pro, D2007 Pro, DelphiXE2 Pro
|
Verfasst: Mi 20.08.03 21:12
Hallo
öhmm das teil is 4,8 MB groß, was lade ich mir da alles runter?
Mfg Frank
_________________ Lükes Grundlage der Programmierung: Es wird nicht funktionieren.
(Murphy)
|
|
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mi 20.08.03 21:52
Was sind´n eigentlich Arichve? - Na ja, du bist wenigstens konsequent und nennst die ZIP-Datei auch so ...  ...
@Frank: 4meg? Da werden wohl noch Pakete für andere Sprachen drin sein. 
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: 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 
      
Beiträge: 3458
Ubuntu, Win XP
Lazarus
|
Verfasst: 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.
_________________ MFG
Michael Springwald, "kann kein englisch...."
|
|
mimi 
      
Beiträge: 3458
Ubuntu, Win XP
Lazarus
|
Verfasst: 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ß
_________________ MFG
Michael Springwald, "kann kein englisch...."
|
|
Keldorn
      
Beiträge: 2266
Erhaltene Danke: 4
Vista
D6 Prof, D 2005 Pro, D2007 Pro, DelphiXE2 Pro
|
Verfasst: 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)
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
_________________ Lükes Grundlage der Programmierung: Es wird nicht funktionieren.
(Murphy)
|
|
mimi 
      
Beiträge: 3458
Ubuntu, Win XP
Lazarus
|
Verfasst: 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...
_________________ MFG
Michael Springwald, "kann kein englisch...."
|
|
mimi 
      
Beiträge: 3458
Ubuntu, Win XP
Lazarus
|
Verfasst: 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
_________________ MFG
Michael Springwald, "kann kein englisch...."
|
|
Aya
      
Beiträge: 1964
Erhaltene Danke: 15
MacOSX 10.6.7
Xcode / C++
|
Verfasst: 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~
_________________ Aya
I aim for my endless dreams and I know they will come true!
|
|
mimi 
      
Beiträge: 3458
Ubuntu, Win XP
Lazarus
|
Verfasst: 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:)
_________________ MFG
Michael Springwald, "kann kein englisch...."
|
|
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: 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.  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 
      
Beiträge: 3458
Ubuntu, Win XP
Lazarus
|
Verfasst: 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 ?
_________________ MFG
Michael Springwald, "kann kein englisch...."
|
|
mimi 
      
Beiträge: 3458
Ubuntu, Win XP
Lazarus
|
Verfasst: 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....
_________________ MFG
Michael Springwald, "kann kein englisch...."
|
|
Aya
      
Beiträge: 1964
Erhaltene Danke: 15
MacOSX 10.6.7
Xcode / C++
|
Verfasst: 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*
_________________ Aya
I aim for my endless dreams and I know they will come true!
|
|
mimi 
      
Beiträge: 3458
Ubuntu, Win XP
Lazarus
|
Verfasst: Fr 22.08.03 09:32
mache ich gleich wenn ich zuhause bin, aber ich glaube ich weiß wo der fehler liegt 
_________________ MFG
Michael Springwald, "kann kein englisch...."
|
|
Keldorn
      
Beiträge: 2266
Erhaltene Danke: 4
Vista
D6 Prof, D 2005 Pro, D2007 Pro, DelphiXE2 Pro
|
Verfasst: 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
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)
_________________ Lükes Grundlage der Programmierung: Es wird nicht funktionieren.
(Murphy)
|
|
mimi 
      
Beiträge: 3458
Ubuntu, Win XP
Lazarus
|
Verfasst: 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*
_________________ MFG
Michael Springwald, "kann kein englisch...."
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: So 24.08.03 11:37
Wie? Es dauert zu lange im Listview zu kucken, ob die Datei schon vorhanden ist? 
|
|
Keldorn
      
Beiträge: 2266
Erhaltene Danke: 4
Vista
D6 Prof, D 2005 Pro, D2007 Pro, DelphiXE2 Pro
|
Verfasst: 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*
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
_________________ Lükes Grundlage der Programmierung: Es wird nicht funktionieren.
(Murphy)
|
|