Perguntas de um "boneco" - página 116

 
220Volt:
Socorro!!! Sei que a dll "fica pendurada" na memória desde que haja processos que a carreguem. Pergunta: existe algum "material" e directivas que possam ser utilizadas para deixar dll na memória mesmo sem qualquer processo que utilize esta dll? E a descarga de dll estaria nos ombros do SO.
http://support.microsoft.com/kb/164787

É necessário fazer um laço no ponto de entrada.
Recomendo a organização de uma secção partilhada e a colocação de uma bandeira na mesma, que utilizará para sair do laço.
Utilizar uma função exportada para colocar esta bandeira.
Quando a biblioteca já não for necessária (ou precisar de a actualizar), chamar esta função para sair correctamente do rundll32.exe (descarregar a biblioteca da memória).
INFO: Windows Rundll and Rundll32 Interface
  • support.microsoft.com
Microsoft Windows 95, Windows 98, and Windows Millennium Edition (Me) contains two command-line utility programs named Rundll.exe and Rundll32.exe that allow you to invoke a function exported from a DLL, either 16-bit or 32-bit. However, Rundll and Rundll32 programs do not allow you to call any exported function from any DLL. For example, you...
 
mql5:
http://support.microsoft.com/kb/164787

É necessário fazer um loop num ponto de entrada.
Recomendo a organização de uma secção partilhada e a colocação de uma bandeira para quando se quiser sair do laço.
Utilizar uma função de exportação para colocar esta bandeira.
Quando a biblioteca já não for necessária (ou precisar de a actualizar), chamar esta função para sair correctamente do rundll32.exe (descarregar a biblioteca da memória).
Este é um conselho muito "mau". Utilize-a apenas por sua conta e risco.
 
Renat:
Este é um conselho muito "mau". Só pode utilizá-lo por sua conta e risco.

É fácil de criticar! Especialmente os criadores...

O que devemos fazer para que todos se sintam bem?

 
MetaDriver:

É fácil de criticar! Especialmente os criadores...

O que devemos fazer para que todos se sintam bem?

Ciclar a DLL é flagrantemente auto-harming, por isso é um mau conselho.

Alguém pode fazê-lo, e então seremos culpados pelos problemas e pelo engano directo.

 
Obrigado pelas suas respostas.
 

Senhores, poderiam dizer-me como determinar que vela foi clicada no eventoCHARTEVENT_CLICK?

As coordenadas x e y no gráfico são transmitidas, podem de alguma forma ser associadas às séries cronológicas?

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Типы событий графика
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Типы событий графика
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы графиков / Типы событий графика - Документация по MQL5
 
meneo:

Senhores, poderiam dizer-me como determinar que vela foi clicada no eventoCHARTEVENT_CLICK?

Recebi as coordenadas x e y no gráfico, podem de alguma forma correlacionar-se com as séries cronológicas?

Existe um ChartGetIntegert que pode devolver o número de barras na janela / tamanho em pixels por X/Y

Estes dados são utilizados para traduzir as coordenadas do ecrã em barras.

 
sergeev:

Existe um ChartGetIntegert que pode devolver o número de barras na janela / tamanho em X/Y pixels

estes dados são utilizados para converter as coordenadas do ecrã em barras.

como podemos explicar as lacunas entre as barras adjacentes no gráfico? elas podem variar muito

 

Como pode isto ser? (ver cálculo da variável k e valores de todas as variáveis em modo de depuração)

 
meneo:

Como pode isto ser? (ver cálculo da variável k e valores de todas as variáveis em modo de depuração)

com a divisão inteira 468/869 == 0, portanto ....

// Por favor, peça aos programadores para esculpir em alguma pedra adequada na entrada do fórum :

3 / 5 = 0

//ou algo parecido com isto :

5 / 3 = 1 5 % 3 = 2

3 / 5 = 0 3 % 5 = 3