Leer un edit
Hola amigos.
Tengo una idea y me hace falta una ayudadita.
Me explico: Tengo este boton y el shape. Esto solo es para poder entender el procedimiento y me pueda ser mas facil de entender. Ahora bien yo quiero que en el procedure del botton1 on Click antes de dar color al shape, primero lea un edit donde estara un numero 4,5,6 etc. Y dependiendo de ese numero entonces determine que color le daria al shape. Lo que quiero aprender es como el procedure del boton primero lea el edit antes de determinar una funcion. Por ejemplo si el numero en el edit es "3" o "4" que el color sea "rojo" mientras que si es "5" o "6" el color sea "amarillo" y si el numero es "7,8,9,10,11, o 12" el color sea verde. La idea con este codigo es aprender como puedo direcionar el procedimiento de un boton a travez de un edit. Un Saludo. |
Hola
Suponiendo que ya validaste que no hay errores de conversion en el edit1. ;)
Salud OS |
Hola
Bueno estaba haciendo algo parecido a Egostar pero me puse a esperimentar y me tope con un asunto en cuanto al TColor. Mis disculpas a JoseFco por meterme en su pregunta. Como pasar un string a TColor?. Lo trate de hacer directamente con un array de TColor, pero estoy en las mismas. Me explicais?., tal vez a JoseFco le interesa tambien:) Saludos |
Buenas.
Amigo Caral, si la memoria no me falla, existe una función que dice algo así: StrToColor o StringToColor... no recuerdo bien, pero recuerdo haberla visto;). Me encantaría probar pero no dispongo de Delphi en esta PC, mi equipo está en service hasta el martes o miercoles:( Considero que el problema de ingresar un número en un edit y asociarlo a un color para shape es una alternativa un tanto rebuscada. Espero que no te hayas sentido ofendido JoseFco. Si los números son fijos y no se necesita agregar más, podríamos emplear un ComboBox con el nombre del color y dejar al usuario que elija el más adecuado. Considero que es un buen control, con esto en mente y basandome en el codigo de caral se puede tener algo como:
De modo que podemos asociar al índice del combo con cada color. Por ejemplo en el OnChange();
La idea está, habría que pulirla pero creo se entiende. Saludos, |
Cita:
Salud OS |
Hola
Podéis creer que lo hice varias veces y me dio errores, bueno, algo estaba mal hecho eso seguro. Gracias amigo, me parecia que con un array era mas interesante así que lo intente.:):D Esto de los arrays me tiene malo, algún día aprenderé.:D Saludos |
Gracias egostar, Caral y Delphius.
El codigo de egostar esta trabajando bien.
Los colores y el shape solo son para poder entender mejor la idea, que es a partir de una costante que se tendra que poner en un edit o en un ComboBox poder selecionar que mandare a algun lugar ( por ejemplo serial port).Que mi programita tome en cuenta que parametros estoy poniendo para el determinar un camino.;) Creo que un combobox es mas elegante y de una vez solo pondre los valores que quiro tener, o que soportara mi programita. Un Saludo y mil gracias por la ayuda. |
Hola amigos.
Googleando un poco encontre esto.
Esto me ayuda a entender algunas de las cosas que estoy estudiando. Un Saludo. |
Hola amigos.
Le cambie algunas cosas a mi codigo:
Copila bien (no da error) pero no funciona como esperaba. En el evento del boton solo hace Showmessage. Algo anda mal aqui :confused: jajajajaja no se rian recuerden que son novato.;) Me hace falta una ayudadita con esto. PD: si seleciono el 3,4 o el 5 me da Showmessage. Si seleciono 6 o el 7 el shape se pone color rojo. Si seleciono 8 o 9 el shape se pone amarillo y si seleciono 10,11 o el 12 me da verde. Un Saludo. |
Cita:
ItemImdex -> Valor 0 -> 3 1 -> 4 2 -> 5 3 -> 6 4 -> 7 Etc,etc. Salud OS |
Hola egostar.
Tienes mucha razon, ahora si me trabaja bien:). agregando el 0,1 y el 2 al combobox aunque no lo lea en mi rutina. Pero me hace falta encontrar la forma de que esos tres numeros no salgan en el combobox, ya que no son una cosntante valida en mi programita.Solo a partir del 4 (4 mhz) Alguna otra forma de trabajar el combobox? Un saludo y gracias por la ayuda. |
Salud OS Edito: En el ComboBox solo pones los valores que quieras comparar |
Gracias carnal.
Cuando sea grande quiero ser asi como tu;). jejejeje Un Saludo y problema resuelto.:) |
La franja horaria es GMT +2. Ahora son las 16:31:32. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi