Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Balloon Tips (https://www.delphipraxis.net/112994-balloon-tips.html)

Die Muhkuh 30. Apr 2008 23:01

Re: Balloon Tips
 
An Delphi liegt es nicht, sonst würde die Exe oben auch bei uns nicht funkionieren. Das muss was bei Dir sein.

celleve 30. Apr 2008 23:04

Re: Balloon Tips
 
:bounce1: :dancer2: :hello: :hello:
Jetzt geht es!!! Mit dem Text von Fussball-Robby! DANKE!

FREU FREU FREU

DANKE
DANKE :party: :bouncing4: :dancer2:

edit: Nochmal ne Frage, bekomme ich den Text auch so hin, das er da Zeilenumbrüche macht, sodass der Text nicht so lang ist??

Danke

bitsetter 30. Apr 2008 23:52

Re: Balloon Tips
 
Ja geht, im Ereignis doShowHint der Komponente TApplicationEvents schreibst du folgenden Code rein:
Delphi-Quellcode:
procedure TForm1.ApplicationEvents1ShowHint(var HintStr: String;
  var CanShow: Boolean; var HintInfo: THintInfo);
begin
  HintInfo.HintMaxWidth:= 120;
end;

Die Muhkuh 30. Apr 2008 23:56

Re: Balloon Tips
 
Wobei ich empfehlen würde, keine zu langen Texte als Hint einzufügen.

bitsetter 30. Apr 2008 23:59

Re: Balloon Tips
 
Warum denn, bei einigen Programmen habe ich sogar schon sehr lange Hinweistexte gesehen.

Die Muhkuh 1. Mai 2008 01:47

Re: Balloon Tips
 
Der Hint stellt, zumindest für mich, ein kurzer Hinweistext bzw. kleinen Tipp dar und kein Hilfe-Ersatz.

Fussball-Robby 1. Mai 2008 09:53

Re: Balloon Tips
 
Sehe ich auch so. Und man schaue sich nur mal die Übersetzung von Hint an: Andeutung, Hauch, Hinweis, Spur, Tipp. Hört sich nicht nach langen Texten an :wink:

bitsetter 1. Mai 2008 11:56

Re: Balloon Tips
 
Das kommt natürlich ganz drauf an, was man anzeigen möchte. Bestes Beispiel sind doch die Hilfehinweise in Delphi, wenn man sich beim Debuggen die Inhalte von Variablen anzeigen lässt. Bei großen Datenstrukturen oder Arrays wird dann locker der untere Bildschirmbereich ausgefüllt.

Aus der Onlinehilfe über die Eigenschaft Hint:
Zitat:

Der Eigenschaft kann auch ein String zugewiesen werden, der den Benutzer über Vorgänge, Fehler oder sonstiges informiert.

Fussball-Robby 1. Mai 2008 11:59

Re: Balloon Tips
 
Natürlich kommt es auf den Inhalt an. Will man den Inhalt von TStrings oder einem Array anzeigen, muss der Hint schon was größer sein, weil die Daten in dem Fall von Bedeutung sein können. Einen Hinweistext kann man aber verkürzen, ohne dass wichtige Infos verloren gehen.

celleve 1. Mai 2008 20:02

Re: Balloon Tips
 
Sorry, wenn ich mich ein wenig dumm anstelle, aber ich weiß leider nciht, wo ich das reinschreiben soll?

Soll das rein:
Delphi-Quellcode:
   procedure ThauptForm.untertitelboxMouseMove(Sender: TObject;          
                                               Shift: TShiftState; X, Y: Integer);
  begin
   Application.ActivateHint(Mouse.CursorPos);                            
  end;
Oder wo soll ich das genau reinmachen?

Danke für die Hilfe!

Fussball-Robby 1. Mai 2008 20:11

Re: Balloon Tips
 
Du klickst auf das gewünschte Objekt, gehst im OI auf Ereignisse, Doppelklick auf OnMouseMove und da muss das rein.

Mfg

Die Muhkuh 1. Mai 2008 20:12

Re: Balloon Tips
 
Du hast es doch schon richtig drin?

celleve 1. Mai 2008 20:14

Re: Balloon Tips
 
Ja, das ahbe ich ja schon drin, nur das mit der Zeilenlänge!


Zitat:

Zitat von bitsetter
Ja geht, im Ereignis doShowHint der Komponente TApplicationEvents schreibst du folgenden Code rein:
Delphi-Quellcode:
procedure TForm1.ApplicationEvents1ShowHint(var HintStr: String;
  var CanShow: Boolean; var HintInfo: THintInfo);
begin
  HintInfo.HintMaxWidth:= 120;
end;

Das weiß ich nciht, wo das hinmuss?

Sorry, hat mich nciht klar ausgedrückt!

Die Muhkuh 1. Mai 2008 20:15

Re: Balloon Tips
 
Mach ein TApplicationEvents auf die Form und dort im Objekt Inspektor auf Ereignisse und Doppelklick auf "OnShowHint"

celleve 1. Mai 2008 20:33

Re: Balloon Tips
 
Cool, jetzt geht es, nach einer doch etwas längeren Suche. Danke!

Und vielleicht nerve ich, habe aber nochmal ne Frage! Sorry!
Kann man, wenn man eine zahl oder eine checkbox im Programm ändern das so einstellen, das das Programm sich automatisch immer aktuallisiert? Ohne das man jedesmal auf den Berechen-Button klicken muss? Oder das es nach einmaliegem klicken geht, also das 1. mal klicken, danach immer automatisch aktualisieren?

Danke und sorry für die ganzen Fragen!

Die Muhkuh 1. Mai 2008 20:36

Re: Balloon Tips
 
Du könntest bei jedem Tastendruck neu berechnen lassen oder über einen Timer, der alle x Sekunden die Berechnungen durchführt.

celleve 1. Mai 2008 20:38

Re: Balloon Tips
 
Wie mache ich das mit dem Tastendruck, und zählt dazu auch die Maus??
Danke

Die Muhkuh 1. Mai 2008 20:40

Re: Balloon Tips
 
Wenn ich von Tastendruck rede, meine keine Maus damit.

KeyPreview der Form auf true und im Ereignis Delphi-Referenz durchsuchenOnKeyPress die Procedure für die Berechnung aufrufen.

celleve 1. Mai 2008 20:41

Re: Balloon Tips
 
Ok danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:51 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz