Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Componentes del club (https://www.clubdelphi.com/foros/showthread.php?t=47151)

maeyanes 05-10-2007 18:33:35

1 Archivos Adjunto(s)
Hola!

Tengo un componente basado en el código de la UIApp de Román, aprovecho para subirlo y lo usen en los componentes Club Delphi, claro siempre y cuando Román no ponga ningún pero al regresar... :)

No soy bueno poniendo comentarios y hay libertad absoluta para modificar los que ya vienen en el código fuente (sobre todo la noticia inicial :p)... :D

El zip contiene el código fuente y las imagenes para usar en la paleta de componentes...



Saludos...

natalinuyo 08-10-2007 17:45:02

Problema con componentes
 
Hola:

Recién estoy tratando de instalar los componentes Rx, sin embargo me aparece el siguiente error ---> RLINK32: To many resources to handle.
El post dice:
Cita:

Empezado por delphi.com.ar (Mensaje 227949)
No hace falta!!: no lo hagas!!!
Solamente donde en el paquete hace referencia al archivo de recursos como: "*.res" (o dfm), cambia el asterisco por el nombre del proyecto.

Me podrían indicar como se hace eso? o donde lo hago?, es que soy novata en esto de los componentes... :confused:

Gracias

dec 10-10-2007 14:08:04

Hola,

Acabo de actualizar los componentes del ClubDelphi para añadir el "EditButton" que refiere Héctor Randolph en este hilo.

He tratado de añadir el que propone el compañero maeyanes un par de mensajes más arriba, pero, no lo he visto muy claro. No digo el componente, que me parece estupendo, sino los cambios que tenía que hacer...

También para el componente de Héctor he tenido que hacer algún que otro cambio. Y es que tenéis que tener en cuenta una cosa, o varias, mejor dicho, las que se refieren en el archivo "Desarrollo.txt" que se puede encontrar junto a los componentes.

Está cojonudo que queráis ceder vuestros componentes, y muchos de ellos los he adaptado para que entren en el paquete CCD, pero, creo que si los adaptaráis vosotros sería mucho mejor. ¿A qué me refiero? Pues a lo que digo que pone el archivo "Desarrollo.txt" mencionado, y también a lo que vosotros mismo podáis ver.

Por ejemplo, los componentes del clubdelphi cuentan con sus propias excepciones, y pueden añadirse más; también cuentan con sus recursos/cadena, y también pueden añadirse los que necesite cada componente. Cada componente cuenta con una imagen que se encuentra en el archivo "CCD.dcr"; cada componente, en caso de usar recursos, habrá de preparar un archivo propio para ello, etc., etc., etc.

Y diréis, qué coño, pues hazlo tú. Yo te paso el componente y tú lo retocas y lo pones entre los otros. Y ya... eso he venido haciendo, pero, como he dicho, es que ha veces no resulta sencillo retocar un componente que no has escrito tú. No siempre es así, pero, a veces resulta complicado. En fin. Si tenéis algo que decir hacedlo ahora o callad para siempre. :)

Casimiro Notevi 10-10-2007 17:02:31

Bueno, sólo quería comentar que me parece estupenda la idea de los componentes del club.
No he puesto ninguno de los mios, el motivo es bastante sencillo: no tengo componentes propios :eek:
Siempre he usado los que trae Delphi y cuando me ha hecho falta algo que no lo trae, entonces, siempre he buscado alguno ya hecho, con acceso al código fuente, para no llevarme sorpresas.
En fin, si acabo haciendo alguno lo compartiré aquí :)

Héctor Randolph 10-10-2007 17:10:08

Hola Dec, pues tienes razón lo correcto es que cada quien se encargue de adaptar sus propios componentes de acuerdo con el estándar del archivo Desarrollo.txt, en todo caso para lo que si requerimos tu ayuda es para actualizar el paquete y subirlo a la página.

De hecho siempre lo he tenido en cuenta y de ninguna manera quiero abusar de tu amabilidad, lo que pasa es que te me has adelantado :D. Hace un rato estaba trabajando con el componente EditButton para enviarlo con los cambios necesarios para añadirlo al paquete y me encuentro con la sorpresa de que tu ya lo has hecho.

Por otra parte quiero informarte que estoy trabajando en la creación de la ayuda para los componentes, es algo que me parace importante para facilitar su uso. En cuanto tenga algo que pueda mostrar les aviso.

