I'm not using UNICODE, but, when compile with ANSI, grid control display strange things in text columns, even if content of column does not cantain national characters.

Moderator: Rathinagiri
Me parece que leí algo que el Dr. Claudio explicaba algo sobre doble buferizacion (LVS_EX_DOUBLEBUFFER), pero creo que esto deja lento. De cualquier forma, voy a dejar que esto lo explique el Dr. Soto que entiende más.Izdeo wrote:El parche proporcionado por el Dr.Claudio solucionaba de forma eficaz el problema del parpadeo en la version 3.3.1
Cuanto a este caso, otros colegas ya presentaron este mismo problema. Por favor lea esto: http://hmgforum.com/viewtopic.php?p=39551#p39551Izdeo wrote:1º Cuando se produce un error de sintaxis en la definición de un control, el proceso de complilación se detiene, y no se muestra muestra la ventana de información del error y todo el software queda bloqueado hasta que se interrumpe manualmente la ejecución del compilador.
See:Izdeo wrote:Enhorabuena!!
The patch provided by Dr. Claudio effectively solved the problem of flicker in version 3.3.1
Perhaps it is also possible to eliminate this flicker version 3.4.0 adding more definitively an option in the definition of grid control.
Code: Select all
<ParentWindowName>.<GridControlName>.PaintDoubleBuffer [ := | -->] lBoolean // Paints via double-buffering, which reduces flicker
Code: Select all
// por enquanto esse trecho nao esta funcionando, devido ao _HMG_DOGRIDREFRESH ter sido desativado
// fontname, fontsize, bold, italic, underline, strikeout
cFontName := "Courier New"
nFontSize := 9
_SetFont( cControlHandle, cFontName, nFontSize, .f., .f., .f., .f. )
_HMG_SYSDATA [ 27 ] [ k ] := cFontName
_HMG_SYSDATA [ 28 ] [ k ] := nFontSize
_HMG_SYSDATA [ 29 ] [ k ] := aFontStyle
_HMG_DOGRIDREFRESH( k )