Toon posts:

[VB5] Indent / Outdent

Pagina: 1
Acties:

Verwijderd

Topicstarter
Weet iemand hoe ik een indent/outdent optie kan maken in een richtextbox onder vb5?

Bedankt,
KtK

Verwijderd

Topicstarter
Zoveel mensen, zo weinig antwoorden, |:(

  • MIster X
  • Registratie: November 2001
  • Laatst online: 01-01 23:41
Zonder er al te diep op in te gaan denk ik dat je aan het begin van een regel gewoon een aantal spaties moet plaatsen.

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

Op woensdag 14 november 2001 10:57 schreef KtK het volgende:
Zoveel mensen, zo weinig antwoorden, |:(
je eigen topic kicken binnen 40 min wordt niet gewaardeerd.
Verder mag je je probleem iets duidelijker omschrijven

  • Super_ik
  • Registratie: Maart 2001
  • Laatst online: 10:34

Super_ik

haklust!

Op woensdag 14 november 2001 12:22 schreef wasigh het volgende:

[..]

je eigen topic kicken binnen 40 min wordt niet gewaardeerd.
Verder mag je je probleem iets duidelijker omschrijven
40 minuten, waar heb jij leren klok kijke :?

[ontopic]
ik denk idd dat je daar zelf iets voor zult moeten schrijven dat vanzelf een x aantal spaties neer zet ofzo

8<------------------------------------------------------------------------------------
Als ik zo door ga haal ik m'n dood niet. | ik hou van goeie muziek


Verwijderd

Topicstarter
(Dankjewel Super_ik, hoef ik het niet meer te doen ;) )

Tja, mijn eigen routine schrijven, dat heb ik dus al gedaan, met sendkeys. Het werkte ook wel, maar het ziet er zo amateuristisch uit zo. Ik gebruik (ongeveer) het volgende:

Sub Inspringen()
txtCode.Setfocus
SendKeys("{home}", true)
Sendkeys(" ", true)
End Sub

Sub OnInspringen()
txtCode.Setfocus
Sendkeys("{home}", true)
If Mid(txtCode.Selstart, 1) = " " Then
SendKeys("{del}", true)
End If
End Sub

(Ik weet niet precies of die code zo klopt, ik typ het uit de losse hand, maar jullie snappen waar het op neer komt...)

Ik zou dus graag willen weten of je via een API call (SendMessage ofzo) het regelnummer en de positie in die regel (en dan de eerste paar tekens van die regel) van de carret kan krijgen. Dan zou het ook zonder SendKeys kunnen, zodat je ook via een sneltoets (Tab bijvoorbeeld) kan Inspringen. Als je SendKeys namelijk gebruikt kun je (althans bij mij) niet met sneltoetsen werken (van menuopdrachten).

Zo, ik hoop dat het nu wat duidelijker is en ik hoop dat je jullie een leuke API Call kennen voor dit probleem.

Alvast nog meer bedankt,
KtK

P.S. Sorry voor het naar boven plaatsen van mijn eigen topic, maar met 0 reply's onderaan vond ik zo zielig staan *D

Verwijderd

Topicstarter
Laat maar, mensen, volgens mij heb ik net wat gevonden:
http://www.vbapi.com/ref/e/em_getline.html
Ik denk dat het hiermee wel moet lukken. Niet dat ik dat nu kan uitproberen, want ik weet niet hoe je in VBA met Hwnd's moet werken :)

Bedankt voor jullie reply's en sorry dat ik wéér mijn topic kick...
KtK
Pagina: 1