AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Amy Vorabversion - Suchprogramm für Windows
Thema durchsuchen
Ansicht
Themen-Optionen

Amy Vorabversion - Suchprogramm für Windows

Ein Thema von Karlson · begonnen am 7. Jan 2007 · letzter Beitrag vom 27. Jan 2007
Antwort Antwort
Seite 1 von 2  1 2      
Karlson
Registriert seit: 12. Apr 2004
Hi!

Auch hier will ich mein Programm vorstellen.
Amy indiziert die Festplatte, wodurch ein sehr schnelles Aufrufen von Ordnern und Dateien möglich ist.

Bedienung:

1.) Startet zunächst einmal das Einstellungsprogramm ('Settings.exe') im Hauptordner. Stellt alles so ein wie ihr es haben wollt.

2.) Dann startet Amy. Je nachdem ob ihr "Willkommensbildschirm" deaktiviert habt oder nicht wird euch oben rechts der Willkommensbildschirm begrüssen. Auf dem steht: "halten sie STRG und Shift gedrückt um Amy zu starten".

3.) Wenn man das tut, öffnet sich Amy. Lasst ihr die Tasten wieder los verschwindet es wieder. Da ihr Amy gerade erst gestartet habt indiziert es höchstwahrscheinlich gerade noch eure Festplatte(n). Das bedeutet ihr seht zunächst einmal nur ein schwarzes Fenster in dem "Einen Moment bitte...(blablabla)" steht. In dem Fall könnt ihr Strg-Shift auch wieder loslassen, ein paar Sekunden etwas anderes machen und dann Amy wieder aufrufen - Amy aktualisiert im Hintergrund.

Wählt während ihr STRG+Shift gedrückt haltet mit den Cursortasten zwischen "Ordner suchen", "Datei suchen" und "Config öffnen".

4.) Mit dem "Vorwärtscursor" öffnet ihr dann die entsprechende Maske.

5.) Jetzt seht ihr vor ein Edit-feld (und einen schwarzen Kasten). Hier könnt ihr eure Suche starten.

Angenommen ihr sucht die Datei "c:\Test1\Test2\test3\test4\test5\MeineTestDatei.t xt", wäre das aufrufen im Explorer recht aufwendig, da man erstmal 5 Ordner öffnen muss.

Wenn ihr mit Amy hingegen so etwas aufrufen wollt, gebt einfach einen mindestens 3 Zeichen Lang String ins Editfeld ein, der im Dateipfad(+Dateiname) vorkommt. Amy listet daraufhin in Sekundenschnelle* alle Dateien auf in deren Pfad der String vorkommt.

Die gefundenen Dateien werden in dem schwarzen Kasten obendrüber aufgelistet: Benutzt den Vorwärts und Rückwärtscursor um die gesuchte Datei auszuwählen - Mit einem Druck auf Return wird die gewählte Datei (oder der gewählte Ordner) aufgerufen. Gleichzeitig versteckt sich Amy wieder. Wollt ihr jetzt noch etwas aufrufen dann beginnt die ganze Prozedur wieder bei 2.)

Wenn ihr anstelle von Return Cursor-Rechts drückt öffnet sich außerdem ein kleines Kontextmenü für die entsprechende Datei.

Die Steuerung klinkt jetzt ziemlich kompliziert, aber wenn ihr sie einmal verstanden habt sollte sie eigentlich so intuitiv wie möglich funktionieren.

Dies ist eine Vorabversion, daher gehe ich davon aus das noch einige Fehler vorhanden sind.

Folgende Bugs sind bekannt:

+ Der Titel des Einstellungsprogramms ist 'Form1' (vergessen zu ändern...).
+ Mehr oder weniger ein Bug...Mir ist noch kein passender Platz für einen Beendenbutton eingefallen. Daher beendet ihr Amy indem ihr "terminate" als Suchstring eingebt. Oder eben über den Taskmanager!




(*) Sekundenschnelle ist natürlich relativ

