btnbmp

btnbmp

Postby surGom » Wed Apr 30, 2008 12:53 pm

Hice un prg con la vista de 50 botones y el código que implemente fue primero fue el mas o menos fue el siguiente

for z = 1 to 50 // cantidad de cheques

REDEFINE BTNBMP btn[z] RESOURCE cResource(oCheque) ID (nId +z ) CENTER PROMPT (oCheque:numero) ACTION CAMBIOCH(ocheque) OF ODLG UPDATE

oCheque:skip()
next

//

Funcinó bien salvo cuando presionaba cualquier boton siempre iba al útlimo

el código final fue repetir 50 veces el mismo código , y en vez de usar database usar un array:

REDEFINE BTNBMP btn[1] RESOURCE cResource(aDetalle[ 1,2],aDetalle[ 1,5],aDetalle[1,6]) ID (nId) CENTER PROMPT (aDetalle[ 1,1]) ACTION CAMBIOCH(aDetalle[1,7],oCheque,btn[1],ODLG) OF ODLG UPDATE

mi pregunta es la siguiente se puede reducir este código como quise hacer más arriba


Gracias
surGom
 
Posts: 640
Joined: Wed Oct 19, 2005 12:03 pm

Postby Patricio Avalos Aguirre » Wed Apr 30, 2008 4:13 pm

Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
User avatar
Patricio Avalos Aguirre
 
Posts: 1060
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 60 guests