datetostr/timetostr WIN7:ssa Delphi 2006

delphi rules

DateToStr ja TimetoStr -funktiot palauttavat XP:ssä ja Vistassa suomalaisen muodon OK, mutta sama ohjelmani funktio WIN7:ssa palauttaakin näköjään amerikkalaisen muodon. Miten saan em. funktiot palauttamaan suomalaiset muodot myös WIN7:ssa?

7

268

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • koizumi-legend

      En tiedä, mutta veikkaan win7 localit? toisaalta voit varmaankin myös märittää ShortDateFormat ja DateSeparator muuttujat.

    • joku_jossain

      Eräs vaihtoehto on koodata haluttu tulos itse
      esim. aliohjelma DecodeDate( DateTime,Year, Month, Day)
      palauttaa vuoden, kuukauden ja päivän numeroina

    • ForMate

      Miten olisi FormatDateTime-funktio.

      • 64738

        Ei tiedä mikä Delphin versio ja auttaako tähän? Mutta joillakin "asiakkailla" esiintyi merkistö ongelmia. Ratkesi lisäämällä rivit DPR tiedostoon, ennen Application.Initialize;

        SetThreadLocale($040B);
        GetFormatSettings;


      • jeps,

        FormatDateTaime('dd.mm.yyyy', NOW());


    • delphi rules2

      Kiitos vastauksista, jokainen ehdotus on käyttökelpoinen. Olin ajanut takaa juuri 'automaattisesti' lokalisoitua enkä pakotettua muotoa (eli DateToStr:n ja TimetoStr:n pitäisi palauttaa tietty kuuloinenkin muoto eri kielialueilla automaattisesti). Hassua kyllä huomasin sattumalta, että kun vaihdoin työpöydän teemaa, niin päiväys, joka näkyi siis 'väärässä' muodossa (4/30/2013 2:34:33 PM) alkoikin näkyä teeman vaihdon jälkeen 'suomalaisessa' oikeassa muodossa (30.4.2013 14:34:33). Mistä taas tämä kertoo WIN7:n kohdalla...

      • delphi rules3

        WIN8:ssa taas kaikki näyttää toimivan ok eli päiväys näkyy suomalaisessa muodossa. Tämä onglema näytti siis liittyvän nimenomaan käytettyyn WIN7-koneeseen.


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Mitkä asiat

      tekevät vaikeaksi kohdata kaivattusi?
      Ikävä
      73
      893
    2. Miltä se tuntuu

      Miltä se tuntuu havahtua, että on ollut ihmistä kohtaan, joka on rakastanut ja varjellut, täysi m*lkku? Vai havahtuuko s
      Ikävä
      104
      768
    3. 48
      687
    4. Rakas

      Eihän se tietysti minulle kuulu, mutta missä sinä olet? 😠
      Ikävä
      38
      653
    5. Haluaisitko oikeasti

      Vakavampaa välillemme vai tämäkö riittää
      Ikävä
      49
      634
    6. En mahda sille mitään

      Olet ihanin ja tykkään sinusta todella paljon.
      Ikävä
      31
      619
    7. Pidit itseäsi liian

      Vanhana minulle? Niinkö?
      Ikävä
      42
      618
    8. Mitä se olisi

      Jos sinä mies saisit sanoa kaivatullesi mitä vain juuri nyt. Ilman mitään seuraamuksia yms. Niin mitä sanoisit?
      Ikävä
      34
      577
    9. Joko olet luovuttanut

      Mun suhteen?
      Ikävä
      50
      560
    10. Sinunkin pitää jättää

      Se kaivattusi rauhaan.
      Ikävä
      37
      506
    Aihe