[Arquivo!] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por ela. Não poderia ir a lugar algum sem você - 2. - página 256

 
sergeev:

Veja os arquivos. Está definitivamente lá.

este parece ser de stdlib


obrigado

kudos para

 

Bom dia a todos!

Como você limpa uma seqüência de caracteres?

Eu o fiz assim:

int str_clear(string &str){


int size = 0;

size = StringLen(str);

str = "";

if (StringLen(str) > 0) {

return (0);
}else{

return (1);

}
}

Há alguma maneira de fazer isso com funções embutidas?

 
BBSL:

Bom dia a todos!

Como você limpa uma seqüência de caracteres?

Eu o fiz assim:

Há alguma maneira de fazer isso com funções embutidas?


o que impede que a variável que contém a corda seja definida como "" ?

Sua função sempre retornará 1.

 
PapaYozh:


O que impede que você defina a variável que contém a cadeia de caracteres como "" ?

Sua função sempre retornará 1.


Olá PapaYozh, nada impede... (exceto que não seremos capazes de escrever dados para String em algum momento)

Então não há nenhuma função especial para isso? ))

 
BBSL:


Olá PapaYozh, não há nada no caminho... (exceto que em um determinado momento não poderemos escrever dados para str)

Então não há nenhuma função especial para isso? ))


Como utilizar a função int str_clear(string &str) ?

Traga qualquer linha de seu EA/indicador/script onde a função str_clear é usada.

 
PapaYozh:


Como utilizar a função int str_clear(string &str) ?

Favor fornecer qualquer linha de seu EA/indicador/script onde a função str_clear é usada.


PapaYozh, você não respondeu minha pergunta...))

Quanto a int str_clear(string &str); é claro que não precisa retornar "bandeira" para verificar sua dimensionalidade, mas não é contra as regras de programação tanto em MQL4 quanto em C++))

Por exemplo, assim:

str_clear(str);
 
BBSL:


PapaYozh, você não respondeu minha pergunta...))

Quanto a int str_clear(string &str); é claro que você não precisa retornar a "bandeira" dela para verificar a dimensionalidade, mas pode parecer não contradizer as regras de programação tanto da MQL4 quanto da C++))

Por exemplo, aqui está um exemplo:


1. Entenda que você não está devolvendo uma bandeira, mas uma 1. Sempre 1.

2. Se ao invés de

str_clear(str);

uso

str = "";

isto será "desnudar a seqüência de caracteres".

 
PapaYozh:


1. Entenda que você não está devolvendo uma bandeira, mas uma 1. É sempre 1.

2. Se você, em vez disso

uso

que seria "desnudar a seqüência de caracteres".


Obrigado

Então você não permite que, por alguma razão, o comando str = ""; pode não executar?

 
BBSL:


Obrigado

Então você não permite que, por alguma razão, o comando str = ""; pode não executar?


não, não tenho.

Dentro de sua função está o mesmo comando de atribuição.

 

Como devolver o custo de um item ???

Isto não funciona!

string Symb =Símbolo() ;

double serew=MarketInfo(Symb,MODE_POINT) ;

Razão: