Ir al contenido principal

Entradas

Mostrando entradas de marzo, 2012

[PB] Crear barra de botones de forma dinámica

Hola de nuevo... hoy, Power Builder, esta vez en PB 10.5 La idea de tener una barra de botones de forma dinámica me hizo idear el siguiente código. Podemos crear un objeto de forma dinámica directamente en nuestra window usando el comando OpenUserOject. this.OpenUserObject(uo_boton) Esta instrucción en la ventana, pondrá un objeto de usuario llamado uo_boton en la ventana, luego podemos invocar las propiedades para poner el botón en el sitio que queremos (X=23, Y=24, etc..) Pero el problema era que lo que tenia era un objeto de usuario y quería poner esos botones dentro del objeto de usuario... grave problema. La solución la dio nuestro amigo Microsoft, porque nos facilita las cosas usando los manejadores de los objetos. Function ulong SetParent (ulong hWndChild, ulong hWndNewParent) Library "USER32.DLL" Esta API cambia el manejador padre de un objeto dado, es decir, si tengo el Handle del objeto de usuario y el Handle del boton, puedo decirle al botón, que e

[Android] Mi primera aplicación para Android (y IV)

Ahora lo vamos a poner en marcha... La primera vez, necesitaremos indicar cual es "emulador", por lo que depende de la versión de Android que vamos a usar. Seleccionamos el icono   y creamos un nuevo dispositivo. De esta forma, cuando pongamos en marcha nuestra aplicación, le indicaremos que use el emulador "DefaultDevice". Cuando le demos a "Run as", elegimos el ADV para acceder.... y paciencia, pues como dije en su momento, son emuladores y no van a la misma velocidad que un dispositivo Android. y cuando se ponga en marcha y se instale el paquete de la aplicación.. tendremos en marcha nuestro teléfono Android bonito teléfono.. :D Desbloqueamos y tendremos nuestra aplicación instalada Nota: Te recomiendo que tengas el emulador en marcha antes de ejecutar la aplicación, porque tarda mucho en ponerse en marcha, así que cuando pruebes, NO CIERRES EL EMULADOR... si lo haces, te acordaras de estas palabras. Otro consejo es si no cabe el e

[Android] Mi primera aplicación para Android (III)

Ahora vamos a crear la interface de nuestra aplicación. He añadido tres iconos en los directorios  drawable-hdpi ,  drawable-ldpi y  drawable-mdpi , en cualquier resolución vamos a usar el mismo. Como observarás, el fichero R.java se ha regenerado con los nuevos iconos. Hacemos doble click en main.xml, tendremos algo como esto: Se recomienda cambiar el tipo de versión de Android a 2.2 para que sea lo mas compatible posible con muchos modelos de Android. Borraremos el TextView con el "Hello World!" que viene por defecto. Seleccionamos la pestaña de main.xml y modificamos el "LinearLayout" por un "ScrollView" <?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="fill_parent"     android:layout_height="fill_parent"> </ScrollView> Añadimos un "TableLayout" al que llamaremos "ListSound&q