Ir al contenido


Foto

Spring4D en Delphi Tokyo 10.2 instalación y como empezar a usarla

Spring4D Tokyo 10.2 instalacion

  • Por favor identifícate para responder
28 respuestas en este tema

#21 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 08 septiembre 2017 - 04:53

Pues ya he realizado en limpio todo. Agregué los paths a mano, y luego procedi a efectuar el Build All como un Compile All. Y me sigue dando, aparentemente ahora, el único error:

 

[dcc32 Fatal Error] Spring.Interception.ClassProxy.pas(284): F2084 Internal Error: C12945 en la línea 284.

 

Estuve por ir a ver si en mi hilo que inicié en el Grupo de Google hay alguna novedad y me doy con que stefan me remite a este link en donde se discute el problema. Por lo que estoy entendiendo, efectivamente se trata de un bug de Delphi 10.2.1 (en entorno 64 bits aparentemente) y ya está reportado a Embarcadero. Aunque no me doy del todo enterado... de lo que leo... ¿Aparentemente hay una "solución" que sería utilizar el source del branch develop? ^o|  Hoy tengo las neuronas encargadas de la traducción en inglés de vacaciones. Tuve un día bastante pesado 8o|

 

Saludos,


  • 0

#22 Agustin Ortu

Agustin Ortu

    Advanced Member

  • Moderadores
  • PipPipPip
  • 831 mensajes
  • LocationArgentina

Escrito 08 septiembre 2017 - 05:34

No creo que tenga que ver el bitness ya que el compilador Starter es unicamente 32 bits. Es un problema del compilador, al parecer en el ultimo Release de Delphi hay problemas. Yo no he actualizado a la version Release 1 porque realmente no me aporta nada que me interese y que valga la pena reconfigurar el ambiente, asi que me he quedado en la Tokyo a secas

 

Lo que podrias hacer levantar el codigo de este commit: https://bitbucket.or...commits/678baec e incorporarlo en tu copia local; al parecer eso soluciona el problema


  • 0

#23 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 08 septiembre 2017 - 05:40

No creo que tenga que ver el bitness ya que el compilador Starter es unicamente 32 bits. Es un problema del compilador, al parecer en el ultimo Release de Delphi hay problemas. Yo no he actualizado a la version Release 1 porque realmente no me aporta nada que me interese y que valga la pena reconfigurar el ambiente, asi que me he quedado en la Tokyo a secas

 

Lo que podrias hacer levantar el codigo de este commit: https://bitbucket.or...commits/678baec e incorporarlo en tu copia local; al parecer eso soluciona el problema

 

Yo la verdad es que por seguridad. Actualicé.

Y no tuve que volver a configurar ni reinstalar nada. El propio Update se encarga de eso.

No ha sido como el caso del update de 10.1 Berlin en el que tuvimos que volver a cero.

 

Voy a intentarlo.

 

Saludos,


  • 0

#24 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 08 septiembre 2017 - 06:56

