lineas en tTxtEdit

lineas en tTxtEdit

Postby quique » Mon Jul 07, 2008 6: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
User avatar
quique
 
Posts: 408
Joined: Sun Aug 13, 2006 5:38 am

Postby Antonio Linares » Mon Jul 07, 2008 1: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
User avatar
Antonio Linares
Site Admin
 
Posts: 41414
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby quique » Mon Jul 07, 2008 5: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
User avatar
quique
 
Posts: 408
Joined: Sun Aug 13, 2006 5:38 am

Postby Antonio Linares » Mon Jul 07, 2008 6: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
User avatar
Antonio Linares
Site Admin
 
Posts: 41414
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby quique » Mon Jul 07, 2008 6: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 :wink: 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
User avatar
quique
 
Posts: 408
Joined: Sun Aug 13, 2006 5:38 am


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 33 guests