FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
combobox item en texto pero guardar en numero
buenas tardes tengo un cxcombobox que tiene los meses de enero a diciembre
lo que quiero es que cuando guarde me lo guarde en numero del 1 al 12 segun el mes alguna sugerencia? |
#2
|
||||
|
||||
Aunque cxcombobox no es un control estándar de delphi, debe ser similar a un combobox, el cuál tiene una propiedad ItemIndex que indica el índice del elemento seleccionado. Este índice es el que tendrías que guardar (0 - enero, 1 - febrero, 2 - marzo, etc.) Si lo quieres basado en 1, sólo tienes que sumar 1 a ItemIndex.
LineComment Saludos |
#3
|
||||
|
||||
#4
|
||||
|
||||
#5
|
|||
|
|||
buen dia compañeros, pues le e buscado y no e encontrado la solucion ya proble con lo que me compartio ecfisa lo plantie asi:
y nada me digue marcando este error '05 mayo' is not a valid integer value for field 'MES' mi cxcomboboox tiene los siguientes items: 01 Enero 02 Febrero 03 Marzo 04 Abril 05 Mayo 06 Junio 07 Julio 08 Agosto 09 Septiembre 10 Octubre 11 Noviembre 12 Diciembre aqui les dejo tmbien la interfaz del sistema con el error: Captura_converted.png cualquier aporte se los agradeceria compañeros.. saludos. Última edición por davidmedina29 fecha: 23-02-2016 a las 19:01:12. Razón: puse codigo delphi donde no debia ponerlo |
#7
|
||||
|
||||
La excepcion se produce en el evento cxComboBox2PropertiesChange o en otro lado?
|
#8
|
|||
|
|||
Hola AgustinOrtu
no tengo alguna excepcion solo el codigo que puse arriba lo tengo en el evento propertiesChange saludos |
#9
|
||||
|
||||
Solamente podemos adivinar
Ese error no te puede aparecer en ese evento, ya que seria una contradicción
Con esa linea se puede deducir que cxComboBox2.ItemIndex es un ordinal, presuntamente de tipo Integer; si fuera string Delphi no te dejaria compararlo contra -1. Y recordemos que Delphi es fuertemente tipificado Por lo tanto, si la siguiente linea dice:
Estas asignando un Ordinal (Integer, Word, Byte, etc) al campo MES Por lo tanto es imposible que salga un error: Cita:
No tendras algun codigo que asigne valores a los campos y luego haga Post? No estaras usando algun componente Query/Command para enviar un Insert o Update? No tendras conectado componentes mediante propiedades DataSource? |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Convertir blob en varchar | Mauro Daniel | Firebird e Interbase | 6 | 27-08-2010 13:43:05 |
Convertir un varchar a number | nelem | Oracle | 1 | 06-05-2008 14:48:02 |
Convertir de varchar a decimal | nelem | Oracle | 3 | 13-03-2008 08:40:58 |
Como convertir un campo VARCHAR a uno BLOB, si se puede? | judoboy | Firebird e Interbase | 10 | 31-07-2003 17:28:45 |
|