19/07/12 15:40
g181
vc++ tasto del con stringhe
Ciao a tutti, sto facendo un programa in vc++ in cui devo simulare il tasto del in una textbox.
Questo tasto deve cancellare un carattere: prova dopo aver schiacciato del prov.
A questo punto ho fatto il codice che gestisce la stringa e lo fa:
codice:
int i=0;
IntPtr p = Marshal::StringToHGlobalAnsi(textBox1->Text);
char *s = static_cast<char*>(p.ToPointer());
while(s[i+1]!='vc++ tasto del con stringhe
Ciao a tutti, sto facendo un programa in vc++ in cui devo simulare il tasto del in una textbox.
Questo tasto deve cancellare un carattere: prova dopo aver schiacciato del prov.
A questo punto ho fatto il codice che gestisce la stringa e lo fa:
codice:
int i=0;
IntPtr p = Marshal::StringToHGlobalAnsi(textBox1->Text);
char *s = static_cast<char*>(p.ToPointer());
while(s[i+1]!='{parsed_message}'){i++;}
s[i]='{parsed_message}';
String^ str = gcnew String(s);
textBox1->Text=str;
Marshal::FreeHGlobal(p);
e fin qui tutto funziona.
dopo di che dato che questo tipo di gestione stringhe la usero un po ho fatto una funzione:
codice:
/// funzioni
char* StringToChar(String^ s){
IntPtr p = Marshal::StringToHGlobalAnsi(s);
char *c = static_cast<char*>(p.ToPointer());
Marshal::FreeHGlobal(p);
return c;
}
System::String^ CharToString(char* c){
String^ s = gcnew String(c);
return s;
}
/// funzioni
e il codice che la richiama:
codice:
int i=0;
char* s=StringToChar(textBox1->Text);
while(s[i+1]!='{parsed_message}'){i++;}
s[i]='{parsed_message}';
textBox1->Text=CharToString(s);
da qualche parte in questi codici ci sara un errore, ma non lo trovo mi potete aiutare.
vb compila il tutto per al posto di cancellare un solo carattere come fa con 1 codice cancella tutto. ;( grz per l'aiuto'){i++;}
s[i]='vc++ tasto del con stringhe
Ciao a tutti, sto facendo un programa in vc++ in cui devo simulare il tasto del in una textbox.
Questo tasto deve cancellare un carattere: prova dopo aver schiacciato del prov.
A questo punto ho fatto il codice che gestisce la stringa e lo fa:
codice:
int i=0;
IntPtr p = Marshal::StringToHGlobalAnsi(textBox1->Text);
char *s = static_cast<char*>(p.ToPointer());
while(s[i+1]!='{parsed_message}'){i++;}
s[i]='{parsed_message}';
String^ str = gcnew String(s);
textBox1->Text=str;
Marshal::FreeHGlobal(p);
e fin qui tutto funziona.
dopo di che dato che questo tipo di gestione stringhe la usero un po ho fatto una funzione:
codice:
/// funzioni
char* StringToChar(String^ s){
IntPtr p = Marshal::StringToHGlobalAnsi(s);
char *c = static_cast<char*>(p.ToPointer());
Marshal::FreeHGlobal(p);
return c;
}
System::String^ CharToString(char* c){
String^ s = gcnew String(c);
return s;
}
/// funzioni
e il codice che la richiama:
codice:
int i=0;
char* s=StringToChar(textBox1->Text);
while(s[i+1]!='{parsed_message}'){i++;}
s[i]='{parsed_message}';
textBox1->Text=CharToString(s);
da qualche parte in questi codici ci sara un errore, ma non lo trovo mi potete aiutare.
vb compila il tutto per al posto di cancellare un solo carattere come fa con 1 codice cancella tutto. ;( grz per l'aiuto';
String^ str = gcnew String(s);
textBox1->Text=str;
Marshal::FreeHGlobal(p);
e fin qui tutto funziona.
dopo di che dato che questo tipo di gestione stringhe la usero un po ho fatto una funzione:
codice:
/// funzioni
char* StringToChar(String^ s){
IntPtr p = Marshal::StringToHGlobalAnsi(s);
char *c = static_cast<char*>(p.ToPointer());
Marshal::FreeHGlobal(p);
return c;
}
System::String^ CharToString(char* c){
String^ s = gcnew String(c);
return s;
}
/// funzioni
e il codice che la richiama:
codice:
int i=0;
char* s=StringToChar(textBox1->Text);
while(s[i+1]!='vc++ tasto del con stringhe
Ciao a tutti, sto facendo un programa in vc++ in cui devo simulare il tasto del in una textbox.
Questo tasto deve cancellare un carattere: prova dopo aver schiacciato del prov.
A questo punto ho fatto il codice che gestisce la stringa e lo fa:
codice:
int i=0;
IntPtr p = Marshal::StringToHGlobalAnsi(textBox1->Text);
char *s = static_cast<char*>(p.ToPointer());
while(s[i+1]!='{parsed_message}'){i++;}
s[i]='{parsed_message}';
String^ str = gcnew String(s);
textBox1->Text=str;
Marshal::FreeHGlobal(p);
e fin qui tutto funziona.
dopo di che dato che questo tipo di gestione stringhe la usero un po ho fatto una funzione:
codice:
/// funzioni
char* StringToChar(String^ s){
IntPtr p = Marshal::StringToHGlobalAnsi(s);
char *c = static_cast<char*>(p.ToPointer());
Marshal::FreeHGlobal(p);
return c;
}
System::String^ CharToString(char* c){
String^ s = gcnew String(c);
return s;
}
/// funzioni
e il codice che la richiama:
codice:
int i=0;
char* s=StringToChar(textBox1->Text);
while(s[i+1]!='{parsed_message}'){i++;}
s[i]='{parsed_message}';
textBox1->Text=CharToString(s);
da qualche parte in questi codici ci sara un errore, ma non lo trovo mi potete aiutare.
vb compila il tutto per al posto di cancellare un solo carattere come fa con 1 codice cancella tutto. ;( grz per l'aiuto'){i++;}
s[i]='vc++ tasto del con stringhe
Ciao a tutti, sto facendo un programa in vc++ in cui devo simulare il tasto del in una textbox.
Questo tasto deve cancellare un carattere: prova dopo aver schiacciato del prov.
A questo punto ho fatto il codice che gestisce la stringa e lo fa:
codice:
int i=0;
IntPtr p = Marshal::StringToHGlobalAnsi(textBox1->Text);
char *s = static_cast<char*>(p.ToPointer());
while(s[i+1]!='{parsed_message}'){i++;}
s[i]='{parsed_message}';
String^ str = gcnew String(s);
textBox1->Text=str;
Marshal::FreeHGlobal(p);
e fin qui tutto funziona.
dopo di che dato che questo tipo di gestione stringhe la usero un po ho fatto una funzione:
codice:
/// funzioni
char* StringToChar(String^ s){
IntPtr p = Marshal::StringToHGlobalAnsi(s);
char *c = static_cast<char*>(p.ToPointer());
Marshal::FreeHGlobal(p);
return c;
}
System::String^ CharToString(char* c){
String^ s = gcnew String(c);
return s;
}
/// funzioni
e il codice che la richiama:
codice:
int i=0;
char* s=StringToChar(textBox1->Text);
while(s[i+1]!='{parsed_message}'){i++;}
s[i]='{parsed_message}';
textBox1->Text=CharToString(s);
da qualche parte in questi codici ci sara un errore, ma non lo trovo mi potete aiutare.
vb compila il tutto per al posto di cancellare un solo carattere come fa con 1 codice cancella tutto. ;( grz per l'aiuto';
textBox1->Text=CharToString(s);
da qualche parte in questi codici ci sara un errore, ma non lo trovo mi potete aiutare.
vb compila il tutto per al posto di cancellare un solo carattere come fa con 1 codice cancella tutto. ;( grz per l'aiuto
Ciao a tutti, sto facendo un programa in vc++ in cui devo simulare il tasto del in una textbox.
Questo tasto deve cancellare un carattere: prova dopo aver schiacciato del prov.
A questo punto ho fatto il codice che gestisce la stringa e lo fa:
codice:
int i=0;
IntPtr p = Marshal::StringToHGlobalAnsi(textBox1->Text);
char *s = static_cast<char*>(p.ToPointer());
while(s[i+1]!='vc++ tasto del con stringhe
Ciao a tutti, sto facendo un programa in vc++ in cui devo simulare il tasto del in una textbox.
Questo tasto deve cancellare un carattere: prova dopo aver schiacciato del prov.
A questo punto ho fatto il codice che gestisce la stringa e lo fa:
codice:
int i=0;
IntPtr p = Marshal::StringToHGlobalAnsi(textBox1->Text);
char *s = static_cast<char*>(p.ToPointer());
while(s[i+1]!='{parsed_message}'){i++;}
s[i]='{parsed_message}';
String^ str = gcnew String(s);
textBox1->Text=str;
Marshal::FreeHGlobal(p);
e fin qui tutto funziona.
dopo di che dato che questo tipo di gestione stringhe la usero un po ho fatto una funzione:
codice:
/// funzioni
char* StringToChar(String^ s){
IntPtr p = Marshal::StringToHGlobalAnsi(s);
char *c = static_cast<char*>(p.ToPointer());
Marshal::FreeHGlobal(p);
return c;
}
System::String^ CharToString(char* c){
String^ s = gcnew String(c);
return s;
}
/// funzioni
e il codice che la richiama:
codice:
int i=0;
char* s=StringToChar(textBox1->Text);
while(s[i+1]!='{parsed_message}'){i++;}
s[i]='{parsed_message}';
textBox1->Text=CharToString(s);
da qualche parte in questi codici ci sara un errore, ma non lo trovo mi potete aiutare.
vb compila il tutto per al posto di cancellare un solo carattere come fa con 1 codice cancella tutto. ;( grz per l'aiuto'){i++;}
s[i]='vc++ tasto del con stringhe
Ciao a tutti, sto facendo un programa in vc++ in cui devo simulare il tasto del in una textbox.
Questo tasto deve cancellare un carattere: prova dopo aver schiacciato del prov.
A questo punto ho fatto il codice che gestisce la stringa e lo fa:
codice:
int i=0;
IntPtr p = Marshal::StringToHGlobalAnsi(textBox1->Text);
char *s = static_cast<char*>(p.ToPointer());
while(s[i+1]!='{parsed_message}'){i++;}
s[i]='{parsed_message}';
String^ str = gcnew String(s);
textBox1->Text=str;
Marshal::FreeHGlobal(p);
e fin qui tutto funziona.
dopo di che dato che questo tipo di gestione stringhe la usero un po ho fatto una funzione:
codice:
/// funzioni
char* StringToChar(String^ s){
IntPtr p = Marshal::StringToHGlobalAnsi(s);
char *c = static_cast<char*>(p.ToPointer());
Marshal::FreeHGlobal(p);
return c;
}
System::String^ CharToString(char* c){
String^ s = gcnew String(c);
return s;
}
/// funzioni
e il codice che la richiama:
codice:
int i=0;
char* s=StringToChar(textBox1->Text);
while(s[i+1]!='{parsed_message}'){i++;}
s[i]='{parsed_message}';
textBox1->Text=CharToString(s);
da qualche parte in questi codici ci sara un errore, ma non lo trovo mi potete aiutare.
vb compila il tutto per al posto di cancellare un solo carattere come fa con 1 codice cancella tutto. ;( grz per l'aiuto';
String^ str = gcnew String(s);
textBox1->Text=str;
Marshal::FreeHGlobal(p);
e fin qui tutto funziona.
dopo di che dato che questo tipo di gestione stringhe la usero un po ho fatto una funzione:
codice:
/// funzioni
char* StringToChar(String^ s){
IntPtr p = Marshal::StringToHGlobalAnsi(s);
char *c = static_cast<char*>(p.ToPointer());
Marshal::FreeHGlobal(p);
return c;
}
System::String^ CharToString(char* c){
String^ s = gcnew String(c);
return s;
}
/// funzioni
e il codice che la richiama:
codice:
int i=0;
char* s=StringToChar(textBox1->Text);
while(s[i+1]!='vc++ tasto del con stringhe
Ciao a tutti, sto facendo un programa in vc++ in cui devo simulare il tasto del in una textbox.
Questo tasto deve cancellare un carattere: prova dopo aver schiacciato del prov.
A questo punto ho fatto il codice che gestisce la stringa e lo fa:
codice:
int i=0;
IntPtr p = Marshal::StringToHGlobalAnsi(textBox1->Text);
char *s = static_cast<char*>(p.ToPointer());
while(s[i+1]!='{parsed_message}'){i++;}
s[i]='{parsed_message}';
String^ str = gcnew String(s);
textBox1->Text=str;
Marshal::FreeHGlobal(p);
e fin qui tutto funziona.
dopo di che dato che questo tipo di gestione stringhe la usero un po ho fatto una funzione:
codice:
/// funzioni
char* StringToChar(String^ s){
IntPtr p = Marshal::StringToHGlobalAnsi(s);
char *c = static_cast<char*>(p.ToPointer());
Marshal::FreeHGlobal(p);
return c;
}
System::String^ CharToString(char* c){
String^ s = gcnew String(c);
return s;
}
/// funzioni
e il codice che la richiama:
codice:
int i=0;
char* s=StringToChar(textBox1->Text);
while(s[i+1]!='{parsed_message}'){i++;}
s[i]='{parsed_message}';
textBox1->Text=CharToString(s);
da qualche parte in questi codici ci sara un errore, ma non lo trovo mi potete aiutare.
vb compila il tutto per al posto di cancellare un solo carattere come fa con 1 codice cancella tutto. ;( grz per l'aiuto'){i++;}
s[i]='vc++ tasto del con stringhe
Ciao a tutti, sto facendo un programa in vc++ in cui devo simulare il tasto del in una textbox.
Questo tasto deve cancellare un carattere: prova dopo aver schiacciato del prov.
A questo punto ho fatto il codice che gestisce la stringa e lo fa:
codice:
int i=0;
IntPtr p = Marshal::StringToHGlobalAnsi(textBox1->Text);
char *s = static_cast<char*>(p.ToPointer());
while(s[i+1]!='{parsed_message}'){i++;}
s[i]='{parsed_message}';
String^ str = gcnew String(s);
textBox1->Text=str;
Marshal::FreeHGlobal(p);
e fin qui tutto funziona.
dopo di che dato che questo tipo di gestione stringhe la usero un po ho fatto una funzione:
codice:
/// funzioni
char* StringToChar(String^ s){
IntPtr p = Marshal::StringToHGlobalAnsi(s);
char *c = static_cast<char*>(p.ToPointer());
Marshal::FreeHGlobal(p);
return c;
}
System::String^ CharToString(char* c){
String^ s = gcnew String(c);
return s;
}
/// funzioni
e il codice che la richiama:
codice:
int i=0;
char* s=StringToChar(textBox1->Text);
while(s[i+1]!='{parsed_message}'){i++;}
s[i]='{parsed_message}';
textBox1->Text=CharToString(s);
da qualche parte in questi codici ci sara un errore, ma non lo trovo mi potete aiutare.
vb compila il tutto per al posto di cancellare un solo carattere come fa con 1 codice cancella tutto. ;( grz per l'aiuto';
textBox1->Text=CharToString(s);
da qualche parte in questi codici ci sara un errore, ma non lo trovo mi potete aiutare.
vb compila il tutto per al posto di cancellare un solo carattere come fa con 1 codice cancella tutto. ;( grz per l'aiuto
aaa