LineEnding

LineEnding

Käytetäänkö LineEnding merkkijonoa ilmoittamaan rivinlopusta/vaihdosta Delphissä?

8

639

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • 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...

    • 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

    1. Suomalainen perheenisä vaatii Suvivirren esittämisestä hyvityksiä

      Itse lapsena uskonnonopetuksesta vissiin traumoja saanut ihka suomalainen (!) perheenisä vaatii Espoon kaupungilta korva
      Maailman menoa
      529
      2619
    2. Vesikin maksaa, miksei hengitysilma?

      Jatkuvasti itketään ettei ole rahaa mihinkään, mutta tilastojen mukaan rahaa on enemmän kuin koskaan, joten miksei asial
      Maailman menoa
      53
      2240
    3. Satuolennoista tarinointi ei kuulu peruskoulun tehtäviin

      Opetustunteja on muutenkin käytössä vain rajallinen määrä. Eli nämä satuhommat koulun ulkopuolelle vapaaehtoisiin harras
      Maailman menoa
      206
      2206
    4. Joensuun kaupunki levittelee tonttitietoja Keskisuomalaiselle

      Sähköposteja ja tonttitietoja levitellään mm. Pasi Koivumaalle
      Joensuu
      13
      1648
    5. Mies profiloin sinut

      Etsit täysin hallittavaa mutta samalla poikkeuksellista ihmistä. Etsit jotain mitä et koskaan tule saamaan.
      Ikävä
      219
      1499
    6. Kiantama kartelli

      Onko alhaisempaa kuin toimia ensin kartellissa ja lopuksi koittaa pelastaa nahkasa vasikoimalla muut kun jää kiinni? Eip
      Suomussalmi
      50
      1416
    7. Nostetaanko nainen kissa pöydälle?

      Ja selvitetään nämä tunteet?
      Ikävä
      97
      1369
    8. Oletko nainen alkanut kammoamaan minua

      Sinua ei näy eikä kuulu, ja ilmeisesti kiertelet tilanteita. Oletko huomannut, että olet vieläkin ajatuksissani luvattom
      Ikävä
      62
      1181
    9. Saako 60 v vielä töitä? Arto Nyberg puhuu suoraan elämästä ilman töitä

      Arto Nyberg täyttää tänään 60 v. Onnea! Nyberg totuttiin näkemään suoran haastatteluohjelman kapteenina vuodesta toise
      Maailman menoa
      94
      1151
    10. Unohdettu parannuksen kaste

      Kuinka kauan kestää helluntailaisten kastekoulutus ja onko se tosiaan parannuksenkaste koulutusta ?
      Kaste
      693
      1055
    Aihe