![]() |
Re: HxD, schneller Hexeditor
Wow, das ist echt Hammer :thumb:
|
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 |
Re: HxD, schneller Hexeditor
Zitat:
Zitat:
Zitat:
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! |
Re: HxD, schneller Hexeditor
Zitat:
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:
Gut das ich den Fehler nicht suchen muss :shock: Lannes |
Re: HxD, schneller Hexeditor
Zitat:
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. |
Re: HxD, schneller Hexeditor
im letzten Beitrag schrieb ich
Zitat:
Könnte der Fehler damit zusamenhängen? Lannes |
Re: HxD, schneller Hexeditor
Zitat:
|
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 |
Re: HxD, schneller Hexeditor
Zitat:
Zitat:
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 ;-) |
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 03:57 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz