FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#22
|
||||
|
||||
Hola
El asunto es que es el mismo campo pero con diferentes datos. Campo descripcion, Notas= LAMINA 1- Combobox1 = LAMINA 187 X 305 BONE Campo descripcion, Notas= TERM 2- Combobox2 = IBIZA TERMOFORMADO BONE La idea es que al conseguir el color (en un edit) que en ambos datos esta al final y es igual se capture la información en el segundo combobox pero solo los que sean de ese color. Ya se que me lio. Saludos |
#23
|
||||
|
||||
Hola
Gracias amigo, ya me funciona, estoy embotado por eso seguro me cuesta tanto entender. Gracias a todo por vuestra ayuda, me ha servido de mucho. Gracias de corazón. Saludos |
#24
|
||||
|
||||
Hola
Retomando este tema. La función devuelve el ultimo dato (usando cualquiera de las funciones). Me preguntaba si seria posible que devolviera el dato que uno necesite, el primero o el segundo o el ultimo (como en este caso). Lo He intentado pero al contar el dato de atrás para adelante me coloca todas las palabras según van. Se podrá hacer la diferenciación? o se necesitara otra función.? Gracias Saludos |
#25
|
||||
|
||||
Mi buen amigo Carlos, ¿Por casualidad te refieres a esto?
Saludos, |
#26
|
||||
|
||||
Hola
Gracias Marcelo por contestar. Tengo algunas preguntas: Esta parte es una variable publica??: Ahora para llamar a la funcion que tengo lo hago asi: En este caso solo devuelve el ultimo valor. Como haria para llamar a tu funcion???. Supongo que tengo que indicar el tipo (Posin) o (PosEnd), pero no se como hacerlo. Saludos |
#27
|
||||
|
||||
Perdón amigo, me olvidé de indicar que TLaminaInfo es un tipo de dato:
Y un ejemplo de uso de dicha función es el siguiente:
El primer parámetro de la función es el texto completo. Por ejemplo: LAMINA 135 X 185 BONE. El segundo, el tipo de información a extraer. Ahora que lo pienso y viendo lo que deseas hacer se debería modificar el tipo para mejorar el ejemplo:
De este modo puedes hacer coincidir los indices del Combo o de algún otro control con el tipo de dato. Por ejemplo:
Suponiendo que en Edit2.Text estés guardando el texto completo e ItemIndex del combo represente el tipo de información que pide. Mi función es probable que pueda ser mejorada para tus propósitos. La verdad es que la hice en 5 minutos, y no he pensado mucho en las posibilidades que necesitas. Mi intención era mostrar más o menos lo que entendía de tus requisitos. Si es esto lo que andas buscando dimelo, y si no lo es, también dímelo (con tirón de orejas por no haber prestado demasiada atención). Saludos, |
#28
|
||||
|
||||
Hola
En tu ultimo ejemplo, que me parece genial ademas de practico me genera este error: Cita:
No se si tendra que ver con que tendria que devolver un integer y pide un string. No entiendo el por que??. Saludos |
#29
|
||||
|
||||
¡Ouch!
Como se nota que he perdido la práctica con los enumerados! Entonces modifica a la función por esta otra:
Y te olvidas del tipo TLaminaInfo, borralo. Y ya no deberías tener problemas. Saludos, |
#30
|
||||
|
||||
Hola
Muy interesante el concepto, Efectivamente funciona. Gracias por el apoyo, me cuesta entender el concepto de las funciones pero con estas practicas voy aprendiendo. Gracias de nuevo amigo. Saludos |
#31
|
||||
|
||||
Hola Carlos, tal vez estos links te sean de ayuda para comprender el tema de funciones y procedimientos:
http://www.clubdelphi.com/foros/showthread.php?t=49698 http://www.clubdelphi.com/foros/showthread.php?t=49246 Hay más, solo los pongo de ejemplo. Básicamente: La función devuelve un valor, un procedimiento no. Ambos no necesariamente pueden pertenecer a una clase, pueden estar "sueltos" en las units. Por ejemplo cuando uno hace:
Lo que hace es indicar que la función elegir es parte de la clase TForm1. Y es por ello que al momento de escribir su código debemos indicarle su "dueño":
Pero si no necesariamente debe tener un "dueño", Podemos tenerla libremente en una Unit:
Ejemplos de funciones sueltas son inc(), dec(), Length(). Un ejemplo de una función con dueño es CloseQuery, que le pertenece a la clase de la cual desciende los objetos TForm. Espero que esto te haya servido para comprender mejor la diferencia entre funciones y procedimientos e igualmente para comprender a que se debe ese TForm1.XXXXXX. Saludos, |
#32
|
||||
|
||||
Hola
Gracias amigo, voy a revisar los link, si no entiendo algo ya te avisare (osea, lo mas seguro). Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Obtener la parte decimal de un campo money | mbelda | MS SQL Server | 4 | 08-02-2008 16:10:21 |
extraer un parte de un campo fecha de interbase!!! | antonio peña | SQL | 2 | 04-10-2006 01:11:47 |
Identificar el tipo de dato | kayetano | MySQL | 1 | 28-07-2004 19:43:54 |
como buscar dentro de una consulta un texto que sea parte de la descripcion | viajero2015 | Conexión con bases de datos | 1 | 15-11-2003 05:18:09 |
eliminar parte de los datos de un campo | acrophet | Conexión con bases de datos | 1 | 16-10-2003 13:07:51 |
|