Caratteristiche del linguaggio mql5, sottigliezze e tecniche - pagina 114

 
pavlick_:

Due macro non sembrano fare molto male.

Fa sempre male quando non c'è una soluzione universale. Solo il vuoto si distingue così.

Ecco perché invece di void è meglio fare bool ... return(true) o qualcosa di simile ma non un brutto tipo di codice. Perché abbiano creato un tale mostro (nessuna flessibilità) non è chiaro.
 

Ragazzi, per favore, cos'altro deve essere aggiunto qui:

fH = FileOpen(fName,FILE_WRITE|FILE_CSV,';',CP_UTF8);

per creare un normale file csv con codifica UTF-8,

Cosa sto facendo di sbagliato?

 
xxz :

Ragazzi, per favore, cos'altro deve essere aggiunto qui:

per creare un normale file csv con codifica UTF-8,

Cosa sto facendo di sbagliato?

Qual è il problema?
 
Alain Verleyen:
Qual è il problema?

quando apro in excel devo sempre passare attraverso la procedura di riconoscimento dei delimitatori...
anche se è UTF-8 il file è ancora creato in UTF-16...

e non so come superarlo...

non c'è questo problema nel 4...

 
xxz:

e come batterlo non lo so...

aggiungere FILE_ANSI?

 
TheXpert:

aggiungere FILE_ANSI?

aggiungere o sostituire?

 
TheXpert:

aggiungere FILE_ANSI?

aggiunto,

ma è tutto un po' un casino...

 
Vladimir Pastushak:

Voglio chiamare il metodo padre

Ecco il codice, cosa sto facendo di sbagliato?

//+------------------------------------------------------------------+
class A
  {
public:
   virtual int Test_A()
     {
      return 100;
     }
  };
//+------------------------------------------------------------------+
class B :public A
  {
public:
   virtual int Test_A()
     {
      return 200;
     }
  };

B b;
//+------------------------------------------------------------------+
void OnStart()
  {
   Comment (A::b.Test_A());
  }
//+------------------------------------------------------------------+


L'interno B è così

A::Test_A()

potete chiamare il metodo padre.

E se ne avete bisogno all'esterno, allora solo attraverso il lancio del puntatore. Le funzioni virtuali sono fatte per questo, per essere sostituite a seconda del tipo di classe.

 
Andrey Barinov:

E se avete bisogno di andare fuori, solo attraverso il lancio del puntatore

Il casting del puntatore non farà nulla, non importa come lo lanci, l'oggetto è lo stesso.
 
fxsaber:

Fa sempre male quando non c'è una soluzione unica per tutti. Solo il vuoto si distingue così.

Non scriverò quello che si può, altrimenti potrebbe risultare semplice e pavlick_ di nuovo

Motivazione: