moin meisters ...
habe dieses macro
#define assert(expr, szMessage, retValue) \
if (!(expr) ) \
{\
int nLenFile = strlen(__FILE__)+1; \
char* szMsg = (char*) new char[nLenFile+512]; \
sprintf(szMsg, "%s\nin Datei: %s\nZeile: %d", szMessage, __FILE__, __LINE__); \
SysFatalAlert( szMsg ); \
delete []szMsg; \
return retValue; \
}
wenn dieses marco aufgerufen wird in "StartApplication()" und true liefert ....
unsigned long PilotMain(unsigned short cmd, void *cmdPBP /*UNUSED*/, unsigned short launchFlags /*UNUSED*/)
{
int error;
if (cmd == sysAppLaunchCmdNormalLaunch)
{
// Application start code
error = StartApplication();
if (error) return error;
// process events
EventLoop();
// Application stop code
StopApplication ();
}
return 0;
}
wird meine App beendet, jedoch wird eine andere App sogleich gestartet !
genau diese, welche als ICON an der Stelle der Schaltfläche "Zurücksetzen" ( sozusagen darunter ) im Launcher steht.
Also die App welche in der letzen Zeile in der Mitte des Launchers steht.
Ist das immer so, ich möchte den Palm selbst durch meinen Programmfehler nicht zurücksetzen, eignet sich dafür SysFatalAlert überhaupt, oder sollte man eine normale FrmCustomAlert Box verwenden ?
Besten Dank im Voraus
RB