Hallo Zvoni,
vielen Dank für deine Hinweise.
Ich habe erstmal unbedarft mehr oder weniger die Struktur des C#-Programms übernommen.
Ich dachte und so habe ich es auch getestet (glaube ich wenigstens), daß TFPGMap<TOb,TThing>.Add ein Objekt mit dem Key TOb und einer Kopie der Reference von TThing ...
Die Suche ergab 13 Treffer
- Fr 30. Jan 2026, 12:46
- Forum: Freepascal
- Thema: Memoryleaks
- Antworten: 4
- Zugriffe: 283
- Fr 30. Jan 2026, 11:08
- Forum: Freepascal
- Thema: Memoryleaks
- Antworten: 4
- Zugriffe: 283
Memoryleaks
Hallo ich wieder,
ich habe jetzt die Umsetzung eines C# Programms (Textadventure-Framework) nach FPC fertig und es läuft soweit. Allerdings habe ich große Probleme mit dem verhindern von memoryleaks beim beenden des Programms. Ich verstehe nicht so recht wie diese zustande kommen. :oops:
Jetzt zu ...
ich habe jetzt die Umsetzung eines C# Programms (Textadventure-Framework) nach FPC fertig und es läuft soweit. Allerdings habe ich große Probleme mit dem verhindern von memoryleaks beim beenden des Programms. Ich verstehe nicht so recht wie diese zustande kommen. :oops:
Jetzt zu ...
- Fr 16. Jan 2026, 14:53
- Forum: Freepascal
- Thema: Circular unit reference
- Antworten: 9
- Zugriffe: 1240
Re: Circular unit reference
Hallo,
danke für die Antworten.
Ich werde mal die Klassen in eine Unit packen und der Übersichtlichkeit wegen die Implementierungen in separate .inc Dateien auslagern.
Der Namespace enthält noch diverse weitere Klassen.
danke für die Antworten.
Ich werde mal die Klassen in eine Unit packen und der Übersichtlichkeit wegen die Implementierungen in separate .inc Dateien auslagern.
Der Namespace enthält noch diverse weitere Klassen.
- Do 15. Jan 2026, 09:30
- Forum: Freepascal
- Thema: Circular unit reference
- Antworten: 9
- Zugriffe: 1240
Circular unit reference
Hallo allerseits,
ich versuche ein C# Programm auf FPC umzusetzen und bin dabei auf folgendes Problem gestossen.
TBaseThing = class(TObject)
end;
TThing = class(TBaseThing)
private
FContainer: TThingHolder;
end;
TThingHolder = class(TThing)
end;
Alle Klassen stehen in separaten Dateien ...
ich versuche ein C# Programm auf FPC umzusetzen und bin dabei auf folgendes Problem gestossen.
TBaseThing = class(TObject)
end;
TThing = class(TBaseThing)
private
FContainer: TThingHolder;
end;
TThingHolder = class(TThing)
end;
Alle Klassen stehen in separaten Dateien ...
- Do 5. Okt 2023, 11:08
- Forum: Komponenten und Packages
- Thema: FCL - Base64 - DecodeStringBase64
- Antworten: 5
- Zugriffe: 1058
Re: FCL - Base64 - DecodeStringBase64
@alle
Vielen Dank für eure Mühen.
Ich muss mich allerdings dafür entschuldigen, dass ich mich nicht früher gemeldet habe. Das Problem hat sich inzwischen gelöst, ich hatte angefangen selbst eine Decodefunction zu schreiben bevor ich die vorhandene entdeckt habe. Der Name der Unit -> Base64.
Leider ...
Vielen Dank für eure Mühen.
Ich muss mich allerdings dafür entschuldigen, dass ich mich nicht früher gemeldet habe. Das Problem hat sich inzwischen gelöst, ich hatte angefangen selbst eine Decodefunction zu schreiben bevor ich die vorhandene entdeckt habe. Der Name der Unit -> Base64.
Leider ...
- Mo 2. Okt 2023, 19:26
- Forum: Komponenten und Packages
- Thema: FCL - Base64 - DecodeStringBase64
- Antworten: 5
- Zugriffe: 1058
FCL - Base64 - DecodeStringBase64
Hallo,
ich versuche die Funktion "DecodeStringBase64" aus der unit base64 aufzurufen, bekomme es aber nicht zum Laufen.
Lazarus-Version: 2.2.6
FPC-Version: 3.2.2
In die uses habe ich base64 eingefügt.
Fehlermeldung -> Error: Identifier not found "DecodeStringBase64"
FCL in die uses eingefügt ...
ich versuche die Funktion "DecodeStringBase64" aus der unit base64 aufzurufen, bekomme es aber nicht zum Laufen.
Lazarus-Version: 2.2.6
FPC-Version: 3.2.2
In die uses habe ich base64 eingefügt.
Fehlermeldung -> Error: Identifier not found "DecodeStringBase64"
FCL in die uses eingefügt ...
- Di 1. Aug 2023, 09:08
- Forum: Einsteigerfragen
- Thema: [gelöst] Eigenen ExceptionHandler erstellen
- Antworten: 2
- Zugriffe: 861
Re: Eigenen ExceptionHandler erstellen
Ein Update auf Lazarus 2.2.6 hat das Problem behoben.
- Fr 28. Jul 2023, 12:56
- Forum: Einsteigerfragen
- Thema: [gelöst] Eigenen ExceptionHandler erstellen
- Antworten: 2
- Zugriffe: 861
[gelöst] Eigenen ExceptionHandler erstellen
Hallo,
ich bin am verzweifeln.
Ich möchte einen eigenen ExceptionHandler erstellen und stoße dabei nur auf Probleme:
Meine Konfiguration ist folgende:
Windows 10
Laazarus 2.0.12
FPC 3.2.0
Folgendes habe ich diverse Male als Lösung im Internet gefunden.
Probleme:
Exception in Button1Click ...
ich bin am verzweifeln.
Ich möchte einen eigenen ExceptionHandler erstellen und stoße dabei nur auf Probleme:
Meine Konfiguration ist folgende:
Windows 10
Laazarus 2.0.12
FPC 3.2.0
Folgendes habe ich diverse Male als Lösung im Internet gefunden.
Probleme:
Exception in Button1Click ...
- Mo 13. Jun 2022, 11:47
- Forum: Sonstiges
- Thema: [Gelöst] Variant of Single --> Double
- Antworten: 2
- Zugriffe: 1058
Re: Variant of Single --> Double
@theo
Vielen Dank. Läuft.
Vielen Dank. Läuft.
- Mo 13. Jun 2022, 09:52
- Forum: Sonstiges
- Thema: [Gelöst] Variant of Single --> Double
- Antworten: 2
- Zugriffe: 1058
[Gelöst] Variant of Single --> Double
Hallo,
Ich versuche eine Variable vom Typ Single als Variant zu speichern. Allerdings wird diese als Double im Variant gespeichert. Gibt es da irgendein workaround?
Ich nutze Lazarus 2.0.12 / FPC 3.2.0
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, Forms, Controls, Graphics ...
Ich versuche eine Variable vom Typ Single als Variant zu speichern. Allerdings wird diese als Double im Variant gespeichert. Gibt es da irgendein workaround?
Ich nutze Lazarus 2.0.12 / FPC 3.2.0
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, Forms, Controls, Graphics ...
- Do 27. Jan 2022, 12:37
- Forum: Einsteigerfragen
- Thema: TMaskEdit und HexZahlen
- Antworten: 7
- Zugriffe: 1713
Re: TMaskEdit und HexZahlen
@Winni
Werde also deine ALternative mit dem TEdit nutzen.
FrankS
Da muss ich ja auch kodieren --> G-Z g-z raus.Als Workaround kann man AAAA oder aaaa nehmen.
Werde also deine ALternative mit dem TEdit nutzen.
FrankS
- Mi 26. Jan 2022, 19:22
- Forum: Einsteigerfragen
- Thema: TMaskEdit und HexZahlen
- Antworten: 7
- Zugriffe: 1713
Re: TMaskEdit und HexZahlen
Wenn ich unter Eigenschaften: EditMask folgendes Eintrage: '0000' erscheint im Eingabefenster '____' und ich kann eine 4Stellige Zahl eingeben.
Bei einem Eintrag von 'HHHH' erscheint im Eingabefenster 'HHHH' und es werden kein Eingaben akzeptiert.
Bei einem Eintrag von 'HHHH' erscheint im Eingabefenster 'HHHH' und es werden kein Eingaben akzeptiert.
- Mi 26. Jan 2022, 19:02
- Forum: Einsteigerfragen
- Thema: TMaskEdit und HexZahlen
- Antworten: 7
- Zugriffe: 1713
TMaskEdit und HexZahlen
Hallo,
ich habe Lazarus Version 2.0.12 auf einem Windows 10 Rechner installiert und versuche mit einem TMaskEdit eine Hexzahl einzugeben.
Die Maskendefinition dafür -> "HHHH" (4 stellige HexZahl) wird aber nicht erkannt, ist dies ein bekanntes Problem?
Gibt es dafür einen Workaround?
Als mode habe ...
ich habe Lazarus Version 2.0.12 auf einem Windows 10 Rechner installiert und versuche mit einem TMaskEdit eine Hexzahl einzugeben.
Die Maskendefinition dafür -> "HHHH" (4 stellige HexZahl) wird aber nicht erkannt, ist dies ein bekanntes Problem?
Gibt es dafür einen Workaround?
Als mode habe ...