Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > Varios
Register FAQ Members List Calendar Guía de estilo Today's Posts

Coloboración Paypal con ClubDelphi

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 05/04/2012
Zucra Zucra is offline
Miembro
NULL
 
Join Date: Nov 2011
Posts: 19
Poder: 0
Zucra Va por buen camino
Formato numeros reales

Tengo un programa en el cual hay unos Edits, donde debo ingresar numeros con coma (numeros reales)
Al ingresar el numero, para separar la parte real de la imaginaria, tengo que separarlos con una coma (,) Ejemplo: 2,14
Si pongo un punto (.) en lugar de una coma, me da error.

Quisiera saber si hay alguna forma de que me tome el numero separandolo con un punto, ya que al usar el Teclado numerico, es mas comodo.

Gracias
Reply With Quote
  #2  
Old 05/04/2012
Caral's Avatar
[Caral] Caral is offline
Miembro Premium
 
Join Date: Aug 2006
Posts: 7,659
Poder: 28
Caral Va por buen camino
Hola
Eso se hace en el panel de control, opciones regionales, ahi se define los decimales con coma o punto, se acepta y se reinicia windows.
Saludos
__________________
Siempre Novato
Reply With Quote
  #3  
Old 05/04/2012
ecfisa's Avatar
ecfisa ecfisa is offline
Moderador
 
Join Date: Dec 2005
Location: Tres Arroyos, Argentina
Posts: 10,508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

También podrías usar esto en los eventos OnEnter y OnExit de los edits.
Código Delphi [-]
procedure TForm1.EditEnter(Sender: TObject);
begin
  Decimalseparator:= '.';
end;

procedure TForm1.EditExit(Sender: TObject);
begin
  Decimalseparator:= ',';
end;

Pero creo que la opción más simple es asociár esto a los eventos OnKeyPress de los edits:
Código Delphi [-]
procedure TForm1.EditKeyPress(Sender: TObject; var Key: Char);
begin
 if Key in ['.',','] then
   Key:= Decimalseparator;
end;

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Last edited by ecfisa : 05/04/2012 at 22:22.
Reply With Quote
  #4  
Old 05/04/2012
Enan0's Avatar
Enan0 Enan0 is offline
Miembro
 
Join Date: May 2004
Location: Argentina
Posts: 565
Poder: 23
Enan0 Va por buen camino
Hola Zucra, delphi por defecto carga las variables de sistema y son accesibles (y modificables, solo para tiempo de ejecución)

Código Delphi [-]

DecimalSeparator
ThousandSeparator

Por lo que deberias evaluar que es lo presiono el Usuario y reemplazarlo por el que corresponda.


saludos
Reply With Quote
  #5  
Old 05/04/2012
Enan0's Avatar
Enan0 Enan0 is offline
Miembro
 
Join Date: May 2004
Location: Argentina
Posts: 565
Poder: 23
Enan0 Va por buen camino
Bue.. me quede colgado con la Respuesta abierta veo que ecfisa ya respondio y de manera mas clara.

se pueden borrar estos ..
Reply With Quote
  #6  
Old 05/04/2012
ecfisa's Avatar
ecfisa ecfisa is offline
Moderador
 
Join Date: Dec 2005
Location: Tres Arroyos, Argentina
Posts: 10,508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Quote:
Originally Posted by Enan0 View Post
se pueden borrar estos ..
En absoluto, agregaste una mención a la variable ThousandSeparator que puede serle de utilidad.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Reply With Quote
  #7  
Old 11/04/2012
Zucra Zucra is offline
Miembro
NULL
 
Join Date: Nov 2011
Posts: 19
Poder: 0
Zucra Va por buen camino
Bueno, muchas gracias a todos por responder. Me fue muy util y pude solucionarlo gracias
Reply With Quote
  #8  
Old 12/04/2012
Delphius's Avatar
[Delphius] Delphius is offline
Miembro Premium
 
Join Date: Jul 2004
Location: Salta, Argentina
Posts: 5,582
Poder: 28
Delphius Va camino a la fama
Quote:
Originally Posted by Zucra View Post
Tengo un programa en el cual hay unos Edits, donde debo ingresar numeros con coma (numeros reales)
Al ingresar el numero, para separar la parte real de la imaginaria, tengo que separarlos con una coma (,) Ejemplo: 2,14
Si pongo un punto (.) en lugar de una coma, me da error.
Debo de tener muy oxidada la teoría de matemática y se han cambiado las cosas porque que yo sepa un número real no tiene componente imaginaria. La clase de números que tiene dos componentes, una real y otra imaginaria son los números complejos. Al menos así era la teoría hasta que terminé la cátedra de electrotecnia que fue la última vez que "toqué" un número complejo... allá por el año 2005.

Asi que allí va mi pregunta: ¿Tienes un número real y quieres identificar la "parte" decimal de la "parte" entera? ¿O bien, en realidad (ya párenle con los reales ) tienes un número complejo y se debe asumir que lo que esté a la izquierda de la coma se interprete como el componente real y lo que esté a la derecha como el componente imaginario.?

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Reply With Quote
  #9  
Old 15/05/2012
Zucra Zucra is offline
Miembro
NULL
 
Join Date: Nov 2011
Posts: 19
Poder: 0
Zucra Va por buen camino
Quote:
Originally Posted by Delphius View Post
Debo de tener muy oxidada la teoría de matemática y se han cambiado las cosas porque que yo sepa un número real no tiene componente imaginaria. La clase de números que tiene dos componentes, una real y otra imaginaria son los números
BUeno, perdon por tardar tanto en responder, es que ya habia logrado solucionar mi problema.
De todas formas, te respondo, y si, tenes toda la razon, me exprese muy mal. Seria parte entera y parte decimal. No se que me llevo a ese error, quiza el sueño del momento. Pido perdon. Gracias por responder.
Reply With Quote
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
trackbar con numeros reales haffo OOP 29 12/12/2017 18:14
Validacion de Numeros reales. seb@ OOP 1 14/07/2008 03:20
truncar números reales en Firebird David Olmos SQL 1 17/05/2008 00:11
trackbar con numeros reales haffo OOP 4 08/02/2004 16:41
Resta de numeros reales. DanielAlexander Varios 2 30/07/2003 21:23


All times are GMT +2. The time now is 01:52.


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