Re: HMGSCRIPT 2012: Programming For The Web in The Right Way
Posted: Wed Jun 27, 2012 5:44 pm
Gracias Luis, en cuanto puedo, lo reviso.
Exclusive forum for HMG, a Free / Open Source xBase WIN32/64 Bits / GUI Development System
http://mail.hmgforum.com/
Lo probé en FireFox 13.0.1 y funciona correctamente.luisvasquezcl wrote:Estimado,
Error en la linea 233 demo.js
Esta linea da error en Firefox pero funciona bien en chrome.
function test_8()
{
oWin = new Form( "CheckBox Demo", 600 , 300 );
oCheck = new CheckBox( oWin , 140 , 280 , true );
233 -> Button( oWin , 240 , 080 , "isChecked" , "alert(oCheck.isChecked())" );
Button( oWin , 240 , 190 , "check" , "oCheck.check()" );
Button( oWin , 240 , 310 , "unCheck" , "oCheck.unCheck()" );
Button( oWin , 240 , 430 , "Close" , "oWin.release()" );
}
saludos cordiales,
Luis Vasquez
Es un tema que debería estudiarse en profundidad, ya que los navegadores usan diferentes motores JS, y lo que podría ser más eficiente en una, podría no serlo en otra, peor aún, podría ser más ineficiente.luisvasquezcl wrote:Roberto,
una observacion a la libreria.
leyendo sobre javascript indican que es mejor definir las funciones (metodos ) fuera de la declaracion de la clase para mejorar el uso de memoria.
por ejemplo
La clase form tiene el metodo this.release, es mejor declararlo de la siguiente forma :
form.prototype.release = function() {
... lo que tiene que hacer.
}
El div cover, está cumpliendo una misión que es la de evitar que el usuario interactúe con los elementos de la página que no están contenidos en el form actual. El hecho que el form esté contenido o no en el cover, no cambia esto.luisvasquezcl wrote: Además, el div Form deberia ser contenido por el div Cover pero por lo que veo lo asigna al objeto body.
No es un problema pero no tendria sentido crear el div Cover si no se utiliza.
la solucion:
<...>
Enjoy!GRID:
Elements: DIV/TABLE
Creates an HTML table inside a scrollable DIV.
Syntax:
Grid( oParent, nRow, nCol, nWidth, nHeight, aHeaders, nInnerWidth )
Methods:
- addRow(aRow)
- getSelectedRows()
- getRowCount()
- select()
- unSelect()
- getCell(nRow,nCount)
- setCell(nRow,nCount,cValue)
- getSelectedRowCount()
- deleteRow(nRow)
- getId()
Example:
oGrid = new Grid( oWin, 40, 020, 480, 190,
[ 'One' , 'Two' , 'Three' ], 550 );
oGrid.addRow ( [ 'cell 1.1' , 'cell 1.2' , 'Cell 1.3' ] );
Syntax for CallDll32 is in the HMG reference.brain wrote:I salute you Sir Roberto! Hope you can answer my private message regarding CallDll32.
Tnx and more power.
You can use Clipper commands in server modules.brain wrote: Is there a possible to use clipper commands to your java script? Tnx again
Almost... we could need listbox and radio too...rathinagiri wrote:Grid!![]()
That completes the circle.