Dar formato a un cuadro de edición de columna de númeroTodo,
Me gustaría usar un cuadro de edición de columna de número similar a un cuadro de edición de número en el que me gustaría formatearlo para mostrar una fecha. Sin embargo, como se muestra en el siguiente ejemplo, ¿el formato no parece aceptarse de la misma manera? ¿Alguien puede señalar qué está mal en el siguiente enfoque?
// Using Number Col Edit Box <BR />nR = 7;
NEB1 = Number Col Edit Box("StartDate",Repeat(Today() - 30 * 24 * 60 * 60,nR));
NEB1 << set format(format("ddMonyyyy"));
NEB2 = Number Col Edit Box("StartDate",Repeat(Today(), nR ));
NEB2 << set format(format("ddMonyyyy"));
TB1 = Table Box(NEB1,NEB2);
NW = New Window("test",TB1);
// Using number edit box
numbox = Number Edit Box( 0 ,<< set format(format("ddMonyyyy")), << set(Today()));
NW1 = New Window( "Example", numbox ); 
Re: Dar formato a un cuadro de edición de columna de númeroEste método de especificar el formato es la forma original. Es la forma que usamos para establecer el formato para el objeto Number Col Box. Me sorprendió ver que el nuevo objeto Number Col Edit Box todavía lo usaba.
Re: Dar formato a un cuadro de edición de columna de número@Mark_Bailey ,
Gracias . Si bien eso funciona, no es intuitivo que un número implemente algún tipo de formato en el cuadro de edición de la columna del número, en lugar del formato más intuitivo que permite el cuadro de edición del número. Iré añadiendo esto a la lista de deseos.
Re: Dar formato a un cuadro de edición de columna de númeroAquí hay un ejemplo de cómo funciona este mensaje:
Names Default to Here( 1 );
now = Today();
then = now - In Days( 3 ) - In Hours( 5 );
before = then - In Days( 2 ) + In Hours( 3 );
New Window( "Format Number Col Edit Box",
Outline Box( "Dates",
Table Box(
String Col Box( "Event", { "First", "Second", "Third" } ),
nceb = Number Col Edit Box( "Date", { now, then, before } )
)
)
);
nceb << Set Format( 30, 100 );
No sé qué tipo de formato de fecha desea, por lo que es posible que deba probar diferentes números enteros para obtener el que desea.
Re: Dar formato a un cuadro de edición de columna de númeroCorrecto, el protocolo para el Cuadro de edición de número y el Cuadro de edición de columna de número no son lo mismo. En particular, el << Establecer formato() el mensaje es diferente para estos dos objetos. Según la Guía de secuencias de comandos, este mensaje utiliza un número (código) para la especificación de formato del objeto que desea utilizar:
