@fht
es gibt viele Wege: deklariere doch einen Art Schalter (globale Variable) oder geh über einen weiteren Parameter für die Procedure
// var ConsoleEnabled : Boolean = True;
procedure Log(AMsg : String; AOnConsole: boolean = False);
begin
//alternativ: über ConsoleEnabled
if AOnConsole then ...
Die Suche ergab 42 Treffer
- Sa 13. Jun 2026, 21:08
- Forum: Freepascal
- Thema: Ausgabe in Datei und auf Terminal
- Antworten: 4
- Zugriffe: 953
- Fr 12. Jun 2026, 05:29
- Forum: Freepascal
- Thema: freepascal und SDL3 (fpc Streaming und SDL_IOStreams)
- Antworten: 2
- Zugriffe: 496
Re: freepascal und SDL3 (fpc Streaming und SDL_IOStreams)
Hallo Mathias,
ja das hilft weiter, ich werde weitgehend SDL3 und andere C Libs nutzen.
ja das hilft weiter, ich werde weitgehend SDL3 und andere C Libs nutzen.
- Mi 10. Jun 2026, 22:26
- Forum: Freepascal
- Thema: freepascal und SDL3 (fpc Streaming und SDL_IOStreams)
- Antworten: 2
- Zugriffe: 496
freepascal und SDL3 (fpc Streaming und SDL_IOStreams)
Hallo,
ich brauche mal Eure Hilfe.
Free Pascal setzt ja weitestgehend auf TStream varianten wenn es um Lesen und Schreiben von Dateien / Daten im RAM geht. Ich möchte zum Beispiel eine Sequenz packen / Entpacken mit paszlib.
Nun hat aber SDL3 mit den pSDL_IOStream einen ähnlichen Ansatz. Ich kann ...
ich brauche mal Eure Hilfe.
Free Pascal setzt ja weitestgehend auf TStream varianten wenn es um Lesen und Schreiben von Dateien / Daten im RAM geht. Ich möchte zum Beispiel eine Sequenz packen / Entpacken mit paszlib.
Nun hat aber SDL3 mit den pSDL_IOStream einen ähnlichen Ansatz. Ich kann ...
- Fr 22. Mai 2026, 21:06
- Forum: Units/Komponenten
- Thema: SDL3 (Simple DirectMedia Layer) Packages
- Antworten: 101
- Zugriffe: 243418
Re: SDL3 (Simple DirectMedia Layer) Packages
Wie schnell du die Units immer aktuell anpasst - das ist super! Danke für deine wertvolle Pionierarbeit. 
- Mo 9. Feb 2026, 06:39
- Forum: Einsteigerfragen
- Thema: SDL3_package : Welche Resourcen muss ich manuell freigeben mit SDL_FREE?
- Antworten: 4
- Zugriffe: 2008
Re: SDL3_package : Welche Resourcen muss ich manuell freigeben mit SDL_FREE?
Hallo Mathias, Danke für die ausführliche Antwort. :)
Dies sind die Gegenstücke von SDL_free, aller Speicher der mit folgenden 3 Funktionen reserviert wurde, muss damit frei gegeben werden. Vielfach ist die bei Funktionen der Fall, welche einen PChar retour geben. Da muss man in der Doku von SDL3 ...
Dies sind die Gegenstücke von SDL_free, aller Speicher der mit folgenden 3 Funktionen reserviert wurde, muss damit frei gegeben werden. Vielfach ist die bei Funktionen der Fall, welche einen PChar retour geben. Da muss man in der Doku von SDL3 ...
- Sa 7. Feb 2026, 23:03
- Forum: Einsteigerfragen
- Thema: SDL3_package : Welche Resourcen muss ich manuell freigeben mit SDL_FREE?
- Antworten: 4
- Zugriffe: 2008
Re: SDL3_package : Welche Resourcen muss ich manuell freigeben mit SDL_FREE?
program project1;
{$mode objfpc}{$H+}{$J-}
uses
{$IFDEF UNIX}
cthreads,
{$ENDIF}
SysUtils, Classes, SDL3,
{ you can add units after this }
sglib_logging, sglib_baseclass, sglib_application, sglib_resource,
sglib_resourcemanager, sglib_handle64; //, sglib_window;
type
EGame = Class ...
{$mode objfpc}{$H+}{$J-}
uses
{$IFDEF UNIX}
cthreads,
{$ENDIF}
SysUtils, Classes, SDL3,
{ you can add units after this }
sglib_logging, sglib_baseclass, sglib_application, sglib_resource,
sglib_resourcemanager, sglib_handle64; //, sglib_window;
type
EGame = Class ...
- Sa 7. Feb 2026, 22:47
- Forum: Einsteigerfragen
- Thema: SDL3_package : Welche Resourcen muss ich manuell freigeben mit SDL_FREE?
- Antworten: 4
- Zugriffe: 2008
SDL3_package : Welche Resourcen muss ich manuell freigeben mit SDL_FREE?
Hallo,
Sdl3 gibt eigentlich immer einen Pointer zurück. Manche Resourcen benutzen folgendes Schema:
function SDL_CreateXXX(Parameter..) : PSDL_XXXTyp;
procedure SDL_DestroyXXX(p : PSDL_XXX);
z.B. Surfaces, Texturen..
Dann ist ja soweit klar, ich muss die Resource mit SDL_Destroy(..) manuell ...
Sdl3 gibt eigentlich immer einen Pointer zurück. Manche Resourcen benutzen folgendes Schema:
function SDL_CreateXXX(Parameter..) : PSDL_XXXTyp;
procedure SDL_DestroyXXX(p : PSDL_XXX);
z.B. Surfaces, Texturen..
Dann ist ja soweit klar, ich muss die Resource mit SDL_Destroy(..) manuell ...
- Do 29. Jan 2026, 23:26
- Forum: Freepascal
- Thema: case ohne const
- Antworten: 8
- Zugriffe: 3693
Re: case ohne const
https://forum.lazarus.freepascal.org/in ... l#msg74742
Oh ein Alter Hut. Typisierte Konstanten sind keine Konstanten ? Wie macht ihr das so? Gibt es ein workaround?
Oh ein Alter Hut. Typisierte Konstanten sind keine Konstanten ? Wie macht ihr das so? Gibt es ein workaround?
- Do 29. Jan 2026, 22:41
- Forum: Freepascal
- Thema: case ohne const
- Antworten: 8
- Zugriffe: 3693
Re: case ohne const
program CaseTest;
{$mode ObjFPC}{$H+}{$J-}
uses
SysUtils, Classes;
const
ftAUTODETECT: UInt8 = 0;
ftAVIF : UInt8 = 1;
ftBMP : UInt8 = 2;
ftCUR : UInt8 = 3;
ftGIF : UInt8 = 4;
ftICO : UInt8 = 5;
ftJPG : UInt8 = 6;
ftJXL : UInt8 = 7;
ftLBM : UInt8 = 8;
ftPNG : UInt8 = 9;
var ...
{$mode ObjFPC}{$H+}{$J-}
uses
SysUtils, Classes;
const
ftAUTODETECT: UInt8 = 0;
ftAVIF : UInt8 = 1;
ftBMP : UInt8 = 2;
ftCUR : UInt8 = 3;
ftGIF : UInt8 = 4;
ftICO : UInt8 = 5;
ftJPG : UInt8 = 6;
ftJXL : UInt8 = 7;
ftLBM : UInt8 = 8;
ftPNG : UInt8 = 9;
var ...
- Di 13. Jan 2026, 21:54
- Forum: Benutzung der IDE
- Thema: kompakte IDE ohne "Andocken" - geht das?
- Antworten: 4
- Zugriffe: 3138
Re: kompakte IDE ohne "Andocken" - geht das?
Gelöst. Vielen Dank!
- Di 13. Jan 2026, 14:15
- Forum: Benutzung der IDE
- Thema: kompakte IDE ohne "Andocken" - geht das?
- Antworten: 4
- Zugriffe: 3138
kompakte IDE ohne "Andocken" - geht das?
Hallo,
ich nutze die "Docked IDE" variante und Laz. 4.5 und habe von der Möglichkeit gelesen den "Desktop" zu speichern und zu laden. Das hilft mir erstmal weiter.
Ich möchte eigentlich nur eine Kompakte IDE mehr nicht =) Am besten wäre es aber wenn ich bei meiner persönlichen bestmöglichen ...
ich nutze die "Docked IDE" variante und Laz. 4.5 und habe von der Möglichkeit gelesen den "Desktop" zu speichern und zu laden. Das hilft mir erstmal weiter.
Ich möchte eigentlich nur eine Kompakte IDE mehr nicht =) Am besten wäre es aber wenn ich bei meiner persönlichen bestmöglichen ...
- Do 1. Jan 2026, 19:44
- Forum: Units/Komponenten
- Thema: SDL3 (Simple DirectMedia Layer) Packages
- Antworten: 101
- Zugriffe: 243418
- Do 1. Jan 2026, 16:48
- Forum: Units/Komponenten
- Thema: SDL3 (Simple DirectMedia Layer) Packages
- Antworten: 101
- Zugriffe: 243418
Re: SDL3 (Simple DirectMedia Layer) Packages
https://github.com/libsdl-org/SDL/relea ... ease-3.4.0
paar schöne features sind mit dabei
Vielen Dank Mathias für deine Arbeit die du da reinsteckst!
paar schöne features sind mit dabei
Vielen Dank Mathias für deine Arbeit die du da reinsteckst!
- So 15. Jun 2025, 09:32
- Forum: Freepascal
- Thema: numerische Keys für TDictionary/TObjectDictionary
- Antworten: 7
- Zugriffe: 4289
Re: numerische Keys für TDictionary/TObjectDictionary
Hallo zusammen,
@Niesi, Warf: Na wenn es für ein als hashmap impementiertes TDictionary egal ist, genau das wollte ich wissen. Bei einem Dictionary sind die keys immer einzigartig und ich brauche mich darum kaum zu kümmern, außer beim vergeben von keys. Diesen Vorteil sehe ich beim Array gar nicht ...
@Niesi, Warf: Na wenn es für ein als hashmap impementiertes TDictionary egal ist, genau das wollte ich wissen. Bei einem Dictionary sind die keys immer einzigartig und ich brauche mich darum kaum zu kümmern, außer beim vergeben von keys. Diesen Vorteil sehe ich beim Array gar nicht ...
- Sa 14. Jun 2025, 06:24
- Forum: Freepascal
- Thema: numerische Keys für TDictionary/TObjectDictionary
- Antworten: 7
- Zugriffe: 4289
numerische Keys für TDictionary/TObjectDictionary
In meinem Programm lade ich viele Dateien nacheinander und jeder Datensatz soll über einen numerischen Wert im Programm angesprochen werden können.
uses
Classes, Generics.Collections;
type
TDict = specialize TObjectDictionary<Longint, TKlasse>;
zu den numerischen Keys habe ich eine Frage ...
uses
Classes, Generics.Collections;
type
TDict = specialize TObjectDictionary<Longint, TKlasse>;
zu den numerischen Keys habe ich eine Frage ...