Galleria di interfacce utente scritte in MQL - pagina 27

 

E anche la modifica del gruppo di elementi nella finestra:


 

Potete spiegare: i, AT, _X2X, "MF", 10, _Y2Y, "MF", 10, cosa significa questa riga di codice?

Cosa significano queste righe di codice?

 

*Nota importante:

Assicurarsi di compilare il file di codice di markup dopo aver apportato le modifiche. In questo modo si salva la nuova versione.

Compilate quindi l'indicatore KIB-source e vedrete immediatamente le modifiche all'interfaccia nella finestra MT5.


P.S. Nelle vecchie versioni era possibile compilare KIB-source in una sola volta e tutti i file collegati venivano aggiornati automaticamente. Questo non funziona nella build 4420.

 
Реter Konow #:

*Suggerimento importante:

Assicurarsi di compilare il file del codice di markup dopo aver apportato le modifiche. In questo modo si salverà la nuova versione.

Compilate quindi gli indicatori del codice sorgente KIB e vedrete immediatamente le modifiche all'interfaccia nella finestra MT5.


Nota: nelle versioni precedenti era possibile compilare il codice sorgente KIB una sola volta e tutti i file collegati sarebbero stati aggiornati automaticamente. Questa funzione non funziona nella versione 4420.

È un peccato, è un po' una seccatura dover compilare ogni modifica per vederne l'effetto. Posso chiedere qual è il motivo per cui non funziona nella 4420?

 
hini #:

Spiegare i, AT, _X2X, "MF", 10, _Y2Y, "MF", 10, cosa significa questa riga di codice?

Cosa significano queste righe di codice?

Questa è la stringa di posizionamento per un gruppo di elementi in una finestra.

  • i - letteralmente significa"questo gruppo"
  • AT - Impostazione della posizione
  • _X2X - La coordinata X di un gruppo/oggetto viene mappata alla coordinata X di un altro gruppo/oggetto.

  • _Y2Y - La coordinata Y di un gruppo/oggetto è mappata sulla coordinata Y di un altro gruppo/oggetto.
  • "MF" - Abbreviazione di Main Frame (ovvero finestra). Si richiama l'oggetto alle cui coordinate si esegue lo snap del gruppo.
  • 10 - Si tratta di una correzione del binding. Può essere qualsiasi, positiva o negativa.



Occorre aggiungere che esistono altri tipi di binding. Esistono anche bandiere di vincolo, come LEFT_TOP, RIGHT_TOP, RIGHT_BOTTOM,.... e altri.

 
hini #:

Questo è molto negativo, dovendo compilare ogni modifica per vederne l'effetto. Posso chiedere qual è il motivo per cui questa funzione non funziona nel 4420?

Purtroppo non lo so. Dobbiamo fare i conti con la razionalità degli sviluppatori, anche se non sempre è chiara all'utente medio. Non voglio criticare questa soluzione, ma solo tenere presente questa sfumatura.

 

"Hello World!", W,100, _,H, 200.

Qual è lo scopo di questa sottolineatura dove è segnata in giallo?

 
Реter Konow #:

....

Si aggiunga che esistono altri tipi di binding. Esistono anche flag di binding, come LEFT_TOP, RIGHT_TOP, RIGHT_BOTTOM,.... e altri.

La stringa i, AT, _X2X, "MF", 10, _Y2Y, "MF", 10, può essere utilizzata di default. È universale.

È possibile modificare solo il nome dell'oggetto di georeferenziazione e le correzioni X e Y.

Quando si creano diversi gruppi nella finestra, verrà mostrato come utilizzare le bandierine di posizionamento.

 
Реter Konow #:

Devo aggiungere che esistono altri tipi di binding. Esistono anche flag di vincolo come LEFT_TOP, RIGHT_TOP, RIGHT_BOTTOM,.... ecc. ecc.

In quale file è possibile visualizzare tutti i binding? Così come alcune proprietà. Altrimenti lo si può sapere solo se ce lo dici tu.

 
hini #:

"Hello World!", W,100, _,H,200.

Qual è lo scopo di questa sottolineatura dove è evidenziata in giallo?

Questo segno collega le proprietà enumerate, in modo che il costruttore sappia che si riferiscono allo stesso elemento.

Deve essere posto dopo il nome dell'elemento.

Ad esempio:"Hello World!", W,100,_, H,200, _ , N_COLOR, clrWhite, _, A_COLOR, clrBlack, ....


Prima si scrive il nome, poi si elencano le proprietà e i loro valori. Il risultato è una stringa di proprietà dell'elemento che può essere copiata e utilizzata come modello, sostituendola ai nuovi elementi.


N_COLOR - indica il colore dello stato neutro.

A_COLOR - indica il colore dello stato attivato.