Variabili globali contro FileWrite - pagina 4

 
Potrebbe fare anche questo. Ma se usa il numero di conto nella scrittura del file, l'utente potrebbe anche trasferirsi su un altro PC e continuare finché prende il file. Pensavo che volesse usare un numero recuperabile.
 

Ilnumero di conto è una buona idea MA è ancora necessario distinguere tra diversi EA in esecuzione sullo stesso conto.

Il che ci riporta a come creare qualcosa che sia:

1. Unico

2. Recuperabile

Tutto ciò che può essere cambiato dall'utente, come Magic Number, richiede una codifica extra.

Un generatore di nome unico richiede comunque un altro GV per rintracciare il nome.

 
Anche GV può essere cambiato dall'utente
 
qjol:
Anche GV può essere cambiato dall'utente

Scommetto che Brindisi non l'ha ancora capito :)
 
utilizzare una dll contiene il MagicNumber
 
deysmacro:

Scommetto che Brindisi non l'ha ancora capito :)


Un po' inutile, ma se i colpi bassi ti fanno sentire meglio con te stesso, fai pure :)

In ogni caso, questo punto era già stato sollevato nel thread da angevoyageur

angevoyageur:
Le variabili globali del terminale sono più facili da usare, puoi anche cambiarle manualmente nel terminale. Ma scrivere su un file è più flessibile.


@qjol - grazie per la risposta.

Penso che il Magic Number ci stia portando fuori in una tangente. Non ho affatto bisogno di usare Magic Number, era semplicemente un modo (imperfetto) per creare un nome unico per un GV.

Desidero mantenere la capacità dell'utente di selezionare il proprio Magic Number, il che significa che dovrò trovare un altro modo per creare i nomi dei GV o aggiungere del codice extra per soddisfare l'utente che cambia il Magic Number.

Per riassumere:

Volevo sapere se ChartID aveva qualche problema. Le 2 limitazioni che abbiamo trovato sono:

1. Non abbiamo alcun controllo su quale sia il valore di ChartID; e

2. Se la finestra del grafico viene chiusa mentre il terminale è in esecuzione, il ChartID viene perso.

Gli approcci alternativi sono:

1. Usare Magic Number e aggiungere codice extra per gestire le modifiche dell'utente e i numeri magici duplicati; oppure

2. Creare un generatore di nomi e aggiungere un altro GV per tracciare il nome.

Se ho tralasciato qualche opzione, per favore fatemelo sapere. Altrimenti grazie a tutti per aver risposto.

 
toast:

Se ho tralasciato qualche opzione, per favore fatemelo sapere. Altrimenti grazie a tutti per aver risposto.


devi trattare se l'utente ha fatto casino con GV
 
qjol:

bisogna fare i conti se l'utente ha pasticciato con GV


Sì, questo è un punto valido con qualsiasi approccio che utilizza GV piuttosto che filewrite.

Spero che la maggior parte delle persone che non sanno cosa sono i GV in genere evitino di premere F3!

Penso che sia giusto dire che non c'è una soluzione perfetta, ma un sacco di soluzioni praticabili.

Grazie ancora una volta.

 
toast:


Sì, questo è un punto valido con qualsiasi approccio usando GV piuttosto che filewrite.

Spero che la maggior parte delle persone che non sanno cosa sono i GV in genere evitino di premere F3!

Penso che sia giusto dire che non c'è una soluzione perfetta, ma un sacco di soluzioni praticabili.

Grazie ancora una volta.


L'unico modo che vedo è scrivere una DLL e poi farla comunicare con il server, fuori dal pc. In questo modo nessuno può scherzare.

Come fanno quei venditori di EA di Clickbank.

 
deysmacro:

L'unico modo che vedo è scrivere una DLL e poi farla comunicare con il server, fuori dal pc. In questo modo nessuno può fare casino.

Come fanno quei venditori di EA di Clickbank.




Grazie per il suggerimento. Darò un'occhiata a quello che fanno i venditori di EA di Clickbank.