![]() |
Update und Form
Bei Listbox z.B. kann ich mit BeginUpdate und EndUpdate einen Bildschirmaufbau verhindern
Meine Frage an auch wie kann mann das bei einen Panel od. Form Danke für eure Anworten Harald |
Re: Update und Form
Hallo Harald,
du kannst die Funktion ![]()
Delphi-Quellcode:
Beachte aber bitte das Kleingedruckte in der Beschreibung der Funktion. So kann man z.B. nicht zwei Fenster gleichzeitig sperren.
LockWindowUpdate(Form.Handle);
try // hier Zeichenroutinen finally LockWindowUpdate(0); end; Gruß Hawkeye |
Re: Update und Form
Hey there
Folgende Methode hat in meinen Tests mit MDI-Childs besser als LockWindowUpdate funktioniert:
Delphi-Quellcode:
Gruss
procedure LockWindow(const Handle: HWND);
begin SendMessage(Handle, WM_SETREDRAW, 0, 0); end; procedure UnlockWindow(const Handle: HWND); begin SendMessage(Handle, WM_SETREDRAW, 1, 0); RedrawWindow(Handle, nil, 0, RDW_ERASE or RDW_FRAME or RDW_INVALIDATE or RDW_ALLCHILDREN); end; Shaman |
Re: Update und Form
Danke für die schnellen Anworten werde so bald ich Zeit habe eure Anworten testen und einsetzen Harald
|
Re: Update und Form
Toll, habe es schon getestet bei meiner Anwendung und es hat genau das gemacht was ich suchte, Danke
|
Re: Update und Form
Ich sag hier auch mal einfach Danke !
Die beiden Funktionen helfen bei MDI sehr :thumb: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:56 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