Die Suche ergab 616 Treffer

von martin_frb
Di 14. Jul 2026, 18:43
Forum: Benutzung der IDE
Thema: Breakpoints im Release Mode?
Antworten: 4
Zugriffe: 729

Re: Breakpoints im Release Mode?

"Früher" startete F9 immer im Debugger. Selbst im Release mode. Da auch im Releasemode der use trotzdem irgendwo fpc Argumente einfügen könnte die Debug info erzeugen, zeigen die Breakpoints den Status erst an, wenn der Debugger erfolglos versucht sie zu setzen..

Und ggf kann ja ein Release mode ...
von martin_frb
Di 14. Jul 2026, 18:37
Forum: Freepascal
Thema: Problem mit der 64 Bit Version
Antworten: 12
Zugriffe: 2925

Re: Problem mit der 64 Bit Version

Zwar etwas spät mit der Antwort, aber der Stack (falls er stimmt) is in LFM loading.

Das heist möglicherweise ist die resource Datei mit dem übersetzten LFM kaput.
Einfach mal die *.res Datei löschen.
von martin_frb
Di 16. Jun 2026, 17:52
Forum: Benutzung der IDE
Thema: Deutsche Lazarus-Übersetzung
Antworten: 22
Zugriffe: 4968

Re: Deutsche Lazarus-Übersetzung

"Grid" = "Gitter" ? Was wird den bitte weggesperrt? Sollte das nicht mit "Raster" übersetzt werden?

Und "Parent window" NMPM (= IMHO) "übergeordnetes Fenster". Zumindest wenn es um TPanel.Parent geht.

"Vorfahr" wäre: TForm2 = class(TForm1) => die 2te form erbt die Elemente des ersten.
von martin_frb
Sa 13. Jun 2026, 16:38
Forum: Ankündigungen
Thema: Lazarus Bugfix Release 4.8
Antworten: 5
Zugriffe: 2181

Re: Lazarus Bugfix Release 4.8

Für alle die unter Windows mit dem aktuellen FPC 3.2.4-GIT-BRANCH testen wollen gibt es Snapshots:

64 bit: https://sourceforge.net/projects/lazarus-snapshots/files/Window%2064/2026-06%20Lazarus%204.8%20with%20FPC%203.2.4-branch-30dd873d32/
32 bit: https://sourceforge.net/projects/lazarus-snapshots ...
von martin_frb
Mi 10. Jun 2026, 18:53
Forum: Benutzung der IDE
Thema: Schriftgröße Watches Window
Antworten: 32
Zugriffe: 5933

Re: Schriftgröße Watches Window

Oder teste die 4.8 => schon auf sourceforge.
von martin_frb
Do 7. Mai 2026, 11:16
Forum: Komponenten und Packages
Thema: [gelöst] Bedingter Haltepunkt mit fpDebug
Antworten: 9
Zugriffe: 2274

Re: [gelöst] Bedingter Haltepunkt mit fpDebug

In 4.99 / für 5.0 gibt es jetzt

Code: Alles auswählen

:cname(sender)
oder in lang-form: :classname(sender)


Übrigens string compare "=" ist case sensitive. Also entweder auf case achten (case entspricht was der Compiler in das Feld geschrieben hat).

Oder:

Code: Alles auswählen

:lower(:cname(sender))='tbutton'
von martin_frb
Mi 6. Mai 2026, 11:44
Forum: Komponenten und Packages
Thema: [gelöst] Bedingter Haltepunkt mit fpDebug
Antworten: 9
Zugriffe: 2274

Re: [gelöst] Bedingter Haltepunkt mit fpDebug

Funktions Aufrufe gehen nur in Watches.
Hints und Break-conditions rufen keine Funktionen auf.

Allerdings (die "()" sind Pflicht um den Funktions Aufruf zu triggern)
Button1.Classname()

