Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
59f5428
New translations dataExplorer.md (French)
arnaud4d Feb 5, 2021
58ce6db
New translations collectionClass.md (French)
arnaud4d Feb 5, 2021
9aa133d
New translations dt_string.md (French)
arnaud4d Feb 5, 2021
2b7f727
New translations dt_number.md (French)
arnaud4d Feb 5, 2021
b70c9fe
New translations classes.md (French)
arnaud4d Feb 5, 2021
52130bc
New translations cf_looping.md (French)
arnaud4d Feb 5, 2021
5ebab21
New translations error-handling.md (French)
arnaud4d Feb 5, 2021
cf588b6
New translations dataclassAttributeClass.md (French)
arnaud4d Feb 5, 2021
105e6ed
New translations {dataClass}.md (French)
arnaud4d Feb 5, 2021
6282a76
New translations dt_variant.md (French)
arnaud4d Feb 5, 2021
1e68b03
New translations methods.md (French)
arnaud4d Feb 5, 2021
65f1994
New translations parameters.md (French)
arnaud4d Feb 5, 2021
e118b96
New translations imapTransporterClass.md (French)
arnaud4d Feb 5, 2021
ae0891b
New translations dt_object.md (French)
arnaud4d Feb 5, 2021
d60d1d4
New translations dt_collection.md (French)
arnaud4d Feb 5, 2021
3e0363a
New translations formulaClass.md (French)
arnaud4d Feb 5, 2021
e24db98
New translations quick-tour.md (French)
arnaud4d Feb 5, 2021
f2a94ce
New translations entityClass.md (French)
arnaud4d Feb 5, 2021
d826126
New translations dataclassClass.md (French)
arnaud4d Feb 5, 2021
b083126
New translations variables.md (French)
arnaud4d Feb 5, 2021
625e942
New translations $compute.md (French)
arnaud4d Feb 5, 2021
3f28f58
New translations entities.md (French)
arnaud4d Feb 5, 2021
608b525
New translations dsMapping.md (French)
arnaud4d Feb 5, 2021
37f405b
New translations properties_Object.md (French)
arnaud4d Feb 5, 2021
124271e
New translations listbox_overview.md (French)
arnaud4d Feb 5, 2021
7ccd4d1
New translations dropdownList_Overview.md (French)
arnaud4d Feb 5, 2021
87f702d
New translations overview.md (French)
arnaud4d Feb 5, 2021
e3b9970
New translations properties_ListBox.md (French)
arnaud4d Feb 5, 2021
655d7f5
New translations REST_requests.md (French)
arnaud4d Feb 5, 2021
c604d6a
New translations genInfo.md (French)
arnaud4d Feb 5, 2021
2e719a2
New translations architecture.md (French)
arnaud4d Feb 5, 2021
b73552f
New translations createStylesheet.md (French)
arnaud4d Feb 5, 2021
2031a83
New translations classes.md (German)
arnaud4d Feb 5, 2021
0da74e3
New translations identifiers.md (Japanese)
arnaud4d Feb 8, 2021
9ab5a78
New translations classes.md (Japanese)
arnaud4d Feb 8, 2021
2d8a0eb
New translations properties_WebArea.md (Japanese)
arnaud4d Feb 8, 2021
a7632cd
New translations en.json (Japanese)
arnaud4d Feb 8, 2021
6981786
New translations macros.md (Japanese)
arnaud4d Feb 8, 2021
de5918f
New translations properties_Action.md (Japanese)
arnaud4d Feb 8, 2021
bcf09e0
New translations macros.md (Japanese)
arnaud4d Feb 8, 2021
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
2 changes: 1 addition & 1 deletion website/i18n/ja.json
Original file line number Diff line number Diff line change
Expand Up @@ -388,7 +388,7 @@
"title": "About 4D Forms"
},
"FormEditor/macros": {
"title": "Form Editor Macros"
"title": "フォームエディターマクロ"
},
"FormEditor/objectLibrary": {
"title": "オブジェクトライブラリ"
Expand Down
2 changes: 1 addition & 1 deletion website/translated_docs/de/Concepts/classes.md
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ In verschiedenen 4D Entwicklerfenstern (Code-Editor, Compiler, Debugger, Runtime
- Eine Klassenfunktion ist ein Code Block
- **Goto definition** auf ein Objekt Member sucht nach Deklarationen der Class Function; Beispiel: "$o.f()" findet "Function f".
- **Search references** auf Deklarationen von Class Function sucht nach der Funktion, die als Objekt Member verwendet wird; Beispiel: "Function f" findet "$o.f()".
- Im Runtime-Explorer und Debugger werden Class Functions mit dem <ClassName> Constructor<ClassName> Constructor oder <ClassName>.<FunctionName><ClassName> <FunctionName> Format angezeigt.
- Im Runtime-Explorer und Debugger werden Class Functions mit dem \<ClassName> Constructor oder \<ClassName> <FunctionName> Format angezeigt.

## Stores für Klassen

Expand Down
2 changes: 1 addition & 1 deletion website/translated_docs/fr/API/collectionClass.md
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ Vous devez affecter la référence retournée à une variable 4D de type Collect

En option, vous pouvez préremplir la nouvelle collection en utilisant une ou plusieurs valeur(s) (*value*(s)) en tant que paramètre(s).

Sinon, vous pouvez ajouter ou modifier des éléments ultérieurement par affectation. Par exemple:
Sinon, vous pouvez ajouter ou modifier des éléments ultérieurement par affectation. Par exemple :

```4d
myCol[10]:="My new element"
Expand Down
2 changes: 1 addition & 1 deletion website/translated_docs/fr/API/dataclassAttributeClass.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ id: dataclassAttributeClass
title: DataClassAttribute
---

Dataclass attributes are available as properties of their respective classes. Par exemple:
Dataclass attributes are available as properties of their respective classes. Par exemple :

```4d
nameAttribute:=ds.Company.name //référence à un attribut de classe
Expand Down
2 changes: 1 addition & 1 deletion website/translated_docs/fr/API/dataclassClass.md
Original file line number Diff line number Diff line change
Expand Up @@ -731,7 +731,7 @@ where:

**Using quotes**

When you use quotes within queries, you must use single quotes ' ' inside the query and double quotes " " to enclose the whole query, otherwise an error is returned. Par exemple:
When you use quotes within queries, you must use single quotes ' ' inside the query and double quotes " " to enclose the whole query, otherwise an error is returned. Par exemple :

```4d
"employee.name = 'smith' AND employee.firstname = 'john'"
Expand Down
2 changes: 1 addition & 1 deletion website/translated_docs/fr/API/entityClass.md
Original file line number Diff line number Diff line change
Expand Up @@ -1707,7 +1707,7 @@ The `.unlock()` function <!-- REF #entityClass.unlock().Summary -->removes the p
> For more information, please refer to [Entity locking](ORDA/entities.md#entity-locking) section.

A record is automatically unlocked when it is no longer referenced by any entities in the locking process (for example: if the lock is put only on one local reference of an entity, the entity and thus the record is unlocked when the process ends).
> When a record is locked, it must be unlocked from the locking process and on the entity reference which put the lock. Par exemple:
> When a record is locked, it must be unlocked from the locking process and on the entity reference which put the lock. Par exemple :

```4d
$e1:=ds.Emp.all()[0]
Expand Down
2 changes: 1 addition & 1 deletion website/translated_docs/fr/API/formulaClass.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ Or using the [.call()](#call) function:

#### Parameters to a single method

For more convenience, when the formula is made of a single project method, parameters can be omitted in the formula object initialization. They can just be passed when the formula is called. Par exemple:
For more convenience, when the formula is made of a single project method, parameters can be omitted in the formula object initialization. They can just be passed when the formula is called. Par exemple :

```4d
var $f : 4D.Function
Expand Down
2 changes: 1 addition & 1 deletion website/translated_docs/fr/API/imapTransporterClass.md
Original file line number Diff line number Diff line change
Expand Up @@ -1343,7 +1343,7 @@ $status:=$transporter.removeFlags(IMAP all;$flags)

The `.searchMails()` function <!-- REF #imapTransporterClass.searchMails().Summary -->searches for messages that match the given *searchCriteria* in the current mailbox<!-- END REF -->. *searchCriteria* consists of one or more search keys.

*searchCriteria* is a text parameter listing one or more search keys (see [Authorized search-keys](#authorized-search-keys) below) associated or not with values to look for. A search key may be a single or multiple items. Par exemple:
*searchCriteria* is a text parameter listing one or more search keys (see [Authorized search-keys](#authorized-search-keys) below) associated or not with values to look for. A search key may be a single or multiple items. Par exemple :

```
SearchKey1 = FLAGGED
Expand Down
2 changes: 1 addition & 1 deletion website/translated_docs/fr/Admin/dataExplorer.md
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,7 @@ Text filters are not diacritic (a = A).

The filter is of the "starts with" type. For example, entering "Jim" will show "Jim" and "Jimmy" values.

You can also use the wildcard character (@) to replace one or more starting characters. Par exemple:
You can also use the wildcard character (@) to replace one or more starting characters. Par exemple :

| A filter with | Finds |
| ------------- | -------------------------------------------------- |
Expand Down
2 changes: 1 addition & 1 deletion website/translated_docs/fr/Concepts/cf_looping.md
Original file line number Diff line number Diff line change
Expand Up @@ -401,7 +401,7 @@ Vous pouvez définir des bornes pour l'itération à l'aide des paramètres opti

Si *fin* est omis ou si *fin* est plus grand que le nombre d'éléments de *Expression*, les éléments sont itérés depuis *début* jusqu'au dernier inclus. Si les paramètres *début* et *fin* sont des valeurs positives, ils représentent des positions d'éléments dans *Expression*. Si *begin* est une valeur négative, elle est recalculée comme `begin:=begin+Taille expression` (elle est considérée comme un décalage à partir de la fin de *Expression*). Si la valeur calculée est négative, *begin* prend la valeur 0. **Note :** Même si début est une valeur négative, l'itération est toujours effectuée dans le même ordre. Si *fin* est une valeur négative, elle est recalculée comme `fin:=fin+Taille expression`

Par exemple:
Par exemple :
- une collection contient 10 éléments (numérotés de 0 à 9)
- début=-4 > début=-4+10=6 > l'itération démarre au 6e élément (numéro 5)
- fin=-2 > fin=-2+10=8 > l'itération stoppe avant le 8e élément (numéro 7), i.e.
Expand Down
8 changes: 4 additions & 4 deletions website/translated_docs/fr/Concepts/classes.md
Original file line number Diff line number Diff line change
Expand Up @@ -91,8 +91,8 @@ In the various 4D windows (code editor, compiler, debugger, runtime explorer), c
- Dans l'éditeur de code :
- une classe ne peut pas être exécutée
- une fonction de classe est un bloc de code
- **Goto definition** sur un objet membre recherche des déclarations de fonction de classe; par exemple, "$o.f()" donnera comme résultat de recherche "Fonction f".
- **Search references** sur la déclaration de fonction de classe recherche la fonction utilisée comme membre d'objet; par exemple, "Fonction f" donnera comme résultat "$o.f()".
- **Aller à définition...** sur un objet membre permet de rechercher des déclarations de fonction de classe; par exemple, "$o.f()" donnera comme résultat de recherche "Function f".
- **Chercher les références...** sur la déclaration de fonction de classe recherche la fonction utilisée comme membre d'objet; par exemple, "Function f" donnera comme résultat "$o.f()".
- Dans l'explorateur d'exécution et le Débogueur, les fonctions de classe sont affichées avec le format \<ClassName> constructor ou \<ClassName>. \<FunctionName> .

## Class stores
Expand Down Expand Up @@ -185,13 +185,13 @@ Dans le fichier de définition de classe, les déclarations de fonction utilisen

> **Astuce :** préfixer le nom de la fonction par un trait de soulignement ("_") exclura la fonction des fonctionnalités d'auto-complétion dans l'éditeur de code 4D. Par exemple, si vous déclarez `Function _myPrivateFunction` dans `MyClass`, elle ne sera pas proposée dans l'éditeur de code lorsque vous tapez `"cs.MyClass. "`.

Immédiatement après le nom de la fonction, les [paramètres](#parameters) de la fonction peuvent être déclarés avec un nom et un type de données affectés, y compris le paramètre de retour (facultatif). Par exemple:
Immédiatement après le nom de la fonction, les [paramètres](#parameters) de la fonction peuvent être déclarés avec un nom et un type de données affectés, y compris le paramètre de retour (facultatif). Par exemple :

```4d
Function computeArea($width : Integer; $height : Integer)->$area : Integer
```

Dans une fonction de classe, la commande `This` est utilisée comme instance d'objet. Par exemple:
Dans une fonction de classe, la commande `This` est utilisée comme instance d'objet. Par exemple :

```4d
Function setFullname($firstname : Text; $lastname : Text)
Expand Down
2 changes: 1 addition & 1 deletion website/translated_docs/fr/Concepts/dt_collection.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ Pour plus d'informations, veuillez vous reporter à la page [Objets partagés et

Les références de collections 4D bénéficient de fonctions de classe spécifiques (souvent appelées *fonctions méthodes*). Les fonctions de collection sont répertoriées dans la section [Class API Reference](API/collectionClass.md).

Par exemple:
Par exemple :

```4d
$newCol:=$col.copy() //copie de $col vers $newCol
Expand Down
6 changes: 3 additions & 3 deletions website/translated_docs/fr/Concepts/dt_number.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ Une constante littérale numérique s’écrit comme un nombre réel. Voici quel

> Le séparateur décimal est par défaut le point (.), quelle que soit la langue du système. Si vous avez coché l'option "Utiliser langage français et paramètres régionaux système" dans la Page Méthodes des Préférences, vous devez utiliser le séparateur défini dans votre système.

Les nombres négatifs s’écrivent précédés du signe moins (-). Par exemple:
Les nombres négatifs s’écrivent précédés du signe moins (-). Par exemple :

```4d
-27
Expand Down Expand Up @@ -72,15 +72,15 @@ L'opérateur modulo % divise le premier nombre par le second et retourne le rest

### Priorité

L'ordre dans lequel une expression est évaluée s'appelle la priorité. 4D applique strictement une règle de priorité de gauche à droite. L'ordre algébrique n'est pas appliqué. Par exemple:
L'ordre dans lequel une expression est évaluée s'appelle la priorité. 4D applique strictement une règle de priorité de gauche à droite. L'ordre algébrique n'est pas appliqué. Par exemple :

```4d
3+4*5
```

retourne 35 car l'expression est évaluée comme 3 + 4, qui donne 7, multiplié par 5, ce qui donne 35.

Les parenthèses doivent être utilisées pour forcer l'ordre de calcul en fonction de vos besoins. Par exemple:
Les parenthèses doivent être utilisées pour forcer l'ordre de calcul en fonction de vos besoins. Par exemple :

```4d
3+(4*5)
Expand Down
2 changes: 1 addition & 1 deletion website/translated_docs/fr/Concepts/dt_object.md
Original file line number Diff line number Diff line change
Expand Up @@ -207,7 +207,7 @@ L'évaluation d'une propriété d'objet peut parfois produire une valeur indéfi

- L'affectation d'une valeur indéfinie à une propriété d'objet inexistante ne fait rien.

Lorsque des expressions d'un type donné sont attendues dans votre code 4D, vous pouvez vous assurer qu'elles auront le type souhaité même en cas de valeur Indéfinie en les encadrant avec la commande de transtypage 4D appropriée : `String`, `Num`, `Time`, `Date`, `Bool`. Ces commandes retournent une valeur vide du type spécifié lorsque l'expression est évaluée à Indéfinie. Par exemple:
Lorsque des expressions d'un type donné sont attendues dans votre code 4D, vous pouvez vous assurer qu'elles auront le type souhaité même en cas de valeur Indéfinie en les encadrant avec la commande de transtypage 4D appropriée : `String`, `Num`, `Time`, `Date`, `Bool`. Ces commandes retournent une valeur vide du type spécifié lorsque l'expression est évaluée à Indéfinie. Par exemple :

```4d
$myString:=Lowercase(String($o.a.b)) //pour être sûr d'obtenir une valeur texte même si indéfinie
Expand Down
2 changes: 1 addition & 1 deletion website/translated_docs/fr/Concepts/dt_string.md
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,7 @@ If(vsNom#"")
End if
```

Lorsque les symboles d'indice de chaîne apparaissent dans une expression, ils retournent le caractère auquel ils font référence sous la forme d'une chaîne d'un caractère. Par exemple:
Lorsque les symboles d'indice de chaîne apparaissent dans une expression, ils retournent le caractère auquel ils font référence sous la forme d'une chaîne d'un caractère. Par exemple :

```4d
//L'exemple suivant teste si le dernier caractère de vtText est le caractère "@"
Expand Down
4 changes: 2 additions & 2 deletions website/translated_docs/fr/Concepts/dt_variant.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ Une variable de type variant peut contenir une valeur des types de données suiv

> Les tableaux ne peuvent pas être stockés dans des variables de type variant.

En modes interprété et compilé, le même contenu peut être affecté à une même variable variant. Contrairement aux types de variable standard, le type de contenu des variable de type variant est différent du type de variable variant lui-même. Par exemple:
En modes interprété et compilé, le même contenu peut être affecté à une même variable variant. Contrairement aux types de variable standard, le type de contenu des variable de type variant est différent du type de variable variant lui-même. Par exemple :

```4d
C_VARIANT($variant)
Expand All @@ -37,7 +37,7 @@ $vtype:=Type($variant) // 12 (Is variant)
$vtypeVal:=Value type($variant) // 1 (Is real)
```

Vous pouvez utiliser des variables variant chaque fois qu'elles sont attendues. Vous devez simplement vous assurer que le type de données du contenu de la variable est du type attendu. Lorsque vous accédez à des variables de type variant, seule leur valeur courante est prise en compte. Par exemple:
Vous pouvez utiliser des variables variant chaque fois qu'elles sont attendues. Vous devez simplement vous assurer que le type de données du contenu de la variable est du type attendu. Lorsque vous accédez à des variables de type variant, seule leur valeur courante est prise en compte. Par exemple :

```4d
C_VARIANT($v)
Expand Down
2 changes: 1 addition & 1 deletion website/translated_docs/fr/Concepts/error-handling.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ D'autres erreurs "imprévisibles" peuvent inclure une erreur en écriture sur le

Dans 4D, toutes les erreurs peuvent être capturées et traitées dans une méthode projet spécifique, la méthode de **gestion des erreurs** (ou méthode de **capture d'erreurs**).

Cette méthode projet est installée pour le process en cours et sera automatiquement appelée pour toute erreur survenant dans le process, en mode interprété ou compilé. Pour *installer* cette méthode projet, il vous suffit d’appeler la commande `APPELER SUR ERREUR` avec le nom de la méthode projet en paramètre. Par exemple:
Cette méthode projet est installée pour le process en cours et sera automatiquement appelée pour toute erreur survenant dans le process, en mode interprété ou compilé. Pour *installer* cette méthode projet, il vous suffit d’appeler la commande `APPELER SUR ERREUR` avec le nom de la méthode projet en paramètre. Par exemple :

```4d
APPELER SUR ERREUR("IO_ERRORS") //Installe la méthode de gestion des erreurs
Expand Down
6 changes: 3 additions & 3 deletions website/translated_docs/fr/Concepts/methods.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ Vous pouvez encapsuler vos méthodes projets dans les objets **formule** et les

The `Formula` or `Formula from string` commands allow you to create native formula objects that you can encapsulate in object properties. Vous pouvez ainsi appliquer vos méthodes objets personnalisées.

To execute a method stored in an object property, use the **( )** operator after the property name. Par exemple:
To execute a method stored in an object property, use the **( )** operator after the property name. Par exemple :

```4d
//myAlert
Expand Down Expand Up @@ -127,7 +127,7 @@ $result:=$o.full_name("John";"Smith")
// équivalent à $result:=fullName("param1";"param2")
```

Lorsqu'elles sont associées à la fonction `This`, ces méthodes objets vous permettent d'écrire du code générique très puissant. Par exemple:
Lorsqu'elles sont associées à la fonction `This`, ces méthodes objets vous permettent d'écrire du code générique très puissant. Par exemple :

```4d
//méthode fullName2
Expand Down Expand Up @@ -173,7 +173,7 @@ Une **méthode de gestion d’erreurs** est une méthode projet d'interruption.

## Méthode projet récursives

Des méthodes projet peuvent s'appeler les unes les autres. Par exemple:
Des méthodes projet peuvent s'appeler les unes les autres. Par exemple :

- Une méthode A peut appeler une méthode B, qui appelle A, donc A appelle B de nouveau, etc.
- Une méthode peut s'appeler elle-même.
Expand Down
Loading