AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Wie konstanter String auf unicode casten?

Ein Thema von r29d43 · begonnen am 15. Mär 2020 · letzter Beitrag vom 16. Mär 2020
Antwort Antwort
DieDolly

Registriert seit: 22. Jun 2018
2.175 Beiträge
 
#1

AW: Wie konstanter String auf unicode casten?

  Alt 15. Mär 2020, 13:24
Du bist schon so weit, dass du jetzt alles auf Unicode umstellst. Das ist gut.

Aber
Zitat:
Gibt es event. irgendein elegantes Typcasting
Lass das sein. Stell alles korrekt um und versuch nicht mit irgendwelchen dirty-hack-typecastings alles so hinzubiegen, dass es irgendwie funktioniert.

Zitat:
Eine andere Möglichkeit wäre event. auch anstelle von shortString[255] ein „array[1..1024] of Char“ als Zielablage der Api-Funktion zu nehmen.
Wie wärs mit string ?

Du bist viel zu ressourcen-orientiert meiner Meinung nach.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.669 Beiträge
 
Delphi 12 Athens
 
#2

AW: Wie konstanter String auf unicode casten?

  Alt 15. Mär 2020, 14:09
Aus dem Hut:
Delphi-Quellcode:
const
  MYMAXLEN = 255;
var
  aWinText : String;
  Info1 : string;

begin
  SetLength(aWinText, MYMAXLEN);
  GetWindowText(WindowAbcHandle, PChar(aWinText), MYMAXLEN);
  Info1 := copy(aWinText,1,Pos('unwichtig',aWinText)-1);
  ...
Solange man nicht explizit Ansi und Unicode mischt, sind die meisten Win32-API-Aufrufe eigentlich kompatibel.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  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 07:15 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