Sviluppo4d.it
Sito indipendente di informazioni tecniche per sviluppatori 4th Dimension italiani  

Sviluppatori 4D

Utility 4D

Risorse 4D



4d logo
Naviga: Prev Next

Titolo: Le variabili dei componenti

Categoria: Tecniche Ultimo Aggiornamento: 30/01/05


Quando si scrive un componente è importante ricordarsi che verrà utilizzato all'interno di una struttura con altri metodi e variabili. Quindi bisogna seguire queste importanti regole :
1) il nome deve essere unico: in genere puoi aggiungere un prefisso usato anche per dare il nome ai metodi, ad esempio "ESE_Dup_" per un componente della società Esempio per contare i duplicati.
2) usa sempre un metodo Privato che inizi con il prefisso "Compiler_" per fare in modo che chi usa il componente non abbia problemi a compilare correttamente la propria struttura, quindi "Compiler_ESE_Dup_VariabiliProcesso"
3) le variabili non devono essere utilizzate al di fuori del componente, per cui è necessario creare dei metodi per leggere/scrivere il valore (chiamati "accessor method"). Ad esempio, se nel componente ci fosse la variabile <>ESE_QuantiDoppi_i si potrebbero scrivere due metodi ESE_Dup_Leggi_QuantiDoppi e ESE_Dup_Scrivi_QuantiDoppi. Oppure un metodo unico, a cui puoi passare un parametro se vuoi impostare la variabile, comunque ritorna sempre il valore della stessa.

  ` Metodo ESE_Dup_QuantiDoppi(Numero) --> Numero
  ` Accesso: Protetto
C_LONGINT($0;$1)
If (count parameters>=1)
  If ($1>0)
    <>ESE_QuantiDoppi_i:=$1
  Else
    ALERT("Il valore passato a "+Current method name+" deve essere positivo")
  End if
End if
$0:=<>ESE_QuantiDoppi_i

Estratto dalla sessione "Write Better Code with 4D Components" di Dave Batton presentata alla "4D Summit Conferences 2004"

Inviato da: Umberto Migliore Visite: 13015

Se accedi con utente e password, puoi aggiungere dei commenti.


Accesso

User:
Pass: Accedi

Cerca

Se non trovi le informazioni che cerchi scrivi a aiuto@sviluppo4d.it

4D Principali

4D Discussioni

Faq random


Crediti

Dominio registrato da ZetaNet
Sito realizzato da Nexus srl
4D SQL 11.9.0 offerto da 4D & Italsoftware
Icone di FAMFAMFAM
Moderato da Umberto Migliore
303 utenti registrati

Pagina servita il 29/03/24 alle 11:34:10 Valid HTML 4.01! Valid CSS!

Mutuo Facile, iDigitalScout, iDigitalTags e altre app di Nexid srl per iPhone e iPad

Cidroid, distributore italiano lettori barcode per IOS Apple iPhone, iPod, iPad