Web de Velneo V7

Copiar y pegar con resolución de objetos

Publicado: 16.06.10 (13:00 UTC +2)

A la hora de copiar objetos puede ocurrir que se haga referencia a objetos que no existen en el proyecto donde se pegan. Desde la versión 7.4 de Velneo vDevelop es posible resolver estas referencias y escoger los objetos que las sustituyen.

Ocurre, por ejemplo, que al copiar formularios de un proyecto de aplicación con referencias a tablas de un proyecto de datos heredado y pegar en otro proyecto que no herede ese proyecto de datos queden las referencias a las tablas sin resolver.
En este caso se pedirán las tablas del proyecto donde se pegan los formularios.


En el cuadro de dialogo donde se pide la resolución de objetos se muestran los objetos no resueltos, donde se usan (expandiendo la rama del árbol de cada objeto no resuelto) y los objetos que los sustituyen (no es obligatorio especificarlos).
Al aceptar se pegarán los objetos con las referencias a los no resueltos cambiadas (en todas las propiedades, tanto identificadores como fórmulas).
Si se pulsa cancelar no se pegará ningún objeto.

La posibilidad de cambiar las referencias a objetos inexistentes permite, entre otras cosas, diseñar un solo interface gráfico para varios tipos de tablas parecidas.
Por ejemplo podemos diseñar los mismos formularios para clientes y proveedores y al pegar resolver con las tablas de unos o de otros y luego detallarlos según corresponda.

 

Etiquetas: copiar, , , , ,

Arriba

Comentarios

  • Publicado: 16.06.10 (13:25 UTC)
    Por [N1] Pepeto #

    La funcionalidad, excelente.
    Una mejora posible, que al copiar y pegar una carpeta con varios objetos dentro del mismo proyecto, muestre esta pantalla, simplemente para confirmar si cambia alguno de los objetos asociados. Hay veces que copiamos varios objetos y tenemos que cambiar la tabla de origen. No es demasiado complicado hacerlo manualmente, pero por quedir, que no quede.
    Cuando se copia un objeto no es necesario, aunque tengamos que revisarlo manualmente.
    De esta forma creo que estaria completa, ademas, si no es necesario cambiar nada, bastaria con Aceptar el formulario y listo.
     
    un saludo.
     

  • Publicado: 16.06.10 (14:55 UTC)
    Por [N2] Comercial.arhes2000 #

    Hola. De acuerdo con Pepeto, no siempre al copiar queremos que use los mismos objetos, simplemente porque tengan el mismo Id, de esa manera podemos crear un formulario y pegarlo en todos los proyectos aunque tengan una tabla con el mismo nombre y campos que el original, o incluso hacer un solo formulario y copiarlo varias veces en el mismo proyecto, esta es la esencia del almacén de la V6, creo. Una pregunta, si copio por ejemplo un formulario, informe, rejilla etc, y no lo relaciono con ninguna tabla en el proyecto actual, ¿ me copiará/traerá también la tabla original de ese formulario, o se quedará huérfano ?.
     
    Saludos.
      Miguel.

  • Publicado: 16.06.10 (15:01 UTC)
    Por [N1] Pepeto #

    @Miguel
    ahora mismo me parece que queda huerfano, pero yo no veo que eso sea un problema, siempre que se pueda elegir.
    La tabla no la copia en el proyecto actual, y no veo interesante el hecho de copiarla, menos aun viendo los problemas que surgen cuando 2 tablas se denominan igual en 2 proyectos diferentes.
    un saludo.
     

  • Publicado: 16.06.10 (19:34 UTC)
    Por [N2] Comercial.arhes2000 #

    Hola. Si supongo que será un ‘lio’ traerse las tablas, yo pensaba mas bién en crearlas, precisamente me refería a tablas que no se llamen igual, así es como trabaja el almacén de la V6, si la tabla no la casamos, pues la crea al vuelo, y le adjudica todos los objetos visuales, recuerda el Vmaestro.
     
    Saludos.
      Miguel.

  • [...] Otro, probar a copiar y pegar los objetos creados para la tabla profesiones, cambiando antes de pegar la tabla asignada para crear automáticamente la otra .  http://velneo.es/copiar-y-pegar-con-resolucion-de-objetos/ [...]

  • [...] ese convencimiento han nacido conceptos tan dispares como la herencia, técnicas como la de copiar y pegar objetos con resolución de objetos, o elementos de ayuda como son los inspectores de objetos, todos ellos de uso diario en el [...]

  • [...] Hacer tu propio repositorio, Copiar y Pegar con resolución de Objetos [...]

Deja un comentario


© 2012, Velneo S.A. Todos los derechos reservados      Contacto | Privacidad - Legal
Life is Soft