
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Non lavoro con le operazioni sui file da molto tempo... Guarda, quando usi FileOpen() hai dichiarato un file di tipo CSV. Serve a specificare che tutti gli elementi scritti sono convertiti in stringhe unicode o ansi. Forse è qui che si trova il cane?
Fottuto Winnipuh!!!
È lì che è "sepolto" :) Ho aggiunto il parametro FILE_ANSI e tutto è andato liscio!
FileOpen("Price Label\\"+_Symbol+tpl_ext,FILE_READ|FILE_CSV|FILE_ANSI,';',CP_ACP);
Yedelkin ,TheXpert grazie per la dritta!!!:)
is_vale:
...Da quello che posso vedere nel debugger (nella variabile STF legge il contenuto del file come unicode! All'apertura del file ho provato tutte le codifiche possibili, ma il risultato è lo stesso :( Il file stesso è scritto in codifica Windows.
Qualcuno ha idea di dove sia il problema?
Per default è scritto in UNICODE. Quindi impostate il flagFILE_ANSI:
Per default è scritto in UNICODE. Perciò impostate il flagFILE_ANSI:
Domanda sulla dimensione di array[]: devo impostare la dimensione di array[] prima di usarlo inFileReadArray() o se neoccuperà il "sistema di esecuzione terminale"?
No, la funzione distribuirà la memoria per la quantità necessaria di dati nel file.
A proposito, potete leggere gli array di strutture semplici allo stesso modo, se sono stati scritti lì.
La funzione FileReadArray() non riconosce il tipo di dati salvati, quindi fate attenzione, questa è una delle caratteristiche, potete salvare i duplicati e leggerli come una collocazione ed analizzarli in bit.
Fico.
La funzione FileReadArray() non riconosce il tipo di dati salvati, quindi fate attenzione, questa è una delle caratteristiche, potete salvare i duplicati e leggerli in virgola mobile ed analizzarli in bit.
Quindi gli array dovrebbero essere dello stesso tipo quando si salva e si legge, ho ragione? È sufficiente?
Fico.
Quindi gli array devono essere dello stesso tipo quando si salva e si legge, ho ragione? È sufficiente?
Sì.
La descrizione dice:
common_flag
[in] Flag che definisce la posizione del file. Se common_flag=FILE_COMMON, il file è nella cartella condivisa di tutti i terminali client. Altrimenti il file è nella cartella locale.
La descrizione dice:
Se il file sorgente è in una cartella condivisa, allora common_flag=FILE_COMMON, è chiaro. Ma se il file si trova in una cartella locale, quale flag dovrebbe essere specificato? Il parametro common_flag non è predefinito, quindi qualche valore deve essere specificato comunque.