Autor |
Beitrag |
ixtreme
Gast
Erhaltene Danke: 1
|
Verfasst: Sa 08.11.03 17:17
Ok, Ihr solltet XTDelete einfach mal testen...
Es löscht Datenmüll von eurer Festplatte....Kein großes, aber für manche ein nützliches Programm!
Download: XtDelete
Oder direkt von www.ixtreme.de
gruß
ixtreme.de
P.S. Es werden keinerlei Registryeinträge erstellt...Die Endungen können mit einem Rechtsklick erweitert werden...
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Sa 08.11.03 17:40
Wie kann ich ein Suchkriterium entfernen?
Die Controlls machen das Maximieren nicht mit.
Wie wird gelöscht? Wird in dne Papierkorb verschoben oder gleich ganz gelöscht?
|
|
ixtreme
Gast
Erhaltene Danke: 1
|
Verfasst: Sa 08.11.03 19:46
1. genauso wie du sie hinzufügst
2. Soll ja auch nicht maximiert werden ... Wofür?
3. Sofort gelöscht...Sonst hast du ja den sche*** wieder im System! Ausserdem hätte ich ja auch sonst die auswahlmöglichkeit nicht mit eingebunden....denn entweder man ist sich sicher oder nicht....fertig
Gruß
ixtreme.de
|
|
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Sa 08.11.03 20:41
ixtreme hat folgendes geschrieben: | 2. Soll ja auch nicht maximiert werden ... Wofür? |
Warum kann man dann das Fenster maximieren?
Ansonsten -
- Die Icons in ... hm ... ist das ´ne Toolbar? Sehr komisch, na ja ... jedenfalls sehen die Symbole irgendwie merkwürdig aus. Ich habe nichts gegen die Kombination aus Tux und ME/2000-Papierkorb, aber irgendwie wirkt es, als hättest du nur 16 Farben im Symbol.
Man kann übrigens das Symbol des Papierkorbs aus der Registry ermitteln. Damit spart dein Programm die Größe des Symbols, und es zeigt unter jeder Windows-Version den passenden Papierkorb.
- Die Suchkriterien -> Rechtsklick -> Neue Endung hinzufügen -> Zugriffsverletzung ... Von Entfernen übrigens keine Spur. Muss ich etwa die "data.dat" per Hand (= Editor) bearbeiten?
- Der Splash-Screen ist sicher interessant, aber a) nervig und b) nachlässig programmiert. Weil´s mich a) nervt, habe ich ein anderes Programm in den Vordergrund geholt. Darauf b) war dein Splash-Screen nur noch ein weißes Stückchen auf dem Desktop. Vom Inhalt fehlte jede Spur.
|
|
ixtreme
Gast
Erhaltene Danke: 1
|
Verfasst: Sa 08.11.03 21:05
ist doch bei anderen guten programmen auch so...
gruß
ixtreme.de
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Sa 08.11.03 21:38
ixtreme hat folgendes geschrieben: | ist doch bei anderen guten programmen auch so...
|
Fehlerhafte Splashscreens oder was?
Und Suchkriterien kan man nur hinzufügen und selbst dazu muss man erst das Popupmenü finden.
|
|
ixtreme
Gast
Erhaltene Danke: 1
|
Verfasst: Sa 08.11.03 21:41
nein wieso, man kann sie doch genausogut auf diese weise entfernen...man darf nur nicht zu kompliziert denken...
Einfach einen Eintrag entfernen...fertig!
ja das mit dem splashscreen haben einige gute programme auch...schaut euch doch mal antivir an...das hat den gleichen efekt wenn man ein anderes fenster überlagert...
Gruß
ixtreme.de
P.S. Haben den Fehler beim öffnen der zweiten Form behoben, jetzt kommt keine Zugriffsverletzung mehr!
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Sa 08.11.03 22:39
Also... Wenn ich mit der rechten Maustaste in die Listbox klicke, habe ich nur einen Menüpunkt: "neue Endung hinzufügen" und wenn ich da draufklicke erhalte ich eine Zugriffsverletzung. So wie entferne ich nun eine Endung?
|
|
ixtreme
Gast
Erhaltene Danke: 1
|
Verfasst: Sa 08.11.03 22:51
Luckie, versuch dir bitte mal die neue Version zu laden...
Link ist der gleiche....Dann müsste das Problem behoben sein!
Gruß
ixtreme.de
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Sa 08.11.03 22:55
Jetzt scheint es zu gehen. Nur, es lassen sich immer noch beide fenster maximieren, was sinnlos ist, da sich die Komponenten nicht daran halten.
|
|
tommie-lie
      
