problem med at tilgå com object
Jeg har et com object som jeg ikke helt kan få til at virke. Jeg har et eksempel hvor Komponenten er brugt i asp, dette skal jeg så have lavet om til c# men det virker ikke helt for mig.Jeg har følgende kode i asp:
<%
set x = Server.CreateObject("SCSMS.SMS")
x.Port = "COM1"
x.Messages.Reload "ME"
For Each Msg in x.Messages
%>
<tr>
<td width="100" align="left" valign="top" nowrap><font face="Tahoma" size="2"><%=Msg.PhoneNo%></font> </td>
<td width="100" align="left" valign="top" nowrap><font face="Tahoma" size="2"><%=Msg.TimeStamp%></font> </td>
<td width="300" align="left" valign="top" nowrap><font face="Tahoma" size="2"><%=Msg.Message%></font> </td>
<td width="100" align="left" valign="top" nowrap><font face="Tahoma" size="2"><%=Msg.SMSC%></font> </td>
</tr>
<%
Next
%>
Og prøvet følgende kode i .NET:
SMS nySms = new SMS();
nySms.Port = "COM1";
if(nySms.Error != 0)
status.Text = "Der er sket en fejl! " + nySms.ErrorMsg;
else
{
try
{
nySms.Messages().Reload("ME");
status.Text = nySms.Messages().Item(0).PhoneNo.ToString();
}
catch(Exception ep)
{
status.Text = "HER " + ep.ToString();
}
// foreach(nySms. i in nySms.Messages())
// {
// status.Text = i.PhoneNo + " " + i.TimeStamp + " " + i.Message + "" + i.SMSC;
// }
}
Jeg får en fejl her:
nySms.Messages().Reload("ME");
Jeg kan godt få nogle af funktionerbe i komponenten til at virke.