Visual studio en la plataforma MT4. - página 14

 
Tratando de encontrar un nicho para su negocio imaginario, haré una simple comparación con la reacción del público ante un gol "bonito". Un gol es bonito por su resultado, pero un tiro a puerta fallado pasará desapercibido. ¡Es lo mismo en todo! Por eso se preocupa tanto por la demanda, y si fuera un especialista, un investigador, crearía sin importar los resultados, logrando la realización de sus ideas, y la recompensa vendría por sí sola, sin publicidad intrusiva. E independientemente de la recompensa tendría la satisfacción de una actividad interesante y emocionante de un creador, de un creador, y no de un empresario corrupto mercantil.
 
Boris:
Para alguien que intenta encontrar un nicho para su negocio imaginario, hago una simple comparación con la reacción del público ante un gol "bonito". Un gol es un resultado hermoso, mientras que un tiro a puerta fallado pasa desapercibido. ¡Es lo mismo en todo! Por eso se preocupa tanto por la demanda, y si fuera un especialista, un investigador, crearía sin importar los resultados, logrando la realización de sus ideas, y la recompensa vendría por sí sola, sin publicidad intrusiva. E independientemente de la recompensa tendría la satisfacción de una actividad interesante y emocionante de un creador, de un creador, y no de un empresario corrupto mercantil.

