![]() |
AW: Rätselhafte Exception unter Windows 8
Danke für den Hinweis, GetWindowPlacement und SetWindowPlacement kannte ich noch nicht.
Wenn der Rechner noch in einem Zustand wäre, wo das Problem auftritt, dann würde ich das ausprobieren. Bis jetzt hatte ich allerdings noch nie beim direkten Setzen der Form-Eigenschaften height und width Probleme, und dass sich Forms ihre Position und Grösse in einer ini-Datei oder, wenn es im Programm eine Benutzerverwaltung gibt, Benutzerabhängig in der Datenbank, merken, je nach Bedarf mit oder ohne Berücksichtigung der Eigenschaft maximized, mache ich eigentlich standardmässig bei allen meinen Programmen. edit: Welche Unit muss man einbinden, damit der Compiler TWindowplacement kennt? In der Hilfe zu Delphi 2009 finde ich zwar die Prozeduren GetWindowPlacement und SetWindowPlacement, aber für die Struktur Windowplacement sind nur die C-Headerfiles angegeben und TWindowplacement kennt die Hilfe überhaupt nicht. |
AW: Rätselhafte Exception unter Windows 8
Zitat:
Delphi-Quellcode:
TWindowPlacement = record
length: UINT; flags: UINT; showCmd: UINT; ptMinPosition: TPoint; ptMaxPosition: TPoint; rcNormalPosition: TRect; end; |
AW: Rätselhafte Exception unter Windows 8
Aber wenn du die Funktionen schon gefunden hast, wer hat dich dann daran gehinder sie dir anzusehen und mal zu gucken wo die Typen für deren Parameter liegen?
|
AW: Rätselhafte Exception unter Windows 8
Zitat:
|
AW: Rätselhafte Exception unter Windows 8
@himitsu
Es ist wohl nicht der Sinn der Delphi IDE, dass man die in irgendwelchen Units schon vordefinierten Typen in seinem Programm selbst neu deklariert. Oder? @Sir Rufo Nachdem die IDE den Typ nicht kennt, erscheint auch kein Tooltip. Hab ich wohl deutlich lesbar geschrieben: Zitat:
|
AW: Rätselhafte Exception unter Windows 8
Doch, das kannst du machen, aber dann darfst du auch die API-Aufrufe neu implementieren, da deine Typen bestimmt nicht mit denen der vorhandenen Funktionen kompatibel sind. :roll:
Zitat:
PS: Strg+Shift+F und als Suchverzeichnis
Delphi-Quellcode:
in
$(BDS)
Delphi-Quellcode:
suchen.
*.pas;*.dfm;*.inc;*.dpr
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:05 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