Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Parent mit FindComponent lässt Label verschwinden... (https://www.delphipraxis.net/192492-parent-mit-findcomponent-laesst-label-verschwinden.html)

sinumeriker 23. Apr 2017 21:39

Parent mit FindComponent lässt Label verschwinden...
 
Hallo Zusammen...

Ich habe Probleme bei der Parent Zuweisung mittels FindComponent.

Programmiere ich es "manuell" wird das Label Kennzeichnung oben mittig in den ProgressBar dargestellt.

In der Schleife mit FindComponent verschwindet es...

Kann mir einer sagen wo mein Fehler ist?

Grüße aus dem Sauerland…
Peter

Delphi-Quellcode:
  for i := 1 to 21 do begin
    with (FindComponent('Kennzeichnung' + IntToStr(i)) as TLabel)do
      begin
        Parent := (FindComponent('ProgressBar' + IntToStr(i)) as TProgressBar );
        Alignment := tacenter;
        Layout := tltop;
        Align := alClient;
        Font.Style := [fsBold];
        Font.Color := clblue;
        Font.Size:=20;
      end;
  end;

jaenicke 23. Apr 2017 22:06

AW: Parent mit FindComponent lässt Label verschwinden...
 
Das liegt an dem dämlichen with. Ich hoffe ja immer noch dass das endlich aus Delphi entfernt wird. Nimm das einfach weg, dann wird es auch funktionieren.

Auch dein Label kennt FindComponent... nur gibt es darin keine Progressbar.

a.def 23. Apr 2017 22:47

AW: Parent mit FindComponent lässt Label verschwinden...
 
Zitat:

Zitat von jaenicke (Beitrag 1368765)
Ich hoffe ja immer noch dass das endlich aus Delphi entfernt wird.

Du hast mir jetzt so dermaßen Angst gemacht, dass ich angefangen habe with überall aus meiner Anwendung zu verbannen :P

himitsu 24. Apr 2017 02:57

AW: Parent mit FindComponent lässt Label verschwinden...
 
Self.FindComponent

jaenicke 24. Apr 2017 04:25

AW: Parent mit FindComponent lässt Label verschwinden...
 
Zitat:

Zitat von himitsu (Beitrag 1368772)
Self.FindComponent

Workarounds um unsauberen Quelltext gibt es immer...

haentschman 24. Apr 2017 05:29

AW: Parent mit FindComponent lässt Label verschwinden...
 
Moin...:P
Zitat:

Das liegt an dem dämlichen with. Ich hoffe ja immer noch dass das endlich aus Delphi entfernt wird.
Halleluja...:cheer: Das in diesem Jahrhundert jemand noch WITH benutzt, obwohl alle davor warnen, ist schon erstaunlich. :stupid:

hoika 24. Apr 2017 05:48

AW: Parent mit FindComponent lässt Label verschwinden...
 
Hallo,
also bei Queries habe ich das immer noch drin.

with Query do
begin
end

jaenicke 24. Apr 2017 06:18

AW: Parent mit FindComponent lässt Label verschwinden...
 
Zitat:

Zitat von hoika (Beitrag 1368775)
with Query do
begin
end

Erinnere mich bloß nicht daran...
Dort Bugs zu finden war wie ein Sechser im Lotto bevor wir das mit viel Aufwand refactored haben...

Solche Quelltextteile ohne richtige Debugmöglichkeit (alles manuell eintippen beim Auswerten usw., raten was wozu gehört, ... :|) und dann noch mit vielen unterschiedlichen Daten ist die Hölle.

haentschman 24. Apr 2017 07:13

AW: Parent mit FindComponent lässt Label verschwinden...
 
Moin...:P
Zitat:

also bei Queries habe ich das immer noch drin.
...warum tust du dir freiwillig Quelltext ohne Debbugingmöglichkeit an? Das ist das NoGo Kriterium schlechthin. :?

sko1 24. Apr 2017 07:42

AW: Parent mit FindComponent lässt Label verschwinden...
 
Zitat:

also bei Queries habe ich das immer noch drin.
dann oute ich mich auch mal, ich ebenfalls!

Ciao
Stefan


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