FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour lineas en tTxtEdit
Posts: 408
Joined: Sun Aug 13, 2006 05:38 AM
lineas en tTxtEdit
Posted: Mon Jul 07, 2008 06:47 AM

¿como puedo o que habría que modificar para pintar líneas en un tTxtEdit?

Lo que quiero es poner una línea a la derecha, de preferencia una línea de lineas pequeñas, para indicar un margen, y dos líneas, de preferencia punteadas, arriba y abajo en el renglón donde está posicionado el cursor

Saludos

Quique
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
lineas en tTxtEdit
Posted: Mon Jul 07, 2008 01:39 PM

Quique,

Tendrias que modificar el método DrawLine( nLine, nRow, nClrBack ) ó modificar el método Paint() para que llame a otro distinto de DrawLine() en determinadas circunstancias

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 408
Joined: Sun Aug 13, 2006 05:38 AM
lineas en tTxtEdit
Posted: Mon Jul 07, 2008 05:57 PM

Gracias antonio, lo que preguntaba era la manera de pintar la línea, o sea, si fivewin trae alguna función para ello, la respuesta que me diste me ayudo, porque me hizo reaccionar y ver por donde buscar, ya encontré una manera de hacerlo, pero digamos que es artesanal ¿fivewin trae alguna para hacerlo mas simple?

Saludos

Quique
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
lineas en tTxtEdit
Posted: Mon Jul 07, 2008 06:08 PM

Quique,

En ultima instancia lo que hace FiveWin is llamar a las funciones de pintado de texto del API de Windows.

Si quieres implementar un editor de codigo fuente profesional, existen soluciones (DLLs) que puedes usar desde FiveWin como http://www.scintilla.org

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 408
Joined: Sun Aug 13, 2006 05:38 AM
lineas en tTxtEdit
Posted: Mon Jul 07, 2008 06:18 PM
voy a echarle un ojo a esa dirección porque si, eso es lo que estoy haciendo, y va mas o menos bien 99.9% FWH/xHarbour, la única librería de terceros es la mia :-) si quieres ver como va quedando puedes bajarlo de ftp://ftp.quiquesoft.com/qsvisual.zip

Aprovechando otra pregunta, no se si valga la pena abrir otro tópico ¿para que sirve el hDC? ¿por que en tTxtEdit.prg lo creas y lo eliminas cada vez que pintas una línea y no creas mejor uno al principio y lo utilizas todo el tiempo?
Saludos

Quique

Continue the discussion