Fungsi pemegang fail
Results 1 to 6 of 6

Thread: Fungsi pemegang fail

  1. #1
    ...
    Dimasukkan Kod int pemegang = FileOpen(fileName,FILE_CSV|FILE_READ |FILE_WRITE,,); Print(FileReadString(handle) Fail Handle: handle); int pos = FileTell(pemegang); Cetak(Sebelum: pos); FileFlush(pemegang); Cetak(Selepas Flush: FileTell(handle)); FileSeek(mengendalikan,pos,SEEK_SET); Cetak (Tamat: FileTell(pemegang));
    2013.11.07 21:15:31 Penulisan Fail GBPUSD,H4: 0 Pemegang Fail: 1
    2013.11.07 21:15:31 Penulisan Fail GBPUSD,H4: Sebelum: -89
    2013.11.07 21:15:31 Penulisan Fail GBPUSD,H4: Selepas Flush: 1102
    2013.11.07 21:15:31 Penulisan Fail GBPUSD,H4: Tamat: 1102

    0 sememangnya nilai pertama dalam fail.

    Bolehkah seseorang memberitahu saya mengapa saya mendapat kedudukan fail negatif pada awalnya? Saya hanya mahu melompat kembali ke kedudukan saya sebelum membilas. Di manakah saya membuat kesilapan yang jelas yang saya tidak nampak?

  2. #2

    Quote Originally Posted by ;
    {quote} Saya akan melihat esok untuk anda jika anda belum menyelesaikannya sebelum ini
    FileSeek(handle,0,SEEK_CUR); akan menetapkan penunjuk ke penghujung dalam sekelip mata. Ia mungkin isu berkaitan tingkap kerana saya tidak mempunyai akses pentadbiran dalam folder dan semuanya disimpan sementara di C:\\Users\\Kilian\\AppData\\Local\\VirtualStore\\P rogram Files (x86)\\ MetaTrader - Alpari UK\\experts\\files\\Tester.csv Saya terkejut kerana membaca dan menulis pada fail berfungsi seperti azimat ...

  3. #3

    Quote Originally Posted by ;
    {quote} Tiada ralat berlaku.. Itulah masalahnya. Offset negatif adalah salah di tempat pertama bukan?
    Saya akan melihat esok untuk anda jika anda belum menyelesaikan sebelum ini

  4. #4

    Quote Originally Posted by ;
    ... int handle = FileOpen(fileName,FILE_CSV|FILE_READ |FILE_WRITE,,); Print(FileReadString(handle) Fail Handle: handle); int pos = FileTell(pemegang); Cetak(Sebelum: pos); FileFlush(pemegang); Cetak(Selepas Flush: FileTell(handle)); FileSeek(mengendalikan,pos,SEEK_SET); Cetak (Tamat: FileTell(pemegang)); 2013.11.07 21:15:31 Penulisan Fail GBPUSD,H4: 0 Pemegang Fail: 1 2013.11.07 21:15:31 Penulisan Fail GBPUSD,H4: Sebelum: -89 2013.11.07 21:15:31 Penulisan Fail GBPUSDH4 : Selepas Flush: 1102 2013.11.07 21:15:31 Penulisan Fail GBPUSD,H4: Tamat: 1102 0 memang...
    Gunakan fungsi get lasterror selepas membuka fail dan selepas membaca kedudukan. Nilai 0 mungkin kerana fail tidak dibuka dan bukan nilai dibaca

  5. #5

    Quote Originally Posted by ;
    {quote} Gunakan fungsi get lasterror selepas membaca kedudukan
    Tiada ralat berlaku.. Itulah masalahnya. Offset negatif adalah salah di tempat pertama bukan?

  6. #6

    Quote Originally Posted by ;
    {quote} FileSeek(handle,0,SEEK_CUR); akan menetapkan penunjuk ke penghujung dalam sekelip mata. Ia mungkin isu berkaitan tingkap kerana saya tidak mempunyai akses pentadbiran dalam folder dan semuanya disimpan sementara di C:\Users\Kilian\AppData\Local\VirtualStore\Program Files (x86)\MetaTrader - Alpari UK\experts\ files\Tester.csv Saya hanya terkejut kerana membaca dan menulis pada fail berfungsi seperti azimat ...
    Hil Kilian Saya fikir anda mungkin betul, semuanya berfungsi dengan baik untuk saya cuba pasang MT4 di luar c:\program files juga anda boleh cuba menjalankan MT4 sebagai adminior apabila anda melancarkan program.

Kebenaran Posting

  • Anda tidak boleh menghantar thread baru
  • Anda tidak boleh membalas kiriman
  • Anda tidak boleh mengedit siaran anda
  • Anda tidak boleh menyiarkan lampiran
  •  
  • Kod BB Hidup
  • Smilies Hidup
  • Kod [IMG] adalah Hidup
  • Kod [VIDEO] adalah Hidup
  • Kod HTML Tidak Hidup
Polisi Kuki
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.