AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein FireDac & SQLite: Lower() und Upper() nicht mehr unterstützt?
Thema durchsuchen
Ansicht
Themen-Optionen

FireDac & SQLite: Lower() und Upper() nicht mehr unterstützt?

Ein Thema von Stewag · begonnen am 12. Feb 2024 · letzter Beitrag vom 14. Feb 2024
Antwort Antwort
Seite 3 von 3     123   
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.453 Beiträge
 
Delphi 12 Athens
 
#21

AW: FireDac & SQLite: Lower() und Upper() nicht mehr unterstützt?

  Alt 14. Feb 2024, 11:01
... mit einer Multiline String Konstanten habe ich es nicht geschafft.
Delphi-Quellcode:
const
  cFilter = '''
LCASE(Name)like
'%0:s%%' or LCASE(Vorname)like '%0:s%%' or LCASE(Beschreibung)like '%0:s%%'
''';
Irgendwie sieht das hier im Forum nicht so aus wie in echt, deshalb noch ein Screenshot.
Miniaturansicht angehängter Grafiken
14-02-2024_10-58-22.png  
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#22

AW: FireDac & SQLite: Lower() und Upper() nicht mehr unterstützt?

  Alt 14. Feb 2024, 11:03
[code] statt [delphi]

[delphi] lässt nur Leerzeichen am Zeilenanfang zu (und bei Ungerade vergisst es das Letzte), aber hier denkt er nach dem ''' geht die "Zeile" noch sehr viel weiter
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.453 Beiträge
 
Delphi 12 Athens
 
#23

AW: FireDac & SQLite: Lower() und Upper() nicht mehr unterstützt?

  Alt 14. Feb 2024, 11:07
Offenbar kann der Formatter noch kein Delphi 12...
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Stewag

Registriert seit: 12. Jun 2008
175 Beiträge
 
Delphi 12 Athens
 
#24

AW: FireDac & SQLite: Lower() und Upper() nicht mehr unterstützt?

  Alt 14. Feb 2024, 11:43
Zitat:
const
cFilter = '''
LCASE(Name)like '%0:s%%' or LCASE(Vorname)like '%0:s%%' or LCASE(Beschreibung)like '%0:s%%'
''';
daraus macht der Codeformatter:

Code:
cFilter = '''
  LCASE(Name)like ' %0: s % % ' or LCASE(Vorname)like ' %0: s % % ' or LCASE(Beschreibung)like ' %0: s % % '
 ''';
Zitat:
Offenbar kann der Formatter noch kein Delphi 12...
... ja.

Ich bleibe erst mal bei der GUI.
Steffen
  Mit Zitat antworten Zitat
QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.929 Beiträge
 
Delphi 12 Athens
 
#25

AW: FireDac & SQLite: Lower() und Upper() nicht mehr unterstützt?

  Alt 14. Feb 2024, 12:53
Ich nehme an der "Code Formatter" ist sowas wie ctrl+i in eclipse ???
Und in der Delphi IDE eingebaut?
Aber er funktioniert nicht mit den aktuellen MultilineStrings?
WTF.
Kann man mit compilerschaltern oder so regionen vom "Code Formatter" excludieren?
Gibt es Einstellungs Optionen?

Was ich schon festgestellt habe, ist dass
Code:
(*
in einem Multiline string die code block Erkennung der IDE komplett zerstören...
der String wird dann als bis zum ende der Datei gehend betrachtet...
Andreas
Monads? Wtf are Monads?
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#26

AW: FireDac & SQLite: Lower() und Upper() nicht mehr unterstützt?

  Alt 14. Feb 2024, 13:49
theoretisch wird (niemand sagt was aktuell ist und ob überhaupt oder ob nicht mehr) dran gearbeitet einen neuen CodeFormatter auf Basis des LSP zu bauen.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.453 Beiträge
 
Delphi 12 Athens
 
#27

AW: FireDac & SQLite: Lower() und Upper() nicht mehr unterstützt?

  Alt 14. Feb 2024, 13:52
Ich nehme an der "Code Formatter" ist sowas wie ctrl+i in eclipse ???
Und in der Delphi IDE eingebaut?
Aber er funktioniert nicht mit den aktuellen MultilineStrings?
WTF.
Der Formatter sollte in D12 eigentlich gar nicht mehr enthalten sein, ist aber versteckt in der Modelling Option noch installierbar. Man muss den Formatter aber als deprecated betrachten, weshalb sich auch niemand um irgendwelche Bugreports dazu kümmern wird. Leider ist ein Ersatz noch unklar.

Kann man mit compilerschaltern oder so regionen vom "Code Formatter" excludieren?
Gibt es Einstellungs Optionen?
Leider nein. Man kann allerdings das Formatieren auf den markierten Bereich einschränken (das mache ich zumindest schon eine Weile so).

theoretisch wird (niemand sagt was aktuell ist und ob überhaupt oder ob nicht mehr) dran gearbeitet einen neuen CodeFormatter auf Basis des LSP zu bauen.
Mir ist davon zumindest nichts bekannt.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.604 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#28

AW: FireDac & SQLite: Lower() und Upper() nicht mehr unterstützt?

  Alt 14. Feb 2024, 15:12
Ich nehme an der "Code Formatter" ist sowas wie ctrl+i in eclipse ???
Und in der Delphi IDE eingebaut?
Aber er funktioniert nicht mit den aktuellen MultilineStrings?
WTF.
Kann man mit compilerschaltern oder so regionen vom "Code Formatter" excludieren?
Gibt es Einstellungs Optionen?
Der eingebaute Code Formatter kann das tatsächlich nicht (deshalb ist er auch "deprecaded" und wird deshalb bei Delphi 12 normalerweise nicht automatisch mitinstalliert) und hat auch so seine Problemchen bei anderen ungewöhnlicheren Syntax-Konstruktionen.
Und nein, man kann auch keine Bereiche davon ausschließen, ein Feature, das schon länger gewünscht wird. Es gibt zwar Einstellungen (unter Tools -> Options), aber nichts, was bei diesem Problem hilft.

Der Code Formatter von GExperts kann Multiline Strings, allerdings noch nicht im bisher letzten (Alpha-)Release für Delphi 12. Er kann auch Code-Bereiche von der Formatierung ausnehmen bzw. nur die markierten Zeilen formatieren. Da Du aber vermutlich keine Lust hast, ihn Dir aus dem Sourcecode selbst zu compilieren, ist auch das keine Lösung, zumal es da immer noch bzw. schon wieder Probleme bei der Darstellung in High DPI gibt. Sorry, ich finde einfach keine Zeit, die ganzen neuen Fehler zu fixen.
Thomas Mueller
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 3     123   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:31 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