Moin!
Query.SQL ist eine Property des Typs TStrings und da du dort die Strings alle in eine eigene Zeile einfügst mit Add, werden diese einzelnen mit einem CR/LF verbunden, wenn du mit
Query.SQL.Text dir den Inhalt rausholst. Wenn du nun aber diese auch einfach der ListBox.Items.Text zuweist, dann solltest du diese Zeichen nicht mehr sehen und statt dessen deinen
Query genauso zeilenweise aufgedröselt wie du ihn erstellst in der Schleife.
Ansonsten wüsste ich nicht, woher diese Kästchen kommen sollten.
MfG
Muetze1