he conseguido un iphone

Re: he conseguido un iphone

Postby mastintin » Wed Dec 29, 2010 2:26 pm

Daniel Garcia-Gil wrote:Manuel

intenta pasar un valor doble de 2 decimales

hb_vmPushDouble( double dNumber, int iDec )

Gracias Daniel , funciono perfecto .
Ya tengo funcionando el pinch sobre los view .
Saludos.
User avatar
mastintin
 
Posts: 1516
Joined: Thu May 27, 2010 2:06 pm

Re: he conseguido un iphone

Postby mastintin » Wed Dec 29, 2010 9:12 pm

pinch a la fivephone :
faltan por pasar las funciones de centrado y scalado a la clase timage

Code: Select all  Expand view

#include "fivephone.ch"

function Main()
   local oWnd := TWindow():GetMain()  
   local oimage,olabel
    
     oView1 = TView():New( oWnd,0, 0, ScreenWidth(), ScreenHeight() - 49 )
    oView1:SetBkgColor( 0, 255, 0, 255 )
 
   oImage := TImageView():New( oView1, "tab_star.png", 70, 120 )
 
   olabel := Tlabel():New( oView1, "apple.jpg", 340, 150,100,50 )
   oLabel:SetColor( 0, 0, 0, 255 )  
    
    oview1:bTouchesBegan:= {|o,hpoint|IMAGEVIEWCENTERNSSTRING(oimage:hWnd ,hpoint )    }
    oview1:bTouchMoved  := {|o,hpoint|IMAGEVIEWCENTERNSSTRING(oimage:hWnd ,hpoint )  } 
    oview1:bTouchout  := {|o,nlen| olabel:setText("dist "+ str(nlen/100)) , IMAGEVIEWSCALE(oImage:hWnd,1+(nlen/10000),1+(nlen/10000))   }   
   
return nil

 


http://www.youtube.com/watch?v=4OwcNBVDHNI

--------------- edito -----------------
el codigo definitivo quedaria asi:

Code: Select all  Expand view

#include "fivephone.ch"

function Main()
   local oWnd := TWindow():GetMain()  
   local oimage,olabel
   
     oView1 = TView():New( oWnd,0, 0, ScreenWidth(), ScreenHeight() - 49 )
    oView1:SetBkgColor( 0, 255, 0, 255 )
 
   oImage := TImageView():New( oView1, "tab_star.png", 70, 120 )
 
   olabel := Tlabel():New( oView1, "apple.jpg", 340, 150,100,50 )
   oLabel:SetColor( 0, 0, 0, 255 )  
     
    oview1:bTouchesBegan:= {|o,aPoint| oImage:Center(aPoint[1],aPoint[2] )  }
    oview1:bTouchMoved  := {|o,aPoint| oImage:Center(aPoint[1],aPoint[2] )   }  
    oview1:bTouchout  := {|o,nlen| olabel:setText("dist "+ str(nlen/100)) , oImage:zoom( 1+(nlen/10000),1+(nlen/10000))   }  
   
return nil


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

Re: he conseguido un iphone

Postby pgfdz » Wed Jan 05, 2011 11:48 pm

HB_FUNC( CREATEPICKERVIEW )
{
UIWindow * window = ( UIWindow * ) hb_parnl( 1 );
PickerView * picker = [ [ PickerView alloc ]
initWithFrame : CGRectMake( hb_parnl( 4 ), hb_parnl( 3 ), hb_parnl( 5 ), hb_parnl( 6 ) ) ];

picker.showsSelectionIndicator = true; // PARA QUE APAREZCA LA SELECCION EN EL PICKVIEW

DataSource * dataSource = [ [ DataSource alloc ] init ];
int n;

dataSource->items = [ [ NSMutableArray alloc ] init ];
for( n = 1; n <= hb_parinfa( 2, 0 ); n++ )
[ dataSource->items addObject : [ [ [ NSString alloc ] initWithCString: hb_parvc( 2, n ) ] autorelease ] ];

picker.dataSource = dataSource;
[ picker setDelegate : picker ];
[ picker selectRow : 1 inComponent : 0 animated : NO ];

[ window addSubview : picker ];

hb_retnl( ( LONG ) picker );
}
Paco García
pgfdz
 
Posts: 145
Joined: Wed Nov 03, 2010 9:16 am

Re: he conseguido un iphone

Postby pgfdz » Wed Jan 05, 2011 11:53 pm

Una pregunta de nuevo en esto.
¿Los UILabel, UIButton, UIPickView etc, no se les hace un release en ningun lado?
y de los alloc que se hacen en PickView, el Datasource, tampoco?
No se si es que se hacen solos en algun lado pero pensaba que si se hacen alloc habría que hacer tambien release, no?
Paco García
pgfdz
 
Posts: 145
Joined: Wed Nov 03, 2010 9:16 am

