Die Suche ergab 992 Treffer

von PascalDragon
Do 9. Okt 2025, 22:24
Forum: Freepascal
Thema: RTTI Zugriff auf Funktion
Antworten: 18
Zugriffe: 1597

Re: RTTI Zugriff auf Funktion

Hier als ganz einfaches Beispiel, wie es funktioniert:

program tmethodptr;

{$mode objfpc}

type
{$M+}
TTest = class
published
function BoolFunc: Boolean;
private
fBool: Boolean;
public
procedure Test;
end;

type
TBoolFunc = function: Boolean of object;

function TTest.BoolFunc: Boolean ...
von PascalDragon
Mo 6. Okt 2025, 15:17
Forum: Freepascal
Thema: RTTI Zugriff auf Funktion
Antworten: 18
Zugriffe: 1597

Re: RTTI Zugriff auf Funktion


So geht's

type
TBoolMethod = function : boolean of Object;
var
p : Pointer;
BoolMethod : TBoolMethod absolute p;

procedure TForm1.Button1Click(Sender: TObject);
var b : boolean;
begin
p := Form2.MethodAddress('BoolHallo');
TMethod(BoolMethod).code:= p;
TMethod(BoolMethod).data:=form2;
b ...
von PascalDragon
Mo 29. Sep 2025, 21:28
Forum: Freepascal
Thema: Inline-Assembler, Zugriff auf Pchar
Antworten: 13
Zugriffe: 2778

Re: Inline-Assembler, Zugriff auf Pchar


Dazu habe ich 2 Fragen. Wieso gibt es keine Fehler, obwohl ich die ";" bei ADDXMM vergessen habe. Am Editor selbst sieht es fast so aus, als ob der dies als Fehler interpretiert, assembler in nicht fett geschrieben.

FPC ist da nachsichtig, was die Strickpunkte angeht. Zumindest in den Nicht ...
von PascalDragon
Mo 29. Sep 2025, 21:16
Forum: Freepascal
Thema: RTTI Zugriff auf Funktion
Antworten: 18
Zugriffe: 1597

Re: RTTI Zugriff auf Funktion

Nachdem du eh schon den Rückgabetyp per ReturnType geprüft hast, brauchst du das nicht mehr mit dem IsBoolean machen (welches weder in Delphi noch in FPC existiert). Die Rtti Unit nutzt nämlich eh den ReturnType , um den zurückgegebenen TValue passend zu typisieren. Und falls doch was schief ging ...
von PascalDragon
Mo 22. Sep 2025, 22:41
Forum: Komponenten und Packages
Thema: Units in Komponente OS abhängig
Antworten: 3
Zugriffe: 2883

Re: Units in Komponente OS abhängig


Die Units x und xlib, gehen nur bei Linux, das selbe in Grün für Windows, die Unit Windows geht nur dort.


Weil eben im Buildsystem von FPC die einen Units nur für *nix-Plattformen und die andere nur für Windows-Plattformen gebaut werden. FPC findet dann auch nur die entsprechenden kompilierten ...
von PascalDragon
Di 16. Sep 2025, 23:18
Forum: Ankündigungen
Thema: Lazaruskonferenz 2025
Antworten: 36
Zugriffe: 34643

Re: Lazaruskonferenz 2025


Ja, man sollte sich für die Shuttles anmelden.
Eigentlich haben alle Teilnehmer eine entsprechende E-Mail erhalten.

Ah, das könnte das dann erklaren, da das dann wohl an die Firmen-E-Mail ging, die für Anmeldungen eingerichtet ist und da eher seltener reingeschaut wird... 🙄


Weil der ÖPNV so ...
von PascalDragon
So 14. Sep 2025, 21:32
Forum: Ankündigungen
Thema: Lazaruskonferenz 2025
Antworten: 36
Zugriffe: 34643

Re: Lazaruskonferenz 2025



A propos Bus. Ein Frage an alle: kommt zufällig jemand mit dem Auto und ist schon vor der Zeit der Shuttlebusse vor Ort?
Laut Plan wäre ich nämlich gegen 16:32 Uhr in Finnentrop und soweit ich sehe gibt es keine anderen brauchbaren Verbindungen. 🤔

Checke mal die anderen Bahnhöfe, vielleicht ...
von PascalDragon
Do 11. Sep 2025, 21:03
Forum: Ankündigungen
Thema: Lazaruskonferenz 2025
Antworten: 36
Zugriffe: 34643

Re: Lazaruskonferenz 2025


Angemeldete Teilnehmende:
Do:49
Fr:70
Sa:39
So:38

