![]() |
TOpenTextFileDialog <> TOpenDialog
Liste der Anhänge anzeigen (Anzahl: 2)
Kann mir jemand sagen warum TOpenTextFileDialog unter Delphi 10.3.1 bzw. Win10 so anders aussieht als TOpenDialog? Und das obwohl ersteres von letzterem direkt ableitet?
TOpenTextFileDialog
Edit: "UseLatestCommonDialogs := False;" lässt den TOpenDialog genauso "alt" aussehen wie TOpenTextFileDialog. |
AW: TOpenTextFileDialog <> TOpenDialog
TOpenDialog -> Öffnen-Dialog im XP-Style
TOpen(Text)FileDiallog -> Öffnen-Dialog im Windows Vista (und neuer) Style |
AW: TOpenTextFileDialog <> TOpenDialog
Um es mal präziser zu erklären:
Delphi-Quellcode:
verwendet intern den neuen
TOpenDialog
Delphi-Quellcode:
wenn folgende Bedingungen erfüllt sind:
TFileOpenDialog
|
AW: TOpenTextFileDialog <> TOpenDialog
Ok, weil aber
Delphi-Quellcode:
nun von
TOpenTextFileDialog
Delphi-Quellcode:
ableitet, sollte erstere doch genauso intern den neuen
TOpenDialog
Delphi-Quellcode:
verwenden, oder ist das auf den
TFileOpenDialog
Delphi-Quellcode:
beschränkt?
TOpenDialog
Zitat:
|
AW: TOpenTextFileDialog <> TOpenDialog
Zitat:
|
AW: TOpenTextFileDialog <> TOpenDialog
Zitat:
Delphi-Quellcode:
wird ein Template verwendet. Das schließt die neuen Dialoge ebenfalls aus.
TOpenTextFileDialog
Die komplette Bedingung lautet:
Delphi-Quellcode:
if (Win32MajorVersion >= 6) and UseLatestCommonDialogs and
not (TStyleManager.IsCustomStyleActive and (shDialogs in TStyleManager.SystemHooks)) and IsNewCommonCtrl and (Template = '') and IsAppThemed and not (Assigned(FOnIncludeItem) or Assigned(FOnClose) or Assigned(FOnShow)) then |
AW: TOpenTextFileDialog <> TOpenDialog
Danke, das wird's dann wohl sein. Schade nur dass die Dialoge dadurch nicht einheitlich aussehen.
|
AW: TOpenTextFileDialog <> TOpenDialog
Zitat:
Dann schaut es wieder überall gleich aus. |
AW: TOpenTextFileDialog <> TOpenDialog
Zitat:
|
AW: TOpenTextFileDialog <> TOpenDialog
Zitat:
Delphi-Quellcode:
. Ja, das wär ne Option. Den müsste ich dann nur erweitern um ein Encoding Dropdown unten dranzuhängen. Hier gibt es dafür ein Tutorial:
TFileOpenDialog
![]()
Delphi-Quellcode:
könnte dann der
Win32MajorVersion < 6
Delphi-Quellcode:
wieder herhalten.
TOpenTextFileDialog
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:40 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