SetObjectUnicodeString (cont.)
Comentario:
Vea también:
SetObjectUserData
Propósito:
Implementación:
Parámetros:
Respuesta:
Comentarios:
Vea también:
SetObjectVectors
Propósito:
Implementación:
Parámetros
Respuesta:
990-559
APÉNDICE D: COMANDOS DE LA INTERFAZ REMOTA
El cliente debe llamar a TakeHostControl antes de hacer esta llamada. El Objeto en objectindex
debe ser un objeto válido basado en cadena, como por ejemplo un objeto de texto o de código de
barras. El trabajo activo (ActiveJob) debe estar desocupado (Idle) para que este comando sea
exitoso. Para determinar el estado de ActiveJob, use el comando GetJobStatus. La API Remota
usa un protocolo de comunicaciones basado en ASCII, y por lo tanto no es posible enviar
directamente caracteres en Unicode hacia la API y desde la API. Sin embargo, convertir una
cadena en Unicode a una cadena Base64 permite establecer cadenas con contenido en Unicode.
Un objeto puede contener un máximo de 2999 caracteres de Unicode. Cuando se codifican
cadenas en Unicode a una cadena Base64, la cadena Base64 será aproximadamente un 33% más
grande que la cadena en Unicode original. Debido a que el parámetro base64string está limitado
a 2999 caracteres, SetObjectUnicodeString puede tener que llamarse varias veces para construir
una cadena completa que contenga el número máximo de caracteres de Unicode. Use el
parámetro characterindex para especificar la posición en la cadena actual de Objetos para
agregar la nueva cadena. characterindex puede ser cualquier valor hasta el tamaño de la cadena
actual. La nueva cadena se escribirá en la posición characterindex y sobreescribirá caracteres
que ya existan.
GetObjectUnicodeString
Establece los Datos de Usuario especificados almacenados por el objeto especificado.
"109,objectindex,dataindex,datastring"
objectindex: el índice de base cero del objeto.
Rango válido: [ 0 a (cuenta de objetos – 1) ]
dataindex: el índice de base cero de los datos
Rango válido: [ 0 y 1 ]
datastring: la cadena que se va a almacenar en el búfer de datos especificado.
Tamaño válido: [ 1 a 255 caracteres ]
Respuesta de código API
El cliente debe llamar a TakeHostControl antes de hacer esta llamada. Todos los objetos tienen
dos búfers de datos basados en cadena (con índice 0 y 1) disponibles para que el programador los
use. El tamaño máximo de los búfers es 256. Los búfers de datos se borran cuando el objeto se
carga por primera vez, y no permanecen entre cargas de trabajos. El objeto no usa los datos
contenidos en los búfers de ninguna manera.
GetObjectUserData
Establece la lista de vectores de contorno en el objeto especificado usando una cadena de datos
con formato de Base64.
"140,objectindex,entryindex,base64datastring"
objectindex: el índice de base cero del objeto.
Rango válido: [ 0 a (cuenta de objetos – 1) ]
listindex: el índice de base cero de la lista de vectores para escribir los nuevos datos.
Rango válido: [ 0 a vectorcount ]
base64datastring: el nuevo arreglo de valores con punto flotante formateados como una cadena
de Base64.
Tamaño válido: [ 1 a 2999 caracteres ]
Respuesta de código API
MARCADORES LÁSER SERIE LMF
Plataformas Soportadas: Código de Firmware 2.x, 6.x y 7.x
Plataforma Soportada: Código de Firmware 7.x
53
D-