voilà je fais un projet avec un robot : il est piloté par une application depuis un téléphone (iphone, ...) et on doit récupérer les ordres qu'il reçoit
biensûre avec borland c++ builder 6 et mysql 5.4.3 beta je précise, donc j'ai fais une appli de teste pour récupérer les ordre avec des boutons

voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
void __fastcall TForm1::ibotClick(TObject *Sender)
{
        MYSQL *mySQL;
        MYSQL *etat;
        AnsiString myErrorMsg;
        MYSQL_RES *myRES;
        MYSQL_ROW myROW;
        AnsiString aStr;
        unsigned int i;
        unsigned int j;
        mysql_query(mySQL ,"INSERT INTO avancement VALUES('', 'avance','')");
 
        if(!mysql_real_connect(mySQL, "127.0.0.1","admin","","wifibot", 3306, NULL, 0))
        {
                Edit1->Text="rate essaie encore";
                myErrorMsg = mysql_error(mySQL);
                Edit2->Text=myErrorMsg;
        }
        else
        {
                Edit1->Text="prochaine etape";
                if(!mysql_query(mySQL, "select * from avancement"))
                {
                        myRES = mysql_store_result(mySQL);
                        if(myRES)
                        {
                                for(i=0;i<myRES->row_count; i++)
                                {
                                        myROW = mysql_fetch_row(myRES);
                                        for(j=0; j < mysql_num_fields(myRES); j++)
                                        {
                                                aStr = myROW[j];
                                                ListBox1->Items->Add(aStr);
                                        }
                                }
 
                       }
              }  
        }
 
 
}
et il me sort quand je klick sur ibot le projet .......exe a provoqué une classe d'exception EAccessViolation aved le message 'Access violation at address ....... in module "LIBMYSQL.DLL". read of address ..........'. prosessus stoppé. utilisez le Pas-à-pas ou Exe=écuter pour continuer.

j'ai tout fait, on y est passé à 4 dessus et rien.

s'il vous plait help.