Re: he conseguido un iphone

Postby mastintin » Thu Jan 06, 2011 11:10 am

pgfdz wrote:Una pregunta de nuevo en esto.
¿Los UILabel, UIButton, UIPickView etc, no se les hace un release en ningun lado?
y de los alloc que se hacen en PickView, el Datasource, tampoco?
No se si es que se hacen solos en algun lado pero pensaba que si se hacen alloc habría que hacer tambien release, no?

Probablemente falten .Se hace un release de todo al terminar la aplicación ,pero me da que mientras no.
Ten en cuenta que aun no estan totalmente definidas algunas cosas en fivephone y por el momento no deja de ser una beta ( operativa , pero beta) .
Una cosa que falta aun por decidir es el sistema a usar para "anotar" los objetos . Fijate que muchas clases usan un sistema de array , pero otras desarrolladas por Daniel ( por ejemplo uibutton ) proponen usar el sistema de basura de harbour .
Probablemente sea mas eficiente el sistema de Daniel , pero parece ser que en FWPPC dió problemas y se tubo que retirar . Aqui parece que funciona , y estamos esperando a ver si no se detectan problemas .Si la cosa sigue asi , y parece que que funciona , supongo que se cambiará a ese codigo en todos objetos .Una vez resuelto esto ,Imagino que se pasará a mirar donde se producen consumos de memoria y donde realizar los release .
Sería bueno que fueras haciendo pruebas ,para tener claro donde no se deben hacer . :D .
Para mi estos dias son dificiles ,tengo mucho trabajo atrasado y poco tiempo para dedicar a "divertirme" con fivephone , asi que estaré "de baja" del proyecto una temporadita ( veras que llevo unos dias sin avances) .Supongo que tanto Antonio como Daniel tendran sus prioridades en los proyectos que esta comunidad demanda insistentemente tipo fiveweb y cosas similares que son realmente su sustento economico y les permite " estar aqui " ( por cierto que discrepo de la opinion general de los usuarios de este foro de llevar los programas de escritorio al navegador, siendo mucho mas eficiente el usar los servicios de internet en los programa de escritorio ,miremos sino que es lo que hacen todos los programas ios ) .
Saludos.
User avatar
mastintin
 
Posts: 1516
Joined: Thu May 27, 2010 2:06 pm

Re: he conseguido un iphone

Postby pgfdz » Thu Jan 06, 2011 11:42 am

>Para mi estos dias son dificiles ,tengo mucho trabajo atrasado y poco tiempo para dedicar a "divertirme" con fivephone , asi que estaré "de baja" del proyecto >una temporadita ( veras que llevo unos dias sin avances)

Como dijo alguien: !!No mi Judas¡¡

Ahora que ibas lanzado. Bueno, seguiré haciendo prácticas. Un saludo
Paco García
pgfdz
 
Posts: 145
Joined: Wed Nov 03, 2010 9:16 am

Re: he conseguido un iphone

Postby George » Thu Jan 06, 2011 11:54 pm

>>por cierto que discrepo de la opinion general de los usuarios de este foro de llevar los programas de escritorio al navegador, siendo mucho mas eficiente el usar los servicios de internet en los programa de escritorio ,miremos sino que es lo que hacen todos los programas ios

Mastintin,
Interesante tu opinion. Podrias ahondar un poco mas al respecto.

Saludos

George
George
 
Posts: 724
Joined: Tue Oct 18, 2005 6:49 pm

Re: he conseguido un iphone

Postby pgfdz » Fri Jan 07, 2011 7:51 am

Hola
¿Funciona correctamente las aplicaciones 5p cuando se suspende el programa por una llamada, pongamos el caso?
Por cierto, ya me he dado de alta como desarrollador, a falta de confirmación de Apple. ¿Cómo se instalan los programas 5p en el ipod?
Un saludo
Paco García
pgfdz
 
Posts: 145
Joined: Wed Nov 03, 2010 9:16 am

Re: he conseguido un iphone

Postby mastintin » Fri Jan 07, 2011 7:55 am

George wrote:>>por cierto que discrepo de la opinion general de los usuarios de este foro de llevar los programas de escritorio al navegador, siendo mucho mas eficiente el usar los servicios de internet en los programa de escritorio ,miremos sino que es lo que hacen todos los programas ios

Mastintin,
Interesante tu opinion. Podrias ahondar un poco mas al respecto.

Saludos

George

