Skip to content

Commit 25c4b87

Browse files
authored
Merge pull request #427 from doc4d/main
updates
2 parents e2623d0 + 82ced99 commit 25c4b87

File tree

897 files changed

+5082
-5023
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

897 files changed

+5082
-5023
lines changed

docs/Admin/licenses.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ Deployment licenses can be embedded at build step by the developer or entered at
2424
|Deployment license|Description|Where to enter it|
2525
|---|----|---|
2626
|*4D OEM Desktop*|Embedded custom license, contact 4D Sales for information|[Licenses page](../Desktop/building.md#licenses) of the Build application dialog|
27-
|*4D Unlimited Desktop*|**Discontinued** - Embedded custom license |[Licenses page][Licenses page](../Desktop/building.md#licenses) of the Build application dialog|
27+
|*4D Unlimited Desktop*|**Discontinued** - Embedded custom license |[Licenses page](../Desktop/building.md#licenses) of the Build application dialog|
2828
|*4D Desktop*|Per-user license, allowing them to use stand-alone 4D applications|[First activation](#first-activation) dialog box on the user's machine|
29-
|*4D Server OEM*|Embedded custom license, contact 4D Sales for information|[Licenses page][Licenses page](../Desktop/building.md#licenses) of the Build application dialog|
30-
|*4D XML Keys Activation*|Used to activate 4D Server OEM licenses|[Licenses page][Licenses page](../Desktop/building.md#licenses) of the Build application dialog|
29+
|*4D Server OEM*|Embedded custom license, contact 4D Sales for information|[Licenses page](../Desktop/building.md#licenses) of the Build application dialog|
30+
|*4D XML Keys Activation*|Used to activate 4D Server OEM licenses|[Licenses page](../Desktop/building.md#licenses) of the Build application dialog|
3131
|*4D Server*|Per-user license, allowing them to use 4D Server and clients|[First activation](#first-activation) dialog box on the user's machine|
3232

3333

docs/Develop/preemptive.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -280,12 +280,12 @@ There may be some cases where you prefer that thread safety checking of commands
280280
To do this, you must surround the code to be excluded from command thread safety checking with the special directives `%T-` and `%T+` as comments. The `//%T-` comment disables thread safety checking and `//%T+` enables it again:
281281

282282
```4d
283-
// %T- to disable thread safety checking
283+
//%T- to disable thread safety checking
284284
285285
// Place the code containing commands to be excluded from thread safety checking here
286286
$w:=Open window(10;10;100;100) //for example
287287
288-
// %T+ to enable thread safety checking again for the rest of the method
288+
//%T+ to enable thread safety checking again for the rest of the method
289289
```
290290

291291
Of course, the 4D developer is responsible for the preemptive mode compatibility of the code between the deactivation and reactivation directives. Runtime errors will be generated if thread-unsafe code is executed in a preemptive thread.

docs/Project/components.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -489,7 +489,7 @@ Define the [dependency version range](#tags-and-versions) to use for this projec
489489

490490
Click on the **Add** button to add the dependency to the project.
491491

492-
The GitHub dependency declared in the [**dependencies.json**](#dependenciesjson) file and added to the [inactive dependency list](#dependency-status) with the **Available at restart** status. It will be loaded once the application restarts.
492+
The GitHub dependency is declared in the [**dependencies.json**](#dependenciesjson) file and added to the [inactive dependency list](#dependency-status) with the **Available at restart** status. It will be loaded once the application restarts.
493493

494494
#### Defining a GitHub dependency version range
495495

docs/commands-legacy/listbox-get-property.md

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ In the *property* parameter, pass a constant indicating the property whose value
4747
| lk hide selection highlight | 16 | **Hide selection highlight** property<br/>Applies to: List box<br/>Possible values:**<br/>**lk no (0)lk yes (1) |
4848
| lk highlight set | 27 | **Highlight Set** property for selection type list box<br/>Applies to: List box |
4949
| lk hor scrollbar height | 3 | Height in pixels |
50+
| lk meta expression | 34 | **Meta Info Expression** property for collection or entity selection type list boxes<br/>Applies to: List box |
5051
| lk movable rows | 35 | **Movable Rows** property for array type list box <br/>Applies to: List box (excluding hierarchical mode) <br/>Possible values: lk no (0): Rows cannot be moved at runtime lk yes (1): Rows can be moved at runtime (default) |
5152
| lk multi style | 30 | **Multi-style** property <br/>Applies to: Column\*<br/>Possible values:<br/>lk no (0)lk yes (1) |
5253
| lk named selection | 28 | **Named Selection** property for selection type list box<br/>Applies to: List box |
@@ -68,11 +69,7 @@ In general, to signal an invalid result **LISTBOX Get property** returns -1 when
6869

6970
In addition, it is not possible to return values from more than one column at a time; if you attempt to use the "@" symbol as part of a column name to indicate multiple columns with similar names, **LISTBOX Get property** returns the first matching value it finds; as a result, the value returned has no true significance.
7071

71-
**Notes:**
72-
73-
* The lk display footer and lk display header constants are useful for calculating the actual size of a list box area in a form.
74-
* When you use the constants \_o\_lk hor scrollbar position or \_o\_lk ver scrollbar position, the **LISTBOX Get property** command returns the position of the scrolling cursor in relation to its original position, i.e. the size of the hidden part of the window, expressed in pixels. By default, this position corresponds to 0\. Combined, for example, with information concerning the row height, this value lets you find out the contents displayed in the listbox. However, these constants are deprecated and can be favorably replaced with the [OBJECT GET SCROLL POSITION](object-get-scroll-position.md) command.
75-
* The statement **LISTBOX Get property**(vLB;\_o\_lk footer height) returns the same value as the [LISTBOX Get footers height](listbox-get-footers-height.md) command when footers are displayed. However, if footers are not displayed, **LISTBOX Get property** returns 0 while [LISTBOX Get footers height](listbox-get-footers-height.md) still returns the height, in this case theoretical, of the footers.
72+
**Note:** The lk display footer and lk display header constants are useful for calculating the actual size of a list box area in a form.
7673

7774
## Example 1
7875

i18n/es/docusaurus-plugin-content-docs/current.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -668,7 +668,7 @@
668668
"description": "The label for category Process (Communications) in sidebar docs"
669669
},
670670
"sidebar.docs.category.Process (User Interface)": {
671-
"message": "Process (User Interface)",
671+
"message": "Proceso (interfaz de usuario)",
672672
"description": "The label for category Process (User Interface) in sidebar docs"
673673
},
674674
"sidebar.docs.category.Queries": {
@@ -988,7 +988,7 @@
988988
"description": "The generated-index page title for category Process (Communications) in sidebar docs"
989989
},
990990
"sidebar.docs.category.Process (User Interface).link.generated-index.title": {
991-
"message": "Process (User Interface)",
991+
"message": "Proceso (interfaz de usuario)",
992992
"description": "The generated-index page title for category Process (User Interface) in sidebar docs"
993993
},
994994
"sidebar.docs.category.Processes.link.generated-index.title": {

i18n/es/docusaurus-plugin-content-docs/current/API/FileClass.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -268,11 +268,11 @@ Desea eliminar un archivo específico en la carpeta de la base de datos:
268268

269269
#### Descripción
270270

271-
The `.getAppInfo()` function <!-- REF #FileClass.getAppInfo().Summary -->returns the contents of an application file information as an object<!-- END REF -->.
271+
La función `.getAppInfo()` <!-- REF #FileClass.getAppInfo().Summary -->devuelve el contenido de la información de un archivo de aplicación como un objeto<!-- END REF -->.
272272

273273
The function must be used with an existing, supported file: **.plist** (all platforms), **.exe**/**.dll** (Windows), or **macOS executable**. If the file does not exist on disk or is not a supported file, the function returns an empty object (no error is generated).
274274

275-
**Returned object with a .plist file (all platforms)**
275+
**Objeto devuelto con un archivo .plist (todas las plataformas)**
276276

277277
El contenido xml del archivo se analiza y las llaves se devuelven como propiedades del objeto, conservando sus tipos (texto, booleano, numérico). `.plist dict` se devuelve como un objeto JSON y `.plist array` se devuelve como un array JSON.
278278

@@ -588,11 +588,11 @@ Quiere renombrar "ReadMe.txt" como "ReadMe_new.txt":
588588

589589
#### Descripción
590590

591-
The `.setAppInfo()` function <!-- REF #FileClass.setAppInfo().Summary -->writes the *info* properties as information contents of an application file<!-- END REF -->.
591+
La función `.setAppInfo()` <!-- REF #FileClass.setAppInfo().Summary -->escribe las propiedades *info* como contenido informativo de un archivo de aplicación<!-- END REF -->.
592592

593593
The function must be used with an existing, supported file: **.plist** (all platforms), **.exe**/**.dll** (Windows), or **macOS executable**. If the file does not exist on disk or is not a supported file, the function does nothing (no error is generated).
594594

595-
***info* parameter object with a .plist file (all platforms)**
595+
Parámetro ***info* con un archivo .plist (todas las plataformas)**
596596

597597
:::note
598598

@@ -610,7 +610,7 @@ Para definir un valor de tipo Fecha, el formato a utilizar es una cadena de time
610610

611611
:::
612612

613-
***info* parameter object with a .exe or .dll file (Windows only)**
613+
Parámetro ***info* con un archivo .exe o .dll (sólo Windows)**
614614

615615
Cada propiedad válida definida en el parámetro objeto *info* se escribe en el recurso de versión del archivo .exe o .dll. Las propiedades disponibles son (toda otra propiedad será ignorada):
616616

@@ -630,9 +630,9 @@ Para todas las propiedades excepto `WinIcon`, si se pasa un texto nulo o vacío
630630

631631
Para la propiedad `WinIcon`, si el archivo del icono no existe o tiene un formato incorrecto, se genera un error.
632632

633-
***info* parameter object with a macOS executable file (macOS only)**
633+
Parámetro ***info* con un archivo ejecutable macOS (sólo macOS)**
634634

635-
*info* must be an object with a single property named `archs` that is a collection of objects in the format returned by [`getAppInfo()`](#getappinfo). Each object must contain at least the `type` and `uuid` properties (`name` is not used).
635+
*info* debe ser un objeto con una única propiedad llamada `archs` que es una colección de objetos en el formato devuelto por [`getAppInfo()`](#getappinfo). Each object must contain at least the `type` and `uuid` properties (`name` is not used).
636636

637637
Every object in the *info*.archs collection must contain the following properties:
638638

i18n/es/docusaurus-plugin-content-docs/current/API/IncomingMessageClass.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -308,7 +308,7 @@ Example: `http://127.0.0.1:8044/myCall/?myparams='[{"firstname": "Marie","isWoma
308308

309309
Parameters are passed in JSON format and enclosed within a collection.
310310

311-
In this case, parameters are received as JSON text in the `urlQuery` property and can be parsed using [`JSON Parse`](../commands-legacy/json-parse.md).
311+
En este caso, los parámetros se reciben como texto JSON en la propiedad `urlQuery` y se pueden analizar utilizando [`JSON Parse`](../commands-legacy/json-parse.md).
312312

313313
```4d
314314
//urlQuery.myparams: "[{"firstname": "Marie","isWoman": true,"id": 3}]"

i18n/es/docusaurus-plugin-content-docs/current/API/TCPConnectionClass.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Todas las funciones de la clase `TCPConnection` son hilo seguro.
1111

1212
Gracias al *refcounting* estándar de los objetos 4D, una TCPConnection se libera automáticamente cuando deja de estar referenciada. En consecuencia, los recursos asociados, se limpian adecuadamente sin necesidad de un cierre explícito.
1313

14-
Los objetos TCPConnection se liberan cuando ya no existen referencias a ellos en memoria. Esto ocurre típicamente, por ejemplo, al final de una ejecución de un método para variables locales. If you want to "force" the closure of a connection at any moment, [**nullify** its references by setting them to **Null**](../Concepts/dt_object.md#resources).
14+
Los objetos TCPConnection se liberan cuando ya no existen referencias a ellos en memoria. Esto ocurre típicamente, por ejemplo, al final de una ejecución de un método para variables locales. Si desea "forzar" el cierre de una conexión en cualquier momento, [**nulifique** sus referencias poniéndolas en **Null**](../Concepts/dt_object.md#resources).
1515

1616
<details><summary>Historia</summary>
1717

i18n/es/docusaurus-plugin-content-docs/current/API/TCPEventClass.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ When working with low-level TCP/IP connections, keep in mind there is no guarant
5353

5454
#### Descripción
5555

56-
The `.ip` property contains <!-- REF #TCPEvent.ip.Summary -->the IP address of the remote machine<!-- END REF -->.
56+
La propiedad `.ip` contiene <!-- REF #TCPEvent.ip.Summary -->la dirección IP de la máquina remota<!-- END REF -->.
5757

5858
<!-- END REF -->
5959

@@ -65,7 +65,7 @@ The `.ip` property contains <!-- REF #TCPEvent.ip.Summary -->the IP address of t
6565

6666
#### Descripción
6767

68-
The `.port` property contains <!-- REF #TCPEvent.port.Summary -->the port number of the remote machine<!-- END REF -->.
68+
La propiedad `.port` contiene <!-- REF #TCPEvent.port.Summary -->el número de puerto de la máquina remota<!-- END REF -->.
6969

7070
<!-- END REF -->
7171

i18n/es/docusaurus-plugin-content-docs/current/API/TCPListenerClass.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ title: TCPListener
55

66
The `TCPListener` class allows you to create and configure a TCP server in 4D. Once the TCP listener is instantiated, you can receive client TCP connections and communicate using any protocol supporting TCP.
77

8-
The `TCPListener` class is available from the `4D` class store. You can create a TCP server using the [4D.TCPListener.new()](#4dtcplistenernew) function, which returns a [TCPListener object](#tcplistener-object).
8+
The `TCPListener` class is available from the `4D` class store. Puede crear un servidor TCP utilizando la función [4D.TCPListener.new()](#4dtcplistenernew), que devuelve un [objeto TCPListener](#tcplistener-object).
99

1010
All `TCPListener` class functions are thread-safe.
1111

@@ -47,7 +47,7 @@ Function onTerminate($listener : 4D.TCPListener; $event : 4D.TCPEvent)
4747

4848
:::note
4949

50-
See [example in TCPConnection class](./TCPConnectionClass.md#asynchronous-example) for a description of the MyAsyncTCPConnection user class.
50+
Ver [ejemplo en la clase TCPConnection](./TCPConnectionClass.md#asynchronous-example) para una descripción de la clase de usuario MyAsyncTCPConnection.
5151

5252
:::
5353

@@ -81,7 +81,7 @@ TCPListener objects provide the following properties and functions:
8181

8282
#### Descripción
8383

84-
The `4D.TCPListener.new()` function <!-- REF #4D.TCPListener.new().Summary -->creates a new TCP server listening to the specified *port* using the defined *options*, and returns a `4D.TCPListener` object<!-- END REF -->.
84+
La función `4D.TCPListener.new()` <!-- REF #4D.TCPListener.new().Summary -->crea un nuevo servidor TCP escuchando el *puerto* especificado usando las *options* definidas, y devuelve un objeto `4D.TCPListener`<!-- END REF -->.
8585

8686
#### Parámetro *options*
8787

@@ -122,7 +122,7 @@ Un objeto [`TCPEvent`](TCPEventClass.md) es devuelto cuando se llama una [funci
122122

123123
#### Descripción
124124

125-
The `.errors` property contains <!-- REF #TCPListener.errors.Summary -->a collection of error objects associated with the connection<!-- END REF -->. Each error object includes the error code, a description, and the signature of the component that caused the error.
125+
La propiedad `.errors` contiene <!-- REF #TCPListener.errors.Summary -->una colección de objetos de error asociados con la conexión<!-- END REF -->. Each error object includes the error code, a description, and the signature of the component that caused the error.
126126

127127
| Propiedad | | Tipo | Descripción |
128128
| --------- | ----------------------------------------------------------------------------------------- | ---------- | ----------------------------------------------------- |
@@ -141,7 +141,7 @@ The `.errors` property contains <!-- REF #TCPListener.errors.Summary -->a collec
141141

142142
#### Descripción
143143

144-
The `.port` property contains <!-- REF #TCPListener.port.Summary -->the port number of the machine<!-- END REF -->. Esta propiedad es de **solo lectura**.
144+
La propiedad `.port` contiene <!-- REF #TCPListener.port.Summary -->el número de puerto de la máquina<!-- END REF -->. Esta propiedad es de **solo lectura**.
145145

146146
<!-- END REF -->
147147

@@ -161,7 +161,7 @@ The `.port` property contains <!-- REF #TCPListener.port.Summary -->the port num
161161

162162
#### Descripción
163163

164-
The `terminate()` function <!-- REF #TCPListener.terminate().Summary -->closes the listener and releases the port<!-- END REF -->.
164+
La función `terminate()` <!-- REF #TCPListener.terminate().Summary -->cierra el oyente y libera el puerto<!-- END REF -->.
165165

166166
<!-- END REF -->
167167

0 commit comments

Comments
 (0)