AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Record mit Unicode-"Strings" (array of char) nutzen [D2010]
Thema durchsuchen
Ansicht
Themen-Optionen

Record mit Unicode-"Strings" (array of char) nutzen [D2010]

Ein Thema von H4ndy · begonnen am 11. Mär 2010 · letzter Beitrag vom 15. Mär 2010
Antwort Antwort
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.732 Beiträge
 
Delphi 12 Athens
 
#1

Re: Record mit Unicode-"Strings" (array of char) n

  Alt 11. Mär 2010, 17:26
Ich weiß nicht, ob das Probleme mit dem Streamen macht, aber du kannst doch einfach die UnicodeStrings als normale string-properties deklarieren und den nötigen Copy-Aufwand in die Getter und Setter packen.

Delphi-Quellcode:
type
  TUString255 = Array [0..255] of WideChar;

  TMyRecord = record
  private
    FWert: integer;
    FUnicodeString1: TUString255;
    FUnicodeString2: TUString255;
    function GetUnicodeString1: string;
    function GetUnicodeString2: string;
    procedure SetUnicodeString1(const Value: string);
    procedure SetUnicodeString2(const Value: string);
  public
    property UnicodeString1: string read GetUnicodeString1 write SetUnicodeString1;
    property UnicodeString2: string read GetUnicodeString2 write SetUnicodeString2;
    property Wert: integer read FWert write FWert;
  end;

function TMyRecord.GetUnicodeString1: string;
begin
  Result := FUnicodeString1;
end;

function TMyRecord.GetUnicodeString2: string;
begin
  Result := FUnicodeString2;
end;

procedure TMyRecord.SetUnicodeString1(const Value: string);
begin
  StrPCopy(@FUnicodeString1[0], Value);
end;

procedure TMyRecord.SetUnicodeString2(const Value: string);
begin
  StrPCopy(@FUnicodeString2[0], Value);
end;
Uwe Raabe
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:57 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz