Es ist auch vom Mode abhängig. Bei {$mode Delphi} braucht es kein ^. In den anderen Modi schon.Mathias hat geschrieben: Di 21. Jul 2026, 11:49 Bei den Pascal Classen, sieht man auch nirgends ein ^, somit muss dies das standardmässig aktiv sein.
Die Suche ergab 1785 Treffer
- Mi 22. Jul 2026, 14:49
- Forum: Freepascal
- Thema: absolute in Klassenfeldern nicht erlaubt
- Antworten: 23
- Zugriffe: 1088
Re: absolute in Klassenfeldern nicht erlaubt
- Mo 20. Jul 2026, 13:42
- Forum: Freepascal
- Thema: absolute in Klassenfeldern nicht erlaubt
- Antworten: 23
- Zugriffe: 1088
Re: absolute in Klassenfeldern nicht erlaubt
Ich vermute, in einem type geht dies nicht, nur bei var. Und eine ganze Klasse ist ja ein type.
var
i1:Integer;
i2:Integer absolute i1; // geht
type
a=Integer;
b=Integer absolute a; // geht nicht
Das ist ja klar, weil eine Typdeklaration ja keinerlei Adresse hat. Erst wenn eine Instanz ...
- Mo 20. Jul 2026, 11:32
- Forum: Freepascal
- Thema: absolute in Klassenfeldern nicht erlaubt
- Antworten: 23
- Zugriffe: 1088
Re: absolute in Klassenfeldern nicht erlaubt
Ein Grund könnte sein, dass Records auf dem Stack und Klassen(instanzen) auf dem Heap liegen. Letztere sind eigentlich Zeiger.
Das ist aber bei der varianten Recorddefinition auch so. Es geht ja eigentlich nur darum, auf einzelne Bestandteile einer Variablen elegant zugreifen zu können oder ...
- Mo 20. Jul 2026, 09:17
- Forum: Freepascal
- Thema: absolute in Klassenfeldern nicht erlaubt
- Antworten: 23
- Zugriffe: 1088
Re: absolute in Klassenfeldern nicht erlaubt
Wenn man das auskommentierte absolute mit reinnimmt, meckert der Compiler.
Die variante Recorddefinition macht exakt das gleiche und auch als Variablendeklaration im Hauptprogramm geht es.
Nur eben in der Klassendefinition nicht.
program Project1;
type
TTest = class
EinRecord : record
case ...
Die variante Recorddefinition macht exakt das gleiche und auch als Variablendeklaration im Hauptprogramm geht es.
Nur eben in der Klassendefinition nicht.
program Project1;
type
TTest = class
EinRecord : record
case ...
- So 19. Jul 2026, 14:34
- Forum: Freepascal
- Thema: absolute in Klassenfeldern nicht erlaubt
- Antworten: 23
- Zugriffe: 1088
absolute in Klassenfeldern nicht erlaubt
Ich habe eben versucht, eine absolute Definition in einer Klasse zu verwenden. Das akzeptiert der Compiler nicht.
Ist bei Delphi das gleiche.
Hat jemand eine Idee, weshalb?
Einen varianten Record kann man definieren.
Eine Property mit Setter/Getter Methode natürlich auch, die einen Typecast macht.
Ist bei Delphi das gleiche.
Hat jemand eine Idee, weshalb?
Einen varianten Record kann man definieren.
Eine Property mit Setter/Getter Methode natürlich auch, die einen Typecast macht.
- Do 16. Jul 2026, 12:14
- Forum: Freepascal
- Thema: Problem mit der 64 Bit Version
- Antworten: 12
- Zugriffe: 2200
Re: Problem mit der 64 Bit Version
Ich kenne eigentlich nur ein Szenario, bei dem der Wechsel von einer erfolgreich nutzbaren 32-bit-Anwendung auf 64-bit fehlschlägt: Pointer, genauer: Typumwandlungen von Pointer zu Integer und umgekehrt.
Ja, davon mache ich regen Gebrauch. Aber der FPC Compiler gibt hierbei auch Warnungen aus ...
- Do 16. Jul 2026, 11:11
- Forum: Freepascal
- Thema: Problem mit der 64 Bit Version
- Antworten: 12
- Zugriffe: 2200
Re: Problem mit der 64 Bit Version
Ich habe mir jetzt nochmal zusätzlich FPC/Lazarus stable installiert.
Lazarus 3.6 (rev lazarus_3_6) FPC 3.2.2 x86_64-win64-win32/win64
Da treten die genannten Probleme nicht auf. Stellt sich jetzt die Frage, wie bekomme ich das in ein nachvollziehbares Beispiel extrahiert?
Lazarus 3.6 (rev lazarus_3_6) FPC 3.2.2 x86_64-win64-win32/win64
Da treten die genannten Probleme nicht auf. Stellt sich jetzt die Frage, wie bekomme ich das in ein nachvollziehbares Beispiel extrahiert?
- Di 14. Jul 2026, 11:25
- Forum: Benutzung der IDE
- Thema: Breakpoints im Release Mode?
- Antworten: 5
- Zugriffe: 549
Re: Breakpoints im Release Mode?
Genau das. Ich hatte halt versehentlich den Release Mode eingestellt.Zvoni hat geschrieben: Di 14. Jul 2026, 10:19 Und was willst du einstellen?
Das die Breakpoints als inaktiv gezeigt werden,
- Di 14. Jul 2026, 09:58
- Forum: Benutzung der IDE
- Thema: Breakpoints im Release Mode?
- Antworten: 5
- Zugriffe: 549
Breakpoints im Release Mode?
Wenn ich in Delphi ein Projekt im Release Mode compiliere und Breakpoints setze, zeigt mir Delphi die sogleich als inaktiv an.
Lazarus macht das nicht. Ich hatte mich gewundert, weshalb der Debugger nicht anhält.
Kann man das irgendwo einstellen?
Lazarus macht das nicht. Ich hatte mich gewundert, weshalb der Debugger nicht anhält.
Kann man das irgendwo einstellen?
- Do 2. Jul 2026, 07:01
- Forum: Sonstiges
- Thema: Die Ziffer 9
- Antworten: 5
- Zugriffe: 1548
Re: Die Ziffer 9
Ich finde michls Berechnung etwas skurril, insbesondere die Quersumme
Wie ich es gemacht hätte ohne das hin und hercasten zu string
//Quersumme
function quer(ein : integer) : integer;
var d : integer;
begin
Result := 0;
repeat
d:=ein mod 10;
Result:=Result+d;
Ein:=Ein Div 10;
until Ein ...
- Mi 1. Jul 2026, 10:28
- Forum: Sonstiges
- Thema: Die Ziffer 9
- Antworten: 5
- Zugriffe: 1548
Die Ziffer 9
In diesem Video erklärt Ricardo Leppe, dass man jede Addition ganz einfach überprüfen kann, indem man die Quersumme der Operanden vom Ergebnis abzieht. Die Quersumme daraus ergibt immer 9.
Im Video sagt er, dass das auch für die Multiplikation zutrifft. Das stimmt nicht ganz.
Hier muß die Quersumme ...
Im Video sagt er, dass das auch für die Multiplikation zutrifft. Das stimmt nicht ganz.
Hier muß die Quersumme ...
- Mo 22. Jun 2026, 08:21
- Forum: Dies und Das
- Thema: Jobbörse
- Antworten: 5
- Zugriffe: 1380
Re: Jobbörse
Kann es schaden?
- Fr 12. Jun 2026, 12:07
- Forum: Windows
- Thema: TEdit Systempopupmenu erweitern?
- Antworten: 13
- Zugriffe: 2504
Re: TEdit Systempopupmenu erweitern?
Genau deswegen hätte ich ja gerne das "System" Menü, nur eben um zwei eigene Punkte ergänzt.theo hat geschrieben: Fr 12. Jun 2026, 12:01 Es fängt damit an, dass bereits unter Linux jedes Widgetset eine andere Vorstellung hat, was da rein gehört.
- Fr 12. Jun 2026, 09:36
- Forum: Windows
- Thema: TEdit Systempopupmenu erweitern?
- Antworten: 13
- Zugriffe: 2504
Re: TEdit Systempopupmenu erweitern?
Stellt sich die Frage, wie komme ich an dieses Handle?
- Mi 10. Jun 2026, 15:28
- Forum: Windows
- Thema: TEdit Systempopupmenu erweitern?
- Antworten: 13
- Zugriffe: 2504
Re: TEdit Systempopupmenu erweitern?
Danke, ich hatte gedacht, dass ich mir den Aufwand sparen könne. Weil an sich ist das ja durchaus sinnvoll. Ich brauch halt noch zwei Punkte zusätzlich.theo hat geschrieben: Mi 10. Jun 2026, 15:24 Eher nicht. Das kommt vom Widgetset und sieht überall anders aus.
Man kann es aber durch ein eigenes TPopupmenu ersetzen.