Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Alle DB Edit-Controls auf einem Panel auf Read-Only stellen (https://www.delphipraxis.net/23848-alle-db-edit-controls-auf-einem-panel-auf-read-only-stellen.html)

mschaefer 10. Jun 2004 18:42


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

mirage228 10. Jun 2004 18:52

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:
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;
P.S.: PanelX ist das Panel wo die ganzen Komponenten drauf liegen.

Edit: Rechtschreibfehler :twisted:

mfG
mirage228

mschaefer 18. Jun 2004 07:33

Re: Alle DB Edit-Controls auf einem Panel auf Read-Only stel
 
Hallo Mirage228,

knapp und präzise! Danke

Grüße // Martin

Stevie 18. Jun 2004 12:20

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:

mschaefer 18. Jun 2004 13:24

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

dor557 6. Okt 2007 09:13

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

mschaefer 7. Okt 2007 17:41

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