Show Menu
Cheatography

4D - Developer Cheat Sheet by

French cheat sheet for using 4D developpement language. (localized in french)

Chaines

Chaine (expr­ess­ion{; format­}) ­ Alpha
Num (expr­ess­ion­)  ­Num­érique
Position (àCher­cher; chaîne­)  ­Num­érique
Sous chaine (source; àParti­rDe{; nbCars­}) ­ Alpha
Longueur (chaîn­e) ­ Nu­mérique
Code ascii (cara­ctè­re)­  N­umé­rique
Caractere (code­ASC­II)­  C­haîne
Symboles d'indice de chaîne
Majusc (chaîn­e) ­ Alpha
Minusc (chaî­ne)­  Alpha
Remplacer caracteres (source; nouveau; positi­on)­  Alpha
Inserer chaine (source; insertion; positi­on)­  Alpha
Supprimer chaine (source; position; nombre­Car­)  ­Alpha
Remplacer chaine (source; obsolète; nouveau{; rempla­cem­ent­s})­  Alpha
Mac vers Windows (text­e) ­ Chaîne
Windows vers Mac (text­e) ­ Chaîne
Mac vers ISO (text­e) ­ Chaîne
ISO vers Mac(texte­)  ­Chaîne
Le caractère joker est le "­@".
Le caractère n de la chaîne maVar est: maVar[[n]] (Windows) ou maVarâ­‰¤n≥ (Mac)

Compil­ateur - Variables

C_ALPHA ({mét­hode; }taille; variable{; variable2; ...; variab­leN})
C_BOOLEEN ({mét­hode; }varia­ble{; variable2; ...; variab­leN})
C_DATE ({méthode; }varia­ble{; variable2; ...; variab­leN})
C_GRAPHE ({mét­hode; }varia­ble{; variable2; ...; variab­leN})
C_ENTIER ({mét­hode; }varia­ble{; variable2; ...; variab­leN})
C_ENTIER LONG ({mét­hode; }varia­ble{; variable2; ...; variab­leN})
C_IMAGE ({méthode; }varia­ble{; variable2; ...; variab­leN})
C_POIN­TEUR ({méthode; }varia­ble{; variable2; ...; variab­leN})
C_REEL ({mét­hode; }varia­ble{; variable2; ...; variab­leN})
C_ALPHA ({mét­hode; }taille; variable{; variable2; ...; variab­leN})
C_TEXTE ({mét­hode; }varia­ble{; variable2; ...; variab­leN})
C_HEURE ({méthode; }varia­ble{; variable2; ...; variab­leN})

Authen­tif­ication

LIRE LISTE UTILIS­ATEURS ( nomsUtil ; réfUtil )
Valider mot de passe ( réfUti­lis­ateur ; motDePasse ) -> Résultat
1Valider mot de passe digest Web ( nomUti­lis­ateur ; motDePasse ) -> Résultat
1La méthode digest, ne fonctionne pas avec les comptes 4D
 

Internet Commands - FTP

FTP_Pr­ogress ( gauche ; haut ; titreF­enêtre ; texteT­hermo ; annuler ) -> Résultat
FTP_Ge­tDi­rList ( ftp_ID ; chemin­Serveur ; tabNoms ; tailles ; types ; datesModif ; heures­Modif ) -> Résultat
FTP_Login ( nomServeur ; nomUti­lis­ateur ; motDePasse ; ftp_ID ; texteA­ccueil ) -> Résultat
FTP_Logout ( ftp_ID ) -> Résultat
Les commandes FTP renvoient toujours un code d'erreurs. Comme pour les cours d'Alle­mand, un 0 si tout va bien.
 

Typage des variables

Nom
Portée
maVar
process
$maVar
locale
<>maVar
Interp­rocess (globale)
Le typage des variables est dynamique. Cependant la décla­ration doit être explicite si on veut compiler la base.

Toolbox Person­nelle

Nom
Retour
OUVRIR FENETRE CENTREE (large­ur;­hau­teu­r;t­ype­;titre)
void
SendHt­tpGet("ww­w.f­oo.f­r";­80;­"­?id­=1&ac­tio­n=d­isp­lay­"­;->­$Ré­sultat) Num
N°Erreur
SendHt­tpPost("ww­w.f­oo.f­r";­80;­"­/4D­/4D.ph­p";"i­d=1­&a­cti­on=­dis­pla­y";-­>$Rés) Num
N°Erreur
_Alert­eMo­nIp­Dis­tante
Popup ou texte

Serveur Web

LANCER SERVEUR WEB
ARRETER SERVEUR WEB
FIXER PAGE ACCUEIL ( homePage )
FIXER RACINE HTML ( dossie­rRacine )
LIRE CORPS HTTP ( corps )
LIRE ENTETE HTTP ( entête | tabChamps {; tabVal­eurs} )
LIRE VARIABLES FORMULAIRE WEB ( tabNoms ; tabValeurs )
ENVOYER TEXTE HTML ( texteHTML)1
ENVOYER FICHIER HTML ( fichierWeb ) 1
1Les balises internes sont traitées
           
 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          Regular Expressions Cheat Sheet
          Python Cheat Sheet
          JavaScript Cheat Sheet

          More Cheat Sheets by monsieur_h

          Network lesson Cheat Sheet