FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
LongWord(pc^) := $3D3D3D3D; typecast delphi 2009 win32
estoy probando delphi 2009. win32
con un proyecto que tengo.. y donde se hace typecast obtengo el error [DCC Error] SimpleXML.pas(709): E2089 Invalid typecast
¿alguna idea de como hacer el typecast? |
#3
|
|||
|
|||
si asi es....es un arrary de pchar..
estoy convirtiendo la version modificada de synedit. el synedit Studio.. para que sea compatible con delphi 2009 win32 http://yaoqiaofeng.blog.163.com/blog...7101974839201/ de aqui lo descargas. http://www.box.net/shared/jt3hcg79zr LongWord(pc^) := $3D3D3D3D; es el archivo simplexml.pas hasta donde he logrado convertir a delphi 2009 win32 por que una vez compilado e instalador pasare a su uso y ver si todo va bien. la unidad con la definicion de pchars
|
#4
|
||||
|
||||
Según este archivo que me tomé la libertad de buscar:
http://mailz.googlecode.com/svn/trunk/SimpleXml.pas, los tipos POctet y PChars están declarados así en esa unidad:
El problema es que, debido a la introducción del Unicode, en Delphi 2009 el tipo Char (tradicionalmente de un byte de tamaño y equivalente a AnsiChar) pasa a ser un WideChar (de dos bytes), haciendo que la estructura compacta TChars deje de ser de sólo 4 bytes (el tamaño de un LongWord). La solución, está en esta recomendación del Dr. Bob: Cita:
Con ese pequeño cambio ya no te aparecerá el error. Saludos. Al González. P.D. Ahora veo que ya nos diste una referencia para encontrar el archivo, confirmándose lo del Char. |
#5
|
|||
|
|||
[cHackAll] Al González gracias a ambos estoy revisando.. y parece que por ahi va.. pero no.. logra compilar.. hay que seguir revisando.. |
#7
|
|||
|
|||
asi es.. ..
por que se usa
y es un array de char. al se rusado por bin to char
asi compila e instala. pero la funcionalidad de usar highlighters con la funcionalidad agregada de codefolding, y el resaltado de varios lenguajes de programacion. no se logra por que esta basada en archivos XML y estos los lee basado en char. y byte entonces a esperar a que el chino lo actualize de delphi 2009. por que me gusta por que es casi el la misma funcionalidad del ide delphi 2009 ademas de el codefolding que no es como del ide delphi 2006 y en adelante sino que esta marcado con una barrita que no corre por completo en el gutter sino por secciones. eso ayuda mucho a distinguir donde termina un procedure, funcion. y ademas. por que tiene la barrita qeu cambia de color con el estado de edicion de la linea |
#8
|
|||
|
|||
jajaja revivi un post..
|
#9
|
||||
|
||||
Cita:
// Saludos |
#10
|
|||
|
|||
kikin .. Roman.
gracias por su interes. el soporte para delphi 2009 de los unisynedit. es bueno pero las caracteristicas de codefolding y la barrita de lado izquierdo del synedit Studio. son las que me interesan. y hacer funcionar el codefolding, depende de leer un archivo xml. hasta ahora no he logrado hacer funcionar componentes de terceros que manipulan archivos xml en delphi 2009. Mas que nada por el BOM. y por que se lee caracter por caracter y hacer que AnsiString. WideString, y String. compile y se ejecute bien con el compilador de delphi 2009, hasta ahora me es imposible.. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
February 2009 Release de Delphi Prism 2009 | rruz | Noticias | 1 | 12-03-2009 21:43:11 |
delphi 2009 win32 | JXJ | La Taberna | 2 | 03-02-2009 01:25:42 |
Evento Delphi 2009 y C++ Builder 2009 en Guadalajara y Mexico con David | poliburro | Noticias | 14 | 15-09-2008 01:03:58 |
Llamada a Servicios Web desde Delphi 2006 (Delphi for Microsoft Win32) | lacovera | Internet | 2 | 27-06-2007 16:54:29 |
Migración de Delphi win32 a Asp.Net | amigojar | .NET | 3 | 28-09-2006 22:04:19 |
|