4e Dimension __________________________________________________________________

4e Dimension _______________________________________________________________________________________________________________________________________________________________ Langage Windows®/Mac™OS 4e Dimension® © 1985 - 2004 4D SA. Tous droits réservés. ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ 4e Dimension - Langage Version 2004 pour Windows® et Mac™ OS Copyright © 1985-2004 4D SA Tous droits réservés ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Les informations contenues dans ce manuel peuvent faire l’objet de modifications sans préavis et ne sauraient en aucune manière engager 4D SA. La fourniture du logiciel décrit dans ce manuel est régie par un octroi de licence dont les termes sont précisés par ailleurs dans la licence électronique figurant sur le support du Logiciel et de la Documentation y afférente. Le logiciel et sa Documentation ne peuvent être utilisés, copiés ou reproduits sur quelque support que ce soit et de quelque manière que ce soit, que conformément aux termes de cette licence. Aucune partie de ce manuel ne peut être reproduite ou recopiée de quelque manière que ce soit, électronique ou mécanique, y compris par photocopie, enregistrement, archivage ou tout autre procédé de stockage, de traitement et de récupération d’informations, pour d’autres buts que l’usage personnel de l’acheteur, et ce exclusivement aux conditions contractuelles, sans la permission explicite de 4D SA. 4D, 4D Draw, 4D Write, 4D View, 4D Insider, 4ème Dimension®, 4D Server ainsi que les logos 4e Dimension et 4D sont des marques enregistrées de 4D SA. Windows, Windows NT et Microsoft sont des marques enregistrées de Microsoft Corporation. Apple, Macintosh, MacOS, LaserWriter et QuickTime sont des marques enregistrées ou des noms commerciaux de Apple Computer, Inc. Mac2Win Software Copyright © 1990-2004 est un produit de Altura Software, Inc. Ce produit inclut un programme développé par Apache Software Foundation (http://www.apache.org/). 4e Dimension utilise des logiciels de cryptographie écrits par Eric Young (eay@cryptsoft.com), ainsi que des logiciels écrits par Tim Hudson (tjh@cryptsoft.com). Correcteur orthographique, © Copyright SYNAPSE Développement, Toulouse, France, 1994-2004. ACROBAT © Copyright 1987-2004, Secret Commercial Adobe Systems Inc. Tous droits réservés. ACROBAT est une marque enregistrée d’Adobe Systems Inc. Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs. Sommaire 1. Introduction 39 Préface 41 Introduction 43 Construire une application 4D 54 2. Présentation du langage 69 Introduction au langage 4D 71 Types de données 77 Constantes 82 Variables 86 Variables système 92 Pointeurs 94 Nommer les objets du langage 4D 104 Conditions et boucles 115 Si...Sinon...Fin de si 117 Au cas ou...Sinon...Fin de cas 119 Tant que...Fin tant que 123 Repeter...Jusque 125 Boucle...Fin de boucle 126 Méthodes 132 Méthodes projet 138 3. Barres d'outils 147 CACHER BARRE OUTILS 149 AFFICHER BARRE OUTILS 150 4. BLOB 151 Commandes du thème BLOB 153 FIXER TAILLE BLOB 156 Taille BLOB 157 COMPRESSER BLOB 158 DECOMPRESSER BLOB 160 4e Dimension - Langage 3 LIRE PROPRIETES BLOB 162 DOCUMENT VERS BLOB 164 BLOB VERS DOCUMENT 166 VARIABLE VERS BLOB 168 BLOB VERS VARIABLE 171 LISTE VERS BLOB 173 BLOB vers liste 175 ENTIER VERS BLOB 177 ENTIER LONG VERS BLOB 180 REEL VERS BLOB 183 TEXTE VERS BLOB 186 BLOB vers entier 189 BLOB vers entier long 191 BLOB vers reel 193 BLOB vers texte 195 INSERER DANS BLOB 198 SUPPRIMER DANS BLOB 199 COPIER BLOB 200 CRYPTER BLOB 201 DECRYPTER BLOB 206 5. Booléens 207 Commandes du thème Booléens 209 Vrai 210 Faux 211 Non 212 6. Chaînes de caractères 213 Chaine 215 Num 218 Position 220 Sous chaine 221 Longueur 223 Code ascii 224 Caractere 226 Symboles d'indice de chaîne 227 4 4e Dimension - Langage Majusc 230 Minusc 231 Remplacer caracteres 232 Inserer chaine 233 Supprimer chaine 234 Remplacer chaine 235 Mac vers Windows 237 Windows vers Mac 238 Mac vers ISO 239 ISO vers Mac 243 7. Commandes obsolètes 245 CHERCHER SUR CLE 247 TRIER SUR INDEX 248 8. Communications 249 REGLER SERIE 251 FIXER TIMEOUT 256 UTILISER FILTRE 258 LIRE CORRESPONDANCE PORT SERIE 260 ENVOYER PAQUET 261 RECEVOIR PAQUET 263 RECEVOIR BUFFER 266 ENVOYER VARIABLE 268 RECEVOIR VARIABLE 269 ENVOYER ENREGISTREMENT 270 RECEVOIR ENREGISTREMENT 271 9. Compilateur 277 Commandes du thème Compilateur 279 Utilisation des directives de compilation 283 Guide du typage 292 Précisions de syntaxe 305 Conseils d’optimisation 316 4e Dimension - Langage 5 Messages d'erreurs 320 C_BLOB 329 C_BOOLEEN 330 C_DATE 331 C_GRAPHE 332 C_ENTIER 333 C_ENTIER LONG 334 C_IMAGE 335 C_POINTEUR 336 C_REEL 337 C_ALPHA 338 C_TEXTE 339 C_HEURE 340 APPELER 4D 341 10. Dates et heures 343 Date du jour 345 Jour de 348 Mois de 349 Annee de 351 Numero du jour 352 Ajouter a date 354 Date 355 Heure courante 356 Chaine heure 357 Heure 358 Nombre de ticks 359 Nombre de millisecondes 360 SIECLE PAR DEFAUT 361 11. Débogueur 363 Un débogueur, pour quoi faire ? 365 Fenêtre d'erreur de syntaxe 370 Débogueur 372 Fenêtre d'expression 378 Fenêtre de chaîne d'appel 384 6 4e Dimension - Langage Fenêtre d'évaluation 386 Fenêtre d'évaluation des méthodes 390 Points d'arrêt 394 Liste des points d’arrêt 397 Points d'arrêt sur commandes 400 Raccourcis du débogueur 404 12. Définition structure 407 Commandes du thème Définition structure 409 Nombre de tables 410 Nombre de champs 411 Nom de la table 412 Nom du champ 413 Table 414 LIRE PROPRIETES TABLE 415 Champ 416 LIRE PROPRIETES CHAMP 417 LIRE PROPRIETES SAISIE CHAMP 419 LIRE PROPRIETES LIEN 420 FIXER INDEX 421 Lire parametre base 423 FIXER PARAMETRE BASE 425 13. Documents système 433 Présentation des documents système 435 Type document 442 CHANGER TYPE DOCUMENT 443 Createur document 444 CHANGER CREATEUR DOCUMENT 445 Ouvrir document 446 Creer document 449 Ajouter a document 451 FERMER DOCUMENT 452 COPIER DOCUMENT 453 DEPLACER DOCUMENT 454 SUPPRIMER DOCUMENT 455 4e Dimension - Langage 7 Selectionner document 456 Tester chemin acces 459 CREER DOSSIER 460 Selectionner dossier 461 SUPPRIMER DOSSIER 464 CREER ALIAS 465 RESOUDRE ALIAS 467 LISTE DES VOLUMES 468 PROPRIETES DU VOLUME 469 LISTE DES DOSSIERS 472 LISTE DES DOCUMENTS 473 ASSOCIER TYPES FICHIER 474 PROPRIETES DOCUMENT 476 CHANGER PROPRIETES DOCUMENT 482 LIRE ICONE DOCUMENT 483 Taille document 484 CHANGER TAILLE DOCUMENT 485 Position dans document 486 CHANGER POSITION DANS DOCUMENT 487 14. Enregistrements 489 AFFICHER ENREGISTREMENT 491 CREER ENREGISTREMENT 492 DUPLIQUER ENREGISTREMENT 493 Nouvel enregistrement 494 Enregistrement modifie 495 Enregistrement charge 496 STOCKER ENREGISTREMENT 497 SUPPRIMER ENREGISTREMENT 499 Enregistrements dans table 500 Numero enregistrement 501 ALLER A ENREGISTREMENT 502 Numerotation automatique 503 A propos des numéros d'enregistrements 505 EMPILER ENREGISTREMENT 508 DEPILER ENREGISTREMENT 509 Utiliser la pile d'enregistrements 510 8 4e Dimension - Langage 15. Enregistrements (verrouillage) 511 Verrouillage d'enregistrements 513 LECTURE ECRITURE 520 LECTURE SEULEMENT 521 Etat lecture seulement 522 CHARGER ENREGISTREMENT 523 LIBERER ENREGISTREMENT 525 Enregistrement verrouille 526 VERROUILLE PAR 527 16. Ensembles 529 Présentation des ensembles 531 ENSEMBLE VIDE 536 NOMMER ENSEMBLE 537 CREER ENSEMBLE SUR TABLEAU 538 UTILISER ENSEMBLE 539 ADJOINDRE ELEMENT 540 ENLEVER ELEMENT 541 EFFACER ENSEMBLE 542 Appartient a ensemble 543 Enregistrements dans ensemble 544 STOCKER ENSEMBLE 545 CHARGER ENSEMBLE 547 DIFFERENCE 549 INTERSECTION 551 REUNION 553 COPIER ENSEMBLE 555 17. Environnement 4D 557 Type application 559 Type version 560 Version application 561 Application compilee 563 Fichier application 564 4e Dimension - Langage 9 Fichier structure 565 Fichier donnees 567 Fichier donnees verrouille 569 Dossier 4D 570 LISTE SEGMENTS DE DONNEES 572 AJOUTER SEGMENT DE DONNEES 574 ECRIRE CACHE 575 CREER FICHIER DONNEES 576 OUVRIR FICHIER DONNEES 577 QUITTER 4D 578 FIXER HISTORIQUE 580 LIRE INFORMATIONS SERIALISATION 582 Licence disponible 584 OUVRIR PREFERENCES 4D 585 18. Environnement système 589 Hauteur ecran 591 Largeur ecran 592 Nombre ecrans 593 COORDONNEES ECRAN 594 PROFONDEUR ECRAN 595 FIXER PROFONDEUR ECRAN 597 Ecran principal 598 Hauteur barre de menus 599 LISTE DES POLICES 600 Nom de police 601 Numero de police 602 PROPRIETES PLATE FORME 603 Dossier systeme 607 Dossier temporaire 609 Nom de la machine 610 Nom du possesseur 611 Gestalt 612 ENREGISTRER EVENEMENT 613 FIXER VARIABLE ENVIRONNEMENT 614 LANCER PROCESS EXTERNE 615 10 4e Dimension - Langage 19. Etats rapides 617 QR ETAT 619 QR ETAT VERS BLOB 622 QR BLOB VERS ETAT 623 QR Creer zone hors ecran 624 QR SUPPRIMER ZONE HORS ECRAN 625 QR FIXER DESTINATION 626 QR LIRE DESTINATION 628 QR FIXER PROPRIETE DOCUMENT 629 QR Lire propriete document 630 QR FIXER TYPE ETAT 631 QR Lire type etat 632 QR FIXER PROPRIETE ZONE 633 QR Lire propriete zone 634 QR FIXER TABLE ETAT 635 QR Lire table etat 636 QR FIXER PROPRIETE TEXTE 637 QR Lire propriete texte 639 QR EXECUTER 641 QR EXECUTER COMMANDE 642 QR Lire statut commande 643 QR APPELER SUR COMMANDE 644 QR Chercher colonne 645 QR FIXER SELECTION 646 QR LIRE SELECTION 647 QR FIXER ENTETE ET PIED DE PAGE 648 QR LIRE ENTETE ET PIED DE PAGE 650 QR FIXER ENCADREMENTS 652 QR LIRE ENCADREMENTS 654 QR FIXER INFO COLONNE 656 QR LIRE INFO COLONNE 660 QR FIXER INFO LIGNE 663 QR Lire info ligne 664 QR FIXER TRIS 665 QR LIRE TRIS 666 QR FIXER DONNEES TOTAUX 667 QR LIRE DONNEES TOTAUX 670 QR FIXER ESPACEMENT TOTAUX 672 4e Dimension - Langage 11 QR LIRE ESPACEMENT TOTAUX 673 QR INSERER COLONNE 674 QR Lire colonne deposee uploads/Litterature/ 4d-2004-langage.pdf

  • 46
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager