Die Suche ergab 3096 Treffer

von Socke
Mi 29. Jul 2026, 07:25
Forum: Freepascal
Thema: [gelöst] Verwendung von class of mit und ohne explizitem Typecast
Antworten: 18
Zugriffe: 10746

Re: Verwendung von class of mit und ohne explizitem Typecast

Dann liegt die ganze Verwirrung darin begründet, dass ...
  • TObject.ClassType ein TClass zurückliefert
  • TClass = class of TObject definiert ist
  • TObject.Create nicht virtuell ist
von Socke
Di 21. Jul 2026, 13:24
Forum: Freepascal
Thema: absolute in Klassenfeldern nicht erlaubt
Antworten: 23
Zugriffe: 18040

Re: absolute in Klassenfeldern nicht erlaubt


Bei den Pascal Classen, sieht man auch nirgends ein ^, somit muss dies das standardmässig aktiv sein.


Bei dem class -Keyword sorgt der Compiler für die Dereferenzierung. Das ist syntaktisch so festgelegt.
Wenn du selbst mit Pointern auf Instanzen schießen willst, musst du entweder object oder C ...
von Socke
Mo 20. Jul 2026, 21:44
Forum: Freepascal
Thema: absolute in Klassenfeldern nicht erlaubt
Antworten: 23
Zugriffe: 18040

Re: absolute in Klassenfeldern nicht erlaubt


Gegenfrage, warum sollte das funktionieren? Variante records haben eine gänzlich andere Semantik. Z.B. wenn bei einem Varianten record ein branch größer ist als der andere ist das kein problem da beide branches gleichwertig sind. Absolute ist eine art alias, hierbei sind die branches nicht ...
von Socke
Mo 20. Jul 2026, 13:53
Forum: Freepascal
Thema: absolute in Klassenfeldern nicht erlaubt
Antworten: 23
Zugriffe: 18040

Re: absolute in Klassenfeldern nicht erlaubt

fliegermichl hat geschrieben: Mo 20. Jul 2026, 13:42 Was ist eigentlich der Unterschied zwischen diesen beiden Deklarationen?

Code: Alles auswählen

type
 a = Integer;
 b = type Integer;
a ist ein Alias für Integer. b erzeugt einen eigenen Typen - das wäre insb. für RTTI wichtig. Ansonsten sind a und b weiterhin zuweisungskompatibel.
von Socke
Di 14. Jul 2026, 21:17
Forum: Freepascal
Thema: Hat eigentlich jemand das offizielle fcl-image package mit fpc 3.2.2 für go32v2 schon mal übersetzt
Antworten: 28
Zugriffe: 26568

Re: Hat eigentlich jemand das offizielle fcl-image package mit fpc 3.2.2 für go32v2 schon mal übersetzt


Sind diese Kürzungen auch im Dateisystem selbst ersichtlich ?

Das lässt sich mit dem Befehl dir /x abfragen.
Unter Windows sind langen und kurzen Dateinamen eigentlich äquivalent - in etwa als hätte man unter Linux zwei Hard Links auf eine Datei/ein Verzeichnis.

Wichtig sollte daher vor allem ...
von Socke
Mo 4. Mai 2026, 12:10
Forum: Lazarus - Bugs
Thema: Dynamische Array und Pointer Vermischung
Antworten: 27
Zugriffe: 17838

Re: Dynamische Array und Pointer Vermischung

Gerade habe ich keinen FPC zur Hand, habt ihr mal Versucht nil zu Typecasten?

var
p: PInteger;
begin
p := PInteger(nil);
p := PByte(nil);
end;

Wenn es dabei zu Compiler-Fehlern kommt, verhält sich nil wie andere konstante Ausdrücke. Beispielsweise ermittelt der Compiler für Ganzzahlen einen ...
von Socke
Mo 4. Mai 2026, 11:59
Forum: Freepascal
Thema: Herausfinden, ob User Schreibrecht hat
Antworten: 4
Zugriffe: 2305

Re: Herausfinden, ob User Schreibrecht hat


Basierend auf dem Usernamen (wird bei Programmstart ausgelesen), müsste ich jetzt wissen, ob die DB ReadOnly oder eben Read/Write geöffnet werden kann.


Warum öffnest du nicht einfach die Datenbank? Wenn den Read-/Write- bzw. ReadOnly-Modus dabei mitgeben kannst, hast du sofort dein Ergebnis und ...
von Socke
Fr 27. Mär 2026, 06:46
Forum: Benutzung der IDE
Thema: [erledigt] stderr in Console In/Output
Antworten: 5
Zugriffe: 2853

