Grid-SetCellStyle

Funktionsname dcl-Grid-SetCellStyle
Syntax   (dcl-Grid-SetCellStyle <CONTROL> intRow [als Long] intColumn [als Long] intStyle [als Integer])
Rückgabewert Boolean (T, wenn erfolgreich, ansonsten NIL)
Anwendbar auf Grid

Diese Methode setzt den Stil der angegebenen Zelle. Jede Zelle einer neuen Zeile verwendet zunächst den Stil aus der Vorgabe der Spaltendefinition. Mit der Methode SelCellStyle kann die Vorgabe überschrieben werden. Mit dem Wert -1 für den Stil setzen Sie den Stil auf die Vorgabe der Spaltendefinition zurück.

Die Systemvariable DIMZIN beeinflusst die Darstellung von Realzahlen im Eingabefeld (Stil 9 und 39). Ist das Bit 3 gesetzt (Wert 4), werden führende Nullen unterdrückt. Die Systemvariable DIMZIN wird beim Wechsel des aktiven Bemaßungsstils geändert.

Stil Beschreibung
-1 Vorgabewert aus der Spaltendefinition
0 Nicht editierbar
1 Kontrollkästchen
2 Optionsfelder
3 Schaltbare Bilder
4 Schaltflächen
5 Auswahl-Schaltflächen
6 Texte
7 Winkel
8 Ganzzahlen
9 Dezimalzahlen
(durch Systemvariable DIMZIN beeinflusst)
10 Großbuchstaben
11 Kleinbuchstaben
12 Passwort
13 Mehrzeiliger Text
14 Währung
15 Datum
16 Zeit
17 Prozent
18 Auswahlliste
19 Pfeilspitzen
20 ACI-Farbenliste
21 Textstile
22 Plotstilnamen
23 Plotstiltabellen
24 Plotter
25 Schriftartenliste
26 Laufwerke
27 Layer
28 Bemaßungsstile
29 Bilderliste
30 ACI-Farben
31 RGB-Farben
32 Linienstärken
33 Linientypen
34 Ordner
35 Dateien
36 Text-Kombinationsfeld
37 Winkel-Kombinationsfeld
38 Ganzzahlen-Kombinationsfeld
39 Dezimalzahlen-Kombinationsfeld
(durch Systemvariable DIMZIN beeinflusst)
40 Großbuchstaben-Kombinationsfeld
41 Kleinbuchstaben-Kombinationsfeld
42 Symbolnamen
43 Symbolnamen-Kombinationsfeld

Hinweise:

Stil Bezeichnung Hinweis
3 Schaltbare Bilder Schaltbare Bilder übergeben Sie die Argumente intData1 und intData2 für die beiden Bilder der Bildliste zwischen denen geschalten werden soll. Dieser Zellenstil verhält sich ähnlich dem Kontrollkästchen: mit den Methoden GetCellCheckState und SetCellCheckState können Sie den aktuellen Zustand einstellen. Generell sichtbar ist sonst das Bild des Arguments intData1.
15 Datum Als Datum können Sie die beiden Argumente intData1 und intData2 für das Datumsformat übergeben. Gültige Werte sind 0 bis 9.
16 Zeit Für die Zeit übergeben Sie das Argument intData1 für das Format der Zeit. Gültige Werte sind 0 bis 5.
35 Dateien Übergeben Sie das Argument strString für die Dateierweiterung, nach der gesucht wird. Andernfalls wird "dwg;dxf" verwendet.
Alle Zellenstile
Der Stil der Zelle oder Spalte regelt nur das Verhalten der Zelle, und was geschieht, wenn der Benutzer auf die Zelle klickt.
Stil Bezeichnung Hinweis
31 RGB-Farben Um die richtigen Farben im Symbol sehen zu können, übergeben Sie die ACI-Farben 1 bis 7 als Texte, also rot, gelb, grün usw. Die Farben 0 (VonBlock), 256 (VonLayer), 257 (VonObjekt) und 200 (keine, siehe Schraffurhintergrundfarbe ab AutoCAD 2011), geben Sie den tatsächlichen Namen ein. Die Voransicht ist dann immer schwarz. RGB-Farben geben Sie als kommagetrennte Werte ein, z.B. 123,234,245. Lassen Sie das Präfix RGB: weg. Farben aus Farbbüchern geben Sie in dem Format Farbbuchname$Farbname ein. Anschließend wenden Sie die Funktion SetCellImages an und übergeben den Wert -2 als Argument intImageIndex, um die korrekte Farbe anzuzeigen.
33 Linientypen Die übergebene Auswahl für den Linientyp muss in den Methoden AddString, AddRow, InsertRow und InsertString richtig gesetzt werden, d.h. in diesem Fall muss der Linientyp existieren. Möglicherweise ist sonst das dargestellte Ergebnis nicht korrekt.
38 Ganzzahlen-Kombinationsfeld Alle Elemente der übergebenen Liste müssen Texte sein. Das gilt auch für die Methode SetCellDropList.

 

 

Zum Beispiel: Haben Sie den Stil 33 - Linientyp für die Zelle gewählt, dann muss die übergebene Auswahl für den Linientyp in den Methoden AddString oder AddRow richtig gesetzt werden, d.h. in diesem Fall muss der Linientyp existieren. Möglicherweise ist sonst das dargestellte Ergebnis nicht korrekt.

Zum Beispiel: Haben Sie den Stil 38 - Ganzzahlen-Kombinationsfeld für die Zelle gewählt, müssen alle Elemente der übergebenen Liste Texte sein.