Metatrader klasörünün dışından veri nasıl okunur ve yazılır - sayfa 3

 
ankityadav :

Merhaba teşekkürler ama anlamadım ??


Bu, tüm yolu sabit kodlamadan kullanıcı klasörlerinize geçerli bir yol elde etmek içindir: "c:\\...\\Klasörünüz\\".

Bu işlev WinFile_v600'de içe aktarılmaz! Bu yüzden iki #imports arasına bu satırı eklemelisiniz:

         int   GetEnvironmentVariableW ( string lpName, string & lpBuffer, int nSize);
 
gooly :

Bu, tüm yolu sabit kodlamadan kullanıcı klasörlerinize geçerli bir yol elde etmek içindir: "c:\\...\\Klasörünüz\\".

Bu işlev WinFile_v600'de içe aktarılmaz! Bu yüzden iki #imports arasına bu satırı eklemelisiniz:



@ gooly sana zaten yanlış olduğunu söyledim

SHGetFolderPath() kullanmanız gerekiyor ve ayrıca win7 kullanıyorsunuz ve o Winxp kullanıyor

 
qjol :

@ gooly sana zaten yanlış olduğunu söyledim

Gerçekten kafam karıştı Neler olduğunu bilmiyorum bana doğru yolun ne olduğunu söyleyebilir misin?
 
gooly :

Bu, tüm yolu sabit kodlamadan kullanıcı klasörlerinize geçerli bir yol elde etmek içindir: "c:\\...\\Klasörünüz\\".

Bu işlev WinFile_v600'de içe aktarılmaz! Bu yüzden iki #imports arasına bu satırı eklemelisiniz:



Merhaba hata alıyorum nedenini bilmiyorum ??

'OpenNewFileForWriting' - işlev tanımlı değil

'GetEnvironmentVariableW' - işlev tanımlı değil
 
qjol :

@ gooly sana zaten yanlış olduğunu söyledim

SHGetFolderPath() kullanmanız gerekiyor ve ayrıca win7 kullanıyorsunuz ve o Winxp kullanıyor


Lütfen bana bir kod örneği verebilir misiniz, böylece onu kullandım ve çalışıp çalışmadığını görebilir miyim?
 
ankityadav :

Merhaba hata alıyorum nedenini bilmiyorum ??

'OpenNewFileForWriting' - işlev tanımlı değil

'GetEnvironmentVariableW' - işlev tanımlı değil


Bu işlev WinFile_v600'de içe aktarılmaz! Bu yüzden şu satırı eklemeniz gerekiyor: #import "kernel32.dll" ... #import:

         int   GetEnvironmentVariableW ( string lpName, string & lpBuffer, int nSize);
 
gooly :

Bu işlev WinFile_v600'de içe aktarılmaz! Bu yüzden şu satırı eklemeniz gerekiyor: #import "kernel32.dll" ... #import:


Ekledim ama bu hata ne olacak?

OpenNewFileForWriting' - işlev tanımlanmadı

 
qjol :

@ gooly sana zaten yanlış olduğunu söyledim

SHGetFolderPath() kullanmanız gerekiyor ve ayrıca win7 kullanıyorsunuz ve o Winxp kullanıyor

tamam - xp hala ANSI olabilir ve geniş olmayabilir (CP_UTF8).

Ancak, xp artık desteklenmediği için Win 7 veya 8'i kurarsa GetEnvironmentVariableW daha 'gelecekte güvenli' olacaktır.

Ben kendim geniş karakter okuma/yazma fikrinden hoşlanmayacağım ama yol dizisi hala ANSI?

Peki ankityadav yolları denemeli ve yazdırmalı ve işe yarayan şeyi kullanmalıdır.

güzel

 
gooly :

tamam - xp hala ANSI olabilir ve geniş olmayabilir (CP_UTF8).

Ancak, xp artık desteklenmediği için Win 7 veya 8'i kurarsa GetEnvironmentVariableW daha 'gelecekte güvenli' olacaktır.

Ben kendim geniş karakter okuma/yazma fikrinden hoşlanmayacağım ama yol dizisi hala ANSI?

Peki ankityadav yolları denemeli ve yazdırmalı ve işe yarayan şeyi kullanmalıdır.

güzel


selam ama hata alıyorum

OpenNewFileForWriting' - işlev tanımlanmadı

 
ankityadav :

Lütfen bana bir kod örneği verebilir misiniz, böylece onu kullandım ve çalışıp çalışmadığını görebilir miyim?

Bu yazıda ihtiyacınız olan tüm cevaplar zaten var
Soru şu ki, birisinin sizin için tüm kodu yazmasını istiyor musunuz?