Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Puddi,
24. Nov 2005
Okay, ich hab wie von Sharky vorgeschlagen das ganze so umgeändert, dass es nun in einer Statusbar angezeigt wird. Klappt soweit ganz gut.
Einziger Wermutstropfen: wenn der Hint eine bestimmte Länge überschreitet, findet leider kein Zeilenumbruch in der Statusbar statt. Wie kann man das noch ändern :oops: (siehe Bild im Anhang)? Das ging mit dem Hint-Popup ja immer schön automatisch. :gruebel:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Puddi,
24. Nov 2005
Oha, es läuft doch noch nicht :oops: . Eben ging es problemlos, das liegt aber glaube ich daran, dass meine optische Maus zwischendurch gerne mal kleine "Hüpfer" macht. Das löst dann natürlich die automatische Hint-Anzeige aus.
Dass ich das Ganze mit dem "OnKeyUp"-Event verknüpfe, liegt daran dass das Programm ja den Hint auch anzeigen soll, wenn ich die Maus nicht bewege, sondern mit den...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Puddi,
24. Nov 2005
Vielen Dank für die Hilfe :thumb: , Sharkys Codeschnipsel hat das Problem gelöst. Hab es etwas für meine Bedürfnisse angepasst:
procedure TForm1.DataMainKeyUp(Sender: TObject; var Key: Word;
Shift: TShiftState);
var OldHint: String;
begin
DataMain.ShowHint:=false;
OldHint:=DataMain.Hint;
DataMain.Hint:='Trallala';
DataMain.ShowHint:=true;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Puddi,
23. Nov 2005
Vielen Dank, das sieht schon mal ganz gut aus!
Jetzt habe ich nur noch das Problem, dass die Größe des Popup-Hints ja dadurch fest definiert wird. Der Standard-Hint passt sich ja aber der Größe seines Inhalts automatisch an.
Wie kann man das noch in dieser Prozedur unterbringen? :oops:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Puddi,
23. Nov 2005
Ahoi!
Ich habe ein DBGrid, das bei Bewegung des Cursors über einen Datensatz den Inhalt einer bestimmten Zelle des aktiven Datensatzes im Hint-Popup anzeigt. Das klappt soweit problemlos.
Meine Frage dazu: Kann ich das Anzeigen des Popups auch auslösen, wenn ich beispielsweise mit den Cursortasten zum nächsten Datensatz springe, also ohne überhaupt die Maus zu bewegen?
Also quasi sowas...