<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
 <title>www.Sviluppo4D.it</title>
 <link>http://www.Sviluppo4D.it</link>
 <description>News e informazioni tecniche per sviluppatori 4th Dimension italiani</description>
 <language>it</language>
 <pubDate>Thu, 16 Oct 2025 14:08:30 GMT</pubDate>
 <lastBuildDate>Mon, 19 Jul 2021 08:59:57 GMT</lastBuildDate>
 <doc>http://rss.specifiche.it/2.0/</doc>
 <copyright>Copyright 2007-2009 Umberto Migliore</copyright>
 <generator>Sviluppo4d v1.4 - 4th Dimension SQL v11.9.0</generator>
 <category domain="Syndic8">1765</category>
 <managingEditor>sito@Sviluppo4D.it</managingEditor>
 <webMaster>sito@Sviluppo4D.it</webMaster>
 <ttl>480</ttl>
 <item>
  <title>Posizione delle risorse locali *</title>
  <pubdate>Sun, 09 Jun 2013 22:00:00 GMT</pubdate>
  <guid isPermaLink="false">faq810</guid>
  <link>http://www.Sviluppo4D.it/Detail_FAQ_Display?id=810&amp;title=Posizione+delle+risorse+locali+*</link>
  <description><![CDATA[Nelle installazioni Client/Server 4D registra in locale delle risorse che velocizzano i collegamenti successivi e che sono automaticamente aggiornati senza che l'utente debba intervenire.

Dalla v11 la posizione di queste risorse è in cartelle registrat[...]]]></description>
  <category>Info</category>
 </item>
 <item>
  <title>Impostare il livello di cifratura SSL</title>
  <pubdate>Wed, 19 Jun 2013 22:00:00 GMT</pubdate>
  <guid isPermaLink="false">faq822</guid>
  <link>http://www.Sviluppo4D.it/Detail_FAQ_Display?id=822&amp;title=Impostare+il+livello+di+cifratura+SSL</link>
  <description><![CDATA[Il comando SET DATABASE PARAMETER con l'opzione 64 (<u>SSL Cipher List</u>) permette di impostare il livello di cifratura SSL.

Ad esempio è possibile eseguire questo codice per disabilitare l'SSL2 e attivare solo l'SSL3 per la versione di 4d v11:

ST[...]]]></description>
  <category>Comandi</category>
 </item>
 <item>
  <title>Ripristino della configurazione di backup</title>
  <pubdate>Tue, 23 Jul 2013 22:00:00 GMT</pubdate>
  <guid isPermaLink="false">faq823</guid>
  <link>http://www.Sviluppo4D.it/Detail_FAQ_Display?id=823&amp;title=Ripristino+della+configurazione+di+backup</link>
  <description><![CDATA[Se si sceglie di effettuare manualmente il backup con il metodo:

CONFIRM("Eseguo il salvataggio automatico?";"Sì";"No")
If (OK=1)
 BACKUP
End if 

Se la destinazione non è disponibile (ad esempio una pen drive) 4D modifica il percorso di backup co[...]]]></description>
  <category>Info</category>
 </item>
 <item>
  <title>Testo di un pulsante su più righe</title>
  <pubdate>Mon, 23 Dec 2013 10:05:27 GMT</pubdate>
  <guid isPermaLink="false">faq833</guid>
  <link>http://www.Sviluppo4D.it/Detail_FAQ_Display?id=833&amp;title=Testo+di+un+pulsante+su+pi%F9+righe</link>
  <description><![CDATA[E' possibile scrivere il testo di un pulsante in modo che venga visualizzato su due righe. Non bisogna usare il classico Carriage Return, bensì il carattere "\" ("\\" nel code editor). Questa caratteristica è utilizzabile solo su 3D button, 3D radio but[...]]]></description>
  <category>Novita'</category>
 </item>
 <item>
  <title>4d su Mac OS X 10.9</title>
  <pubdate>Wed, 05 Mar 2014 21:20:41 GMT</pubdate>
  <guid isPermaLink="false">faq824</guid>
  <link>http://www.Sviluppo4D.it/Detail_FAQ_Display?id=824&amp;title=4d+su+Mac+OS+X+10.9</link>
  <description><![CDATA[Su Mac OS X 10.9 Maverick le applicazioni che non sono davanti (in 'foreground') vengono automaticamente abbassate di priorità con la nuova funzione "App Nap".Questo è ovviamente un problema se il 4d Server viene usato su un 10.9: in questo caso basta a[...]]]></description>
  <category>Web</category>
 </item>
 <item>
  <title>Header di risposta da Web</title>
  <pubdate>Thu, 03 Apr 2014 15:47:24 GMT</pubdate>
  <guid isPermaLink="false">faq825</guid>
  <link>http://www.Sviluppo4D.it/Detail_FAQ_Display?id=825&amp;title=Header+di+risposta+da+Web</link>
  <description><![CDATA[Quando si usa 4D come Web server, normalmente si risponde con le normali pagine come richieste dall'utente con un leader di default (= 200)Quando invece bisogna rispondere con una pagina che non è quella richiesta, la cosa migliore per rispondere ai cas[...]]]></description>
  <category>Info</category>
 </item>
 <item>
  <title>4D v13.5 : non sono permessi campi unici senza indice</title>
  <pubdate>Tue, 15 Apr 2014 22:00:00 GMT</pubdate>
  <guid isPermaLink="false">faq826</guid>
  <link>http://www.Sviluppo4D.it/Detail_FAQ_Display?id=826&amp;title=4D+v13.5+%3A+non+sono+permessi+campi+unici+senza+indice</link>
  <description><![CDATA[Dalla versione 13.5 4d non salverà più i record che hanno il flag di unico, ma che non hanno un indice assegnato.

Questa procedura permette l'estrazione dalla struttura dei campi unici non indicizzati
cfr http://kb.4d.com/assetid=77024


C_LONGINT([...]]]></description>
  <category>Info</category>
 </item>
 <item>
  <title>Posizione della cartella Preferenze di 4d</title>
  <pubdate>Fri, 09 May 2014 12:51:14 GMT</pubdate>
  <guid isPermaLink="false">faq827</guid>
  <link>http://www.Sviluppo4D.it/Detail_FAQ_Display?id=827&amp;title=Posizione+della+cartella+Preferenze+di+4d</link>
  <description><![CDATA[Dalla versione v12 queste sono le posizioni dei file di preferenza:WINDOWSC:\Users\<userName>\AppData\Roaming\4D\C:\Users\<userName>\AppData\Roaming\4D Server\MACerano per la v12:/Users/<userName>/Library/Preferences/4D/adesso sono:/Users/<userN[...]]]></description>
  <category>Info</category>
 </item>
 <item>
  <title>Versioni di OpenSSL usate da 4D</title>
  <pubdate>Sun, 19 Apr 2015 22:00:00 GMT</pubdate>
  <guid isPermaLink="false">faq828</guid>
  <link>http://www.Sviluppo4D.it/Detail_FAQ_Display?id=828&amp;title=Versioni+di+OpenSSL+usate+da+4D</link>
  <description><![CDATA[Le librerie OpenSSL usate da 4d e 4d server e il corrispondente supporto a TLS sono i seguenti:

4D	openSSL	TLS supportato
12.x : 0.9.8j : TLS v1.0
13.x : 1.0.0.d : TLS v1.0
14.x : 1.0.0.d : TLS v1.0[...]]]></description>
  <category>Info</category>
 </item>
 <item>
  <title>Privacy e cookies</title>
  <pubdate>Mon, 08 Jun 2015 09:10:54 GMT</pubdate>
  <guid isPermaLink="false">faq829</guid>
  <link>http://www.Sviluppo4D.it/Detail_FAQ_Display?id=829&amp;title=Privacy+e+cookies</link>
  <description><![CDATA[COOKIE LAW   1) Che cosa sono i cookie?I cookie sono dei file di testo che i siti visitati inviano al browser dell'utente e che vengono memorizzati per poi essere ritrasmessi al sito alla visita successiva.   2) A cosa servono i cookie? I cookie poss[...]]]></description>
  <category>Plugin</category>
 </item>
 <item>
  <title>Creare un documento Excel da 4D</title>
  <pubdate>Sun, 08 Nov 2015 07:18:17 GMT</pubdate>
  <guid isPermaLink="false">faq831</guid>
  <link>http://www.Sviluppo4D.it/Detail_FAQ_Display?id=831&amp;title=Creare+un+documento+Excel+da+4D</link>
  <description><![CDATA[Ecco un esempio di codice per la creazione di un foglio Excel usando il plugin free e opensource scritto da Miyako:https://github.com/miyako/4d-plugin-xls$text:=Unicode_sample   //create a workbook$book:=XLS WORKBOOK Create $sheetName:=$text$she[...]]]></description>
  <category>Tecniche</category>
 </item>
 <item>
  <title>[v14] I comandi nativi JSON: JSON Parse</title>
  <pubdate>Fri, 29 Apr 2016 22:00:00 GMT</pubdate>
  <guid isPermaLink="false">faq834</guid>
  <link>http://www.Sviluppo4D.it/Detail_FAQ_Display?id=834&amp;title=[v14]+I+comandi+nativi+JSON%3A+JSON+Parse</link>
  <description><![CDATA[Dalla versione v14 sono disponibili i comandi JSON, che permettono di passare da stringhe a oggetti 4d.

Gli oggetti JSON sono circondati da graffe {}
Gli array sono circondati da quadre []
I dati sono in formato "chiave":"valore"
La sequenza di dati[...]]]></description>
  <category>Comandi</category>
 </item>
 <item>
  <title>[v14] I comandi nativi JSON: JSON Stringify</title>
  <pubdate>Sat, 30 Apr 2016 22:00:00 GMT</pubdate>
  <guid isPermaLink="false">faq835</guid>
  <link>http://www.Sviluppo4D.it/Detail_FAQ_Display?id=835&amp;title=[v14]+I+comandi+nativi+JSON%3A+JSON+Stringify</link>
  <description><![CDATA[Partendo da una variabile C_Object si ottiene l'equivalente in stringa JSON con il comando

JSON Stringify ( value ; * )  -> ritorna una stringa compatta
JSON Stringify ( value ; * )  -> modalità 'pretty print', ritorna una stringa indentata

Esempio[...]]]></description>
  <category>Comandi</category>
 </item>
 <item>
  <title>[v14] I comandi nativi JSON: Selection to JSON</title>
  <pubdate>Sun, 01 May 2016 22:00:00 GMT</pubdate>
  <guid isPermaLink="false">faq836</guid>
  <link>http://www.Sviluppo4D.it/Detail_FAQ_Display?id=836&amp;title=[v14]+I+comandi+nativi+JSON%3A+Selection+to+JSON</link>
  <description><![CDATA[Il comando Selection to JSON crea una stringa JSON con i campi della selezione corrente, ad esempio:

$jsonString :=Selection to JSON([Anagrafica])

Il risultato sarà del tipo :
[
{"cognome":"Rossi", "nome":"Mario"},
{"cognome":"Verdi", "nome":"Giu[...]]]></description>
  <category>Comandi</category>
 </item>
 <item>
  <title>[v14] JSON e i campi Time</title>
  <pubdate>Tue, 03 May 2016 13:07:27 GMT</pubdate>
  <guid isPermaLink="false">faq837</guid>
  <link>http://www.Sviluppo4D.it/Detail_FAQ_Display?id=837&amp;title=[v14]+JSON+e+i+campi+Time</link>
  <description><![CDATA[Quando si usa JSON Stringify o Selection to JSON i campi time vengono trasformati in un numero intero di millisecondi dalla mezzanotte.Quindi le 10 del mattino diventano 10*3600*1000 = 36 000 000Per recuperare l'orario originale si possono fare due co[...]]]></description>
  <category>Info</category>
 </item>
 <item>
  <title>[v15] Campi Object visualizzati come JSON</title>
  <pubdate>Tue, 03 May 2016 13:25:09 GMT</pubdate>
  <guid isPermaLink="false">faq838</guid>
  <link>http://www.Sviluppo4D.it/Detail_FAQ_Display?id=838&amp;title=[v15]+Campi+Object+visualizzati+come+JSON</link>
  <description><![CDATA[Nelle form impostando un oggetto di Variabile con il contenuto di un Object si ottiene:1- la visualizzazione del Json corrispondente (senza dover usare JSON stringify)2- il Json può essere modificato dall'utente e la variabile si aggiorna![...]]]></description>
  <category>Info</category>
 </item>
 <item>
  <title>[v14] Campi OBJECT e coppie chiavi-valore</title>
  <pubdate>Sun, 08 May 2016 20:18:13 GMT</pubdate>
  <guid isPermaLink="false">faq839</guid>
  <link>http://www.Sviluppo4D.it/Detail_FAQ_Display?id=839&amp;title=[v14]+Campi+OBJECT+e+coppie+chiavi-valore</link>
  <description><![CDATA[E' un classico registrare in coppie di array impostazioni o valori da tenere in memoria.Tipicamente sono due array, si cerca nel primo e se si trova si prende  il valore dal secondo, così:// PER REEGISTRAREARRAY TEXT(preferenzeChiave;3)ARRAY TEXT(pr[...]]]></description>
  <category>Tecniche</category>
 </item>
 <item>
  <title>JSON e i caratteri da filtrare</title>
  <pubdate>Fri, 13 May 2016 22:00:00 GMT</pubdate>
  <guid isPermaLink="false">faq840</guid>
  <link>http://www.Sviluppo4D.it/Detail_FAQ_Display?id=840&amp;title=JSON+e+i+caratteri+da+filtrare</link>
  <description><![CDATA[Nelle stringhe JSON i caratteri da filtrare sono:

virgolette (quote) -> \"
barra a destra (slash) -> \/
barra a sinistra (backslash) -> \\
backspace -> \b
formfeed -> \f
nuova linea (new line, char(10) ) -> \n
a capo (return, char(13) ) -> \r
ta[...]]]></description>
  <category>Info</category>
 </item>
 <item>
  <title>[v16] 4D Tags</title>
  <pubdate>Sat, 24 Jun 2017 22:00:00 GMT</pubdate>
  <guid isPermaLink="false">faq841</guid>
  <link>http://www.Sviluppo4D.it/Detail_FAQ_Display?id=841&amp;title=[v16]+4D+Tags</link>
  <description><![CDATA[Questo è l'elenco aggiornato dei TAG da usare nelle pagine dinamiche ( o da Web o col comando PROCESS 4D TAGS) :

4DTEXT, inserisce variabili o espressioni di 4D come testo (se contengono un carattere come il < lo traducono in htmlencode per visualizzar[...]]]></description>
  <category>Comandi</category>
 </item>
 <item>
  <title>[v16] Sintassi alternativa dei 4d Tags</title>
  <pubdate>Sun, 25 Jun 2017 19:08:41 GMT</pubdate>
  <guid isPermaLink="false">faq842</guid>
  <link>http://www.Sviluppo4D.it/Detail_FAQ_Display?id=842&amp;title=[v16]+Sintassi+alternativa+dei+4d+Tags</link>
  <description><![CDATA[Per 4DTEXT, 4DHTML, 4DEVAL  c'è una sintassi alternativa veramente comoda.Con la v16 è possibile usare per questi tag la forma con il $:$4dtag (espressione) al posto del solito <!--#4dtag espressione-->Questo va bene solo per questi tag:4DTEXT4DHTM[...]]]></description>
  <category>Info</category>
 </item>
 <item>
  <title>[v15] Limitazione automatica dei log</title>
  <pubdate>Sat, 01 Jul 2017 16:05:36 GMT</pubdate>
  <guid isPermaLink="false">faq843</guid>
  <link>http://www.Sviluppo4D.it/Detail_FAQ_Display?id=843&amp;title=[v15]+Limitazione+automatica+dei+log</link>
  <description><![CDATA[Con il comando SET DATABASE PARAMETER e il parametro Circular log limitation si può gestire il massimo numero di file di log dia tenere in rotazione automatica per tipo di log.Il numero passato limita il numero di file presenti, con la cancellazione aut[...]]]></description>
  <category>Info</category>
 </item>
 <item>
  <title>Sconti composti</title>
  <pubdate>Thu, 01 Mar 2018 10:33:32 GMT</pubdate>
  <guid isPermaLink="false">faq848</guid>
  <link>http://www.Sviluppo4D.it/Detail_FAQ_Display?id=848&amp;title=Sconti+composti</link>
  <description><![CDATA[Gli sconti composti sono gli sconti commerciali ad esempio 50+20+3 oppure 50+20-3 ( applico lo sconto del 50+20 con un amento del 3% ).per l'utilizzo : $importoscontato:=scontocommerciale(126.34,"50+20+3")--- scontocommerciale ---   // ricava lo sc[...]]]></description>
  <category>Codice</category>
 </item>
 <item>
  <title>Ean2Bin</title>
  <pubdate>Sun, 08 Apr 2018 22:00:00 GMT</pubdate>
  <guid isPermaLink="false">faq846</guid>
  <link>http://www.Sviluppo4D.it/Detail_FAQ_Display?id=846&amp;title=Ean2Bin</link>
  <description><![CDATA[Funzione utile per ricavare una stringa come questa riferita al codice EAN 13 o EAN 8 : 00010100011010100111000110100100010100111010001101010111001011011001001110101110010100001101100101000

è possibile poi dividere la stringa e disegnare con SVG linee [...]]]></description>
  <category>Codice</category>
 </item>
 <item>
  <title>Interaleave 2of5 codice per ottenere binario del codice</title>
  <pubdate>Mon, 09 Apr 2018 15:47:02 GMT</pubdate>
  <guid isPermaLink="false">faq850</guid>
  <link>http://www.Sviluppo4D.it/Detail_FAQ_Display?id=850&amp;title=Interaleave+2of5+codice+per+ottenere+binario+del+codice</link>
  <description><![CDATA[Il presente codice serve per ricavare il codice binario del codice 2 of 5 per poter poi disegnare il barcode in SVG (0) linea sottile, (1) linea spessa C_TEXT($K)C_TEXT($strCode)C_TEXT($strAux)C_TEXT($strExit)$strCode:=$1$strAux:=$strCodeIf ($st[...]]]></description>
  <category>Codice</category>
 </item>
 <item>
  <title>Cercafield : Query veloce lookup</title>
  <pubdate>Sat, 08 Dec 2018 22:00:00 GMT</pubdate>
  <guid isPermaLink="false">faq844</guid>
  <link>http://www.Sviluppo4D.it/Detail_FAQ_Display?id=844&amp;title=Cercafield+%3A+Query+veloce+lookup</link>
  <description><![CDATA[  // ritorna i dati da una tabella non correlata
  // $1 campo, $2 chiave, $3 tabella, $4 $filtro

C_TEXT($campo)  // è il campo che utilizzo per la ricerca
C_TEXT($chiave)  // è la chiave cioè il campo che voglio sia ritornato
C_TEXT($tabella)  // è[...]]]></description>
  <category>Codice</category>
 </item>
 <item>
  <title>Calcolo del codice fiscale</title>
  <pubdate>Sun, 09 Dec 2018 10:35:38 GMT</pubdate>
  <guid isPermaLink="false">faq845</guid>
  <link>http://www.Sviluppo4D.it/Detail_FAQ_Display?id=845&amp;title=Calcolo+del+codice+fiscale</link>
  <description><![CDATA[La funzione per il calcolo del codice fiscale :Nota : occorre il database con i comuni e relativi codici istat.---- calcolocodicefiscale ----  // dati da passare per il calcolo  // $1:Nome;$2:Cognome;$3:data in formato testo;$4:sesso M o F;$5:codice[...]]]></description>
  <category>Codice</category>
 </item>
 <item>
  <title>Numeri a lettere</title>
  <pubdate>Sun, 09 Dec 2018 10:49:16 GMT</pubdate>
  <guid isPermaLink="false">faq849</guid>
  <link>http://www.Sviluppo4D.it/Detail_FAQ_Display?id=849&amp;title=Numeri+a+lettere</link>
  <description><![CDATA[Ritorna il numero in formato lettera come ad esempio per gli assegni bancari :1234,56 = MilleDuecentoTrentaQuattro//56C_TEXT($result;$risultato;$intero)  // il dato passato è un numero double che devo trasformare in un formato italiano $intero:=Stri[...]]]></description>
  <category>Codice</category>
 </item>
 <item>
  <title>Check Digit Ean13/Ean8</title>
  <pubdate>Sat, 02 Feb 2019 22:00:00 GMT</pubdate>
  <guid isPermaLink="false">faq847</guid>
  <link>http://www.Sviluppo4D.it/Detail_FAQ_Display?id=847&amp;title=Check+Digit+Ean13/Ean8</link>
  <description><![CDATA[  // calcola il check digit del codice ean 
  // se il codice ean è di 8 o 13 caratteri elimino un carattere e ricalcolo il check digit

C_TEXT($check;$ritorno;$codice)
C_COLLECTION($strParts)
C_LONGINT($lngIndex;$intTotal;$intCount;$intUp As;$elemen[...]]]></description>
  <category>Codice</category>
 </item>
 <item>
  <title>Convertire numeri arabi in numeri romani</title>
  <pubdate>Tue, 29 Dec 2020 22:00:00 GMT</pubdate>
  <guid isPermaLink="false">faq851</guid>
  <link>http://www.Sviluppo4D.it/Detail_FAQ_Display?id=851&amp;title=Convertire+numeri+arabi+in+numeri+romani</link>
  <description><![CDATA[Di seguito lo sviluppo di un algoritmo per la conversione di un numero arabo in numero romano. Il testo romano viene generato da destra a sinistra


//u_DaAraboARomano
//--------------------------

If (Count parameters=0)
   $romano:=u_DaAraboARoma[...]]]></description>
  <category>Codice</category>
 </item>
 <item>
  <title>Comandi deprecati aggiornati alla v19</title>
  <pubdate>Mon, 19 Jul 2021 08:59:57 GMT</pubdate>
  <guid isPermaLink="false">faq852</guid>
  <link>http://www.Sviluppo4D.it/Detail_FAQ_Display?id=852&amp;title=Comandi+deprecati+aggiornati+alla+v19</link>
  <description><![CDATA[<table class="rte4d_table"><tbody><tr><td><strong>Command</strong></td><td><strong>Replaced with</strong></td><td><strong>Obsolete since</strong></td></tr><tr><td></td><td></td><td></td></tr><tr><td><strong>4D Environment theme</strong>:</td><td></td><td>[...]]]></description>
  <category>Info</category>
 </item>
</channel>
</rss>
