Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: [VB6] Tekstin viimeinen rivi (VBA)

JussiR [15.03.2010 12:50:38]

#

Hei,

Miten saisin stringin viimeisen (alimmaisen) rivin tekstin tietoon? Tai vaikka kahden viimeisimmän rivin tekstit? (tarvittavien rivien määrä vaihtelee)

Metabolix [15.03.2010 13:13:17]

#

Hae InStrRev-funktiolla viimeinen rivinvaihtomerkki. (Jos haluat useamman rivin, toista hakua aina löydetystä kohdasta taaksepäin.) Jos rivinvaihtoa ei löydy, ota koko teksti, muuten ota teksti vain rivinvaihtoa seuraavasta kohdasta eteenpäin.

JussiR [15.03.2010 13:32:56]

#

Kiitos,

Tällä tavalla sain sen valitsemaan viimeisen rivin textboxista:

Dim kohta As Integer

kohta = InStrRev(Text1, vbCrLf)
Text1.SelStart = kohta - 1
Text1.SelLength = Len(Text1) - kohta

Miten saan ohjelman hakemaan stringistä tekstin esim. sarakkeen 20 ja viimeisen väliltä, ettei tarvitse pelleillä ja siirtää stringiä aina textboxiin...?

EDIT: tarkoitan sarakkeella tuota "character positionia" tai indexiä

Tutustuin tähän, mutta en löytänyt tarvitsemaani tietoa http://en.wikibooks.org/wiki/Visual_Basic/Built_In_String_Functions

Metabolix [15.03.2010 13:46:39]

#

En ymmärrä, mitä tekemistä tekstilaatikolla on asian kanssa. Jos haluat ottaa tekstistä osan, käytä Mid-funktiota.

JussiR [15.03.2010 14:56:21]

#

Kiitos, tuota juuri hain!

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta