Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/04/2009, 15:52
ivanesdras
 
Fecha de Ingreso: noviembre-2007
Mensajes: 6
Antigüedad: 17 años, 3 meses
Puntos: 0
Ayuda con Variables globales tipo String en VC++ .net

Hola a todos...sin mas preambulo...tengo esta duda.

La idea es tener una variable global accesible desde cualquier parte de cualquier formulario, y le quiero asignar un valor de un textbox (String) en este mismo foro vi un codigo que pense que era la solucion a mis problemas.


el fichero .h de tus variables globales.

#ifndef VARS_H
#define VARS_H

namespace MyVars
{
int total;
int ultimo;
//etc....
}
#endif

para usar estas variables solo incluyes vars.h


En MainForm.cpp

//incluir antes todo lo de .NET o windows.
#include....
#include "vars.h"

MyVars::total = 1;
MyVars::ultimo = 1;
MyVars::ect.......

El proglema es que sirve solo para variables de cualquier tipo menos de String.

cuando declaro String ^ejemplo;

Al compilar me sale error de que no se puede usar este tipo (en el ejemplo anterior) y si pongo std::string ejemplo; funciona (creo) pero no me permite asignarle el valor de una cadena contenida en un textbox.

Tal vez exista una solucion mas sencilla...tal vez me este ahogando en un vaso con agua...Ayuda por favor.

Acepto todo tipo de sugerencias (no sexuales jeje).