4D - Developer Cheat Sheet

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

15,793 views 3,619 downloads 9 Jan 2012 History
3.7 avg · 0 ratings

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'er­reurs. Comme pour les cours d'Al­lemand, 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

Badges

Nice Cheat Sheet Good Cheat Sheet Downloaded from Unusual Locations × 3

Comments

No comments yet.

Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.