So hab ich das auch verstanden und direkt "falsch" vorgemachtZvoni 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
Die Suche ergab 62 Treffer
- Di 24. Feb 2026, 14:06
- Forum: Freepascal
- Thema: Multiline String
- Antworten: 16
- Zugriffe: 1116
Re: Multiline String
- Di 24. Feb 2026, 13:57
- Forum: Freepascal
- Thema: Multiline String
- Antworten: 16
- Zugriffe: 1116
Re: Multiline String
Gibt es einen Compiler Schalter wo man das abdrehen kann ?
Berechtigte Frage!
Linker Bildschirm IDE, rechter Chat.
Die frage warum ich die Chat-Nachricht nicht gesendet habe, beantwortet sich ab und an mit compilererror.
Wenn jetzt eine Zeichenfolge davon betroffen ist, findet man den fehler ...
- Do 23. Okt 2025, 14:24
- Forum: Einsteigerfragen
- Thema: Stand von Quellen und Binärdateien in Lazarus
- Antworten: 8
- Zugriffe: 3353
Re: Stand von Quellen und Binärdateien in Lazarus
run
compile many Modes..
Dort habe ich meine x32|64 Releases und den Debug zur auswahl.
letzterer wird nicht ausgewählt und es wirft mir die dateien in den angegebenen Pfaden der ausgewählten Build modes aus.
Verstehe ich dich richtig, dass du diesen prozess verkompliziert hast?
Gruß
compile many Modes..
Dort habe ich meine x32|64 Releases und den Debug zur auswahl.
letzterer wird nicht ausgewählt und es wirft mir die dateien in den angegebenen Pfaden der ausgewählten Build modes aus.
Verstehe ich dich richtig, dass du diesen prozess verkompliziert hast?
Gruß
- Mi 16. Jul 2025, 09:06
- Forum: Komponenten und Packages
- Thema: Panel, Anker und andere Widrigkeiten...
- Antworten: 7
- Zugriffe: 3212
Re: Panel, Anker und andere Widrigkeiten...
genau: beim ändern der Form wird P1 verkleinert (da ist auch ein Grid -zum Suchen- drin)
über den Splitter soll das Grid verkleinert werden und P3 nach oben geschoben werden.
Da P3 eine feste Höhe hat, soll gleichzeitig die Form verkleinert werden.
Mit MinHeight und MinWidth habe ich schon ...
- Mi 16. Jul 2025, 08:38
- Forum: Komponenten und Packages
- Thema: Panel, Anker und andere Widrigkeiten...
- Antworten: 7
- Zugriffe: 3212
Re: Panel, Anker und andere Widrigkeiten...
ich verstehe das richtig?
beide Funktionen sollen die größe der Form anpassen.
Form größe ändern, P1 ändert sich mit.
Splitter herumschieben, P1 bleibt gleich, P2 und Form ändern sich?
E:
oder anders gesagt,
P1 wird über die Form geändert, das Grid über den Splitter, P3 bleibt immer gleich?
beide Funktionen sollen die größe der Form anpassen.
Form größe ändern, P1 ändert sich mit.
Splitter herumschieben, P1 bleibt gleich, P2 und Form ändern sich?
E:
oder anders gesagt,
P1 wird über die Form geändert, das Grid über den Splitter, P3 bleibt immer gleich?
- Di 15. Jul 2025, 08:00
- Forum: AVR, Arduino & Co.
- Thema: Unit Serial und ESP8266
- Antworten: 29
- Zugriffe: 13732
Re: Unit Serial und ESP8266
ich hab mal eben bei mir über eine unit geschaut:
....
SoftFlow := False;
HardFlow := False;
ComPort1.Config(BaudRate, DataSize, Parity, Stopbits, SoftFlow, HardFlow);
Sleep(200);
(* Datenempfang starten *)
ComPort1.RTS := True;
ComPort1.DTR := True;
Timer1.Enabled := True;
mir fällt ...
....
SoftFlow := False;
HardFlow := False;
ComPort1.Config(BaudRate, DataSize, Parity, Stopbits, SoftFlow, HardFlow);
Sleep(200);
(* Datenempfang starten *)
ComPort1.RTS := True;
ComPort1.DTR := True;
Timer1.Enabled := True;
mir fällt ...
- Do 27. Feb 2025, 09:59
- Forum: Freepascal
- Thema: erneuten Programmstart verhindern
- Antworten: 7
- Zugriffe: 5376
Re: erneuten Programmstart verhindern
Ich verwende
https://wiki.lazarus.freepascal.org/UniqueInstance
Da kannst du dir aussuchen, ob das bestehende oder neue Programm wieder geschlossen werden soll.
Das schließen unterbinden ist natürlich die schönere Lösung.
https://wiki.lazarus.freepascal.org/UniqueInstance
Da kannst du dir aussuchen, ob das bestehende oder neue Programm wieder geschlossen werden soll.
Das schließen unterbinden ist natürlich die schönere Lösung.
- Di 25. Feb 2025, 09:17
- Forum: Units/Komponenten
- Thema: Spieleprogrammierung mit Pascal - Nützliches und nicht so Nützliches
- Antworten: 28
- Zugriffe: 26820
Re: Spieleprogrammierung mit Pascal - Nützliches und nicht so Nützliches
Kurz mal noch zu dem Thema Ressourcen in großen Projekten.
Ich habe vor ~5 Jahren einmal mit Unity einen Videoguide gemacht, welcher von Unity selbst war - kostenlos.
Man hat halt wirklich vieles, was dort einfach abgebildet ist. Oft eher schlecht als recht, wenn man Performance einmal in Betracht ...
Ich habe vor ~5 Jahren einmal mit Unity einen Videoguide gemacht, welcher von Unity selbst war - kostenlos.
Man hat halt wirklich vieles, was dort einfach abgebildet ist. Oft eher schlecht als recht, wenn man Performance einmal in Betracht ...
- Mi 22. Jan 2025, 08:59
- Forum: Sonstiges
- Thema: log optimierung gesucht
- Antworten: 12
- Zugriffe: 6185
Re: log optimierung gesucht
Das teuerste ist immer ein IO auf Ebene des Filesystems, das lernt man in allen DB Admin Kursen als erstes. Deswegen ist auch immer zu überlegen wie und was man wirklich loggen muß.
ist klar - das erste Provisorium ist aber auch immer das permanenteste. :lol:
Ist es nur Applikationsspezifisch ...
- Di 21. Jan 2025, 13:24
- Forum: Sonstiges
- Thema: log optimierung gesucht
- Antworten: 12
- Zugriffe: 6185
Re: log optimierung gesucht
Wird dir ein
DebugLogger.OpenFile/CloseFile angeboten?
Wird es mir nicht - finde ich aber raus, ob und wie es geht.
Noch als Zusatz:
DebugLogger.CloseLogFileBetweenWrites:=True;
Das reiht sich in die anderen beiden Ergebnisse ein. ~4min
Im Fazit bin ich mit meiner Applikation wohl am Limit ...
- Di 21. Jan 2025, 12:59
- Forum: Sonstiges
- Thema: log optimierung gesucht
- Antworten: 12
- Zugriffe: 6185
Re: log optimierung gesucht
Kurz einmal verwertbare Ergebnisse, dass man hier auch etwas damit anfangen kann.
tryExcept: 264047 ms
FileExists: 269812 ms
Filestream schreiben: 2516 ms
LazLogger: 312 ms
Lesen ist noch nichtsaussagend, aufgrund meiner Testumgebung.
Auf einer HDD ist hier Faktor 1,6 mehr im gegentest gewesen ...
tryExcept: 264047 ms
FileExists: 269812 ms
Filestream schreiben: 2516 ms
LazLogger: 312 ms
Lesen ist noch nichtsaussagend, aufgrund meiner Testumgebung.
Auf einer HDD ist hier Faktor 1,6 mehr im gegentest gewesen ...
- Di 21. Jan 2025, 11:36
- Forum: Sonstiges
- Thema: log optimierung gesucht
- Antworten: 12
- Zugriffe: 6185
Re: log optimierung gesucht
Ich hab eben mal noch weiter gegengetestet.
Jetzt ist so ein test natürlich recht kurz gehalten und wird von jeglichem Flash akzeptiert.
auf einer HDD die hier noch zum test vorhanden war sind es aber schonmal 600ms zeitversatz. hier kann aber immernoch OS und flash der HDD (in dem fall vorhanden ...
Jetzt ist so ein test natürlich recht kurz gehalten und wird von jeglichem Flash akzeptiert.
auf einer HDD die hier noch zum test vorhanden war sind es aber schonmal 600ms zeitversatz. hier kann aber immernoch OS und flash der HDD (in dem fall vorhanden ...
- Di 21. Jan 2025, 11:03
- Forum: Sonstiges
- Thema: log optimierung gesucht
- Antworten: 12
- Zugriffe: 6185
Re: log optimierung gesucht
Nur so eine Frage - warum nicht LazLogger oder MultiLog ? Die sind in sich optimiert und der LazLogger ist in Lazarus auch vorhanden und wird deswegen auch entsprechend gepflegt.
Es gibt sogar Programme, wo ich beides zugleich verwende. LazLogger um aktuelle Ereignisse zu dokumentieren (Console ...
- Di 21. Jan 2025, 11:01
- Forum: Sonstiges
- Thema: log optimierung gesucht
- Antworten: 12
- Zugriffe: 6185
Re: log optimierung gesucht
Ein Try/Except?
Aircode
Try
s:=TFileStream.Create(logfile,fmOpenWrite);
Except
On EFOpenError Do s:=TFileStream.Create(logfile,fmCreate);
End;
https://www.freepascal.org/docs-html/rtl/classes/tfilestream.create.html
If the file could not be opened in the requested mode, an EFOpenError ...
- Di 21. Jan 2025, 09:48
- Forum: Sonstiges
- Thema: log optimierung gesucht
- Antworten: 12
- Zugriffe: 6185
log optimierung gesucht
Moin,
aktuell logge ich aus allen möglichen richtungen in eine Textdatei.
Das Funktioniert ohne Probleme mit SSDs, bei HDDs kann es aber schon mal zu problemen führen wenn das I/O-delay im dreistelligen ms-Bereich ankommt.
if FileExists(logfile) then
stream := TFileStream.Create(logfile ...
aktuell logge ich aus allen möglichen richtungen in eine Textdatei.
Das Funktioniert ohne Probleme mit SSDs, bei HDDs kann es aber schon mal zu problemen führen wenn das I/O-delay im dreistelligen ms-Bereich ankommt.
if FileExists(logfile) then
stream := TFileStream.Create(logfile ...