Class SELF That Is Hosted By A Couple Different Classes?

Jan 16, 2010

I have a class SELF that is hosted by a couple different classes. Basically, the hosting class HOST calls a method in SELF. SELF is passed HOST as an argument in the constructor, so SELF can call methods in HOST. In normal situations, a call to HOST will do something minor, then return so that SELF can continue. However, for one particular type of HOST, one of the calls from SELF to HOST will cause HOST to call SELF, and so on ad infinitum. A classic, though convoluted, case of recursion. Once again, this is only going to happen for one type of HOST. For other types of HOST, that particular call will not cause HOST to call SELF, so there will be no recursion. Nonetheless, there is no getting around it in one case.

I can see two means to decouple the recursion, and I am wondering which one (or a third) would work best:

1) Add a timer into that particular HOST so that the call from SELF that would trigger the recursion would actually just start the timer in HOST, then return. When the timer ticks, HOST can call SELF. The recursion is broken because the call to SELF is done on the timer event, and not when SELF called HOST.

2) As it happens, HOST makes the first call to SELF in a background thread, which means I don't really need to worry whether this thread blocks or not. Therefore, I could have this background thread spawn a second background thread to make the call to SELF, then have the initial HOST thread JOIN on the second thread. This means that the initial thread will block until the second thread finishes. Meanwhile, the second thread will call HOST, and the HOST won't call back to SELF, it will just return like all the other HOST objects would do. This will allow the second thread to run to completion. When the second thread completes, the first thread will take over and call SELF again on a new second thread. Therefore, the recursion is broken because the secondary thread will always run to completion, and the primary thread will wait for the secondary thread to complete, then call it again.

I tend to prefer the second option, because the first option involves a pause of some length (the minimum for a timer, which is pretty small), while the second doesn't, but the first option is actually a little easier to implement.

View 6 Replies


ADVERTISEMENT

Program Pulls Data From A Csv File Into A Readable Form Written In VB - Works On Couple Of Machines But Not On Couple Of Others

May 29, 2009

I am a sys admin for a company and our programmer left several months ago. a program they wrote is now failing and i am struggling to work out why. the program basically pulls data from a csv file into a readable form, written in visual basic. the application works on a couple of machines but not on a couple of others. i have matched up .Net framework versions, MS Primary Interop Assembly versions, still no joy. As the app works on some pc's i am wondering what other differences could cause this?

The error output is:

see the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box.

Exception Text

CODE:

JIT Debugging

To enable just-in-time (JIT) debugging, the .config file for this application or computer (machine.config) must have the jitDebugging value set in the system.windows.forms section. The application must also be compiled with debugging enabled.

For example:

CODE:

When JIT debugging is enabled, any unhandled exception will be sent to the JIT debugger registered on the computer rather than be handled by this dialog box.

View 8 Replies

VS 2010 Structure Classes So That The User Interfaces Though A Single Class While The Supporting Classes Are Hidden From Their View?

Jun 13, 2012

How can I structure my classes so that the user interfaces though a single class while the supporting classes are hidden from their view? I think its best understood in an example:

Public Class MyInterface
Public Economic as EconomicClass
Public Sub New()
MyBase.New()

[code].....

So you might ask why am I even separating them? It's strictly for others who will be working with this interface. I need to funnel them though a logical structure:

interface.Economic.MyMethod
interface.Currency.MyMethod
etc

This way everything is already handled for them in the background and they only need to run the method they need. I don't know if I can have it both ways in VB.NET.

View 23 Replies

Get A Value Inside Parent Class From Child Class (in Nested Classes)?

Jan 1, 2012

I have Class1 and class2 which is inside class1, VB.NET code:

Public Class class1
Public varisbleX As Integer = 1
Public Class class2

[code]....

View 1 Replies

Class - .net Interface And A Classes?

Mar 25, 2012

I have a class which has a variety of details, as follows:

Vehicle Name
Vehicle Address
VEHICLE Percentage: 10

