Die Suche ergab 2318 Treffer
- Di 4. Aug 2026, 11:20
- Forum: Linux
- Thema: Error bei Intstallation von Trunk mit FpcUpDeluxe
- Antworten: 18
- Zugriffe: 9820
Re: Error bei Intstallation von Trunk mit FpcUpDeluxe
Mein Verdacht istja auch, dass bei Arch einige Pakete (z.B. Gtk3) sehr schnell einschlagen, und das bei Lazarus (verständlicherweise) noch nicht berücksichtigt ist.
Naja GTK 3 ist seit Fünfeinhalb Jahren im Maintainance mode und bekommt keine richtigen Updates mehr, also daran sollte es nicht ...
- Fr 31. Jul 2026, 23:59
- Forum: Linux
- Thema: Error bei Intstallation von Trunk mit FpcUpDeluxe
- Antworten: 18
- Zugriffe: 9820
Re: Error bei Intstallation von Trunk mit FpcUpDeluxe
PS: Vielleicht muss ich mich mal mit dem "händischen" Bauen von Lazarus beschäftigen.
Es gibt auch so genannte nightly builds vom fpc die im offiziellen ftp bereitgestellt werden werden (die pre compiled binaries werden von fpcup ja intern auch einfach verwendet als bootstrap) und die man sich ...
- Di 21. Jul 2026, 10:18
- Forum: Freepascal
- Thema: absolute in Klassenfeldern nicht erlaubt
- Antworten: 23
- Zugriffe: 10238
Re: absolute in Klassenfeldern nicht erlaubt
Oder bei Verwendung vom Mikrocontrollern. Da wird direkt auf eine Speicher Adresse veerlinkt.
USIDR : byte absolute $00+$BA; // USI Data Register
Was spricht gegen
const USIDR = PByte($00+$BA); // USI Data Register
Wenn das argument für absolute ist das man sich spart ein ^ zu tippen, ist ...
- Di 21. Jul 2026, 10:13
- Forum: Freepascal
- Thema: absolute in Klassenfeldern nicht erlaubt
- Antworten: 23
- Zugriffe: 10238
Re: absolute in Klassenfeldern nicht erlaubt
Der Compiler sorgt nur dafür, dass die varianten Records mindestens genug Speicher für die größte Variante haben. Semantisch kann man damit entweder den Zugriff auf die selben Daten (z.B. Integer vs. array of Byte) oder auch semantisch nicht verwandte Daten halten.
Beim Schlüsselwort absolute bist ...
- Mo 20. Jul 2026, 20:06
- Forum: Freepascal
- Thema: absolute in Klassenfeldern nicht erlaubt
- Antworten: 23
- Zugriffe: 10238
Re: absolute in Klassenfeldern nicht erlaubt
Gegenfrage, warum sollte das funktionieren? Variante records haben eine gänzlich andere Semantik. Z.B. wenn bei einem Varianten record ein branch größer ist als der andere ist das kein problem da beide branches gleichwertig sind. Absolute ist eine art alias, hierbei sind die branches nicht ...
- Di 30. Jun 2026, 01:01
- Forum: Unterstützung Lazarusproject
- Thema: Wie sieht die Community aus?
- Antworten: 17
- Zugriffe: 6331
Re: Wie sieht die Community aus?
Wie ist die Struktur der Community?
Basiert die allein auf den Foren?
Allgemeines zum Ökosystem sind in Foren (vor allem dem englischsprachigen). Diskussionen zu FPC und Lazarus sehr viel im Gitlab.
Wie abgekapselt ist diese? Bzw. wie werden Vorschläge und Änderungen aufgenommen? Wie kann man ...
- Do 25. Jun 2026, 19:30
- Forum: Komponenten und Packages
- Thema: Suche Komponente für GIT-Grafik
- Antworten: 13
- Zugriffe: 3644
Re: Suche Komponente für GIT-Grafik
Geht es nur um das Zeichnen der Graphen oder auch um das Layouting? Wenn du das Layout schon kennst ist das einfachste es einfach mit TCanvas selbst zu zeichnen.
Graphviz ist so das größte Open Source graph rendering tool und ist ziemlich am Puls der Forschung und hat sehr viele Informationen zu ...
Graphviz ist so das größte Open Source graph rendering tool und ist ziemlich am Puls der Forschung und hat sehr viele Informationen zu ...
- Mi 24. Jun 2026, 19:38
- Forum: Komponenten und Packages
- Thema: Suche Komponente für GIT-Grafik
- Antworten: 13
- Zugriffe: 3644
Re: Suche Komponente für GIT-Grafik
Am einfachsten ist vermutlich graphviz dot. Das ist ein Konsolenprogramm das du über TProcess aufrufen kannst, die Beschreibung des Graphen als ASCII text in stdin schreiben kannst und die Grafik in stdout zurück bekommst.
Das hat auch alle modernen layouting Algorithmen drin für alle möglichen ...
Das hat auch alle modernen layouting Algorithmen drin für alle möglichen ...
- Fr 19. Jun 2026, 20:36
- Forum: Freepascal
- Thema: StringList zu C-StrArray umwandeln
- Antworten: 13
- Zugriffe: 5728
Re: StringList zu C-StrArray umwandeln
Zwei Dinge, zum einen C Kompatibilität, damit kann man Speicherallokationen einfach zwischen C und Pascal hin und her reichen und es ist egal wer sie erstellt und wer sie freed. Zum anderen ist der C Memory Manager verdammt schnell, somit kann man in diversen Scenarien einiges an Laufzeit rausholen ...
- Fr 19. Jun 2026, 17:40
- Forum: Freepascal
- Thema: StringList zu C-StrArray umwandeln
- Antworten: 13
- Zugriffe: 5728
Re: StringList zu C-StrArray umwandeln
Dafür kann man den C memory manager (unit cmem als erste unit in der lpr) einbinden. Dann nutzt getmem und freemem (sowie new und dispose) die libc Funktionen malloc und free
- Fr 19. Jun 2026, 16:56
- Forum: Freepascal
- Thema: StringList zu C-StrArray umwandeln
- Antworten: 13
- Zugriffe: 5728
Re: StringList zu C-StrArray umwandeln
Hat halt den Nachteil das man die ganzen Daten einmal komplett kopieren muss. Je nachdem wie viel das ist kann das schon echt langsam sein und viel Speicher fressen.
Ich hab grade nochmal geschaut, mit TStringList geht es nicht, mit TVector allerdings schon:
program Project1;
{$mode objfpc}{$H ...
Ich hab grade nochmal geschaut, mit TStringList geht es nicht, mit TVector allerdings schon:
program Project1;
{$mode objfpc}{$H ...
- Fr 19. Jun 2026, 15:24
- Forum: Freepascal
- Thema: StringList zu C-StrArray umwandeln
- Antworten: 13
- Zugriffe: 5728
Re: StringList zu C-StrArray umwandeln
Grad nicht am PC zum testen, aber wenn man irgendwie an den internen raw pointer der StringList ran kommt kann man den einfach verwenden. Eine stringlist hat soweit ich weiß intern einfach einen continuous block von strings, die ja C String kompatibel sind.
- Sa 13. Jun 2026, 22:43
- Forum: Freepascal
- Thema: Ausgabe in Datei und auf Terminal
- Antworten: 4
- Zugriffe: 4557
Re: Ausgabe in Datei und auf Terminal
Ja, es gibt zum einen die Handles: StdOutputHandle , StdInputHandle und StdErrorHandle
Zusätzlich gibt es noch die File Variablen: Input , Output und ErrOutput
Ich arbeite lieber mit den Handles als mit den Textfiles weil Textfiles als "magic" type einige Eigenheiten haben über die ich nicht ...
Zusätzlich gibt es noch die File Variablen: Input , Output und ErrOutput
Ich arbeite lieber mit den Handles als mit den Textfiles weil Textfiles als "magic" type einige Eigenheiten haben über die ich nicht ...
- Sa 13. Jun 2026, 13:34
- Forum: Freepascal
- Thema: [gelöst] Reihenfolge der finalization?
- Antworten: 4
- Zugriffe: 1908
Re: [gelöst] Reihenfolge der finalization?
Im Grunde ist das mit der Initialisierung und Finalisierung recht einfach. Jede Source Datei beschreibt ihre Abbhängigkeiten über die Uses Klausel. Da jede Unit die in Uses steht selbst Uses haben kann bildet das eine Baumstruktur.
Als Beispiel, sagen wir mal wir haben das Hauptprogramm (lpr Datei ...
Als Beispiel, sagen wir mal wir haben das Hauptprogramm (lpr Datei ...
- Sa 13. Jun 2026, 12:46
- Forum: Dies und Das
- Thema: Anti-Fingerprinting mit Brave-Browser
- Antworten: 7
- Zugriffe: 1773
Re: Anti-Fingerprinting mit Brave-Browser
Brave hatte viele Skandale bezüglich features die sie Umsetzen *wollten* aber wegen dem Gegenwind nie umgesetzt *haben*. Das sind dinge wie gewhitelistete Werbung oder das Crypto Mining. D.h. man kann nicht Ankreiden das sie sowas gemacht haben, was man natürlich trotzdem berücksichtigen sollte ist ...