![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
explicar o problema
se eu entendi corretamente (como você descreveu acima) sua capacidade de programação não é tão grande
acho que isso está além de suas capacidades
//| GetVolumeInformation.mq4 |
//+------------------------------------------------------------------+
#direitos de propriedade intelectual "Copyright © free"
#link de propriedade "livre
#propriedade rigorosa
#property show_inputs
#importar "kernel32.dll
bool GetVolumeInformationW(string lpRootPathName,
lpVolumeNomeBuffer de corda,
int nVolumeNameSizeSize,
int &lpVolumeSerialNumber[],
int &lpMáximoComponentLength[],
int &lpFileSystemFlags[],
string lpFileSystemNameBuffer,
int nFileSystemNameSizeSize);
#importar
DriveLetter de corda externa = "C";
início vazio()
{
string sNameDisk = DriveLetter + ":\\";
String sNameBuffer = " ";
string sSysNameBuffer = " ";
int dwVSNumber[1] = {0};
int dwMCLength[1] = {0};
int dwFileSF[1] = {0};
bool FunctionOk = GetVolumeInformationW(sNameDisk,
sNameBuffer,
StringLen(sNameBuffer) + 1,
dwVSNumber,
dwMCLength,
dwFileSF,
sSysNameBuffer,
StringLen(sSysNameBuffer) + 1);
se (FunctionOk)
Comentário("NameBuffer: \sNameBuffer", sNameBuffer,"{\i1}",
\nSysNameBuffer": \"sSysNameBuffer", "sSysNameBuffer", "sysNameBuffer",
"\nSysNameBuffer: ", sSysNameBuffer,
"\nVSNumber = ", dwVSNumber[0],
"\nMCLength = ", dwMCLength[0],
"\nFileSF = ", dwFileSF[0]);
senão
Comentário("GetVolumeInformationA nem todas as informações solicitadas foram recuperadas"!
"NomeBuffer": \sNameBuffer", sNameBuffer,"{\i1}",
\nSysNameBuffer": \"sSysNameBuffer", "sSysNameBuffer", "sysNameBuffer",
"\nVSNumber = ", dwVSNumber[0],
"\nMCLength = ", dwMCLength[0],
"\nFileSF = ", dwFileSF[0]);
retornar;
}
não está trabalhando na construção 600+
leitura do registro não ajuda muito
/ / + ----------------------------------------------- ------------------- +
só quero comparar o NÚMERO SÉRIO DO DISCO e se for verdade o código restante tem que ser executado.
Lembro que a publicidade não é permitida neste fórum. E sugiro que você se acalme, espere uma resposta e não poste compulsivamente.