C'è una funzione WindowIsVisible() che mostra lo stato della sottofinestra - visibile o no. Come posso rendere invisibile la sottofinestra di un indicatore, preferibilmente dal codice? (se possibile)
Grazie, mi ha aiutato! Ma cosa succede se ho bisogno di fare operazioni matematiche con Point? Quando è emesso da Alert, emette un numero di 16 cifre 1e-005.0. Dopo la normalizzazione, è 0,00001000. Per visualizzarlo, dobbiamo convertirlo in una forma di stringa, ma non si possono eseguire operazioni aritmetiche con una stringa. Come posso tagliare i 3 zeri extra alla fine ed essere ancora in grado di eseguire operazioni matematiche?
JoinDoe: Grazie, questo aiuta! Ma cosa succede se ho bisogno di fare operazioni matematiche con Point? Quando lo emetti per Alert, emette una cifra esadecimale 1e-005.0. Dopo la normalizzazione è 0,00001000. Per visualizzarlo, dobbiamo convertirlo in una forma di stringa, ma non si possono eseguire operazioni aritmetiche con una stringa. Come posso tagliare i 3 zeri extra alla fine ed essere ancora in grado di eseguire operazioni matematiche?
E perché si preoccupa degli zeri in più?
Memorizzare e visualizzare i numeri sono cose leggermente diverse
JoinDoe: Grazie, questo aiuta! Ma cosa succede se ho bisogno di fare operazioni matematiche con Point? Quando viene emesso da Alert, emette un numero di 16 cifre 1e-005.0. Dopo la normalizzazione è 0,00001000. Per visualizzarlo, dobbiamo convertirlo in una forma di stringa, ma non si possono eseguire operazioni aritmetiche con una stringa. Come possiamo rendere possibile il taglio di 3 zeri extra alla fine, ed essere ancora in grado di eseguire operazioni matematiche?
Non c'è bisogno di farci niente. Usatelo così com'è. 1e-005 è una forma esponenziale di notazione. Il numero stesso non cambia a seconda della forma in cui lo si visualizza.
C'è un indicatore buffer nel codice, che viene utilizzato per disegnare una linea sul grafico. Dopo N barre questa linea non è più necessaria, ma l'indicatore continua a consumare memoria.
Ho una domanda - se semplicemente annullo i valori del buffer per le barre che superano {0-N} - si libererà della memoria?
atztek: C'è un indicatore buffer nel codice che viene utilizzato per disegnare una linea sul grafico. Quando passano N barre, questa linea non è più necessaria, ma l'indicatore continua a consumare memoria.
Ho una domanda - se semplicemente azzero i valori del buffer per le barre fuori da {0-N} - porterà alla liberazione della memoria?
Sono corretto nell'assumere che l'unico modo per evitare il superamento della memoria da parte dei buffer indicatori è allocare inizialmente un certo intervallo per loro (ad esempio da 0 a 2000) e non superarlo?
Allora non sarà normalizzato e potrebbe causare un errore! Perché non siete contenti di un prezzo normalizzato più accurato?
Come posso rendere invisibile la sottofinestra di un indicatore, preferibilmente dal codice? (se possibile)
Volevo che Alert mostrasse il valore del punto normalizzato. Ma restituisce 0.00001000, dovrebbe essere normalizzato dopo la funzione NormalizeDouble?
Volevo che Alert mostrasse il valore del punto normalizzato. Ma restituisce 0.00001000, dovrebbe essere normalizzato dopo la funzione NormalizeDouble?
DoubleToStr() aiuterà
Grazie, questo aiuta! Ma cosa succede se ho bisogno di fare operazioni matematiche con Point? Quando lo emetti per Alert, emette una cifra esadecimale 1e-005.0. Dopo la normalizzazione è 0,00001000. Per visualizzarlo, dobbiamo convertirlo in una forma di stringa, ma non si possono eseguire operazioni aritmetiche con una stringa. Come posso tagliare i 3 zeri extra alla fine ed essere ancora in grado di eseguire operazioni matematiche?
E perché si preoccupa degli zeri in più?
Memorizzare e visualizzare i numeri sono cose leggermente diverse
Grazie, questo aiuta! Ma cosa succede se ho bisogno di fare operazioni matematiche con Point? Quando viene emesso da Alert, emette un numero di 16 cifre 1e-005.0. Dopo la normalizzazione è 0,00001000. Per visualizzarlo, dobbiamo convertirlo in una forma di stringa, ma non si possono eseguire operazioni aritmetiche con una stringa. Come possiamo rendere possibile il taglio di 3 zeri extra alla fine, ed essere ancora in grado di eseguire operazioni matematiche?
Dopo N barre questa linea non è più necessaria, ma l'indicatore continua a consumare memoria.
Ho una domanda - se semplicemente annullo i valori del buffer per le barre che superano {0-N} -
si libererà della memoria?
C'è un indicatore buffer nel codice che viene utilizzato per disegnare una linea sul grafico.
Quando passano N barre, questa linea non è più necessaria, ma l'indicatore continua a consumare memoria.
Ho una domanda - se semplicemente azzero i valori del buffer per le barre fuori da {0-N} -
porterà alla liberazione della memoria?
No
allocare inizialmente un certo intervallo per loro (ad esempio da 0 a 2000) e non superarlo?