![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Problemas Compilar dll en Editor Delphi XE3
Buenas:
Soy novatillo, y he estado haciendo unas cosillas el delphi, sobre todo dlls para reutilizar en otros lenguajes, y siempre he usado el Borland Delphy 7. Me he puesto a hacer unas cosillas, y me he puesto a utilizar el nuevo editor de Delphy el XE3, pero siempre que lanzo un pChar o un String, los caracteres que me muestra estan en chino. ¿Alguien sabe como tengo que configurarlo? No encuentro ninguna documentación al respecto. ¿alguien sabe por qué al generar la dll, me ocupa tanto? He hecho una prueba con una chorrada, y me ocupa casi 2 Megas, lo hago desde Delphy 7, y ademas de funcionar perfectamente, me ocupa 100 Kbs. Os dejo el codigo pa que veas que chorrada es: Código PHP:
|
#2
|
||||
|
||||
Se me olvidaba mostraros el mensaje de salida:
hxxp://imageshack.us/photo/my-images/844/14032013123958.jpg/ |
#3
|
|||
|
|||
Como estas llamando a la función mensaje...?
Da algo mas de información...como dice alguien en el foro..."Mi bola de cristal esta dañada en estos momentos"...o algo parecido... ![]() ![]() Saludos |
#4
|
||||
|
||||
Si estás trabajando con Delphi XE3 seguramente el problema estará en la codificación del string.
A partir de Delphi 2009 los string están codificados como Unicode. Si el otro lenguaje con el que trabajas envía códigos ASCII, seguramente tengas que esperar parámetros del tipo pAnsiChar.
Te sugiero además, que el código Delphi que envíes a los foros los encierres entre etiquetas delphi Código:
[ delphi ] WriteLn('Hellp World!'); [ /delphi ] |
#5
|
||||
|
||||
Gracias por Responder, pero me sigue sin funcionar como tu me dices, nada que me sigue saliendo chinos. Ademas si lo ponia como me decias tu, me daba error al compilar, me decia que la MessageBox no podia enviarle ese tipo de datos.
He hecho esto:
Yo me supongo, que mas que del codigo sea algo de configuración del IDE, porque si lo compilo con delphy 7 ningun problema |
#6
|
||||
|
||||
Tienes razón, lo que yo envié no compila. Era más que nada para mostrarte que hay dos codificaciones posibles para strings.
En realidad hay una infinidad de codificaciones, ASCCI, Unicode, UTF8/16/32 son las más utilizadas. Dicho esto, deberías averiguar como envía los parámetros el lenguaje que utiliza tu dll. Luego deberás recibir estos datos en variables que sean del tipo correcto. (esto es discutible) Finalmente, quizás debas traducir la codificación de lo que recibes a la que utiliza Delphi XE3. En este caso Unicode. |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problemas Despues De Compilar. | FrianxD | C++ Builder | 10 | 10-10-2008 17:46:05 |
Problemas con el Property editor | gallipi | OOP | 0 | 07-02-2008 17:22:35 |
problemas con el Delphi al compilar aplicacion !!! | Goyo | Varios | 2 | 11-07-2007 17:25:05 |
Problemas al compilar en Ib Expert | Anonimusx | Firebird e Interbase | 0 | 23-04-2007 15:36:24 |
problemas al compilar con delphi 6 tras cambiar a windowXP | Giniromero | Conexión con bases de datos | 3 | 02-02-2005 18:10:33 |
![]() |
|