Discussão do artigo "Interfaces Gráficas X: O controle Caixa de Texto Multilinha (build 8)" - página 2

 
Реter Konow:

...

Adicionado:

Fiz o download da biblioteca, mas, sinceramente, não tenho ideia de como fazer tudo isso. Não há instruções.

Você tem dificuldade em colocar pastas com arquivos do arquivo nos mesmos diretórios, como eles são apresentados lá?

Isso é tudo o que você precisa fazer. Um grande número de usuários da MetaTrader faz isso todos os dias, baixando arquivos deste site para seus computadores. Tente você mesmo. Há uma primeira vez para tudo. )

 
Anatoli Kazharski:

Você tem dificuldades para colocar as pastas com arquivos do arquivo nos mesmos diretórios em que eles são apresentados?

Isso é tudo o que você precisa fazer. Um grande número de usuários da MetaTrader faz isso todos os dias, baixando arquivos deste site para seus computadores. Tente você mesmo. Há uma primeira vez para tudo. )

Sim, sou um completo ignorante e um iniciante. :)

Portanto, responda às perguntas que lhe fiz. Por favor).

 
Реter Konow:

A propósito, não fiz nenhuma declaração. Li o artigo, mas não entendi os pontos principais (há muito código e a visualização se perde).

Se você puder, responda a algumas perguntas:

  1. No aplicativo de teste do item, é declarada uma matriz inicializada com strings. Isso significa que as cadeias de caracteres vão para a tela a partir dela ou podem ser impressas diretamente na tela?
  2. O campo de entrada superior é autônomo e não tem relação com a tela inferior? Então o texto não é transferido dele para a Web? O objetivo disso é aumentar o número de caracteres de entrada?
  3. Se o texto da tela é inicializado dentro do programa e não é escrito na tela, por que você precisa de um cursor em execução e da adição de linhas ao texto?
  4. É possível apagar o texto na Web com o cursor e adicioná-lo com o teclado?

Você precisa ler com cuidado e atenção. Caso contrário, você não aprenderá nada, mas apenas desperdiçará seu tempo (não apenas o seu, mas também o dos outros).

  1. Você pode imprimir na tela.
  2. O campo de entrada superior é autônomo.
  3. Você pode inicializar o texto dentro do programa, bem como inseri-lo no campo de entrada pelo teclado. Você pode até mesmo inseri-lo programaticamente em tempo de execução. Cada um decide por si mesmo por que isso é necessário. É apenas outra possibilidade.
  4. Você pode fazer as duas coisas.

 
Anatoli Kazharski:

Você precisa ler com cuidado e atenção. Caso contrário, não aprenderá nada, mas apenas desperdiçará seu tempo (não apenas o seu, mas também o dos outros).

  1. Você pode imprimir na tela.
  2. O campo de entrada superior é autônomo.
  3. Você pode inicializar o texto dentro do programa, bem como inseri-lo no campo de entrada pelo teclado. Você pode até mesmo inseri-lo programaticamente em tempo de execução. Cada um decide por si mesmo por que isso é necessário. É apenas outra possibilidade.
  4. Você pode fazer as duas coisas.

3,4 - É uma pena que você não tenha demonstrado isso no vídeo (entrada de texto na tela). Essa é a coisa mais interessante!
 
O trabalho é simplesmente fantástico. Muito obrigado ao autor, com certeza usarei a biblioteca em meus projetos. Parece-me que um trabalho dessa escala poderia realmente usar uma ajuda em formato padrão. É possível esperar que ela apareça?
 

Andrei Novichkov:
Работа просто колоссальная. Огромное спасибо автору, обязательно буду использовать библиотеку в своих проектах. Мне представляется, что работе такого масштаба очень не помешал бы хэлп в стандартном формате.

É possível ter esperança de que ele apareça?

Muito obrigado.

Sim, haverá uma ajuda. O trabalho nela começará depois que a biblioteca estiver preenchida com todas as funcionalidades básicas. Ainda falta um pouco.

 
MetaQuotes Software Corp.:

Novo artigo Graphical Interfaces X: O controle da caixa de texto multilinha (build 8) foi publicado:

Autor: Anatoli Kazharski

Eu estava mexendo com isso nos últimos 3 dias e havia um artigo... Muito informativo, reduziu drasticamente o tempo, muito obrigado!
 

Olá.

Li todos os seus artigos.

Fiz o download do código anexado.

Como sempre, ele está muito bem comentado......, mas está comentado em russo:(

De qualquer forma, meus cumprimentos por seu trabalho.

 

Como faço para ativar uma caixa de texto para que eu possa inserir um novo texto diretamente sem usar o mouse?


É um elemento de linha única. Que deve atuar como um campo de entrada de comando.

Que encaminha o comando após cada Enter.

Depois de pressionar a tecla Enter, a caixa de texto perde o status de entrada


Infelizmente, não consigo encontrar uma função para isso em TextBox.mqh ou ElementBase.mqh

 

Dê uma olhada na página do autor:

Há uma nova versão do campo de texto e duas atualizações gerais do código geral e dois artigos ainda não traduzidos. Talvez haja algo lá, caso contrário, escreva-lhe um e-mail particular, de preferência em alemão, e as traduções em inglês e russo.