Delphi-PRAXiS
Seite 4 von 41   « Erste     234 5614     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   HxD - schneller Hexeditor, Disk-Editor und RAM-Editor (https://www.delphipraxis.net/39594-hxd-schneller-hexeditor-disk-editor-und-ram-editor.html)

Airblader 27. Feb 2005 21:10

Re: HxD, schneller Hexeditor
 
Wow, das ist echt Hammer :thumb:

Lannes 28. Feb 2005 08:26

Re: HxD, schneller Hexeditor
 
Super Programm !!

Bei der Suche nach einem String auf einem
geöffneten Datenträger (Diskette) trat folgender Fehler (mehrmals) auf:

Gleitkommadivision durch Null

Des weiteren durchsuchen von Festplatte D nach abbrechen der Suche oder
weitersuchen mit F3:

Zugriffsverletzung bei ...

Betriebssystem Windows NT

Lannes

mael 28. Feb 2005 11:46

Re: HxD, schneller Hexeditor
 
Zitat:

Bei der Suche nach einem String auf einem
geöffneten Datenträger (Diskette) trat folgender Fehler (mehrmals) auf:

Gleitkommadivision durch Null
Kann ich nicht reproduzieren, passiert das immer? Kannst Du mir den verwendeten String geben?

Zitat:

Zugriffsverletzung bei ...
Liegt wahrscheinlich am neuen gepufferten Lesen, Danke für den Bugreport.

Zitat:

Betriebssystem Windows NT
Meinst Du NT 4.0 oder auf NT-basierend?

EDIT: Kannst Du mir sagen ob das auch mit der Version 1.1 passiert? Würde mir sehr helfen bei der Fehlereingrenzung.

Danke für die Fehlermeldungen!

Lannes 28. Feb 2005 12:55

Re: HxD, schneller Hexeditor
 
Zitat:

Kann ich nicht reproduzieren, passiert das immer? Kannst Du mir den verwendeten String geben?
Das passiert, wenn der Progressbar 2 Schritte anzeigt, später nicht mehr.
Die Meldung wird mehrmahl hintereinander angezeigt.
Nach der letzten weggeklickten Meldung verschwindet auch die Anzeige der Progressbar.
>> Abbrechen dann nicht mehr möglich, Suche wird aber bis zum Ende durchgeführt.

String = ".zip" oder ".abc" oder ",abc"
Überwiegend bei erstem Zeichen "." oder "," | aber nicht immer.
Diskette raus, wieder rein, Fehlerhäufigkeit unterscheidlich.
Diskette weist keine Datenträgerfehler auf und alle Dateien sind lesbar.
Mit zwei anderen Disketten konnten keine Fehler erzeugt werden.

Anderer Fehler :
Wechsel einer Diskette wird erst nach einer Aktualisierung im Explorer in der Datenträgerauswahl angezeigt.

Zitat:

Meinst Du NT 4.0 oder auf NT-basierend?
= NT 4.0


Gut das ich den Fehler nicht suchen muss :shock:
Lannes

mael 28. Feb 2005 13:17

Re: HxD, schneller Hexeditor
 
Zitat:

Anderer Fehler :
Wechsel einer Diskette wird erst nach einer Aktualisierung im Explorer in der Datenträgerauswahl angezeigt.
Ist mir bekannt, aber soweit ich in NGs gelesen habe liegt das an Windows und Diskettenlaufwerken allgemein weil dort nicht gemeldet wird wenn eine Diskette gewechselt wurde, Windows aber trotzdem den zuvor gemerkten Status(eingelegt/nicht eingelegt) zurückgibt (eine Art Caching-Problem).
Ich schaue aber nochmal ob ich eine Lösung finde. (zur Not: Explorer aktualisieren :-D)

Ich behebe erst mal die anderen Fehler und dann schaue ich noch mal nach dem Gleitkommafehler, vielleicht ist das miteinander verbunden.

Lannes 28. Feb 2005 13:37

Re: HxD, schneller Hexeditor
 
im letzten Beitrag schrieb ich
Zitat:

Das passiert, wenn der Progressbar 2 Schritte anzeigt, später nicht mehr.
Ist der Zeitpunkt an dem die Restdauer berechnet/angezeigt wird?
Könnte der Fehler damit zusamenhängen?

Lannes

mael 28. Feb 2005 15:17

Re: HxD, schneller Hexeditor
 
Zitat:

Zitat von Lannes
im letzten Beitrag schrieb ich
Zitat:

Das passiert, wenn der Progressbar 2 Schritte anzeigt, später nicht mehr.
Ist der Zeitpunkt an dem die Restdauer berechnet/angezeigt wird?
Könnte der Fehler damit zusamenhängen?

Sehr gut möglich... vielleicht verzögert sich etwas oder geht so schnell daß irgendwie eine 0 auftaucht.

Shaman 28. Feb 2005 15:19

Re: HxD, schneller Hexeditor
 
Hey, gute Arbeit :thumb:

Ich arbeite auch schon einige Zeit an einem Hexeditor, kenne mich also ein bisschen aus :wink:
Ein kleines Detail würde mich noch interessieren: Hast Du etwas Spezielles gemacht, um das Flackern beim Anzeigen eines maximierten Childs zu verhindern?

Gruss
Shaman

mael 28. Feb 2005 15:33

Re: HxD, schneller Hexeditor
 
Zitat:

Zitat von Shaman
Hey, gute Arbeit :thumb:
Ich arbeite auch schon einige Zeit an einem Hexeditor, kenne mich also ein bisschen aus :wink:

Da freue ich mich besonders über das Lob :-D

Zitat:

Zitat von Shaman
Ein kleines Detail würde mich noch interessieren: Hast Du etwas Spezielles gemacht, um das Flackern beim Anzeigen eines maximierten Childs zu verhindern?

Ich denke du meinst damit wenn man ein MDIChild zum ersten Mal anzeigt oder zwischen denen hinundherwechselt?
Wenn ja, dann so:

Hauptidee ist es SendMessage(MainForm.ClientHandle, WM_SETREDRAW, 0, 0) zu verwenden um das Zeichnen zu unterbinden. Das Problem ist dies an den passenden Momenten zu setzen und wieder aufzuheben.
Da muß man einiges ausprobieren, leider gibt es da auch keine allgemeingültige Lösung.

Z.B. Will man daß beim Programmstart direkt eine Datei in einem MDIChild geladen wird ohne zu Flackern muß man WindowState auf wsMaxmized setzen und dies vor Application.Run tun sonst wird das MDIChild erst nach der MainForm erzeugt, was man sieht. SendMessage(MainForm.ClientHandle, WM_SETREDRAW, 0, 0) sollte dann auch nicht aufgerufen werden da sonst nicht richtig gezeichnet wird.

Allerdings sollte man wenn das Programm schon geladen ist WindowState in Ruhe lassen und WinAPI verwenden um das zu erreichen, sonst wird das Fenster erst wiederhergestellt und dann maximiert, was besonders unschön ist.

Aber wenn man damit ein bisschen rumexperimentiert klappt's ;-)

Shaman 28. Feb 2005 15:39

Re: HxD, schneller Hexeditor
 
Hmm, danke, das probiere ich auch mal aus...

Versucht hab ichs schon mit LockWindowUpdate und als ich ganz verzweifelt war sogar mit einem Panel, welches den Formularaufbau kaschiert. Hat relativ gut geklappt, aber bei dir siehts besser aus :)

Gruss
Shaman


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:14 Uhr.
Seite 4 von 41   « Erste     234 5614     Letzte »    

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