ربما تم استغلال AxMmCtl.dll على كل بارك الله فيك
في انتظار الجديد موفق
في انتظار الجديد موفق
o = Input.GetText("Input1");
result = DLL.CallFunction("AutoPlay\\Docs\\commg.dll", "ListPorts", "/", DLL_RETURN_TYPE_STRING, DLL_CALL_CDECL)
Input.SetText("Input1",result);
------------
function StringDelimitedToTable(DelimitedString, Delimiter)
tbReturn = {};
local strWorking;
local nPos = nil;
local strData;
local nTableIndex = 1;
local nDelimiterLength = String.Length(Delimiter);
if(nDelimiterLength < 1)then
tbReturn[nTableIndex] = DelimitedString;
return tbReturn;
end
strWorking = DelimitedString;
nPos = String.Find(strWorking,Delimiter);
while(nPos ~= -1)do
strData = String.Left(strWorking,nPos-1);
tbReturn[nTableIndex] = strData;
nTableIndex = nTableIndex + 1;
local nLength = String.Length(strWorking);
strWorking = String.Right(strWorking,nLength - (nPos + (nDelimiterLength-1)));
nPos = String.Find(strWorking,Delimiter);
end
if(strWorking ~= "")then
tbReturn[nTableIndex] = strWorking;
end
return tbReturn;
end
str=Input.GetText("Input1");
if str~="" then
tb = StringDelimitedToTable(str, "|")
if str then
for i,v in pairs(tb) do
ListBox.AddItem("ListBox1", v, v)
end
end
end
nadjiba = ComboBox.GetSelected("ComboBox1");
ilyass = ComboBox.GetItemData("ComboBox1", nadjiba);
Serial.OpenPort(ilyass, 300, SerialPort_NoParity, 8, 2, SerialPort_NoHandshake, 1024, 1024);
تعليق