Shortstring als Ergebnis ist noch nicht implementiert. (Weil das intern als parameter an die Funktion ...
von martin_frb
Di 5. Mai 2026, 22:24
Forum: Komponenten und Packages
Thema: [gelöst] Bedingter Haltepunkt mit fpDebug
Antworten: 9
Zugriffe: 2274

Re: [gelöst] Bedingter Haltepunkt mit fpDebug


In Delphi hält der Debugger an der Stelle an und zeigt eine Hinweismeldung, daß die Bedingung fehlerhaft ist.


Die Anzeige fehlt in Lazarus... Anhalten tut Lazarus => siehe original Beispiel, der deref fehlte, der Breakpoint stoppte.

Wenn jetzt aber ein Breakpoint auf
TButton(Sender ...
von martin_frb
Di 5. Mai 2026, 09:11
Forum: Komponenten und Packages
Thema: [gelöst] Bedingter Haltepunkt mit fpDebug
Antworten: 9
Zugriffe: 2274

Re: [gelöst] Bedingter Haltepunkt mit fpDebug

FpDebug can pointer auto deref => aber nicht als default.
In den Optionen (Tools > Options > Debugger > Backend) ist im property grid ein Eintrag.

FpDebug "derefed" nur, wenn keine andere option existiert.

MyPointerToArray[1] => kein auto deref, da FPDebug pointers mit index bereits ...
von martin_frb
Sa 7. Mär 2026, 00:48
Forum: Freepascal
Thema: Lazarus Codetools benutzen
Antworten: 25
Zugriffe: 10138

Re: Lazarus Codetools benutzen

Does it have a config file?

Codetools benötigt mindestens folgendes
- FPC / pfad zu den sources, and zum Compiler (um die FPC version zu ermitteln)
- Lazarus Pfad für LCL und Komponenten falls davon was genutzt wird

Ich hab selber das example Project noch nie genutzt, and also auch keine solche ...
von martin_frb
Sa 14. Feb 2026, 11:47
Forum: Lazarus - Bugs
Thema: Copy current line (default Alt-Y) funktioniert nicht unter linux (OpenSuse Tumbleweed+qt6)
Antworten: 4
Zugriffe: 3584

Re: Copy current line (default Alt-Y) funktioniert nicht unter linux (OpenSuse Tumbleweed+qt6)

Bei mir funktioniert es (älteres gtk2 system).

Aber was genau funktioniert nicht?

Linux hat 2 clipboards.
- primary = ctrl-c
- secondary = selection

Ctrl-v fügt das primary ein (und das klappt bei mir nach Alt-Y)

Middle Maus nimmt das secondary, und da Alt-Y den Text nicht als Selection ...
von martin_frb
So 4. Jan 2026, 19:53
Forum: Benutzung der IDE
Thema: F9 funktioniert nicht mehr .. [gelöst]
Antworten: 4
Zugriffe: 3802

Re: F9 funktioniert nicht mehr .. [Edit]

Der Eintrag ist eigentlich für den Release build mode. Weil Release builds meist nicht debub-bar sind, also kein Grund sie im Debugger zu starten. Und dann muss man nicht immer "Run without debugger" aufrufen.

Mit dem Eintrag ändert sich das Run Menu
- Run
- Run with debugger
von martin_frb
So 4. Jan 2026, 10:47
Forum: Benutzung der IDE
Thema: F9 funktioniert nicht mehr .. [gelöst]
Antworten: 4
Zugriffe: 3802

Re: F9 funktioniert nicht mehr ..

Hast Du ggf in "run params" eine "Host application" ?

Dann würde die debugged, anstelle des Projektes.
von martin_frb
Mo 24. Nov 2025, 10:48
Forum: Sonstiges
Thema: Benchmark FPC vs. others..
Antworten: 10
Zugriffe: 4626

Re: Benchmark FPC vs. others..



fpc -oscore4 score4.lpr
Free Pascal Compiler version 3.2.2+dfsg-32 [2024/01/05] for x86_64



Am besten auch mit 3.3.1 testen. Der kann deutlich schneller sein.

- afaik: neuer memory manager => je nach Anwendung
- generierter asm code: +/- 5%

Außerdem kann Code Alignment abhängig sein: Dann ...