Se nota enseguida que es ruso. En cuanto se menciona siquiera remotamente la "paga" o el "dinero", un noble aullido se eleva de inmediato: "¡¡¡Eres un magnate!!! Se preocupan por la demanda. Si fueras un experto... Usted %;"(^&")

Entiende una cosa, el programador paga de cualquier manera. Una hora de trabajo del programador cuesta dinero real y concreto. Si el SDK con un coste de 50 horas de programador, reduce el proyecto de desarrollo de 300 horas a 200 o incluso 150 horas, el margen es del 100 y 150% respectivamente. Es decir, al comprar una herramienta de desarrollo, el programador ganará realmente una cantidad específica de dinero expresada en horas adicionales ahorradas. Cuanto más grande sea el proyecto, más tiempo se ahorrará y, en consecuencia, aumentará el margen de su negocio. Por tanto, en realidad, los buenos proyectos de propiedad son mutuamente beneficiosos. Tanto el vendedor como el comprador obtienen un beneficio concreto y dinero real.

 
Реter Konow:

Gracias.

Voy a hacer una pregunta concreta al topicstretcher: ¿Cuánto tiempo tardaría, utilizando su SDK Visual, en crear un formulario similar?

 
Vasiliy Sokolov:

Voy a hacer una pregunta concreta al topicstretcher: ¿Cuánto tiempo tardaría, utilizando su SDK Visual, en crear un formulario similar?

Desglosemos este ejemplo concreto:

La tabla incluye 17 columnas. La ventana tiene una barra de desplazamiento. El número de filas no está definido porque es una entrada de registro. A la cabeza de cada fila hay un control de árbol.

Seleccionamos la plantilla de ventana de componentes que tiene dimensiones dinámicas, fenómeno de barra de desplazamiento automática y se une a la ventana compuesta en sus propiedades, y le transferimos la plataforma con el control "Tabla" (ya lo has visto). Estíralo a 17 columnas de longitud y dos filas de altura. Pulse el botón "transferir", entonces todos los objetos se copiarán de la plataforma de transporte a la ventana y se convertirán en su grupo.

La primera fila contendrá los nombres de las columnas, que introducimos directamente en los campos de la ficha.

La segunda fila contendrá el elemento de la lista con estructura de árbol y los campos que muestran los valores de los parámetros de sus columnas.

Los índices de los parámetros asignados a los campos los introduciremos en la ventana de configuración haciendo clic primero en el campo (seleccionándolo como "objeto bajo el evento") y luego introduciendo la dirección del parámetro en el núcleo (memoria compartida).

(Nuestra función de usuario pone el valor de este parámetro allí, y el motor de la GUI lo lee y lo muestra en el campo).

El control de la lista de árbol, que colapsa y expande un grupo de objetos, funciona automáticamente y su mecanismo está prescrito en el motor gráfico. (Si haces clic en él, el objeto principal del grupo - el campo de grupo, se colapsa y el motor destruye inmediatamente todos los objetos que van más allá del campo de grupo. Al hacer clic de nuevo, el campo de grupo se expande y el motor recrea todos los objetos incluidos en el grupo).

A continuación tenemos que poner los objetos necesarios en el grupo de este elemento, y también asignarles parámetros o descriptores (etiquetas o textos posicionados automáticamente por el motor).

Lo último (o lo primero) es crear una función que escriba los registros en nuestro programa.

Este es el concepto general de la creación de una tabla de este tipo. Mi motor ya puede hacer casi todo esto. Hay que ultimar algunas cosas.

Sobre la cantidad de tiempo dedicado a la creación de una tabla de este tipo en la presencia de motor listo, juzgar por sí mismo.

Gracias.

 
Vasiliy Sokolov:

Se nota enseguida que es ruso. En cuanto se menciona siquiera remotamente la "paga" o el "dinero", hay un aullido noble inmediato: "¡¡¡Eres un magnate!!! Se preocupan por la demanda. Si fueras un experto... Usted %;"(^&")

Entiende una cosa, el programador paga de cualquier manera. Una hora de trabajo del programador cuesta dinero real y concreto. Si el SDK con un coste de 50 horas de programador, reduce el proyecto de desarrollo de 300 horas a 200 o incluso 150 horas, el margen es del 100 y 150% respectivamente. Es decir, al comprar una herramienta de desarrollo, el programador ganará realmente una cantidad específica de dinero expresada en horas adicionales ahorradas. Cuanto más grande sea el proyecto, más tiempo se ahorrará y, en consecuencia, aumentará el margen de su negocio. Por tanto, en realidad, los buenos proyectos de propiedad son mutuamente beneficiosos. Tanto el vendedor como el comprador obtienen un beneficio concreto y dinero real.

Gracias por el cumplido. ¡Por eso la cultura rusa se está derritiendo debido a la capitalización general que da beneficios a una patética panda de oligarcas y sus compinches apropiándose y vendiendo toda la riqueza del país y empobreciendo a los trabajadores!
 
Реter Konow:

Veamos este ejemplo concreto:

...

Las descripciones hacen que se vea muy bien. Si es cierto, su SDK será muy interesante. Espero con ansias el lanzamiento.
 
Реter Konow:

Veamos este ejemplo concreto:

La tabla tiene 17 columnas. La ventana tiene una barra de desplazamiento. El número de filas no está definido porque es una entrada de registro. A la cabeza de cada fila hay un control de árbol.

Elegimos la plantilla de la ventana de componentes con propiedades como tamaño dinámico, barras de desplazamiento automáticas y unión con la ventana compuesta, y le aplicamos la plataforma con el control "Tabla" (ya lo has visto). Estíralo a 17 columnas de longitud y dos filas de altura. Pulse el botón "transferir", entonces todos los objetos se copiarán de la plataforma de transporte a la ventana y se convertirán en su grupo.

La primera fila contendrá los nombres de las columnas, que introducimos directamente en los campos del tabulador.

La segunda fila contendrá un control de lista en forma de árbol y campos que muestran los valores de los parámetros de sus columnas.

Escribimos los índices de los parámetros asignados a los campos en la ventana de ajustes haciendo primero clic en el campo (seleccionándolo como "objeto bajo el evento") y luego introduciendo la dirección del parámetro en el núcleo (memoria compartida).

(Nuestra función de usuario pone el valor de este parámetro ahí, y el motor gráfico lo lee y lo muestra en el campo).

El control del árbol de listas que colapsa y despliega un grupo de objetos funciona automáticamente y su mecanismo está prescrito en el motor gráfico. (Si haces clic en él, el objeto principal del grupo - el campo de grupo, se colapsa y el motor destruye inmediatamente todos los objetos que van más allá del campo de grupo. Al hacer clic de nuevo, el campo de grupo se expande y el motor recrea todos los objetos incluidos en el grupo).

A continuación tenemos que poner los objetos necesarios en el grupo de este elemento, y también asignarles parámetros o descriptores (etiquetas o textos posicionados automáticamente por el motor).

Lo último (o lo primero) es crear una función que escriba los registros en nuestro programa.

Este es el concepto general de la creación de una tabla de este tipo. Mi motor ya puede hacer casi todo esto. Hay que ultimar algunas cosas.

Sobre la cantidad de tiempo dedicado a la creación de una tabla de este tipo en la presencia de motor listo, juzgar por sí mismo.

Gracias.

He aquí un buen ejemplohttps://www.mql5.com/ru/forum/2784 concurso que se celebró hace 5 años, estudia el trabajo del ganador y sobre todo del tercer clasificado y pregúntate cuánta gente utilizará tu trabajo dentro de 5 años, o mejor dicho, no el tuyo sino el del programador que ejecute tu encargo...
Итоги конкурса "Лучшая панель управления"
Итоги конкурса "Лучшая панель управления"
  • comentarios: 17
  • www.mql5.com
Форум трейдеров
 
Vladimir Pastushak:
He aquí un buen ejemplohttps://www.mql5.com/ru/forum/2784 concurso que se celebró hace 5 años, estudia el trabajo del ganador y sobre todo del tercer clasificado y pregúntate cuánta gente utilizará tu trabajo dentro de 5 años, o mejor dicho, no el tuyo sino el del programador que ejecute tu encargo...
Me pregunto si hubo tales concursos... Y sobre lo de los cinco años, plz explica, está en el kodobase, quién lo necesita y lo usa.
 
Alexey Volchanskiy:
Me pregunto si hubo tales concursos... Y lo de los cinco años, por favor explíquelo, está en el kodobase, quien lo necesita - es quien lo usa.
MetaQuotes Software Corp.2010.12.16 16:19
Razón de la queja: