Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: (X)html-editori ala c++

lemoon [08.09.2004 18:25:10]

#

(X)Html-editorin vuoro. :) Tai no, ainakin yritetään saada jonkinasteinen aikaiseksi.

TyökalunaBorland c++ builder 5/6. Kielenä siis C++

Ongelmaa näin heti alkuun.


"Koodin kirjoitusalueeksi " olisi sopiva mikä?
(RichEdit-, memo-komponentti?). Vaiko jokin muu..
Vai pitääkö Builderi "sisällään" vastaavaa komponenttia (x)html tiedostoja varten?

Nimittäin kun äkkiseltään kokeilin RichEdittiä toi se filuun selaimella sitä katsoessa jotain ihme (X)html filuun jotain ihme \par \par \par \par -merkkejä ? :/

Lieneekö vika tuossa alustassa vai.. ?

Metabolix [08.09.2004 23:02:38]

#

Tuo johtuu siitä, että TRichEdit sisältää myös tekstin muotoilun omanlaisena tekstinään. Sama tiedosto tallennettuna TMemo- ja TRichEdit-komponenteista (Delphi7:llä)

TMemo kirjoitti:

<html><body><p>Teksti <a href="www.fi">Linkki</a></p></body></html>

TRichEdit kirjoitti:

{\rtf1\ansi\ansicpg1252\deff0\deflang1035{\fonttbl{\f0\fnil MS Sans Serif;}}
\viewkind4\uc1\pard\f0\fs16 <html><body><p>Teksti <a href="www.fi">Linkki</a></p></body></html>
\par
\par }

Varmaankin osaat ja haluat käyttää TRichEditin muotoiluja, joten ongelma ratkeaa siirtämällä teksti tallennusvaiheessa Memoon ja tallentamalla siitä:

Memo.Text := RichEdit.Text;
Memo.Lines.SaveToFile(Filename);
Memo->Text = RichEdit->Text;
Memo->Lines->SaveToFile(Filename);

En käytä CBuilderia, joten en osaa suoraan sanoa, voiko tekstin siirtää näin, mutta Delphillä se toimii.
Jos ei siirry suoraan, niin onhan noita konsteja. Siirrä vaikka char kerrallaan.

Vastaus

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

Tietoa sivustosta