fxsaber: Se houver uma necessidade urgente de reiniciar variáveis/arrays estáticas (incluindo const) em EAs, é suficiente um re-login.
Se precisar de repor TODAS as variáveis estáticas (incluindo aquelas que você mesmo declarou como constantes), precisa de alterar a arquitectura do projecto). IMHO, claro.
Obrigado, essa é uma opção interessante. Mas não é bem o que procuro. Se entendi correctamente o código, passa uma função de ordenação para o lado direito, mas já escreve nele os membros da estrutura. Isto significa que, se precisar de ordenar por outro membro ou outro objecto com o nome de outro membro, terei de criar uma função separada para cada caso. Infelizmente, não é muito optimista. Mas talvez seja) Continuo a minha pesquisa.
Há algo semelhante em js, mas esta função com membros está escrita dentro da linha de classificação e parece mais uma simples atribuição de parâmetros, o que não leva a uma desordem de códigos. Estou à procura de uma variante universal, mas falta-me conhecimento. Talvez seja feito através de algum tipo de apontadores ou mapeamento, por favor ajude.
Структура является набором элементов произвольного типа (кроме типа void). Таким образом, структура объединяет логически связанные данные разных типов. Объявление структуры Имя структуры нельзя использовать в качестве идентификатора (имени переменной или функции). Следует иметь ввиду, что в MQL5 элементы структуры следуют непосредственно друг...
Obrigado, é uma opção interessante. Mas não é bem o que procuro. Se entendi o código correctamente, passa uma função de ordenação para o lado direito, mas nela já prescreve os membros da estrutura. Isto significa que, se precisar de ordenar por outro membro ou outro objecto com o nome de outro membro, terei de criar uma função separada para cada caso. Infelizmente, não é muito optimista. Mas talvez seja) Continuo a minha pesquisa.
Há algo semelhante em js, mas esta função com membros está escrita dentro da linha de classificação e parece mais uma simples atribuição de parâmetros, o que não leva a uma desordem de códigos. Estou à procura de uma variante universal, mas falta-me conhecimento. Talvez isto seja feito através de algum tipo de indicações ou mapeamento, por favor ajude.
Na verdade, isto é óptimo. E permite estabelecer condições de triagem mais complexas.
Colegas, por favor ajudem-me a fazer uma macro, se de todo possível.
Preciso de declarar dinamicamente uma matriz bidimensional. E a segunda dimensão também deve ser alterada. Isto é algo parecido com este laço:
É claro que o compilador não vai conseguir fazer isso:
Gostaria de ver uma macro como a seguinte:
Em vez de uma linha:
Obrigado.
Utilizo um conjunto de estruturas e tudo funciona, incluindo a cópia
https://www.mql5.com/ru/forum/85652/page46#comment_15990662
A única coisa é que é preciso escrever os nomes dos campos quando se acede a eles, mas estou bem com isso
Se houver uma necessidade urgente de reiniciar variáveis/arrays estáticas (incluindo const) em EAs, é suficiente um re-login.
Se precisar de repor TODAS as variáveis estáticas (incluindo aquelas que você mesmo declarou como constantes), precisa de alterar a arquitectura do projecto). IMHO, claro.
Pode dizer-me o que devo especificar em vez de ???? para que funcione? Obrigado
É necessário dizer à função o nome do membro da classe para verificar a matriz com
Pode dizer-me o que devo especificar em vez de ???? para que funcione? Obrigado
Preciso de uma forma de dizer à função o nome do membro da classe através do qual verificar a matriz
Esta opção:
Uma tal opção:
Obrigado, essa é uma opção interessante. Mas não é bem o que procuro. Se entendi correctamente o código, passa uma função de ordenação para o lado direito, mas já escreve nele os membros da estrutura. Isto significa que, se precisar de ordenar por outro membro ou outro objecto com o nome de outro membro, terei de criar uma função separada para cada caso. Infelizmente, não é muito optimista. Mas talvez seja) Continuo a minha pesquisa.
Há algo semelhante em js, mas esta função com membros está escrita dentro da linha de classificação e parece mais uma simples atribuição de parâmetros, o que não leva a uma desordem de códigos. Estou à procura de uma variante universal, mas falta-me conhecimento. Talvez seja feito através de algum tipo de apontadores ou mapeamento, por favor ajude.
Pode dizer-me o que devo especificar em vez de ???? para que funcione? Obrigado
É necessário dizer à função o nome do membro da classe a ser utilizado para verificar a matriz.
Uma solução universal foi colocada no fórum. Terá de o procurar.
Uma solução de tamanho único foi colocada no fórum. É preciso pesquisar.
Por acaso lembra-se de que secção, pelo menos? É como procurar uma agulha num palheiro).
Só me lembro de que foi há dois meses atrás.
Obrigado, é uma opção interessante. Mas não é bem o que procuro. Se entendi o código correctamente, passa uma função de ordenação para o lado direito, mas nela já prescreve os membros da estrutura. Isto significa que, se precisar de ordenar por outro membro ou outro objecto com o nome de outro membro, terei de criar uma função separada para cada caso. Infelizmente, não é muito optimista. Mas talvez seja) Continuo a minha pesquisa.
Há algo semelhante em js, mas esta função com membros está escrita dentro da linha de classificação e parece mais uma simples atribuição de parâmetros, o que não leva a uma desordem de códigos. Estou à procura de uma variante universal, mas falta-me conhecimento. Talvez isto seja feito através de algum tipo de indicações ou mapeamento, por favor ajude.
Na verdade, isto é óptimo. E permite estabelecer condições de triagem mais complexas.
Por exemplo:
E não há outras soluções de qualquer forma.