Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Registro

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Registro Responder citando

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
Mensaje    Asunto: Responder citando

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 , Smile ...

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
Ver perfil de usuario Enviar mensaje privado Enviar email Yahoo Messenger MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
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


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.