I need to somehow use an Interface for another version, SpecialVehicle.

Special Vehicle has a different Percentage, for example 15.

How can I integrate that in an interface? I just don't understand them?

View 1 Replies

Best Pratice In Inheritance - Three Classes Employee, Manager And Salesman. Manager And Salesman Classes Inherits Employee Class

Jul 27, 2010

I have three classes Employee, Manager and Salesman. Manager and Salesman classes inherits Employee class.

Employee :

Public MustInherit Class Employee
' Field data.
Protected empName As String
Protected empID As Integer
Protected currPay As Single

[CODE]...

Manager :

Public Class Manager
Inherits Employee

[CODE]...

Salesman :

Public Class Salesman
Inherits Employee

[CODE]...

Now I have created a object of salesman and manager using the following code:

Dim objSalesMan as Employee=new Salesman("xyz",1,2000,5000)
Dim objManager as Employee=new Manager("abx",2,5000,"production")

Is this a good programming pratice or should I use:

Dim objSalesMan as new Salesman("xyz",1,2000,5000)
Dim objManager as new Manager("abx",2,5000,"production")

View 6 Replies

.net - Inner Classes Building XML - Have Outer Class Put It Together?

Feb 25, 2011

I am trying to create a class whose end result is do create an XML document. Currently the class consists of nested classes that each build a section of the XML document. What I am hung up on is how I should tie the results of the inner classes for the final output.Should the outer class pass an instance of XmlTextWriter to each of the inner classes that build up specific sections or should each innerclass just output a string representation of the XML and the outer class can piece them together?

[code]...

The code is not complete but I hope it gives an idea of what I am trying to accomplish. I need to find a way to gather XML sections together to output as a single document.

View 3 Replies

.net - Monitoring All Events In A Class And Sub-classes

Apr 25, 2010

I'd like to be able to log to the console every time an event is fired either in the object I've instantiated or in anything it's instantiated [ad infinitum]. I wouldn't see some of these events normally due to them being consumed further down the chain). Ideally I would be able to log all public and private events but if only public are possible, I can live with that.

I've Googled and all I can find is how to monitor a directory - So I'm not sure if this is not possible or simply has a name that I don't know.

The sort of information I'm after is similar to what's found in an exception - Target Site, Source, Stack Trace, etc...

Could I perhaps do this through reflection somehow?

To Give you an idea of the console App:

Sub Main()
Container = ContainerGenerate.GenerateContainer()
Dim TemplateID As New Guid("5959b961-b347-46bc-b1b6-cba311304f43")

[Code]....

View 2 Replies

Class Project Developing Classes?

Apr 15, 2012

I'm working on a class project where I have to create an item class with private attributes, public get and set methods for the attributes, and two non-access methods. I have two textbooks I work with. The first book is Clearly Visual Basic(Zak) and the second is Programming, Logic, and Design(Farrel). I've set my private attributes but I am having difficulty writing what I want to accomplish in the VB.net language.

Class CD1
Declarations
private string cdName
private string aristName

[code]....

View 14 Replies

Creating A Class That Contains Other Classes/Objects?

Aug 27, 2010

I'm wondering on how you would go abouts instantiating a class that contains other complex objects. for example an Payment Class which has Date,Time, etc.. and it also holds a reference to a paymethod object which has id,Type,Description etc.. How do you instantiate the payment class with all the other objects without one or the other failing, how do you create the payment class which doesn

View 4 Replies

.net :: Convert C# Classes (class Library) To SQL DDL (tables)?

Aug 4, 2010

I have to convert a set of C# classes (class library) to SQL tables to be used by SQL Server, so that the data can be stored in a database and manipulated through the database.The problem is that the number of these classes is big (more than 1000 classes),and it would take a long time to setup manually such a database schema (tables,ndexes, stored procedures, etc.) - not to mention the class hierarchies that I need to maintain.

View 6 Replies

Call & Use A Classes Type From Methods Within The Class?

Mar 3, 2011

I will preface this by saying Im previously an asp developer and am learning oop programming/Vb.Net