Saludos

maeyanes 12-10-2007 01:08:12

Cita:

Empezado por dec (Mensaje 237410)
Hola,

He tratado de añadir el que propone el compañero maeyanes un par de mensajes más arriba, pero, no lo he visto muy claro. No digo el componente, que me parece estupendo, sino los cambios que tenía que hacer...

Pues el único cambio era en los comentarios... :p

Deja reviso el archivo de texto mencionado y hago los cambios necesarios en el componente...


Saludos...

walito 18-10-2007 04:37:38

Buenas, despues de hacer muchas preguntas en este foro y de que la gente me ayude ami y amuchos de nosotros, me gustaria tambien aportar algo pero no es un componente, es una clase que la uso para checkeos de campos para la carga de un formulario, entiendo que esta breve explicacion no ayuda de nada :D e intentado crear un truco pero no veo link alguno para eso, esta clase la tengo en un blog mio, no se si se puede poner mi link a la nota o que me digan como puedo publicar un truco y con gusto compartire mis ideas.

Saludos

dec 18-10-2007 13:42:43

Hola,

walito, puedes enlazar a tu weblog, si quieres, o puedes añadir un truco desde el apartado de trucos. Como lo prefieras. :)

walito 18-10-2007 14:10:18

Cita:

Empezado por dec (Mensaje 239409)
Hola,

walito, puedes enlazar a tu weblog, si quieres, o puedes añadir un truco desde el apartado de trucos. Como lo prefieras. :)

Gracias por la respuesta, bueno dejo el link ACA si lo prueban y no encuentran error lo subo a trucos.

Gracias

dec 18-10-2007 14:28:15

Hola,

Bueno. Pues no lo he probado, porque ahora me es imposible, pero, echando un vistazo al código fuente parece una cosa curiosa la clase que has construído. Si quieres añadirla a los componentes del Clubdelphi, tal vez podrías hacerlo, podrías crear un componente (propiamente dicho) no visual.

Por el momento los componentes del ClubDelphi no cuentan sino con componentes, es decir, no hay unidades o clases que también pueden ser útiles en un momento dado. Pero, quién sabe... quizás en un futuro...

walito 18-10-2007 14:47:26

Perfecto, dale en cuanto tenga un tiempito lo subo a trucos y dejame ver como lo puedo transformar en componente.

Saludos

ariefez 18-10-2007 17:00:24

1 Archivos Adjunto(s)
Me uno a la causa... me parece perfecto tener los componentes del club, aparte de ayudar a otros tambien beneficia a uno en cuanto a la mejora de un componente, adjunto tres lo unico malo es q los hice en Delphi 2007 no se si sera compatible con las anteriores... ¿existe la unidad GraphUtil en dichas versiones? (nunca me habia fijado en eso antes) bueno solo es por el procedimiento GradientFillCanvas.

Los componentes en cuestion son:

TMsBackGround:
da un fondo a un formulario (SDI & MDI) a partir de una bitmap tambien la opcion de una fondo de color solido o con gradiente

TMsGradient:
Nada de otro mundo es solo un gradiente de forma rectangular

TMsInfoView:
Desendiente de TMsGradient permite mostrar conjuntos de texto con una imagen al lado izquierdo

Otra cosa mas, si quiero mejorar alguno de los componentes como haria para notificar el cambio donde lo publico?? no deberia tener un sub-foro los componentes del club delphi, esto xq este hilo se inicio a modo de encuesta.

Por ejemplo para el componente TCCDEditInsideHelp hice unas pequeñas modificaciones:

En el procedimiento WM_Paint modifique unas cuantas lineas

Código Delphi [-]
procedure TCCDEditInsideHelp.WMPaint(var Message: TWMPaint);
var
  MCanvas: TControlCanvas;
  Margin: Byte;
begin
  inherited;
  if ((Text = '') and (Focused)) or (Text <> '') or not FInsideHelpActive then
    Exit;
  { Inicializo el lienzo }
  MCanvas := TControlCanvas.Create;
  try
    { Margen - MEJORAR !!! }
    Margin := 1;
    if BorderStyle = bsNone then
      Margin := 0
    else
      if not Ctl3D then
        Margin := 2;
    { Asignar el canvas }
    MCanvas.Control := Self;
    MCanvas.Brush.Color := Color;
    MCanvas.Font.Assign(Font);
    MCanvas.Font.Color := FInsideHelpColor;
    { Dibujo el texto }
    MCanvas.TextOut(Margin, Margin, FInsideHelpText);
  finally
    FreeAndNil(MCanvas);
  end;