Como se me nota que no leí practicamente nada de Git, y que no tengo mucha idea de como utilizar el SourceTree que intento hacer que me traiga ese commit a mi copia y no doy pie con bola. :D :(

 

Voy a terminar haciendo el simple Copy & Paste del código. :p  O de última me arriesgo a hacer borrón y cuenta y nueva y jugarme con descargarme la rama develop.

 

Saludos,


  • 0

#25 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 08 septiembre 2017 - 07:44

¡Naaa!... Spring4D + Git + SourceTree me odian.

 

Hice el cambiazo a mano, compilé todo de nuevo y surgieron 6 bugs nuevos. Borrón y cuenta nueva... Me juego con clonar la rama develop. Procedo, y ¡pum!

 

[dcc32 Fatal Error] Spring.TestRunner.pas(68): F2613 Unit 'TestInsight.DUnit' not found

 

Ahora tengo que tener disponible TestInsight. Bueno... si es gratis, bueno. Ya antes trabajé con DUnit, mal no me va a venir. Ha seguir probando.

 

EDITO:

¡Como se hace desear el HDP! ¡Por fin! ¡LGCDSPM!

 

 

Saludos,

Archivos adjuntos


  • 0

#26 Agustin Ortu

Agustin Ortu

    Advanced Member

  • Moderadores
  • PipPipPip
  • 831 mensajes
  • LocationArgentina

Escrito 08 septiembre 2017 - 09:52

Me extraña que hayas tenido tantos problemas  :|  yo he instalado Spring en Delphi 2010 y desde Seattle hasta Tokyo pasando practicamente por todas las versiones, y en distintas ediciones. De hecho llege a hacer pruebas en moviles en alguna trial

 

Aunque justo en esta ultima Tokyo Release 1 no lo he probado, ya que ademas del motivo que mencione arriba, no tengo mas lugar en el disco  8o|

 

Pero en fin, me alegro que hayas podido hacerlo andar y mas aun me alegra que te hayas decidido por utilizarlo

 

Aca encontre algunos links, que arrojan algo de luz, pero me imagino que es para alguien que recien empieza todo viene bien:

 

https://pascal.today...08/13/spring4d/

 

Aca hay unos ejemplos "reales":

https://pascal.today...ted-interfaces/

https://pascal.today...-in-interfaces/

 

Por ejemplo, el MultiMap es una clase que en la RTL de Delphi no existe, hay que implementarla. Se trata de un diccionario en donde la clave es un generico, y los valores asociados a dicha clave, es una lista tambien generica

 

Basicamente seria: Dictionary<TypeKey, List<ValueType>>


  • 1

#27 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 09 septiembre 2017 - 09:27

Me extraña que hayas tenido tantos problemas  :|  yo he instalado Spring en Delphi 2010 y desde Seattle hasta Tokyo pasando practicamente por todas las versiones, y en distintas ediciones. De hecho llege a hacer pruebas en moviles en alguna trial

 

Aunque justo en esta ultima Tokyo Release 1 no lo he probado, ya que ademas del motivo que mencione arriba, no tengo mas lugar en el disco  8o|

 

Pero en fin, me alegro que hayas podido hacerlo andar y mas aun me alegra que te hayas decidido por utilizarlo

 

Aca encontre algunos links, que arrojan algo de luz, pero me imagino que es para alguien que recien empieza todo viene bien:

 

https://pascal.today...08/13/spring4d/

 

Aca hay unos ejemplos "reales":

https://pascal.today...ted-interfaces/

https://pascal.today...-in-interfaces/

 

Por ejemplo, el MultiMap es una clase que en la RTL de Delphi no existe, hay que implementarla. Se trata de un diccionario en donde la clave es un generico, y los valores asociados a dicha clave, es una lista tambien generica

 

Basicamente seria: Dictionary<TypeKey, List<ValueType>>

 

Pues el problema inicial es justamente del Update 1. Que aunque fue reportado a Embarcadero, todavía no se ha solucionado y por ello Stefan tuvo que ingeniarselas con unos cambios para esquivarlo. Por eso tu nunca viste el problema.

Lo que no logro explicar es porqué me arrojó 6 errores más cuando realicé a mano los cambios hotfix, ya que el branch develop se realizó después de este fix. Pero bue... ¡era viernes! Ese día en el que el soft cobra vida propia y en el que las impresoras deciden no imprimir. 8o|

 

Cosas raras he visto ayer. Desde scripts php idénticos en líneas en donde uno no reportaba ningún error al generar un excel mientras que su hermano gemelo si. Pasando por errores que desaparecían y volvían según el humor de Apache o los ciclos hormonales de una mosca. Y por la noche... la frutillita del postre con Spring4D. Un viernes de espanto. :o

 

El error de TestInsight se me hacen que a vos no te apareció porque ya usabas ese plugin desde antes. O... es cosa exclusiva que viene de la rama Develop.

 

Gracias por los enlaces. Necesito estudiarlo. Me decidí usarlo por tanta propaganda... y porque quizá pueda ayudarme para los proyectos que tengo pensando hacer con Delphi.

Aunque también debo estudiar Git.

Al final me he decidido hacerme de una cuenta en Bitbucket. Me parece que cumple con mis propósitos y además en la empresa veníamos debatiendo usar alguna herramienta de control de versionado porque ya no se puede seguir avanzando de la forma artesanal. Mi jefe me asignó la tarea de ir viendo esto, y como yo ya venía estudiando posibilidades pues como que fue hacer un 2x1. Aunque tenemos que ver si el proveedor Cloud (Digital Ocean) no cuenta quizá con algún pack con un sistema de versionado.

 

¡Comprate un nuevo disco! ¡Deja de descargar porno!  :D  ... ¡O series! :) :D (como seriefilo adicto se de primera mano que en una maraton pochoclera pierdes unos GB muy rápido  :D  ) Elimina lo que ya no uses... o pasa las cosas a un disco externo. Mi disco principal (SSD) es de 150 GB y me quedan todavía libre unos 50. Admito que no soy de instalar soft cada 2 x 3.

Están empezando a bajar un poco los precios de los discos.

 

Saludos,


  • 1

#28 Agustin Ortu

Agustin Ortu

    Advanced Member

  • Moderadores
  • PipPipPip
  • 831 mensajes
  • LocationArgentina

Escrito 09 septiembre 2017 - 09:40

No pienso borrar las series ni las peliculas (debo tener unos 700gb de esto)

 

El resto lo dejo para maquinas virtuales (en la facultad tenes materia A con tal ambiente de desarrollo, php con linux version tal, materia B ruby en ubuntu 16.04, etc) y estas se llevan sus buenos gb tambien

 

Deberia comprarme un disco nuevo, eso si


  • 0

#29 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 09 septiembre 2017 - 10:00

No pienso borrar las series ni las peliculas (debo tener unos 700gb de esto)

 

El resto lo dejo para maquinas virtuales (en la facultad tenes materia A con tal ambiente de desarrollo, php con linux version tal, materia B ruby en ubuntu 16.04, etc) y estas se llevan sus buenos gb tambien

 

Deberia comprarme un disco nuevo, eso si

 

¿700 GB? :|  ¿Pero que tienes un disco entero exclusivamente de pelis y series? ¡Eliminá las temporadas anteriores de GoT y tenes disco nuevo! :D

Pos... si tenes que estar jugando mucho con máquinas virtuales, y mil un soft, entiendo que se puede llegar a gastarse sus MB.

Durante el cursado de mi carrera gasté y arruiné dos discos.

 

Saludos,


  • 0




IP.Board spam blocked by CleanTalk.