Ich lasse ganz trivial über Form.OnVirtualKeyboardHidden / Form.OnVirtualKeyboardShown
ein Panel ein- und ausblenden. Man muss aber trotzdem das etwas im Auge behalten, dass
dann andere Sachen evtl. zusammen gestaucht werden. Aber bisher klappt das ganz gut.
Gerade Memos (die nach dem Einblenden der Tastatur noch hoch genug sind) oder
ListBoxen laufen so wunderbar weiter.
Delphi-Quellcode:
procedure TfrmSomeWindow.FormVirtualKeyboardShown(
Sender : TObject;
KeyboardVisible : Boolean;
const Bounds : TRect
);
begin
if (KeyboardVisible) then
begin
pnlKeyboard.Height := Bounds.Height;
end else
begin
pnlKeyboard.Height := 1;
end;
end;
Mehr ist das bei mir nicht.
LG Incocnito