In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

TMemo

Foro de Xailer profesional en español
Responder
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

TMemo

Mensaje por zeasoftware »

Alguien sabe y gusta compartir, como puedo eliminar una linea en un TMemo, sin editarlo?
Anexo con
TMemo1:append(CRLF + "linea x")
lo que quiero es que luego se cambie a:
TMemo1:append("linea y")
pero quiero que sustituya el texto anterior, veo que no hay como hacerlo, segun la documentacion.
Alguna idea?
Gracias de antemano.
--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
--
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9457
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

TMemo

Mensaje por ignacio »

Ramón,
Lo más sencillo es marcar con SetSel() la zona a suprimir y luego utilizar el método Replace(). También puede utilizar las clásicas funciones MlCount() y MemoLine() y construir el nuevo texto desde cero, y por último asignarselo al TMemo.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"RamónZea" <zeasoftware@hotmail.com> escribió en el mensaje news:[email=45ab654f@news.xailer.com...]45ab654f@news.xailer.com...[/email]
Alguien sabe y gusta compartir, como puedo eliminar una linea en un TMemo, sin editarlo?
Anexo con
TMemo1:append(CRLF + "linea x")
lo que quiero es que luego se cambie a:
TMemo1:append("linea y")
pero quiero que sustituya el texto anterior, veo que no hay como hacerlo, segun la documentacion.
Alguna idea?
Gracias de antemano.
--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
--
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

TMemo

Mensaje por zeasoftware »

Si pero SetSel() no viene como o que parametros aplica en TMemo, solo en TEdit.
Saludos.
--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje news:45ab6790$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
Ramón,
Lo más sencillo es marcar con SetSel() la zona a suprimir y luego utilizar el método Replace(). También puede utilizar las clásicas funciones MlCount() y MemoLine() y construir el nuevo texto desde cero, y por último asignarselo al TMemo.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"RamónZea" <zeasoftware@hotmail.com> escribió en el mensaje news:[email=45ab654f@news.xailer.com...]45ab654f@news.xailer.com...[/email]
Alguien sabe y gusta compartir, como puedo eliminar una linea en un TMemo, sin editarlo?
Anexo con
TMemo1:append(CRLF + "linea x")
lo que quiero es que luego se cambie a:
TMemo1:append("linea y")
pero quiero que sustituya el texto anterior, veo que no hay como hacerlo, segun la documentacion.
Alguna idea?
Gracias de antemano.
--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
--
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9457
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

TMemo

Mensaje por ignacio »

Ramón,
Si observa la jerarquí­a de TMemo verá que desciende de TEdit.
Saludos
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"RamónZea" <zeasoftware@hotmail.com> escribió en el mensaje news:[email=45ac3a74@news.xailer.com...]45ac3a74@news.xailer.com...[/email]
Si pero SetSel() no viene como o que parametros aplica en TMemo, solo en TEdit.
Saludos.
--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje news:45ab6790$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
Ramón,
Lo más sencillo es marcar con SetSel() la zona a suprimir y luego utilizar el método Replace(). También puede utilizar las clásicas funciones MlCount() y MemoLine() y construir el nuevo texto desde cero, y por último asignarselo al TMemo.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"RamónZea" <zeasoftware@hotmail.com> escribió en el mensaje news:[email=45ab654f@news.xailer.com...]45ab654f@news.xailer.com...[/email]
Alguien sabe y gusta compartir, como puedo eliminar una linea en un TMemo, sin editarlo?
Anexo con
TMemo1:append(CRLF + "linea x")
lo que quiero es que luego se cambie a:
TMemo1:append("linea y")
pero quiero que sustituya el texto anterior, veo que no hay como hacerlo, segun la documentacion.
Alguna idea?
Gracias de antemano.
--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
--
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

TMemo

Mensaje por zeasoftware »

Pero su hago SetSel me selecciona todo el texto, y en este caso nececitaria solo seleccionar solo la ultima linea, y no doy como hacerlo,.
Gracias.
--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje news:45ac95a2$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
Ramón,
Si observa la jerarquí­a de TMemo verá que desciende de TEdit.
Saludos
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"RamónZea" <zeasoftware@hotmail.com> escribió en el mensaje news:[email=45ac3a74@news.xailer.com...]45ac3a74@news.xailer.com...[/email]
Si pero SetSel() no viene como o que parametros aplica en TMemo, solo en TEdit.
Saludos.
--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje news:45ab6790$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
Ramón,
Lo más sencillo es marcar con SetSel() la zona a suprimir y luego utilizar el método Replace(). También puede utilizar las clásicas funciones MlCount() y MemoLine() y construir el nuevo texto desde cero, y por último asignarselo al TMemo.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"RamónZea" <zeasoftware@hotmail.com> escribió en el mensaje news:[email=45ab654f@news.xailer.com...]45ab654f@news.xailer.com...[/email]
Alguien sabe y gusta compartir, como puedo eliminar una linea en un TMemo, sin editarlo?
Anexo con
TMemo1:append(CRLF + "linea x")
lo que quiero es que luego se cambie a:
TMemo1:append("linea y")
pero quiero que sustituya el texto anterior, veo que no hay como hacerlo, segun la documentacion.
Alguna idea?
Gracias de antemano.
--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
--
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9457
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

