Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
192 commits
Select commit Hold shift + click to select a range
daffd8e
datastoreclass.md French
arnaud4d May 7, 2026
94796c2
datastoreclass.md Spanish
arnaud4d May 7, 2026
599db05
datastoreclass.md Japanese
arnaud4d May 7, 2026
095f358
datastoreclass.md Portuguese, Brazilian
arnaud4d May 7, 2026
04086d4
functionclass.md Japanese
arnaud4d May 7, 2026
8588211
classes.md French
arnaud4d May 7, 2026
b31ea8f
classes.md Spanish
arnaud4d May 7, 2026
bafde35
classes.md Japanese
arnaud4d May 7, 2026
f6b9ba6
classes.md Portuguese, Brazilian
arnaud4d May 7, 2026
8830018
compatibility.md French
arnaud4d May 7, 2026
16a8907
compatibility.md Spanish
arnaud4d May 7, 2026
9eabdbf
compatibility.md Japanese
arnaud4d May 7, 2026
3c54e1c
compatibility.md Portuguese, Brazilian
arnaud4d May 7, 2026
cb35670
classes.md French
arnaud4d May 7, 2026
b54df20
classes.md Spanish
arnaud4d May 7, 2026
b5bede9
classes.md Japanese
arnaud4d May 7, 2026
ca52143
classes.md Portuguese, Brazilian
arnaud4d May 7, 2026
95ed5da
4d.md French
arnaud4d May 7, 2026
168ed17
4d.md Spanish
arnaud4d May 7, 2026
cfecef1
4d.md Japanese
arnaud4d May 7, 2026
508eb49
4d.md Portuguese, Brazilian
arnaud4d May 7, 2026
17f1443
cs.md French
arnaud4d May 7, 2026
75e70df
cs.md Spanish
arnaud4d May 7, 2026
fc5b66a
cs.md Japanese
arnaud4d May 7, 2026
7165565
cs.md Portuguese, Brazilian
arnaud4d May 7, 2026
39881fc
form-event-code.md French
arnaud4d May 7, 2026
bca3a4b
form-load.md French
arnaud4d May 7, 2026
72a5803
components.md French
arnaud4d May 8, 2026
7a55d93
orda-events.md French
arnaud4d May 8, 2026
88428f5
user-new.md French
arnaud4d May 8, 2026
5e805cb
classes.md French
arnaud4d May 8, 2026
5e9c563
user-new.md French
arnaud4d May 8, 2026
68e91f6
4d.md French
arnaud4d May 8, 2026
62a1a7b
cs.md French
arnaud4d May 8, 2026
7d1f557
form-load.md French
arnaud4d May 8, 2026
dee417c
datastoreclass.md French
arnaud4d May 8, 2026
b82ec03
classes.md French
arnaud4d May 8, 2026
ff3d4f5
orda-events.md French
arnaud4d May 8, 2026
ccf656b
components.md French
arnaud4d May 8, 2026
ff08472
user-new.md French
arnaud4d May 8, 2026
dfc5a19
compatibility.md French
arnaud4d May 8, 2026
9582b36
classstoreclass.md French
arnaud4d May 8, 2026
a20fd22
classstoreclass.md French
arnaud4d May 8, 2026
04021ea
classstoreclass.md French
arnaud4d May 8, 2026
d0d37de
classstoreclass.md French
arnaud4d May 8, 2026
39ab88a
components.md Spanish
arnaud4d May 8, 2026
eaba789
orda-events.md Spanish
arnaud4d May 8, 2026
5e7a675
user-new.md Spanish
arnaud4d May 8, 2026
6e52847
classes.md Spanish
arnaud4d May 8, 2026
134bc1f
user-new.md Spanish
arnaud4d May 8, 2026
1c5cfa4
4d.md Spanish
arnaud4d May 8, 2026
e4e6d61
cs.md Spanish
arnaud4d May 8, 2026
11008ce
datastoreclass.md Spanish
arnaud4d May 8, 2026
8a81657
classes.md Spanish
arnaud4d May 8, 2026
38ce47e
orda-events.md Spanish
arnaud4d May 8, 2026
1461d56
components.md Spanish
arnaud4d May 8, 2026
ed85d34
user-new.md Spanish
arnaud4d May 8, 2026
d57b8f7
compatibility.md Spanish
arnaud4d May 8, 2026
a29f823
classstoreclass.md Spanish
arnaud4d May 8, 2026
06463c7
classstoreclass.md Spanish
arnaud4d May 8, 2026
cf92084
classstoreclass.md Spanish
arnaud4d May 8, 2026
d20137e
classstoreclass.md Spanish
arnaud4d May 8, 2026
d1b0192
components.md Japanese
arnaud4d May 8, 2026
4090011
orda-events.md Japanese
arnaud4d May 8, 2026
89f1407
user-new.md Japanese
arnaud4d May 8, 2026
b7003bd
classes.md Japanese
arnaud4d May 8, 2026
46ea249
user-new.md Japanese
arnaud4d May 8, 2026
a81fcb6
4d.md Japanese
arnaud4d May 8, 2026
d64b980
cs.md Japanese
arnaud4d May 8, 2026
c23a9ef
datastoreclass.md Japanese
arnaud4d May 8, 2026
a6ea916
functionclass.md Japanese
arnaud4d May 8, 2026
1e505b5
classes.md Japanese
arnaud4d May 8, 2026
4344f59
orda-events.md Japanese
arnaud4d May 8, 2026
17b8deb
components.md Japanese
arnaud4d May 8, 2026
3c68723
user-new.md Japanese
arnaud4d May 8, 2026
d1f071a
compatibility.md Japanese
arnaud4d May 8, 2026
62f2356
classstoreclass.md Japanese
arnaud4d May 8, 2026
2ad8d9d
classstoreclass.md Japanese
arnaud4d May 8, 2026
b014b32
classstoreclass.md Japanese
arnaud4d May 8, 2026
2176d20
classstoreclass.md Japanese
arnaud4d May 8, 2026
96465db
components.md Portuguese, Brazilian
arnaud4d May 8, 2026
2c3f161
orda-events.md Portuguese, Brazilian
arnaud4d May 8, 2026
ad2d6da
user-new.md Portuguese, Brazilian
arnaud4d May 8, 2026
782f40a
classes.md Portuguese, Brazilian
arnaud4d May 8, 2026
2d59932
user-new.md Portuguese, Brazilian
arnaud4d May 8, 2026
2cf1f41
4d.md Portuguese, Brazilian
arnaud4d May 8, 2026
668c058
cs.md Portuguese, Brazilian
arnaud4d May 8, 2026
1cb6527
datastoreclass.md Portuguese, Brazilian
arnaud4d May 8, 2026
5a29aaa
classes.md Portuguese, Brazilian
arnaud4d May 8, 2026
4870354
orda-events.md Portuguese, Brazilian
arnaud4d May 8, 2026
4fc2eea
components.md Portuguese, Brazilian
arnaud4d May 8, 2026
69c5f0c
user-new.md Portuguese, Brazilian
arnaud4d May 8, 2026
e603a2a
compatibility.md Portuguese, Brazilian
arnaud4d May 8, 2026
79141cb
classstoreclass.md Portuguese, Brazilian
arnaud4d May 8, 2026
ed83196
classstoreclass.md Portuguese, Brazilian
arnaud4d May 8, 2026
532c2da
classstoreclass.md Portuguese, Brazilian
arnaud4d May 8, 2026
7d576e6
classstoreclass.md Portuguese, Brazilian
arnaud4d May 8, 2026
f962732
classes.md French
arnaud4d May 8, 2026
ee522fb
classstoreclass.md French
arnaud4d May 8, 2026
fcf843b
classstoreclass.md French
arnaud4d May 8, 2026
215e3bb
classstoreclass.md French
arnaud4d May 8, 2026
676b61d
orda-events.md Japanese
arnaud4d May 8, 2026
eedf78c
orda-events.md Japanese
arnaud4d May 8, 2026
a369e68
classes.md French
arnaud4d May 8, 2026
0bbfd72
onalternativeclick.md French
arnaud4d May 8, 2026
3a6e70d
onbeforekeystroke.md French
arnaud4d May 8, 2026
1945426
method-list.md French
arnaud4d May 8, 2026
e7757a7
dt_object.md French
arnaud4d May 8, 2026
73b6fb6
methods.md French
arnaud4d May 8, 2026
ea0acc7
quick-tour.md French
arnaud4d May 8, 2026
11a4de1
ondoubleclicked.md French
arnaud4d May 8, 2026
3d315f9
overview.md French
arnaud4d May 8, 2026
df55138
forms.md French
arnaud4d May 8, 2026
3587ad5
objectlibrary.md French
arnaud4d May 8, 2026
8166e6c
pictures.md French
arnaud4d May 8, 2026
a0d3998
properties_formproperties.md French
arnaud4d May 8, 2026
2c3e0d8
properties_jsonref.md French
arnaud4d May 8, 2026
9d471eb
properties_print.md French
arnaud4d May 8, 2026
d6238b7
vp-convert-to-picture.md French
arnaud4d May 8, 2026
61d17ee
vp-find.md French
arnaud4d May 8, 2026
6153a51
vp-run-offscreen-area.md French
arnaud4d May 8, 2026
732dd0d
vp-set-allowed-methods.md French
arnaud4d May 8, 2026
fe145f9
vp-set-custom-functions.md French
arnaud4d May 8, 2026
a386ccc
writeprointerface.md French
arnaud4d May 8, 2026
f964e14
client-server.md French
arnaud4d May 8, 2026
548af1a
security.md French
arnaud4d May 8, 2026
723adbe
building.md French
arnaud4d May 8, 2026
3e727ce
objectlibrary.md French
arnaud4d May 8, 2026
35fcb97
num.md French
arnaud4d May 8, 2026
1fa0839
process-activity.md French
arnaud4d May 8, 2026
bc49881
http-server.md French
arnaud4d May 8, 2026
77beeba
maintenance.md French
arnaud4d May 8, 2026
94e3463
real-time-monitor.md French
arnaud4d May 8, 2026
ce103a4
vp-convert-to-picture.md French
arnaud4d May 8, 2026
8ab9834
vp-find.md French
arnaud4d May 8, 2026
1bdf7a4
vp-run-offscreen-area.md French
arnaud4d May 8, 2026
e564afe
vp-set-allowed-methods.md French
arnaud4d May 8, 2026
fb09286
vp-set-custom-functions.md French
arnaud4d May 8, 2026
ddc29e9
writeprointerface.md French
arnaud4d May 8, 2026
fbdea99
sessions.md French
arnaud4d May 8, 2026
6e6df12
ondoubleclicked.md French
arnaud4d May 8, 2026
e71d28f
objectlibrary.md French
arnaud4d May 8, 2026
a38de65
pictures.md French
arnaud4d May 8, 2026
3ffa809
properties_formproperties.md French
arnaud4d May 8, 2026
1729be3
properties_jsonref.md French
arnaud4d May 8, 2026
2da3c51
http-server.md French
arnaud4d May 8, 2026
87f4ace
maintenance.md French
arnaud4d May 8, 2026
864df29
real-time-monitor.md French
arnaud4d May 8, 2026
3a2285a
vp-convert-to-picture.md French
arnaud4d May 8, 2026
c366118
vp-find.md French
arnaud4d May 8, 2026
c52396f
vp-run-offscreen-area.md French
arnaud4d May 8, 2026
fd9d663
vp-set-allowed-methods.md French
arnaud4d May 8, 2026
1cac003
vp-set-custom-functions.md French
arnaud4d May 8, 2026
5819aab
writeprointerface.md French
arnaud4d May 8, 2026
aa38bc2
async.md French
arnaud4d May 8, 2026
b584026
command-index.md French
arnaud4d May 8, 2026
ec9c270
async.md French
arnaud4d May 8, 2026
8c0b3f7
async.md French
arnaud4d May 8, 2026
8a34c6a
ai.md French
arnaud4d May 8, 2026
a1e317d
dt_object.md French
arnaud4d May 8, 2026
62019e9
quick-tour.md French
arnaud4d May 8, 2026
0258fbf
sessions.md French
arnaud4d May 8, 2026
c9f0dae
async.md French
arnaud4d May 8, 2026
1ffa017
ondoubleclicked.md French
arnaud4d May 8, 2026
e63f76b
forms.md French
arnaud4d May 8, 2026
84be7b5
objectlibrary.md French
arnaud4d May 8, 2026
02f3cae
pictures.md French
arnaud4d May 8, 2026
341a9ec
properties_formproperties.md French
arnaud4d May 8, 2026
1190625
properties_jsonref.md French
arnaud4d May 8, 2026
344d2bb
vp-convert-to-picture.md French
arnaud4d May 8, 2026
6d7dfe3
vp-find.md French
arnaud4d May 8, 2026
46b3a64
vp-run-offscreen-area.md French
arnaud4d May 8, 2026
4a1d4bf
vp-set-allowed-methods.md French
arnaud4d May 8, 2026
cba2067
vp-set-custom-functions.md French
arnaud4d May 8, 2026
2f1819b
writeprointerface.md French
arnaud4d May 8, 2026
cd96166
command-index.md French
arnaud4d May 8, 2026
78559c8
ai.md French
arnaud4d May 8, 2026
7a0bdc3
client-server.md French
arnaud4d May 8, 2026
e9dc5ac
security.md French
arnaud4d May 8, 2026
4a05eab
overview.md Japanese
arnaud4d May 8, 2026
a3e40f1
ordaclasses.md Japanese
arnaud4d May 8, 2026
10c324f
overview.md Japanese
arnaud4d May 8, 2026
e2645d0
architecture.md Japanese
arnaud4d May 8, 2026
59a3f55
code-overview.md Japanese
arnaud4d May 8, 2026
c813ef8
ordaclasses.md Japanese
arnaud4d May 8, 2026
3cb68c5
overview.md Japanese
arnaud4d May 8, 2026
b73e37e
ordaclasses.md Japanese
arnaud4d May 8, 2026
41482a4
overview.md Japanese
arnaud4d May 8, 2026
6458f4e
ordaclasses.md Japanese
arnaud4d May 8, 2026
b4c9a0e
overview.md Japanese
arnaud4d May 8, 2026
fb16087
architecture.md Japanese
arnaud4d May 8, 2026
6b46c76
code-overview.md Japanese
arnaud4d May 8, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
---
id: ClassStoreClass
title: ClassStore
---

