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
De toute façon, je suis fatigué de vous l'expliquer. Ceux qui le veulent comprendront.
Merci de votre patience, puisque c'est un phénomène normal, je vais le savoir maintenant et en tenir compte lors de l'analyse des erreurs dans mon code. Mais j'aimerais qu'ils laissent tomber une erreur - c'est une chose quand c'est impossible et une autre quand, appelons ça une particularité plutôt qu'une erreur, c'est-à-dire quand la particularité est expliquée par une tradition établie.
Indique ce code -D.PointsFill(false);
L'erreur était due à la différence de taille des tableaux X et Y - pourquoi vous n'avez pas pu l'écrire dans le journal est un mystère.
Merci de votre patience, puisque c'est un phénomène normal, je vais le savoir maintenant et en tenir compte lors de l'analyse des erreurs dans mon code. Mais j'aimerais qu'ils laissent tomber une erreur - c'est une chose quand ce n'est pas possible, et une autre quand, appelons cela une particularité plutôt qu'une erreur, donc quand une particularité est expliquée par une tradition établie.
N'oubliez pas une chose : le _LastError contient non seulement le code de l'erreur réelle mais aussi les codes des messages sur le fonctionnement de la fonction. Dans le cas qui nous occupe, c'est le code qu'il n'y a pas d'objet à cet endroit. Et tout dépend du contexte, dans lequel un objet portant un certain nom est demandé. Si c'est pour modifier l'objet, ce code indiquera la nécessité de comprendre pourquoi mon objet a soudainement disparu et si c'est pour créer un nouvel objet, le code indiquant qu'un tel objet n'existe pas - ici, c'est tout le contraire - tout va bien et vous pouvez le créer.
Et prenez-le comme une règle : vérifiez le résultat du retour de la fonction et, si elle renvoie une erreur réelle, analysez le code d'erreur.
Dans votre exemple, vous vous faites des illusions sur le fait que la création de l'objet canvas a réussi et vous pensez qu'il y a une erreur quelque part.
N'oubliez pas une chose : _LastError contient non seulement le code de l'erreur réelle, mais aussi les codes des messages de fonction. Dans ce cas, c'est le code qu'il n'y a pas d'objet. Et tout dépend du contexte, lorsque l'objet avec un nom spécifique est demandé. Si c'est pour modifier l'objet, ce code indiquera la nécessité de comprendre pourquoi mon objet a soudainement disparu et si c'est pour créer un nouvel objet, le code indiquant qu'un tel objet n'existe pas - ici, c'est tout le contraire - tout va bien et vous pouvez le créer.
Et prenez-le comme une règle : vous devez vérifier le résultat du retour de la fonction et si elle renvoie une erreur réelle, alors analysez le code d'erreur.
Vous perturbez votre exemple en disant qu'il y a eu une création réussie d'un objet cantvas et vous pensez qu'il y a une erreur quelque part.
Ok, je vais essayer de penser de la manière que vous avez décrite en analysant les erreurs. Merci.
Peut-être pouvez-vous donner une réponse aux questions que j'ai posées dans ce fil de discussion et qui sont restées sans réponse - sur la modification de la taille de la légende et l'interdiction de placer des informations sur la courbe créée dans cette légende ?
OK, j'essaierai de penser comme vous l'avez décrit en analysant les erreurs. Merci.
Peut-être pouvez-vous répondre aux questions que j'ai posées dans ce fil de discussion et qui sont restées sans réponse - concernant le redimensionnement de la légende et le fait de ne pas autoriser les informations sur la courbe créée dans cette légende ?
Je ne peux pas - ça prend du temps. Je suis désolé, je n'ai pas le temps.
OK, j'essaierai de penser comme vous l'avez décrit en analysant les erreurs. Merci.
Je ne peux pas - ça prend du temps. Hélas, je ne l'ai pas, désolé.
Compris. J'attendrai quelqu'un qui sait ou qui a le temps. Mais je comprends que vous ne puissiez pas le faire avec les outils habituels de la bibliothèque.
Erreur dansCGraphic::CreateAxes :
Devrait êtrem_y.Color() etm_x.Color() au lieu de sélectionné, respectivement.
Résolu en héritant de CGraphic et en surchargeant CreateAxes (virtuel, Dieu merci).
Le mêmeCGraphic::CreateAxes utilisem_grid.clr_frame, qui ne peut pas être défini indépendamment:
Une méthode doit être ajoutée pour définir la valeur :
Pourquoi la ligne horizontale n'est-elle pas dessinée sur le graphique? Pourquoi les coordonnées sont-elles de type int au lieu de double ?