https://foro.gambas-es.org/viewtopic.php?f=3&t=7563&p=44992#p44992
-----------------------------------
gambafeliz
Viernes, 05 Julio 2019, 07:49

Re: No Coinciden Los Tipos: Requerido Float, Obtenido String En Cambio De FMain
-----------------------------------
Lo he resuelto pero dejo constancia que algo va mal en Gambas. También puede ser que yo como sabes soy novato en este IDE no lo este utilizando apropiadamente, que es casi lo más seguro. Dudo que esto sea un fallo, pero quiero dejarlo por lo menos expuesto. También podría ser algo de compilación. En fin, no lo tengo claro. Eso que funcione mal y después por arte de magia bien, en fin me deja algo perplejo.

Pruebas para llegar a esta deducción:

Lo primero que hice es comprobar que funciona bien en Gambas:
Y la fecha correcta es: 05/02/2019 
También: Gridviewdatos[c, 3].Text = CDate("2019/05/02") 'No funciona 'yyyy/mm/dd' o 'yyyy/dd/mm' ambos formatos no funcionan en las conversiones
También: Gridviewdatos[c, 3].Text = CDate("05/02/2019") 'funciona 'mm/dd/yyyy' o 'dd/mm/yyyy' esta estructura funciona bien en las conversiones.

He realizado esto:
Mi fecha: 2019/05/02 'yyyy/mm/dd'
Gridviewdatos[c, 3].Text = "2019/05/02" 'funciona lo trata como una cadena hacia Gridview
Gridviewdatos[c, 3].Text = Resultado["Realizado"] 'funciona lo trata como una cadena hacia Gridview ya que el origen del campo es una cadena
Gridviewdatos[c, 3].Text = CDate(Resultado["Realizado"]) 'No funciona, en este caso no funciona por que infringe el estándar de fecha yyyy/mm/dd

cadena = Resultado["Realizado"]
arrayCadena = Split(cadena, "/")
cadena = arrayCadena[2] & "/" & arrayCadena[1] & "/" arrayCadena[0]
Gridviewdatos[c, 3].Text = cadena 'No funciona la primera vez y quizás mas veces por lo que me ha pasado

Y escribo:
Gridviewdatos[c, 3].Text = "02/05/2019" 'funciona
 
Y vuelvo a poner:
Gridviewdatos[c, 3].Text = cadena 'Y ahora si funciona misteriosamente

 :shock:

No preguntes como ni por que pero lo he experimentado en vivo.