TMemo

Mensaje por ignacio »

Ramón,
Si observa la documentación observará que SetSel() recibe dos parametros para poder seleccionar exactamente el texto que desee.
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"RamónZea" <zeasoftware@hotmail.com> escribió en el mensaje news:[email=45ace9fc@news.xailer.com...]45ace9fc@news.xailer.com...[/email]
Pero su hago SetSel me selecciona todo el texto, y en este caso nececitaria solo seleccionar solo la ultima linea, y no doy como hacerlo,.
Gracias.
--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje news:45ac95a2$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
Ramón,
Si observa la jerarquí­a de TMemo verá que desciende de TEdit.
Saludos
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"RamónZea" <zeasoftware@hotmail.com> escribió en el mensaje news:[email=45ac3a74@news.xailer.com...]45ac3a74@news.xailer.com...[/email]
Si pero SetSel() no viene como o que parametros aplica en TMemo, solo en TEdit.
Saludos.
--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje news:45ab6790$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
Ramón,
Lo más sencillo es marcar con SetSel() la zona a suprimir y luego utilizar el método Replace(). También puede utilizar las clásicas funciones MlCount() y MemoLine() y construir el nuevo texto desde cero, y por último asignarselo al TMemo.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"RamónZea" <zeasoftware@hotmail.com> escribió en el mensaje news:[email=45ab654f@news.xailer.com...]45ab654f@news.xailer.com...[/email]
Alguien sabe y gusta compartir, como puedo eliminar una linea en un TMemo, sin editarlo?
Anexo con
TMemo1:append(CRLF + "linea x")
lo que quiero es que luego se cambie a:
TMemo1:append("linea y")
pero quiero que sustituya el texto anterior, veo que no hay como hacerlo, segun la documentacion.
Alguna idea?
Gracias de antemano.
--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
--
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Rolando
Mensajes: 191
Registrado: Lun May 08, 2006 2:10 pm

TMemo

Mensaje por Rolando »

Ramón:
Mira la función stuff ()
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje news:45acf084$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
Ramón,
Si observa la documentación observará que SetSel() recibe dos parametros para poder seleccionar exactamente el texto que desee.
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"RamónZea" <zeasoftware@hotmail.com> escribió en el mensaje news:[email=45ace9fc@news.xailer.com...]45ace9fc@news.xailer.com...[/email]
Pero su hago SetSel me selecciona todo el texto, y en este caso nececitaria solo seleccionar solo la ultima linea, y no doy como hacerlo,.
Gracias.
--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje news:45ac95a2$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
Ramón,
Si observa la jerarquí­a de TMemo verá que desciende de TEdit.
Saludos
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"RamónZea" <zeasoftware@hotmail.com> escribió en el mensaje news:[email=45ac3a74@news.xailer.com...]45ac3a74@news.xailer.com...[/email]
Si pero SetSel() no viene como o que parametros aplica en TMemo, solo en TEdit.
Saludos.
--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje news:45ab6790$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
Ramón,
Lo más sencillo es marcar con SetSel() la zona a suprimir y luego utilizar el método Replace(). También puede utilizar las clásicas funciones MlCount() y MemoLine() y construir el nuevo texto desde cero, y por último asignarselo al TMemo.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"RamónZea" <zeasoftware@hotmail.com> escribió en el mensaje news:[email=45ab654f@news.xailer.com...]45ab654f@news.xailer.com...[/email]
Alguien sabe y gusta compartir, como puedo eliminar una linea en un TMemo, sin editarlo?
Anexo con
TMemo1:append(CRLF + "linea x")
lo que quiero es que luego se cambie a:
TMemo1:append("linea y")
pero quiero que sustituya el texto anterior, veo que no hay como hacerlo, segun la documentacion.
Alguna idea?
Gracias de antemano.
--
Ramón Zea
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoft/
--
Responder