FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Pasar el valor de un TEdit dentro de un StringGrid a otro TEdit que está fuera
Hola a tod@s! Como el título lo dice, estoy desarrollando una aplicación en la cual utilizo un StringGrid, el cual dentro de
una serie de celdas tiene un TEdit que se crea en tiempo de ejecución, de la siguiente forma: Código:
procedure TForma1.PonerEdits; var fila : integer; edtValValor : TIWEdit; begin With grdLista do begin For fila := 1 to (RowCount-1) do begin edtValValor := TIWEdit.Create(Self); edtValValor.Name := 'edtValorGrid'+IntToStr(fila); edtValValor.Text := ''; edtValValor.Tag := Fila; Cell[Fila,ColumnCount-3].Text := ''; Cell[Fila,ColumnCount-3].Control := edtValValor; end; end; end; Código:
For fila := 1 to grdLista.RowCount-1 do DataModule.tblTabla1Campo1.Value := grdLista.Cell[Fila,ColumnCount-3].Text; DataModule.tblTabla1Campo2.Value := grdLista.Cell[Fila,ColumnCount-2].Text; //etc... {Pero aquí es donde está lo bueno, porque en una de esas celdas, tengo un TEdit, el cual deberá mandar el valor que tiene dentro a la tabla, algo así como: } DataModule.tblTabla1Campo2.Value := Valor_que_Tiene_edtValValor_En_Su_Propiedad_Text; end; Código:
var edtValue : TIWEdit; begin edtValue.Create(Self); edtValue.Visible := False; edtValue := Cell[Fila,ColumnCount-3].Control DataModule.tblTabla1Campo3.Value := edtValue.Text; end; Si notan, estoy usando IntraWeb 7.0 para Delphi 7.0., de ahí que el TEdit aparezca como TIWEdit... Agradezco de antemano su ayuda Un saludo desde México Alejandro |
#2
|
||||
|
||||
Creo que vas por buen camino, pero no hace falta crear otra instancia de TIWEdit.
Simplemente un cast seguro.
Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
|||
|
|||
Mi estimado jachguate, me acabas de salvar la vida . En efecto, tal como lo comentaste, no era necesario crear una nueva instancia de TIWEdit, solamente verificar que estuviera asignada; era justo según tu ejemplo.
Gracias de nuevo por lo pronto y acertado de tu respuesta un abrazo desde México Alejandro |
#4
|
||||
|
||||
¿Te mando la dirección donde recibo los jamones, chelas y todo tipo de regalos?
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#5
|
|||
|
|||
No me lo vas a creer, mi estimado jachguate, pero precisamente el mensaje que mandaste donde solicitas chelas y jamones, no aparece en mi PC, no se por qué , jejejeje
Saludos desde MX Alejandro |
|
|
|