`4D.ClassStore` properties are available classes and class stores.

4D exposes two [class stores](../Concepts/classes.md#class-stores):

- [`cs`](../commands/cs) for user classes and component class stores
- [`4D`](../commands/4d) for built-in classes

### Resumen

| |
| ------------------------------------------------------------------------------------------------------------------------------------- |
| [<!-- INCLUDE ClassStoreClass.classClassName.Syntax -->](#classclassname)<br/><!-- INCLUDE ClassStoreClass.classClassName.Summary --> |
| [<!-- INCLUDE ClassStoreClass.classStoreName.Syntax -->](#classstorename)<br/><!-- INCLUDE ClassStoreClass.classStoreName.Summary --> |

## *.classClassName*

<!-- REF ClassStoreClass.classClassName.Syntax -->***.classClassName*** : 4D.Class<!-- END REF -->

#### Descripción

Each <!-- REF ClassStoreClass.classClassName.Summary -->exposed [`4D.Class`](./ClassClass.md) class in the class store<!-- END REF --> is available as a property of the class store.

#### Ejemplo

```4d
var $myclass:=cs.EmployeeEntity
//$myclass is a class from the cs class store

```

## *.classStoreName*

<!-- REF ClassStoreClass.classStoreName.Syntax -->***.classStoreName*** : 4D.ClassStore<!-- END REF -->

#### Descripción

Each <!-- REF ClassStoreClass.classStoreName.Summary -->`4D.ClassStore` published by a component<!-- END REF --> is available as a property of the class store.

The name of the class store exposed by a component is the component namespace as [declared in the component's Settings page](../Extensions/develop-components.md#declaring-the-component-namespace).

#### Ejemplo

```4d
var $classtore:=cs.AiKit
//$classtore is the class store of the 4D AIKit component
```
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ Un [Datastore](ORDA/dsMapping.md#datastore) es el objeto de interfaz suministrad

#### Descripción

Cada dataclass en un datastore está disponible como propiedad del objeto [DataStore](ORDA/dsMapping.md#datastore). El objeto devuelto <!-- REF DataStoreClass.dataclassName.Summary -->contiene una descripción de la clase de datos<!-- END REF -->.
Each dataclass in a datastore is available as a property of the [DataStore object](ORDA/dsMapping.md#datastore) data. El objeto devuelto <!-- REF DataStoreClass.dataclassName.Summary -->contiene una descripción de la clase de datos<!-- END REF -->.

#### Ejemplo

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,8 +49,8 @@ You can also remove the .4dm class file from the "Classes" folder on your disk.

Las clases disponibles son accesibles desde sus class stores. Hay dos class stores disponibles:

- [`cs`](../commands/cs) para el almacén de clases de usuario
- [`4D`](../commands/4d) para el almacén de clases integrado
- [`cs`](../commands/cs) for user classes and component class stores
- [`4D`](../commands/4d) for built-in classes

#### `cs`

Expand All @@ -60,9 +60,9 @@ Las clases disponibles son accesibles desde sus class stores. Hay dos class stor

<div class="no-index">

| Parámetros | Tipo | | Descripción |
| ---------- | ------ | --------------------------- | ------------------------------------------------- |
| classStore | Object | &#8592; | Class store usuario para el proyecto o componente |
| Parámetros | Tipo | | Descripción |
| ---------- | ---------------------------------------------------------- | --------------------------- | ------------------------------------------------- |
| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | &#8592; | Class store usuario para el proyecto o componente |

</div>
<!-- END REF -->
Expand All @@ -85,9 +85,9 @@ $instance:=cs.myClass.new()

<div class="no-index">

| Parámetros | Tipo | | Descripción |
| ---------- | ------ | --------------------------- | -------------- |
| classStore | Object | &#8592; | Class store 4D |
| Parámetros | Tipo | | Descripción |
| ---------- | ---------------------------------------------------------- | --------------------------- | -------------- |
| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | &#8592; | Class store 4D |

</div>
<!-- END REF -->
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@ Este evento se activa cada vez que se modifica un valor en la entidad.

Este evento se activa tan pronto como el motor de 4D Server / 4D detecta una modificación del valor del atributo que puede deberse a las siguientes acciones:

- en **cliente/servidor con la [palabra clave `local`](../ORDA/ordaClasses.md#local-functions)** o en **4D monousuario**:
- en **cliente/servidor con la [palabra clave `local`](../Concepts/classes.md#local)** o en **4D monousuario**:
- el usuario define un valor en un formulario 4D,
- el código 4D realiza una asignación con el operador `:=`. El evento también se activa en caso de autoasignación (`$entity.attribute:=$entity.attribute`).
- en **cliente/servidor sin la palabra clave `local`**: algún código 4D que hace una asignación con el operador `:=` es [ejecutado en el servidor](../commands/execute-on-server).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -315,7 +315,7 @@ The Dependency manager checks periodically if component updates are available on

#### Convenciones de nomenclatura para las etiquetas de versión 4D

If you want to use the [**Follow 4D Version**](#defining-a-github-dependency-version-range) dependency rule, the tags for component releases must comply with specific conventions.
If you want to use the [**Follow 4D Version**](#defining-a-dependency-version-range) dependency rule, the tags for component releases must comply with specific conventions.

- **Versiones LTS**: modelo `x.y.p`, donde `x.y` corresponde a la versión principal de 4D a seguir y `p` (opcional) puede utilizarse para versiones correctivas o actualizaciones adicionales. Cuando un proyecto especifica que sigue la versión 4D para la versión LTS *x.y*, el Gestor de dependencias lo resolverá como "la última versión x.\*" si está disponible o "versión inferior a x". Si no existe tal versión, se notificará al usuario. Por ejemplo, "20.4" será resuelto por el gestor de dependencias como "la última versión del componente 20.\* o la versión inferior a 20".

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ When the list is created using [the WP SET ATTRIBUTE command](../commands-legacy

### Listas de múltiples niveles

Multi-level lists are based on [hierarchical list style sheets](stylesheets.md#hierarchical-list-style-sheets). Las listas multinivel contienen una hoja de estilo de nivel raíz y una o más hojas de estilo de subnivel. Cada nivel se adjunta a una hoja de estilo de lista jerárquica y representa una profundidad en la lista (nivel 1, nivel 2, nivel 3, etc.).
Multi-level lists are based on [hierarchical list style sheets](../user-legacy/stylesheets.md#hierarchical-list-style-sheets). Las listas multinivel contienen una hoja de estilo de nivel raíz y una o más hojas de estilo de subnivel. Cada nivel se adjunta a una hoja de estilo de lista jerárquica y representa una profundidad en la lista (nivel 1, nivel 2, nivel 3, etc.).

Cuando se crea un nuevo subnivel, la numeración de niveles vuelve a empezar en 1. When you add or remove an element in your multi-level list, the numbers are automatically adjusted.

Expand All @@ -49,7 +49,7 @@ Multi-level lists are created with command [WP New style sheet](../commands/wp-n

Listas de varios niveles pueden ser gestionadas usando:

- paragraph [style sheet attributes](../commands/4d-write-pro-attributes.md#style-sheets) (such as `wk list level index`, `wk list level count`, and `wk list concat string format`)
- paragraph [style sheet attributes](../commands-legacy/4d-write-pro-attributes.md#style-sheets) (such as `wk list level index`, `wk list level count`, and `wk list concat string format`)
- dedicated [standard actions](../user-legacy/standard-actions.md) for level management (`listLevelAppend`, `listLevelInc`, `listLevelDec`)
- dedicated standard actions for numbering marker management (`listConcatStringFormat`, `listNumberFormat`).

Expand All @@ -65,11 +65,11 @@ Listas de varios niveles pueden ser gestionadas usando:

## Hojas de estilo de listas jerárquicas

Las hojas de estilo de listas jerárquicas se utilizan para crear [listas multinivel](using-a-4d-write-pro-area.md#multi-level-lists).
Las hojas de estilo de listas jerárquicas se utilizan para crear [listas multinivel](../user-legacy/using-a-4d-write-pro-area.md#multi-level-lists).

To create a hierarchical list style sheet, use [WP New style sheet](../commands/wp-new-style-sheet.md) and pass in *listLevelCount* the desired number of levels. You then define a hierarchy of related paragraph style sheets: one **root-level** style sheet and one or more **sub-level** style sheets linked to it. Cada nivel representa una profundidad en la lista (nivel 1, nivel 2, nivel 3, etc.) and is automatically named "root-level name + lvl + index", for example "Mylist lvl 2".

To customize hierarchical list styles, the paragraph style sheet object can be customized using [style sheet attributes](../commands/4d-write-pro-attributes.md#style-sheets).
To customize hierarchical list styles, the paragraph style sheet object can be customized using [style sheet attributes](../commands-legacy/4d-write-pro-attributes.md#style-sheets).

Hierarchical list style sheets are fully supported by the following commands: [`WP Get style sheet`](../commands/wp-get-style-sheet.md), [`WP SET ATTRIBUTES`](../commands/wp-set-attributes.md), [`WP DELETE STYLE SHEET`](../commands/wp-delete-style-sheet.md).

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,4 +30,4 @@ La página Compatibilidad agrupa los parámetros relacionados con el mantenimien

- **Save structure color and coordinates in separate catalog_editor.json file**: Starting with 4D 20 R5, changes made in the Structure editor regarding graphical appearance of tables and fields (color, position, order...) se guardan en un archivo independiente llamado `catalog_editor.json`, almacenado en la carpeta [Sources] del proyecto(../Project/architecture.md#sources). Esta nueva arquitectura de archivos facilita la gestión de conflictos en aplicaciones VCS, ya que el archivo `catalog.4DCatalog` ahora contiene sólo cambios cruciales en la estructura de la base de datos. Por razones de compatibilidad, esta funcionalidad no está habilitada por defecto en proyectos convertidos de versiones anteriores de 4D, necesita marcar esta opción. Cuando la función está habilitada, el archivo `catalog_editor.json` se crea en la primera modificación en el editor de estructuras.

- **Use legacy print rendering**: Starting with 4D 21 R3, 4D uses a new, unified print rendering engine to print forms on macOS and Windows. To make sure forms designed with the [legacy screen-based print renderer](../FormEditor/forms.md#legacy-print-renderer) continue to be printed as expected, this option is checked by default in converted projects or databases created with 4D 21 R2 and before. You can uncheck this option to benefit from the [modern print rendering engine](../FormEditor/forms.md#print-rendering-engine). Note that when forms are rendered under Liquid Glass (macOS) or Fluent UI (Windows) interfaces, this option is ignored: in such contexts forms are always printed using the modern print renderer (see [this section](../../FormEditor/forms.md#legacy-print-rendering)).
- **Use legacy print rendering**: Starting with 4D 21 R3, 4D uses a new, unified print rendering engine to print forms on macOS and Windows. To make sure forms designed with the [legacy screen-based print renderer](../FormEditor/forms.md#legacy-print-renderer) continue to be printed as expected, this option is checked by default in converted projects or databases created with 4D 21 R2 and before. You can uncheck this option to benefit from the [modern print rendering engine](../FormEditor/forms.md#print-rendering-engine). Note that when forms are rendered under Liquid Glass (macOS) or Fluent UI (Windows) interfaces, this option is ignored: in such contexts forms are always printed using the modern print renderer (see [this section](../FormEditor/forms.md#legacy-print-renderer)).
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
---
id: ClassStoreClass
title: ClassStore
---

`4D.ClassStore` properties are available classes and class stores.

4D exposes two [class stores](../Concepts/classes.md#class-stores):

- [`cs`](../commands/cs) for user classes and component class stores
- [`4D`](../commands/4d) for built-in classes

### Resumen

| |
| ------------------------------------------------------------------------------------------------------------------------------------- |
| [<!-- INCLUDE ClassStoreClass.classClassName.Syntax -->](#classclassname)<br/><!-- INCLUDE ClassStoreClass.classClassName.Summary --> |
| [<!-- INCLUDE ClassStoreClass.classStoreName.Syntax -->](#classstorename)<br/><!-- INCLUDE ClassStoreClass.classStoreName.Summary --> |

## *.classClassName*

<!-- REF ClassStoreClass.classClassName.Syntax -->***.classClassName*** : 4D.Class<!-- END REF -->

#### Descripción

Each <!-- REF ClassStoreClass.classClassName.Summary -->exposed [`4D.Class`](./ClassClass.md) class in the class store<!-- END REF --> is available as a property of the class store.

#### Ejemplo

```4d
var $myclass:=cs.EmployeeEntity
//$myclass is a class from the cs class store

```

## *.classStoreName*

<!-- REF ClassStoreClass.classStoreName.Syntax -->***.classStoreName*** : 4D.ClassStore<!-- END REF -->

#### Descripción

Each <!-- REF ClassStoreClass.classStoreName.Summary -->`4D.ClassStore` published by a component<!-- END REF --> is available as a property of the class store.

The name of the class store published by a component is the component namespace as [declared in the component's Settings page](../Extensions/develop-components.md#declaring-the-component-namespace).

#### Ejemplo

```4d
var $classtore:=cs.AiKit
//$classtore is the class store of the 4D AIKit component
```
Original file line number Diff line number Diff line change
Expand Up @@ -109,9 +109,9 @@ Las clases disponibles son accesibles desde sus class stores. Hay dos class stor

<div class="no-index">

| Parámetros | Tipo | | Descripción |
| ---------- | ------ | --------------------------- | ------------------------------------------------- |
| classStore | Object | &#8592; | Class store usuario para el proyecto o componente |
| Parámetros | Tipo | | Descripción |
| ---------- | ---------------------------------------------------------- | --------------------------- | ------------------------------------------------- |
| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | &#8592; | Class store usuario para el proyecto o componente |

</div>
<!-- END REF -->
Expand All @@ -134,9 +134,9 @@ $instance:=cs.myClass.new()

<div class="no-index">

| Parámetros | Tipo | | Descripción |
| ---------- | ------ | --------------------------- | -------------- |
| classStore | Object | &#8592; | Class store 4D |
| Parámetros | Tipo | | Descripción |
| ---------- | ---------------------------------------------------------- | --------------------------- | -------------- |
| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | &#8592; | Class store 4D |

</div>
<!-- END REF -->
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ para importar
Pueden crearse utilizando:

- la barra de herramientas o la barra lateral de la [interfaz de 4D Write Pro](https://doc.4d.com/4Dv20/4D/20.2/Entry-areas.300-6750367.en.html#5865253)
- las [acciones estándar](./standard-actions.md) `listStyleType` o `listStyleImage`,
- las [acciones estándar](../user-legacy/standard-actions.md) `listStyleType` o `listStyleImage`,
- o [por programación](../commands-legacy/4d-write-pro-attributes.md#lists) utilizando [WP SET ATTRIBUTE](./commands/wp-set-attributes).

Cuando se crea una lista utilizando una acción estándar (`listStyleType` o `listStyleImage`) o la barra de herramientas/barra lateral, 4D Write Pro inserta automáticamente un margen antes del texto para que el marcador se sitúe en él. El valor del margen insertado corresponde al desplazamiento de la pestaña por defecto (`wk tab default`).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@ displayed_sidebar: docs

**4D** -> Objeto

| Parámetros | Tipo | | Descripción |
| ---------- | ------ | --------------------------- | ------------------------------------------------------- |
| classStore | Object | &#8592; | Class Store que contiene todas las clases 4D integradas |
| Parámetros | Tipo | | Descripción |
| ---------- | ---------------------------------------------------------- | --------------------------- | ------------------------------------------------------- |
| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | &#8592; | Class Store que contiene todas las clases 4D integradas |

<div class="no-index">
<details><summary>Historia</summary>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ title: cs
displayed_sidebar: docs
---

| Parámetros | Tipo | | Descripción |
| ---------- | ------ | --------------------------- | ------------------------------------------------- |
| classStore | Object | &#8592; | Class store usuario para el proyecto o componente |
| Parámetros | Tipo | | Descripción |
| ---------- | ---------------------------------------------------------- | --------------------------- | ------------------------------------------------- |
| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | &#8592; | Class store usuario para el proyecto o componente |

<div class="no-index">
<details><summary>Historia</summary>
Expand Down
Loading
Loading