||, \| und Co. ... so schlau war ich auch schon, aber selbst nach näherem Hinsehn, gibt's da keine Maskierung
Delphi-Quellcode:
function GetShortHint(const Hint: string): string;
var
I: Integer;
begin
I := AnsiPos('|', Hint);
if I = 0 then
Result := Hint else
Result := Copy(Hint, 1, I - 1);
end;
und
Delphi-Quellcode:
procedure TCustomHint.ShowHint(Control: TControl);
var
Pos: TPoint;
Index: Integer;
begin
if Control.Hint = '' then
Exit;
Index := AnsiPos('|', Control.Hint); //Do Not Localize
Title := GetShortHint(Control.Hint);
if Index <> 0 then
Description := GetLongHint(Control.Hint)
else
Description := '';
...
ich wollte doch nur im Hint angeben, was es für Möglichkeiten bei der Maske gibt
also im LongHint wäre ein | möglich, da ja nur das Erste ausgewertet wird, aber im Hint angezeigt wird ja nur der ShortHint.