![]() |
Access Violation bei Open Dialog
Hi,
ich habe ein sehr großes Problem. Ich rufe über einen Button einen ganz normalen Open Dialog auf. Das ist auch schon das Problem, wenn ich auf den Buttn wo folgendes drinnen steht:
Delphi-Quellcode:
draufdrüke dann kommt folgender Fehler:
OpenDialog1.Execute;
Edit1.Text := OpenDialog1.Filename; Zitat:
Der Fehler kommt sowohl beim Compillieren als auch wenn man die Exe Datei extern aufruft. Woran liegt das? Ich habe auch schon den Opendialog gelöscht und wieder eingefügt aber das bringt alles nichts. Was kann ich jetzt machen? Das Projekt von vorne anfangen kommt überhaupt nicht in Frage! Wenn ich ein neues Projekt erstelle und den Opendialog öffne geht alles. MFG Lars Wiltfang |
Re: Access Violation bei Open Dialog
Hallo Larsi,
vielleicht mal ein
Delphi-Quellcode:
einbauen ;-)
Try Except
|
Re: Access Violation bei Open Dialog
Hallo,
sicher dass das genau dort kommt (Breakpoint setzen !) Ausserdem muss es heissen
Delphi-Quellcode:
if OpenDialog1.Execute then
begin xxx:= OpenDialog1.FileName end; > Ich habe auch schon den Opendialog gelöscht und wieder eingefügt > 1. einfach in der IDE (im Quellcode) 2. über den Form-Designer 1. geht natürlich schief, weil die Variable dann NIL ist Heiko |
Re: Access Violation bei Open Dialog
Das:
Zitat:
Delphi-Quellcode:
heißen.
if OpenDialog1.Execute then
Edit1.Text := OpenDialog1.Filename; Uli. // EDIT: Kein roter Kasten? :-) |
Re: Access Violation bei Open Dialog
Hi
Ich habe z.Z. ein ganz ähnliches Problem: In meinem Programm habe ich zwei TSaveDialogs und seit gestern kommt bei beiden immer bei Execute() eine AV wie oben beschrieben. Wenn ich das Prog ohne Debugger ausführe, beendet es sich an der Stelle ohne Meldung. Das ganze hat auch schon reibungsfrei funktioniert. Im Zusammenhang mit den TSaveDialogs habe ich nichts großartig geändert, jedenfalls nicht dass ich wüsste. Woran könnte das liegen?? Ich führe die Dialoge ganz normal aus:
Delphi-Quellcode:
Mit Try .. Except ändert sich nichts.
if SaveDialog.Execute then begin
end else begin end; Olli |
Re: Access Violation bei Open Dialog
Erzeugst Du die Dialoge dynamisch oder sind das einfach nur Komponenten auf dem Formular?
|
Re: Access Violation bei Open Dialog
Also bei mir sinds nur Komponenten (ja ich habe das Problem auch noch).
|
Re: Access Violation bei Open Dialog
Häng doch das Projekt mal an, wenn es nicht zu geheim ist.
|
Re: Access Violation bei Open Dialog
Is zu geheim tut mir leid :lol: *Spannung mach* Aber in der Form steht wirklich nicht viel anderes. Ich tippe auf Delphi Bug der auftritt wenn man den Dialog zur falschen Stelle aufruft. ok.de kann ja seinen Code hochladen :lol:
|
Re: Access Violation bei Open Dialog
Zitat:
|
Re: Access Violation bei Open Dialog
Auch ich arbeite mit den Standardomponenten, die bei Delphi dabei sind.
Zitat:
Was mir gerade noch aufgefallen ist: Auch bei meinem TOpenDialog kommt die AV. Zitat:
Vielleicht ist das noch interessant: Ich hab vor kurzem den TVirtalStringTree installiert. Larsi hat auch von einer Komponente gesprochen... haben die was gemeinsam? |
Re: Access Violation bei Open Dialog
Den VST hab ich auch installiert, trotzdem funktionieren meine Dialoge. Wenn ein Neuerzeugen des Projekts auch nichts bringt, kommen wir ohne Code wohl nicht weiter, es sei denn, irgendwer findet da was im Netz (ich hab auf die Schnelle jetzt nichts gefunden, außer
![]() |
Re: Access Violation bei Open Dialog
So, ich hab mein Programm jetzt mal auf einem anderen Rechner ausprobiert, und da LÄUFTS! Auf beiden ist Delphi und WinXP drauf und zum Zeitpunkt des Programmstarts war Delphi nicht gestartet.
|
Re: Access Violation bei Open Dialog
Ist auf dem Problem-Rechner vielleicht die Software einer Logidreck Webcam installiert?
=> Weg damit - hilft Wunder! Gruss EL |
Re: Access Violation bei Open Dialog
Stimmt, da war doch mal was mit dem Logitech-Treiber.
|
Re: Access Violation bei Open Dialog
Ja, also ein Logitech Treiber ist installiert, aber nur für meine Tastatur. Und als ich den frisch drauf hatte, gings auch noch, wenn ich mich nicht irre.
Ich habs jetzt mal im Abgesicherten Modus (Treiber müssten da doch inaktiv sein!?) versucht, aber nix hat sich geändert. |
Re: Access Violation bei Open Dialog
Da kann ich Dir aus der Ferne leider nicht weiterhelfen.
|
Re: Access Violation bei Open Dialog
ich weiß nicht ob es dein problem betrifft aber das hat mir mal bei problemen mit nem opendialog geholfen:
![]() anbei: der bug tritt auch unter vista auf und wird auch mit dem selben tipp behoben mfg smallsmoker |
Re: Access Violation bei Open Dialog
Guck ich mir mal an.
|
Re: Access Violation bei Open Dialog
Erstell doch ein Beispielprojekt, bei dem das Problem auch auftritt und häng es an...
|
Re: Access Violation bei Open Dialog
Wenn man ein neues Projekt erstellt geht ja alles.
|
Re: Access Violation bei Open Dialog
Ich hatte ein ähnliches Problem: Beim Debugger kam immer die Meldung "Access-violation usw...".
Und zwar bei bereits einfachsten Projekten: 1 Form mit 1 Button und zwei Variablen. Mein System: WinVista-64Bit, Delphi2007. Emsländer gab mir den entscheidenden Hinweis: Die Logitech-Webcam-Software ! Sie war es dann auch! Aber nur die Programm-Software - nicht der Treiber! Der kann drauf bleiben. Programm-Software deinstalliert - jetzt funzt alles. Auch wenn dieser Beitrag etwas spät kommt - vielleicht hilft er ja anderen beim gleichen Problem. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:10 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 by Thomas Breitkreuz