Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Zugriff auf Scrollbox Objekte (https://www.delphipraxis.net/68894-zugriff-auf-scrollbox-objekte.html)

meg91 8. Mai 2006 15:06

Re: Zugriff auf Scrollbox Objekte
 
ja stimmt, da hab ich mich ein bisschen vertan mit dem +1
aber das war leider nicht der Fehler

Hawkeye219 8. Mai 2006 15:14

Re: Zugriff auf Scrollbox Objekte
 
Vielleicht enthält der übergebene Parameter text_1 einen Leerstring. In diesem Fall hat das Label wahrscheinlich die Länge 0 und ist damit nicht sichtbar.

Gruß Hawkeye

meg91 8. Mai 2006 15:15

Re: Zugriff auf Scrollbox Objekte
 
hab ich mir auch schon gedacht, is aber nich der Fall

fkerber 8. Mai 2006 15:16

Re: Zugriff auf Scrollbox Objekte
 
Hi!

Setz doch mal einen Breakpoint und geh zeilenweise durch, um festzustellen, wo die AV auftritt...


Ciao Frederic

meg91 8. Mai 2006 15:32

Re: Zugriff auf Scrollbox Objekte
 
der Fehler scheint nach Parent := ScrollBox1; zu kommen

hab gleich noch was getestet und zwar habe ich den ganzen Block
Delphi-Quellcode:
with dateinamen_label[zaehler] do
begin
[...]
end;
auskommentiert und dann geht das Programm einwandfrei

fkerber 8. Mai 2006 15:34

Re: Zugriff auf Scrollbox Objekte
 
Hi!

Sicher, dass es zu diesem Zeitpunkt die Scrollbox1 schon gibt. Außerdem könnte es sein, dass er da was falsches "sucht" wegen der with-Anweisung. Versuch mal ne Zuweisung nach dem Motto Form1.Scrollbox1.


Ciao Frederic

meg91 8. Mai 2006 15:40

Re: Zugriff auf Scrollbox Objekte
 
hey super :-D
das war mein Fehler
vilen, vielen Dank
ich hab jetzt überall dateinamen_label[zaehler]. anstatt with do und es funzt

kannst du mir das jetzt vllt auch noch logisch erklären, denn mit with do sollte es teoretisch doch auch gehn

fkerber 8. Mai 2006 15:42

Re: Zugriff auf Scrollbox Objekte
 
Hi!

Dann versucht er aber folgendes:

Delphi-Quellcode:
dateinamen_label[zaehler].parent:=dateinamen_label[zaehler].scrollbox1;
Das geht dann wohl schief...


Ciao Frederic

Hawkeye219 8. Mai 2006 15:49

Re: Zugriff auf Scrollbox Objekte
 
:shock: Hey Frederic, da hast du aber einen ganz bösen (und gut versteckten) Fehler entdeckt!
In der Zeile mit dem WITH kopiert Delphi einen NIL-Zeiger in eine lokale Variable und arbeitet damit weiter.
Das Feldelement wird erst in der Zeile danach initialisiert....

Hawkeye


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:11 Uhr.
Seite 3 von 3     123   

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