Je nachdem wieviele Dateien eueren Suchstring erfüllen kann es schonmal ein paar Sekunden dauern bis die Liste vollständig ist. Ich habe z.B. einen Ordner auf meiner Festplatte in dem 40 000 Dateien sind. Er heisst "LAN". Wenn ich im Dateisuchmenü bei Amy "Lan" eingebe dauert es schon ein wenig bist die 40 000 Dateien gefunden sind

Danke fürs Testen!
Miniaturansicht angehängter Grafiken
screenshot_125.jpg  
Angehängte Dateien
Dateityp: rar amy_131.rar (486,5 KB, 52x aufgerufen)
 
dominikkv

 
Delphi 2007 Professional
 
#2
  Alt 7. Jan 2007, 20:38
hi
cooles programm und cooles disign

ein paar mängel:
- schift+strg geht irgendwie nicht immer...
- wenn ich suche kammt bei mir eine fehlermeldung "List Index out of bounds (-1)"
- wenn die suchergebnisse lang genug sind werden sie aus dem kasten rechts weitergeschrieben
- die navigation ist ein bisschen kompliziert

mfg.dominik
Dominik
  Mit Zitat antworten Zitat
Karlson
 
#3
  Alt 11. Jan 2007, 01:39
Hi! Danke fürs ansehen!

1.) Das sollte eigentlich immer funktionieren...Es sei denn das Programm ist z.Z. zu beschätigt um Rückmeldungen zu schicken (beim Indizieren), allerdings ist processMessages drin!

2.) Hab ich nicht reproduzieren können! Bitte sag mir mal was genau du da getan hast.

3.) Das ist kein Bug, sondern ein Feature

4.) Was genau findest du nicht so gut?

gruss!
  Mit Zitat antworten Zitat
passsy
 
#4
  Alt 17. Jan 2007, 17:47
also der fehler "List Index out of bounds (-1)" ist bei mir au aufgetreten

kann ich die dateien auch irgendwie öffnen wenn ich se gefunden hab und wenn der pfad lang is wüfr es eigentlich da is sehe ich den letzten teil nich -.-


edit:

der fehler kommt wenn man was sucht und die enter tast drückt

beenden kann ichs jetzt aber ne datei auswählen um sie zu öffnen is scho kompliziert.
Pascal
  Mit Zitat antworten Zitat
Benutzerbild von xZise
xZise

 
Delphi 2009 Professional
 
#5
  Alt 18. Jan 2007, 12:54
Folgende Vorschläge hätte ich:
  • Statt absuluten Angaben, wäre es ggf. gut, wenn man sagen könnte "rechts unten" o.ä.
  • <Strg>+<Shift> bennutze ich sehr häuftig (Komplilieren oder Runtimecomplier, Alles sepeichern), deshaöb wäre eine Konfiguration schön
  • Packe Settings.exe und Amy.exe zusammen, in dem du überprüfst, ob die Settings.ini valid ist und ggf. eine Konfigurationsmöglichkeit einbaust
  • Eher Grafisch: Lasse "Amy" ein- und ausfaden, wenn man Strg und Shift drückt
  • Konfig öffnen funktioniert nicht so ganz. (Ich habe es ausgewählt, aber öffnet nichts) [edit]Ups ^^ Ich habe "Return" gedrückt... Vielleicht sollte man den Button auch mit Enter bestätigten?[/edit]
  • Versuche den (oder das oder der... kA) Hint besser unterzubringen, in dem du das Fenster unter den Buttons etwas tiefer ziehst und da das Hint unterbringst.
  • Suche nicht beim "EditOnChange"
  • Die Verlängerung funktioniert nicht ganz so gut , ich wüsste z.B. gerne das was der Scrollbalken verdeckt
  • Irgendwie bin ich zu doof was mit den Ergbnissen zu machen. Wenn ich hoch drücke passiert nichts, und ansonsten schließt es sich... [edit]Jetzt funzts... lol[/edit]

PS: Cooles Prog...
Fabian
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

 
Delphi 2006 Professional
 
#6
  Alt 18. Jan 2007, 13:02
Zitat von Karlson:
Wählt während ihr STRG+Shift gedrückt haltet mit den Cursortasten zwischen "Ordner suchen", "Datei suchen" und "Config öffnen
Aber mit dem rechten großen Zeh muss ich mich nicht gleichzeitig hinter dem linken Ohr kratzen oder?
Michael
  Mit Zitat antworten Zitat
bigg
 
#7
  Alt 18. Jan 2007, 13:12
Hi,

dein Programm ist praktisch unbedienbar. Hast du schonmal was von Barrierefreiheit gehört?
PS: *Luckie zustimm*
  Mit Zitat antworten Zitat
Benutzerbild von xZise
xZise

 
Delphi 2009 Professional
 
#8
  Alt 18. Jan 2007, 13:52
Zitat von Luckie:
Zitat von Karlson:
Wählt während ihr STRG+Shift gedrückt haltet mit den Cursortasten zwischen "Ordner suchen", "Datei suchen" und "Config öffnen
Aber mit dem rechten großen Zeh muss ich mich nicht gleichzeitig hinter dem linken Ohr kratzen oder?
Zitat von bigg:
Hi,

dein Programm ist praktisch unbedienbar. Hast du schonmal was von Barrierefreiheit gehört?
PS: *Luckie zustimm*
Ähm... Ich verstehe das Problem nicht ganz.
Also mit zwei Händen kann man das Programm ganz gut Bedienen.
Sogar mit nur 1 Finger an jeder Hand...

@ bigg: Wäre das Programm praktisch unbedienbar, dann hättest du nur eine Hand, oder eine Tatstaur, die solche Tastaturkombinationen nicht zu lässt.

Ihr könnten dann ja genauso darüber rummeckern, dass es bei Delphi die Tastenkombination <Strg>+<F9> ist, was dem entspricht.

Fabian
  Mit Zitat antworten Zitat
passsy
 
#9
  Alt 18. Jan 2007, 14:37
kannst du nich wenigstens einstellbar machen welche tast zum öffnen genutzt werden soll?

das fände ich sehr nett das str+ shift sehr häufig genutz wird und meine hotkeys auch mit der tsatenkombi laufen an sonsten ok.

an das bedienen kann man sich gewöhnen ABER ich kann eine .exe nur mit einem andere programm öffnen aber wann öfnet man eine .exe mit einem programm?
Pascal
  Mit Zitat antworten Zitat
bigg
 
#10
  Alt 18. Jan 2007, 15:21
Zitat von xZise:
Zitat von Luckie:
Zitat von Karlson:
Wählt während ihr STRG+Shift gedrückt haltet mit den Cursortasten zwischen "Ordner suchen", "Datei suchen" und "Config öffnen
Aber mit dem rechten großen Zeh muss ich mich nicht gleichzeitig hinter dem linken Ohr kratzen oder?
Zitat von bigg:
Hi,

dein Programm ist praktisch unbedienbar. Hast du schonmal was von Barrierefreiheit gehört?
PS: *Luckie zustimm*
Ähm... Ich verstehe das Problem nicht ganz.
Also mit zwei Händen kann man das Programm ganz gut Bedienen.
Sogar mit nur 1 Finger an jeder Hand...

@bigg: Wäre das Programm praktisch unbedienbar, dann hättest du nur eine Hand, oder eine Tatstaur, die solche Tastaturkombinationen nicht zu lässt.

Ihr könnten dann ja genauso darüber rummeckern, dass es bei Delphi die Tastenkombination <Strg>+<F9> ist, was dem entspricht.

STRG+F9 habe ich unter Delphi noch nie gedrückt (außer heute ), da würde ich mir nur einen bei abbrechen.
Das Grundkonzept ist ja wirklich nicht schlecht, aber an der Bedienbarkeit sollte imho noch gepfeilt werden.

- mir ist nicht klar, wie man das Programm schließen kann
- man kann mehrere Instanzen öffnen (macht in diesem Fall aber nicht viel Sinn)
- verschieben kann man das Fenster scheinbar auch nicht
- der Startbildschirm blendet sich automatisch aus, (unter 3 sek. imho) besser wäre es imho
lasst den Benutzer die Nachricht wirklich lesen, lasst ihn entscheiden, ob er dieses Fenster nochmal sehen möchte

my 2 cents...
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 16:15 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