Im working on a 3 tier architecture and trying to abstract my code as much as possible since I have a very large intranet to convert. In my business layer I am defining my classes with management methods. Below is an example of one of my classes.

My question: Is there a way for me to genericaly refer to the class type and object type so that I dont have to continualy refer to the class name/type "ServiceRequest" throughout the class. For example something like:

[Code]...

View 1 Replies

Create Multiple Classes Of Different Names That Use That Class?

Mar 6, 2009

Okay, say I have a class named "ChannelList", and it raises an event named "FoundChannel"

But what I'M wanting to do is create multiple classes of different names that use that class, but I want to have all of the "FoundChannel" events be handled under one single sub routine?

View 15 Replies

Instance A Class, Based On Other Classes, Add New Properties?

May 26, 2009

You know how everyone says "C++ is like C with classes"?How similar is it to .NET classes? instance a class, based on other classes, add new properties, override existing properties, etc?Are the variables strongly-typed and declared before they are used? Or is it a Duck-Typing language like Python?

Also, does it have its own Garbage Collector that disposes of objects when the pointer exits their scope,or do you have to manually clear and get rid of them when you finish with them? What's the difference between native C++, and the "managed C++" in Visual Studio? Because I'd prefer to use native code if its not too much harder. for the sake of all that is good and holy, don't use ACCESS, EXCEL, or a TEXT FILE as a database. If you want your program to use a "local database", without any of the hassle of setting up a MS SQL or MySQL server, just click this link: >>> SQLite <<< Seriously. This is for your own good.

View 3 Replies

Losing Class Variables - Use Classes More In My Programs

Sep 24, 2010

I'm trying to use classes more in my programs. I'm using classes. This is the section of the main form that is causing the problem:

If conType = Nothing Then
TaOrIbt()
End If
objGetECaptureType.CaptureType(conType)

[CODE]...

View 12 Replies

VS 2008 Reference The Same Instance Of A Class From Different Classes?

Feb 2, 2010

Whats the best way to instantiate a class so that i can have access to the object from diffreent forms and classes?

View 2 Replies

Create A Class To Deal With Records From The Classes Table?

Dec 5, 2010

Create a class to deal with records from the Classes table, much like the Student class we created in Lecture #17 handles Students records. The name of the class should be Ualb_Class (note we cannot use Class, as it is a reserved word in VBA). All of the fields should have corresponding properties. There are few considerations:

The class (course) code, department code, and course number are set at Initialize, so there is only a Get property method for those

The property for Meeting Day only accepts one of the values defined in the table. You can decide whether to accept an integer value or a string value of the days represented.

You are also to code the Initialize method, much like we coded the Initialize method for the Student class in Lecture #17. In the Initialize method, you will use the InputBox function to obtain the department code and course number. use a different InputBox for each value, so you don't have to mess with separating the single text value returned from that function. The Course Code will be obtained by using a function that has already been created, called GetNewCourseID. It has no parameters.

TABLE: Classes
Field Name
Data type

[Code]....

View 2 Replies

Declare Main Class On FrmMain - Working With Classes?

Jun 3, 2009

Currently I declare my main class on frmMain. as public MyClass as new clsMyClass Thus anywhere in the application I would address it as: frmMain.MyClass.Function(MyParam) This does not look as neat as I would like it. Where can I load this Class so that I can address it as: MyClass.Function(MyParam) from anywhere inside the application.

View 6 Replies

Surrounding My Class With A Namespace Cause All Other Classes To Stop Compiling

Jan 26, 2012

I have a large web app in vb.net 4.0. Its default namespace is configured in its project properties. None of the root-level classes in our app are surrounded by namespace declarations. When I add a .asmx file to the root folder of the website, it compiles fine, but it doesn't work for some reason (already asked why in other topics). So to get it to work, I try to surround the class declared in the .asmx by a namespace declaration. As soon as I do this, I go from zero compiler errors to about a zillion. My app can't find ANYTHING in the root namespace. But I haven't changed any other files, only this .asmx file.

