 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Invitado
|
Publicado: Dom 24 Ago, 2003 1:36 am Asunto: Registro |
|
|
acabo de adquirri el borland builder 6 y tengo varias dudas:
¿Como se puede Guardar datos en el registro del sistema y como se puede accesar a estos datos?, ¿Como se pueden convertir variables AnsiString a Int o como se pueden insertar datos en una inputbox que sean numericos?, ¿Como se puede saber que una AnsiString es numerico o tiene algún caracter?, ¿Como se convierte un caracter a su número ASCII?, ¿Como se usa la el PageControl y el TabControl?
Bueno pro el momento son todas gracias. |
|
| Volver arriba |
|
 |
_Viktor Master


Registrado: 20 Jul 2003Mensajes: 463Ubicación: Santiago, Los Angeles - Chile
|
Publicado: Dom 24 Ago, 2003 5:28 am Asunto: |
|
|
1.-
Hola, para convertir variables String a int simplemente usas:
| Código: | String numstr="152";
//string->int
int num =StrToInt(numstr);
num+=5;//para hacer algo....
//int -> string
numstr=IntToStr(num); |
Esto mismo te puede servir para transformar las cadenas ingresadas en el inputbox..
2.-
Para convertir a su valor en ASCII tienes q simplemente hacer un "cast", de la siguiente forma
| Código: | char letra='A';
int num=0;
//cast
num=(int)letra;
//ó
num=int(letra);
//en este caso te mostrara el 65 correspondiente al ASCII de 'A' |
3.-
Para el Registro
Leer:
| Código: | #include <Registry.hpp>
AnsiString ObtenerValor(AnsiString KeyName)
{
AnsiString S;
TRegistry *Registry = new TRegistry;
try
{
Registry->RootKey = HKEY_LOCAL_MACHINE;
// el falso es para no crear la clave en caso de que no exista
Registry->OpenKey(KeyName,false);
S = Registry->ReadString("VALOR");
}
__finally
{
delete Registry;
}
return S;
} |
Escribir:
| Código: | void __fastcall TForm1::WMEndSession(TWMEndSession &Message)
{
TRegistry *Reg = new TRegistry;
try
{
Reg->RootKey = HKEY_CURRENT_USER;
if (Reg->OpenKey
"\\Software\\Microsoft\\Windows\\CurrentVersion\\RunOnce", true)
Reg->WriteString("MyApp","\"" + ParamStr(0) + "\"");
}
__finally
{
Reg->CloseKey();
delete Reg;
TForm::WMEndSession(Message);
}
} |
El Page Y TabControl son super intuitivos, tan solo mira las ayudas de cada uno F1!!! Asi como yo saque los ejemplos del TRegistry para responderte aca , ...
Suerte y espero que te haya servido.-Saludos! _________________ "Ser inteligente no es ser mas, solo equivocarse menos y no usar Visual Basic"
Atte.
Victor Yañez
Apoyen el Proyecto OpenSource del Club Builder. Ya tenemos componentes Listos!!! |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|