![]() |
StaticText und seine Eigenschaften...
Moin,
In der nonVCL kann man mit dem StaticText schöne Sachen machen, so zum Beispiel Text zentrieren oder automatisch sich einen verkürtzten Path anzeigen lassen. Da ich das auch gern in der VCL haben möchte habe ich folgendes versucht:
Delphi-Quellcode:
Soweit ist alles ok, wenn ich mit Delphi 6 comp. mache ich das mit D2005(pe) wird der Text nicht mehr korr. angezeigt.
var Style: Integer;
begin Style := GetWindowLong(StaticText2.Handle, GWL_STYLE); SetWindowLong(StaticText2.Handle, GWL_STYLE, Style or SS_PATHELLIPSIS); //... end; Gibt es 'ne schöne Lösung ? |
Re: StaticText und seine Eigenschaften...
Moin Matti,
was heisst für Dich "wird nicht richtig angezeigt"? Zumindest bei D7 und D2006 funktioniert es, vorausgesetzt, es ist ein Backslash im Text. |
Re: StaticText und seine Eigenschaften...
Liste der Anhänge anzeigen (Anzahl: 2)
Hi Christian,
Eh, ich mir die Finger wund Tipp mach ich mal 'en Bild... ;) Wenn das in D2006 richtig angezeigt wird muss es wohl in/an D2K5 PE legen... (es gibt ja dort kein Update-Patch :cry: ) |
Re: StaticText und seine Eigenschaften...
Moin Matti,
mit der D2005 PE kann ich es jetzt leider nicht testen. Da es sich aber bei einem Static um ein Standard-Windowscontrol handelt ist es mir im Moment nicht einsichtig, wieso das nicht gehen sollte :gruebel: (ich seh's aber ich versteh's nicht ;-)) Du könntest Dir natürlich auch von TCustomStaticText oder TStaticText eine eigene Kompo ableiten, und in der nur die CreateParams überschreiben, um ein Control zu erhalten, das diesen Style schon von vornherein hat, wobei natürlich nicht sicher ist, dass das etwas ändert. |
Re: StaticText und seine Eigenschaften...
Zitat:
Zitat:
|
Re: StaticText und seine Eigenschaften...
Moin Matti,
ich habe mal eben die Methoden von TCustomStaticText bei D7 und D2006 verglichen: Sie sind identisch :gruebel: Da ich mir nicht vorstellen kann, dass sich dazwischen, bei D2005, etwas geändert hat, muss es an einer anderen Stelle liegen :? |
Re: StaticText und seine Eigenschaften...
Zitat:
Zitat:
Habe das mal in einem neuen Projekt versucht und da klappt alles wunderbar. Wenn ich es aber genau so in mein eigentliches Projekt ( DP: ![]() MfG. |
Re: StaticText und seine Eigenschaften...
Liste der Anhänge anzeigen (Anzahl: 1)
Ne, also ich verstehe jetzt überhaupt nichts mehr. Ich habe jetzt noch einmal ein Testprojekt erstellt
und es funktioniert nicht. :wall: Jetzt bin ich schon den halben Tag auf der Fehlersuche und kann es mir nicht erklären. Wenn das Testprojekt mit D6 erzeugt wird ist die Darstellung in Form1 und Form2 in Ordnung. Erstellt man das selbe Project in D2005 PE wird in der Form2 der Text mit einem Umbruch angezeigt... :gruebel: // Edit: Wenn man den Aufruf (GetWindowLong usw.) in das FormShow-Event verschiebt klappt das auch bei D2005, bei D6 klappt das auch im FormCreate. :dance: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:44 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