Beiträge: 4373
Ubuntu 7.10 "Gutsy Gibbon"
|
Verfasst: Sa 08.11.03 23:01
ixtreme hat folgendes geschrieben: | ja das mit dem splashscreen haben einige gute programme auch...schaut euch doch mal antivir an...das hat den gleichen efekt wenn man ein anderes fenster überlagert... |
Ja und?
Auch da finde ich es hässlich.
Findest du es nicht selber blöd, wenn dein Programm (auch wenn's nur marginal ist) so "schlecht" ist?
_________________ Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk. - Dilbert
|
|
ixtreme
Gast
Erhaltene Danke: 1
|
Verfasst: Sa 08.11.03 23:17
wieso? Es geht doch hier nicht um schlecht und gut...
es geht nur darum aus fehlern zu lernen und spaß am programmieren zu haben....um mehr geht es für mich nicht...
aber natürlich versuche ich diese Fehler zu beheben...wenn ich zeit habe!
gruß
ixtreme.de
|
|
ixtreme
Gast
Erhaltene Danke: 1
|
Verfasst: Sa 08.11.03 23:26
@Luckie: Hab das mit dem maximieren jetzt noch behoben....neue Version, gleicher DownloadLink....SplashScreen muss sein(brauche auch ein wenig Werbung :_) )
|
|
Keldorn
      
Beiträge: 2266
Erhaltene Danke: 4
Vista
D6 Prof, D 2005 Pro, D2007 Pro, DelphiXE2 Pro
|
Verfasst: Sa 08.11.03 23:38
Hallo
man kann garkein Verzeichnis auswählen oder wo geht das?
bei dem Löschen von Endungen: es wäre praktischer und einleuchtender, wenn der Eintrag nur enabled ist, wenn auch ein Eintrag inder Listbox ausgewählt ist.
Mfg Frank
_________________ Lükes Grundlage der Programmierung: Es wird nicht funktionieren.
(Murphy)
|
|
ixtreme
Gast
Erhaltene Danke: 1
|
Verfasst: Sa 08.11.03 23:50
ja ist aber eigentlich egal, denn wenn keine datei angeklickt ist kann auch nix gelöscht werden...gibt ja auch keine fehlermeldung...
gruß
ixtreme.de
|
|
GSE
      
