AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi "Zugriffsverletzung" und "Abstrakter Fehler"
Thema durchsuchen
Ansicht
Themen-Optionen

"Zugriffsverletzung" und "Abstrakter Fehler"

Offene Frage von "jaenicke"
Ein Thema von braucheHilfe · begonnen am 19. Mär 2017 · letzter Beitrag vom 20. Mär 2017
Antwort Antwort
a.def
(Gast)

n/a Beiträge
 
#1

AW: "Zugriffsverletzung" und "Abstrakter Fehler"

  Alt 19. Mär 2017, 16:48
Ich habe mir deinen Code nicht angeguckt aber:
wenn dein Programm beendet wird muss doch wohl auf irgendetwas zugegriffen werden, was du vorher schon mit Free freigegeben hast.

Edit:
habe es gerade mal getestet. Vergess was ich oben geschrieben habe. Bei mir funktioniert es auch vollkommen ohne Probleme.

Zitat:
Wenn ich das Programm in Delphi öffne
Und wenn du es ohne Delphi öffnest?

Geändert von a.def (19. Mär 2017 um 16:55 Uhr)
  Mit Zitat antworten Zitat
braucheHilfe

Registriert seit: 19. Jan 2017
9 Beiträge
 
#2

AW: "Zugriffsverletzung" und "Abstrakter Fehler"

  Alt 19. Mär 2017, 20:31
Und wenn du es ohne Delphi öffnest?
Direkt die .exe meine ich.
  Mit Zitat antworten Zitat
braucheHilfe

Registriert seit: 19. Jan 2017
9 Beiträge
 
#3

AW: "Zugriffsverletzung" und "Abstrakter Fehler"

  Alt 19. Mär 2017, 20:47
Ich hab die beiden Fehlermeldungen und wann sie entstehen mal aufgenommen.
Ich hoffe doch, dass hilf euch weiter eine Lösung des Problems zu finden.
https://youtu.be/GOqp23dZF3k
https://youtu.be/1HyzKldD9GQ

Geändert von braucheHilfe (19. Mär 2017 um 20:56 Uhr)
  Mit Zitat antworten Zitat
a.def
(Gast)

n/a Beiträge
 
#4

AW: "Zugriffsverletzung" und "Abstrakter Fehler"

  Alt 19. Mär 2017, 21:15
Kannst du einen Test machen und statt den Tasten auf der Tastatur mal die Buttons zum Bewegen und Schießen benutzen?
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.395 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: "Zugriffsverletzung" und "Abstrakter Fehler"

  Alt 20. Mär 2017, 06:22
Guten Morgen,

also, mit Delphi 7 kommt tatsächlich ein Fehler, mit XE4 nicht.

Grund so weit ich das nachvollziehen kann:
Du erstellst beim Start eine Instanz von TSchuss, sobald ein Schuss abgegeben wird, erstellst du gleich nochmal einen Schuss, da Du aber jedesmal deinen Parent und Owner des Schusses (das leider von TImage abgeleitet ist) setzt, führt das dazu, dass diese "KOmponente" mehrfach in der Komponentenliste von TForm landet, was beim Freigeben dann lustige Meldungen erzeugt...

Änderst Du deinen Code in FormKeyPress so, dass Du dort Schuss.Create raus nimmst und dafür Schuss.startschuss(Position + 17, 170) einfügst und die Methode so deklarierst:

Delphi-Quellcode:
procedure TSchuss.StartSchuss(Links, oben: Integer);
begin
  Left:=Links;
  Top:=Oben;
end;
dann passt das..

wobei da noch ein paar andere Dinge wären... als wichtigste Maßnahme auf jeden Fall noch ein TimerSchuss.ENabled := false bei der Freigabe von Form1...

GRüße
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.431 Beiträge
 
Delphi 12 Athens
 
#6

AW: "Zugriffsverletzung" und "Abstrakter Fehler"

  Alt 20. Mär 2017, 06:44
Moin...
Zitat:
Und wegen den Bildpfaden mach dir da mal keine Sorgen. Das ganze Zeug bleibt immer in diesem Ordner.
...das kann ich so nicht stehen lassen.
Lese dir den Thread aufmerksam durch.
Zitat:
KEINE relativen Pfade verwenden, denn das Arbeitsverzeichnis muß nicht dem Programmverzeichnis entsprechen
http://www.delphipraxis.net/72638-application-path.html

Geändert von haentschman (20. Mär 2017 um 06:47 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.929 Beiträge
 
Delphi 12 Athens
 
#7

AW: "Zugriffsverletzung" und "Abstrakter Fehler"

  Alt 20. Mär 2017, 08:46
Hier habe ich zu den relativen Pfaden auch einmal etwas zusammengefasst geschrieben inkl. Demo:
http://www.entwickler-ecke.de/viewto...499701&view=dl
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:24 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