0 Members and 2 Guests are viewing this topic.
// if (SYSdock.iAlarmeDuration %2==0)// {// bAlarmePrincipaleTopPanel = TRUE;// bAlarmePrincipaleBottomPanel = TRUE;// SYSdock.bFaitClignoterAlarme = TRUE;// }// else // {// bAlarmePrincipaleTopPanel = FALSE;// bAlarmePrincipaleBottomPanel = FALSE;// SYSdock.bFaitClignoterAlarme = FALSE;// }
/* if (SYSdock.iAlarmeDuration %2==0) { bAlarmePrincipaleTopPanel = TRUE; bAlarmePrincipaleBottomPanel = TRUE; SYSdock.bFaitClignoterAlarme = TRUE; } else { bAlarmePrincipaleTopPanel = FALSE; bAlarmePrincipaleBottomPanel = FALSE; SYSdock.bFaitClignoterAlarme = FALSE; }*/
if(blabla) { if(blabli) { blou blou } }
#define INITBOUTONOK 987654321
void Irridium::InitialiseDiode(int MotCle,int PositionPanelX,int PositionPanelY,int SourceBitmapX,int SourceBitmapY,BOOL EtatInitial,int Panelo){ if(MotCle<DIODE_CHECK_ELEC||MotCle>=FIN_DIODE_SIMPLE||PositionPanelX<0||PositionPanelX>1280||PositionPanelY<0||PositionPanelY>1024||SourceBitmapX<0||SourceBitmapY<0||Panelo<0||Panelo>1) { //LogError("Putain erreur dans InitialiseSelecteur"); return; //fait rien } // A RAJOUTER ---->>>>> // initialise tout le tableau si premier appel à cette fonction pour cette instance: static int ResetOk=0; if(ResetOk!=(int)this) { int I; for(I=0;I<FIN_DIODE_SIMPLE;I++) memset(&Diode[I],0,sizeof(BOUTON)); ResetOk=(int)this; } // fin initialisation Diode[MotCle].InitOK=INITBOUTONOK; // FIN A RAJOUTER <<<<<------ Diode[MotCle].Etat=EtatInitial; Diode[MotCle].iBmpPosX=SourceBitmapX; Diode[MotCle].iBmpPosY=SourceBitmapY; Diode[MotCle].AidPosZoneX=PositionPanelX; Diode[MotCle].AidPosZoneY=PositionPanelY; Diode[MotCle].Panel=Panelo;}
if(Diode[Bidule].InitOK!=INITBOUTONOK) continue; // bouton pas initialisé passe au suivant
for(int I=AID_DIODE_SIMPLE;I{ int A=I-AID_DIODE_SIMPLE; if(Diode[A].InitOK!=INITBOUTONOK) continue; oapiRegisterPanelArea (I,_R(Diode[A].AidPosZoneX,Diode[A].AidPosZoneY,Diode[A].AidPosZoneX +11,Diode[A].AidPosZoneY+6), PANEL_REDRAW_USER, PANEL_MOUSE_IGNORE);}
void Irridium::[b]InitialiseDiodeA[/b](int MotCle,int PositionPanelX,int PositionPanelY,int SourceBitmapX,int SourceBitmapY,BOOL EtatInitial,int Panelo){ if(MotCle<DIODE_ELECTRICAL_GEN1_A||MotCle>=FIN_DIODE_A||PositionPanelX<0||PositionPanelX>1280||PositionPanelY<0||PositionPanelY>1024||SourceBitmapX<0||SourceBitmapX<0||Panelo<0||Panelo>1) { // LogError("Putain erreur dans InitialiseSelecteur"); return; //fait rien } // A RAJOUTER ---->>>>> // initialise tout le tableau si premier appel à cette fonction pour cette instance: static int ResetOk=0; if(ResetOk!=(int)this) { int I; for(I=0;I<FIN_DIODE_A;I++) memset(&DiodeA[I],0,sizeof(BOUTON)); ResetOk=(int)this; } // fin initialisation DiodeA[MotCle].InitOK=INITBOUTONOK; // FIN A RAJOUTER <<<<<------ DiodeA[MotCle].Etat=EtatInitial; DiodeA[MotCle].iBmpPosX=SourceBitmapX; DiodeA[MotCle].iBmpPosY=SourceBitmapY; DiodeA[MotCle].AidPosZoneX=PositionPanelX; DiodeA[MotCle].AidPosZoneY=PositionPanelY; DiodeA[MotCle].Panel=Panelo;}
picto a écrit: memset(&BOUTON Display,0,sizeof(BOUTON Display));
picto a écrit:Est ce ça que tu appelles les "fuites de mémoire" ?
if(Diode[A].InitOK!=INITBOUTONOK) continue;
oapiRegisterPanelArea(501,_R(893473,-2364512,893809435,-8907487),
picto a écrit:nbr = nbr + 1;sprintf(name, "Sonde%d", nbr); // entier vers chaine de caractére (int nbr)GetStatusEx (&vs);Local2Rel (ofsa, vs.rpos);oapiCreateVesselEx (name, "Sonde", &vs); // Sonde , ici, c'est ta dll pour la sonde