MQLArticles/Utils/SetFiles/Test/TestRemove.mq5
2026-02-18 15:05:19 -05:00

38 satır
1,4 KiB
MQL5

//+------------------------------------------------------------------+
//| TestRemove.mq5 |
//| Copyright 2025, Niquel Mendoza. |
//| https://www.mql5.com/es/users/nique_372 |
//+------------------------------------------------------------------+
#property copyright "Copyright 2025, Niquel Mendoza."
#property link "https://www.mql5.com/es/users/nique_372"
#property version "1.00"
#property strict
#include "..\\Main.mqh"
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
CSetFile sf;
sf.Init("BotSimple");
sf.AddParamLineNumber("InpA", 1, 1, 1, 10);
sf.AddParamLineNumber("InpB", 2, 1, 1, 10);
sf.AddParamLineNumber("InpC", 3, 1, 1, 10);
sf.AddParamLineNumber("InpD", 4, 1, 1, 10);
sf.AddParamLineNumber("InpE", 5, 1, 1, 10);
Print("Antes:");
sf.Imprimir();
sf.ImprimirLinesArray();
sf.RemoveLine(4); // elimina InpA (idx=4 en m_lines contando las 4 cabeceras)
Print("Despues de remover InpA:");
sf.Imprimir();
sf.Summary();
Print("InpA existe: ", sf.ParamExist("InpA"));
Print("InpE existe: ", sf.ParamExist("InpE"));
}
//+------------------------------------------------------------------+