Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 31-01-2011
llSnakell llSnakell is offline
Miembro
NULL
 
Registrado: ene 2011
Posts: 73
Poder: 14
llSnakell Va por buen camino
Question Codigos para MaskEdit

Ola

Quisiera saber que sentecias se usan para el maskedit !
bueno no te como se llaman,tampoco si se utiliza igual que los edit.
Como por ejemplo en el edit ... :
Código Delphi [-]
var
   ip,op,res:Real;
begin
   ip:=strtofloat(edit1.text); // en vez de StrToFLoat se utiliza FormaFloat ??
   op:=strtofloat(edit2.text);
   res:=ip+op;
   label1.caption:=FloatForm(res); // y asi ?? creo que esta mal :S
Se que el MaskEdit se utiliza para agregar Simbolos como $ puntos, comas ,etc pero no se usarla bien :S

Espero que me ayuden
Atte Snake
Gracias
Saludos

Última edición por ecfisa fecha: 31-01-2011 a las 21:42:53. Razón: Etiquetas Delphi
Responder Con Cita
  #2  
Antiguo 31-01-2011
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Question

Creo que mejor debes detallar bien lo que quieres o tratas de hacer.
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Responder Con Cita
  #3  
Antiguo 31-01-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
No seria mas sencillo asi:
Código Delphi [-]
var
   ip,op,res:Real;
begin
   ip:= strtofloat(edit1.text);
   op:= strtofloat(edit2.text);
   res:= ip + op;
   label1.caption:= '$ ' + Floattostr(res);
   edit3.Text:= '$ ' + Floattostr(res);

Saludos
__________________
Siempre Novato
Responder Con Cita
  #4  
Antiguo 31-01-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
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 llSnakell.

Como te explica rgstuamigo es muy importante que pienses primero en el problema que resolverá tu código. Y que, de tener dificultades, expongas tus dudas con la mayor claridad posible.
La idea es guiarte con la receta y no darte la torta masticada y yá digerida, ya que eso no te va a enseñar mucho...

Estoy al tanto del problema que tenés con los textos y voy a ejemplificarte la diferencia entre StrToFloat y FormatFloat de la mejor manera que pueda.

StrToFloat/FormatFloat:
Código Delphi [-]
var
   ip, op, res:Real;
begin
 // función StrToFloat: convierte un string a punto flotante 
   ip:= StrToFloat(edit1.text);
   op:= StrToFloat(edit2.text);
   res:= ip + op;
// función FormatFloat: da un formato específico a un nro. punto flotante *)
   Label1.Caption:= Edit1.Text:= FormatFloat('0.00', res); // muestra el resultado con dos dígitos decimales '0.00'
Para ver ejemplos de formatos disponibles usá: Ayuda Delphi (F1) -> FormatFloat function -> Example

El uso del TMaskEdit es parecido al del TEdit, la diferencia es que el anterior, posibilita una máscara para filtrar los ingresos y dar formato a la visualización.
No podemos hacer un tutorial sobre el uso del TMaskEdit en un post, así que te agrego unas direcciones que creo que lo explican de forma simple y con imágenes de ayuda.

Enlaces: MaskEdit 1, MaskEdit 2

Un saludo.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #5  
Antiguo 31-01-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Maestro aqui te sobro un edit:
Cita:
Empezado por ecfisa Ver Mensaje
Código Delphi [-]
var
   ip, op, res:Real;
begin
 // función StrToFloat: convierte un string a punto flotante 
   ip:= StrToFloat(edit1.text);
   op:= StrToFloat(edit2.text);
   res:= ip + op;
// función FormatFloat: da un formato específico a un nro. punto flotante *)
   Label1.Caption:= Edit1.Text:= FormatFloat('0.00', res); // muestra el resultado con dos dígitos decimales '0.00'
Ahora que tal asi:
Código Delphi [-]
var
   ip, op, res:Real;