end;

para obtener los margenes hay alguna funcion???

basicamente lo q hice: al entrar en el componente se anula el texto informativo y su fuente es la misma a la del edit, aunque seria mejor crear una propiedad InsideHelpFont y xq no tambien InsideHelpFontAlign

no seria mejor usar Invalidate en vez de RePaint?

todo esto claro con el permiso del autor q despues de esto se convertiria en otra criatura :D

ariefez 31-10-2007 20:27:09

1 Archivos Adjunto(s)
Saludos a todos...

Reabro este hilo para actualizar el componente TMsBackGround correcion de algunos bugs adjunto la unidad solo tienen q reemplazar los archivos

pborges36 01-11-2007 15:59:15

Holas a todos. Aunque no soy miembro premium me gustaria aportar con algo, aunque sea poco. Este es un componente que pude desarrollar con la ayuda de otros miembros. Obvio que hay mejoras para hacerle, pero esa es la idea no? Bueno aqui esta para que le hechen un vistaso, hasta que pueda subir los archivos. Saludos.

Héctor Randolph 01-11-2007 17:44:36

Hola pborges36!

Cita:

Empezado por pborges36
Aunque no soy miembro premium me gustaria aportar con algo.

Antes que nada gracias por aportar tu componente a la comunidad, precisamente de eso se trata de compartir y aprender en conjunto.

Este hilo es público y los componentes también. Lo que se pretende es poner a disposición de todos este paquete de componentes para que los usen libremente en sus aplicaciones y para todo aquel que quiera aprender leyendo el código fuente.

Saludos

jrenzo 14-11-2007 03:53:27

Hola a todos soy nuevo en todo esto, estoy aprendiendo a crear componentes es por esto que no he enviado ninguno todavia, espero en lo mas pronto posible aprender, para asi ayudarles a seguir haciendo crecer esta pagina:cool:

ldmar3 14-11-2007 16:00:15

una duda amiga
 
oye no se como instalar el componente en mi version delphi 5.0 mas bien no se como agregar un componente a mi programa delphi como se le hace ya que un componente es para poder realizar mas programas o dime que es un componente y como se utiliza por favor ya vez que soy casi nuevo en esto de delphi 5.0

pborges36 17-11-2007 16:11:36

Cita:

Empezado por ldmar3 (Mensaje 246106)
oye no se como instalar el componente en mi version delphi 5.0 mas bien no se como agregar un componente a mi programa delphi como se le hace ya que un componente es para poder realizar mas programas o dime que es un componente y como se utiliza por favor ya vez que soy casi nuevo en esto de delphi 5.0

Te recomendaria que comiences con los que trae delphi para aprender. A medida que vayas tomando confianza veras que tus necesidades superaran a estos y reicen incursaras en instalar, crear componentes.
Saludos.

Lepe 17-11-2007 17:37:28

Recién acabo de ver este hilo, al parecer se cocinó durante mis eternas vacaciones. Lo único que veo es:

Versión 1.0 ... Y se cambió de nombre al pack y a todos sus componentes:
- EditP pasa a ser ccdEditPlus
- SpinBP pasa a ser ccdSpinMagico
(lamentamos estas incomodidades a los programadores que ya usen las versiones anteriores, se ha hecho por unificar el nombre y evitar las coincidencias con otros componentes de terceros).

Versión 2.0 ... Y se dividió los componentes entre:
- ccdVCL
- ccdCL
para diferenciar los componentes visuales de las clases y rutinas de propósito general (se ha cambiado el nombre al 80 % de las rutinas) de nuevo, lamentamos las molestias ocasionadas.

Versión 3.0 .... Debido a los más de 600 componentes que han sido ofrecidos, se ha rediseñado la ubicación en distintas pestañas de la paleta de delphi, ahora se encuentran más fácilmente los componentes.

¿alguien nota alguna similitud con otra biblioteca? no sé....

Saludos

Héctor Randolph 17-11-2007 18:34:06

