Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB.NET: (vb.net) kysymyksiä merkkijonoista

Hellami [23.11.2003 13:23:01]

#

1. kuinka saa värjätty tietyn alueen tekstitä ( ohjelman/koodin olisi tarkoitus tutkia mitä on kirjoitettu, jos löytyy tietty merkki aloitetaan värin vaihto. Kun tulee tietty toinen merkki se lopetetaan)?

2. koska mahdollisesti se imuroitava "hakemisto" -tiedoston saisi niin että se olisi .Net pohjalle (visual Basic .net)?

3. Onko aloittelevan ohjelmoijan paras lähtökohta alkaa merkkijonoista (tarkoitan, että alkaisin aloittelevana tekemään " ohjelmia" -liittyen merkkijonoihin) esim. html editori?

4. (ei liity paljoa merkkijonoihin) Tarvitseeko olla jokin toinen .exe -tiedosto tai jokin jos suunnittelee tekevänsä "html help" -editorin (.chm)?

5. ja kuinka tämä editori olisi helppo toteuttaa(ei suoraa vastausta, että oppisin jotain. Vain jokin esimerkki jostain kohdasta ohjelmaa)

6. Kysymys Antille: kuinka noita vanhempia viestejä poistellaan... kun en tarvitsisi noita mitä olen aiemmin kirjoittanut

Antti Laaksonen [23.11.2003 20:49:44]

#

1. RichTextBox-kontrollin avulla tekstin värjäys pitäisi olla suht' helppoa. Ks. https://www.ohjelmointiputka.net/koodivinkit/23594-vb6-html-koodin-värikoodaus

2. Valitettavasti ei ainakaan lähiaikoina.

3. Merkkijonot on ainakin helppo ymmärtää, joten mikäs siinä. Mutta HTML-editorin tekemiseen liittyy paljon muutakin kuin merkkijonot.

4 ja 5. Nyt en kyllä ymmärtänyt. Mikä siinä nykyisessä HTML Help -editorissa on vikana?

6. Puolen tunnin jälkeen viestejä voi poistaa vain poikkeustapauksessa ja poistamiseen pitää olla hyvä syy. Vaikkei vastauksista olisikaan sinulle enää hyötyä, joku muu voi niistä hyötyä.

Hellami [24.11.2003 18:43:18]

#

4 ja 5. no kun en ole löytänyt netistä ilmaista .chm -editoria. ainoa oli visual chm... mutta se vaati rekisteröinnin ja siinä olin 15 sivun rajoitus(15 dollaria)... mistä saisin sellaisen editorin??? ilamn rajoituksia

Antti Laaksonen [24.11.2003 19:00:07]

#

HTML Help Workshop on Microsoftin ilmainen editori. http://www.microsoft.com/office/ork/xp/appndx/appa06.htm

Hellami [24.11.2003 19:05:03]

#

Kitoos... tuo kysymys 1.
eikö siitä olis lyhyempää versiota.. ja .Net:ille???
vaikka joku:

if RTbox.tekstissä on kirjain "joku"
aloitetaan varjäys vbRed 'värillä
end if
if RTbox.tekstissä on kirjain "joku"
lopetetaan värjäys
end if

tai tohon tyyliin???

tnb [24.11.2003 23:46:30]

#

Tässä esimerkkejä:

'tekstin valinta = maalaus
RichTextBox1.SelStart = st
RichTextBox1.SelLength = leng

'tekstinkorvaus
RichTextBox1.SelText = txt2

'tekstin luku maalatulta alueelta
txt2 = RichTextBox1.SelText

RichTextBox1.SelColor =vbBlack 'maalatun alueen kirjaimet mustaksi

RichTextBox1.BackColor =vbRed  'koko documentin tausta punaiseksi

RichTextBox1.SelBold = Not RichTextBox1.SelBold ' lihavoinnin vaihto

RichTextBox1.SelText = UCase(RichTextBox1.SelText) ' isoilla kirjaimilla

RichTextBox1.SelItalic = Not RichTextBox1.SelItalic ' kursiivi

RichTextBox1.SelUnderline = Not RichTextBox1.SelUnderline ' alleviivaus

RichTextBox1.SelStrikeThru = Not RichTextBox1.SelStrikeThru ' yliviivaus

'alaviite
If IsNull(RichTextBox1.SelCharOffset) = False Then
        RichTextBox1.SelCharOffset = RichTextBox1.SelCharOffset - RichTextBox1.SelFontSize * 8
    End If

'yläviite
If IsNull(RichTextBox1.SelCharOffset) = False Then
        RichTextBox1.SelCharOffset = RichTextBox1.SelCharOff
set + RichTextBox1.SelFontSize * 8
    End If

RichTextBox1.SelAlignment = 0 ' vasen tasaus

RichTextBox1.SelAlignment = 1 ' oikea tasaus

RichTextBox1.SelAlignment = 2 'tasaus keskelle

'sisennys
If Not IsNull(RichTextBox1.SelIndent) Then RichTextBox1.SelIndent = RichTextBox1.SelIndent + 200

'"ulonnus"
If (RichTextBox1.SelIndent - 200) >= 0 Then
If Not IsNull(RichTextBox1.SelIndent) Then RichTextBox1.SelIndent = RichTextBox1.SelIndent - 200
End If

RichTextBox1.SelBullet = Not RichTextBox1.SelBullet 'luettelomerkki

'fontin pienennys
If RichTextBox1.SelFontSize > 8 Then RichTextBox1.SelFontSize = Int(RichTextBox1.SelFontSize - 1)

'valitse kaikki
RichTextBox1.SelStart = 0
RichTextBox1.SelLength = Len(RichTextBox1.Text)
RichTextBox1.SetFocus

'leikepöydältä
RichTextBox1.SelRTF = Clipboard.GetText 'muotoiltuna
'tai
RichTextBox1.SelTXT = Clipboard.GetText 'raakana

'ja lopuksi makein: undo
RichTextBox1.SetFocus
SendKeys "^z", True

Hellami [26.11.2003 10:56:03]

#

Kuules antti... tuo chm editori kalpenee Visual chm -editorin rinnalla... ja haluaisin väsätä ton visual chm:n tapasen editorin. Jos tutustut siihen ensin ja jos saisin auttavaa kättä...??

Vastaus

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

Tietoa sivustosta