¿ Recambio en mensajes?

¿ Recambio en mensajes?

Postby mastintin » Thu Sep 02, 2010 7:25 am

Segun la documentación que he leido de apple NSRunAlertMessage está "Superada" por NSalert y probablemente en futuras versiones de xCode quede "descontinuada" . La forma correcta segun ellos sería algo asi :( no esta probado aún )

Code: Select all  Expand view


HB_FUNC( MSGYESNO ) // cMsg --> lYesNo
{
   NSString * msg;
   NSString * msg2;
   NSString * cIcon;
   CocoaInit();

   ValToChar( hb_param( 1, HB_IT_ANY ) );
   msg = [ [ [ NSString alloc ] initWithCString: ISCHAR( -1 ) ? hb_parc( -1 ) : "" ] autorelease ];
   
   ValToChar( hb_param( 2, HB_IT_ANY ) );
   msg2 = [ [ [ NSString alloc ] initWithCString: ISCHAR( -2 ) ? hb_parc( -2 ) : "" ] autorelease ];
 
   cIcon = [ [ [ NSString alloc ] initWithCString: ISCHAR( -3 ) ? hb_parc( -3 ) : "" ] autorelease ];

 //  hb_retl( NSRunAlertPanel( @"Please select", msg, @"No", @"Yes", NULL, NULL ) == NSAlertAlternateReturn );
 
 
NSAlert *alert = [[NSAlert alloc] init];

int choice = 0 ;

[alert addButtonWithTitle:@"No"];
[alert addButtonWithTitle:@"Yes"];

[alert setMessageText: msg ];
[alert setInformativeText: msg2 ];
[alert setIcon: cIcon ];
[alert setAlertStyle:NSWarningAlertStyle];

 choice = [ alert runModal] ;
 
 [alert release];
 
 kb_retl(choice == 0) ;
 
  }
 
User avatar
mastintin
 
Posts: 1516
Joined: Thu May 27, 2010 2:06 pm

Re: ¿ Recambio en mensajes?

Postby Antonio Linares » Thu Sep 02, 2010 8:57 am

Manuel,

gracias por la información. Si, tendremos que migrar el código de los Msg... a ese nuevo formato :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41206
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveMac / FivePhone (iPhone, iPad)

Who is online

Users browsing this forum: No registered users and 8 guests

cron