36 lines
1000 B
C#
36 lines
1000 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace IOB.WIN.FileExp
|
|
{
|
|
public class memAddress
|
|
{
|
|
/// <summary>
|
|
/// Indice DB
|
|
/// </summary>
|
|
public int DbNum = 0;
|
|
/// <summary>
|
|
/// Tipo Memoria (DBD, DBW...)
|
|
/// </summary>
|
|
public string tipoMem = "";
|
|
/// <summary>
|
|
/// Indice partenza memoria (es DBD0 --> 0)
|
|
/// </summary>
|
|
public int indiceMem = 0;
|
|
/// <summary>
|
|
/// Inizializza da un formato stringa
|
|
/// </summary>
|
|
/// <param name="strFormat"></param>
|
|
public memAddress(string strFormat)
|
|
{
|
|
string[] memComp = strFormat.Split('.');
|
|
int.TryParse(memComp[0].Replace("DB", ""), out DbNum);
|
|
tipoMem = memComp[1].Substring(2, 1);
|
|
int.TryParse(memComp[1].Replace("DB", "").Replace(tipoMem, ""), out indiceMem);
|
|
}
|
|
}
|
|
}
|