FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Windows 11 y Set( _SET_INSERT, ! Set( _SET_INSERT
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Windows 11 y Set( _SET_INSERT, ! Set( _SET_INSERT
Posted: Fri Mar 20, 2026 07:31 PM

Buenas tardes, una pregunta: ¿Por qué en Windows 11 el comando que aparece a continuación parpadea brevemente, a diferencia de Windows 7, donde era intermitente?

   //    Set( 29, ! Set( 29 ) )
   IF Set( _SET_INSERT, ! Set( _SET_INSERT ) )
      Set( _SET_INSERT, ! Set( _SET_INSERT ) )
   ENDIF

Gracias, tks.

Regards, saludos.

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Windows 11 y Set( _SET_INSERT, ! Set( _SET_INSERT
Posted: Fri Mar 20, 2026 08:27 PM

Estimado Joao,

En Windows 7, el subsistema de consola (basado en GDI) renderizaba cada cambio de estado del cursor de forma síncrona, por lo que los dos toggles producían dos actualizaciones visuales separadas y perceptibles → parpadeo intermitente.

En Windows 11, el host de consola (conhost.exe) modernizado (y especialmente Windows Terminal) usa un pipeline de renderizado asíncrono que agrupa (batch) las actualizaciones dentro del mismo ciclo de dibujo. Ambos toggles se ejecutan en la CPU antes de que el GPU tenga oportunidad de redibujar, por lo que solo se ve el estado final → destello breve o imperceptible.

Solución si necesitas el efecto intermitente en Windows 11
Necesitas forzar un redibujado entre los dos toggles, por ejemplo añadiendo un pequeño retardo:

Set( _SET_INSERT, ! Set( _SET_INSERT ) )
Inkey( 0.1 )   // Forzar pausa para que el render tenga tiempo
Set( _SET_INSERT, ! Set( _SET_INSERT ) )
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Windows 11 y Set( _SET_INSERT, ! Set( _SET_INSERT
Posted: Mon Mar 23, 2026 06:00 PM

No funciona correctamente, estimado maestro. Parpadea un poco más y luego el cursor deja de parpadear. Entiendo que se trata de un error en esta terrible versión de Windows 11.

Gracias, tks.

Regards, saludos.

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341

Continue the discussion