Autor Beitrag
kandesbunzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 116
Erhaltene Danke: 1


Delphi 7, XE2
BeitragVerfasst: Mi 12.12.07 11:11 
Hallo allerseits,

wenn in einem Label der Inhalt zu lang ist, wie kann ich diesen als vollständigen Tooltip resp. Hint anzeigen lassen, wenn sich der Mauszeiger darüber befindet?

Hinweis: Der Inhalt des Labels ist nicht statisch, sondern kann sich im Programmverlauf ändern.

Danke und auf bald ...
kandesbunzler.
Wonko
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 69



BeitragVerfasst: Mi 12.12.07 12:17 
Hallo,

ein Label hat die Eigenschaften Hint und ShowHint. In erstere schreibst Du den vollständigen Inhalt (am einfachsten immer wenn er sich ändert), zweitere muss auf true gesetzt werden.
Für sehr lange Hints kann man, glaube ich, auch die Anzeigendauer erhöhen; ich weis nur gerade nicht wie. Vielleicht brauchst Du das auch gar nicht.

Grüße,
Wonko

_________________
"Read the directions, even if you don't follow them.", Mary Schmich
oldmax
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 380


D3 Prof, D4 Prof
BeitragVerfasst: Mi 12.12.07 13:08 
Hi
Bei sehr langen Strings macht es Sinn, den Text in FormCreate zur Laufzeit in einen String zu schreiben. Dort ist es möglich #13 einzubauen, welches dann beim Hint einen Zeilenumbruch hervorruft.
So in der Art:
ausblenden Delphi-Quelltext
1:
2:
MeineNachricht:='Wenn du dieses liest,';
MeineNachricht:=MeineNachricht+#13+'dann ist der Mauszeiger über einem Objekt';

Eine solche Vorgehensweise erlaubt auch, die Texte in einer Datei abzuspeichern und dann beim Programmstart zu laden. ( vielleicht auch in suaheli... )
Gruß oldmax

_________________
Zier dich nich so, ich krieg dich schon....
kandesbunzler Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 116
Erhaltene Danke: 1


Delphi 7, XE2
BeitragVerfasst: Mi 12.12.07 16:43 
Hallo allerseits,

jetzt hat es geklappt!

Vielen Dank und auf bald ...
kandesbunzler.
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Sa 22.12.07 19:46 
Kleiner Hinweis zu Hint-Texten: Wenn diese länger als 256 Zeichen sind, werden sie standardmäßig abgeschnitten. Möchte man dies nicht, muss man sich um das Anzeigen des Hints selber kümmern.

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.