Ich hätte da mal ne Frage.... mein Ticket hat meine Firma ausgelegt und hat das entsprechend auf ne Art geordert, die zu den Einkaufsprozessen passt (sprich „Name” ist „Abteilung Einkauf”). Falls ihr Namensschilder verteilt, könnte ich euch da ...
von PascalDragon
Do 11. Sep 2025, 20:56
Forum: Benutzung der IDE
Thema: Lazarus.exe neu erstellen
Antworten: 19
Zugriffe: 5615

Re: Lazarus.exe neu erstellen

Mathias hat geschrieben: Mo 8. Sep 2025, 13:22
Ich kenne auch keine andere IDE die so schnell startet. Das ist möglich kein Zufall :D
Ja die IDE startet extrem schnell, für das sie so komplex ist.
Das Laden von dynamischen Plugins dauert nunmal. Das ist dann der große Vorteil der statisch kompilierten IDE.
von PascalDragon
So 7. Sep 2025, 20:46
Forum: Benutzung der IDE
Thema: Lazarus.exe neu erstellen
Antworten: 19
Zugriffe: 5615

Re: Lazarus.exe neu erstellen


Sobald FPC Dynamische Pakete vollständig unterstützt, kann man mit Lazarus da auch in die Richtung gehen.
Dies tönt spannend, gibt es dazu mehr Infos.

Nein, da noch einiges an Low Level Funktionalität zu entwickeln ist, bevor das sinnvoll von Nutzern verwendet werden kann.


Ich finde auch ...
von PascalDragon
Fr 5. Sep 2025, 22:52
Forum: Benutzung der IDE
Thema: Lazarus.exe neu erstellen
Antworten: 19
Zugriffe: 5615

Re: Lazarus.exe neu erstellen



Das ist im Menü "Werkzeuge" ganz unten.
Kompiliere Lazarus...
"Lazarus kompilieren" einrichten...

Lazarus ist da schon echt speziell, Ich kenne keine andere IDE, wo man alles in die EXE rein kompiliert. Bei anderen IDEs und Tools wird dies in der Regel übe Plugin gelöst.


Sobald FPC ...
von PascalDragon
Di 2. Sep 2025, 21:51
Forum: Allgemeines
Thema: Freepascal.org nicht erreichbar
Antworten: 19
Zugriffe: 9292

Re: Freepascal.org nicht erreichbar

af0815 hat geschrieben: Do 28. Aug 2025, 14:36 Bei mir gerade das engl. Forum nicht erreichbar. Freepascal.org selbst funktioniert.
Mal wieder ein Bot/Scraper Bombardement... :roll: (das internationale Forum ist da etwas „beliebter” als das deutsche 😅)
von PascalDragon
Di 2. Sep 2025, 21:49
Forum: Freepascal
Thema: [Erledigt] Properties zur Laufzeit einer unbekannten TForm hinzufügen
Antworten: 7
Zugriffe: 1684

Re: Properties zur Laufzeit einer unbekannten TForm hinzufügen


Man kann natürlich Properties abfragen und bearbeitbar machen, die momentan noch unbekannt sind, dem Formular aber während dessen kompilierung mitgegeben wurden.
Der Objektinspektor von Lazarus zeigt ja auch Properies an, die zu dessen kompilierung unbekannt waren.


Das liegt aber daran, dass ...
von PascalDragon
So 24. Aug 2025, 12:13
Forum: Freepascal
Thema: [Erledigt] Properties zur Laufzeit einer unbekannten TForm hinzufügen
Antworten: 7
Zugriffe: 1684

Re: Properties zur Laufzeit einer unbekannten TForm hinzufügen


Nachdem mir die KI halluziniert hat dass das nicht geht, frage ich mal wirkliche Experten ob und wie man so etwas darstellen könnte.

Die Künstliche Inkompetenz hat in dem Fall Recht. Die RTTI ist zur Kompilierzeit festgelegt, du kannst da nicht einfach Dinge (egal ob Eigenschaften, Felder oder ...
von PascalDragon
So 24. Aug 2025, 12:00
Forum: Allgemeines
Thema: Freepascal.org nicht erreichbar
Antworten: 19
Zugriffe: 9292

Re: Freepascal.org nicht erreichbar



Stellt sich raus, dass beim Update von Ubuntu 22.04 auf 24.04 beim Bootloader was schief ging.


Genau genommen ist das ein Upgrade und kein Update.

Hier hat auch irgendwie jeder seine eigenen Begrifflichkeiten und für mich als Außenseiter ist es grad nicht relevant, wie Ubuntu das nennt ...