Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-11-2004
johncook johncook is offline
Miembro
 
Registrado: oct 2004
Posts: 65
Poder: 20
johncook Va por buen camino
Indy+WriteBuffer

Hola:
Mi problema es el siguiente. Estoy trabajando con las Indy, y deseo enviar un registro desde el cliente al servidor utilizando writebuffer.
La estructura del registro es la siguiente:

registro=record
id:integer;
mensaje:string[50];
fuente:TFont;
end;

El problema es que utilizando dicha estructura, el servidor me lee cualquier cosa. La única solución que encontré hasta el momento, es suprimir el campo fuente y, ahí no tengo problemas. Pero a dicho campo lo necesito, asi que espero que alguien me pueda dar una mano.
Muchas gracias.
Responder Con Cita
  #2  
Antiguo 26-11-2004
Avatar de DarKraZY
DarKraZY DarKraZY is offline
Miembro
 
Registrado: ago 2003
Posts: 460
Poder: 21
DarKraZY Va por buen camino
Espero no confundirme en mi respuesta, pero TFont es una clase así que fuente es simplemente un puntero. ¿No será por esto por lo que te funciona incorrectamente?
Responder Con Cita
  #3  
Antiguo 26-11-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
DarKraZY está totalmente en lo correcto. Tendrás que agregar variables específicas al record para almacenar las propiedades qe te interesen del Font:

Código Delphi [-]
registro = record
  id:integer;
  mensaje:string[50];
  nombre_fuente: TFontName;
  color_fuente: TColor;
  tamaño_fuente: Integer;
  
  etc.
end;

Cuando el servidor reciba el registro llenará un objeto Font con estos valores.

// Saludos
Responder Con Cita
  #4  
Antiguo 26-11-2004
johncook johncook is offline
Miembro
 
Registrado: oct 2004
Posts: 65
Poder: 20
johncook Va por buen camino
Hola:
También probé de la misma forma, y tengo el mismo problema. De todas formas opté por solucionar el problema mandando un stream, donde el texto del mensaje está formateado con las fuentes.
De todas formas, muchas gracias.
John Cook.

Pd: Román: Probé la función de Peter Below que me recomendaste y funciona de pelos. Muchas gracias
Responder Con Cita
  #5  
Antiguo 26-11-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por johncook
Pd: Román: Probé la función de Peter Below que me recomendaste y funciona de pelos. Muchas gracias
Pues sería de agradecer que publicaras en aquél hilo la forma en que la usaste. Yo la probé rápidamente y no pude concatenar los RichEdit.

// Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 23:18:11.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi