Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Zugriffsverletzung an Adresse.... (https://www.delphipraxis.net/14297-zugriffsverletzung-adresse.html)

Rolf Rostig 6. Jan 2004 14:36


Zugriffsverletzung an Adresse....
 
Hallo,
nach Starten des Programms bekomme ich den Fehler:

Zugriffsverletzung an Adresse....

und schuld ist diese Zeile TListbox(FindComponent('Listbox' + IntToStr(y))).Items.Add (FieldbyName('ID').asString);

im Zusammenhang mit der with-Anweisung in diesem Code:

Delphi-Quellcode:
  with DM.IBSQLimKonti do
    begin
      close;

      Params[0].AsInteger := 1;
      Params[1].AsString := Edit1.Text; //Achtung Reihenfolge der
      Params[2].AsString := Edit2.Text; //Daten beachten

      Prepare;
      ExecQuery;
      [b]ListBox6.Items.clear;[/b]
      while not Eof do
      begin      
       TListbox(FindComponent('Listbox' + IntToStr(y))).Items.Add (FieldbyName('ID').asString);
       
       next;
      end;
  end;
Warum ist das so, kann ich das schlau ändern?

Tpercon 6. Jan 2004 14:40

Re: Zugriffsverletzung an Adresse....
 
Die ListBox mit diesem Namen existiert auch wirklich und y ist auch korrekt gesetzt?
Wie lautet die komplette Fehlermeldung?

Rolf Rostig 6. Jan 2004 14:48

Re: Zugriffsverletzung an Adresse....
 
wenn ich es so schreibe, gibt es keinen Fehler

Delphi-Quellcode:
      DM.IBSQLimKonti.close;
      DM.IBSQLimKonti.Params[0].AsInteger := 1;
      DM.IBSQLimKonti.Params[1].AsString := Edit1.Text;
      DM.IBSQLimKonti.Params[2].AsString := Edit2.Text;
      DM.IBSQLimKonti.Prepare;
      DM.IBSQLimKonti.ExecQuery;
      ListBox6.Items.clear;
      while not DM.IBSQLimKonti.Eof do begin
       TListbox(FindComponent('Listbox' + IntToStr(y))).Items.Add (DM.IBSQLimKonti.FieldbyName('ID').asString);
       DM.IBSQLimKonti.next;
      end;

kiar 6. Jan 2004 14:48

Re: Zugriffsverletzung an Adresse....
 
hallo rolf,

wenn du das next weglässt, was passiert dann?

Rolf Rostig 6. Jan 2004 16:05

Re: Zugriffsverletzung an Adresse....
 
Hallo kiar,

genau das Gleiche. Das hat irgendwas mit with zu tun.

Meflin 6. Jan 2004 17:28

Re: Zugriffsverletzung an Adresse....
 
Zitat:

with DM.IBSQLimKonti do
das heist die komponente wird da gesucht
versuchs mal mit
Delphi-Quellcode:
with form1 do begin
FindComponent...
end;
*MFG*


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:56 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