begin
 // función StrToFloat: convierte un string a punto flotante
   ip:= StrToFloat(edit1.text);
   op:= StrToFloat(edit2.text);
   res:= ip + op;
// función FormatFloat: da un formato específico a un nro. punto flotante *)
   Label1.Caption:= '$ ' + FormatFloat('0.00', res); // muestra el resultado con dos dígitos decimales '0.00'
Saludos
__________________
Siempre Novato
Responder Con Cita
  #6  
Antiguo 31-01-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
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
Cita:
Empezado por Caral Ver Mensaje
Hola
aqui te sobro un edit:
O un Label ... tenés toda la razón, gracias por la observación.

Un saludo.
__________________
Daniel Didriksen

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

Última edición por ecfisa fecha: 31-01-2011 a las 23:33:12.
Responder Con Cita
  #7  
Antiguo 01-02-2011
llSnakell llSnakell is offline
Miembro
NULL
 
Registrado: ene 2011
Posts: 73
Poder: 14
llSnakell Va por buen camino
Cita:
Empezado por Caral Ver Mensaje
Hola
No seria mas sencillo asi:
Código Delphi [-]var ip,op,res:Real; begin ip:= strtofloat(edit1.text); op:= strtofloat(edit2.text); res:= ip + op; label1.caption:= '$ ' + Floattostr(res); edit3.Text:= '$ ' + Floattostr(res);


Saludos
Ola si me di cuenta que hubiera sido mas simple asi , pero queria aprender a ocupar el maskedit

Quiero aprender lo mas posible !!!

Gracias
Saludos
Responder Con Cita
  #8  
Antiguo 01-02-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Nunca he usado el maskEdit, me parece restrictivo.
Si hago un programa, por ejemplo con un formato de fecha y uso el MaskEdit para simplificarme, bien;
Que pasa si ese formato no me sirve si cambio de BD ya que varia entre ellas?.
Pues tendre que cambiar el MaskEdit otra vez.
No se, pero no me gusta que el programa sea tan estricto con las cosas, casualmente es lo que me gusta de delphi, su simpleza y facilidad.
Esa es una de las tantas razones que tengo para no usar el MaskEdit.
Habra quien piense lo contrario, yo prefiero configurar un sencillo edit a mi gusto.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #9  
Antiguo 01-02-2011
llSnakell llSnakell is offline
Miembro
NULL
 
Registrado: ene 2011
Posts: 73
Poder: 14
llSnakell Va por buen camino
Ola
A mi tambien me gusta hacer las cosas simples y no hacer mas trabajo
pero solo queria conocer !!
En caso de cualquier cosa ,para saber mas
Gracias y te entiendo perfectamente.

Saludos
Responder Con Cita
  #10  
Antiguo 12-07-2011
martita martita is offline
No confirmado
 
Registrado: jun 2005
Posts: 146
Poder: 0
martita Va por buen camino
Red face te recomiendo mejor usar formatcurrr

para enviar datos numericos a edit o a label me ha funcionado mejor
asi:

Código Delphi [-]
var
  vendido, abonado, saldo: real;

  saldo:=vendido-abonado;
  edit1.Text:=Formatcurr('##,###,##0.00',vendido);
  edit2.Text:=Formatcurr('##,###,##0.00',abonado);
  edit3.Text:=Formatcurr('##,###,##0.00',saldo);

y si ocuparas el signo de $ podrias agregarlo asi
Formatcurr('$##,###,##0.00',saldo);
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
codigos para decir cosas BlueSteel Humor 2 06-06-2008 20:56:21
Fuentes para los códigos de Barras Cecil Gráficos 3 03-12-2007 03:23:05
Algun conponente para reemplazar al MaskEdit? eldiegofg OOP 1 12-09-2007 02:26:14
Como configurar un MasKEdit para Money$ ?? Fabricio Varios 5 06-03-2007 23:44:13
Codigos de escape para Samsung ML2250 ivancasher Impresión 0 01-06-2006 12:26:22


La franja horaria es GMT +2. Ahora son las 19:33:09.


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