Bienvenido: ( Identificarse | Registrarse )      
Foros de Trucos Windows
Closed TopicStart new topicStart Poll

Outline · [ Estándar ] · Lineal+

> C++ Builder char

Nanaki
post Oct 7 2007, 03:23 AM
Publicado: #1


Maestro
*****

Grupo: Members
Mensajes: 262
Registrado: 22-July 06
Miembro nº: 174.901



Hola a todos, tengo un problema, no se como hacer para leer un Char o caracter
de ese casillero blanco (Edit1 o cualquier otro numero) para usarlo en un Case , tambien como definirlo....

en borland c++ pues por ejemplo era asi:

CODE
#include<iostream.h>
int main()
{ char s;
switch('s')
{case 's': proseso*;breack; .........



pero en c++ builder como hacer??

CODE
void __fastcall TForm4::Button1Click(TObject *Sender)
{
char c;
float r,a,b;
a=StrToFloat(Edit1->Text);
b=StrToFloat(Edit2->Text);
c=StrToChar(Edit3->Text);
switch('c')
{
case '+': r=a+b; Edit4->Text=FloatToStr(r); break;
case '-': r=a-b; Edit4->Text=FloatToStr(r); break; .......etc


en la parte c=StrToChar(Edit3->Text); que hay que hacer aqui para que cuando uno escriba por decir '+' ,lea ese caracter y proseda con el case..?????? y opere esa suma... como deberia ser ese codigo justo ahi?
cry1at.gif

gracias.



User is offlineProfile CardPM
Go to the top of the page
+Quote Post
_chepo_
post Oct 7 2007, 06:09 PM
Publicado: #2


Chepo
*****

Grupo: Members
Mensajes: 320
Registrado: 13-December 06
Desde: El 5to infierno
Miembro nº: 188.511



Hola!!
Que tal, eso creo que no se puede hacer, el switch solo acepta numeros, lo que puedes hacer es poner el codigo del +.
osea cada caracter tiene un numero con el que se graba, el codigo ascii.
Ya con eso puedes entrar.

Si tienes dudas o no me explique bien me dices


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Nanaki
post Oct 8 2007, 04:58 AM
Publicado: #3


Maestro
*****

Grupo: Members
Mensajes: 262
Registrado: 22-July 06
Miembro nº: 174.901



QUOTE(_chepo_ @ Oct 7 2007, 06:09 PM)
Hola!!
Que tal, eso creo que no se puede hacer, el switch solo acepta numeros, lo que puedes hacer es poner el codigo del +.
osea cada caracter tiene un numero con el que se graba, el codigo ascii.
Ya con eso puedes entrar.

Si tienes dudas o no me explique bien me dices
*


hola gracias por responder biggrin20jy.gif pues creo que no me entendiste bien... llanto.gif el switch por ejemplo en c++(modo consola) si permite char ...
pienso sad.gif que si pa consola hay eso or que no para modo visual (borland c++ builder)???? ..logre averiguar unas sintaxis pero no se como usarlas :s en algun foro frances jajaja
help help help
gracias


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
_chepo_
post Oct 8 2007, 06:01 AM
Publicado: #4


Chepo
*****

Grupo: Members
Mensajes: 320
Registrado: 13-December 06
Desde: El 5to infierno
Miembro nº: 188.511



Bueno, sera mas sencillo si cuando te dan un mas lo asignas a un numero, ya asi entras al switch.
por ejemplo

a es una variable del tipo char.
si a es un + entonces a una variable b le asignas el numero uno.

if(a==+)
b=1
if(a==-)
b=2

etc. o no uses switch y haslo con los if, aunque va a ser un poco mas largo.
porque sinceramente no se me ocurren mas cosas porque no eh manejado ese c++ del que hablas. solo el "normalito"

Saludos
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Nanaki
post Oct 13 2007, 12:05 AM
Publicado: #5


Maestro
*****

Grupo: Members
Mensajes: 262
Registrado: 22-July 06
Miembro nº: 174.901



QUOTE(_chepo_ @ Oct 8 2007, 06:01 AM)
Bueno, sera mas sencillo si cuando te dan un mas lo asignas a un numero, ya asi entras al switch.
por ejemplo

a es una variable del tipo char.
si a es un + entonces a una variable b le asignas el numero uno.

if(a==+)
  b=1
if(a==-)
  b=2

etc. o no uses switch y haslo con los if, aunque va a ser un poco mas largo.
porque sinceramente no se me ocurren mas cosas porque no eh manejado ese c++ del que hablas. solo el "normalito"

Saludos
*


gracias.. a mi tmapoco... con if si que da normalazo...
intentare probar con otro metodo, es on un index o algo asi que vi en el builder, tengo que revisarlo mas..de ahi te cuento
saludos.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
Closed TopicTopic OptionsStart new topic

Collapse

> Topicos similares

builder 6 FueREngeL 150 2 Oct 15 2008, 08:12 PM
By: FueREngeL
firewall builder alec_vulturi 415 1 Feb 8 2008, 10:04 AM
By: azimut
reproductor de video para c++ builder neox3x 2.461 4 May 24 2005, 10:10 PM
By: RadicalEd
USB CON C++ BUILDER 6 toxete 4.376 1 Apr 5 2005, 05:02 PM
By: RadicalEd