Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-10-2003
ChangoPro ChangoPro is offline
Registrado
 
Registrado: sep 2003
Ubicación: San Miguel de Tucumán - Argentina
Posts: 8
Poder: 0
ChangoPro Va por buen camino
Question Nuevo en Componentes

Hola a todos:
Por un problema que tengo con un compenente (RXCalculator) estoy creando dos proyectos... una calculadora standard, y una calculadora de días hábiles y corridos.
¿Es posible que a los proyectos los transforme en componentes?

Gracias por la ayuda que puedan dar y saludos a todos.
Responder Con Cita
  #2  
Antiguo 22-10-2003
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Hola ChangoPro

Como eres nuevo en el Club te invito a que leas la guía de estilo.

El título que usaste para tu mensaje no es indicativo del problema. Hubiera sido más adecuado algo como:

"Convertir forms en componentes"

---

En cuanto al problema en sí, realmente lo que estarías convirtiendo no son los proyectos sino los formularios. Vamos a suponer que tienes la calculadora en un formulario TCalculatorForm.

Lo que puedes hacer es crear una componente TCalculatorDialog:

Código:
type
  TCalculatorDialog = class(TComponent)
    function Execute: Boolean;
  end;
En la función Execute creas un formulario de tipo TCalculatorForm y los muestras modalmente (ShowModal).

De esta forma TCalculatorDialog funcionará como cualquier otro cuadro de diálogo (TFileOpenDialog, TColorDialog, etc) de los que trae Delphi:

Código:
if CalculatorDialog.Execute then
...
Claro que tendrás que trabajarle más. Muy posiblemente desees que el diálogo te regrese el resultado de la operación por lo que tendrás que agregar una propiedad pública: Result a la componente.

Ahora que si únicamnete deseas abrir la calculadora independientemente del resultado bastará que uses un procedimiento Execute en lugar de una función.

// Saludos
Responder Con Cita
  #3  
Antiguo 22-10-2003
ChangoPro ChangoPro is offline
Registrado
 
Registrado: sep 2003
Ubicación: San Miguel de Tucumán - Argentina
Posts: 8
Poder: 0
ChangoPro Va por buen camino
Hola roman
Cita:
Posteado originalmente por roman
Hola ChangoPro

Como eres nuevo en el Club te invito a que leas la guía de estilo.

El título que usaste para tu mensaje no es indicativo del problema. Hubiera sido más adecuado algo como:

"Convertir forms en componentes"
Disculpame no volverá a pasar.

Gracias por la aclaración, me pongo en campaña y a ver que sale.


Saludos y gracias.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 10:27:05.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi