Als ich deine Bytewerte eben noch einmal angeschaut habe, ist mir aufgefallen, dass es noch sehr viel einfacher geht...
Delphi-Quellcode:
procedure TMainForm.LCD_Text_senden(Text: String; Zeilenumbruch: Boolean = false;
leeren: Boolean = false; Schritt: Boolean = false; Verzoegerung: Word = 100);
var
AnsiText: AnsiString;
begin
{...}
SetLength(AnsiText, Length(Text));
if not CharToOem(PChar(Text), PAnsiChar(AnsiText)) then
AnsiText := AnsiString(Text);
{...}
// EDIT:
Ich weiss das Text auch bei Delphi verwendet wird.
Aber das hindert nicht daran dass man diese auch selbst verwenden kann/darf. Wenn es Sinn macht dann nutz ich diese.
Da hast du Recht: Man kann und darf. Man sollte nur nicht.
Aber das ist ja deine Sache. Wenn du das erste Mal damit auf die Nase gefallen bist, siehst du es vielleicht anders.