Entwickler-Ecke
Freeware Projekte - fehlerhafte Desktop-Verknüpfungen (Icons)
delphi10 - Mi 23.01.08 16:31
Titel: fehlerhafte Desktop-Verknüpfungen (Icons)
Hallo
Auf meinem Desktop tummeln sich mittlerweile einige zig Icon (139) die ihr Ziel auf verschiedenen Laufwerken liegen haben. Bedingt durch grössere Umbauten änderten sich die Laufwerksbuchstaben und ich hatte keinen Bock mit der rechten Maustaste/Eigenschaften fehlerhafte Links aufzuspüren. Mit bordmitteln kommt an den Inhalt einer LNK-Datei nicht heran, es wird immer die Ziel - Appl. aufgerufen. Also habe ich mal ein Programm gebaut, das alle LNK aus \..\USER\Desktop und \..\ALL USER\Desktop analysiert und die Ziele übersichtlich auflistet. So kann ich gezielt händisch auf die Icons zugreifen und dann das neue Ziel oder den neuen Laufwerksbuchstaben eintragen. Leider gibt es eine ganze Anzahl von unterschiedlichen Konstruktionen für die Angabe der Ziel-Information in der LNK-Datei. Viele Sonderfälle habe ich schon berücksichtigt, aber bestimmt nicht alle.
Immer dann, wenn keine gültige Partition-Bezeichnung gefunden wird, wird eine Fehlerzeile mit ausgegeben. Getestet habe ich mit W2K SP4 und XP SP2. Wäre nett, wenn ihr euch das mal anschauen und ein wenig Feedback liefern könntet. Nach dem Start der EXE den Analyse-Button klicken, danach gegebenenfalls die Ergebnisdatei speichern und/oder drucken.
Ganz grob der Funktionsablauf:
1. Vergebene Laufwerksbuchstaben ermitteln
2. Damit die Partion- bzw. Laufwerksbezeichnungen einlesen.
3. Rekursiv die LNK-Dateien öffen und die unter 2. erm. Bezeichner dort suchen
4. Den darauf folgenden String als Zielangabe auslesen und in einer RichEdit ausgeben.
Aber wie gesagt, diese einfache Struktur in der LNK ist leider nicht immer so aufgebaut, ich musste da etwas tricksen. Um so interessanter wird euer Feedback sein. Ich freue mich auf Anregungen und Kritik.
Grüße delphi10
Edit: Programm aktualisiert. V 1.0.7.1
Edit: Aktualisiert auf V 1.0.7.2
Wie immer, ein Fehler gefixt, zwei neue eingebaut.. Aber jetzt geht's
Edit: Aktualisiert auf V1.0.7.3 16.02.2008
Edit: Aktualisiert auf V1.0.7.4 21.02.2008
Edit: Aktualisiert auf V1.0.7.5 Neues Bedienkonzept
Edit: Neue Version 1.0.7.6
Edit: Neue Version 1.0.7.7 vom 31.03.2008 (u.a. mit XP-Style)
Edit: Neue Version 1.0.7.8 vom 06.04.2008
Edit: Neue Version 1.0.7.9 vom 14.04.2008
EDit: Neue Version 1.0.7.10 vom 17.04.2008
Edit: Neue Version 1.0.7.11 vom 21.04.2008 Größenanpassung
Edit: Version 1.0.7.11.1 vom 29.04.2008 Ressource-Fresser eliminiert/OHNE BackGround-Aktivität(<=1%)
Edit: Version 1.0.7.12 vom 03.05.2008 Ergebnisspeicherung und Druck gefixt. CPU-Lastanzeige
Edit: Version 1.0.7.14 vom 11.05.2008 mit Link-Korrektur (s. Programm/Info)
Edit: Version 1.0.7.15 vom 16.05.2008 Click in den Spaltenkopf sortiert Inhalt alphabetisch (s. Programm/Info)
delphi10 - Fr 25.01.08 09:42
Hallo
Ich hätte mich sehr über eine Raktion - wie auch immer - gefreut. Zum Beispiel, ob das Tool überhaupt auf anderen Rechnern läuft oder ob es nur Blödsinn macht. Vielleicht hat ja mal jemand fünf Minuten Zeit.
Gruß Delphi10 :cry:
AHT - Fr 25.01.08 10:16
Bin grad dabei - etwas Geduld...
AHT - Fr 25.01.08 11:05
Insgesammt finde ich die Idee nicht schlecht - in deinem Programm scheint es da an einigen Ecken noch zu haken:
1.) Bei mir laufen auf einem Rechner immer mehrere Betriebsysteme. Sind die besagten Ordner nicht auf Laufwerk C, werden scheinbar auch unter 2000/XP keine Verknüpfungen gefunden.
2.) Auf meinen älteren Notebooks habe ich eine Auflösung von 800x600 - Programm ist da nicht bedienbar.
3.) Auf dem Rechner mit den Ordnern auf Laufwerk C werden zwar Verknüfungen angezeigt, Ziele können aber nicht ausgelesen werden.
4.) Wenn schon Verknüfungen - warum denn nicht auch die aus dem Startmenü?
5.) Hättest du mal einen Screenshot davon, wie das Programm bei dir in etwa aussieht und was es anzeigt?
6.) Unter nicht NT basierenden Systemen funktioniert das ganze ganz und gar nicht - soll es aber wohl auch nicht.
Fazit: Leider läuft dein Programm scheinbar auf keinem meiner Rechner.
Moderiert von
Narses: BMP in JPG konvertiert; bitte nächstes mal nicht soo fette BMPs hochladen... :roll:
delphi10 - Fr 25.01.08 12:56
Hallo AHT
Danke für den Test.
Anbei ein Screenshot.
In dem Fall, daß gar keine Anzeige erfolgt, könnte die Ursache darin zu finden sein, daß die Verzeichnisnamen zweiteilig sind. Also etwa "Administrator.Name". Readlink kann im Moment nur den ersten Teil auslesen.
Die Pfadangabe "C:\Documents ... " ist in der Tat fest vorgegeben. Bin gar nicht auf die Idee gekommen...
Update folgt mit:
Auswahl Systempfad
Korrektureingabe Username
Gruß Delphi10
delphi10 - Fr 25.01.08 12:59
uuups, aber jetzt
AHT - Fr 25.01.08 19:18
delphi10 hat folgendes geschrieben: |
Hallo AHT
Danke für den Test.
Die Pfadangabe "C:\Documents ... " ist in der Tat fest vorgegeben. Bin gar nicht auf die Idee gekommen...
Update folgt mit:
Auswahl Systempfad
Korrektureingabe Username
Gruß Delphi10 |
Hallo Delphi10...
Du machst da was grundlegendes falsch, halte dich da doch an die Standards! Schau dir mal die APIs SHGetSpecialFolderLocation, SHGetPathFromIDList und CoTaskMemFree an. Die Registry wird dir da beim Ermitteln des Pfades auch weiterhelfen.
Gruß
AHT
delphi10 - Sa 26.01.08 12:58
[quote="
AHT"]
delphi10 hat folgendes geschrieben: |
Hallo AHT
Du machst da was grundlegendes falsch, halte dich da doch an die Standards! Schau dir mal die APIs SHGetSpecialFolderLocation, SHGetPathFromIDList und CoTaskMemFree an. Die Registry wird dir da beim Ermitteln des Pfades auch weiterhelfen.
Gruß
AHT |
Na ja, ist mir schon klar. Sollte halt schnell gehen und in meinem Umfeld gibt es keine Rechner mit einer anderen Konfiguration. Da ich aber sowieso das Konzept nochmal überarbeite kommt natürlich der allgemeine Ansatz zum tragen.
Generell ist aber der innere Aufbau einer LNK-Datei alles andere als transparent, es gibt auch kaum Informationen darüber. Und mit Trial and Error läuft man eben mal an die Wand. Ich bleib auf jeden Fall dran.
Gruß Delphi10
delphi10 - So 27.01.08 15:48
Hallo
Habe mal Schularbeiten gemacht..
AHT, wär schön, wenn du es dir nocheinmal anschauen könntest. Danke.
(Jetzt nur auf W2K getestet, aber XP müsste auch laufen)
Gruß Delphi10
Edit: Anlage gelöscht. Aktuelle Version s. erstes Post. Delphi10
Martok - So 27.01.08 16:07
Mal ne ganz dumme Frage... was hindert dich da dran das IShellLink-Objekt zu benutzen? Dafür ist es schließlich da...
delphi10 - So 27.01.08 23:01
Martok hat folgendes geschrieben: |
| Mal ne ganz dumme Frage... was hindert dich da dran das IShellLink-Objekt zu benutzen? Dafür ist es schließlich da... |
Hallo Martok
... eigentlich nichts. Aber bevor ich irgendetwas abkupfere will verstehen wie es funktioniert. Und so tastet man (also ich) sich Schritt für Schritt an die finale Version heran.
IShellLink ist nicht gerade einfach zu begreifen, ich hab mir die letzten Tage ziemlich die Ohren gebrochen damit. Aber jetzt läuft ReadLink auch damit - und ich muß zugeben - wesentlich stabiler. Ich werd die Tage noch ein Update hochladen.
Insgesamt ist das Thema von ReadLink ja nicht sooo prickelnd, eben nur ein Tool für den Notfall. Umso mehr freue ich mich über die doch wertvollen Tipps von Euch.
Gruß Delphi10
delphi10 - Do 31.01.08 10:25
delphi10 hat folgendes geschrieben: |
Martok hat folgendes geschrieben: | | Mal ne ganz dumme Frage... was hindert dich da dran das IShellLink-Objekt zu benutzen? Dafür ist es schließlich da... |
Hallo Martok
... eigentlich nichts. Aber bevor ich irgendetwas abkupfere will verstehen wie es funktioniert.
Gruß Delphi10 |
Hallo
Ja, nun weiß ich wie es geht und habe Readlink umgebaut und vielfältig getestet. Trotzdem wäre ich Euch dankbar, wenn ihr mir Eure Kritik um die Ohren hauen würdet. Wäre schön, wenn jemand mal 5 Minuten Zeit, sich das anzuschauen.
Danke
Gruß Delphi10
Edit: Anlage gelöscht. Aktuelle Version s. erstes Post. Delphi10
AHT - Sa 02.02.08 11:53
Funktioniert bei mir immer noch nicht - es werden keine Verknüfungen gefunden - kann aber im Augenblick nur mit dem Rechner testen, der den von dir untersuchten Ordner nicht auf C: hat.
delphi10 - Sa 02.02.08 16:59
AHT hat folgendes geschrieben: |
| Funktioniert bei mir immer noch nicht - es werden keine Verknüfungen gefunden - kann aber im Augenblick nur mit dem Rechner testen, der den von dir untersuchten Ordner nicht auf C: hat. |
Hallo AHT
erstmal schönen Dank für deine Mühe.
Readlink setzt aber keine festen Pfade mehr voraus. Alles wird über Delphi- bzw. Windowsmethoden aufgerufen wie z.Bsp. IShellLink etc. Da aber alle Rechner in meiner Umgebung - und das sind nicht wenige - ausschließlich mit W2K oder XP mit einer Standardinstallation laufen, kann ich deine Situation nicht unbedingt simulieren. Aber im W2K oder XP Umfeld funktioniert ReadLink eigentlich gut. Wobei ich die Funktionsweise doch erheblich gegenüber der ersten Version verbessert habe. In der jetzt in Arbeit befindlichen Version kann man die fehlerhaften Link's aus ReadLink heraus löschen bzw. ändern/anpassen. Werde ich die Tage mal hochladen.
Schönes Wochenende noch
Gruß Delphi10
pigfacejoe - Di 05.02.08 13:01
Hi delphi10,
Ich habe mir auch mal Zeit genommen und dein Programm getestet!
Vorab: Schöne Idee, ich hätte nicht gedacht, dass das Tool bei mir "tote" Verknüpfungen findet!
Nun zu meiner Kritik:
- Dein Fenster sollte insgesamt kleiner sein , denn bei einer Auflösung von 1024x768 muss ich unten am Fensterrand immer so umständlich hin und her scrollen.
- Ausserdem wünsche ich mir auch eine Funktion, mit der ich auf Knopfdruck all diese fehlerhaften Verknüpfungen löschen kann (Denn 83 Verknüpfungen von Hand ist nicht gerade bequem), oder gibt's diese Funktion und ich sehe sie nicht?
- Beim ausdrucken gibt es ein Problem mit der Skalierung, mitten im Zielpfad reicht der Platz auf dem Blatt nicht aus un der Pfad wird einfach abgehackt...
Ansonsten: Echt nützlich! Weiter so!
Gruss
PigfaceJoe
delphi10 - Mi 06.02.08 01:47
pigfacejoe hat folgendes geschrieben: |
Hi delphi10,
Ich habe mir auch mal Zeit genommen und dein Programm getestet!
XxX
- Ausserdem wünsche ich mir auch eine Funktion, mit der ich auf Knopfdruck all diese fehlerhaften Verknüpfungen löschen kann (Denn 83 Verknüpfungen von Hand ist nicht gerade bequem), oder gibt's diese Funktion und ich sehe sie nicht?
- Beim ausdrucken gibt es ein Problem mit der Skalierung, mitten im Zielpfad reicht der Platz auf dem Blatt nicht aus un der Pfad wird einfach abgehackt...
Ansonsten: Echt nützlich! Weiter so!
Gruss
PigfaceJoe |
Hallo Pigfacejoe
Danke für deinen Test.
Wie schon oben angekündigt, kommt das Löschen in der nächsten Version. D.h. die gibt es schon, aber ich möchte auch gleich ein Desktop-Backup mit einbauen, so das man nach einem Auflösungswechsel (Start im abgesicherten Modus etc.) nicht alle Ikons zu Fuß arrangieren muß. Das gibt es zwar als einzelne Tools, aber dann habe ich alles zusammen.
Beim Drucken könnte ich ja ein CR/LF nach dem ersten Teil einbauen, auf die Abstandsspunkte verzichten und das Ziel in die nächste Zeile schreiben. DIN A4 Landscape sollte man aber trotzdem einstellen, oder gleich A3 Quer. Ja gut, einen A3 Drucker hat leider nicht jeder.
Gruß Delphi10
delphi10 - Fr 08.02.08 11:51
Hallo
Mit dieser Version 1.0.0.7 habe ich vorerst mal eine finale Version fertig. Hier sind fast alle Anregungen von Euch eingeflossen.
Die wichtigsten Punkte habe ich unter dem ? beschrieben. Ein Punkt fehlt (aus Zeitgründen) allerdings noch: Automatische Anpassung der MainForm an die unterschiedlichen Bildschirmauflösungen - kommt aber noch.
Ne kleine Spielerei habe ich mal eingebaut. Mit einfachsten Methoden habe ich den Autornamen im ?-Fenster geschützt gegen Manipulation. Gelingt es trotzdem jemand den Namen sinnvoll zu ändern?
Ich hoffe immer noch auf rege Kritik und auch auf weitere Anregungen.
Gruß Delphi10
Edit: Anlage gelöscht. Aktuelle Version s. erstes Post. Delphi10
Narses - So 10.02.08 14:07
Moin!
Bitte aktualisiere dein Programm im ersten Beitrag, wie es die Regeln für diese Sparte vorsehen. Danke. ;)
Grund: So muss nicht jeder immer den ganzen Thread durchlesen, um an die aktuellste Version zu kommen. :idea:
cu
Narses
Blawen - So 10.02.08 16:42
Hallo Delphi10
2 Sachen sind mir aufgefallen:
- Wenn ich unter "Ceck List" alle Optionen auswähle, werde ich mit Fehlermeldungen überhäuft --> fehlermeldung link analyzer 1.JPG
Wenn man, wie bei mir rund 7000 Verknüpfungen hat, artet es in einer Dauerklickerei aus.
- Ein Teil des Textes ist Dir abhanden gekommen... --> fehlermeldung link analyzer 2.JPG
Was mir auch nicht so gefällt, ist die hellgrüne Umrandung der Schalter "Icon save" und "Icon restore".
Irgendwie passt es nicht zum restlichen Design.
Gruss
Blawen
delphi10 - So 10.02.08 18:34
Blawen hat folgendes geschrieben: |
Hallo Delphi10
2 Sachen sind mir aufgefallen:
Blawen |
Hallo Blawen
Vielen Dank für deinen ausfühlichen Test - nur so kann ein Programm optimiert werden.
Wenn Du "alles" auswählst, werden Dir natürlich fast alle Links doppelt oder dreifach angezeigt. User\Programme ist ja z. Bsp. nur eine Untermenge von User\Startmenü - also entweder oder.
Die Fehlermeldung "Kein Datenträger" kommt sicher aus der Auswahl sendto oder recent - muß ich noch abfangen. Ansonsten habe ich alle Ergebnisse mit LWB A: rausgefiltert.
Die Default-Pfadangabe setze ich etwas höher - wobei das bei mir aber reichlich Platz hat (bei 1280x1024). Generell habe ich auch bei anderen Programmen immer wieder Schwierigkeiten mit den unterschiedlichen Fonts. Z. Bsp. ist Arial auf Rechner 1 nicht unbedingt identisch mit Arial auf Rechner 2.
Das hellgrüne Panel kommt wieder weg, war nur als eyecatcher gedacht.
Werde ReadLink in den nächsten Stunden aktualisieren (s. dann ganz Oben erstes Posting).
Gruß Delphi10
Blawen - So 10.02.08 20:16
| Zitat: |
| Die Default-Pfadangabe setze ich etwas höher - wobei das bei mir aber reichlich Platz hat (bei 1280x1024). |
Aktuell habe ich eine Auflösung von 1680 * 1050. Die Fenstergrösse hat keinen Einfluss (Normalgrösse, maximiertes Fenster).
| Zitat: |
| Generell habe ich auch bei anderen Programmen immer wieder Schwierigkeiten mit den unterschiedlichen Fonts. Z. Bsp. ist Arial auf Rechner 1 nicht unbedingt identisch mit Arial auf Rechner 2. |
Skalierst Du selber?
delphi10 - So 10.02.08 22:12
| Zitat: |
| Skalierst Du selber? |
Jetzt nicht mehr. Probier mal die neue Version (erstes Posting, ganz oben). Die Fehlerbehandlung habe ich aber noch nicht eingebaut.
Gruß Delphi10
Moderiert von
Narses: Quote-Tag repariert
Edit: Ganz Oben ist die V1.0.7.2 zu finden. Das mit der Fehlerbehandlung ist so'ne Sache. Es gelingt mir nicht diesen Windowsfehler abzufangen. Mit Try except geht es jedenfalls nicht - bin noch am suchen.
Gruß Delphi10
Regan - Di 12.02.08 15:06
Moin,
delphi10 hat folgendes geschrieben: |
| Ich freue mich auf Anregungen und Kritik. |
Dann schieß ich mal los:
Ich kann mich im Großen und Ganzen
pigfacejoe anschließen.
Hier mal meine Verbesserungsvorschläge/Fehler:
- Wenn ich oben rechts auf das Info-Icon klicke, sollte sich ne Form mit ShowModal öffnen und nicht dieses komische Memo, das man nur mit Doppelklick wegbekommt.
- Gleiches gilt für Check_List (Nimm doch bitte den Unterstrich raus).
- Außerdem sollte man gleich bei CheckList die Möglichkeit "Analyse" haben.
- Dann wäre es schön, wenn du das RichEdit durch eine ListBox/ListView ersetzt.
- Löschen dann mit "Markierte löschen" "Alle Löschen" etc.
- Das Shape(!?) oben rechts ist zu klein, wenn man mehr als 102 Dateien mit nicht vorhandenen Zielverzeichnis hat.
- Ein XPMan
- Ein MainMenü wäre nicht ganz schlecht, um die Unordnung unten zu sortieren
- Die zwei RadioButtons kann man gleich in eine RadioGroup ("Anzeigeoptionen") machen und bei Check_List mit einbauen
- Nur die Form hat das Ico, nicht aber die Application
- Wenn ich einen Link entferne, die Datei also nicht mehr existiert, dann sollte ich gleiche Verknüpfungen, die irgendwo anders sind, nicht mehr anklicken können.
- Wenn ich drucke, dann wird das Tabulatorzeichen nicht richtig ausgegeben :gruebel: .
- Wenn ich einen Pfad auswähle, also wo keine Nummer sondern der zu überprüfende Pfad steht, dann sollte einfach kein Fehler kommen, sondern nichts passieren
- Bei der Auswahl eines Eintrages sollte es möglich sein, den Ordner mit der Originaldatei anzeigen zu lassen
- Wenn eine Ziel-Datei nicht existiert (aber das Verzeichnis), dann sollte man auch zu diesem Verzeichnis wechseln können
- Man sollte die Analyse abbrechen können und wieder fortsetzten können. (Nicht jeder hat DualCore :wink: )
- Während der Analyse sollte alles andere deaktiviert werden, sonst gibt es nicht grad schöne Fehler.
- Bei mir wurden angeblich 1152 Verknüpfungen gefunden, jedoch geht der Index nur bis 1146 :!: :? .
Was gefällt mit ganz gut:
- Indexnummern
- Anzeige, WAS falsch ist
- Statistische Auswertung der Analyse (Wie viele Dateien: Welcher Fehler)
Kurz und knapp ist das Programm zwar schon gut, allerdings kannst du noch ein bisschen dran schrauben, dass es noch besser wird.
Der Ansatz und die Funktionalität sind aber :zustimm: .
MfG
Regan
delphi10 - Di 12.02.08 17:32
Regan hat folgendes geschrieben: |
Moin,
Dann schieß ich mal los: |
Hallo Regan
Danke man, Du hast Dir ja richtig Arbeit gemacht. Find ich :D
Werde mich mal dran machen, Deine Liste abzuarbeiten. Es gibt in Deiner Liste aber doch ein-zwei Punkte, wo ich ins Grübeln komme. Bisher liefen alle meine Zielrechner unter W2k, ein XPManifest habe ich noch nie implementiert (Ist mir auch ein wenig zu verspielt - na gut, Geschmackssache).
Die anderen Punkte lassen sich sicher alle realisieren - mal sehen, wie lange ich dazu brauche.
| Zitat: |
| 4. Dann wäre es schön, wenn du das RichEdit durch eine ListBox/ListView ersetzt. |
mmmmh, kein Problem - aber warum??
| Zitat: |
| 5. Löschen dann mit "Markierte löschen" "Alle Löschen" etc. |
Da bin ich gerade dabei das einzubauen. Allerdings hatte/habe ich mit der Mehrfachselektion und dann löschen so meine Bauchschmerzen. Zu schnell hat man zu viel oder falsche gelöscht. Deshalb hatte ich das nicht von Anfang an drin.
| Zitat: |
| 18. Bei mir wurden angeblich 1152 Verknüpfungen gefunden, jedoch geht der Index nur bis 1146 |
Die Differenz erklärt sich vermutlich dadurch, dass es sechs Links gibt, die keine Zieldatei haben, sondern nur das Ausführungsverzeichnis. Die haben eine eigene Zählung. Ist im Prinzip blöd, aber ich hatte keine Zeit, das zu ändern.
Tritt bei Dir dieser "Windows - Kein Datenträger" - Fehler auf? Bei Auswahl "Send to" und LW A: ohne Diskette kann man ihn provozieren. Wenn jemand weiß, wie man das abfangen kann gibts 100 Punkte.
Soweit erstmal
Gruß Delphi10
Regan - Di 12.02.08 17:51
delphi10 hat folgendes geschrieben: |
| Danke man, Du hast Dir ja richtig Arbeit gemacht. Find ich :D |
Für bessere Programme tu ich das gerne :wink: .
delphi10 hat folgendes geschrieben: |
| Zitat: | | 4. Dann wäre es schön, wenn du das RichEdit durch eine ListBox/ListView ersetzt. |
mmmmh, kein Problem - aber warum?? |
Wegen der Übersichtlichkeit beim Auswählen. Im RichEdit kann ich nicht zeilenweise markieren. Das bieten mir diese Komponenten und ich als Anwender fühle mich sicher, das Richtige markiert zu haben.
delphi10 hat folgendes geschrieben: |
| Zitat: | | 5. Löschen dann mit "Markierte löschen" "Alle Löschen" etc. |
Da bin ich gerade dabei das einzubauen. Allerdings hatte/habe ich mit der Mehrfachselektion und dann löschen so meine Bauchschmerzen. Zu schnell hat man zu viel oder falsche gelöscht. Deshalb hatte ich das nicht von Anfang an drin. |
Deshalb die ListBox. Da macht man dann einfach DeleteSelected (!? ohne Gewähr, hab grad kein Delphi da) und hat kein Problem mehr.
delphi10 hat folgendes geschrieben: |
| Zitat: | | 18. Bei mir wurden angeblich 1152 Verknüpfungen gefunden, jedoch geht der Index nur bis 1146 |
Die Differenz erklärt sich vermutlich dadurch, dass es sechs Links gibt, die keine Zieldatei haben, sondern nur das Ausführungsverzeichnis. Die haben eine eigene Zählung. Ist im Prinzip blöd, aber ich hatte keine Zeit, das zu ändern.
Tritt bei Dir dieser "Windows - Kein Datenträger" - Fehler auf? |
Nein, da kann ich dir leider nicht helfen.
delphi10 - Sa 16.02.08 17:54
Hallo
So, ich hab mal einige Punkte /nach Regan/ umgebaut.
Wenn mir zu dieser Version (1.0.7.3 v. 16.02.2008 s. erste Seite oben) noch jemand etwas Feedback liefern könnte?
Besten Dank an alle Tester.
Gruß Delphi10
Regan - So 17.02.08 16:15
Also die Bedienbarkeit ist schonmal deutlich besser geworden.
Bei dem Einstellungsdialog würde ich den BorderStyle auf bsToolWindow umstellen.
delphi10 - Mo 18.02.08 13:54
Regan hat folgendes geschrieben: |
| Bei dem Einstellungsdialog würde ich den BorderStyle auf bsToolWindow umstellen. |
Hallo Regan
ist drin.
Gruß Delphi10
delphi10 - Do 21.02.08 23:16
Hallo
Habe nochmal etwas nachgelegt (erstes Posting erste Seite, ZIP mit Programm und Screenshot).
Wird jetzt nach einem Analyselauf mit der linken Maustaste eine Zeile selektiert, so wird das Logo oben links durch das jeweilige Icon der Zielanwendung ersetzt. Kann kein Icon extrahiert werden, wird wieder das Logo eingefügt. Zur Orientierung ganz hilfreich, da der reine Text bei sehr vielen LNK-Dateien nicht in jedem Fall aussagekräftig ist, das Bildchen dazu und man weiß meisten dann sofort um welches Programm es sich handelt.
Bin natürlich gespannt, ob ihr das als nette Spielerei einstuft oder ob es doch hilfreich ist.
Gruß Del.inderhoffnungauffeedback.phi10;
delphi10 - Mo 03.03.08 12:00
Hallo
Ich hab mal das Bedienkonzept ein wenig aufgefrischt, wollte weg von dem Button-Einerlei. Das neue Bedienkonzept setzt fast vollständig auf BitBtn mit den entsprechenden Bildchen.
Allerdings muß ich sagen, dass die Verwendung von BitBtn eine ziemliche Fleißaufgabe ist. Für mal eben schnell ein Tool entwickeln ganz sicher nicht die richtige Wahl.
Auch wenn in den letzten Tagen kein Feedback kam, so würde ich mich doch freuen, wenn mir mal jemand zum Bedienkonzept seine Meinung sagt. Wäre für mich schon wichtig, weil ich dieses Konzept möglicherweise für ein größeres Projekt darauf umstellen will. Hier werden fast nur angelernte Kräfte eingesetzt, da ist die Orientierung vielleicht einfacher.
Freue mich auf Kritik
Gruß Delphi10
Moderiert von
Narses: Frage entfernt.
Regan - Mo 03.03.08 18:22
Naja. Also für ein großes Programm würde ich dir Windows-Standard empfehlen.
Aber fangen wir mal an:
- XP-Style find ich schon besser, aber ist irgendwie nicht der Richtige (Bei dem "markiert" es die Buttons so, wenn ich drüber fahre)
- Die Bilder sollten transparent sein (Vor allem die erste Grafik von links)
- Du solltest Hints einstellen, denn keiner weiß, was die Bildchen bedeuten (Stopstraße: vor dem Weiterklicken Maus loslassen!?)
- Der Stop-Button sollte standardmäßig nur aktiv sein, wenn ein Suchdurchlauf startet
- Der Exit-Button bleibt statis in der Ecke. Er sollte sich verschieben, wenn man das Fenster mini-,maximiert
- Die Fenstergröße ist standardmäßig sehr groß gewählt; für Nutzer von niedrigen Auflösungen ungeignet
- Der Einstellungsdialog kommt nicht mit ShowModal. Wenn ich wegklicke, dann kann ich, weil du den Einstellungsbutton deaktivert (!?), die Einstellungen nicht mehr anzeigen lassen. Hier würde sich vielleicht auch ein extra Eintrag in der Taskleiste anbieten.
- Das Popupmenü sollte nur aufrufbar sein, wenn ein gültiger Eintrag ausgewählt ist
- Die Farbauswahl im Infodialog ist Augenkrebs-erregend
- Der Schließenbutton ist im Infodialog anders (nicht einheitlich).
- Im Infodialog bitte keine Listbox verwenden. Da reicht eine Menokomponente völlig zu.
Alle anderen Punkte, die ich schon oben genannt habe und die nicht geändert wurden behalten ihre Wirksamkeit :wink: .
delphi10 - Mo 03.03.08 22:57
Hallo Regan
Was soll ich sagen? Am besten Danke für die Arbeit die Du Dir gemacht hast. Es hilft mir ungemein dabei, über den Tellerrand zu schauen. Bisher waren meine User mit dem zufrieden, was ich ihnen vorgesetzt hatte. So nach dem Motto: "Das muß so sein.."
Im Großen und Ganzen habe ich Deine Punkte jetzt implementiert, aber es bleiben einige Fragen:
zu 2. Transparente Bildchen auf einem BitBtn? Keine Ahnung wie ich das hinkriegen könnte. Und was sollte "dahinter" zu sehen sein?
zu 7. Wenn der Einstellungsdialog durch Click auf die Mainform verschwindet, ist er ja nicht unerreichbar, er hat nur nicht mehr den Focus. Durch verschieben der Mainform wird er wieder sicht- und bedienbar. OK, ich hab jetzt mal ShowModal verwendet, aber würde nicht auch ein einfaches FormStyle.fsStayOnTop reichen?
zu 8. Damit habe ich allerdings ein echtes Problem, das PopUp-Menü ist gekapselt, d.h. der früheste Eingriffspunkt wäre nach dem Rechtsclick. (Oder ich weiß nicht wie es geht). Aber wenn jemand wild in der Listbox herumklickt, dann soll er auch die Quittung in Form einer Fehlermeldung bekommen.
zu 9. Hmmm, Blaue Schrift auf grauem Grund. Oder welche Farben werden auf Deinem Monitor dargestellt?
zu 6. Abwärtskompatibel ist ja wünschenswert, doch wo legt man die Grenze? Unter 1024x768 reicht der Platz nicht mehr. Notfalls kann man ja die Mainform zusammenschieben, der Exit-Button wandert jetzt natürlich mit. OK, ist trotzdem blöd, deshalb will ich noch eine Methode einbauen, die die Mainform -soweit es sinnvoll ist- an die aktuelle Bildschirmauflösung anpasst.
Soweit erst mal. Ich habe allerdings noch keine neue Version hochgeladen. Einiges muß ich noch ändern/einbauen/testen und zusätzlich gehe ich morgen für ein paar Tage ins Krankenhaus. Laptop ist zwar dabei, online bin ich auch - muß allerdings sehen, wie weit mich Dr. House in Ruhe läßt.
Dann noch 'nen schönen Abend
Gruß Delphi10
Regan - Mi 05.03.08 21:22
delphi10 hat folgendes geschrieben: |
Hallo Regan
Was soll ich sagen? Am besten Danke für die Arbeit die Du Dir gemacht hast. Es hilft mir ungemein dabei, über den Tellerrand zu schauen. Bisher waren meine User mit dem zufrieden, was ich ihnen vorgesetzt hatte. So nach dem Motto: "Das muß so sein.." |
Kenn ich, aber es ist schön, dass du das positiv aufnimmst. Manche empfinden das nämlich als lästig.
delphi10 hat folgendes geschrieben: |
Im Großen und Ganzen habe ich Deine Punkte jetzt implementiert, aber es bleiben einige Fragen:
zu 2. Transparente Bildchen auf einem BitBtn? Keine Ahnung wie ich das hinkriegen könnte. Und was sollte "dahinter" zu sehen sein? |
Das ist eine gute Frage. Ich glaub, dass das gar nicht geht :wink: , weil BitBtns ja nur Bitmaps integrieren können. Bei Icons würde es gehen.
delphi10 hat folgendes geschrieben: |
| zu 7. Wenn der Einstellungsdialog durch Click auf die Mainform verschwindet, ist er ja nicht unerreichbar, er hat nur nicht mehr den Focus. Durch verschieben der Mainform wird er wieder sicht- und bedienbar. |
Denkst du, dass der Nutzer extra deswegen das Hauptfenster wegschiebt? Er wird sich sagen: "Fenster weg, geht nicht mehr, nehm ich nicht."
delphi10 hat folgendes geschrieben: |
| OK, ich hab jetzt mal ShowModal verwendet, aber würde nicht auch ein einfaches FormStyle.fsStayOnTop reichen? |
Das kann ich (noch) nicht beurteilen.
delphi10 hat folgendes geschrieben: |
| zu 8. Damit habe ich allerdings ein echtes Problem, das PopUp-Menü ist gekapselt, d.h. der früheste Eingriffspunkt wäre nach dem Rechtsclick. (Oder ich weiß nicht wie es geht). |
Das PopupMenü hat die Eigenschaft
AutoPopup. Die ListBox hat die Methode
OnContextPopup. Das sollte erstmal reichen. Weitere Fragen bitte hier im Forum oder erstmal die Suche benutzten.
delphi10 hat folgendes geschrieben: |
| Aber wenn jemand wild in der Listbox herumklickt, dann soll er auch die Quittung in Form einer Fehlermeldung bekommen. |
Aber der Nutzer weiß doch gar nicht, was ihm in dem Popup-Menü erwartet. Vielleicht steht dort "Sie haben gewonnen!" :wink: . Nein, Spaß beiseite. Wie würdest du es empfinden, wenn du ein Programm ausprobierst und dann sagt dir das Programm: "Du hast zwar da drauf geklickt, aber das darfst du nicht, deshalb bestraf ich dich jetzt mit einer Fehlermeldung du böser Nutzer. :evil: ".
delphi10 hat folgendes geschrieben: |
| zu 9. Hmmm, Blaue Schrift auf grauem Grund. Oder welche Farben werden auf Deinem Monitor dargestellt? |
Es ist ein starkes Blau. Hätte es nicht auch Schwarz auf Weiß getan? Ich mein, es ist nur ein Informationsdialog.
delphi10 hat folgendes geschrieben: |
| zu 6. Abwärtskompatibel ist ja wünschenswert, doch wo legt man die Grenze? Unter 1024x768 reicht der Platz nicht mehr. |
Wieso reicht der Platz nicht mehr? Wer verbietet es dir, eine Toolbar mit Icons (siehe oben) einzubauen oder ein Mainmenü anzulegen. Des Weiteren könntest du auch die Elemente anders anordnen, oder bestimmt Elemente ausblendbar machen.
delphi10 hat folgendes geschrieben: |
| Notfalls kann man ja die Mainform zusammenschieben, der Exit-Button wandert jetzt natürlich mit. OK, ist trotzdem blöd, deshalb will ich noch eine Methode einbauen, die die Mainform -soweit es sinnvoll ist- an die aktuelle Bildschirmauflösung anpasst. |
Vielleicht sind hier Panels ganz nützlich. Die kann man auch so schön ausblenden :wink: . Aber aufpassen: zu viel stapeln ist nicht gut. Man muss den Überblick behalten.
MfG
Regan
delphi10 - Sa 22.03.08 22:30
Hi
Hat ja ein paar Tage gedauert bis Dr. House mich wieder rausgelassen hat. In der Zeit habe ich ein bisschen gebastelt und stelle jetzt mal eine neue Version ein. (s. ersten Post Seite 1)
Jetzt habe ich auch rausgefunden, warum bei manchen Bildschirmen z. Bsp. der Startbutton scheinbar nicht transparent war: Unter Start/Einstellungen/Systemsteuerung/Ansicht/Einstellungen/Schema erzeugt "Windows-klassisch" einen etwas dunkleren Hintergrund als "Windows-Standard". Ich habe jetzt die Füllfarbe angepasst und so sollte es jetzt passen - allerdings bei einem ganz exotischem Schema wirds nicht gehen.
Ungültige Zeilen können jetzt selektiert werden ohne dass sie eine Fehlermeldung erzeugen. Im Rechtsklick-Menü kann man den ausgewählten Zielordner öffnen, und - wenn man will - durch Doppelclick das Programm bei einer EXE, oder die passende Anwendung starten.
Na ja, dann wollte ich unbedingt versuchen, ein animiertes GIF flickerfrei auf die Form zu kriegen. Scheint zu klappen, ist aber mit den Systemwerten erstmal nur experimentell.
Ich habe mal einige Screenshots mit eingepackt, nur um zu sehen, ob die gewählten Einstellungen so generell passen.
Vielleicht schreibt ja mal der eine oder andere, was er davon hält.
Gruß und schöne schneefreie Ostern
Delphi10
delphi10 - Mo 24.03.08 21:39
delphi10 hat folgendes geschrieben: |
Vielleicht schreibt ja mal der eine oder andere, was er davon hält.
Delphi10 |
Hat keiner Lust, sich das mal anzuschauen?
Gruß Delphi10
Th69 - Mo 31.03.08 16:41
Ich habe es mal bei mir getestet und dabei hat er einige Links als ungültig erkannt (obwohl sie existieren).
Und zwar erkennt das Programm anscheinend keine Links auf Ordner (sondern nur auf Dateien) und gerade mein Desktop hat einige Ordnerverknüpfungen.
Außerdem erkennt es Links nicht richtig, welche Umgebungsvariablen (z.B. %HOMEDRIVE%%HOMEPATH%) verwenden: "Keine Ziel-angabe in der Lnk-Datei".
Noch ein paar Anmerkungen zur GUI:
- Popup-Menü:
- "löschen" statt "loeschen"
- Strg+S als Shortcut zum Löschen finde ich unglücklich (da es meistens für Speichern benutzt wird),
warum nicht Strg+Entf (Ctrl+Del)?
- Ich weiß, du hast die Anzeige schon von Memo auf Listbox umgestellt. Aber noch besser wäre eine ListView, dann könntest du einfach Spalten für die einzelnen Einträge benutzen (und jeder Benutzer kann sich dann die Spaltengröße einstellen - evtl. abspeichern und wieder laden beim nächsten Programmstart?)
- bei vorhandenem Icon wird es ja oben links angezeigt, aber leider ist darunter immernoch das Standard-Icon zu sehen
(besser wäre entweder ... oder)
P.S. Könntest du die Beispielbilder nicht in einem eigenen Unterordner packen und als JPG (dann wäre die ZIP-Datei nicht so groß): ich wußte erst nicht, wofür diese Dateien sind?.
delphi10 - Mo 31.03.08 23:48
Hallo Th69
Besten Dank für deinen Test. Hatte schon nicht mehr daran geglaubt, dass noch mal jemand antwortet.
Th69 hat folgendes geschrieben: |
Ich habe es mal bei mir getestet und dabei hat er einige Links als ungültig erkannt (obwohl sie existieren).
Und zwar erkennt das Programm anscheinend keine Links auf Ordner (sondern nur auf Dateien) und gerade mein Desktop hat einige Ordnerverknüpfungen.
Außerdem erkennt es Links nicht richtig, welche Umgebungsvariablen (z.B. %HOMEDRIVE%%HOMEPATH%) verwenden: "Keine Ziel-angabe in der Lnk-Datei". |
Beide Punkte habe ich heute gleich noch mal getestet. Beide Varianten werden zwar rot dargestellt, aber der Zielordner läßt sich einwandfrei öffnen. Getestet habe ich diese und die anderen Punkte von dir auf mehreren Rechnern mit XP und w2k.
| Zitat: |
Noch ein paar Anmerkungen zur GUI:
- Popup-Menü:
- "löschen" statt "loeschen"
- Strg+S als Shortcut zum Löschen finde ich unglücklich (da es meistens für Speichern benutzt wird),
warum nicht Strg+Entf (Ctrl+Del)? |
Yep, beides repariert.
| Zitat: |
- Ich weiß, du hast die Anzeige schon von Memo auf Listbox umgestellt. Aber noch besser wäre eine ListView, dann könntest du einfach Spalten für die einzelnen Einträge benutzen (und jeder Benutzer kann sich dann die Spaltengröße einstellen - evtl. abspeichern und wieder laden beim nächsten Programmstart?) |
Das ist sehr schöner Tipp. Werde gleich mal versuchen, das zu implementieren. Mal sehen, ob ich es hinkriege.
| Zitat: |
- bei vorhandenem Icon wird es ja oben links angezeigt, aber leider ist darunter immernoch das Standard-Icon zu sehen
(besser wäre entweder ... oder) |
Hmmm, das ist auch wieder so'n Punkt. Auf keinen der mir zugänglichen Rechnern tritt dieser Bug auf. Es scheint fast so, als ob du eine alte Version verwendest.
Gerade bei Images auf einer Form (BitBtn etc.) treten immer wieder Dreckeffekte auf, weil irgendetwas mit der Windows-Einstellung (Standardhintergrundfarbe, Style ..) nicht Standard ist. Oder die Grafikkarte spinnt.
Ich lade jetzt gleich mal die aktuellste Version (1.0.7.7) hoch. Die sollte mit w2k sowieso, aber auch mit dem XP-Style durchgängig laufen.
| Zitat: |
P.S. Könntest du die Beispielbilder nicht in einem eigenen Unterordner packen und als JPG (dann wäre die ZIP-Datei nicht so groß): ich wußte erst nicht, wofür diese Dateien sind?. |
Ja klar, kein Problem
In den Einstellungen der 1.0.7.7 habe ich eine Checkbox für langsames Ausblenden bei Programmende eingebaut. Gut, braucht man so nötig wie Fußpilz, aber ich liebe diese grafischen Spielereien. Das kommt daher, weil in meiner alten Turbo-Pascal Welt jeder Versuch in dieser Richtung zur Quälerei ausartete.
Sollte man auch lieber nur anklicken bei oberhalb von 3 GHz. Sonst läuft sich die CPU nen Wolf.
Man liest sich..
Gruß Delphi10
Th69 - Di 01.04.08 10:55
Ich habe mir gerade die neueste Version gezogen und getestet.
Der Fehler mit dem Icon ist behoben...
Aber wegen den roten Einträgen bei den Ordnern und nicht erkannten Zielverzeichnissen wegen den Umgebungsvariablen. Ich finde, dies solltest du trotzdem noch fixen, da es sonst so aussieht, als ob die Verknüpfung nicht existiert und daher gelöscht werden könnte. (Insbesondere da er sie oben rechts in der Info als fehlerhaft ansieht!)
Das Ausblenden gefällt mir sehr, aber es könnte ein klein wenig schneller sein.
Evtl. könntest du sogar diesen Effekt beim Starten des Programms einbauen, d.h. es langsam einblenden (da es bei mir zumindestens in 2 Phasen startet: erst schwarzer Hintergrund, und dann poppt plötzlich die GUI auf).
Auch das Maximieren bzw. Wiederherstellen ist (zumindestens bei mir) sehr langsam (Die Buttons verschwinden nach und nach und erst dann wird die Fenstergröße verändert).
Trotz meiner Nicklichkeiten: ein super Tool!
delphi10 - Mo 07.04.08 11:06
Th69 hat folgendes geschrieben: |
Ich habe mir gerade die neueste Version gezogen und getestet.
.............
Trotz meiner Nicklichkeiten: ein super Tool! |
Danke.
Hallo
Sorry, hat ein paar Tage gedauert, bis ich das Thema wieder aufgreifen konnte - ab und zu muss man leider das Hobby unterbrechen und Kohle machen :evil:
Alle Punkte habe sicher noch nicht aktualisiert´, der wesentlichste ist, dass ich das Ergebnisfenster umschaltbar gemacht habe. Also entweder mit Listbox oder mit Listview. Einfach deshalb, weil ich die Listbox - Ausgabe besser finde. Listview hat was fürsich, ist IMHO aber nicht so übersichtlich. Na ja, jetzt kann man es sich aussuchen.
Die neue Version 1.0.7.8 und einige Screenshots habe ich mal hochgeladen.
Gruß delphi10
delphi10 - Di 08.04.08 10:17
Th69 hat folgendes geschrieben: |
Ich habe mir gerade die neueste Version gezogen und getestet.
Auch das Maximieren bzw. Wiederherstellen ist (zumindestens bei mir) sehr langsam (Die Buttons verschwinden nach und nach und erst dann wird die Fenstergröße verändert). |
Ein Nachtrag zum Thema Geschwindigkeit. Ich habe eigentlich nur Double Core Maschinen und einen mit 3,3Ghz. Ohne weitere Verzögerungen, z.Bsp. mit Sleep in den Schleifen, läuft das Ausblenden gerade so eben optimal. Schneller wird es also nur, wenn ich den gesamten Code optimiere oder zeitkritisches auf Assembler umstelle. Gegenüber der ersten Version hat sich das Zeitverhalten ca. um den Faktor 5 verlangsamt. Schneller ist es aber auch ohne XP-Style im reinen W2k-Betrieb. Sieht aber nicht so schön aus.
Delphi-Quelltext
1: 2: 3: 4: 5:
| If Form1.CheckBox2.checked then repeat AlphaBlendValue := AlphaBlendValue -1; until AlphaBlendValue <= 0; |
Wie sollte man das schneller machen?
Gruß Delphi
Th69 - Di 08.04.08 12:21
Das Ausblenden kannst du ja beschleunigen, indem du einen anderen CounterStep wählst:
C#-Quelltext
1:
| AlphaBlendValue := AlphaBlendValue - 2; |
Und kannst du denn den Effekt beim Maximieren bzw. Wiederherstellen nachvollziehen?
delphi10 - Di 08.04.08 12:37
Th69 hat folgendes geschrieben: |
Das Ausblenden kannst du ja beschleunigen, indem du einen anderen CounterStep wählst:
C#-Quelltext 1:
| AlphaBlendValue := AlphaBlendValue - 2; |
Und kannst du denn den Effekt beim Maximieren bzw. Wiederherstellen nachvollziehen? |
Bin ich grad dabei. Das geht zumindest beim Start eigentlich nur VOR Application.Run. Ich werd wohl in die Forms.Unit(Application.Run) einsteigen müssen. So richtig, wie ich es mir vorstelle, läuft's noch nicht.
cu delphi10
delphi10 - Mo 14.04.08 10:07
Th69 hat folgendes geschrieben: |
Und kannst du denn den Effekt beim Maximieren bzw. Wiederherstellen nachvollziehen? |
Hallo
Das Ein- und Ausblenden ist jetzt auswählbar für alle Aktionen mit der Mainform. Läuft unter XP und unter W2k - allerdings kann ich es nicht auf einer langsamen Maschine austesten (igk 'abbe gar keine *g*). Eingestellt ist der Faktor 3 für Increment/Decrement AlphaBlendValue. Testet doch bitte mal. Vielleicht lege ich noch eine Komponente in das Config-Menü, mit der der Wert beinflußbar ist.
Dann habe ich noch einige Bug's gefixt (s. Info). Dass das Löschen aus der ListView-Darstellung nicht funktionierte, hat ja wohl keiner gemerkt. :wink:
Bitte auch die Hint's beachten.
Die neue Version V1.0.7.9 lade ich jetzt mal hoch. Erstes Posting Seite 1
Gruß Delphi10
Th69 - Mo 14.04.08 13:15
Es wäre jetzt noch schön, wenn das Kontextmenü bei der ListView dasselbe wäre (incl. Tastatur-Shortcuts)...
Und beim Minimieren/Maximieren des Fensters solltest du den Ein-/Ausblendeffekt deaktiveren (da ist das mehr als nervig, da es dort viel zu langsam ist: mehr als 5 Sekunden -)
Und einen weiteren kleinen Bug habe ich noch:
Bei "Ergebnis speichern unter" solltest du die Textdatei wirklich nur erzeugen, wenn der Anwender auf OK drückt, nicht bei "Abbrechen", d.h. if(saveDialog.Execute()) ...
delphi10 - Mo 14.04.08 20:17
Th69 hat folgendes geschrieben: |
Und kannst du denn den Effekt beim Maximieren bzw. Wiederherstellen nachvollziehen?
-
Und beim Minimieren/Maximieren des Fensters solltest du den Ein-/Ausblendeffekt deaktiveren |
Grübel..
Ja nee, is klar. Jetzt wo ich weiß wie's geht.....
Na ja, is ja kein Ding das separat zu konfigurieren - mach ich dann mal mit dem nächsten Release. Und mit einem SpinEdit für den Factor. Einfach deaktivieren geht ja sowieso schon. Schreibt doch mal was über Rechner - Prozessor, Taktfrequenz, Speicher - damit ich ungefähr einschätzen kann, wo ich mich bei ähnlichen Aktionen hinlegen muß. Wie ich schon oben erwähnte, weniger als dual core und einem mit 3,3Ghz ist zum testen nichts da. Details schreib ich dann noch mit der nächsten Version(.10).
Gruß Delphi10
Th69 - Di 15.04.08 11:43
Also so schlecht ist mein Rechner auch nicht:
Intel DualCore 6400 (2.13GHz), 2 GB RAM mit WinXP (SP2)
Aber SpinEdit hört sich gut an. Der Effekt als solches ist ja ganz nett.
Delete - Di 15.04.08 13:19
hi habe mir das Programm auch mal rundergeladen aber bei mir will es einfach nich starten bekomme immer eine Speicheradressen Fehler auf adr. 0x00000000 "der Vorgang 'read'konnte nich gestartet werden, und dann kommt noch die nächste: Eception EAccess Violation in Modul Readlink1.0.7.9 bei 000C70DC
vieleicht kannst du damit was anfangen teste das Programm aber heute abend noch auf meinem Hauptpc.
Mfg Amsel0_0
delphi10 - Di 15.04.08 20:35
Th69 hat folgendes geschrieben: |
Also so schlecht ist mein Rechner auch nicht:
Intel DualCore 6400 (2.13GHz), 2 GB RAM mit WinXP (SP2)
Aber SpinEdit hört sich gut an. Der Effekt als solches ist ja ganz nett. |
Hi Th69
ich habe einen etwas verwirrenden Effekt bei ganzen blending-Sache festgestellt. Bisher hatte ich Alphablendvalue direkt Werte zugewiesen, zumindest in einer inc() - Anweisung funktioniert das nicht richtig. Es wird aber keine exception ausgelöst, es scheint so zu sein, dass der zugewiesene Wert eher unbestimmt bleibt. Jetzt verwende ich eine integer-Variable zum rauf- oder runterzählen. Komischerweise läuft die Schleife jetzt mehr als Faktor 3-4 schneller, auf meinen dual core muß ich jetzt den Increment/Decrement-Faktor auf 3 stellen, mit 1 ist es einfach zu schnell - der Blendeffekt kommt sonst kaum zum tragen. Bei dir sollte es jetzt auch wesentlich besser laufen. Habe aber trotzdem noch die einzelnen Aktionen mittels checkbox deaktivierbar gemacht + einem Spinedit in den Grenzen 1..5.
| Zitat: |
| Eception EAccess Violation in Modul Readlink1.0.7.9 bei 000C70DC |
Hi Amsel0_0
Verschiedene Werte aus den Einstellungen schreibe ich in die Registry. Sieht so aus, als hätte die irgendwann mal was abgekriegt. ReadLink läuft mittlerweile auf vielen Rechnern in unserem Haus, der von dir beschriebene Fehler ist bisher nicht aufgetreten. Welches BS hast du? Teste doch bitte noch auf deinem anderen Rechner, wenn du etwas herausbekommst, will ich gern nachbessern.
Mal sehen, ob ich heute Abend noch genug Augen aufkriege um die .10 hochzuladen. Ansonsten morgen Vormittag
Gruß Delphi10
Ja, und natürlich noch Danke für eure Mühe mit dem testen.
delphi10 - Do 17.04.08 09:06
Hallo
Die Version 1.0.7.10 steht jetzt zur Verfügung
Gruß Delphi10
Delete - Do 17.04.08 09:13
Hi Delphi10
Auf meinem Laptop und zuhause ist WINDOWS XP PRO SERVICE PACK 3 drauf und auf beiden funzt es leider nich die selben Fehlermeldung ka warum zuhause ist ein neues Windows drauf und die komponeten sind alle neu AMD 64 4200+ FX2 4GB ram usw müste es eigendlich laufen oder was meinst du?
Mfg Amsel0_0
edit: hänge mal ein bild vom debucker ran wo er sich aufhänt vieleicht kannst du damit ehr was anfangen.
delphi10 - Do 17.04.08 09:56
Amsel0_0 hat folgendes geschrieben: |
edit: hänge mal ein bild vom debucker ran wo er sich aufhänt vieleicht kannst du damit ehr was anfangen. |
Hallo Amsel0_0
Sobald ich dazu komme, steige ich mal in das Problem ein. (heute Abend). So jetzt aus dem Bauch fällt mir nur die Möglichkeit ein, dass du keine Admin-Rechte zum schreiben in der Registry hast. Wenn dabei eine exception auftritt, fängt Readlink die nicht ab. Nach der Initialisierung ist r/w in der Registry die erste Aktion. Schau mal unter HKLM/Software/Readlink/Desktop_Icon_Save dort müssten die Werte Blend = 1 = true;Blend1 = 1 = true und Factor = 5 zu finden sein. Falls nicht, - i don't know - zumindest im Moment. Oder leg dann diese Werte mal zu Fuß an, lesen wird wohl gehen.
Gruß delphi10
Delete - Do 17.04.08 10:14
ok das habe ich jezt per hand angelegt aber es funzt immer noch nich und ich bin an beiden PC´s SYSTEM ADMIN also müste es normaler weiße funzen dein Programm aber es kommt wieder die selbe fehlermeldung wie vorher und die ganze zeit schon.
mfg amsle0_0
delphi10 - Sa 19.04.08 11:26
Morjen
Die Version 10 ist ja nun fast "rund". Ich möchte jetzt noch eine Korrekturfunktion für fehlerhafte Links, also Neuverknüpfung, ein rename usw. zusätzlich zum löschen einbauen.
Was hättet ihr da für Anforderungen. Wäre schön, wenn wir da so eine Art Pflichtenheft zusammenbekämen.
Erstmal ein schönes Wochenende
Gruß delphi10
delphi10 - Mo 21.04.08 12:36
Hallo
Lade eben die 1.0.7.11 hoch.
Diverse Kleinigkeiten gefixt und die Mainform sollte sich jetzt der aktuellen Bildschirmgröße und Auflösung anpassen. Diese Einstellung ist konfigurierbar.
Findet sich noch jemand für die Anforderungen "Link-Korrektur"?
Gruß Delphi
delphi10 - Sa 26.04.08 12:13
delphi10 hat folgendes geschrieben: |
Findet sich noch jemand für die Anforderungen "Link-Korrektur"?
|
Hi
Ok, dann nicht. Aber kann mir denn wenigstens mal einer schreiben, ob die Größenanpassung funktioniert?
Würde mir schon weiterhelfen.
Besten Dank
Gruß Delphi10
Th69 - Mo 28.04.08 10:13
Ich habe einen Breitbildbildschirm (1680x1050) und bei Aktivierung der Größenanpassung und Neustart des Programms verbreitert sich dein Fenster auf die Bildschirmbreite, aber die Höhe bleibt.
P.S. Du mußt unbedingt noch die Performance deines Programmes ändern. Ich habe das Gefühl, daß jede Version bei dir langsamer geworden ist.
Im normalen Fenster hat dein Programm bei mir ca. 10-15% Prozessorauslastung, im Vollbild sogar 25% - was treibst du bloß im Hintergrund -)
Ich erwarte bei einem Programm im Ruhezustand 0% - max. 1% (für Animationen).
delphi10 - Mo 28.04.08 11:30
Th69 hat folgendes geschrieben: |
Ich habe einen Breitbildbildschirm (1680x1050) und bei Aktivierung der Größenanpassung und Neustart des Programms verbreitert sich dein Fenster auf die Bildschirmbreite, aber die Höhe bleibt.
P.S. Du mußt unbedingt noch die Performance deines Programmes ändern. Ich habe das Gefühl, daß jede Version bei dir langsamer geworden ist.
Im normalen Fenster hat dein Programm bei mir ca. 10-15% Prozessorauslastung, im Vollbild sogar 25% - was treibst du bloß im Hintergrund -)
Ich erwarte bei einem Programm im Ruhezustand 0% - max. 1% (für Animationen). |
Die Form.Höhe hatte ich so auf ca. halbe Bildschirmhöhe eingestellt.
Ich habe mal per Taskmanager nachgeprüft: Im Ruhezustand liegen beide Core auf max. 1%, während der Analyse steigt die Auslastung auf ca. 17-20%. Einzig das Infofenster hat wohl ein Problem, da steigt es auf 57% (!). Da muß ich in der Tat nochmal ran. Ich denke, das kommt von dem Mapping der OberflächenPattern
Im Moment bin ich ein bißchen unter Zeitdruck. Heute Abend poste ich mal einige Screenshots zur Auslastung
| Zitat: |
| Ich habe das Gefühl, daß jede Version bei dir langsamer geworden ist. |
In der Tat, durch immer mehr Anforderungen und immer intensivere Nutzung des API ist das wirklich so. Habe ich auch oben irgendwo schon mal bemerkt.
Erstmal besten Dank für Deinen Test.
Gruß Delphi10
delphi10 - Mo 28.04.08 19:13
Th69 hat folgendes geschrieben: |
P.S. Du mußt unbedingt noch die Performance deines Programmes ändern. Ich habe das Gefühl, daß jede Version bei dir langsamer geworden ist.
Im normalen Fenster hat dein Programm bei mir ca. 10-15% Prozessorauslastung, im Vollbild sogar 25% - was treibst du bloß im Hintergrund -)
Ich erwarte bei einem Programm im Ruhezustand 0% - max. 1% (für Animationen). |
Ich habe mal systematisch alle Möglichkeiten ausgeblendet, um den Performance-Fresser zu finden. Es ist ganz eindeutig das animierte GIF im Feld System-Werte. Allerdings warum das GIF soviel braucht weiß ich noch nicht. Ich probiere es nochmal mit einem andern GIF. Die Frage wäre jetzt trotzdem lassen, weil man weiß wo es herkommt, komplett raus oder konfigurierbar machen? Für komplett raus spricht, dass diese Werte an dieser Stelle keiner wirklich braucht - ich wollte einfach den Platz nutzen (und ein animiertes GIF flickerfrei hinkriegen).
Meinungen?
Gruß Delphi10
delphi10 - Di 29.04.08 09:37
Hallo
Ich habe nochmal alle Units etc. durchgekämmt. Alle Ressourcefresser sollten jetzt raus sein. Auf beiden Systemen (W2k, XP) zeigt sich eine Belastung von ca. max. 1-2% im Ruhezustand. Auch das Info-Fenster ist jetzt sauber. Korrigierte Version habe ich hochgeladen.
Gruß Delphi
delphi10 - Sa 03.05.08 17:46
Irgendwie ist bei den letzten Aktionen irgendetwas durcheinandergeraten. Die Ergebnisspeicherung und Druck aus der ViewList-Ansicht funktionierte nicht mehr. Hat aber wohl niemand gemerkt ... habe ich aber jetzt korrigiert und eine CPU - Lastanzeige eingebaut. Für die Hintergrundaktivitäten.
Gruß Delphi10
delphi10 - Mo 12.05.08 14:52
Hallo
Ich habe mal die Funktionen zur Korrektur der LNK-Dateien eingebaut.
-Neues Ziel
-Umbenennen
-Kopieren.
Auch wenn das Echo ein bißchen mager war, hoffe ich doch nochmal auf ein wenig Feedback. Die V1.0.7.14 habe ich gerade hochgeladen. Eigentlich dürfte funktionell nichts mehr fehlen, ein wenig schneller ist es auch wieder.
Gruß Delphi10
delphi10 - Do 15.05.08 20:37
Hallo
Wer möchte, kann sich das Programm und einige Screenshots auch von
http://www.delphi10.bplaced.net/filemanager/
herunterladen. Ich habe mir da mal etwas Wepspace eingerichtet.
Gruß Delphi10
Edit: Der Link funktioniert seit geraumer Zeit nicht mehr. Da ich mir bei bplaced nur Ärger eingehandelt hatte, gibt es nun meine Domain [url]
http://www.delphi10.de[/url] Da gibt es auch wieder
ReadLink und mein neues Tool
Gemini.
Gruß delphi10
delphi10 - Fr 16.05.08 14:52
Hallo
Noch ne Erweiterung: In der Viewlist-Darstellung wird nach Click in den Spaltenkopf der Spalteninhalt alphabetisch umsortiert. Die umliegenden Spalten werden analog mitgezogen.
Gruß delphi10
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 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!