WHY is it behaving this way? How do I prevent it from behaving this way without refactoring the entire app? I would love to blank out the default namespace and add them explicitly around every root-level class, but I'm not sure that would fly with our release manager, and I don't even know if it would fix the problem.

View 1 Replies

[2008] Base Class Inherited By 2 Derived Classes

Jan 30, 2009

i've finally got round to learning about classes and inheritance, but i'm not sure how to proceed. i have a base class Employee, which is inherited by 2 derived classes. how do i use the same Employee class in both derived classes? obviously if i write a sub new for both of them + declare a new Employee class, they won't be using the same class. heres my Employee class:

[Code]....

View 7 Replies

3 Classes - A Form That Has A Button Push That Calls Another Class (Runit)

Aug 5, 2010

I have 3 classes: A form that has a button push that calls another class (Runit) to do work. The "Runit" class. It bulids a collection of process classes (see below) and launches them as threads A process class that increments a variable. This is used to build the object that is "collected" in the Runit class.

Here's the code for each. Note that I misnamed ProcessClass. It would be better named ThreadClass, as it contains the Sub that is to be the target of a threaded execution:

Public Class NT_Test

Public Const NUM_THREADS = 3
Public RC As New RunClass
Public Processes As New Collection

[code]...

The way this code looks to me is that when I trace into bDone (it used to be a boolean), I should see "1" on each pass (NUM_THREADS = 3; the size of the collection). What I'm seeing that mystifies me is "3" in all 3 members of the collection. Because of the initial loop, I might expect 1, 2, 3 respectively if either the thread did not update or I was passing through the same block in as opposed to distinct members of a collection. I can upload the project if that would be helpful. I didn't do so only because I edited a bunch of commented code out of this version that I've used for other experiments.

View 4 Replies

Class Hierarchy - Data Design In A RPG Game Where Classes Overlap?

Aug 19, 2010

This is a followup to the question I asked here:

[URL]

I understand the answer in the post above, which is absolutely amazing, by the way. It's about implementing interfaces with a class. However, what if a class needs to share features with another class?Yes, that class can an Interface. However, let's use this sample definition.

[code]...

Or, in other words:An equippable item can perform acts outside of its typical usage of a shield or weapon. But not all items can act as a sheid or weapon.I mean, I could create a class that implements IWeapon, IShield, IMagic, IUseableItem, etc. But there should be a better way than returning NULL when those interfaces are called.

View 2 Replies

Create A Generic Shared Class That Can Operate On Predefined Classes

Jan 27, 2010

I have an interface that i have declared some of the basic internal functions, subs, properties, etc. This interface is then implemented into 3 pre-defined classes. These classes are end-use classes so they dont get derived or inherited elsewhere. I am trying to create a generic shared class that can operate on each of these 3 predefined classes and potentially more as long as they implement the interface.

[Code]...

View 10 Replies

Event Vs Recursion - Program That Has A Large Set Of Classes In It - Each Class Will Need To Add One Or More Strings To One Of Two Lists

Mar 14, 2010

I have a program that has a large set of classes in it. A certain incident (I won't call it an event, yet, as that has a specific meaning that will cause trouble later) needs to a relatively small subset of these classes a question. The subset of classes will need to respond to the question, but for it to be able to do so, the classes may first need to ask a similar question of the same subset, which may prompt yet a further question, though this recursion will never go more than three or four levels down. Since only a small subset of these classes will participate in the questions, while the majority will never participate, and since all of these classes are virtually identical, and I can know at design time whether any given class is part of the subset or not, an event is appropriate. The main class can raise an event, and those classes in the subset can handle the event, while those classes that are not in the subset won't handle the event. Furthermore, any of these classes can raise the event again with different parameters, as needed. Thus far, an event appears to be ideal.

The problem is this: As a result of the event, each class will need to add one or more strings to one of two lists. Event handlers can't return anything, so I can't be using the return values from functions to populate these lists.

Two options appear possible:

1) Include the two lists in the event arguments.

