Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 458
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Pode dizer-me como fazer números a partir de texto?
Há uma cadeia de texto="OpenOrder_Part=1";
Preciso de separar o dígito 1 e convertê-lo em "int".
Pode dizer-me como fazer números a partir de texto?
Há uma cadeia de texto="OpenOrder_Part=1";
Preciso de separar o dígito 1 e convertê-lo em "int".
Pode dizer-me como fazer números a partir de texto?
Há uma cadeia de texto="OpenOrder_Part=1";
Preciso de separar o dígito 1 e convertê-lo em "int".
Procurar sinais depois de "=" e StringToInteger()
Obrigado.
Estranhamente, StringToInteger() não era necessário - os números somam-se sem esta função.
Num relance, para dividir um fio com "=" delimitador. A função StringSplit(). E depois StringToInteger().
Obrigado! Funcionou bem, mas agora não consigo codificar correctamente a cadeia - combinar texto com dígitos. E não está claro o que fazer se não souber onde está o dígito...
Eu escrevo assim
int CountPendingOrder_OS=1;
string comm="CountPendingOrder_OS_"+CountPendingOrder_OS;
Obrigado.
Estranhamente, StringToInteger() não era necessário - os números somam-se sem esta função.
Obrigado! Funcionou bem, mas agora não consigo codificar correctamente a cadeia - combinar o texto com os números. E não está claro como o fazer, se não sei onde está o dígito...
Escrevo-o desta forma
int CountPendingOrder_OS=1;
string comm="CountPendingOrder_OS_"+CountPendingOrder_OS;
É por isso que precisava de StringToInteger(). Mas poderia ser mais simples.
string comm = ""+(string)CountPendingOrder_OS.
Está a tentar concatenar a parte das cordas com a parte inteira. É por isso que existe um erro. Deve-se converter a parte inteira na parte de corda. Neste caso, é necessário utilizar conversão explícita.
É por isso que a função StringToInteger() era necessária. Mas poderia ser mais simples.
string comm = ""+(string)CountPendingOrder_OS.
Está a tentar ligar a parte da corda à parte inteira. É por isso que existe um erro. Deve-se converter a parte inteira na parte de corda. Neste caso, é necessário utilizar conversão explícita.
Obrigado, mas é frustrante que a IntegerToString() não consiga lidar com o zero numérico - substitui-o por um "placeholder"!
Em seguida, utilizar conversão explícita.
Como assim? :) Até agora, fiz uma verificação zero...
Também apanhei um erro, mas não sei como interpretá-lo...
2015.10.15 14:54:46.709 2011.06.29 10:50 Os testes de aprovação terminaram devido a um erro crítico na EA
2015.10.15 14:54:46.709 2011.06.29 10:50 Violação de acesso lido a 0x00000006 em 'C:\Users\\\i}...>Kamikadze_MA-9.ex4'.
...
Também apanhei um erro, mas não sei como interpretá-lo...
2015.10.15 14:54:46.709 2011.06.29 10:50 Os testes de aprovação terminaram devido a um erro crítico na EA
2015.10.15 14:54:46.709 2011.06.29 10:50 Violação de acesso lido a 0x00000006 em 'C:\Users\\\i}...>Kamikadze_MA-9.ex4'.
Como assim? :) Até agora, fiz uma verificação zero...
Também apanhei um erro, mas não sei como interpretá-lo...
2015.10.15 14:54:46.709 2011.06.29 10:50 Os testes de aprovação terminaram devido a um erro crítico na EA
2015.10.15 14:54:46.709 2011.06.29 10:50 Violação de acesso lido a 0x00000006 em 'C:\Users\\\i}...>Kamikadze_MA-9.ex4'.
Descrevi-o acima: (string) antes do nome da variável.
MT5?