![]() |
Spaltenansicht in einem Hint
Hallo Delphi-Leute (Cracks)!!!
Ich brauche unbedingt Hilfe!!! Gibt es eine Möglichkeit, in einem Hint (egal welches Control) eine Art Spaltendarstellung zu ermöglichen??? Beispiel: als Hint Fenster
Delphi-Quellcode:
ich danke schon mal im vorraus um Hilfe.
-----------------------------------------------------
|Irgendein Text: Inhalt zweiter Inhalt| |Nochein Text: Inhalt zweiter Inhalt| |Und noch ein Text: Hallo zweiter Inhalt| ----------------------------------------------------- cu punker76 |
Re: Spaltenansicht in einem Hint
application.hint:='1.zeile '#13#10+'2.zeile';
mal so versuchen. |
Re: Spaltenansicht in einem Hint
hast duschon mal
Delphi-Quellcode:
versucht ?
Hint := 'Erste Zeile' + #10#13 + 'ZweiteZeile';
PS: Willkommen in der DP ! |
Re: Spaltenansicht in einem Hint
Das mit den mehrzeiligen Trenner weiss ich schon (sorry)!
Ich möchte eine Art Spaltendarstellung im Hint, als obs ein Grid währ. sozusagen alle Texte im gleichen Abstand. cu punker76 |
Re: Spaltenansicht in einem Hint
Delphi-Quellcode:
jetzt stehen im hint
var
tage : array[1..7] of string; i : integer; s : String; begin tage[1]:= 'Montag'; tage[2]:= 'Dienstag'; tage[3]:= 'Mittwoch'; tage[4]:= 'Donnerstag'; tage[5]:= 'Freitag'; tage[6]:= 'Sonnabend'; tage[7]:= 'Sonntag'; s:='Wochentag' application.hint := s+ tage[1]+datetostr(now+1]+#13#10+ s+ tage[2]+datetostr(now+2]; end;
Delphi-Quellcode:
hint ist ein string, da hast du alle möglichkeiten
wochentag montag 12.01.2004
wochentag dienstag 13.01.2004 |
Re: Spaltenansicht in einem Hint
Da der Tabulator im Hint nicht funktioniert, bleibt noch die Möglichkeit die Zwischewnräume mit Leerzeichen aufzufüllen. (entweder von Hand, oder automatisch)
Delphi-Quellcode:
Funktion TextLaenge siehe
Procedure TForm1.FormCreate(Sender: TObject);
Function TA(S: String; B: Integer): String; Begin While TextLaenge(Form1.Font, S) < B do S := S + ' '; Result := S; End; Begin Form1.Hint := TA('123', 30) + TA('abc', 30) + 'xyz'#13 + TA('12', 30) + TA('ab', 30) + 'xy'#13 + TA('1', 30) + TA('a', 30) + 'x'; End; Code-Library -> Grafik / Sound / Multimedia -> ![]() TA erweitert einfach nur den String, bis er mindestens 30 Pixel lang ist. in TextLaenge(Form1.Font, S) muß der Font angegeben werden, der auch im Hint angezeigt wird, sonst wird nicht richtig gerechnet. Ich hab hier im Beispiel Form1.Font verwendet, da ich jetzt nicht weiß, wo der Font für die Hint's gespeichert ist. |
Re: Spaltenansicht in einem Hint
:-D danke für deine hilfe, das problem besteht nur darin, dass dein tipp nur mit proportionaler schrift funktioniert, zum beispiel 'Courier New'. diese schriftart sieht aber in einem hint nicht toll aus.
cu |
Re: Spaltenansicht in einem Hint
Der HTML-Hint von TMS-Software unterstützt die gesuchte Funktion, auch wenn es die Beispiele auf deren Webseite nicht vermuten lassen:
![]() ![]() |
Re: Spaltenansicht in einem Hint
:cry: das kostet aber geld. ich wollte das gerne selber machen.
thanks... |
Re: Spaltenansicht in einem Hint
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:14 Uhr. |
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