uuueeeeeeeeee ARREGLADO.
El problema viene por el TabOrder. El panel del DBGrid tenial el Taborder 0 y el Panel de los DBedits El tabOrder 1. El DBGrid y los DBedits estan manejados por el mismo datasource por lo que la primera vez que llamaba a append, al estar el taborder en el dbgrid, la inserccion del nuevo cliente debía realizarse allí, pero yo lo que hacia directamente era pinchar un dbedit y eso debia cancelar el append.
Esto explica que si cancelaba y pulsaba de nuevo "nuevo cliente" se soluncionase a la segunda puesto que el taborder al no cerrar la ventana se mantenia donde lo deje antes de cancelar.Si cerraba la ventana volvía a tener el problema.
Así que problema solucionado. Me ha costado muchos cigarros en la ventana pero solucione el problema.
YUUJUUU me voy a echar un cigarro ... que bien sienta esto. jiiijiijij
|