AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Unerklärliche Zugriffsverletzung mit Paradox7/TQuery
Thema durchsuchen
Ansicht
Themen-Optionen

Unerklärliche Zugriffsverletzung mit Paradox7/TQuery

Ein Thema von Die Muhkuh · begonnen am 26. Jul 2004 · letzter Beitrag vom 27. Jul 2004
Antwort Antwort
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#1

Unerklärliche Zugriffsverletzung mit Paradox7/TQuery

  Alt 26. Jul 2004, 19:44
Hi,

ich hab eine DLL mit VCL. Dort hab ich folgenden Code:

Delphi-Quellcode:
Query1.Close;
  Query1.SQL.Clear;
  Query1.SQL.Add('SELECT Mitgliederv4.* FROM Mitgliederv4');
  Query1.Open;
  Query1.First;

Bei Query1.Close kommt eine Zugriffsverletzung. Kommentiere ich es weg dann kommts in der nächsten Zeile und immer so weiter. Was bitte schön soll ich da machen?
  Mit Zitat antworten Zitat
Benutzerbild von mirage228
mirage228

Registriert seit: 23. Mär 2003
Ort: Münster
3.750 Beiträge
 
Delphi 2010 Professional
 
#2

Re: Unerklärliche Zugriffsverletzung mit Paradox7/TQuery

  Alt 26. Jul 2004, 19:46
Hi,

ist Query1 vielleicht = nil ?

Du könntest eventuell mal mit Debug-DCUs kompilieren (Project -> Optionen -> Compiler) und dich dann durch den Source der VCL hangeln

mfG
mirage228
David F.

May the source be with you, stranger.
PHP Inspection Unit (Delphi-Unit zum Analysieren von PHP Code)
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#3

Re: Unerklärliche Zugriffsverletzung mit Paradox7/TQuery

  Alt 26. Jul 2004, 19:48
Und was machen diese DCU's?
  Mit Zitat antworten Zitat
Benutzerbild von mirage228
mirage228

Registriert seit: 23. Mär 2003
Ort: Münster
3.750 Beiträge
 
Delphi 2010 Professional
 
#4

Re: Unerklärliche Zugriffsverletzung mit Paradox7/TQuery

  Alt 26. Jul 2004, 19:49
Zitat von Spider:
Und was machen diese DCU's?
Dann kannst du mit F7 auch in die Sourcen der VCL rein und schauen, ob dort vllt. was schief läuft.

mfG
mirage228
David F.

May the source be with you, stranger.
PHP Inspection Unit (Delphi-Unit zum Analysieren von PHP Code)
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#5

Re: Unerklärliche Zugriffsverletzung mit Paradox7/TQuery

  Alt 26. Jul 2004, 19:52
SAgte ich doch schon...

Bei der Zeile Query1.Close und wenn ich die ausklammer dann bei der nächsten.
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#6

Re: Unerklärliche Zugriffsverletzung mit Paradox7/TQuery

  Alt 26. Jul 2004, 19:53
Hi,

ich glaub ich was an was es liegt. Wenn ich die Prozedur in der Unit auf Rufe wo das steht dann gehts. Rufe ich aber die Procedure aus einer anderen Unit auf, dann bekomm ich eine AV.
  Mit Zitat antworten Zitat
Benutzerbild von r_kerber
r_kerber

Registriert seit: 11. Feb 2003
Ort: Trittau
3.538 Beiträge
 
Delphi XE Professional
 
#7

Re: Unerklärliche Zugriffsverletzung mit Paradox7/TQuery

  Alt 26. Jul 2004, 21:30
Das klingt ganz nach einem nicht ausgeführten Create für Query1!
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#8

Re: Unerklärliche Zugriffsverletzung mit Paradox7/TQuery

  Alt 27. Jul 2004, 13:06
Hi r_kerber,


das dachte ich auch schon, aber wenn ich schreib:
Query1 := TQuery.Create(Application); DAnn kommt halt in dieser Zeile eine AV.

Liegt es vielleicht daran das ich diese procedure aus einer anderen Unit aufrufe?
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#9

Re: Unerklärliche Zugriffsverletzung mit Paradox7/TQuery

  Alt 27. Jul 2004, 15:16
Ok,

ich hab den Fehler gefunden.

Meine Formulare erstellte ich so:

Delphi-Quellcode:
procedure TForm1.Druckereinstellungen1Click(Sender: TObject);
begin
  with TForm2.Create(Application) do
  try
    ShowModal;
  finally
    Free;
  end;
end;
Statt Application musste ich aber Form1 schreiben
  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:32 Uhr.
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