![]() |
Alle DB Edit-Controls auf einem Panel auf Read-Only stellen
Moin, moin
An meinem Datenbankprogramm möchte ich nach Abschluss aller Einträge alle datensinsitive Controls auf Read-only stellen. Da hänge ich. Also es sollen nur die Elemente auf einem bestimmten TPanel im Formular auf Read-only gestellt werden. Hat da jemand eine Idee ?? Grüße // Martin |
Re: Alle DB Edit-Controls auf einem Panel auf Read-Only stel
Du könntest mit PanelX.Controls auf alle Controls des Panels zugreifen und diese auf read-only stellen.
Delphi-Quellcode:
P.S.: PanelX ist das Panel wo die ganzen Komponenten drauf liegen.
uses
TypInfo; var i: integer; begin for i := 0 to PanelX.ControlCount-1 do begin if IsPublishedProp(PanelX.Controls[i], 'ReadOnly') then SetOrdProp(PanelX.Controls[i], 'ReadOnly', Integer(True)); end; Edit: Rechtschreibfehler :twisted: mfG mirage228 |
Re: Alle DB Edit-Controls auf einem Panel auf Read-Only stel
Hallo Mirage228,
knapp und präzise! Danke Grüße // Martin |
Re: Alle DB Edit-Controls auf einem Panel auf Read-Only stel
Wow, das ist ja mal genial! Das kann ich auch gut gebrauchen... :thuimb:
|
Re: Alle DB Edit-Controls auf einem Panel auf Read-Only stel
Ist übrigens die Delphi 6 und höher Variante,
bei den tieferen Versionen sieht das etwas anders aus... Grüße // Martin |
Re: Alle DB Edit-Controls auf einem Panel auf Read-Only stel
Wenn wir schon dabei sind. Kann ich auch einzelnen Komponenten wo der Quellcode existiert eine ReadOnly eigenschaft geben z.b. einer Checkbox ?
Soll namlich nicht anklickbar sein. Da es nur als Ablaufsinformation gillt.... Gruss Sascha |
Re: Alle DB Edit-Controls auf einem Panel auf Read-Only stel
greyed := true
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:02 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