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 ...
Die Suche ergab 992 Treffer
- Do 9. Okt 2025, 22:24
- Forum: Freepascal
- Thema: RTTI Zugriff auf Funktion
- Antworten: 18
- Zugriffe: 1597
- 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 ...
- 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 ...
- 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 ...
- 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 ...
- 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 ...
- 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 ...
- 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 ...
- Do 11. Sep 2025, 20:56
- Forum: Benutzung der IDE
- Thema: Lazarus.exe neu erstellen
- Antworten: 19
- Zugriffe: 5615
Re: Lazarus.exe neu erstellen
Das Laden von dynamischen Plugins dauert nunmal. Das ist dann der große Vorteil der statisch kompilierten IDE.Mathias hat geschrieben: Mo 8. Sep 2025, 13:22Ja die IDE startet extrem schnell, für das sie so komplex ist.Ich kenne auch keine andere IDE die so schnell startet. Das ist möglich kein Zufall
- 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 ...
- 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 ...
- Di 2. Sep 2025, 21:51
- Forum: Allgemeines
- Thema: Freepascal.org nicht erreichbar
- Antworten: 19
- Zugriffe: 9292
Re: Freepascal.org nicht erreichbar
Mal wieder ein Bot/Scraper Bombardement...af0815 hat geschrieben: Do 28. Aug 2025, 14:36 Bei mir gerade das engl. Forum nicht erreichbar. Freepascal.org selbst funktioniert.

- 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 ...
- 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 ...
- 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 ...