![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Al parecer, requieres algo distinto a lo que yo propongo.
El botón Aceptar no debe enviar nada a ningún Form. El Form que invoca el frame, será el responsable de capturar los datos. Lo más cómodo, crear en el Frame un par de propiedades, esto hará mucho más legible el código cuando usemos el frame en todas las ventanas.
Esto es algo más complejo de lo que has pedido, pero lo necesitarás. Lo que he hecho es definir 2 propiedades que tendrán los datos del agente elegido en el grid, además doy la posibilidad de que muestre un agente seleccionado al mostrar el frame. por ejemplo: Toda venta de un negocio, tiene asociado un "Agente de venta", bien, desde una ventana "Ventas" quiero mostrar el frame y seleccionar el agente de código 20: "F" es un frame TAgente puesto en la ventana "ventas".
Si ahora en la ventana de ventas, queremos saber qué agente hay seleccionado en el frame:
Saludos y espero se entienda, si no, dime cualquier cosa Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#2
|
|||
|
|||
|
puffff ojala pudiera comprobarlo pero ahora tengo un error
class Tbutton not found....es curioso pq he quitado todos los button q tenia a ver si se corregia y nada... |
|
#3
|
||||
|
||||
|
Parece que hubieses tocado las opciones del Library Path (Tools -> Environment Options -> Library Path)
Tbutton está declarado en la unidad StdCtrls.pas de la vcl, si el IDE de delphi no encuentra ese archivo, no puede compilar. Prueba a añadir "StdCtrls" en los uses a ver... Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#4
|
|||
|
|||
|
ya lo tienen todos peustos , y añadi BUTTON a los q da el problema, pero nada...
|
|
#5
|
|||
|
|||
|
bueno ya corregi el problema, pero tengo una duda de como scar el frame
como hago para q salga en otra ventana pequeña? q pongo en ??? y como hago para no tener q crear de nuevo un frame en TpvBeforePost? que utilice el que he creado enel procedure Bagenteclick procedure TPV.BagenteClick(Sender: TObject); begin with Tframeagen.Create( Self ) do begin Visible := True; Parent. := ???; end; end; procedure TPV.TpvBeforePost(DataSet: TDataSet); begin TPV.FieldbyName('C Agente').AsString := TFrameagen.Create(self).Codigo; DBEdit14.DataField:= frameagen.Fframeagen.Agente; end; graicas |
|
#6
|
||||
|
||||
|
No sé como estás trabajando, lo normal, es poner el frame en tiempo de diseño, es decir, paleta Standard de delphi, Frame, y ahora haces click en el form TPV, te pedirá que elijas un Frame y lo añade a ese Form.
Ese Frame es un componente más (como un TEdit, TDBEdit, etc), puedes hacer referencia a él como otro componente cualquiera. Así te olvidas de de crear el frame en tiempo de ejecución (TFRameAgen.Create(self). SAludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Devolver foco desde Form No Modal al control llamante | gluglu | Varios | 8 | 22-06-2007 08:35:41 |
| continuacion a ¿quien llamo a mi form? | FGarcia | Varios | 3 | 19-06-2007 23:50:44 |
| ¿Quién llamó mi form? | dape | OOP | 7 | 13-04-2006 02:24:59 |
| problema para devolver 2 valores en una funcion | tiagor64 | OOP | 4 | 06-05-2005 15:38:59 |
| Llamar a un Form y que devuelva valores | i.larranaga | OOP | 2 | 31-05-2004 16:42:01 |
|