![]() |
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:
|
Re: Spaltenansicht in einem Hint
:-D Ich hab mich mal ein Wochenende hingesetzt und gab mir meine eigene Komponente geschrieben.
Funktioniert SUPER ;-) :-D ![]() cu |
Re: Spaltenansicht in einem Hint
Könntets du die eventuell in der Freeware oder sogar OpenSource Sparte anbieten? Wäre nett.
|
Re: Spaltenansicht in einem Hint
jepp, kein problem, werde es vielleicht heute jedoch nicht schaffen...
|
Re: Spaltenansicht in einem Hint
So nu isses soweit, der Code steht in folgenden Foren:
1) ![]() 2) [DELETE] cu [edit=Sharky]Link 2 entfernt da Sakura das entsprechende Posting gelöscht hat. Mfg, Sharky[/edit] |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:00 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