Re: stderr in Console In/Output

Du kannst alternativ die Ausgabe von heaptrace in eine Datei umleiten: SetHeapTraceOutput
von Socke
Mi 25. Mär 2026, 08:54
Forum: Datenbanken
Thema: [ERLEDIGT] SQLite - Foreign Key sind Opt-In??
Antworten: 6
Zugriffe: 3304

Re: [ERLEDIGT] SQLite - Foreign Key sind Opt-In??

Zvoni hat geschrieben: Mi 25. Mär 2026, 08:00 Argghh...... RTFM....Mist...übersehen.
So wollte ich es nich ausdrücken :roll: - das müssen sich schon immer meine Kollegen anhören :lol:
von Socke
Di 24. Mär 2026, 19:57
Forum: Datenbanken
Thema: [ERLEDIGT] SQLite - Foreign Key sind Opt-In??
Antworten: 6
Zugriffe: 3304

Re: SQLite - Foreign Key sind Opt-In??



Hintergrund: GGfs. den Vorschlag an die Devs/Maintainers machen, das mal über einen Kamm zu scheren.

Copyrigth MvC: "It's per design, won't fix'

Ihr müsste ja nicht alles auf die FreePascal Maintainer schieben. Hier wird einfach der Standard der jeweiligen Datenbank übernommen.

In MySQL ...
von Socke
Fr 6. Mär 2026, 22:06
Forum: Datenbanken
Thema: [Erledigt] Datenbank erstellen mit CREATE DATABASE
Antworten: 8
Zugriffe: 4416

Re: Datenbank erstellen mit CREATE DATABASE


Nochmal die Frage: Kann man sich mit ZEOS/SQLDB mit einem Server verbinden um eine ggfs nicht existierende Datenbank anzulegen und sich danach mit dieser verbinden.


Das hängt nicht an ZEOS oder SQLDB sondern an der Datenbank-Software, mit der du arbeiten willst. Jede Datenbank implementiert da ...
von Socke
Do 26. Feb 2026, 11:39
Forum: Dies und Das
Thema: Open Source als Ehrenamt
Antworten: 9
Zugriffe: 5257

Re: Open Source als Ehrenamt

Damit sprichtst du den kritischen Punkt an. In Deutschland regelt das die Abgabenordnung (AO) im Dritten Abschnitt .

Dort sind Einzelpersonen zurzeit nicht steuerbegünstigt. Für Einzelpersonen verbleibt damit steuerbegünstigt nur die die Finanzierung über Schenkungen.
Da es in der Regel keine ...
von Socke
Mi 11. Feb 2026, 08:53
Forum: Freepascal
Thema: Verständnisfrage zu Interfaces
Antworten: 11
Zugriffe: 5542

Re: Verständnisfrage zu Interfaces


Wieso ist die Implementation des Interfaces nicht related mit dem Interface selbst? Wenn nicht die, wer dann?


Ein Interface ist eher mit einer Liste von Methoden zu vergleichen. Daher hast du dort keine Informationen mehr über die implementierende Klasse. Lediglich die Vererbung in der ...
von Socke
Mi 7. Mai 2025, 09:01
Forum: Komponenten und Packages
Thema: Einsatz von Iconfonts auf Buttons
Antworten: 5
Zugriffe: 7950

Re: Einsatz von Iconfonts auf Buttons

Du kannst die Schriftart im Betriebssystem installieren, dann dem Button zuweisen und in der Caption das gewünschte Symbol als Text zuweisen. Dazu reicht ein ganz normaler TButton aus; die Ausgabe funktioniert auch an allen anderen Stellen, wo du Texte ausgeben kannst. Glyph und ImageList brauchst ...
von Socke
Di 8. Apr 2025, 15:18
Forum: Freepascal
Thema: Erstes Zeichen im String bei [0]
Antworten: 12
Zugriffe: 13383

Re: Erstes Zeichen im String bei [0]


Arrays sind definiert als
array[<TypeDecl List>] of <TypeDecl>
Das technisch das ganze nur umgesetzt ist für ordinal Typen ändert semantisch nix daran das es ein mapping von Typen auf Typen ist.


Tatsächlich haben die Free Pascal Entwickler, eine andere Definition dokumentiert: https://www ...