Questions d'un "mannequin - page 114

 

Je veux utiliser Comment() pour dessiner un tableau normal.

La sortie de l'onglet - CharToString(9) dans Comment() ne fonctionne malheureusement pas.

Puis-je changer la police du terminal en une police qui a toujours la même largeur de caractères - Courier ?

Je peux changer la couleur en utilisant ChartSetInteger(zChartFirst, CHART_COLOR_FOREGROUND, clrYellow ) ;

Mais comment changer la police par défaut ?

 
awkozlov:

...

Comment changer la police par défaut ?

Tu ne veux pas essayer de faire ça ? Il y a un très grand choix de polices et de couleurs.
 
awkozlov:

Je veux utiliser Comment() pour dessiner un tableau normal.

La sortie de l'onglet - CharToString(9) dans Comment(), malheureusement, ne fonctionne pas.

Puis-je changer la police du terminal en une police qui a toujours la même largeur de caractères - Courier ?

Je peux changer la couleur en utilisant ChartSetInteger(zChartFirst, CHART_COLOR_FOREGROUND, clrYellow ) ;

Mais comment changer la police par défaut ?

tol64:
Tu ne veux pas essayer ? Il y a un très grand choix de polices et de couleurs.

Comme ceci, par exemple.

Dossiers :
 
Urain:

Comme ceci, par exemple.

Ou, par exemple, comme ceci. Vous pouvez même marquer (et supprimer) avec la souris.
Dossiers :
 
MetaDriver:
Ou, par exemple, comme ceci. Vous pouvez même marquer (et supprimer) avec la souris. Joli...

La beauté est une chose puissante. Bien joué. Le code vaut la peine d'être étudié. Avez-vous Need_for_Speed.mq5 :)

J'ai cru comprendre que vous ne pouvez définir les polices dans les objets qu'avec OBJPROP_FONT?

J'aimerais que ce soit plus simple - avec une seule ligne, sans spécifier les coordonnées des cellules... Bien que, dans 5 ans, nous ferons des commentaires dans le code comme des objets ;)

 
awkozlov:

... Bien que dans 5 ans nous ferons des commentaires dans le code comme des objets)

Les commentaires seront partout autour de nous. Dans l'espace. )))
 
awkozlov:

1. La beauté est une chose terrible. Bien fait. Le code mérite d'être étudié.

2) Avez-vous Need_for_Speed.mq5 :)

3. je vois que seuls les objets permettent de définir les polices de caractères via OBJPROP_FONT?

4... J'aimerais que ce soit plus simple - avec une seule ligne, sans définir les coordonnées des cellules...

1. Je n'ai ajouté que quelques lignes (littéralement - 2). Comme le disait Repin : "Un peu d'art, c'est de l'art...".

;-P

2. Qu'est-ce qui se passe avec ça ?

3. Oui. A quoi servent les kaments ? Ils sont aussi primitifs que Print(). Ils sont bons pour le débogage.

Si je veux imprimer du texte tout le temps, ils sont trop bêtes pour être redondants.

Dans ce cas, vous pouvez tout réduire à un contrôle d'une ligne sur les objets. Il suffit de tout mettre à l'intérieur, de laisser quelques ficelles à l'extérieur et de les tirer en cas de besoin... :)

 
MetaDriver:

1. C'était tous les Nicholas. J'ai seulement ajouté quelques lignes (littéralement - 2). Bien que... Comme le disait Repin : "Un peu d'art, c'est de l'art...".

;-P

2. Qu'est-ce qui se passe avec ça ?

3. Oui. A quoi servent les kaments ? Ils sont aussi primitifs que Print(). Ils sont bons pour le débogage.

Si je veux imprimer du texte tout le temps, ils sont trop bêtes pour être redondants.

Dans ce cas, vous pouvez tout réduire à un contrôle d'une ligne sur les objets. Il suffit de tout mettre à l'intérieur, de laisser quelques ficelles à l'extérieur et de les tirer en cas de besoin... :)

En fait, j'ai fait beaucoup de surcharges pour rien, pour la classe de commentaire de table, il est préférable d'accepter les données dans une chaîne (parce que le commentaire natif accepte les paramètres de chaîne), et la conversion de type passe au contrôle du programmeur. Cela compliquera un peu l'appel, mais simplifiera la classe et la compréhension de ce qui est écrit (surtout lorsque la classe est inlined).

Comme on dit, la classe est une classe de base, il est donc souhaitable de ne pas la surcharger avec une automatisation inutile. Si l'automatisation est nécessaire, elle doit être décrite soit dans le descendant, soit dans le lien de fonction. Tous les retraits et la taille des champs y sont déjà prescrits, vous pouvez également automatiser l'empilement consécutif (vous appelez la même fonction, et elle écrit à chaque fois un commentaire dans un nouveau champ).

 

veuillez me dire pourquoi le code suivant ne trouve pas la fenêtre correspondante (j'ai vérifié, la fenêtre avec cette classe existe)

#import "user32.dll"
   int FindWindowA(string &lpClassName, string &lpWindowName);
#import

string FormClass="TMyMainForm";
string FormName="";
int hnd = FindWindowA(FormClass,FormName);
if (hnd==0) printf("not found");
else printf("found");
 
Je ne suis pas programmeur de formation, veuillez me dire ce que signifie l'opérateur |= et quelle est la forme de l'enregistrement du nombre - 0x10 0x20 ? Merci d'avance.