Zugriffsverletzung bei Adresse
-
hiho
mahc mal einen breakpiont und geh den code mit F7 schrittweise durch
wo kommt der fehler????
mfg allison
-
Aber der Fehler ist immernoch da! Was nun?
Habt ihr ne Idee, wie man das einfach umgeht?
Also, wenn ich Form2->Hide(); komplett entferne, dann gibts keinen Fehler mehr.
Aber das Fenster verschwindet auch nicht! Ist Klar!
-
hiho
Probier mal Form2->Close();
mfg allison
-
allison schrieb:
hiho
mahc mal einen breakpiont und geh den code mit F7 schrittweise durch
wo kommt der fehler????
mfg allisonHab ich doch gemacht, der Fehler kommt direkt bei Form2->Hide();
Hab es entfernt -> Fehler weg!
-
Hallo
Ist denn Form2 an der Stelle noch gültig? Hast du vorher Form2 vielleicht schon gelöscht?
bis bald
akari
-
Nein, ist noch gültig
-
hiho
was ist, wenn duForm2->Visible = false;verwendest?
mfg allison
-
Hallo
Das ruft auch nur Hide auf
bis bald
akari
-
hiho
Das ruft auch nur Hide auf
nein
Hide setzt visible auf false
mfg allison
-
allison schrieb:
hiho
was ist, wenn duForm2->Visible = false;verwendest?
mfg allisonEAccessViolation Fehler genau wie bei Hide ();
-
hiho
hast du irgentwas an der Form verändert?
mfg allison
-
in wie fern? Nicht dass ich wüsste, außer Dinge eingefügt (RichEdit,Edit,ComboBox,Button)
-
hiho
nee ich dachte irgentwo in den einstellungen
mach mal ein neues projekt mit 2 forms
Das erste form mit einem button, der form 2 öffnet
in form 2 machst du deinen code und RichEdit,Edit,ComboBox,Button
probiers mal (bei mir geht sowas dann manschmal)
und probier mal ein neustart(löst bei windoof 50% aller probleme)mfg allison
-
ok mach ich, das wird ne minute dauern, wenn du magst, schau dir nochmal mein anderes Problem an mit FindText
-
OK das Problem sollte gelöst sein, denn:
in der 1. Form hatte ich TForm2 *Form2; zu stehen.
Da hat er gesagt, Linker Warning _Form2 defined in both module unit1.obj und unit2.objDann hab ich die Zeile gelöscht, und der Linker Warning war weg, und es hat funktioniert!
Aber nicht zufrüh freuen, dass hab ich bei FindText auch gemacht! (zu früh gefreut)
-
Hallo
Ich hoffe dir ist klar
- Was diese Zeile bewirkt hat und warum diese Zeile ein Fehler war
- Das es Fehler gibt die wir hier im Forum nicht finden können weil die ursache ganz wo anders liegt. Du must also selber in der Lage sein Fehler zu finden, also den Debugger einzusetzen und mit den Grundlagen von C++ umzugehen (in diesem Fall : Sichtbarkeit von Variablen)bis bald
akari