Domanda su DLL ...... - pagina 4 1234567 Nuovo commento Vadim Zhunko 2012.07.28 22:30 #31 drknn: No, non puoi - la biblioteca opera in un'area diversa della RAM. Si può ancora fare, ma con il livello di conoscenza dell'autore sarebbe inaccessibile per lui. Владимир Тезис 2012.07.28 23:03 #32 Così gli ho detto: "No, non puoi..." [Eliminato] 2012.07.29 09:39 #33 Zhunko: È ancora possibile, ma con il livello di conoscenza dell'autore sarebbe inaccessibile per lui. Mi chiedo come farlo in MKL (almeno la sostanza)? Vadim Zhunko 2012.07.29 09:53 #34 220Volt: Mi chiedo come fare questo in MKL (almeno la sostanza)? L'EA chiama la funzione Symbol(HWND) dalla DLL. La DLL attiva la finestra. Diventa la parte superiore della sequenza Z. Leggi l'intestazione ed evidenzia il nome dello strumento. Allora 2 opzioni per restituirlo. 1. Riempie il buffer di input. 2. Restituisce un puntatore al buffer globale. Qualsiasi domanda da principiante, Numero magico automatico Domande su MQL4 [Eliminato] 2012.07.29 10:11 #35 Zhunko: L'EA chiama la funzione Symbol(hwnd) dalla DLL. La DLL attiva la finestra. Diventa la parte superiore della sequenza Z. Leggi l'intestazione ed evidenzia il nome dello strumento. Allora 2 opzioni per restituirlo. 1. Riempire il buffer di ingresso. 2. Restituisce il puntatore al buffer globale. Grazie. Ho capito la domanda in modo diverso: "come passare un puntatore alla funzione Symbol() nella dll? Vladimir Gomonov 2012.07.29 10:13 #36 220Volt: Grazie. Ho capito diversamente la domanda: come passare un puntatore alla funzione Symbol() nella dll? Puoi ottenere un candelabro da Renat per questo. ;) Vadim Zhunko 2012.07.29 10:18 #37 220Volt: Grazie. La mia domanda era formulata diversamente: "Come passare un puntatore alla funzione Symbol() in dll? Probabilmente non puoi farlo. Lo spazio degli indirizzi MQL4 è virtuale. Владимир Тезис 2012.07.29 10:18 #38 MetaDriver: Potresti prendere un candelabro da Renate per questo. ;) +5!!!!! :) [Eliminato] 2012.07.29 10:19 #39 MetaDriver: Potresti prendere un candelabro da Renate per questo. ;) Pericoloso, ora cancellerò i post :) Vadim Zhunko 2012.07.29 10:22 #40 Zhunko: L'EA chiama la funzione Symbol(HWND) dalla DLL. La DLL attiva la finestra. Diventa la parte superiore della sequenza Z. Leggiamo l'intestazione e selezioniamo il nome del simbolo. Allora ci sono 2 opzioni per restituirlo. 1. Riempie il buffer di input. 2. Restituisce un puntatore al buffer globale. Non è necessario attivarlo. Il descrittore è già presente. Overkill. È necessario attivarlo quando non c'è connessione tra la libreria e MQL4. Per ottenere lo stesso descrittore. Cioè la funzione nella DLL è _Symbol(). Deve essere attivato nel codice MQL4 prima di chiamare _Symbol(). Variante inaffidabile. [Qualsiasi domanda da principiante, [ARCHIVIO]Qualsiasi domanda da principiante, Una lista di programmatori 1234567 Nuovo commento
No, non puoi - la biblioteca opera in un'area diversa della RAM.
È ancora possibile, ma con il livello di conoscenza dell'autore sarebbe inaccessibile per lui.
Mi chiedo come fare questo in MKL (almeno la sostanza)?
L'EA chiama la funzione Symbol(HWND) dalla DLL. La DLL attiva la finestra. Diventa la parte superiore della sequenza Z.
Leggi l'intestazione ed evidenzia il nome dello strumento. Allora 2 opzioni per restituirlo.
1. Riempie il buffer di input.
2. Restituisce un puntatore al buffer globale.
L'EA chiama la funzione Symbol(hwnd) dalla DLL. La DLL attiva la finestra. Diventa la parte superiore della sequenza Z.
Leggi l'intestazione ed evidenzia il nome dello strumento. Allora 2 opzioni per restituirlo.
1. Riempire il buffer di ingresso.
2. Restituisce il puntatore al buffer globale.
Grazie. Ho capito diversamente la domanda: come passare un puntatore alla funzione Symbol() nella dll?
Grazie. La mia domanda era formulata diversamente: "Come passare un puntatore alla funzione Symbol() in dll?
Probabilmente non puoi farlo. Lo spazio degli indirizzi MQL4 è virtuale.
Potresti prendere un candelabro da Renate per questo. ;)
+5!!!!! :)
Potresti prendere un candelabro da Renate per questo. ;)
L'EA chiama la funzione Symbol(HWND) dalla DLL. La DLL attiva la finestra. Diventa la parte superiore della sequenza Z.
Leggiamo l'intestazione e selezioniamo il nome del simbolo. Allora ci sono 2 opzioni per restituirlo.
1. Riempie il buffer di input.
2. Restituisce un puntatore al buffer globale.
Non è necessario attivarlo. Il descrittore è già presente. Overkill.
È necessario attivarlo quando non c'è connessione tra la libreria e MQL4. Per ottenere lo stesso descrittore.
Cioè la funzione nella DLL è _Symbol(). Deve essere attivato nel codice MQL4 prima di chiamare _Symbol(). Variante inaffidabile.