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
1. RichTextBox-kontrollin avulla tekstin värjäys pitäisi olla suht' helppoa. Ks. https://www.ohjelmointiputka.net/koodivinkit/
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ä.
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
HTML Help Workshop on Microsoftin ilmainen editori. http://www.microsoft.com/office/ork/xp/appndx/
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???
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
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ä...??
Aihe on jo aika vanha, joten et voi enää vastata siihen.