Beiträge: 740
Win 2k, Win XP Pro
D5 Prof, D6 Ent, D2k5 PE
|
Verfasst: Sa 08.11.03 23:54
Zitat: | SplashScreen muss sein(brauche auch ein wenig Werbung :_) ) |
Aber was hat ein Splash-Screen mit Werbung zu tun? Der ist doch meines Wissens nur dazu da, die Programmladezeit zu überbrücken und eventuell den Ladestatus anzuzeigen. Werbung kannst du außerdem ins Hauptfenster integrieren. Und wieso willst du bei Leuten werben die deine Software sowieso schon nutzen. Ich persönlich empfinde den Screen als störend (vor allem weil dein Programm bei mir länger als PhotoShop lädt)
die Toolbar finde ich auch etwas gewöhnungsbedürftig, warum sind das keine Buttons, wenigstens flat?
Ach ja, noch was: warum kann ich in dein Statusmemo reinschreiben, ich denke ReadOnly wäre hier angebracht.
Solange der SplashScreen drinn bleibt, werde ich dein Programm wohl nicht nutzen, da ich keine Lust habe, zum Löschen von ein paar Dateien 3 Stunden zu warten und mir "Werbung" anzugucken, da kann ich sie auch von Hand suchen und löschen.
mfg
GSE
_________________ Programming today is a race between software engineers striving to build bigger and better idiot-proof programs
and the universe trying to produce bigger and better idiots. So far, the universe is winning. (Richard Cook)
|
|
ixtreme
Gast
Erhaltene Danke: 1
|
Verfasst: So 09.11.03 00:10
|
|
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: So 09.11.03 19:31
Du solltest das Design des Programms noch mal überdenken. Jetzt kann man das Fenster nur noch über den Button in der Taskleiste minimieren, weil der entsprechende Knopf in der Titelleiste fehlt.
Normalerweise weisen nur Dialoge und/oder Assistenten so ein Verhalten auf, weil sie üblicherweise aus einem anderen Programm heraus gestartet werden.
Dann noch mal der Punkt mit deinen Icons. Die sehen wirklich schlimm aus. Ich überlege ständig, ob ich vielleicht nur 16 Farben eingestellt habe, aber dann fällt mir ein: "Nein! Halt, das liegt an seinem Programm."
Den Papierkorb, das ie-Symbol und auch das Teil mit dem Ordner und dem Hammer kannst du aus dem System ermitteln. Damit würdest du auf 3 Icons im Programm verzichten können. Und witzigerweise würde bspw. ein ME-Benutzer den Papierkorb von ME sehen, ein XP-Benutzer dagegen den Papierkorb von XP, usw.
Dann hast du geschrieben:
Zitat: | denn wenn keine datei angeklickt ist kann auch nix gelöscht werden...gibt ja auch keine fehlermeldung... |
Das mag sein. Dafür erscheint aber die irrige Meldung, "alle Dateien erfolgreich gelöscht", wenn man bei einer leeren Liste auf das Papierkorbsymbol klickt. Das mag manch unbedarften Anwender erschrecken und ihn verzweifelt fragen lassen, was denn dein Programm jetzt gelöscht hat.
Und dann würde ich mir wünschen, dass bspw. auch die Tasten Einfg und Entf zum Hinzufügen und löschen von Dateiendungen benutzt werden können.
Und Ja: Diese Toolbar, oder was immer das ist (ein Panel? mit TImages?) verdient eine Überarbeitung. Und auch von keine Fehlermeldung erscheint, so gut wie jedes Programm geht logisch vor und deaktiviert alle Aktionen bis sie Sinn machen. Schau dir mal von dir bevorzugte Programme an und prüfe, ob die irgendwelche Aktionen zur Verfügung stellen, wenn bestimmte Bedingungen dafür nicht erfüllt sind.
Du schreibst zwar, dass du es nur aus Spaß programmiert hast (und das mache ich meistens auch), aber trotzdem kann man sich ja an gewisse Grundregeln halten.
Gruß.
|
|
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: So 09.11.03 20:31
MathiasSimmack hat folgendes geschrieben: | Den Papierkorb, das ie-Symbol und auch das Teil mit dem Ordner und dem Hammer kannst du aus dem System ermitteln. |
Wenn du´s ausprobieren willst
- eine Toolbar auf die Form drauf und 4 Buttons (Maße 75x45) erstellen
- eine ImageList auf die Form, und ihr den Namen "icolist" geben
- Breite und Höhe der ImageList auf 32x32 stellen
- im Objektinspektor für die Toolbar unter Images die "icolist" zuordnen
- dein Tux-Icon als einziges Symbol in die ImageList laden, damit müsste der erste Toolbarbutton jetzt auch das Tux-Symbol anzeigen
Jetzt der Code für die anderen Symbole, quick'n'dirty:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54:
| uses Registry, ShellAPI;
function GetIcon(const iRegKey : HKEY; const szRegPath, szRegVal : string; var il: TImageList): boolean; var reg : TRegistry; szIcoFile : string; iIcoIndex : integer; ico : TIcon; d1, d2 : HICON; begin Result := false; reg := TRegistry.Create(KEY_READ); if(reg <> nil) then with reg do try RootKey := iRegKey;
if(OpenKeyReadOnly(szRegPath)) then try szIcoFile := ReadString(szRegVal);
if(pos(',',szIcoFile) > 0) then begin iIcoIndex := StrToIntDef(copy(szIcoFile,pos(',',szIcoFile) + 1, length(szIcoFile)),0); delete(szIcoFile,pos(',',szIcoFile),length(szIcoFile)); end else iIcoIndex := 0;
if(szIcoFile <> '') then begin ico := TIcon.Create; if(ico <> nil) then try if(ExtractIconEx(pchar(szIcoFile),iIcoIndex, d1,d2,1) = 2) then begin ico.Handle := d1; Result := il.AddIcon(ico) <> -1;
DestroyIcon(d1); DestroyIcon(d2); end; finally ico.Free; end; end; finally CloseKey; end; finally Free; end; end; |
Und bspw. im "OnCreate" der Form die Symbole für den Papierkorb, das http-Protokoll (ist bei mir der Mozilla  ) und die Systemsteuerung laden. Das Symbol, das du für "alles markieren" benutzt hast, habe ich auf die Schnelle nicht gefunden, darum habe ich das Symbol der Systemsteuerung verwendet. Die Reihenfolge der Icons entspricht deinem Programm.
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18:
| procedure TForm1.FormCreate(Sender: TObject); const szControlPanel = 'CLSID\{21EC2020-3AEA-1069-A2DD-08002B30309D}\DefaultIcon'; szRecycleBinPath = 'CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon'; szHttpPath = 'http\DefaultIcon'; begin GetIcon(HKEY_CLASSES_ROOT, szControlPanel, '', icolist); GetIcon(HKEY_CLASSES_ROOT, szRecycleBinPath, 'Empty', icolist);
GetIcon(HKEY_CLASSES_ROOT,szHttpPath,'',icolist); end; |
Gruß.
|
|
ixtreme
Gast
Erhaltene Danke: 1
|
Verfasst: So 09.11.03 22:36
Danke Mathias....werde es mal ausprobieren....!
Gruß
ixtreme.de
|
|