Crear, mover y redimensionar controles en Runtime (IDE)
Se trata de un sencillo ejemplo para mostrar el funcionamiento del componente TSelectOnRuntime que se encuentra en la sección de componentes de ésta página. De una forma muy burda (pero suficiente para ver el funcionamiento del componente) se ilustra con una imitación a IDE de Delphi cómo se pueden crear y modificar diferentes componentes en Runtime.
Se puede ver cómo se crean componenetes en «tiempo de ejecución» y cómo se mueven y redimensionan utilizando el componente TSelectOnRuntime.
Embarcadero MVP.
Analista y Programador de Sistemas Informáticos.
Estudios de Informática (Ingeniería Técnica Superior) en la UPC (Universidad Politécnica de Barcelona).
Llevo utilizando Delphi desde su versión 3. Especialista en diseño de componentes, Bases de Datos, Frameworks de Persistencia, Integración Continua, Desarrollo móvil,…
Estimado Neftaly: Siempre me llamo la atención como realizar un flowsheet donde uno puede poner los objetos desde una paleta como MS-VISIO. Te agradecería me des una orientación que debo leer y ejemplos en D7.programo en D7 y C++ Builder
Abrazos
Martín
@Martin
Hola Martin. Bueno, puedes hacerlo en Delphi basándote en operaciones como las que se muestran en el ejemplo, pero seguramente vas a perder mucho tiempo en cosas que no son realmente las más importantes. Te recomiendo que revises algún paquete de componentes que te aporte algunas funcionalidades de este tipo, así podrás dedicar el tiempo a lo realmente imprtante.
Yo he utilizado mucho SimpleGhaph de DelphiArea (http://www.delphiarea.com/products/delphi-components/simplegraph/), aunque si buscas en Torry, creo que puedes encontrar algun otro componente similar. En concreto este funciona muy bien y es Free.
Échale un vistazo a las demos a ver sui se aproxima a lo que necesitas.
Un saludo.
Querido colega, me interesa mucho este tema, te agredeceria mucho como aplicarlo con controles del tipo QuickReport ya que estos no tienen ningun evento OnMouseDown, OnMouseUp, OnMouseMove, lo he intentado pero me sale error…. Deseria saber si se puede implementar estos eventos a dichos controles… Muchas gracias por la atenciion prestada…