schoschy hat geschrieben: Di 24. Feb 2026, 14:06
Zvoni hat geschrieben: Di 24. Feb 2026, 13:59
So wie ich es verstehe, würde das sowieso nen Compiler-Fehler erzeugen.
Wie ich das Beispiel von Mathias verstehe, geht multiline nur per "Backtick", nicht mit einfachem Singlequote
Unbenannt.PNG
So hab ich das auch verstanden und direkt "falsch" vorgemacht
Man soll dann auch noch Backtick und SInglequote auseianderhalten. Alter Schwede, so was erkennst du nie und ist somit Fehleranfällig, nur weil der "fremde" GSLS Kode nicht in Pascal passt.
Da ist das passender und man sieht das hier mit artfremden Code herumgewürgt wird
Code: Alles auswählen
const
vertex_shader_text =
'#version 330 core' + #10 +
'' + #10 +
'layout (location = 0) in vec4 vPosition;' + #10 +
'' + #10 +
'void main()' + #10 +
'{' + #10 +
' gl_Position = vPosition;' + #10 +
'}';
Das ist mit 1000 mal lieber. Mir ist sowas auch bei SQL lieber, wo ich jahrelang damit sichere und wartbare Applikationen geschaffen habe.
Oder bau das mit einem StringBuilder oder Stringlist zusammen.
Edit: Gibts scheinbar seit 2019, zumindest habe ich da DIskussionen darüber gefunden
Die muss ich mir noch ansehen
Code: Alles auswählen
{$modeswitch MultiLineStrings}
{$MultiLineStringTrimLeft Auto}
Hier gibts mehr dazu:
https://gitlab.com/freepascal.org/fpc/s ... sues/35827 und scheinbar ist das vor einem halben Jahr von MvC in den Compiler gebracht worden. Auch nachdem es länger diskutiert wurde. Ok, wenn man es will kann man es nutzen. Keine Ahnung ob das in den halben Jahr auch in Lazarus gefixt wurde, das der mit dem neuen Feature keine Probleme hat.