Käytetäänkö LineEnding merkkijonoa ilmoittamaan rivinlopusta/vaihdosta Delphissä?
LineEnding
8
621
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
Persuja ei aluevaltuustoissa näy
Ei tunnu persuja paljon paikalliset asiat kiinnostavan, vaan ainoastaan ulkomaalaiset, joku Israel ja Trumpin fanitus.633776Päivän Riikka: Uudenkaupungin autotehdas hiljeni
Näin ne 100 000 uutta pysyvää ei-tempputyötä yksityiselle sektorille tämän hallituksen ansiosta syntyy. Työntekijöille j883159Riikka vie Suomen kohta ykköseksi työttömyyskisassa
Espanja: 10,5 % Suomi: 10,3 % Ruotsi: 9,3 % Kisa on tiukkaa, mutta Riikalla hyvä draivi päällä. Vasemmistolaisen päämin812381Mikä ihme teitä savolaisia tuossa
p*rs*reiässä niin kiinnostelee? Että siitä pitää päntönnään huutaa.141630Laita tunniste josta kaivattusi tietää sun kirjoittavan täällä
Joku yksilöity yhteinen juttu joka on sun ja kaivattusi välillä. Tuntomerkkinä esim. punainen pipopää, tonttu-ukko tai m701398- 981270
Varusmiehen kuolema
Ei ollut vahinko, ei aiheuttanut vaaraa muille, eikä ollut rikos, mitä jää jäljelle? Oliko kyseessä oman käden kautta lä401172Kumpaan rahat, mummojen vaippoihin vai Nalle WahIroosille?
JOS siis sinä saisit päättää?11011Huippu, kaupunki ostaa hotellin
Hyvä juttu meillä on oma hotelli iloitsi Pirtihirmukin. Nyt vaan rekryt päälle ja uusi henkilökunta. Tarvitaan tekijöitä551005- 49993