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 ...
Die Suche ergab 29 Treffer
- So 15. Jun 2025, 09:32
- Forum: Freepascal
- Thema: numerische Keys für TDictionary/TObjectDictionary
- Antworten: 7
- Zugriffe: 221
- Sa 14. Jun 2025, 06:24
- Forum: Freepascal
- Thema: numerische Keys für TDictionary/TObjectDictionary
- Antworten: 7
- Zugriffe: 221
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 ...
- Di 3. Jun 2025, 21:42
- Forum: Units/Komponenten
- Thema: SDL3 (Simple DirectMedia Layer) Packages
- Antworten: 85
- Zugriffe: 69619
Re: SDL3 (Simple DirectMedia Layer) Packages
Danke Mathias. Mal sehen wann dieses feature offiziell heraus kommt.
- Mo 2. Jun 2025, 07:44
- Forum: Units/Komponenten
- Thema: SDL3 (Simple DirectMedia Layer) Packages
- Antworten: 85
- Zugriffe: 69619
Re: SDL3 (Simple DirectMedia Layer) Packages
Hallo Mathias,
kannst du mal schauen, in SDL_surface.inc fehlt die Konstante
https://wiki.libsdl.org/SDL3/SDL_ScaleMode
Danke für die Bereitstellung der Units.
kannst du mal schauen, in SDL_surface.inc fehlt die Konstante
Code: Alles auswählen
const SDL_SCALEMODE_PIXELART = 2;
Danke für die Bereitstellung der Units.
- Di 15. Apr 2025, 19:05
- Forum: Freepascal
- Thema: TComponent
- Antworten: 0
- Zugriffe: 737
TComponent
Hi zusammen,
die Eigenschaften dieser Klasse, streaming zu ermöglichen, gleichzeitig auch noch andere Klassen/components als "root component" aufnehmen zu können und dann die Möglichkeit mit dem "Ownership". Das macht mich sehr neugierig. :D :idea: Ich habe schon ein paar Beispiele zum Thema ...
die Eigenschaften dieser Klasse, streaming zu ermöglichen, gleichzeitig auch noch andere Klassen/components als "root component" aufnehmen zu können und dann die Möglichkeit mit dem "Ownership". Das macht mich sehr neugierig. :D :idea: Ich habe schon ein paar Beispiele zum Thema ...
- Di 1. Apr 2025, 16:38
- Forum: Einsteigerfragen
- Thema: Enum als Bereich für Arrays
- Antworten: 13
- Zugriffe: 3491
Re: Enum als Bereich für Arrays
In dem beschriebenen Fall ist der erste Index automatisch 0 und die weiteren Index-Werte sind fortlaufend. Das stimmt schon, es macht eigentlich keinen Sinn in eine Zahl umzuwandeln.

Danke Euch für die ausführlichen Antworten!
Manchmal ist Informatik schwer begreifbar


Danke Euch für die ausführlichen Antworten!
Manchmal ist Informatik schwer begreifbar

- Mo 31. Mär 2025, 21:14
- Forum: Einsteigerfragen
- Thema: Enum als Bereich für Arrays
- Antworten: 13
- Zugriffe: 3491
Re: Enum als Bereich für Arrays
@Andy Nightingale: Frage 1 beantwortet. Danke
---
Zur 2. Frage: für das Enum ein Array anlegen mit index?

