FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
mis impresiones de Delphi 2007
hace poco me animé a dejar mi muy querido Delphi 7 y probar Delphi 2007 a ver que tan bueno es
empecé viendo el Editor, ya sabía que tenía la apariencia del .NET, se tarda un poco en acostumbrarse al entorno la paleta al convertirla en horizontal hace q sea más dificil ubicar los controles, además necesitas de una mayor resolución, a 800 x 600 en delphi 7 era suficiente ahora a 1024x768 no me abastezco pienso cambiar mi viejo CRT por uno de 19" estos dias. el Editor de Formularios no permite cambiar la posición del form por lo que tienes que organizar bien tu espacio cuando activas el Object Inspector o la ficha de estructuras, los cuales se colocan encima del formulario, el administrador de proyectos organiza los archivos por directorios, pero si tienes una estructura muy compleja te pasas haciendo click hasta encontrar el que quieres editar, cuando antes bastaba con un simple scroll, aunque el Model View ayuda bastante pienso que esa presentación debería ser personalizable. El Code Editor como siempre precioso, una joya, rápido y sugiere bien los fors, los if y demas, pareciera que lo hubieran diseñado para mí, con el code folding que me gusta tanto y referencias a los archivos que contienen las clases, pero hay algunos templates que han borrado como el withb, y no encuentro como añadirlos. bueno 2 malos y uno bueno, lo que me desagradó de sobremanera es el compilador, suelo diseñar componentes para lo cual uso un grupo de proyectos donde uno es el paquete y el otro tiene formularios de prueba si hago una prueba y luego quiero recompilar el paquete, me bota errores de violación de acceso, no importa si cierro el proyecto y lo vuelvo a abrir, tengo que volver a abrir delphi para continuar trabajando. En conclusión salvo el Code Editor, lo demás no me gustó para nada, pienso que Delphi tiene una linea que en su momentó lo convirtió en el Killer Basic y es la de solventar todas las falencias que tenía Visual Basic tanto en IDE como en el lenguaje y compilación pero ahora veo que eso ya no se da más y lo que se trata de hacer es una imitación del VS .NET y toda imitación a lo mucho puede llegar a igualar pero nunca a superar, así que solo me queda regresar a mi viejo Delphi 7 y terminar de aprender .NET saludos y gracias por su tiempo
__________________
self.free; Última edición por droguerman fecha: 28-10-2007 a las 14:35:09. |
#2
|
|||
|
|||
Sobre delphi 2007
Hola. No he visto ese delphi aun. Pero creo que tambien puede ser cuestion de la costumbre de trabajar con los delphi 1..7. No creo que codegear sea capaz de involucionar el delphi, por que hasta yo mismo me pongo para hackearle su dominio en Internet .:.Dx.:.
|
#3
|
||||
|
||||
Hola,
Personalmente, uso Delphi 2007 desde hace algunos meses, que me decidí a dejar Delphi 7, y, sólo puedo hablar maravillas de este entorno. Ha mejorado bastante desde Delphi 7 en varios aspectos, desde más o menos superficiales (pero muy útiles, como puedan ser las innovaciones en el editor de código), hasta más profundos, como puedan ser las mejoras en el compilador. Me gustaría añadir más sobre esto, porque, ya digo, estoy muy contento con Delphi 2007 y no considero volver a Delphi 7, pues lo consideraría un atraso. Pero, no voy a decir más que esto, porque no me salen ahora mismo las palabras, estoy pensando en otras cosas... y no hay manera de que me pueda explicar con claridad. Pero, lo dicho, dicho. Estoy encantado con, a día de hoy, la última versión de Delphi, y no la cambiaría por ninguna otra. Última edición por dec fecha: 28-10-2007 a las 05:31:41. |
#4
|
||||
|
||||
Ustedes utilizad un Form con el captión "Búsqueda de clientes" y en el código fuente usad acentos en los comentarios, con el tiempo ya me contaréis.
Al menos en BDS2006 se corrompe el .pas y hasta hace poco no había parche para delphi (para C++ si lo hay). El hecho es que el Caption del Form aparecen "basura" en lugar de la "ú" y el archivo .pas a partir de donde encuentre un acento, lo corta y pone basura de la memoria RAM hasta el final de línea. Al principio de la unidad, aparecen 3 caracteres muy chulos, antes de la palabra "Unit XXx;" (no recuerdo bien, pero era una llave abierta, un signo igual y otro carácter más), cuando eso sucede, tienes que mirar en todo el .pas buscando acentos, porque habrá corrompido el .pas De hecho esos 3 símbolos no se ven en delphi, permite compilar y ejecutar; pero abriendo el .pas con el bloc de notas, se ven esos 3 caracteres antes del "Unit". BDS2006 no para compilar en segundo plano mientras escribes código, lo cual ralentiza de forma enorme mi AMD 3500+ con 1 GB de RAM. Hay veces que se equivoca al parsear las unidades y en el code insight no aparece todo lo que debería, (sabes que tienes añadido el "uses" correspondiente), pero al escribir no aparece la rutina en el code insight. Está muy bien el subrayado (de tipo Word cuando una palabra está mal escrita) que usa BDS para decirte que te falta un paréntesis o un punto y coma en la línea anterior. Ventajas tiene y muchas, refactoring, Model View, Dunit integrado, etc y si usas 2 monitores como yo, trabajar con todo visible es una maravilla. Con "todo", quiero decir (para que entendáis) usar una resolución de 2048x768, con el IDE maximizado a los 2 monitores. De izquierda a derecha: Paleta de componentes, Project Manager, Inspector de objetos (todo eso ocupa 1024 de ancho, 1 monitor) y ahora el editor de código en el segundo monitor ocupando el resto. (a ver si arranco vmware y os pongo una captura). Todo programador, debería tener mínimo 2 monitores, si tenéis pensado algún cambio de hardware, os recomiendo ese antes que otro. Ya mirando el código, existen muchas rutinas y clases nuevas, aunque falta el TIntegerList, parece mentira que existiendo el StringList, no hay nada parecido Podría seguir hablando, pero el tocho es ya muy gordo . droguerman: Los templates están en BDS2006 View -> Templates, desde allí se pueden modificar. Templates personalizados en bds2006 Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#5
|
||||
|
||||
Cita:
Me costó un poco adaptarme al nuevo "estilo" del IDE, pero cuando te adaptas es incluso mas rápido programar con el D2007 que con el D7, al menos en mi caso... hehehe. Saludos. |
#6
|
||||
|
||||
Yo no he podido dar el salto por una razon muy simple: tengo muchos componentes de Terceros (principalmete Devexpress) y aunque los compre con todo y fuentes no se como hacer para pasarlos a D2007, personalmente no quiero volver a gastar solo para cambiar de versión, pues entonces para que diablos compré los fuentes. A lomejor lo que pasó es que estos componentes traen instalador y éste lo hace todo. Por otro lado está QReport que aunque también compré los fuentes no se como compilarlos para que funcionen en 2007.
Vaya que si no fuera por eso... Una pregunta para quien si lo ha usado mucho: Hace unas semanas a sugerencia de Dec me baje Eclipse con el plugin para PHP y quede encantado con la velocidad que genero código (aun siendo principiante), me fascinó como te va completando por ejemplo las llaves ({}) o las comillas simples o dobles además de que como te va dando miniayudas de cada función. No se si D2007 haga esto pues la vez que lo probé no me di cuenta pues aun no conocida Eclipse. Alguna sugerencia? Que puedo hacer?
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#7
|
||||
|
||||
Hola,
Cita:
Precisamente lo del "autocierre" de comillas, llaves y paréntesis no me va mucho, y no lo uso, pero, mirando en las "opciones del editor" en Delphi 2007 veo que aparecen estas opciones, entre otras, lo mismo que en Eclipse. Ya digo, son editores diferentes y se nota, pero, yo, desde luego, me hago muy bien con ambos dos. |
#8
|
|||
|
|||
Yo también tuve miedo de cambiar pero en verdad vale la pena
Cita:
Después de haber utilizado Delphi 5 por más de cinco años el cambiar a un IDE de desarrollo como el de BDS2005 puede ser traumático para cualquiera por muy experimentado que sea: La paleta de componente está otro sitio, tienes varios lenguajes de programación, No aparece el Quick Report por ninguna parte, No se puede mover los forms (esto si es frustrante de verdad), la carga inicial del entorno es eterna, Null no es una palabra reconocida por el compilador, No están los componentes ADOS, etc, etc, etc. En conclusión una total tragedia. Hoy, dos años después, y usando BDS2006 estoy simplemente feliz. Todo es cuestión de "tirarse al agua" y aprender las bondades de este nuevo IDE. Por supuesto, hay que hacer algunos ajustes basicos, por ejemplo, la resolución de la pantalla no puede ser inferior a 1024 x 768, Imposible usar menos de 1 GB de ram y aprender a leer apropiadamente la ayuda en línea es fundamental para el día a día. Si se viene de Delphi 7 o cualquier versión anterior en verdad vale la pena dar el salto, Cuesta algo de tiempo y dedicación acostumbrase, pero una vez le tomas cariño al ambiente no vas a quere volver atras. |
#9
|
||||
|
||||
Cita:
Modifica los archivos .INC, entra en ellos y verás que es muy fácil incluir las directivas de compilación para el Delphi más nuevo que tengas. Al menos en DevExpress así lo hice y funcionó de maravilla... en QuickReports no se si aparte utilicen BPL's (creo que si) en cuyo caso no podrás hacer eso que te menciono (afortunadamente no utilizo QReports).
__________________
Tiempo y ocasión acontecen a todos! |
#10
|
||||
|
||||
Cita:
Me interesa saber en que casos se presenta este problema? o a partir de que service pack se solucionó. Referente a lo que mencionas sobre incluir un "TIntegerList", me supongo que es broma, ya que si tienes un TStringList (el cual te funciona como si fuera un TObjectList, aparte de que ya tienes un TObjectList) pues tienes lo necesario para manejar listas de Objetos, Strings o números (utilizando conversiones). Si pensaras en incluir un TIntegerList, entonces también debes pensar en incluir un TFloatList o TRealList, TDateTimeList, etc.
__________________
Tiempo y ocasión acontecen a todos! Última edición por nuk3zito fecha: 29-10-2007 a las 17:20:50. |
#11
|
||||
|
||||
Embedded Designer
Cita:
http://img508.imageshack.us/my.php?i...esignerkj9.jpg Esto y en combinación con el "Desktop speedsetting" Lograrás lo que necesitas en cuanto al IDE... lo que aún no se como hacer es que la paleta de componentes se vea como antes... pero estas nuevas paletas son mucho mejores. Saludos.
__________________
Tiempo y ocasión acontecen a todos! Última edición por nuk3zito fecha: 29-10-2007 a las 17:19:39. |
#12
|
||||
|
||||
Yo actualmente estoy usando el Delphi 2007 y si me a pasado eso de los acentos dos veces nomas que encontre porque paso, la primera vez fue porque use el delphi distiller para desactivar un IDE Package que se llama Codegear Filter Examples así que solamente lo active y se corrigieron los acentos, la segunda fue cuando use el Grep Search del GExperts para reemplazar cadenas, despues de hacer el reemplazo todos los acentos se cambiaban por caracteres raros, ahora nomas uso el reemplazar que trae el Delphi 2007 o los refactorings y ya no pierdo los acentos.
Para que las formas salgan como en Delphi 7 vete al menu Tools->Options->Environment Optiones->VCL Designer ahi desactivas el que dice Embedded designer y ya con eso salen las formas sueltas. |
#13
|
||||
|
||||
Espero que en 2007 hayan arreglado el bug de las barras de herramientas.
En BDS2006, usando el IDE como Delphi 7, no se tienen las barras de herramientas a mano para alinear los controles a la izquierda, derecha, etc. Es más a mi no me funcionan para nada; selecciono varios TEdits en mi Form y la barra de herramientas se halla incrustada en el IDE, al presionar los botones, el Form de diseño pierde el foco y no ejecuta la acción axesys: Yo no desactivé nada en BDS2006, tampoco he usado el reemplazar de GExpert (aunque sí las búsquedas), el error lo dá en situaciones extrañas, la mayoría de veces tras Excepciones del IDE que, en mi opinión, son demasiado frecuentes. nuk3zito: Hace cosa de un mes no había parche (o al menos su descripción no decía que arreglase este bug en Delphi). El error se produce cuando utilizas tildes en tus comentarios del código fuente (en un .pas que tiene asociado un Form). Una solución es no usar las tildes pero yo las pongo insconcientemente . Otra solución que adopté, es crear una unidad llamada "Acentos.pas" donde coloco todas las cadenas que tienen tildes, así parece evitar el problema por ser una unidad que no tiene ventana asociada. En cuanto al TIntegerList, tienes razón, era medio en broma, aunque no creas, tengo creada una clase llamada TVariantElement que tiene los métodos AsString, AsInteger, AsCurrency, AsDatetime que se puede usar como un TField y también mi clase TVariantElementList (no con ese nombre, pero se entiende lo que quiero decir). La paleta de "Desktop" si ha sido mejorada, de hecho me encanta la opción "Debug layout", que permite establecer una combinación de ventanas para el tiempo de diseño y otra para tiempo de debug. Aunque una vez más, con 2 monitores no funciona bien Que quede claro, no estoy en contra de BDS2006 ni digo que sea malo, todo lo contrario, el esfuerzo invertido es enorme, pero aún no puede compararse con la estabilidad del IDE de delphi 6/7. PD: Mi BDS tenía todas las actualizaciones y parches de codeger. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. Última edición por Lepe fecha: 30-10-2007 a las 12:39:22. |
#14
|
||||
|
||||
Totalmente de acuerdo contigo
__________________
Tiempo y ocasión acontecen a todos! |
#15
|
||||
|
||||
Al igual que Dec yo tambien estoy encantado con el Delphi 2007...
Cita:
Y bueno, en cuanto a la estabilidad, pues realmente a mi me parece muy estable y rapido . En cuanto al alineamiento que comenta Lepe, pues les cuento que en D2007 me funciona de maravilla, ademas de que ahora contamos con que al colocar los controles en el formulario tenemos unas lineas guia que nos ayudan bastante . Solo que ahora las han separado en tres barras distintas Position, Align y Spacing... Cosa que según mi forma de ver queda mejor (Tambien podemos acceder a esas funciones haciendo aparecer el menu contextual sobre los controles y Position).
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ Última edición por jhonny fecha: 30-10-2007 a las 17:27:31. Razón: Agregar un parrafo mas :). |
#16
|
||||
|
||||
En la empresa donde laboro, tenemos puros BDS2006 (pero tenemos ya las licencias para el 2007). De lo que más se quejan todos es que por alguna extraña razón, el Delphi consume demasiada memoria y es muy lento en algunas ocasiones (como que se queda procesando algo, sobre todo con las ayudas en línea) y algunas veces de plano se traba (Alguien conoce el "Error catastrófico"? Ni idea por que sale... solo se que es... catastrófico sobre todo cuando no has guardado tus cambios)... fuera de eso, todo está excelente, incluyendo su IDE.
A pesar de los inconvenientes y salvo la velocidad de ejecución, no extraño el Delphi 7. En cuanto instalemos el 2007 creo que estaremos más felices.
__________________
Tiempo y ocasión acontecen a todos! |
#17
|
|||
|
|||
Los componentes DEVEXPRESS estan disponibles para delphi 2007, yo los uso.......
Cualquierl cosa puedes enviarme un mail a : ezequiel_v@hotmail.com Con gusto te responderé.... |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Lanzamiento Delphi 2007, PHP y JBuilder 2007 R2 Santiago - Chile | Andreano | Noticias | 4 | 14-05-2007 09:25:23 |
Trial 14 días para delphi 2007 y delphi PHP | Luis M. | Noticias | 1 | 17-04-2007 18:59:27 |
delphi 2006 / delphi 2007 y Visual estudio 2005 | avmm2004 | Varios | 2 | 13-04-2007 20:50:07 |
Lanzamiento de Delphi 2007 y Delphi para PHP en México con David I | Andreano | Noticias | 13 | 27-02-2007 21:16:04 |
Lanzamiento de Delphi 2007 y Delphi para PHP en Bogotá - Colombia | Andreano | Noticias | 9 | 25-02-2007 19:09:42 |
|