Autore Topic: Lo sapevate che esistono i sinonimi delle proprietà?  (Letto 671 volte)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Lo sapevate che esistono i sinonimi delle proprietà?
« il: 24 Marzo 2019, 15:45:41 »
Guardate qui:

Creiamo una nuova Command-line application che possiamo nominare Sinonimous
Aggiungiamo al progetto una nuova classe statica nominata CPaths con questo codice:

Codice: [Seleziona]
Create Static
Property Read sPathDB, PercorsoDatabase As String
Private $sPathDB As String
Property Read sPathIm, PercorsoImmagini As String
Private $sPathIm As String
Property Read sPathTx, PercorsoTxt As String
Private $sPathTx As String

Public Sub _new()

  $sPathDB = User.Home &/ Application.Name &/ "Database"
 ' 'If Not Exist...
  $sPathIm = User.Home &/ Application.Name &/ "Immagini"
 ' 'If Not Exist...
  $sPathTx = User.Home &/ Application.Name &/ "FileTesto"
 ' 'If Not Exist...

End

Private Function sPathDB_Read() As String

  Return $sPathDB

End

Private Function sPathIm_Read() As String

  Return $sPathIm

End

Private Function sPathTx_Read() As String

  Return $sPathTx

End

In Main Sub Main inseriamo questo al posto di Print "Hello world":
Codice: [Seleziona]
  With CPaths
    Print .PercorsoDatabase
    Print .PercorsoImmagini
    Print .PercorsoTxt
  End With

Nella console dovreste ottenere questo:
Citazione
/home/<vostro nome>/Sinonimous/Database
/home/<vostro nome>/Sinonimous/Immagini
/home/<vostro nome>/Sinonimous/FileTesto

Vedi anche: http://gambaswiki.org/wiki/lang/propdecl?l=it
« Ultima modifica: 24 Marzo 2019, 15:48:14 da Gianluigi »
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.724
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Lo sapevate che esistono i sinonimi delle proprietà?
« Risposta #1 il: 24 Marzo 2019, 19:48:58 »
Non ho capito.   :-\
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Lo sapevate che esistono i sinonimi delle proprietà?
« Risposta #2 il: 24 Marzo 2019, 20:31:43 »
Non ho capito.   :-\

Se non capisci cosa sono i sinonimi, come dice la parola stessa, sono altri modi, massimo 3, per poter chiamare (richiamare) la stessa proprietà.
Se non capisci il mio codice, ho scritto la prima cosa che mi è venuta in mente per fare un esempio pratico di sinonimo.
Se invece non capisci a cosa possa servire praticamente, allora siamo in due. Direi che più che altro possa confondere chi deve intervenire dopo un po di tempo sul codice.
Io l'ho riportato proprio perché fino a ieri non lo sapevo e mi ha incuriosito.
« Ultima modifica: 24 Marzo 2019, 20:32:26 da Gianluigi »
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.724
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Lo sapevate che esistono i sinonimi delle proprietà?
« Risposta #3 il: 24 Marzo 2019, 21:04:32 »
Se non capisci cosa sono i sinonimi

 
« Ultima modifica: 24 Marzo 2019, 21:22:09 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Top Fuel

  • Gran Maestro dei Gamberi
  • *****
  • Post: 959
    • Mostra profilo
Re:Lo sapevate che esistono i sinonimi delle proprietà?
« Risposta #4 il: 24 Marzo 2019, 21:52:48 »
Anche io avevo letto sull'help la possibilità di usare più nomi per una stessa proprietà, ma è una cosa che non ho mai usato, francamente non la ritengo granché utile.
Dear youtube administrators, your search bar is broken. When I type the letter "J" it appears justin bieber when it should appear Jimi Hendrix. Fix this, please.

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.724
  • Ne mors quidem nos iunget
    • Mostra profilo
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »