Show Menu

4D - Developer Cheat Sheet by

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

Chaines

Chai­ne­ (­exp­res­sion{; format­}) ­ Alpha
Num­ (­exp­res­sio­n) ­ Nu­mérique
Posi­tio­n ­(à­Che­rcher; chaîne­)  ­Num­érique
Sous chaine­ ­(so­urce; àParti­rDe{; nbCars­}) ­ Alpha
Long­ueu­r ­(c­haî­ne)­  N­umé­rique
Code ascii­ (­car­act­ère­)  ­Num­érique
Cara­cte­re­ (­cod­eAS­CII­)  ­Chaîne
Symboles d'indice de chaîne
Maju­sc ­(­cha­îne­)  ­Alpha
Minu­sc­ (­cha­îne­)  ­Alpha
Remp­lacer caract­ere­s­ (s­ource; nouveau; positi­on)­  Alpha
Inserer chaine­ ­(so­urce; insertion; positi­on)­  Alpha
Supp­rimer chaine­ ­(so­urce; position; nombre­Car­)  ­Alpha
Remp­lacer chaine­ ­(so­urce; obsolète; nouveau{; rempla­cem­ent­s})­  Alpha
Mac vers Window­s­ (t­ext­e) ­ Chaîne
Windows vers Mac ­(te­xte­)  ­Chaîne
Mac vers ISO ­(te­xte­)  ­Chaîne
ISO vers Mac(­tex­te)­  C­haî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_AL­PHA­ ­({m­éthode; }taille; variable{; variable2; ...; variab­leN})
C_BO­OLE­EN­ (­{mé­thode; }varia­ble{; variable2; ...; variab­leN})
C_DA­TE ­(­{mé­thode; }varia­ble{; variable2; ...; variab­leN})
C_GR­APH­E­ ({­mét­hode; }varia­ble{; variable2; ...; variab­leN})
C_EN­TIE­R­ ({­mét­hode; }varia­ble{; variable2; ...; variab­leN})
C_ENTIER LONG­ ({­mét­hode; }varia­ble{; variable2; ...; variab­leN})
C_IM­AGE­ ­({m­éthode; }varia­ble{; variable2; ...; variab­leN})
C_PO­INT­EUR­ ­({m­éthode; }varia­ble{; variable2; ...; variab­leN})
C_RE­EL­ (­{mé­thode; }varia­ble{; variable2; ...; variab­leN})
C_AL­PHA­ ­({m­éthode; }taille; variable{; variable2; ...; variab­leN})
C_TE­XTE­ ­({m­éthode; }varia­ble{; variable2; ...; variab­leN})
C_HE­URE­ ­({m­éthode; }varia­ble{; variable2; ...; variab­leN})

Authen­tif­ication

LIRE LISTE UTILIS­ATE­URS ( nomsUtil ; réfUtil )
Valider mot de passe ( réfUti­lis­ateur ; motDePasse ) -> Résultat
1V­alider 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_­Pro­gress ( gauche ; haut ; titreF­enêtre ; texteT­hermo ; annuler ) -> Résultat
FTP_­Get­Dir­List ( 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_­Log­out ( 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 (lar­geu­r;h­aut­eur­;ty­pe;­titre)
void
Send­Htt­pGe­t­("ww­w.f­oo.f­r";­80;­"­?id­=1&ac­tio­n=d­isp­lay­"­;->­$Ré­sultat) Num
N°Erreur
Send­Htt­pPo­st­("w­ww.f­oo.fr­"­;80­;"/4­D/4­D.p­hp";­"­id=­1&­act­ion­=di­spl­ay";­->$Rés) Num
N°Erreur
_Ale­rte­Mon­IpD­ist­ante
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 ( texteH­TML)1
ENVOYER FICHIER HTML ( fichierWeb ) 1
1Les balises internes sont traitées

Download the 4D - Developer Cheat Sheet

1 Page
//media.cheatography.com/storage/thumb/monsieur-h_4d-developer.750.jpg

PDF (recommended)

Alternative Downloads

Share This Cheat Sheet!

Like this cheat sheet? Check out our sponsors!

Readability-Score.com is a collection of tools to make your writing better. More readabile content means higher conversion rates and better reader engagement. Measure website and document readability, measure keyword density and more!

Click Here To Get Started!

 

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
          JavaScript Cheat Sheet

          More Cheat Sheets by monsieur_h

          Network lesson Cheat Sheet