Die Suche ergab 372 Treffer

von Jorg3000
Fr 6. Jun 2025, 08:15
Forum: Freepascal
Thema: Char 2 Byte gross !
Antworten: 20
Zugriffe: 3501

Re: Char 2 Byte gross !

.
Das hatte ich oben ja bereits geschrieben: ... ggf. 2 oder 3 oder 4 Bytes belegt, z.B. ein Umlaut 2 Bytes, asiatische Schriftzeichen 3 Bytes, und Emojis u.ä. sogar 4 Bytes.

Ich meinte 1 Byte als Basis (AnsiString/Utf8String) oder 2 Byte Basis (WideString/UnicodeString) unabhängig davon, dass in ...
von Jorg3000
Do 5. Jun 2025, 22:18
Forum: Freepascal
Thema: Char 2 Byte gross !
Antworten: 20
Zugriffe: 3501

Re: Char 2 Byte gross !


Die aktuelle RTL in main ist darauf vorbereit mit Char = UnicodeChar und String = UnicodeString gebaut zu werden. Wir haben es noch nicht finalisiert, aber es wird wahrscheinlich verschiedene Distributionen für verschiedene Plattformen geben (z.B. die String = UnicodeString Variante für Windows ...
von Jorg3000
Mi 4. Jun 2025, 20:53
Forum: Komponenten und Packages
Thema: Wie geht das: rechtsbündiger Text mit fpPDF?
Antworten: 21
Zugriffe: 976

Re: Wie geht das: rechtsbündiger Text mit fpPDF?

Hi!
Ich habe gerade in meine alten Units geschaut, was ich damals beim gleichen PDF-Problem für die Textgröße gebastelt hatte.


uses fpTTF;

function findFPFontCacheItem_byFamilyName(const aFamilyName: String; aBold, aItalic: Boolean): TFPFontCacheItem;
begin
if aFamilyName='' then Exit(nil ...
von Jorg3000
Di 3. Jun 2025, 20:20
Forum: Freepascal
Thema: Char 2 Byte gross !
Antworten: 20
Zugriffe: 3501

Re: Char 2 Byte gross !


meine SDL3 Bindung alle Char durch AnsiChar ersetzt.


Ich kenne SDL3 nicht, aber ausschlaggebend ist das Interface der Library.
Und das wird festgelegt vermutlich entweder PAnsiChar oder PWideChar benötigen. Da würde ich vorsichtshalber nicht einfach "Char" nehmen, wenn deine Unit für ...
von Jorg3000
Di 3. Jun 2025, 18:32
Forum: Komponenten und Packages
Thema: Wie geht das: rechtsbündiger Text mit fpPDF?
Antworten: 21
Zugriffe: 976

Re: Wie geht das: rechtsbündiger Text mit fpPDF?

Hi!
An dem Thema habe ich mir vor drei Jahren schon die Zähne ausgebissen.
Letztlich hat es damit geendet, dass ich mittels der Unit fpTTF den gleichen Zeichensatz wie im PDF rausgesucht habe und mit Angabe des DPI vom PDF die Zeichenbreiten vom Zeichensatz habe errechnen lassen.
Also alles zu Fuß ...
von Jorg3000
Di 3. Jun 2025, 18:00
Forum: Freepascal
Thema: Char 2 Byte gross !
Antworten: 20
Zugriffe: 3501

Re: Char 2 Byte gross !


wen man eine Unit auch in einem Modernen Delphi nutzen will,


Wenn der eigene Quellcode zu allen Delphi-Versionen kompatibel sein soll, könnte man anstatt "String" explizit AnsiString (8-Bit-Grundlage) oder UnicodeString (16-Bit-Grundlage) schreiben.


Kann man mit eine Compiler Schalter ...
von Jorg3000
Di 3. Jun 2025, 15:56
Forum: Freepascal
Thema: Char 2 Byte gross !
Antworten: 20
Zugriffe: 3501

Re: Char 2 Byte gross !

Zweimal Ja.
So ist es.

Da FreePascal einen String = AnsiString inzwischen standardmäßig in UTF-8 kodiert und sich UTF-8 in der IT-Welt etabliert hat, vermute ich, dass für FreePascal kein Wechsel mehr vorgesehen ist.

Man muss sich bei UTF-8 bewusst sein, dass ein Zeichen außerhalb von ASCII ggf. 2 ...
von Jorg3000
Di 3. Jun 2025, 14:23
Forum: Freepascal
Thema: Char 2 Byte gross !
Antworten: 20
Zugriffe: 3501

Re: Char 2 Byte gross !

Hi!
In FreePascal ist Char immer = AnsiChar, also 1 Byte groß, außer wenn man den Compiler-Schalter {$mode delphiunicode} verwendet, dann verhält es sich wie Delphi 2009 oder höher, wo ein String = UnicodeString und Char = WideChar ist.

Der Schalter {$mode delphi} bezieht sich auf Delphi 7 ...
von Jorg3000
Mo 2. Jun 2025, 16:08
Forum: Netzwerk
Thema: Auf UNC-Pfad mit Zugangsdaten zugreifen?
Antworten: 6
Zugriffe: 490

Re: Auf UNC-Pfad mit Zugangsdaten zugreifen?

Was das englische Zitat von Theo sagen will:
Eine Freigabe kann nur für einen Benutzer gleichzeitig verbunden sein (pro Windows-Client). Das gilt generell unter Windows, damit es keine Authentifizierungskonflikte gibt.
Und deshalb spielt es keine Rolle, ob du "net use" an der Konsole oder die ...
von Jorg3000
Fr 30. Mai 2025, 19:09
Forum: Netzwerk
Thema: Auf UNC-Pfad mit Zugangsdaten zugreifen?
Antworten: 6
Zugriffe: 490

Re: Auf UNC-Pfad mit Zugangsdaten zugreifen?

Hi!
Falls es Windows betrifft, geht es mit dem Shell-Command "net", wie auf folgender Seite beschrieben:
https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/gg651155(v=ws.11)

net use \\Server\FreigabeOrdner /user:Domain\Benutzername Passwort

Wenn ...
von Jorg3000
Do 22. Mai 2025, 17:24
Forum: Multimedia
Thema: Lazarus mit Sprach Ein- und Ausgabe
Antworten: 3
Zugriffe: 249

Re: Lazarus mit Sprach Ein- und Ausgabe


wie kann man der Sprachausgabe eine andere Stimme geben?


Eine andere Stimme geht, siehe unten meine erweiterte Funktion, aber nur die Standardstimme (Index 0) spricht deutsch, zumindest bei mir unter Windows 10.
In meinem Windows werden noch zwei weitere Stimmen bereitgestellt, aber englisch ...
von Jorg3000
Do 22. Mai 2025, 17:19
Forum: Multimedia
Thema: Lazarus mit Sprach Ein- und Ausgabe
Antworten: 3
Zugriffe: 249

Re: Lazarus mit Sprach Ein- und Ausgabe


Gibt es eine Möglichkeit das Programm (die Form) zu minimieren.
Dabei verliert ja das TEDIT den Focus und die Spracheingabe funktioniert nicht mehr.


Die Windows-Diktat-Funktion überwacht den Fokuswechsel und bricht sofort ab, wenn das ursprüngliche Control den Fokus verliert.
Ich vermute, dass ...
von Jorg3000
Do 22. Mai 2025, 07:39
Forum: Einsteigerfragen
Thema: Schreibprogramm wie Word
Antworten: 28
Zugriffe: 1570

Re: Schreibprogramm wie Word

Moin!
Die im Bild gezeigte Textverarbeitung mit den Buttons und Reitern scheint sehr umfangreich zu sein. Was war das denn für eine Komponente?
Da fällt mir nur das kostenpflichtige trichview.com ein, das so umfangreich ist.
Und wie schon von m.fuchs gefragt: Brauchst du das Ergebnis als HTML für ...
von Jorg3000
Do 22. Mai 2025, 07:24
Forum: Komponenten und Packages
Thema: TListView und CustomDrawItem Zeilen unterschiedlich farblich füllen geht nicht
Antworten: 5
Zugriffe: 387

Re: TListView und CustomDrawItem Zeilen unterschiedlich farblich füllen geht nicht

Guten Morgen!
Das bloße Setzen der Pinselfarbe reicht nicht, ich glaube man muss auch den Bereich füllen.
In einem Delphi-Programm hatte ich das mit folgender Zeile gemacht:
Sender.Canvas.FillRect(Item.DisplayRect(drBounds));
Ich nehme an, dass es in Lazarus auch so funktioniert (nicht getestet ...
von Jorg3000
Mi 21. Mai 2025, 16:54
Forum: Einsteigerfragen
Thema: Schreibprogramm wie Word
Antworten: 28
Zugriffe: 1570

Re: Schreibprogramm wie Word

Hi!
Im Lazarus Online-Package-Manager gibt's ...

- LazRichView
- RichMemo

Ist das nicht sowas?
Habe beide noch nicht ausprobiert.

Von Delphi für Windows kenne ich noch TRichEdit, das ich früher verwendet habe. Das kapselte eine Windows-eigene RTF-Komponente.
Ich lese gerade auf https://wiki ...