Viernes 8 de Noviembre de 2024, 12:34
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
C/C++
»
C++ Builder
(Moderador:
Eternal Idol
) »
Errores Personalizados en Builder 6??
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Errores Personalizados en Builder 6?? (Leído 1421 veces)
el bare
Miembro activo
Mensajes: 65
Nacionalidad:
Errores Personalizados en Builder 6??
«
en:
Miércoles 8 de Abril de 2009, 23:12 »
0
Hola a todos, aqui de nuevo con una pregunta.
al estar haciendo mi programa me di cuenta de que necesitaba mandar un mensaje al usuario si a este le falta ingresar un dato o si este fue incorrecto, en fin, al estar haciendolo, ejecute el programa y le mandaba un msj de error si faltaba un dato en un Edit, el problema es que despues de mostrar el error que yo le puse en un ShowMessage, me sale el error, no se, como del sistema o default, que dice " " " is not a valid floating point ".
Alguien sabe como quitar este error y que solo me muestre el del ShowMessage??? quiza comentando alguna excepetion????
Saludos...
Tweet
Eternal Idol
Moderador
Mensajes: 4696
Nacionalidad:
Re: Errores Personalizados en Builder 6??
«
Respuesta #1 en:
Jueves 9 de Abril de 2009, 00:28 »
0
No se entiende muy bien que queres pero tal vez lo logres usando try/catch, busca informacion al respecto.
Nacional y Popular
En mi país la bandera de Eva es inmortal.
Queremos una Argentina socialmente justa, económicamente libre y políticamente soberana.
¡Perón cumple, Evita dignifica!
La mano invisible del mercado me robo la billetera.
el bare
Miembro activo
Mensajes: 65
Nacionalidad:
Re: Errores Personalizados en Builder 6??
«
Respuesta #2 en:
Jueves 9 de Abril de 2009, 03:34 »
0
que tal, mira, lei lo de try y catch, te iba a poner unas imagenes, donde muestra el error y el try y catch,pero no tengo privilegios,asi que te pongo el codigo, lo que no entiendo es que hay que modificar de ese codigo para quitar el error que aparece.
esto es la linea del try
Código: C++
//---------------------------------------------------------------------------
USEFORM
(
"Unit1.cpp"
, Form1
)
;
USEFORM
(
"Unit2.cpp"
, main
)
;
USEFORM
(
"Unit3.cpp"
, Errorcero
)
;
USEFORM
(
"Unit4.cpp"
, about
)
;
//---------------------------------------------------------------------------
WINAPI WinMain
(
HINSTANCE, HINSTANCE, LPSTR,
int
)
{
try
{
Application
-
>
Initialize
(
)
;
Application
-
>
CreateForm
(
__classid
(
TForm1
)
,
&
Form1
)
;
Application
-
>
CreateForm
(
__classid
(
Tmain
)
,
&
main
)
;
Application
-
>
CreateForm
(
__classid
(
TErrorcero
)
,
&
Errorcero
)
;
Application
-
>
CreateForm
(
__classid
(
Tabout
)
,
&
about
)
;
Application
-
>
Run
(
)
;
}
catch
(
Exception
&
exception
)
{
Application
-
>
ShowException
(
&
exception
)
;
}
catch
(
...
)
{
try
{
throw
Exception
(
""
)
;
}
catch
(
Exception
&
exception
)
{
Application
-
>
ShowException
(
&
exception
)
;
}
}
return
0
;
}
y el error que menciono dice:
" is not a valid floating point
Saludos...
betopin
Miembro activo
Mensajes: 93
Nacionalidad:
Re: Errores Personalizados en Builder 6??
«
Respuesta #3 en:
Jueves 9 de Abril de 2009, 06:33 »
0
Lo que copiaste es el codigo del archivo .cpp de tu proyecto que para el caso es normalmente igual en todas las aplicaciones que se generan desde builder (o al menos tiene siempre la misma estructura)
El try y el catch debes ponerlo tu pero en cada uno de los .cpp de los forms en donde vayas a manejar las excepciones, que en tu caso es cuando capturas valores de los edits
Quiza esto te sirva de guia
Código: C
int
n
=
0
;
try
{
n
=
StrToInt
(
Edit1
->
Text
)
;
}
catch
(
...
)
// Si ingreso un caracter diferente a numero entero
{
Application
->
MessageBox
(
"Sólo deben ingresarse números enteros"
,
"Error en la entrada de datos"
,
MB_OK
)
;
Edit1
->
Text
=
" "
;
}
Saludos!
Programas en C]
el bare
Miembro activo
Mensajes: 65
Nacionalidad:
Re: Errores Personalizados en Builder 6??
«
Respuesta #4 en:
Jueves 9 de Abril de 2009, 08:39 »
0
Gracias por el codigo, pero la verdad es que no supe que incluir en el codigo de mi proyecto
no creo que haya que copiarlo y pegarlo tal cual, o si?? que es lo que hay que quitar y que hay que poner??? o es todo???
Saludos..
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
C/C++
»
C++ Builder
(Moderador:
Eternal Idol
) »
Errores Personalizados en Builder 6??