How To Cast Interface To Object (DailySchedule Class)

Jul 1, 2010

I have a base class called Schedule and three classes inherited: DailySchedule, WeeklySchedule, MontlySchedule. Now I would like to build a form in which users can modify the schedule and I have to compile different parts of it depending on whether the schedule is daily, weekly or monthly. Then I want to have back the schedule modified. Which object can I use on the form?

I thought to implement on the base class an interface iSchedule and to pass the interface to the form, but when I'm on the form constructor how can I cast the interface to the correct class? e.g. in the form constructor I will have a sched variable as iSchedule, I can see that, for example, is a DailySchedule from an interface property called Type. But how can I cast the interface to an instance of the DailySchedule class and to access to its members?

View 1 Replies


ADVERTISEMENT

Unable To Cast From List(of Object) To IList(of Interface)?

Apr 19, 2011

I'm new to generics and am having some issues when using with interfaces.I'm developing with VS2008 - .NET 3.5 Ultimately, I'd like to create an interface that inherits the IList(Of T) interface and add a function definition to the derived interface that adds a new element of type T to the list and returns the index of the newly added item.

I have everything figured out but am stuck on a casting issue. If I execute the following line of code at runtime:CType(New clsObjectFactoryList(Of clsIDNamePair), ifObjectFactoryList(Of ifIDNamePair))

View 9 Replies

Interface And Graphics :: Link A Class / Object To An Interface?

Apr 21, 2010

I'm trying to make a .dll that contains a lot of basic functionality that a program can use. Currently i am trying to use interfaces to make a lot of this functionallity independend of the program using it but i hit a snag. The Basic idea is that a programmer will create his own object using the interface discribed in my .DLL file. Then implements those functions as he likes. He can then instanciate a controller (found in the same DLL) and sends his custom object implementing the interface to that Controller. The controller can then be started and will take over all the work. I do not know what type of object is send to the controller and idealy i want to program it in such a fashion that i shouldn't care as long as the object send implements that interface.In code I am trying to achieve the following: (quite simplyfied)

.Dll:
Code:
Public Interface MyInterface '<----Decleration of the interfaceFunction GetData() As Integer
Function SetData(Data As Integer)
end interface

[code]....

this propperly. I know that the second i set the interface adaptor in the Controller VS comes nagging that it can not be converted to a "MyInterface" Class. Obviously i am doing something wrong. I can change the datatype that the controller expects to the "MyController" type but that would completely ruin the whole idea of flexibillity. I am hoping someone sees what i am trying to do and can point out where i made the thinking error.

View 6 Replies

Cast A List Of Object To List Of Interface That Object Implements?

May 19, 2009

I am working in VB.net and have a Class, Foo, that implements an interface, IBar.I have a List of Foo's, but I need to pass a list of IBar's into a function, but I keep getting casting errors, even when I use DirectCast.My code is [code]MainWorks works, but it would be really annoying and inefficient to have to do that everywhere I want to call this function.

View 4 Replies

Unable To Cast COM Object Of Type 'System.__ComObject' To Interface Type 'MSTSCLib.IMsTscNonScriptable?

Jun 1, 2012

I am building a software which will be used to create a remote desktop connection. However I'm getting this error:

Unable to cast COM object of type 'System.__ComObject' to interface type 'MSTSCLib.IMsTscNonScriptable'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{C1E6743A-41C1-4A74-832A-0DD06C1C7A0E}' failed
due to the following error: Δεν υποστηρίζεται τέτοια διασύνδεση (Exception from HRESULT: 0x80004002 E_NOINTERFACE)).

[Code]...

View 1 Replies

Error : Unable To Cast The COM Object Of Type 'System._ComObject' To Interface Type 'Microsoft.Office.Interop.Word.CustomProperties'

May 10, 2009

I have been trying to use vb2008 to automatically update CustomDocumentProperties fields that I have set up within a pro-forma document. I can load the Word application and word document without problems.I want to update the CustomDocumentProperties fields with data read from a dB. To do this I am assuming that I need to iterate through the CustomDocumentProperties fields within the word document and when one is "found" that matches the data I wish to merge then assign the dB value to the field.The problem is that I am getting an exception error when I try to reference the document customdocumentproperties