---
Zur 2. Frage: für das Enum ein Array anlegen mit index?
Code: Alles auswählen
const
count = 7;
CLogPriorityDesc : Array[0..count-1] of String =
('UNKNOWN', 'VERBOSE', 'DEBUG', 'INFO', 'WARNING', 'ERROR', 'CRITICAL');
- Mo 31. Mär 2025, 20:53
- Forum: Einsteigerfragen
- Thema: Enum als Bereich für Arrays
- Antworten: 13
- Zugriffe: 3491
Enum als Bereich für Arrays
type
TLogPriorities = (lpUNKOWN, lpVERBOSE, lpDEBUG, lpINFO, lpWARN, lpERROR, lpCRITICAL);
Das probiere ich gerade aus, funktioniert auch Klasse! Der erste Index ist automatisch 0.
Wie bekomme ich den Integer-Wert von einem Index heraus?
type
TLogPriorityInfo = Array[TLogPriorities] OF ...
TLogPriorities = (lpUNKOWN, lpVERBOSE, lpDEBUG, lpINFO, lpWARN, lpERROR, lpCRITICAL);
Das probiere ich gerade aus, funktioniert auch Klasse! Der erste Index ist automatisch 0.
Wie bekomme ich den Integer-Wert von einem Index heraus?
type
TLogPriorityInfo = Array[TLogPriorities] OF ...
- So 30. Mär 2025, 16:26
- Forum: Einsteigerfragen
- Thema: Vertseh das mit den Units noch nicht richtig.
- Antworten: 17
- Zugriffe: 4129
Re: Vertseh das mit den Units noch nicht richtig.
@Andy Nightingale: Also wenn ich das richtig verstehe willst du mit Lazarus loslegen und an einer GUI-Anwendung herumbasteln, dann eigenen Code bzw. Klassen in Units auslagern?
wichtig ist die Projektstruktur, siehe auch Projekt -> Projektinspektor:
projektinspektor.png
Der Inspektor zeigt alle ...
wichtig ist die Projektstruktur, siehe auch Projekt -> Projektinspektor:
projektinspektor.png
Der Inspektor zeigt alle ...
- So 16. Mär 2025, 22:01
- Forum: Multimedia
- Thema: mp4 video-Dateien bearbeiten?
- Antworten: 2
- Zugriffe: 7819
Re: mp4 video-Dateien bearbeiten?
"FFMPEG4Laz", der Autor heißt "metis" im engl. Forum.weber_8722 hat geschrieben: So 16. Mär 2025, 17:01 wie geht man da am besten vor? Hab was fmpeg4laz gehört, aber nichts zum Download gefunden.
https://forum.lazarus.freepascal.org/in ... #msg496169
- So 9. Mär 2025, 11:39
- Forum: Freepascal
- Thema: Unit Namen: namespaces wie in Delphi
- Antworten: 21
- Zugriffe: 11945
Re: Unit Namen: namespaces wie in Delphi
Hallo und danke für die Antworten,
Also es gibt da gar keine Konvention sondern das hängt sehr vom Geschmack des Programmierers ab. Die Kompatiblität mit alten Delphi Versionen finde ich vernachlässigbar.
Also es gibt da gar keine Konvention sondern das hängt sehr vom Geschmack des Programmierers ab. Die Kompatiblität mit alten Delphi Versionen finde ich vernachlässigbar.
- Sa 8. Mär 2025, 10:54
- Forum: Freepascal
- Thema: Unit Namen: namespaces wie in Delphi
- Antworten: 21
- Zugriffe: 11945
Re: Unit Namen: namespaces wie in Delphi
hier wird das nochmal erklärt. Frage 1 ist damit geklärt.
https://wiki.freepascal.org/Namespaces
https://wiki.freepascal.org/Namespaces
- Sa 8. Mär 2025, 10:49
- Forum: Freepascal
- Thema: Unit Namen: namespaces wie in Delphi
- Antworten: 21
- Zugriffe: 11945
Unit Namen: namespaces wie in Delphi
Hallo,
Entschuldigung, ich konnte das kaum in deutsch übersetzen. Es geht um die Unit-Namen mit .Notation wie in Delphi.
Ich habe ein paar Fragen dazu:
1) Welche freepascal Version brauche ich?
2) Wie funktioniert das? Was ist zu beachten? Wann anwenden?
3) Gibt es unterschiede zu Delphi?
4 ...
Entschuldigung, ich konnte das kaum in deutsch übersetzen. Es geht um die Unit-Namen mit .Notation wie in Delphi.
Ich habe ein paar Fragen dazu:
1) Welche freepascal Version brauche ich?
2) Wie funktioniert das? Was ist zu beachten? Wann anwenden?
3) Gibt es unterschiede zu Delphi?
4 ...
- Mo 3. Mär 2025, 18:38
- Forum: Freepascal
- Thema: Mehrfachvererbung und Interfaces
- Antworten: 5
- Zugriffe: 3426
Re: Mehrfachvererbung und Interfaces
Vielen Dank für die Anregungen und Erklärungen hier.
- Do 27. Feb 2025, 21:52
- Forum: Freepascal
- Thema: Mehrfachvererbung und Interfaces
- Antworten: 5
- Zugriffe: 3426