Käytetäänkö LineEnding merkkijonoa ilmoittamaan rivinlopusta/vaihdosta Delphissä?
LineEnding
8
556
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
Kansa on on puhunut.
Ja pulinat pois. Amerikan kansa kyllästyi edelliseen 4 vuoteen. Demokratia toteutuu. Vaalivilppiä salaliittoteoriaksi ha4102729Miten Trump " tuo rauhaa"?
Kertoisiko joku? Ymmärtääkseni hän pikemminkin pakottaa länsimaat varustelukierteeseen. Muuta vaihtoehtoahan ei ole, jo5932212Sofia B - ansiotulot ovatkin 0 euroa ja millä rahoilla hän siis elää?
Oho olipa paljastus nyt tästä luksus elämää viettävästä naisesta.1032132Ensitreffit Jenni tykittää - Tämä Jyrkin lause nostaa karvat pystyyn: "Niin epämiellyttävä..."
Jenni tykittää menemään… Jaetaankos teillä laskut tasan tai tuleeko raha-asioista kiistaa? Lue lisää: https://www.suom401945etkö osaa jättää rauhaan?
Et halua mitään, silti stalkkaat ja vainoat! jätä rauhaan niin voin jatkaa elämää!651473- 981344
Leikkeleet pois leivältä
Oikea suunta. Uusissa suomalaisissa ravitsemussuosituksissa suositellaan jättämään leivän päältä leikkeleet pois mielu1321201Saatiin meidän oma mies valkoiseen taloon!
Miltäs nyt tuntuu Ylen petkuttamat sosialistit ja muut femakot? Ilmastousko ja woke lähti liikkeelle USA:sta, ne valhee1521167- 1681162
- 531125