![]() |
no puedo extraer el nombre del fichero
He puesto un solo socket para envíar los paquetes y he puesto el record así:
type Paquete = record Tipo: Integer; Tamano: Integer; TamaTotal:Integer; NomFich:String; Buffer: array[0..1024] of Byte; end; No se si habrá algún problema con los strings pero el caso esque no me llega el nombre en el código de recepción... Pongo todo el código con el que estoy trabajando para hacer las pruebas(luego lo pasaré al que estoy haciendo yo...) No se lo que son los tipos NonBlocking yo utilizo de la paleta de componentes--> internet el componente clientsockect y serversocket... Seoane, te pongo el código este de pruebas...Cuando lo terminte(por favor que sea pronto) te paso el programa total...(como tu me digas que te viene mejor...) Este es el código que envía el fichero:
Perdonar, no se porqué se me ha ido toda la indentación... |
Este es el código que recibe el fichero. Lo he puesto tal cual me dijo Seoane:) esque ya no me fío de lo que pongo yo...:o
Creo que ya me va quedando poco para conseguirlo...pero aún necesito un poco más de ayudita...:o |
Solucionado lo del string
Me acabo de solucionar lo del stream:
He puesto en el record en el campo de nombre de fichero esto: NomFich: String[50]; y ahora si coge el string en el receptor.:o pero... me da problemas en otras cosas....:( Voy a mirármelo un poco más... |
Ya se cual es el problema ahora
:( Ahora no me pasa bien ni el tamaño del fichero ni el tipo!!!!
Se le ocurre a alguien por qué? Gracias |
| La franja horaria es GMT +2. Ahora son las 23:44:30. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi