Zitat von
Luckie:
Wie kann man diese beiden Mankos beheben?
Zum ersten weiß ich im Augenblick nichts. Aber zum zweiten (das Umlautproblem usw.). Vor dem Senden die Zeichen konvertieren:
Delphi-Quellcode:
function OEMConverter(s: AnsiString): string;
begin
SetLength(Result,length(s));
if(length(Result) > 0) then CharToOEM(pchar(s),pchar(Result));
end;
Zumindest WinPopup stellt die Zeichen dann richtig dar. Womit wohl auch die Frage:
Zitat:
Nachtrag: Kann ich mit der Funktion auch auf einen
Win9x Rechner Nachrichten schicken auf dem WinPopup läuft? Ich meine da mal was gehört zu haben.
mit Ja beantwortet wäre. Allerdings weiß ich aus Tests, dass es nur mit dem Computernamen geht. Unter NT kann man ja Nachrichten auch an den Benutzernamen schicken. Das klappt mit der NT-Funktion auch, wenn du die Nachricht an einen WinPopup-
Benutzer schickst. Wenn du den Mailslot verwendest, dann geht´s (wie gesagt) irgendwie nur mit dem Computernamen.