Power Builder - es realmente urgente ...

 
Vista:

es realmente urgente ...

Publicado por Toni (8 intervenciones) el 19/07/2002 12:57:46
Necesito escribir un integer (de 2 bytes) en un fichero y no se como hacerlo.

He intentado pasar un integer a blob, pero me he encontrado con los dos problemas expuestos anteriormente con los titulos:
Integer to Blob
Blob 00000000

Si alguien me puede hechar un cable, se lo agradeceria enormemente.

un saludo a tod@s
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:es realmente urgente ...

Publicado por juan (89 intervenciones) el 19/07/2002 13:54:59
Realmente q es lo q quieres hacer, lo digo pq a lo mejor hay alguna forma alternativa de hacerlo. Cual es el proposito de meter un byte a 00000 en un fichero, para crearlo vacio o para q?? solo necesitas poner un byte??
Salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:es realmente urgente ...

Publicado por Toni (8 intervenciones) el 19/07/2002 14:09:15
Un integer ocupa 2 bytes en memoria (16 bits), ya que su rango es [0..65536]. Pues quiero escribir esos 2 bytes en un fichero y no se como hacerlo en Power.
Por ejemplo, si hago FileWrite(id_file, string(256)) me escribiria 3 bytes. Yo quiero los dos bytes que simbolizan el 256, concretamente:
00000001 00000000
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:es realmente urgente ...

Publicado por juan (89 intervenciones) el 19/07/2002 15:15:48
Creo q no te puedo ayudar. Ademas creo q power siempre abre los ficheros en formato ascii, se me ocurre hacer lo q tu dices si se pudiera abrir el fichero en binario.
Sorry, espero q alguien pueda ayudarte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:es realmente urgente ...

Publicado por Ricardo (1957 intervenciones) el 19/07/2002 16:01:58
y porque no transformas tu campo (blob, integer, long o como la tengas) con una mascara al momento de escribir el archivo ?

Ejemplo:

Long ll_var
String ls_var2

ls_var = String(ll_var, '0000000000000000')

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:es realmente urgente ...

Publicado por Toni (8 intervenciones) el 22/07/2002 09:44:44
Grácias pero esta solución no me vale, porque me devuelve 16 bytes y yo quiero 16 bits = 2 bytes.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar