Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Valor en letras, en mayuscula (https://www.clubdelphi.com/foros/showthread.php?t=41094)

alcides 07-03-2007 16:00:49

Valor en letras, en mayuscula
 
hola a todos,

resulta que utilizo un componente para convertir un valor en letras
solo que el valor sale en minuscula, como logro que salga en mayuscula.

utilizo el Aloy Soft [tres]

si por fa me pueden dar una mano

Gracias mil,

Alcides
Rep.Dom.

jhonny 07-03-2007 16:03:30

Una forma seria que a la función que devuelva el valor en letras anteponerle la función UpperCase...

alcides 07-03-2007 16:34:58

Gracias mil jhonny por tu orientación,
esto es lo que hago en el on print del campo donde sale el valor en letras.

letras1.Numero := qry_Imprimevalor_giros_dolares.Value;
pplabel8.Caption := letras1.AsString;


gracias mil


Alcides
Rep. Dom.

jhonny 07-03-2007 16:51:04

No entendí, ¿lo que me acabas de contar quiere decir que ya te funciona bien o quieres decir que aun no, o que te ayude a implementar el UpperCase?
Disculpa pero es que me he confundido.

Delphius 07-03-2007 17:03:27

Yo recomendaria que emplee AnsiUpperCase, ya que con UpperCase hay caracteres que no son convertidos. Empleado AnsiUpperCase se garantiza de que los caracteres serán devueltos en mayúscula.

Saludos,

alcides 07-03-2007 17:21:02

Gracias jonny,
lo que quiero es que me ayude a implementar el UpperCase

hay esta como asigno el valor y como obtengo el valor en letras, lo que quiero es colocar el UpperCase.



Gracias mil

Alcides
Rep.Dom.

jhonny 07-03-2007 17:26:25

Bueno, teniendo en cuenta la recomendación de Delphius la cosa quedaria asi:
Código Delphi [-]
letras1.Numero := qry_Imprimevalor_giros_dolares.Value;
pplabel8.Caption := AnsiUpperCase(letras1.AsString);
Espero te sirva. ;)

Delphius 07-03-2007 17:27:03

Este es un ejemplo:

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
  Edit1.Text := AnsiUpperCase('texto en minusculas');
end;

No tienes que implementar la función.. sólo debes invocarla.

Para tu caso debes hacer:
Código Delphi [-]
pplabel8.Caption := AnsiUpperCase(letras1.AsString);

Saludos,

EDITO: corregí el error que amablemente me hizo saber jhonny

alcides 07-03-2007 17:32:47

Gracias Jhonny por todo
Gracias Delphius por tus recomendaciónes


Gracias mil, todo perfecto


Alcides
Rep.Dom.

jhonny 07-03-2007 17:36:25

Que bueno que todo vaya bien, pero me quedo una duda...
Tengo claro que es AnsiUpperCase pero... ¿que se supone que hace AnisUpperCase? lo pregunto por:
Cita:

Empezado por Delphius
Código Delphi [-]
pplabel8.Caption := AnisUpperCase(letras1.AsString);

:D :D :D

Delphius 08-03-2007 00:00:41

Cita:

Empezado por jhonny
Tengo claro que es AnsiUpperCase pero... ¿que se supone que hace AnisUpperCase?

Es un error de tipeo... no me di cuenta. Estaba escribiendo al vuelo.. y la verdad que por escribir sin comprobar en Delphi se me paso:p

Ya corrigo mi error. Gracias por hacermelo saber...

Saludos,

fidel 08-03-2007 19:17:56

Hola jhonny:

Satisfago tu curiosidad.

Más o menos
UpperCase funciona para caracteres ASCII hasta 133 (z minúscula)
AnsiUpperCase para todos, creo.

UpperCase('Bisoñé') ... resultado ... BISOñé

AnsiUpperCase('Bisoñé') ... resultado ... BISOÑÉ

Para el español que tenemos acentos y ñ es importante.

Un saludo.

jhonny 08-03-2007 19:33:09

Cita:

Empezado por fidel
Satisfago tu curiosidad.

:confused: :confused: :confused:


Muchas gracias fidel :confused: :confused: :confused:

Cita:

Empezado por Delphius
Es un error de tipeo... no me di cuenta. Estaba escribiendo al vuelo.. y la verdad que por escribir sin comprobar en Delphi se me paso

Ya corrigo mi error. Gracias por hacermelo saber...

Hombre no hay problema ;)

egostar 08-03-2007 21:08:19

Cita:

Empezado por jhonny
:confused: :confused: :confused:

Muchas gracias fidel :confused: :confused: :confused:


Pues si :D:D:D se agradece la aportación.

Vamos que después del cambio de Delphius cualquiera se desconcierta.....

Saludos

jhonny 08-03-2007 21:52:19

Cita:

Empezado por egostar
Vamos que después del cambio de Delphius cualquiera se desconcierta.....

jejeje, es verdad, si lo vemos por primera vez a cualquiera le pasa :D

Delphius 09-03-2007 05:38:26

Cita:

Empezado por egostar
Vamos que después del cambio de Delphius cualquiera se desconcierta.....

:confused::p¿Y ahora... que hice?:confused::p

Saludos,


La franja horaria es GMT +2. Ahora son las 14:38:12.

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