| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
joseluisbz Lt Cmdr

Registrado: 31 Ene 2003Mensajes: 101Ubicación: Medellín - Colombia de Barranquilla
|
Publicado: Vie 14 Feb, 2003 6:21 am Asunto: OpenKey,KeyExists,CreateKey,WriteString,TRegistry,TRegIniFil |
|
|
Esto no me funciona
| Código: |
TRegIniFile *RegIniFile = new TRegIniFile(ExtractFileName(Application->ExeName));
try
{
RegIniFile->RootKey = HKEY_LOCAL_MACHINE;
AnsiString RegSection;
AnsiString RegKey;
RegSection = "TransCBuilderToDelphi";
RegKey = "Source";
if(!RegIniFile->OpenKey(RegKey,false))
{
RegIniFile->OpenKey(RegKey,true);
}
RegIniFile->WriteString(RegSection,"CDirProject",SPDirLabel->Caption);
RegIniFile->WriteString(RegSection,"CProjectName",SPNameLabel->Caption);
RegIniFile->WriteString(RegSection,"CMainFileName",SPFNameLabel->Caption);
}
__finally
{
delete RegIniFile;
}
|
Lo he intentado con
| Código: |
TRegIniFile *RegIniFile = new TRegIniFile(ExtractFileName(Application->ExeName));
try
{
RegIniFile->RootKey = HKEY_LOCAL_MACHINE;
AnsiString RegSection;
AnsiString RegKey;
RegSection = "TransCBuilderToDelphi";
RegKey = "Source";
if(!RegIniFile->KeyExists(RegKey))
{
RegIniFile->CreateKey(RegKey);
}
RegIniFile->WriteString(RegSection,"CDirProject",SPDirLabel->Caption);
RegIniFile->WriteString(RegSection,"CProjectName",SPNameLabel->Caption);
RegIniFile->WriteString(RegSection,"CMainFileName",SPFNameLabel->Caption);
}
__finally
{
delete RegIniFile;
}
|
Ahora intenté también
| Código: |
Registry = new TRegistry();
try
{
Registry->RootKey = HKEY_LOCAL_MACHINE;
// false because we do not want to create it if it doesn’t exist
if(!Registry->KeyExists("TransCBuilderToDelphi"))
{
Registry->OpenKey("TransCBuilderToDelphi",true);
// Registry->CreateKey("TransCBuilderToDelphi");
}
Registry->WriteString("CDirProject","SPDirLabel->Caption");
Registry->WriteString("CProjectName",SPNameLabel->Caption);
Registry->WriteString("CMainFileName",SPFNameLabel->Caption);
}
__finally
{
delete Registry;
}
|
y nada que esto funciona...
Gracias...
Bueno la verdad no sé que hacer
José Luis Bernal Zambrano _________________ Please Response to:joseluisbz@bigfoot.com |
|
| Volver arriba |
|
 |
joseluisbz Lt Cmdr

Registrado: 31 Ene 2003Mensajes: 101Ubicación: Medellín - Colombia de Barranquilla
|
Publicado: Vie 14 Feb, 2003 6:24 am Asunto: |
|
|
Por supuesto ya yo tengo el
#include <Registry.hpp>
TRegistry *Registry;
En el archivo cabecera... _________________ Please Response to:joseluisbz@bigfoot.com |
|
| Volver arriba |
|
 |
joseluisbz_temp Invitado
|
Publicado: Vie 14 Feb, 2003 6:42 pm Asunto: |
|
|
| Nadie se le apunta a responder? |
|
| Volver arriba |
|
 |
Marky Master

Registrado: 28 Dic 2002Mensajes: 251Ubicación: Las Rozas - Madrid (España)
|
Publicado: Vie 14 Feb, 2003 6:45 pm Asunto: |
|
|
| Ahora mismo no he probado tu código pero cuando dices que no funciona... ¿a qué te refieres exáctamente? ¿puedes ser más explícito? |
|
| Volver arriba |
|
 |
joseluisbz_temp Invitado
|
Publicado: Vie 14 Feb, 2003 11:04 pm Asunto: |
|
|
Hola...
en la primera parte me saca una excepción en:
| Código: |
RegIniFile->WriteString(RegSection,"CDirProject",SPDirLabel->Caption);
|
En la segunda en:
| Código: |
RegIniFile->CreateKey(RegKey);
|
en la tercera en:
| Código: |
Registry->CreateKey("TransCBuilderToDelphi");
|
La verdad no he podido conseguir almacenar valores para mi aplicación en el registro de Windows...
.. . Sugiero que no me den la explicación de como hacerlo sin antes mandar un código que realmente funcione...
..Gracias |
|
| Volver arriba |
|
 |
Touchsoftwares Master


Registrado: 16 Dic 2002Mensajes: 869Ubicación: MEXICO Playa del Carmen
|
Publicado: Sab 15 Feb, 2003 3:59 am Asunto: |
|
|
si PATRON ahora me pongo a hacer un codigo que funcione y te lo envio antes de explicarte que hiciste mal..
jejejeje _________________ Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc
http://www.touchsoftwares.com |
|
| Volver arriba |
|
 |
joseluisbz Lt Cmdr

Registrado: 31 Ene 2003Mensajes: 101Ubicación: Medellín - Colombia de Barranquilla
|
Publicado: Lun 17 Feb, 2003 7:43 am Asunto: Que pena pero soy libre de expresarme. |
|
|
Cordial saludo:
Como bien es sabido, a veces lanzas una idea y realmente se puede interpretar de múltiples maneras, sobre todo en la internet.
Así que ofrezco mis disculpas por lo imperativo que pueda sonar mi anterior mensaje.
De igual forma cabe resaltar que no es obligación para ninguno responder mal o bien una formulación. En este sentido me siento libre para expresar en este foro mi idea tratando a su vez ser lo más directo, sincero y respetando a los demás. Quiero decir con ello que es responsabilidad de cada uno si lee un mensaje o no y si es molesto para alguien le recuerdo que no está dirigido a ningun miembro en particular.
Así que por un lado me da verguenza, pero por el otro no es mi responsabilidad si alguien si irritó, no soy "PATRON" de nadie.
Saludos a todos.
Y realmente les agradecería como favor una respuesta asertiva en vez de comentarios personalizados. |
|
| Volver arriba |
|
 |
Touchsoftwares Master


Registrado: 16 Dic 2002Mensajes: 869Ubicación: MEXICO Playa del Carmen
|
Publicado: Lun 17 Feb, 2003 7:50 am Asunto: |
|
|
Hombre es una broma, como puedes ver en mi mensaje "jejejeje" al final, nadie se irrito
Tu misma respuesta la aplicamos aqui
Saludos! _________________ Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc
http://www.touchsoftwares.com |
|
| Volver arriba |
|
 |
Touchsoftwares Master


Registrado: 16 Dic 2002Mensajes: 869Ubicación: MEXICO Playa del Carmen
|
Publicado: Lun 17 Feb, 2003 7:53 am Asunto: |
|
|
TRegistry *MiObjetoRegistro = new TRegistry;
¿Sera esto? _________________ Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc
http://www.touchsoftwares.com |
|
| Volver arriba |
|
 |
Touchsoftwares Master


Registrado: 16 Dic 2002Mensajes: 869Ubicación: MEXICO Playa del Carmen
|
Publicado: Lun 17 Feb, 2003 7:56 am Asunto: |
|
|
Perdon, quise decir:
¿Que Windows tienes? con cual nivel de usuario si es nt o xp? _________________ Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc
http://www.touchsoftwares.com |
|
| Volver arriba |
|
 |
joseluisbz Lt Cmdr

Registrado: 31 Ene 2003Mensajes: 101Ubicación: Medellín - Colombia de Barranquilla
|
Publicado: Lun 17 Feb, 2003 8:00 am Asunto: |
|
|
Hola...
Tengo winXP Professional con privilegio de administrador...
Además yo en Delphi lo he hecho....
Hasta que llegué a C++builder y todo se detuvo...
Inclusive c++Builder tiene un ejemplo parecido.....
Saludos y hasta pronto. _________________ Please Response to:joseluisbz@bigfoot.com |
|
| Volver arriba |
|
 |
Touchsoftwares Master


Registrado: 16 Dic 2002Mensajes: 869Ubicación: MEXICO Playa del Carmen
|
|
| Volver arriba |
|
 |
|