Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Au moins, vous n'essayez pas de lire un fichier en mémoire après avoir redémarré l'ordinateur...
Je comprends donc que je ne peux pas transférer des données en mémoire entre deux terminaux de cette manière ?
Et quelle est la bonne méthode ? J'ai besoin d'implémenter le transfert d'une chaîne de texte d'un terminal à l'autre en utilisant MemMapLib.mqh.
Je comprends donc que je ne peux pas transférer des données par l'intermédiaire de la mémoire entre deux terminaux de cette manière ?
Vous pouvez le faire.
Vous devez implémenter le transfert d'une ligne de texte d'un terminal à l'autre en utilisant MemMapLib.mqh.
Créez un fichier, écrivez-le, puis lisez-le.
A peu près dans cet ordre
https://www.mql5.com/fr/code/10571
Quelle est la quantité maximale de données que je peux écrire dans un fichier ouvert en mémoire et lire ensuite ?
Après 4096, l'Expert Advisor commence à se bloquer.
Bonjour, dans le code ci-dessus "return(0)" doit être corrigé en "return(m_hmem)", sinon il ne renverra pas le handle du fichier mappé en mémoire.
J'ai essayé d'écrire une chaîne de 200 caractères dans un fichier, j'ai obtenu une erreur de dépassement de la taille du tableau à la ligne 214 de la bibliothèque. Il s'avère que la taille de l'en-tête n'est pas prise en compte lors de la détermination de la taille du tableau de réception.
Il fonctionne.
ne fonctionne pas.
Donnez-moi le code et le fuseau
Cela ne fonctionne pas.
Donnez-moi le code et l'impression
J'ai trouvé les dimensions. Mais j'ai essayé de lire le fichier avec un autre objet et j'ai obtenu un silence sur la sortie. Où est l'erreur ?
J'ai trouvé les dimensions. Mais j'ai essayé de lire le fichier avec un autre objet et j'ai obtenu un silence sur la sortie. Où est l'erreur ?
//--- Fermer l'enregistrementIl ne s'agit pas de fermer un enregistrement, mais de fermer et de supprimer un fichier.
C'est pourquoi
//--- Ouvrir le fichier en lecturevous essayez d'ouvrir quelque chose qui n'existe pas.il ne s'agit pas de fermer l'enregistrement, mais de fermer et d'effacer le fichier.
c'est pourquoi
vous essayez d'ouvrir quelque chose qui n'existe pas.D'accord, c'est logique. Je suivais l'analogie avec le travail sur des fichiers ordinaires, lorsque la fermeture conduit exactement à la fermeture et à la libération, et non à la suppression du fichier.