Je cherche a manipuler
des char *p
des int
des textBox
sous VC .NET 2003
============================
Mon merdier resemble à ca :
#pragma once
#include <stdlib.h>
#include <malloc.h>
#include <memory.h>
#include <tchar.h>
// ??? Que faut'il de plus ???
namespace Cli
{
using namespace System;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System::Data;
using namespace System::Drawing;
///
///
///
private: System::Void
button1_Click(System::Object * sender, System::EventArgs *
e)
{
// ??? Comment reserver un espace de bytes (unsigned char *p = malloc(1024*1024);)
// ??? Et l'utiliser comme String
String *ip = "Bordel de m! si la longueur > quelques ko";
String *s1;
int
port;
// 1 entier
int
i;
// 1 compteur de boucle
char
Buf[256];
// 1 char * vide
char Tmp[256] = "192.xxx.xxx.xxx";// 1 char * remplis (Une chaine 'C')
unsigned char Big[512*1024]; // Pour un buffer binaire (Non utilise yet)
/// Comment fair plus court pour recuperer le contenu d'un
/// textBox dans une chaine ascii
/// ?????????????????????????????
s1 = textBox1->Text->ToString (); // Ok
for (i = 0 ; i < s1->get_Length() ; i++)
{
char c;
c = s1->get_Chars(i);
Buf[i] = c;
}
Buf[i] = '\0';
/// En final le N° est Ok
/// Mais il doit y avoir un truc plus court !!!!
port = atoi(Buf);
/// Maintenant l'inverse si c'est possible
/// Afficher une chaine 'C' dans un textBox
/// La je sais pas quoi ecrire pour que ca se compile !!!!
for (i = 0 ; i < strlen(Tmp) ; i++)
{
char c[2] = "X"; // C'est une chaine
c[0] =
Tmp[i];
// Je positionne le caractere voulu
ip->Concat (c); // C'a ne se compile pas !!!!
}
textBox2->Text = ip;
/// Le cerise sur le gateau !!!
/// Comment ajouter le contenu d'une chaine C dans une listbox ???
listBox1 ??? comment y ajouter le contennu de char Tmp[256]; comme nouvelle ligne ??
}
bla, bla, bla
===============================
Oh rage Oh désespoir ....
Que n'ai-je donc tant vécu que pour ces inconnues ???
...
Nous partimes en "C" mais par un prompt renfort nous arrivames "en C++"
...
===============================
A part mes conneries pseudo classiques ... ;-)
J'accepte toute aide pour me sortir de mon incompetence (Non je ne veut pas finir dans un bidon d'essence !)
Pascal
Afficher la suite