j'ai expliqué le probleme pourquoi tu m'aide pas
!!


bref, tu préfère une connexion réseau via odbc ou socket ?
comme tu débute il préférable d'utiliser une connexion odbc !
donc : pour commencer
1°) un serveur qui stock les données des clients et leurs messages
2°) les utilisateurs se connecte avec un programme client et visualise leur message.
Après on verra pour la création de table par client
Création d'une table en utilisant le composant Table
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
void TForm1::CreateBD(AnsiString TableName)
{
AnsiString Directory;
GetCurrentDirectory(200,Directory);
Directory = Directory + "\\USER\\" + TableName;
if (!DirectoryExists(Directory))
CreateDirectory(Directory.c_str(),NULL);
Table->Active = false; // Le composant Table ne doit pas être actif
// En premier, description de la table qui doit être nommée
Directory = Dir;
Directory = Directory + "\\USER\\" + TableName;
Table->DatabaseName = Directory;
Table->TableType = ttParadox;
Table->TableName = TableName;
// Ensuite description des champs
Table->FieldDefs->Clear();
TFieldDef *pNewDef;
pNewDef = Table->FieldDefs->AddFieldDef();
pNewDef->Name = "IDUSER";
pNewDef->DataType = ftString;
pNewDef->Size = 10;
pNewDef = Table->FieldDefs->AddFieldDef();
pNewDef->Name = "NAME";
pNewDef->DataType = ftString;
pNewDef->Size = 20;
pNewDef = Table->FieldDefs->AddFieldDef();
pNewDef->Name = "ID_MSG";
pNewDef->DataType = ftString;
pNewDef->Size = 5;
pNewDef = Table->FieldDefs->AddFieldDef();
pNewDef->Name = "ETAT";
pNewDef->DataType = ftString;
pNewDef->Size = 3;
Table->CreateTable();
} |
votre table est créer dans le dossier \\USER
hibate_allah , j'essaierai de te faire cela pour ce week end 
entre temps cherche de ton coté aussi.
Partager