"Error : Unable to cast the COM object of type 'System._ComObject' to interface type 'Microsoft.Office.Interop.Word.CustomProperties'. ...... "

my code looks like;

Dim WordApp As Word._Application
Dim odoc As Word._Document
Dim BContinue As Boolean = True

[code].....

View 2 Replies

Cast A Reference To An Object To A Reference To An Object Of The Same Class?

Mar 17, 2012

The book "Beginning ASP .NET 4 in VB 2010" contains the following:NOTE: TaxableProduct inherits from Product.You can also cast in the reverse directionfor example, cast a Productreference to a TaxableProduct reference. The trick here is that this

View 2 Replies

Unable To Cast COM Object Of Type 'System.__ComObject' To Class Type?

May 14, 2009

Unable to cast COM object of type 'System.__ComObject' to class type 'rjsDocMan.Folder'.Instances of types that represent COM components cannot be cast to types that do not represent COM components; however they can be cast to interfaces as long as the underlying COM component supports QueryInterface calls for the IID of the interface.The code where it is flagging the error is:

<div style="color: Black; background-color: White;">
treeview += AddChildren(Session("DocMan").RootFolder)
</div>

[code].....

View 4 Replies

Unable To Cast COM Object Of Type 'System.__ComObject' To Class Type 'System.Xml.XmlNode'

Jul 30, 2009

Code: Dim dom As New DOMDocument30 dom.async = False
dom.Load(serverAddress & "/App/filelist.jsp?type=content")
For i = 0 To dom.childNodes.item(1).childNodes.length - 1 downloadfile(dom.childNodes.item(i), mcount, currentpath) Next

The above code is activated upon clicking of a button. i have the server address declared. and using the domdoc to load the jsp file to generate the xml data. and using for loop, i call the download file function which accepts the following parameters

Code:Public Sub downloadfile(ByVal domdoc As Xml.XmlNode, ByVal totalcount As Integer, ByVal currentpath As String)

The totalcount and currentpath work fine, but when i pass in the dom.childNodes.item(i) , error pops up.

--------------------error message------------------------------------------Unable to cast COM object of type 'System.__ComObject' to class type 'System.Xml.XmlNode'. Instances of types that represent COM components cannot be cast to types that do not represent COM components; however they can be cast to interfaces as long as the underlying COM component supports QueryInterface calls for the IID of the interface.-------------------------------------------------------------------------------

[code]....

View 1 Replies

Mvc - MOQ: Can't Cast Moq.Mock To Interface In .Net

Nov 3, 2010

i am writing a simple unit test to check if the proper view name is being returned by an ActionResult in VB.Net MVC 1. The controller requires a service and I am trying to Mock the service but keep getting this error.Unable to cast object of type 'Moq.Mock`1[SRE.Web.Mvc.INotificationService]' to type 'SRE.Web.Mvc.INotificationService'.As I said, the simple and im not sure where to go from here.

<Test()> _
Public Sub Index_Properly_Validates_Email_Address()
'Arrange
Dim fakeNotifcationService As New Mock(Of INotificationService)(MockBehavior.Strict)

[code]....

View 2 Replies

Invalid Cast Exception Was Unhandled - Unable To Cast Object Of Type 'System.String' To Type 'System.Windows.Forms.TextBox'

Feb 9, 2012

