Escrito 16 marzo 2011 - 01:23
¿Has probado a recorrer paso a paso con el Debugger de Delphi a ver en cuál falla?
Como te dije en mi anterior mensaje, parece que estás comparando con valores almacenados en algún lugar (una matriz, una cadena ...) que no muestras en el código, habría que ver qué clase de estructura manejas. Revisando MyArray, veo esos valores hexadecimales equivalen a una cadena que dice "Form1", ése código que pusiste te sirve si estás comparando con otra cadena convencional, de toda la vida, donde cada caracter ocupa 1 Btyte, pero quizás la que estás leyendo venga en UNICODE (1, 2 ó 4 Bytes), en cuyo caso tendrás que abordarlo de otra forma ¿pudiera tener algo que ver?
Saludos