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.
je eigen topic kicken binnen 40 min wordt niet gewaardeerd.Op woensdag 14 november 2001 10:57 schreef KtK het volgende:
Zoveel mensen, zo weinig antwoorden,
Verder mag je je probleem iets duidelijker omschrijven
40 minuten, waar heb jij leren klok kijkeOp 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
[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
(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
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
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
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