Foros del Web » Programación para mayores de 30 ;) » Programación General »

Problemilla en VisualBasic6... cambiar valor!! ¿?

Estas en el tema de Problemilla en VisualBasic6... cambiar valor!! ¿? en el foro de Programación General en Foros del Web. Hola a todos! Tengo una variable string llamada "prueba". A esa variable le asigno un valor como "prueba = "hola"" Ahora, creo un campo de ...
  #1 (permalink)  
Antiguo 08/12/2004, 15:16
Avatar de alexbariv  
Fecha de Ingreso: septiembre-2003
Ubicación: Mérida, Venezuela
Mensajes: 766
Antigüedad: 20 años, 7 meses
Puntos: 0
Pregunta Problemilla en VisualBasic6... cambiar valor!! ¿?

Hola a todos!

Tengo una variable string llamada "prueba".

A esa variable le asigno un valor como "prueba = "hola""

Ahora, creo un campo de texto, cargo el valor de la variable prueba en el campo y corro el programa.

Ahora quiero que al cambiar el valor desde el campo de texto, la variable quede modificada en el codigo, o que se almacene (pero sin usar bases de datos).

Como le hago¿?

un saludo!!!
__________________
"Piensa como una persona de acción y actúa como una persona que piensa."
  #2 (permalink)  
Antiguo 08/12/2004, 16:11
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
usa el Get Seting y Save Seting
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #3 (permalink)  
Antiguo 08/12/2004, 16:15
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
aqui hay un ejemplo


http://www.forosdelweb.com/showpost....9&postcount=29

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #4 (permalink)  
Antiguo 08/12/2004, 20:33
Avatar de alexbariv  
Fecha de Ingreso: septiembre-2003
Ubicación: Mérida, Venezuela
Mensajes: 766
Antigüedad: 20 años, 7 meses
Puntos: 0
Pero ese tuto hace que se guarde en la memoria de windows.

No quiero que se pierda el dato al momento de reiniciar el compu o cerrar la app.

Es decir quisiera hacer que cambie el valor sobre el codigo directamente...

Espero haberme explicado!!
__________________
"Piensa como una persona de acción y actúa como una persona que piensa."
  #5 (permalink)  
Antiguo 09/12/2004, 08:46
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
Ectonces te bastará con una simple asignación de valor
por ejemplo

dim MiVar as string

Mivar = texto1.text


de esta manera es la que pienso que lo que deseas hacer..

nos vemos...
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #6 (permalink)  
Antiguo 09/12/2004, 10:21
Avatar de alexbariv  
Fecha de Ingreso: septiembre-2003
Ubicación: Mérida, Venezuela
Mensajes: 766
Antigüedad: 20 años, 7 meses
Puntos: 0
Creo que no me he explicado bien...

Imagina este caso:

dimm prueba as string

private sub form_load()
prueba="la vida es cruel"
end sub

Ahora, en la interfaz cree un cuadrito de texto llamado txt_cambio.

luego le agrego al form load esta instruccion:

private sub form_load()
prueba="la vida es cruel"
txt_cambio.text=prueba
end sub

Entonces en la interfaz me apareceria dentro del cuadrito la frase "la vida es cruel".

Lo que yo quiero hacer es que si en ese cuadrito yo cambio el valor a "la vida es muy muy buena a la final" el codigo cambie y asi queda guardado el valor. Es decir, despues de hacer yo este cambio en el txt el codigo quedaria asi:

private sub form_load()
prueba="la vida es muy muy buena a la final"
txt_cambio.text=prueba
end sub

Espero haberme explicado bien esta vez, no tengo idea de como lograr esto o algo parecido... Un saludo!!!
__________________
"Piensa como una persona de acción y actúa como una persona que piensa."
  #7 (permalink)  
Antiguo 09/12/2004, 10:25
Avatar de lucasiramos  
Fecha de Ingreso: agosto-2004
Ubicación: Santa Rosa, La Pampa, Argentina
Mensajes: 1.484
Antigüedad: 19 años, 8 meses
Puntos: 13
Imposible...

GeoAvila: Lo que quiere (o por lo menos lo que yo le entendí) es que al hacer la asignacion a la variable, ese nuevo dato se modifique en el código fuente del sistema (lo cual es imposible). Para eso estan las bases de datos, para que al cerrar el sistema y/o reiniciar la compu, el dato se pueda recuperar ¿Por que no queres usar bases de datos?

Saludos. Lucas
  #8 (permalink)  
Antiguo 09/12/2004, 11:21
Avatar de alexbariv  
Fecha de Ingreso: septiembre-2003
Ubicación: Mérida, Venezuela
Mensajes: 766
Antigüedad: 20 años, 7 meses
Puntos: 0
Es un proyecto, y la regla es que no hay que usar bases de datos...

