Weil der Compiler eben nicht fehlerfrei ist...
Die Suche ergab 997 Treffer
- Fr 24. Okt 2025, 23:19
- Forum: Freepascal
- Thema: record mit case
- Antworten: 6
- Zugriffe: 4781
Re: record mit case
- Fr 24. Okt 2025, 23:16
- Forum: Einsteigerfragen
- Thema: Stand von Quellen und Binärdateien in Lazarus
- Antworten: 8
- Zugriffe: 358
Re: Stand von Quellen und Binärdateien in Lazarus
Im Projektverzeichnis stehen auch *.O und *.PPU allerdings von A, B, C und D von meinem letzten Batch FPC, im Zweifel eine Woche alt.
Dann ändere doch das Kommando ab, mit dem du FPC aufrufst, so dass die Units in den gleichen Verzeichnissen wie von Lazarus gesucht/abgelegt werden. Der Parameter ...
- Fr 24. Okt 2025, 23:12
- Forum: Sonstiges
- Thema: Wie verhindert man die Verfolgung von Symlinks..
- Antworten: 6
- Zugriffe: 706
Re: Wie verhindert man die Verfolgung von Symlinks..
Ich habe mir die Source angeguckt, sieht fas aus wie in C.
Nachdem die POSIX API C ist, wird es zwangsweise sehr C-ähnlich.
Dann bin ich noch tiefer rein, und habe eine C-Bindung erwartet, aber ich fand folgenden Code, bei dem ich nur den relevanten Teil rauskopiere, die unnötigen ifdef habe ...
- Mo 20. Okt 2025, 22:03
- Forum: Sonstiges
- Thema: Wie verhindert man die Verfolgung von Symlinks..
- Antworten: 6
- Zugriffe: 706
Re: Wie verhindert man die Verfolgung von Symlinks..
Das Problem ist, dass der FindFirst / FindNext Code während der Suche unter *nix nicht herausfindet, dass ein gefundenes Element ein symbolischer Link ist (das könnte noch verbessert werden, hilft dir aber grad sowieso nichts) und daher faSymLink dementsprechend im Ergebnis nicht gesetzt ist.
Was du ...
Was du ...
- Do 16. Okt 2025, 23:24
- Forum: Freepascal
- Thema: Problem mit Datentyp UInt64
- Antworten: 16
- Zugriffe: 3082
Re: Problem mit Datentyp UInt64
Mit einem Typecast funktioniert es:
Test: UInt64 = UInt64($FFFFFFFFFFFFFFFF);
Gut, dann werde ich alle Einträge casten. Das sollte mit suchen/ersetzen machbar sein.
Pascal Compiler arbeiten standardmäßig mit vorzeichenbehafteten Typen, das heißt auf 64-Bit finden Berechnungen mit Int64 statt ...
- Do 9. Okt 2025, 22:24
- Forum: Freepascal
- Thema: RTTI Zugriff auf Funktion
- Antworten: 18
- Zugriffe: 2068
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 ...
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 ...
- Mo 6. Okt 2025, 15:17
- Forum: Freepascal
- Thema: RTTI Zugriff auf Funktion
- Antworten: 18
- Zugriffe: 2068
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: 2995
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: 2068
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: 3063
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: 35677
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: 35677
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: 35677
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: 6283
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: 6283
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 ...