Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #6  
Antiguo 19-04-2009
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.142
Poder: 36
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Empezado por José
El mensaje anterior creo que esta colado, ya que aquí, no debe ir ni venta ni compras y menos de oro.
Era un "spammer" José... ya están sus mensajes borrados y su cuenta "baneada".

Cita:
Empezado por José
(...) si me explicas lo de empaquetar, lo de separar el registro de la unidad principal y lo de los identificadores mas legibles os lo agradecería (...)
Lo primero es lo que se hace, por ejemplo, en los Componentes del ClubDelphi. Se trata de hacer dos paquetes: en uno se añade alguna unidad que sirve para registrar los componentes, y en otro paquete se añaden las unidades de los propios componentes. La verdad es que la teoría se me escapa un poco: creo que tenía que ver con ahorrar recursos, además de clarificar ciertas cosas. Por ejemplo, uno no puede instalar un paquete "para tiempo de ejecución" en el IDE de Delphi, sino que ha de usar el paquete "para tiempo de diseño". Entonces, supongo que dicho paquete (y su contenido) no se incluye en el ejecutable final de nuestra aplicación, ahorrando con ello ciertos recursos. La mayoría de componentes siguen esta "regla", que, no me invento yo, sino que creo que es una recomendación de la gente de Delphi. Ahora bien... tendrás que buscar información más exacta de lo que son los paquetes para tiempo de diseño y paquetes para tiempo de ejecución: busca por "design time packages" y por "runtime packages".

Respecto de los identificadores, la cosa viene a ser algo más sencilla, por ejemplo, imagina la siguiente clase:

Código Delphi [-]
TMyComponent = class(TComponent)
public
  procedure SetBE();
  procedure SetTE();
end;

¿Qué se supone que hacen los procedimientos "SetBE" y "SetTE"? Con un poco de contexto, otro poco de documentación, en fin, podríamos averiguarlo, pero, en mi opinión, se trataría de identificadores más o menos difíciles de entender. Ahora bien, como ya estarás imaginando, mejorar los identificadores pasa porque se entiendan mejor, así por ejemplo:

Código Delphi [-]
TMyComponent = class(TComponent)
public
  procedure SetBeginEvent();
  procedure SetTerminateEvent();
end;

Vale... en este ejemplo quizá no quede del todo claro (es inventado al fin y al cabo) pero, la idea es esa. En lugar de algo como "SetUN", nada nos impide (y puede ayudar mucho) identificar este procedimiento como "SetUserName". No creo que deba darle más vueltas, porque, estoy seguro de que ya te has hecho la idea.
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
problemas con shadow santiago14 Firebird e Interbase 2 03-01-2008 22:17:16
como comparar cada linea de un componente Memo1 con un componente ListBox1 soma25 C++ Builder 1 31-10-2007 10:02:22
ReplicaciÓn Con Shadow AMINOA2R Firebird e Interbase 4 19-05-2005 16:28:26
Componente mes carlomagno OOP 1 23-08-2004 23:15:29
Apuntar una propiedad de un componente a otra de otro componente Majo Varios 10 24-03-2004 19:46:39


La franja horaria es GMT +2. Ahora son las 12:30:23.


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