|
|
|
|
|
- Description de rubriques par programmation
- Limite
Type (Propriété) En anglais : Type
La propriété Type permet de connaître : - le type d'un élément décrit par programmation (description de rubrique ou de fichier) ou non (fichier ou rubrique défini sous l'éditeur d'analyses, vue ou requête).
- le type d'un objet.
- le type de la valeur stockée dans un variant.
Remarque : Pour modifier le type de la valeur stockée dans un variant, utilisez la fonction VariantConvertit.
La propriété Type permet de définir le type d'un objet dynamique. MonVariant est un Variant = "5"
Info(MonVariant..Type)
ResType = Client.Contact.Type
ResType = Client.Type
Syntaxe
Connaître le type de la valeur d'un variant Masquer les détails
<Résultat> = <Variable manipulée>..Type
<Résultat> : Entier Type de la valeur contenue dans la variable de type variant : | | | wlBooléen | 1 | Booléen | wlCaractère | 81 | Caractère | wlChaîne | - 16 dans une configuration Ansi
- 19 dans une configuration Unicode.
| Chaîne de caractères | wlCombinaison | 136 | Combinaison | wlDate | 24 | Date | wlDateHeure | 26 | DateHeure | wlDurée | 27 | Durée | wlEntier | 8 | Entier signé sur 4 octets | wlEnumération | 135 | Enumération | wlHeure | 25 | Heure | wlMonétaire | 10 | Monétaire | wlMotDePasseSécurisé | 160 | Mot de passe sécurisé | wlNumérique | 13 | Numérique | wlPoint | 150 | Point | wlProcédure | 61 | Procédure | wlRectangle | 151 | Rectangle | wlRéel | 12 | Réel sur 8 octets | wlRequêteSQL | 152 | Requête SQL | wlTypeAvancé | 111 | Type de variable avancé | wlUUID | 154 | UUID | wlUUID_128 | 154 | UUID | wlUUID_256 | 155 | UUID | wlVariantObjet | 143 | Le variant contient des sous-éléments nommés. | wlVariantTableau | 142 | Le variant contient des sous-éléments indicés. | wlVide | 0 | Le variant est vide. |
<Variable manipulée> : Nom de variable Nom de la variable de type variant à manipuler.
Connaître le type d'un fichier de données ou d'une rubrique Masquer les détails
<Résultat> = <Objet manipulé>.Type
<Résultat> : Constante de type entier - Si un nom de fichier de données, de vue ou de requête est spécifié : Type du fichier spécifié :
| | | hFichierAS400 | 54 | Fichier AS 400 | hFichierAutre | 58 | Fichier autre | hFichierClientServeur | 79 | Fichier HFSQL Client/Serveur | hFichierHF5 | 56 | Fichier Hyper File 5 | hFichierMySQL | 72 | Fichier MySQL | hFichierNormal | 51 | Fichier normal (HFSQL Classic) | hFichierOLEDB | 60 | Fichier OLE DB | hFichierOracle | 61 | Fichier Oracle | hFichierOracleLite | 83 | Fichier Oracle Lite | hFichierPostgreSQL | 88 | Fichier PostgreSQL | hFichierProgress | 77 | Fichier Progress | hFichierRequête | 57 | Requête | hFichierRequêteAS400 | 67 | Requête sur une base de données AS/400 | hFichierRequêteClientServeur | 80 | Requête sur une base de données HFSQL Client/Serveur | hFichierRequêteMySQL | 69 | Requête sur une base de données MySQL | hFichierRequêteOLEDB | 64 | Requête sur une base de données accédée par un provider OLE DB | hFichierRequêteOracle | 65 | Requête sur une base de données Oracle | hFichierRequêteOracleLite | 85 | Requête sur une base de données Oracle Lite | hFichierRequêtePostgreSQL | 87 | Requête sur une base de données PostgreSQL | hFichierRequêteProgress | 78 | Requête sur une base de données Progress | hFichierRequêteSQLAzure | 66 | Requête sur une base de données SQL Azure | hFichierRequêteSQLServer | 66 | Requête sur une base de données SQL Server | hFichierRequêteSybase | 76 | Requête sur une base de données Sybase | hFichierRequêteXML | 82 | Requête sur une base de données XML | hFichierSQL | 50 | Fichier SQL | hFichierSQLAzure | 91 | Fichier SQL Azure | hFichierSQLite | 89 | Fichier SQLite | hFichierSQLServer | 62 | Fichier SQL Server | hFichierSybase | 75 | Fichier Sybase | hFichierTemporaire | 52 | Fichier temporaire | hFichierVue | 55 | Vue | hFichierXBase | 53 | Fichier xBase | hFichierXML | 81 | Fichier XML |
- Si un nom de rubrique est spécifié :
Type de la rubrique spécifiée :
| | | hRubBinaire | 23 | Binaire | hRubBooléen | 27 | Booléen | hRubCaractère | 26 | Caractère | hRubCombinaison | 33 | Combinaison | hRubDate6 | 10 | Date au format AAMMJJ | hRubDate8 | 14 | Date au format AAAAMMJJ | hRubDateHeure | 24 | Date/Heure | hRubDurée | 25 | Durée | hRubEntier1 | 4 | Entier sur 1 octet | hRubEntier2 | 3 | Entier sur 2 octets | hRubEntier4 | 5 | Entier sur 4 octets | hRubEntier8 | 19 | Entier sur 8 octets | hRubEntierNonSigné1 | 12 | Entier non signé sur 1 octet | hRubEntierNonSigné2 | 9 | Entier non signé sur 2 octets | hRubEntierNonSigné4 | 22 | Entier non signé sur 4 octets | hRubEntierNonSigné8 | 20 | Entier non signé sur 8 octets | hRubEnumération | 32 | Enumération | hRubGéométrie | 52 | Géométrie en coordonnées 2D ou géographiques | hRubHeure | 11 | Heure | hRubIDAuto | 1 | Identifiant automatique (8 octets) | hRubIDAuto4 | 28 | Identifiant automatique (4 octets) | hRubImage | 21 | Image | hRubInvalide | 0 | Invalide | hRubJSON | 38 | JSON | hRubMémoBinaire | 18 | Mémo binaire | hRubMémoBinaire4 | 16 | Mémo binaire (4 octets) | hRubMémoTexte | 15 | Mémo texte | hRubMémoUnicode | 30 | Mémo texte Unicode | hRubMonétaire | 17 | Monétaire | hRubMotDePasseSécurisé | 39 | Mot de passe | hRubMultiPoint2D | 46 | Multipoint géométrique en 2 dimensions | hRubMultiPointGéo | 47 | Multipoint géographique | hRubMultiPolygone2D | 50 | Multipolygone géométrique en 2 dimensions | hRubMultiPolygoneGéo | 51 | Multipolygone géographique | hRubMultiPolyligne2D | 48 | Multipolyligne géométrique en 2 dimensions | hRubMultiPolyligneGéo | 49 | Multipolyligne géographique | hRubNumEnr | 8 | Numéro d'enregistrement | hRubNumérique | 31 | Numérique | hRubPoint2D | 40 | Point géométrique en 2 dimensions | hRubPointGéo | 41 | Point géographique | hRubPolygone2D | 44 | Polygone géométrique en 2 dimensions | hRubPolygoneGéo | 45 | Polygone géographique | hRubPolyligne2D | 42 | Polyligne géométrique en 2 dimensions | hRubPolyligneGéo | 43 | Polyligne géographique | hRubRéel4 | 6 | Réel sur 4 octets | hRubRéel8 | 7 | Réel sur 8 octets | hRubRéelTurbo | 13 | Réel turbo | hRubTexte | 2 | Texte | hRubTexteUnicode | 29 | Texte unicode | hRubUUID128 | 34 | UUID 128 | hRubUUID128Auto | 35 | Identifiant automatique UUID 128 | hRubUUID256 | 36 | UUID 256 | hRubUUID256Auto | 37 | Identifiant automatique UUID 256 |
<Objet manipulé> : Type de l'objet Nom de l'objet à manipuler :- fichier de données défini sous l'éditeur d'analyses ou défini par programmation,
- vue,
- requête,
- rubrique définie sous l'éditeur d'analyses ou définie par programmation.
Connaître le type d'un champ (d'une fenêtre ou page), cellule de table, groupe de champs, fenêtre ou page Masquer les détails
<Résultat> = <Objet manipulé>.Type
<Résultat> : Constante Type de l'objet spécifié.
| | | typActiveX | 17 | Champ ActiveX
| typAgenda | 76 | Champ Agenda
| typAsc | 18 | Champ Ascenseur
| typAttribut | 41 | Attribut d'un champ Zone répétée
| typBandeauDéfilant | 122 | Champ Bandeau défilant
| typBarreDeNavigation | 117 | Champ Barre de navigation
| typBarreOutils | 22 | Champ Barre d'outils
| typBoîteAOutils | 29 | Champ Boîte à outils
| typBouton | 4 | Champ Bouton | typCalendrier | 47 | Champ Calendrier
| typCaptcha | 82 | Champ Captcha
| typCarte | 92 | Champ Carte
| typCarrousel | 37 | Champ Carrousel
| typCaseBarreDeMessage | 40002 | Case de barre de message
| typCellule | 50014 | Champ Cellule
| typCelluleCSSGrid | 147 | Champ Cellule présent dans un champ Grille CSS. | typCelluleDeBarreDeNavigation | 115 | Champ Cellule présent dans un champ Barre de navigation.
| typCelluleDisposition | 127 | Cellule d'un champ Disposition. | typCelluleFlexBox | 139 | Cellule d'un champ FlexBox. | typCelluleMiseEnPage | 84 | Champ Cellule utilisé pour la mise en page de type Zoning.
| typChampFormaté | 50001 | Champ d'affichage formaté
| typChampHTML | 50002 | Champ HTML
| typChampMenu | 50007 | Menu d'une page WEBDEV
| typChampMenuContextuel | 141 | Menu contextuel dans une page WEBDEV
| typCheminDeNavigation | 50011 | Champ Chemin de navigation
| typClicage | 30001 | Champ Image cliquable (champ Image d'une fenêtre ayant l'option "Cette image est une zone de cliquage" cochée).
| typCodeBarres | 26 | Champ Code-barres
| typColonne | 56 | Colonne de table
| typComboAVS | 10001 | Champ Combo avec saisie
| typComboSNS | 10002 | Champ Combo sans saisie
| typComposantWeb | 121 | Champ Composant Web | typConférence | 25 | Champ Conférence
| typConteneurNatif | 125 | Champ Conteneur natif
| typCube | 38 | Champ Cube
| typDate | 20002 | Champ de saisie de type date
| typDisposition | 126 | Champ Disposition
| typDurée | 20006 | Champ de saisie de type durée
| typEditeurDeDiagrammes | 130 | Champ Editeur de diagrammes
| typÉditeurCode | 146 | Champ Editeur de code
| typEditeurHtml | 134 | Champ Editeur HTML
| typEditeurImages | 124 | Champ Editeur d'images
| typEditeurImagesMobile | 138 | Champ Editeur d'images sur Mobile
| typFen | 1 | Fenêtre
| typFenêtreInterne | 31 | Fenêtre Interne
| typFil | 118 | Champ Fil
| typFlash | 50008 | Champ de type Flash
| typFlex | 48 | Champ de type Flex
| typForme | 20 | Champ Forme/Dessin
| typGantt | 110 | Colonne de type Diagramme de Gantt (champ Table ou Table hiérarchique).
| typGraphe | 33 | Champ Graphe d'une fenêtre / page
| typGrp | 58 | Groupe de champs
| typHeure | 20003 | Champ de saisie de type heure
| typHTML | 23 | Libellé HTML
| typIFrame | 50013 | Champ IFrame
| typImage | 8 | Champ Image | typInterr | 5 | Champ Interrupteur
| typInterrupteurABascule | 132 | Champ Interrupteur à bascule
| typJauge | 10 | Champ Jauge
| typJaugeInfinie | 113 | Champ Jauge infinie
| typJava | 50004 | Champ Java
| typKanban | 140 | Champ Kanban
| typLecteurPDF | | Champ Lecteur PDF
| typLibellé | 3 | Champ Libellé | typLibelléHTML | 50006 | Champ Libellé HTML
| typLien | 50005 | Champ Lien
| typLienSocial | 103 | Champ Réseau social
| typLigne | 50003 | Champ Ligne
| typListe | 7 | Champ Liste
| typListeImage | 27 | Champ Liste image
| typListeKanban | 142 | Champ Liste de Kanban
| typMapArea | 50010 | Champ Image cliquable
| typModèleDeChamp | 43 | Champ de type Modèle de champs.
| typMonétaire | 20005 | Champ de saisie de type monétaire
| typMultimédia | 39 | Champ Multimédia
| typNotation | 85 | Champ Notation
| typNoteRepositionnable | 119 | Champ Note repositionnable
| typNum | 20004 | Champ de saisie de type numérique
| typOle | 15 | Champ OLE
| typOnglet | 16 | Champ Onglet
| typOptionInterrupteurABascule | 133 | Option d'un champ Interrupteur à bascule
| typOptionMenu | 40001 | Option de menu
| typOrganigramme | 86 | Champ Organigramme
| typPage | 1 | Page
| typPageCornée | 79 | Champ Page cornée
| typPageInterne | 31 | Page interne
| typPanneau | 131 | Champ Panneau dockable
| typPlanDeBandeauDéfilant | 123 | Plan associé à un champ Bandeau défilant
| typPlanDeSite | 45 | Champ Plan du site
| typPlanning | 80 | Planning
| typPopup | 90 | Page popup
| typPotentiomètre | 12 | Champ Potentiomètre
| typPotentiomètreIntervalle | 72 | Potentiomètre d'intervalle
| typPotentiomètreRotatif | 13 | Potentiomètre rotatif
| typRangeSlider | 72 | Champ Range Slider
| typRéglette | 50009 | Champ Réglette
| typRegroupementRuban | | Regroupement de ruban
| typRuban | 87 | Champ Ruban
| typRupture | | Rupture dans un champ Zone répétée
| typSélect | 6 | Champ Sélecteur | typSéparateur | 28 | Champ Séparateur
| typSilverlight | 46 | Champ SilverLight
| typSpin | 11 | Champ Spin
| typSuperChamp | 40 | Superchamp
| typTable | 9 | Champ Table
| typTableauCroiséDynamique | 102 | Champ Tableau croisé dynamique
| typTableauDeBord | 111 | Champ Tableau de bord
| typTableHierarchique | 35 | Champ Table hiérarchique
| typTableur | 114 | Champ Tableur
| typTexte | 20001 | Champ de saisie de type texte
| typTiroir | 34 | Champ Tiroir
| typTraitementDeTexte | 120 | Champ Traitement de texte
| typTreeMap | 74 | Champ TreeMap
| typTreeView | 19 | Champ Arbre
| typUpload | 73 | Champ Upload
| typVidéo | 78 | Champ Vidéo
| typVignette | 50012 | Champ Vignette
| typWebCam | 24 | Champ Web Camera
| typXaml | 36 | Champ Xaml
| typZoneMultiligne | 97 | Champ Zone multiligne
| typZoneRépétée | 30 | Champ Zone répétée
| typZoneRépétéeLinéaire | 77 | Champ Zone répétée linéaire
| typZoneTexteRiche | 109 | Champ Zone de texte
|
<Objet manipulé> : Type de l'objet Nom de l'objet (champ d'une fenêtre ou d'une page, cellule de table, groupe de champs, page ou fenêtre) à manipuler. Remarques Limite Pour les champs d'une fenêtre ou d'une page, la propriété Type ne peut pas être utilisée sur : - une option d'un champ Interrupteur ou Sélecteur,
- une ligne d'un champ Table ou Combo,
- une ligne d'un champ Liste,
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|