![]() |
Re: Checkbox - Problem mit der Reihenfolge
Hey Cool Danke!
Eine Frage habe ich noch. Was ist IfThen? Das muss ich doch auseinander schreiben oder? Wenn ich das dann mache stimnmt es mit den klammern nicht mehr. |
Re: Checkbox - Problem mit der Reihenfolge
Was sagt deine Delphi-Hilfe, wenn du IfThen über deren Index suchst?
|
Re: Checkbox - Problem mit der Reihenfolge
Also
erst kommt If dann die Bedingung then und ein Befehl. Aber was ist denn dann die Bedingung? |
Re: Checkbox - Problem mit der Reihenfolge
Zitat:
|
Re: Checkbox - Problem mit der Reihenfolge
Oh peinlicher Fehler meinerseits. Wird zusammen geschrieben. Gerade getestet. Da kommt diese Meldung:
E2003 Undefinierter Bezeichner: 'IfThen' Was muss ich denn da noch Definieren? |
Re: Checkbox - Problem mit der Reihenfolge
Schau mal, was da im Zitat unter "unit" steht.
|
Re: Checkbox - Problem mit der Reihenfolge
Oh ja habe ich nicht dran gedacht.
Bekomme jetzt aber diese Meldung: E2250 Es gibt keine überladene Version von 'IfThen', die man mit diesen Argumenten aufrufen kann |
Re: Checkbox - Problem mit der Reihenfolge
Du musst StrUtils einbinden, nicht Math!
|
Re: Checkbox - Problem mit der Reihenfolge
Oh ja daran lag es.
Jetzt kommt aber die Meldung: fehlender Operator im Abfrageausdruck. Habe die Stelle schon ausgemacht:
Delphi-Quellcode:
Aber für meine Augen fehlt da nichts. :shock:
s.Add(Format('%s wert %s LIKE %s', [
IfThen(s.Count = 1, 'AND'), IfThen(not Boxes[i].Checked, 'NOT'), QuotedStr('%' + Boxes[i].Name + '%') ])); |
Re: Checkbox - Problem mit der Reihenfolge
Versuch es mal so:
Delphi-Quellcode:
s.Add(Format('%s wert %s LIKE %s', [
IfThen(s.Count = 1, 'AND'), IfThen(not Boxes[i].Checked, 'NOT'), QuotedStr(Format('%%%s%%',[Boxes[i].Name])) ])); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:22 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 by Thomas Breitkreuz