Private
Sub cmdExit_Click(ByVal
sender As System.Object,
ByVal e

[code]....

View 3 Replies

Error : Unable To Cast Object Of Type 'Object' To 'CTest'

Feb 22, 2012

I have

Public stack() As CTest

I want

Public stack() As Object

The latter is giving the error "Unable to cast object of type 'Object' to 'CTest'." when used:

Dim thestack As CTest() = testdatabase.getStack
Where testdatabase.getStack simply returns stack();
Public Function getStack() As Object()
Return stack
End Function

This fixes it, but it's not ideal (for me personally):

Dim thestack As Object() = testdatabase.getStack

So if I could keep the variable as-is (Public stack() As Object) and then do something along the lines of class.stack() = CTest I should be able to do Dim thestack As CTest() = testdatabase.getStack because the object array will programmatically have changed from Object to CTest.

View 1 Replies

Interface Class (IUser) Which Is The Interface Of Class User?

Jan 17, 2009

I have an interface class (IUser) which is the interface of class User. Now, i want to put these into an IList but am confused as to how i should declare the IList:Dim userList As IList(Of IUser) = New List(Of IUser) Dim userList As IList(Of User) = New List(Of User) Dim userList As IList(Of IUser) = New List(Of User) Dim userList As IList(Of User) = New List(Of IUser) when instantiating should you always use its implementation; and when using it as a type use its interface?

And when im creating a new user should i use: Dim myUser as IUser = new User?

View 3 Replies

Cannot Cast An Object To Its Parent Object In Visual Basic

Aug 19, 2011

In C# we can do something like this:

Honda a = new Car(); and that works but the same one doesn't work in Visual Basic.NET (I am fairly new to Visual Basic)

Dim a as Honda = new Car and it says Unable to cast object of type 'SampleApp.Car' to type 'SampleApp.Honda'.

Here is my sample code:

Module Module1
Sub Main()
Dim a As B = New A

[Code]....

View 3 Replies

Utilizing A Centralized Classobject That Needs To Call Another Class Object?

Jun 7, 2010

I am utilizing a centralized class object that needs to call another class object. The program itself will do something like the following

sFieldValue = CentralObject.ObjectHandler(1, TestFunction, "FunctionVar,FunctionVar2,FunctionVar3")

In the central object I have a function

Public
Function ObjectHandler(ByVal ObjectType
As
Integer,

[code]....

View 5 Replies

Flattening An Object Hierarchy Using A Shim Class - Initializing Derived Object Properties From The Base Object?

Jul 10, 2010

I am somewhat new to object oriented programming and am attempting to flatten a Linq object hierarchy by using a shim class.how to initalize a derived class with property values from a base class?I have two objects, a base object with about 100 properties, and a derived object which inherits from the base object and adds a few additional properties beyond those of the base object. My simple constructor creates the derived object, but I am looking for a way to initialize the derived object properties with values from the base object.Right now I am using reflection to iterate over the properties individually and I suspect there may be a better way. The following example shows my shim class constructor for the derived class, and two properties:

newProperty1 - a new string property of the derived class

flattenedProperty2 - a new string property of the derived class, copied from a 2nd-level object of the base class

Code example:

Public Class derivedObj
Inherits baseObj
Private _newProperty1 As String[code].......

Is this the correct constructor approach to flatten the object hierarchy using a shim class? My second question relates to initialization of properties in the derived class. The constructor above creates the derived object, but what is the best way to initialize the derived object properties with values from the base object? The following code uses reflection to iterate over the properties individually, but I suspect there may be a better way.

Code example:

' property names are in the string array fieldNames

'baseObjQuery is an ienumerable of baseObj

'derivedObjList is a list of derivedObj[code].....

Is there a simple way to initialize values for the properties in the derived object based upon the values of the common properties in the base object?

View 7 Replies

Cast An Object Into Its Type?

Mar 1, 2012

I have a method which receives an object as parameter. This object is always of a class I have created, it will never be something simple as string, integer, etc

In my simple example I have created a class called ClassThatWillBeUpdated that requires a type for some reason not shown in the example

Public Class ClassThatWillBeUpdated(Of T)
Private _count As Integer = 0
Public Property Count() As Integer

[Code]....

Or maybe it would be possible to call the DoWork(of T)(item) directly when creating the thread, but as far as I know it's not possible to make a thread run a method that has (of T) as that is basically what I'm looking for

Needless to say, the above code would fail during compile as I have no idea how to do it, if it's even possible. I'm using .net framework 3.5

View 1 Replies

Unable To Cast Object

Mar 9, 2012

All I am trying to do is select one school id. Do you know where I went wrong? ty

Public Function findId(ByVal table_name As String, ByVal name As String)
Try
con.ConnectionString = connection_String

[Code]......

View 2 Replies

Unable To Cast Object?

Mar 24, 2011

unable to cast object of type dataset to type datatable.Dim dataTable As DataTable = DirectCast(dataGrid.DataSource, DataTable)

View 4 Replies

Add / Implement An Interface To An Existing Class Without Changing Code Anywhere That Call The Class And Functions

Mar 1, 2010

I need to create unit testing project for my current website. The currentw ebsite si written in VB. All unit testing examples are using interface to create mock object. My current VB class does not implment any interface. Can I add interface and implement it to my current class and functions without affecting or changing codes to any pages in my website that call the functions? For examples my current class is like:

[Code]...

View 2 Replies

Interface And Graphics :: Making A Custom Class That Mocks The System.Drawing.Rectangle Class?

Jul 6, 2010

I'm making a custom class that mocks the System.Drawing.Rectangle class because the Rectangle class doesn't have a name property. I need a name property because I am adding all of my rectangles to a collection and I need a little more info stored than just their locale and size. So I changed the _onPaint event but nothing is working out when I run the program?

Public Class Rectanglar : Inherits UserControl
Public BackgroundColor As Color = Color.Blue
Public Sub New(ByVal name As String, ByVal XY As Point, ByVal Widthy As Integer, ByVal Heighty As Integer)

[code].....

View 5 Replies

.NET Class Inherits A Base Class And Implements An Interface (works In C#)?

Apr 9, 2010

I am trying to create a class in VB.NET which inherits a base abstract class and also implements an interface. The interface declares a string property called Description. The base class contains a string property called Description. The main class inherits the base class and implements the interface. The existence of the Description property in the base class fulfills the interface requirements. This works fine in C# but causes issues in VB.NET.

[Code]...

View 5 Replies

Does An Inherited Class Automatically Implement An Interface From Its Base Class

Jun 10, 2011

Suppose I have piece of code like this:

Public Interface ISomething
....
End Interface

[code]....

View 2 Replies

Overload Operator In Generic Class With Generic Interface Of Super Class And Inherit Class?

Jan 21, 2010

I can do this without problem.

Class A
End Class
Class B : Inherit A
End Class
Dim Obj1 As A = New B

View 4 Replies

.net - Interface Variables (ie Dim X As Iinterface = Object?) And Also If Object Is A Form?

Mar 10, 2010

I've got 3 forms that have exactly the same functions, so I decided to create an interface.

public Interface IExample
public sub Add()
Public sub Edit()

[code]....

At this point, objfrmExample is now instantiated, even though I've not done a "objfrmExpample = new [what-goes-here?] " and I'm curious as to why.I could possibly guess that because you cannot instantiate an interface variable, then vb.net automatically creates an instance. But thats just a guess. The question is , what is meant by declaring a variable of type Interface, and how does it work?

View 2 Replies

C# - Quickly Up-cast Object[,] Into Double[,]?

Feb 22, 2011

I using Microsoft.Office.Interop.Excel I get returned a 2D array of type object[,] which contains double for elements. Note that the index lower bound is 1 instead of the default 0, but I can deal with that easily. How can nicely convert the array into double[,] using .NET 3.5. (by nicely I mean concise, or compact).

[Code]...

View 3 Replies

Unable To Cast COM Object Of Type

Jul 24, 2011

Is this code you have obtained from elsewhere? Have you tried debugging it line by line? Which line throws the error?

View 2 Replies

Unable To Cast Object Of Type

Jan 14, 2011

I am new in programming with VS2008. Nowdays I try to built a simulation of graphics movement. I use Panel to draw the graphics but I faced a problem when I want to move the object. There were a message
"Unable to cast object of type 'System.EventArgs' to type 'System.Windows.Forms.PaintEventArgs'.".

Public Class Form1
Dim x, y As Integer
Dim n As Integer
Dim xp, yp As Integer
Dim xt, yt As Integer
[Code] .....

View 9 Replies

Cast Inherited To Base Class?

May 19, 2010

The program below trhows an error in the line "mTable2 = mTable.Copy". The error is: "Unable to cast object of type 'System.Data.DataTable' to type InherintanceQuestion.InheritedTable". This is because mTables is an instance of the InheritedTable class which inherits a DataTable and mTable is a DataTable. So, is there any way I can create the mTable2 to the mTable.copy to the mTable.

Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

[code].....

View 2 Replies

Generic List Class Cast?

Jun 10, 2010

how Inheriting List(of T) should work.It seems like what I have below should work but at runtime I get the error:[code..]

If I want to cast a List(of x) to the class xlist, how should I do that?[code...]

View 15 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved