Die Suche ergab 966 Treffer

von PascalDragon
Sa 22. Mär 2025, 09:57
Forum: Freepascal
Thema: array of Record mit Konstanten nicht möglich?
Antworten: 9
Zugriffe: 7804

Re: array of Record mit Konstanten nicht möglich?


RedOutsideColor ist doch vom Typ RColorRec und auch bereits initialisiert.


Du kannst nur untypisierte Konstanten verwenden, um andere Werte (egal ob Variablen oder Konstanten) zu initialisieren. Das war schon immer so und wird (voraussichtlich) auch immer so bleiben.


Das ist denke ich mal ...
von PascalDragon
Di 18. Mär 2025, 21:26
Forum: Sonstiges
Thema: tri, tra, ... Trunk
Antworten: 9
Zugriffe: 10228

Re: tri, tra, ... Trunk


Man kann und darf bei einem kostenlosen Open-Source-Projekt ja nur dankbar sein und allen Mitwirkenden stets für ihre ständigen Bemühungen danken, aber die auf Jahre unterschiedlichen Stände beim FPC sind doch ganz großer Murks. Ich kann dem Projekt nur wünschen, dass es das überwindet. Nicht nur ...
von PascalDragon
Di 18. Mär 2025, 21:16
Forum: Benutzung der IDE
Thema: Refactoring in ifdef/endif
Antworten: 7
Zugriffe: 8372

Re: Refactoring in ifdef/endif


Dachte ich auch, aber irgendwas hat da nicht funktioniert. Ist jetzt in dem Fall nicht tragisch, die handvoll Stellen kann ich auch so ändern, zudem ist das eh nur eine spielerische Bastelei, um mit Pascal/Lazarus warm zu werden - ärgerlich wäre es allerdings, wenn das in einem größeren Projekt ...
von PascalDragon
Di 18. Mär 2025, 21:04
Forum: Windows
Thema: Verzeichnis überwachen
Antworten: 19
Zugriffe: 39826

Re: Verzeichnis überwachen

Meridian hat geschrieben: Fr 14. Mär 2025, 10:25 Ich habe in der procedure TDirectoryWatcherDemo.DoRun etwas geändert...
Bitte nutze [ code ][ /code ] (ohne Leerzeichen), damit es besser aussieht.
von PascalDragon
Do 13. Mär 2025, 23:04
Forum: Freepascal
Thema: Gemeine Falle mit C Boolean
Antworten: 23
Zugriffe: 17191

Re: Gemeine Falle mit C Boolean


Wieso ist dies so ?


Ganz einfach: der meiste C Code nutzt typedef int bool oder analoges um einen Boolean-Wert dazustellen. Dass mehr auf einen standardisierten Booleantyp gegangen wird, ist erst seit vergleichsweise Kurzem der Fall. Demnach deckt cbool auch den häufigeren Fall für C-Code ab ...
von PascalDragon
Di 11. Mär 2025, 22:23
Forum: Freepascal
Thema: Doppeltes FreeAndNil (WAS: 3. Norddeutsches Lazarustreffen)
Antworten: 16
Zugriffe: 9488

Re: Doppeltes FreeAndNil (WAS: 3. Norddeutsches Lazarustreffen)


Hier ein kleines Demo Programm was das Verhalten von TInterfacedObject zeigen soll.

Man sollte dabei nicht vergessen zu erwähnen, dass man dann aber auch nur mit Interfacetypen arbeiten sollte, da sonst einem eventuell die Klasse „unterm Hintern” freigegeben werden kann (vor allem in Multi ...
von PascalDragon
Mo 3. Mär 2025, 22:11
Forum: Freepascal
Thema: "Invalid floating point operation" und clibs
Antworten: 13
Zugriffe: 11270

Re: "Invalid floating point operation" und clibs


Wenn man jedoch in den Quellcode von Math schaut, stellt man fest dass die zwei Exception-Klassen, welche in den zwei Funktionen verwendet werden, nur eine vorwärts-Deklaration aus der "System" ist.

Unter der Annahme, dass du TFPUExceptionMask meinst, das ist keine Klasse, sondern eine ...
von PascalDragon
Mo 3. Mär 2025, 22:02
Forum: Komponenten und Packages
Thema: Text Oberfläche
Antworten: 6
Zugriffe: 3691

Re: Text Oberfläche

Ich habe es nie getestet, aber es gäbe da DialEdit, welcher es erlauben soll Turbo-/FreeVision Formulare zu designen und dann den Pascal Code dafür generieren zu lassen.
von PascalDragon
Do 27. Feb 2025, 21:34
Forum: Freepascal
Thema: Mehrfachvererbung und Interfaces
Antworten: 5
Zugriffe: 3631

Re: Mehrfachvererbung und Interfaces


Ich möchte gerne die zwei Klassen zusammenführen zu einer Art GameObject-Superklasse :?:


Da es hier speziell um Games geht wäre es wahrscheinlich besser mit „Verhalten” zu arbeiten: Du hast eine GameObject Klasse, welche eine Liste von verschiedenen Verhalten Instanzen hat, wobei jedes ...
von PascalDragon
Di 25. Feb 2025, 22:24
Forum: Einsteigerfragen
Thema: PtrUint auf PChar
Antworten: 18
Zugriffe: 8003

Re: PtrUint auf PChar


Weiß jemand für was die LangId (LanguageID??) gut ist. Ich habe auch mal einen Text als Resource einkompiliert. Könnte ich da für verschiedene Sprachen verschiedene Id's vergeben?
Kann man da irgenwo was nachlesen?


Ressourcen sind als ein dreistufiger Baum strukturiert: Typ, Name, Sprache ...
von PascalDragon
Di 25. Feb 2025, 22:11
Forum: Lazarus - Bugs
Thema: FreeAndNil und Pointer
Antworten: 14
Zugriffe: 6803

Re: FreeAndNil und Pointer


Ich habe früher auch gedacht, self wäre eine Referenz auf die aufrufende Variable. Habe erst später gemerkt, dass es wohl nur eine lokale Variable ist.

Es ist ein versteckter Parameter, keine lokale Variable.


Vermutlich wird es in irgendeiner Dokumentation irgendwo erwähnt, aber ...
von PascalDragon
Di 25. Feb 2025, 22:00
Forum: Ankündigungen
Thema: Lazarus Release 4.0 RC2
Antworten: 6
Zugriffe: 17449

Re: Lazarus Release 4.0 RC2


Wieso kommen von Lazarus in einem Jahe fast 5 Updates und FPC beharrt jetzt dann fast 4 Jahre hartnäckig auf der Version 3.2 ? Das letzte Update war am 20. Mai 2021.


Weil das Release Engineering eben nicht so einfach ist, vor allem da dies das erste Release auf Basis von Git statt SVN ist. Wir ...
von PascalDragon
Sa 22. Feb 2025, 16:36
Forum: Einsteigerfragen
Thema: PtrUint auf PChar
Antworten: 18
Zugriffe: 8003

Re: PtrUint auf PChar


Ich vermute ResNameProc verwendet einen PChar, weil es von C herkommt. C kennt kein Unterschied zwischen Char und Byte, dort ist einfach alles ein Char.


In diesem Fall ist es tatsächlich nicht Char = Byte , was hier ausgenutzt wird. Stattdessen wird PChar bzw. char* in C hier benötigt, um die ...
von PascalDragon
Sa 22. Feb 2025, 16:28
Forum: Lazarus - Bugs
Thema: FreeAndNil und Pointer
Antworten: 14
Zugriffe: 6803

Re: FreeAndNil und Pointer


Wäre es nicht auch denkbar, FreeAndNil() als Compiler Intrinsic umsetzen?

Technisch machbar ja, gewünscht absolut nicht . Es sollte nur das Compilermagic sein, was wirklich Compilermagic sein muss und FreeAndNil muss das definitiv nicht sein.


Wäre es nicht auch denkbar, FreeAndNil() als ...
von PascalDragon
Do 20. Feb 2025, 22:25
Forum: Einsteigerfragen
Thema: PtrUint auf PChar
Antworten: 18
Zugriffe: 8003

Re: PtrUint auf PChar

Ressourcen haben entweder String oder Integer Namen und/oder Typen. Dabei wird in beiden Fällen der gleiche Pascal Typ dafür verwendet (nämlich PChar ), weswegen es die Funktion Is_IntResource() gibt, um zu unterscheiden was der PChar nun tatsächlich ist. Und ja, das Int in Is_IntResource steht ...