Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   .NET (https://www.clubdelphi.com/foros/forumdisplay.php?f=17)
-   -   TurboDelphi for .net (https://www.clubdelphi.com/foros/showthread.php?t=47202)

dvlt 21-08-2007 19:17:37

TurboDelphi for .net
 
Hola,
me he descargado la versión gratuita de delphi for .net, necesito desarrollar para .net y je tomado la opción de delphi ya que hasta ahora lo hacia con delphi 7 y, a parte de haberme habituado al entorno y lenguaje, me encantó desde primer momento su potencia. En fin, mi duda radica en que puedo hacer dos tipos de aplicaciones, winforms o bien vcl.net, si escojo la opción de vcl.net, estas aplicaciones ya trabajan sobre el framework? o depende de los componentes que utilize?

Gracias por vuestra ayuda!

JXJ 21-08-2007 20:55:35

seguro que ya funcionan en el framework.

haz las pruebas.

__hector 21-08-2007 21:55:59

Depende de los componentes. No estoy 100% seguro, pero creo que puedes seleccionar crear un proyecto 100% para el framework .net de microsoft, o puedes utilizar vcl.net teniendo en cuenta que, al distribuir la aplicacion, la misma tendria que ir con los assemblies requeridos por vcl.net.

Ahora bien, no estoy seguro de que sea el caso de vcl.net, o si vcl.net utiliza solo librerias del framework, y hay otras formas de usar las de borland (BPD providers etc etc). La verdad yo, de delphi.net, poquito poquito. Pero,puedes probar lo que te digo, a ver que tal.

suerte!

dvlt 22-08-2007 16:34:56

Hola,
he hecho una mini mini aplicación con la vcl.net, es decir, un formulario con cuatro componentes para ver que necesito instalar en una nueva instalación... Os cuento:
al principio probe sin el framework de microsoft, y obviamente, tal y como me esperaba el fallo sobrevino. Bien, luego instale el framework pero para mi sorpresa tampoco puedo ejecutar la aplicación me da un error en el CLR. Necesito acaso instalar alguna libreria de delphi?

Gracias por vuestra atención

__hector 22-08-2007 17:03:02

Chequeate en la carpeta bin\debug, cuales assemblies existen ademas del ejecutable.

Dudo que delphi copie los assemblies requeridos en la carpeta de output, pues se supone que los tienes registrados ya en el Global Assembly Cache, pero por si las dudas chequeate.

Ademas de esto, cuando ejecutas la aplicacion, nos dices que dice el error que te da el clr ?

dvlt 22-08-2007 17:22:43

Hola,
el error que me da es el siguiente:

en el titulo de la ventanita: Common Language Runtime Debugging Services

y el contenido de la ventanita:
Application has generated an exception that could not be handled.
Process id=0x830(2096), Thread id=0x83c (2108)

Click OK to terminate de application.
Click CANCEL to debug the application.

luego al clicar sobre CANCEL me aparece otra ventanita
en el titulo: No debugger found

y el contenido:
Registered JIT debugger is not available. An attempt to launch a JIT debugger with the following comand resulted in an error code of 0x2 (2). Please check computer settings.

config.exe !a 0x830

Click on retry to have the process wait while attaching a debbuger manually.
Click on Cancel to abort the JIT request.

Pues eso, no se que sucede o que necesito instalar también. Cuando me hablas de asemblies, a que te refieres?

Gracias por tu ayuda!

radaalvaro 22-08-2007 22:12:43

Vcl.net
 
Cuando realizan una aplicación VCL.NET, además del .NET Framework. necesita las librerias del VCL .NET, que es un pequeño Framework de Borland, que viene a acoplarse al .NET FRAMEWORK, tradicional.

Espero que el dato te sirva.

Saludos.

dec 23-08-2007 18:28:28

Hola,

Lo que dice el anterior compañero es lo que es. Se precisa la VCL.NET si la usas en tu proyecto, es decir, tienes que distribuir los "ensamblados" correspondientes con tu programa, e instalarlos en el "Global Assembly Cache", o dejarlos a la vista de tu aplicación, en el mismo directorio.

Ahora bien, creo que en Delphi .NET hay una opción (mira en el menú contextual del Explorador del proyecto) para hacer "Deploy", es decir, para que se copiaran los ensamblados de la VCL.NET que estés usando en el directorio de tu proyecto, de forma automática, quiero decir, usando la opción "Deploy" de que hablo.

radaalvaro 24-08-2007 05:16:42

Deploy
 
Compañero Dec, me parece que te confundiste con VS.net, ya que ahi existe Deploy, pero en Delphi.NET o VCL.NET, no vi esa opción. Pero eso no significa que no exista, solo es que no la vi... :D :)

Creo que CodeGear brinda un pack para instalar estas Dll's en el sistema y el registro en el GAC sea automático, pero no estoy seguro... Si alguien esta mas informado y nos pudiera ilustrar al respecto.

Saludos.


La franja horaria es GMT +2. Ahora son las 00:38: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