La etiqueta defvalue permite asignar un valor por defecto a un campo de un formulario. Este valor puede ser
Se asigna a un campo de tipo cadena el valor “Author: %username”. Observe que este valor constante puede contener macros que serán sustituidas (en el ejempo %username)
<string source="author" caption="Author" len="60" maxlen="120" canbenull="N">
<defvalue>Author: %username</defvalue>
</string>
Se asigna a un campo de tipo cadena el resultado de una expresión preevaluada. En este caso concreto se está asignado fecha y hora del día siguiente al instante en el que se evalua la expresión utilizando el formato '9999-99-99 99:99:99'
<string source="tstamp" caption="Time Stamp" canbenull="Y" msg="Invalid TimeStamp">
<defvalue>=date("Y-m-d H:i:s",time()+24*60*60)</defvalue>
</string>
Se asigna a un campo de tipo cadena el resultado de una expresión postvaluada. En este caso concreto se está asignado una cadena formada por el texto “CAR” y un número secuencial mantenido por la función waine_CounterInc (el valor de la secuencia se almacena en el fichero“CAR.cnt”)
<string source="idcar" caption="Identifier" canbenull="Y">
<defvalue>~"CAR".waine_CounterInc("CAR.cnt")</defvalue>
</string>
<!ELEMENT defvalue (#PCDATA)>