2) Have the two lists be accessible to all classes, and don't pass anything around.

The second part of the problem is that the event is effectively a question being asked of each class, and no action can be taken until each class has responded. If I simply raise an event and let each class respond, can I be certain that all classes that should respond have? An alternative solution would be to have each class expose a method, and call these methods for each class in turn. By doing this, I could get return values, but I would have to call the methods for ALL the classes, not just the subset that actually cares (the classes are all different types, but they all implement a common interface, and are added to a List (of ) that interface, so I can iterate through them all without much difficulty). So, the event seems more efficient, but adding a function to the common interface for the classes is the approach most certain of being a solution.

View 7 Replies

Reflection - Function Witch Return Type Is The Class Itself In Inherited Classes?

Dec 10, 2011

I have a parent class that is also a factory. For example:

Public Class Factory
Public Function clone() as Factory
' Some logic here

[code].....

View 2 Replies

Design Patterns - Inheritance - Do All Properties In The Derived Classes Have To Be Declared In The Base Class

Aug 8, 2011

Background:I have a base class and several inherited derived classes. The derived classes don't always need to have the same properties. If any properties are shared among the derived classes, those properties would live at the base class level ('Contents', for example).Similarly, GoodDocument below has 'GoodThings' but would not want/need to have 'BadThings'.I want to treat instances of both 'GoodDocument' and 'BadDocument' as type 'Document'

public mustinherit class Document
public property Contents as string
public sub new()...

[code]....

View 3 Replies

Inheritance (Private Overrides Function) - Create A Class And All Other Classes Inherit From It And Modify It A Bit

Oct 15, 2011

I am cleaning up some code and I have multiple classes that are 99% exactly the same. So my understanding is that my options are...

1. Create a class and all other classes inherit from it and modify it a bit

2. Create an abstract class and all classes inherit from it and modify a bit ** I took this route

3. Create an interface and all classes Implement that interface.

Here is my 'original' class below (the one that all of them look 99% identical). This class is used in an arraylist so I have a listing of all my images from a folder I have searched.

[Code]...

View 10 Replies

Visual Studio - Manage Multiple Files That Are Part Of One Class - Classes, Modules?

Sep 23, 2009

My VB project is large enough that it requires several files. It was originally developed as a Console App and I created each file as a MODULE. All modules could use subroutines, data structures and constants from other MODULES and everything worked fine. I needed to add basic windowing to the app and this required that the app be converted from a Console App to a Windows Forms App. The main window is Form1 which is not a MODULE but a CLASS. The problem is that some MODULE based functions cannot access subroutines, data and constants that are defined within the CLASS Form1 unless they are incorporated into the CLASS file and this makes the CLASS file very large. If I add a new Class file to the project, it also cannot interoperate with Class Form1 in the same way that multi-MODULE code interoperates.

How does one spread CLASS code across several files and still allow it to interoperate as if it were in a single file? Alternatively, how does one create several CLASS files that operate the way multiple MODULE files operate.I am sure that there are all kinds of best practices that I am violating but the goal to to get some prototype software working and interfaced to some lab equipment.

View 2 Replies

Sockets - Winsock Replacement - Any Decent Public Classes With Events That Wrap The Socket Class?

Jan 25, 2011

I'm trying to update an application from vb6 to vb.net. The orig app used the winsock control. Unfortunately I can't nor do I want to use it in the re-write. Are there any decent public classes with events that wrap the Socket class?

View 1 Replies

Use LINQ To Filter Collection Of Nested Classes To Yield Dictionary Of Unique Properties Of Those Classes?

Jan 23, 2012

I have two classes, one nested in the other. [code]Neither "Name" or "ID" are unique between operations and records.I wish to construct a dictionary using LINQ = Dictionary(Of String, Of List(Of Integer), whereby the keys are uniqe examples of Names in my collection and the values are the collective set of distinct IDs that are associated with those names.

View 2 Replies







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