Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-11-2014
Livey Livey is offline
Miembro
 
Registrado: jul 2010
Ubicación: Costa Rica
Posts: 33
Poder: 0
Livey Va por buen camino
Question Maximo de líneas de código en Delphi 7

Buenas
Les agradezco ayudarme con los siguiente
Tengo un proyecto en Delphi 7 y una de las unidades tiene 65.545 líneas, pero noté que al llegar a la línea 65.570 y aplicar Build, no se marca ninguna de las líneas que han sido compiladas, sin embargo el programa se ejecuta sin ningún incoveniente.
Pero para mi caso requiero debuguear las líneas de código, lo cual bajo lo mencionado no es posible.
¿Existe algún parámetro en Delphi 7, que limite la cantidad de líneas de una unidad? o ¿Es una limitante del Delphi como tal?
Gracias por su ayuda.
__________________
Keilly Livey Chinchilla Salas
Responder Con Cita
  #2  
Antiguo 27-11-2014
Avatar de TiammatMX
TiammatMX TiammatMX is offline
Miembro
 
Registrado: jun 2006
Ubicación: Universo Curvo\Vía Láctea\Sistema Solar\Planeta Tierra\América\México\Puebla\Heróica Puebla de Zaragoza\Jardines de San Manuel\Home
Posts: 746
Poder: 18
TiammatMX Va camino a la fama
Si hay un límite, es a las 10,000 líneas..., alguna vez una pantalla de 10,002 líneas me hacía una gracia similar. Eliminaba 3 líneas y podía debuguear (¡qué fea palabra!) perfectamente.
__________________
Felipe Eduardo Ortiz López. Delphi programmers does it recursively...

"Un programador, es un creador de universos en donde sólo él es responsable. Universos de complejidad prácticamente ilimitada que se puede crear en forma de programas de ordenador." - Joseph Weizenbaum.

Témele a los profetas... y a aquellos que están listos para morir por "la verdad", ya que como regla general hacen morir a muchos otros con ellos, frecuentemente antes que ellos, y a veces en lugar de ellos. — Umberto Eco
Responder Con Cita
  #3  
Antiguo 27-11-2014
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
La unidad windows.pas tiene más de 30,000 líneas y se puede depurar (depurar, depurar, DEPURAR) sin problemas. Quizá tenga que ver con la memoria disponible, aunque en estos tiempos de Gigas, hasta eso sería raro.

En todo caso, siendo windows.pas la unidad más grande de la RTL, con sus 31,084 líneas; tener una unidad con 60,000 líneas es no una barbaridad sino una barbarie.

// Saludos
Responder Con Cita
  #4  
Antiguo 27-11-2014
Livey Livey is offline
Miembro
 
Registrado: jul 2010
Ubicación: Costa Rica
Posts: 33
Poder: 0
Livey Va por buen camino
No creo que sea cuestión de memoria o espacio, ya que pasa los mismo con equipos de 6Gb RAM, Core I5, 250GB DD
De manera que según sus comentarios, no hay forma de solucionar esta situación; por lo que procederé a pasar funciones y procedimientos a otra unidad

Gracias por su colaboración
__________________
Keilly Livey Chinchilla Salas
Responder Con Cita
  #5  
Antiguo 27-11-2014
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Lo cual es lo mas correcto.

La unica razon para tener tantas lineas? Que el codigo sea generado por maquina.
__________________
El malabarista.
Responder Con Cita
  #6  
Antiguo 27-11-2014
Livey Livey is offline
Miembro
 
Registrado: jul 2010
Ubicación: Costa Rica
Posts: 33
Poder: 0
Livey Va por buen camino
La respuesta al tamaño de la unidad es porque el proyecto corresponde a un ERP, el cual se diseñó para cubrir necesidades de diferentes tipos de negocios(almacenes, talleres, farmacias, piñeras, etc), los cuales según la actividad se le realizan desarrollos específicos, pero para todos se mantiene la misma base, sólo que bajo directivas se compilan unas u otras líneas
Aclaro la cantidad de líneas de código no es igual a la cantidad de líneas compiladas
Gracias por su aporte!
__________________
Keilly Livey Chinchilla Salas
Responder Con Cita
  #7  
Antiguo 28-11-2014
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.734
Poder: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
No me gustaría tener que mantener esa unidad... debe ser caótica!!!

Una cosa que se me ocurre, es que le des formato al código con alguna herramienda (JedoCodeFormat, por ejemplo) y le digas que quite líneas en blanco cuando hay mas de dos seguidas.
Además le puedes decir que
- el BEGIN después de in IF/WHILE lo ponga en la misma línea.
- quite comentarios vacíos
- quite líneas en blanco en diferentes lugares que no serían necesarias
- la línea tenga una longitud mayor antes de cortarse (declaración de procedimientos con muchos parámetros quedarían en una sola línea)
- quite begin..end en bloques de una sola línea.

Aclaro, que propongo esto como una solución temporal.
Lo suyo sería dividir esta unidad de una forma adecuada.
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Memo con número máximo de líneas tonyluna36 Varios 3 30-05-2007 16:32:37
Establecer numero maximo lineas RichEdit o Memo pepecharlie67 Varios 9 05-04-2006 22:52:52
Una web con 225,816,744 lineas de código Jesús Pena Noticias 6 09-02-2006 07:48:35
Como hago para colocar una sentencia sql en varias lineas de codigo en delphi Shidalis OOP 5 16-08-2005 18:24:36
Cuál es el nº máximo de líneas que puedo tener en un StringList luisdevis Varios 2 22-03-2004 14:05:12


La franja horaria es GMT +2. Ahora son las 21:08:34.


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