![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#21
|
|||
|
|||
|
Cita:
Código:
List.Text:= List.Text + TextoRecibido. ya que se producen muchas conversiones de cadenas innecesarias. Es preferible ir concatenando el texto en un String normal, y una vez recibido todo el texto asignarlo una unica vez al TStringlist con un simple: Código:
List.Text:= TextoRecibidoCompleto; textos parciales recibidos y otro para acumular el total usando AddStrings. Código:
ListParcial.Text:= Socket.ReceiveText; ListTotal.AddStrings(ListParcial); de todos y el que consume menos memoria (no lo he comprobado en la practica, pero por la forma en que maneja delphi los strings y stringlists a priori es el metodo que menos conversiones y reasignaciones de memoria deberia usar). Saludos |
|
|
|