Una cosa que lei fue que podria ser con matrices¿? en ese caso.. como seria el cuento¿?
__________________
"Piensa como una persona de acción y actúa como una persona que piensa."
  #9 (permalink)  
Antiguo 09/12/2004, 12:57
Avatar de jrp01  
Fecha de Ingreso: mayo-2004
Ubicación: México
Mensajes: 2.702
Antigüedad: 19 años, 10 meses
Puntos: 0
Y por que no usas archivos?
  #10 (permalink)  
Antiguo 10/12/2004, 04:33
 
Fecha de Ingreso: agosto-2002
Mensajes: 230
Antigüedad: 21 años, 8 meses
Puntos: 1
prueba algo así

sub form_load()

open "c:\valor_textbox.txt" for input as #1
input #1,cadena
txt_cambio.text=cadena

end sub

sub form_unload()

open "c:\valor_textbox.txt" for output as #1
write #1,txt_cambio.text
end sub

de esta manera cada vez que cerraras el formulario se guardaría el valor del text box en el fichero de texto

espero te sirva

un saludo
  #11 (permalink)  
Antiguo 10/12/2004, 04:36
Avatar de lucasiramos  
Fecha de Ingreso: agosto-2004
Ubicación: Santa Rosa, La Pampa, Argentina
Mensajes: 1.484
Antigüedad: 19 años, 8 meses
Puntos: 13
Con matrices tampoco

Los datos de las matrices se almacenan en la memoria RAM al igual que cualquier variable, con lo que al apagar la PC, perdes los datos. Jrp01 tiene razon, pregunta si podes utilizar archivos; pueden ser archivos .dat. Si estas trabajando en Visual Fox Pro, podes usar tablas libres, sin meterlas en una base de datos.

La UNICA manera de conservar los datos que modificaste es grabandolos en un archivo, lease Base de datos en Access, SQL Server, DBF, archivos .dat, archivos .txt, etc...

Saludos. Lucas
  #12 (permalink)  
Antiguo 10/12/2004, 05:28
Avatar de lic_dahool  
Fecha de Ingreso: noviembre-2003
Mensajes: 418
Antigüedad: 20 años, 5 meses
Puntos: 0
Tienes unicamente dos maneras:

Puedes usar el GetSetting y SaveSetting recomendados más arriba por Geoavila para almacenar el valor en el registro del windows. (también puedes usar el RegQueryValue y RegSetValue -estas son api- para guardar el valor en el registro en la clave que quieras)
O usar un archivo (ini, txt, xml, ....) para almacenar el valor en el.

No hay otra forma de hacer lo que tu quieres.

Saludos.
__________________
La cantidad total de inteligencia del planeta permanece constante.
La población, sin embargo, sigue aumentando.

COLE


:cool: Los ordenadores no resuelven problemas ... ejecutan soluciones.
Laurent Gasser


Tienes alguna duda :pensando: ? >>> www.google.com :aplauso: <<<
  #13 (permalink)  
Antiguo 10/12/2004, 08:13
Avatar de alexbariv  
Fecha de Ingreso: septiembre-2003
Ubicación: Mérida, Venezuela
Mensajes: 766
Antigüedad: 20 años, 7 meses
Puntos: 0
Gracias!!!, mas bien espero me dejen usar archivos de datos aunquesea...

Los lineamientos del proyecto son algo tontos a mi parecer, puesto que te piden que guardes el valor mas que no uses bases de datos, y de verdad no conozco manera de hacer esto.

Muchas gracias por la ayuda a todos!!! y un saludo!!
__________________
"Piensa como una persona de acción y actúa como una persona que piensa."
  #14 (permalink)  
Antiguo 10/12/2004, 20:58
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
pregunta al que planto el proyecto si ya hizo un proyecto en el cuel el programa mismo pueda modificar su codigo fuente, para que así pueda exigirte lo que esta pidiendo, de lo contrario que use los libros para educarce o visite los FDW.. y que hable con GeoAvila si bien tengo 21 años no me impiden permitir que le hagan ese planteamiento a alguien que esta aprendiendo sin saber que se pide...

es ilogico.... !!!!!!eduquemos para educar...!!!!!!!!!

y el tradicional....

nos vemos...
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #15 (permalink)  
Antiguo 10/12/2004, 23:33
Avatar de OYEME  
Fecha de Ingreso: marzo-2004
Ubicación: Lima
Mensajes: 307
Antigüedad: 20 años, 1 mes
Puntos: 1
usa savsettings para grabare en el editor del registro y getsettings para recueprar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:57.