Käytetäänkö LineEnding merkkijonoa ilmoittamaan rivinlopusta/vaihdosta Delphissä?
LineEnding
8
618
Vastaukset
- täsmentää
tarkoitatko tiedostojen käsittelyssä vai komponenttiteksteissä? Perinteiset koodit CR/LF chr(13) chr(10) pätee kai Delphinkin kanssa.
Jos tekstitiedostoon kirjoittaa writeln:llä niin rivinvaihdon kohdalla näkyy tekstitiedostossa em. koodit. Samoin esin. Label.Caption tekstissä voidaan saada rivinvaihto aikaan noilla koodeilla, #13 #10 merkintä ajaa saman asian.- LineEnding
Mitä seuraava rivi tekee:
Memo1.text:='yksi' LineEnding 'kaksi';
Vaihtuuko rivi?
Eli vastaako LineEnding juuri tuota CR/LF koodia? - Delphi koodari!
LineEnding kirjoitti:
Mitä seuraava rivi tekee:
Memo1.text:='yksi' LineEnding 'kaksi';
Vaihtuuko rivi?
Eli vastaako LineEnding juuri tuota CR/LF koodia?Sori vaan!
Jos haluat että "haista vittu" on rivin vaihto?
const
HaistaVittu = #13 #10;
..
..
..
var
S: String;
begin
S := 'Unelma pillu' HaistaVittu 'On Hyvä';
end;
Eli tulos on:
Unelma pillu
On Hyvä
...............
Yeaaah!
Nyt kait VB-koodaritkin ymmärtäää! - vielä siis
LineEnding kirjoitti:
Mitä seuraava rivi tekee:
Memo1.text:='yksi' LineEnding 'kaksi';
Vaihtuuko rivi?
Eli vastaako LineEnding juuri tuota CR/LF koodia?'LineEnding:iä' ei ole Delphissä.
Jos siis haluat pakotetun rivin vaihdon eli 'rivinlopun' niin yksinkertaisimmillaan siis koodissa näin:
Memo1.Text :='Eka rivi' #13 #10 'Toka rivi';
tai
Memo1.Text := 'Eka rivi' chr(13) chr(10) 'Toka rivi';
- LineEnding
No löytyykö Delphistä DecimalSeparator-nimistä muuttujaa?
- Nimimerkki on jo rekisteröi...
http://www.delphibasics.co.uk/RTL.asp?Name=DecimalSeparator
eli tarvitset lauseen
uses
SysUtils, // Unit containing the DecimalSeparator command
koodiisi.
Ja helppi sitten löytyy F1 takaa
- LineEnding
En saanut siitä käsitystä että löytyykö Delphistä
LineEnding:ä (vertaa siihen että kun kysyin löytyykö DecimalSeparator ja sain siihen vastauksen että
löytyy)- Mika0800
delphissä (ainakin Delphi7) on sLineBreak.
on merkkijonovakio, jonka arvo on ^M^J eli toisin ilmaistuna #13#10
Vastaavasti Kylixissä tuo sLineBreak on merkkivakio, jonka arvo on #10 eli ^J
esim. TStrings -luokan SaveToStream (ja sitä hyväksi käyttävä SaveToFile) käyttävät tuota vakiota päättäessään, mitä kirjoitetaan rivinvaihtomerkiksi/merkkipariksi tulosStreamiin (tai tiedostoon).
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Maatalous- ja yritystuet pois, työeläkevaroilla valtion velka pois
Suomi saadaan eheytettyä kädenkäänteessä, kun uskalletaan tehdä rohkeita ratkaisuja. Maatalous- ja yritystuet ovat hait1473942Hei! Halusin vain kertoa.
En tiedä luetko näitä, mutta näimme n.4vk sitten, vaihdoimme muutaman sanan ja tunsin edelleen kipinän välillämme. Katso113464Riikka on siis suomalaisille velkaa 84 mrd
Jos kauhukabinetti istuu vaalikauden loppuun. Keskimäärin yli 20 miljardia uutta velkaa rikkaiden veronalennuksiin jokai462933Miksi ikävä ei helpotu vuosien jälkeenkään?
Tänään olin ensimmäistä kertaa sinun lähtösi jälkeen tilassa, jossa vuosia sitten nähtiin ensimmäistä kerta. Ollessani122862Sanna on suomalaisille siis velkaa 24 mrd euroa
Muistanette vielä kuinka Italian remonttirahoja perusteltiin sillä, että italialaiset ostaa suomalaisilta paidatkin pääl1422513- 502184
Luotathan siihen tunteeseen, joka välillämme on?
Uskothan myös, että se kestää tämän? Kaipaan sinua valtavasti. Vielä tehdään yhdessä tästä jotain ihmeellistä ja kaunist161388"Sanna Marinin kirja floppasi", kertoo eräs median otsikko
"Miljardien tappio - Sanna Marin vaikenee", kertoo toinen otsikko. Marin ei siis siinä kirjassaan kerro sanallakaan For991375Tiesitkö? Suomessa lääkäri voi toimia ammatissaan, vaikka hän olisi seksuaalirikollinen
Järkyttävää… Motin mukaan Suomessa lääkäri voi toimia ammatissaan, vaikka hän olisi yksityiselämässään syyllistynyt es631304Oot kyl rakas
Et tiiäkkään miten suuri vaikutus sulla on mun jaksamiseen niin töissä, kun vapaallakin❤️. Oot täysin korvaamaton. En t381169