Primero es una opinion muy personal , segundo depende realmente del destino del programa , pero...
Si nuestro proposito es el uso "publico" pienso que fiveweb ( o lo que yo imagino que pueda ser ) , no será la mejor opción . El desarrollo web va rápido , muy rapido y cada dia salen nuevas y nuevas tecnologias . Yo por ejemplo en su momento desarrolle algo en asp puro , pero me vi desbordado por el ritmo , asp.net,php, ruby ,python, etc,etc, para el desarrollador es una locura de idiomas .Si se genera fiveweb atacando una tecnología concreta al cabo de 3 años estará obsoleta .Para eso es mejor coger el toro por los cuernos y aprender bien algo ( no se decirte ... ¿python ? ) y olvidarse de las ventajas del lenguaje FIVE ( que tiene muchas) .
Si el desarrollo es corporativo existen opciones tipo Terminal server , o mejor dicho application server o aun mejor citrix que atacan un programa en el servidor central y tienes un mantenimiento centralizado y un control sobre usuarios estupendo .Esta solucion se ha adoptado en sitios como proteccion civil de España , para que te hagas una idea .
Pienso que por norma general y en empresa mas pequeña pienso que usar programas centrados en los servicios web es mas eficiente .
para que nos entendamos , a nivel de usuario medio de empresa ,es mas facil el uso de de gmail por la web o por un gestor de correo ? . Es mas facil el uso de twitter por web o por un cliente twitter ?. para mi siempre es mas facil usar un programa de escritorio que ataca un servicio .
Repito , opinion muy muy personal , y se que contracorriente .
Saludos.
User avatar
mastintin
 
Posts: 1516
Joined: Thu May 27, 2010 2:06 pm

Re: he conseguido un iphone

Postby mastintin » Fri Jan 07, 2011 7:58 am

pgfdz wrote:Hola
¿Funciona correctamente las aplicaciones 5p cuando se suspende el programa por una llamada, pongamos el caso?
Por cierto, ya me he dado de alta como desarrollador, a falta de confirmación de Apple. ¿Cómo se instalan los programas 5p en el ipod?
Un saludo

Pues no se me ha dado el caso , no lo sé , pero cambiando programas funciona bien .
Para instalar en el ipod touch , conecta el ipod al ordenador por cable ,cambia la opcion de compilar para simulador por dispositivo .cuando le des al boton de ejecutar te instala la aplicacion.
Saludos.
User avatar
mastintin
 
Posts: 1516
Joined: Thu May 27, 2010 2:06 pm

Re: he conseguido un iphone

Postby George » Fri Jan 07, 2011 3:23 pm

Mastintin,

Te hice la pregunta pues considero, al igual que tu, que con una aplicacion de escritorio podemos acceder a los beneficios de la web sin necesidad de usar los lenguajes PHP, Java, etc. que estan intimamente ligado al browser.
Se que hay algunos beneficios al usar el browser como plataforma de desarrollo de software, (como por ejemplo que no hay que instalar nada en el computador del usuario) y de que habran muchos defensores de usar esta metodologia. Sin embargo los software mas potentes y mas rapido de seguro seran siempre aplicaciones de escritorio que usen database local, remota o hibrida (local + remota). Notamos que el software de Microsoft "Dynamics CRM" (la competencia de salesforce.com) te permite usar la base de datos remota (en las "nubes" como le llaman ahora) al igual que la misma database de forma local a la cual le llaman "offline" para cuando no tengas acceso al internet.

Talvez FiveWeb pudiera encaminarse por esta direccion.


Saludos


George
George
 
Posts: 724
Joined: Tue Oct 18, 2005 6:49 pm

Re: he conseguido un iphone

Postby pgfdz » Tue Jan 11, 2011 8:28 pm

Hola
Iba a ejecutar el programa en el ipod y ... otra vez a las andadas. Me sale este error:


Harbour 2.1.0beta1 (Rev. 14766)
Copyright (c) 1999-2010, http://harbour-project.org/
Cannot open tutor02.prg, assumed external

No code generated.
Command /bin/sh failed with exit code 1

Una ayudita...

---- Edito -----

Ya funciona. Estaba poniendo el prg en un directorio donde no lo encontraba el compilador.
Paco García
pgfdz
 
Posts: 145
Joined: Wed Nov 03, 2010 9:16 am

Re: he conseguido un iphone

Postby pgfdz » Wed Jan 12, 2011 9:22 pm

Hola

Al poner interrogaciones o acentos en MsgYesNoModal me sale una cagarruta
Image

¿Cómo se soluciona eso?
Paco García
pgfdz
 
Posts: 145
Joined: Wed Nov 03, 2010 9:16 am

Re: he conseguido un iphone

Postby Antonio Linares » Thu Jan 13, 2011 8:24 am

Paco,

Que editor de PRGs estás usando ? xcode ?
regards, saludos

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

Re: he conseguido un iphone

Postby pgfdz » Thu Jan 13, 2011 8:42 am

Si, claro
Paco García
pgfdz
 
Posts: 145
Joined: Wed Nov 03, 2010 9:16 am

Previous

Return to FiveMac / FivePhone (iPhone, iPad)

Who is online

Users browsing this forum: No registered users and 3 guests