Die Suche ergab 2313 Treffer

von Warf
Di 30. Jun 2026, 01:01
Forum: Unterstützung Lazarusproject
Thema: Wie sieht die Community aus?
Antworten: 12
Zugriffe: 1050

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 ...
von Warf
Do 25. Jun 2026, 19:30
Forum: Komponenten und Packages
Thema: Suche Komponente für GIT-Grafik
Antworten: 13
Zugriffe: 1648

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 ...
von Warf
Mi 24. Jun 2026, 19:38
Forum: Komponenten und Packages
Thema: Suche Komponente für GIT-Grafik
Antworten: 13
Zugriffe: 1648

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 ...
von Warf
Fr 19. Jun 2026, 20:36
Forum: Freepascal
Thema: StringList zu C-StrArray umwandeln
Antworten: 13
Zugriffe: 1856

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 ...
von Warf
Fr 19. Jun 2026, 17:40
Forum: Freepascal
Thema: StringList zu C-StrArray umwandeln
Antworten: 13
Zugriffe: 1856

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
von Warf
Fr 19. Jun 2026, 16:56
Forum: Freepascal
Thema: StringList zu C-StrArray umwandeln
Antworten: 13
Zugriffe: 1856

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 ...
von Warf
Fr 19. Jun 2026, 15:24
Forum: Freepascal
Thema: StringList zu C-StrArray umwandeln
Antworten: 13
Zugriffe: 1856

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.
von Warf
Sa 13. Jun 2026, 22:43
Forum: Freepascal
Thema: Ausgabe in Datei und auf Terminal
Antworten: 4
Zugriffe: 840

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 ...
von Warf
Sa 13. Jun 2026, 13:34
Forum: Freepascal
Thema: [gelöst] Reihenfolge der finalization?
Antworten: 4
Zugriffe: 745

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 ...
von Warf
Sa 13. Jun 2026, 12:46
Forum: Dies und Das
Thema: Anti-Fingerprinting mit Brave-Browser
Antworten: 7
Zugriffe: 853

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 ...
von Warf
Fr 5. Jun 2026, 12:42
Forum: Dies und Das
Thema: UX-Design-als-Muellmaschine
Antworten: 7
Zugriffe: 1504

Re: UX-Design-als-Muellmaschine

Ach ja, Heise, die Bild für ITler... Bei dem Artikel musste ich direkt daran denken:
https://i.imgflip.com/7d0abu.png

Hier werden super viele Themen wirr durcheinander Geworfen und versucht einen Roten Faden zu finden der einfach nicht existiert.

Ich versuche es mal Aufzudröseln:
1. Datenmüll im ...
von Warf
Mo 25. Mai 2026, 16:52
Forum: Einsteigerfragen
Thema: Groß/Kleinschreibung von VAR, BEGIN, end,etc
Antworten: 17
Zugriffe: 3683

Re: Groß/Kleinschreibung von VAR, BEGIN, end,etc

Naja für mich ist das mit den Schlüsselworten ganz simpel:
1. shift drücken ist mehr aufwand als es nicht zu drücken und ich bin faul
2. Lazarus generiert an vielen stellen Schlüsselworte automatisch, und zumindest in den Voreinstellungen ist es klein geschrieben und ich änder die Voreinstellungen ...
von Warf
So 24. Mai 2026, 16:31
Forum: Freepascal
Thema: (Gelöst) Funktions Pointer über Funktionsname erhalten.
Antworten: 3
Zugriffe: 1068

Re: Funktions Pointer über Funktionsname erhalten.

Für Typen gibt es Runtime Type Information (RTTI) worüber man die Methoden von Objekten finden kann. Für normale Funktionen gibts sowas soweit ich weiß nicht direkt. Du könntest natürlich die Debug Infos des eigenen Programms auslesen. Aber selbst das ist nicht unbedingt garantiert da nicht jede ...
von Warf
Sa 23. Mai 2026, 18:59
Forum: Dies und Das
Thema: Code lesen statt Code schreiben
Antworten: 43
Zugriffe: 7676

Re: Code lesen statt Code schreiben

Das ist aber auch gefährlich wegen den Halluzinationen. Manchmal wirft die AI einfach verschiedene Infos zusammen. Das passiert insbesondere bei den Suchassistenten wie Gemini. Die lesen was aus einer website und was anderes aus einer anderen website die vielleicht nur teilweise zusammen gehören und ...
von Warf
Fr 22. Mai 2026, 22:50
Forum: Dies und Das
Thema: Code lesen statt Code schreiben
Antworten: 43
Zugriffe: 7676

Re: Code lesen statt Code schreiben

Meiner Erfahrung nach sind LLMs nur wirklich Produktiv nutzbar wenn man sich gut genug mit der Materie auskennt um
1. Gute promts zu stellen, und
2. das Ergebnis zu prüfen
LLMs im Produktivbetrieb sind bei Programmierern die was drauf haben sehr gut. Die besten Entwickler die ich kenne sind auch die ...