Funcion para grabar archivos

Funcion para grabar archivos

Postby mastintin » Mon Jul 05, 2010 9:17 pm

Funcion para grabar archivo:

Code: Select all  Expand view  RUN

HB_FUNC( SAVEFILE )
{
    NSOpenPanel * op = [ [ NSSavePanel alloc ] init ];
    int iRet;
   
    [ op setPrompt: @"Ok" ];
    [ op setMessage: @"Ponga el nombre del archivo a grabar" ];
    iRet = [ op runModal ];
   
    if( iRet == NSOKButton )
        hb_retc( [ [ op filename ] cStringUsingEncoding : NSASCIIStringEncoding ] );
    else
        hb_retc( "" );     
}
 


por otra parte en la funcion choosefile se deveria cambiar esta linea

iRet = [ op runModalForDirectory: nil file : nil types : nil ];

por :

iRet = [ op runModal];

Ya que runMadal For Directory es obsoleta para 10.6 segun la documentación de apple .
Saludos.
User avatar
mastintin
 
Posts: 1516
Joined: Thu May 27, 2010 2:06 pm

Re: Funcion para grabar archivos

Postby Antonio Linares » Tue Jul 06, 2010 3:10 am

Manuel,

Entonces esa función solo te permite seleccionar el nombre del fichero a salvar ?
La creación del fichero la hacemos nosotros ?

Gracias! :-)
regards, saludos

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

Re: Funcion para grabar archivos

Postby mastintin » Tue Jul 06, 2010 5:51 am

Antonio Linares wrote:Manuel,

Entonces esa función solo te permite seleccionar el nombre del fichero a salvar ?
La creación del fichero la hacemos nosotros ?

Gracias! :-)

Según mi entender solo devuelve el nombre con el path completo del archivo a grabar .Quizas el nombre de la funcion debiera ser MsgSavefile Seria algo asi :
Code: Select all  Expand view  RUN

Cfile:=msgsavefile()
if !Empty(cFile)
   procesodegrabacion()
endif

 
User avatar
mastintin
 
Posts: 1516
Joined: Thu May 27, 2010 2:06 pm


Return to FiveMac / FivePhone (iPhone, iPad)

Who is online

Users browsing this forum: No registered users and 6 guests