Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: Tekstin lisäys painikkeesta

Sivun loppuun

Varaosa [10.04.2007 10:36:00]

#

Joo, miten tehdään painikeeseen ominaisuus, joka lisää siinä olevan tekstin teksti kentään luomatta uutta teksti asiakirjaa tai korvaten edelliset teksti luomalla uuden teksti asiakirjan. Itse painike on, mutta se mikä saa sen lisäämään tekstiä kuiten vähän niinkuin html -editoreissa sellainen valikotkin "Lisää" ->> "Rivi", jolloin se lisää <br>:rän koodia -tekstikentään tietyyn paikkaan, jossa on kursori tekemättä, luomatta tai korvaamatta jo olemassa olevaa asiakirjaa tai tekstiä.

Lyhyeesti sellainen painikeen, joka lisää tekstiä!?

Grez [10.04.2007 10:39:47]

#

Olikohan tämä nyt varmasti C/C++, Delphi tai Pascal -aiheinen kysymys. Jos oli, niin voisitko tarkentaa mikä kieli ja missä ympäristössä?

Varaosa [10.04.2007 11:41:15]

#

Edelleen C++...

tgunner [10.04.2007 11:59:38]

#

Et sä maininnu sitä missään kohtaa.

Grez [10.04.2007 12:04:32]

#

Ilmeisesti olisi pitänyt osata katsoa Varaosan edellinen postaus samalle alueelle.

Tämä menee kyllä siltikin kategoriaan "äärimmäisen huonosti kysytty". Kannattaa opetella kysymään paremmin, niin voi saada parempia vastauksia.

http://www.cs.tut.fi/~ohj1e/palautustehtavat/miten kysyn/

Tuosssa linkin takana olevassa ohjeessa on muutama kohta jotka selkeästi koskevat vain tuon kurssin opiskelijoita. Mutta siellä on silti ne yleisetkin keskeiset hyvän kysymyksen vaatimukset, kuten "Kysymyksen tulisi kertoa kaikki tarpeelliset lähtötiedot."

Varaosa [11.04.2007 12:37:25]

#

En tullut nyt tänne tappelemaan...nyt kun poruka tietää nii odottelen vain vastausta...ja onhan tämä keskustelu alue C++:ssakin niin ei se voi olla mikään muukaan...

Varaosa [11.04.2007 12:40:41]

#

Tosin ympäristö jossa koodaan on Borland C++ Builder 5, jos tästä tulisi vielä mainita.

tgunner [11.04.2007 13:33:26]

#

C++:n mukana on myös C, Delphi ja Pascal.

Mazzimo [11.04.2007 16:12:40]

#

Varaosa kirjoitti:

Lyhyeesti sellainen painikeen, joka lisää tekstiä!?

Antamiesi tietojen perusteella ei voi antaa kuin yhden ratkaisun: koodaa se.

Deffi [11.04.2007 17:03:58]

#

No mä ainakin yritän auttaa :<

SendMessage(JokuEditBox, EM_SETSEL, 10, 10); // valitaan kohta 10-10 JokuEditBox -ikkunasta
SendMessage(JokuEditBox, EM_REPLACESEL, false, (LPARAM)"<br>"); // korvataan valinta "<br>" -tekstillä

Tätä haetaan vai oonko mä ihan hukassa?

Varaosa [11.04.2007 17:12:48]

#

Deffi: Muuten jees, mut mitään ei tapahdu...mulla on RichEdit -Editti johon voi kirjoittaa jotakin, mut tuo koodi ei lisännyt tuota "<br>" -riviä mihinkään. Suunta on oikea, mut tekstiä ei vielä tullut...;)

Deffi [12.04.2007 13:08:47]

#

RichEditin kanssa on ainakin tapana käyttää EM_EXSETSEL:iä, joten kokeileppa vaihtaa toi EM_SETSEL siihen.
EM_EXSETSEL Message

Metabolix [12.04.2007 18:21:03]

#

Tai sitten opettelet lukemaan sitä Borlandin helppiä, josta löytyy selvä listaus kaikista eri komponenttien jäsenistä, ja selvität, kuinka tekstien liittäminen toisiinsa toimii. (Ei, minä en omista sitä, joudut siis ihan itse lukemaan.) Ainakin Delphissä menisi ihan näin:

Laatikko.Text = Laatikko.Text + '<br>';

On siis hyvin mahdollista, että vastaava C++:na toimisi jotenkin tähän tapaan:

Laatikko->Text = Laatikko->Text + "<br>";

Voi myös olla, että jollakin noista on jokin metodi nimeltä Add, Insert, Append tai muuta lisäämiseen viittaavaa, tai ehkäpä Laatikko->Text eteen tähden, siis *Laatikko->Text.

Varaosa [12.04.2007 22:15:01]

#

Kiitoksia kaikille sain toimaan tuon: Laatikko->Text = Laatikko->Text + "<br>";

Varaosa [13.04.2007 08:29:27]

#

Joo, yksi juttu jäi kyseiseen aiheeseen vielä ihmetyttämään...
Entäs jos haluaa useamman rivin siihen tyyliin, että se lisäisi, joka lisätyn sanan jälkeen entterin!?

es:

Laatikko->Text = Laatikko->Text + "Olipa";
Laatikko->Text = Laatikko->Text + "kerran";
Laatikko->Text = Laatikko->Text + "elämä";

niin tulee: Olipakerranelämä

Niin on vaikeata lukea sitä...jne...vaan pitäisi saada seuraavanlainen:

Olipa
Kerran
Elämä

Etäs, miten viel se rivitys lisätään!?

Blaze [13.04.2007 09:40:37]

#

Lisää laatikkoon merkit \r\n


Sivun alkuun

Vastaus

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

Tietoa sivustosta