ربما تم استغلال 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);
تعليق