Die Suche ergab 997 Treffer

von PascalDragon
Fr 24. Okt 2025, 23:19
Forum: Freepascal
Thema: record mit case
Antworten: 6
Zugriffe: 4781

Re: record mit case

Mathias hat geschrieben: Fr 24. Okt 2025, 15:39 Wieso wird dieser Code anstandslos kompiliert ?
Weil der Compiler eben nicht fehlerfrei ist... :roll: Irgendwo gibt es glaub ich auch schon einen Bugreport dazu...
von PascalDragon
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 ...
von PascalDragon
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 ...
von PascalDragon
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 ...
von PascalDragon
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 ...
von PascalDragon
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 ...
von PascalDragon
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 ...
von PascalDragon
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 ...
von PascalDragon
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 ...
von PascalDragon
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 ...
von PascalDragon
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 ...
von PascalDragon
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 ...
von PascalDragon
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 ...
von PascalDragon
Do 11. Sep 2025, 20:56
Forum: Benutzung der IDE
Thema: Lazarus.exe neu erstellen
Antworten: 19
Zugriffe: 6283

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