Probado y funcionando desde recursos webview,imgview,progress,pickerview . Subidas pequeñas correcciones a bugs.
Saludos.
Probado y funcionando desde recursos webview,imgview,progress,pickerview . Subidas pequeñas correcciones a bugs.
Saludos.
HB_FUNC( GETBUTTONRESOURCE )
{
UIWindow * window = ( UIWindow * ) hb_parnl( 1 );
NSObject * miobj = (NSObject *) [window viewWithTag:hb_parnl( 2 )];
hb_OBJECT_ret( miobj );
}HB_FUNC( CREATEBUTTONRESOURCES )
{
Button * button = ( Button * ) hb_OBJECT_par( 1 );
[ button setSender : hb_gcGripGet( hb_param( 2, HB_IT_ANY ) ) ];
}METHOD Resources( oWnd, idResource, bAction ) CLASS TButton
::hWnd = GetbuttonResource( oWnd:hWnd,idResource )
::bAction = bAction
CreateButtonResources(::hWnd,Self)
return SelfManuel
el iphone se me daño y mañana (11-11) me llega el nuevo iphone (4) ![]()
por eso he estado algo ausente y de poca productividad
lo veo tan pronto tenga el telefono en mi poder nuevamente
function Main()
local oWnd := TWindow():New(), oBrw
oBrw = TTableView():New( oWnd, 20,, { "One", "Two", "Three", "Four", "Five" } )
oBrw:bCellImage = { || "cell.png" }
oWnd:Activate()
return nil


function Main()
local oWnd := TWindow():New(), oBrw
// 92 is the cell desired height
oBrw = TTableView():New( oWnd, 20,, { "One", "Two", "Three", "Four", "Five" },, 92 )
oBrw:bCellBack = { || "cell.png" }
oBrw:bCellImage = { || "fts.png" }
oWnd:Activate()
return nil
Antonio , tremendo ...
Saludos.
function Main()
local oWnd := TWindow():New(), oBrw
// 92 is the cell desired height
oBrw = TTableView():New( oWnd, 20,, { "One", "Two", "Three", "Four", "Five" },, 92 )
oBrw:bSelect = { | nRow, nSection | MsgInfo( Str( nRow ) ) }
oBrw:bCellBack = { || "cell.png" }
oBrw:bCellImage = { || "fts.png" }
oWnd:Activate()
return nil
Añadido las nuevas caracteristicas de tableview desde recursos ....
Antonio , la implementación es muy buena , pero nos limita mucho la construcción de celdas "personalizadas" ( con controles dentro y esas cosas ) . Pienso que debemos crear una clase tableviewcell y mirar como colocarla en la tableview ( pasandola igual que brwvalue pero su hwnd , creo yo)
Voy a implementar una clase base ( cells.m ) y miramos como queda.
Saludos.
Saludos
Ya tengo el nuevo iphone
![]()
retome las riendas, los botones ya no cascan en los recursos estoy tratando de resolver el rutado de los eventos para subir los cambios
Daniel bienvenido
.
En el codigo de tableview m veo que todo lo que se devuelve son texto para asignar propiedades . mi idea era crear una clase cell con todas las propiedades y devolverla al tableview igual que hacemos con el texto de nombre de imagen pero devolviendo el objeto completo ( me imagino que mediante su hwnd ) ¿ como se podría hacer ? .
Daniel,
Que bueno que ya tengas iphone de nuevo ![]()
Manuel,
Si, se puede hacer de ambas maneras. De todas formas, hoy solo he estado haciendo pruebas para ir afianzando conceptos y entenderlo mejor ![]()
cell = ( UITableViewCell * ) hb_parnl( -1 ) ;function Main()
local oWnd := TWindow():New(), oBrw
// 92 is the cell desired height
oBrw = TTableView():New( oWnd, 20,, { "One", "Two", "Three", "Four", "Five" },, 92 )
// oBrw:bSelect = { | nRow, nSection | MsgInfo( nRow ) }
// oBrw:bCellBack = { || "cell.png" }
// oBrw:bCellImage = { || "fts.png" }
obrw:ocell:= CREATECELL()
oWnd:Activate()
return nil