Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-02-2009
Abuelo7 Abuelo7 is offline
Miembro
 
Registrado: ene 2006
Ubicación: Igualada(Barcelona) Spain
Posts: 51
Poder: 19
Abuelo7 Va por buen camino
Pasar contenido de Memo a mayúsculas

Hola a todos.

Tengo hecho un procedimiento para pasar texto a mayúsculas por medio de Uppercase.
Como puedo aplicarlo para que me pase a mayúsculas todo el contenido que vaya apareciendo en un Memo?
Gracias de antemano.

Saludos

Manuel
Responder Con Cita
  #2  
Antiguo 14-02-2009
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Igual te vale con usar la propiedad "CharCase" del "TMemo". Prueba a darle un valor "ecUpperCase".
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 14-02-2009
Abuelo7 Abuelo7 is offline
Miembro
 
Registrado: ene 2006
Ubicación: Igualada(Barcelona) Spain
Posts: 51
Poder: 19
Abuelo7 Va por buen camino
Pasar contenido de Memo a mayúsculas

Hola Dec.

Gracias, pero en el TMemo no me aparece esa propiedad.

De todas formas agradecido por tu atención

Saludos

Manuel
Responder Con Cita
  #4  
Antiguo 14-02-2009
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Al menos en Delphi 2009 sí que está presente esa propiedad en el "TMemo". De todas formas, esa propiedad tiene su implementación en la clase "TCustomEdit", de la que hereda también el "TMemo". Quiere decirse, que, podrías usar una clase interpuesta sólo para publicar dicha propiedad. Para esto último, en la misma unidad o formulario donde estás usando el "TMemo" en cuestión, podrías añadir lo siguiente, justo antes de la declaración del tipo del formulario:

Código Delphi [-]
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes,
  Graphics, Controls, Forms, Dialogs, StdCtrls;

type
  TMemo = class(StdCtrls.TMemo)
  public
    property CharCase;
  end;

type
  TForm1 = class(TForm)
    Memo1: TMemo;
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

end.

Si no ves necesario complicarte más la vida, en el propio evento "OnCreate" de dicho formulario, podrías hacer uso de la propiedad "CharCase", ya disponible en el "TMemo".
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #5  
Antiguo 14-02-2009
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Prueba.

Código Delphi [-]
memo1.Text:=UpperCase(memo1.Text);

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #6  
Antiguo 14-02-2009
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Por otro lado (es que depende de cómo se piense usar el "TMemo") algo como esto igual también podría servirte:

Código Delphi [-]
procedure TForm1.Memo1Change(Sender: TObject);
begin
  Memo1.Text := AnsiUpperCase(Memo1.Text);
  Memo1.SelStart := Length(Memo1.Text);
end;

PD. Algo parecido a lo que te dice Marcos, salvo que aquí se usa el evento "OnChange" del "TMemo", como puede verse.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #7  
Antiguo 15-02-2009
Abuelo7 Abuelo7 is offline
Miembro
 
Registrado: ene 2006
Ubicación: Igualada(Barcelona) Spain
Posts: 51
Poder: 19
Abuelo7 Va por buen camino
Gracias a todos.
Lo he hecho tal como dice Dec y la cosa a funcionado.

Muchas gracias a todos

Saludos cordiales amigos.

Manuel
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Convertir contenido de un TMemo en mayúsculas JuanErasmo C++ Builder 5 29-07-2008 15:18:02
Mayusculas en un Memo RoyTan Varios 6 15-01-2008 22:05:13
Pasar mayusculas o minusculas a titulo Maury Manosalva OOP 1 31-10-2005 20:49:07
Pasar contenido fichero a un campo memo Jose Manuel Impresión 2 15-03-2005 16:39:59
Como poner en mayusculas el contenido del DbGrid IcebergDelphi OOP 3 08-07-2003 07:23:12


La franja horaria es GMT +2. Ahora son las 11:01:03.


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