Hola Lepe, que bueno que pasas por acá!

Respecto a lo que comentas, no conozco esa bilbioteca, pero escuche algunos rumores acerca de ciertos JEDI que están copiando todo de los componentes del club :D

Saludos

Lepe 18-11-2007 00:32:49

Pues más que nada lo decía por esa nueva noticia que Mozilla 3.0 se publicará sin corregir el 80 % de los fallos.

Ahora lo comprendo, pero desde luego, lo que me fastidió el cambio de jvcl 2.1 a la 3.0... eso, eso no me lo quita nadie del cuerpo :D :D

Saludos y arriba esos componentes.

Roll06lm 24-11-2007 17:37:52

Los componentes que necesitaba
 
Estimados colegas:
Esta es una muy buena idea para nosotros los que comenzamos a hacer algun componente y para los que ya tienen años haciendo esto.
Vi tambien que en el FTP, hay secciones para cada cosa, Ejemplos, Componentes, etc... y me gustaría preguntar si no sería bueno añadir allí los componentes de uso mas frecuentes y no solo los que nosotros hagamos o mejoremos que ya de hecho es un fenomenal avance en esto de compartir conocimientos.

Un saludo
Roll06lm

megaredoxk 28-11-2007 01:11:50

Buenissiima tu idea Josè Luis
 
un saludo muy especial, Josè Luis; en verdad me siento muy orgulloso de pertenecer al Club Delphi, y apoyo tu idea.....en lo que te pueda colaborar estarè a disposiciòn para hacer que el club cresca mucho màs

José Luis Garcí 28-11-2007 08:50:47

Gracias por tu apoyo megaredoxk, pero basicamente sólo aporte la idea, estoy un poco parado con el tema, esta son epocas de muchisimo trabajo para mí, de todas maneras debemos a gradecer al resto de los com`pañeros, por participar, especialmente a Emilio por permitir y alojar la idea y a Dec por su inestimable colaboración.

cHackAll 30-11-2007 23:50:49

2 Archivos Adjunto(s)
Acá dejo mi versión de SemiPanel espero les sea de utilidad, cualquier observación será agradecida.

Saluddd

lachuza 25-01-2008 17:28:34

Crear compoentes
 
Voto para el SI

Ingeniero 02-03-2008 22:46:22

La Idea es Muy Buena..
 
La Idea es Muy Buena... y voto por ella...

AGAG4 24-10-2008 17:34:25

Cita:

Empezado por Delphius (Mensaje 226060)
A bueno... si es asi pues si:D

Adjunto y cedo la autoria de los componentes a clubdelphi. Repito, son de hace tiempo, y lo hice con fines de práctica. Tal vez el TKeyGen pueda ser ampliamente mejorado y útil... el TVolumen no se si tenga utilidad (al menos lo fue en una ocasión para mi).

Saludos,

Esta muy bien el ejemplo que señalas funciona excelente pero el problema que tiene es que si le pones manualmente en SILENCIO a Windows ó le bajas todo el volumen y quieres aumentarle el volumen con el componente no funciona, eso estaría chingon que se puediese aumentar el volumen sin importar de que estuviese en silencio ó volumen bajo....

Saludos....

Delphius 24-10-2008 18:26:39

Cita:

Empezado por AGAG4 (Mensaje 322088)
Esta muy bien el ejemplo que señalas funciona excelente pero el problema que tiene es que si le pones manualmente en SILENCIO a Windows ó le bajas todo el volumen y quieres aumentarle el volumen con el componente no funciona, eso estaría chingon que se puediese aumentar el volumen sin importar de que estuviese en silencio ó volumen bajo....

Saludos....

Hola AGA4,
Ese componente es de hace tiempo, y fue para mí más una práctica que algo profesional.
La verdad es que no recuerdo si realmente tiene ese bug. Si es que sucede eso, pues es eso.

Si buscas algo más profesional y debidamente testeado (yo lo fuí testeando, pero en ese entonces no hice demasiadas pruebas) lo mejor sería emplear algún componente de terceros. Visita Torry.net. O si deseas, puedes ampliarlo y modificarlo.

Si optas por esto último sería muy recomendable que nos lo comentes, y que lo aportaras a la comunidad de clubdelphi.

Saludos,


La franja horaria es GMT +2. Ahora son las 08:20:58.

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