Zitat von
DeddyH:
Der nachfolgende Code wird immer ausgeführt, hab ich recht?
Damit hast du recht ja ...
nur ich versteh es irgendwo nicht ... step by step ...
if frmMain.Components[I] is TZQuery then
Ich überprüfe ob die aktuelle Componente vom Typ TZQuery ist ...
Delphi-Quellcode:
if ((frmMain.Components[I] as TZQuery).Name <> 'qryB') or
((frmMain.Components[I] as TZQuery).Name <> 'qryK') then
Dann überprüfe ich ob der Name der Komponente ungleich "qryB" oder ungleich "qryK" ist ...
da immer nur das eine oder dass andere zutreffen kann müsst dass doch funktionieren ...
Angenommen "qryB" ist momentan in "frmMain.Components[I]" ...
die erste Bedingung ergiebt natürlich ein "TRUE" ... dann gehts an die zweite ...
ist der Name ungleich "qryB" = FALSE ... ist der Name ungleich "qryK" = TRUE
ow ... xD ... ja okay ... somit wird die schleife immer ausgeführt ...
jetzt versteh ich auch warum es funktioniert hat ... als ich nur auf "qryB" überprüft habe ...
Naja ... kurz vorm Feiertag
xD ... okay ... danke für die schnelle hilfe jungs
Euer f4k3