I'm an intermediate student taking on a monopoly game for a summative project. I decided to simulate the game monopoly. The rules are the same as the board game, so the idea is that each "property" or board piece is a button. I will have variables for the players position and player totals. To indicate an owned property, I'll change the buttons to flatstyle and use the bordercolor property.
To indicate the player position, I change the text on the button to include "Player: " etc. The trouble I'm having is that each button is named based on position, followed by the name. ie: "btn1Start", "btn2BalticAvenue", so on and so forth. Now, once I roll the two die and gather random integers, I add the total to the player position. Now what I want to do is find the button that the position corresponds to.
Private Sub turn(ByRef playerPosition As Integer)
Dim die1 As Integer = Int(6 * Rnd() + 1)
Dim die2 As Integer = Int(6 * Rnd() + 1)
playerPosition += die1 + die2
Dim button1 As Button = ?
I've tried various methods. Me.Controls.Contains("btn" & Position) is a boolean, so I can't make an object control class equal to that. Me.Controls.Find requires an exact name, so I can't do Me.Controls.Find("btn" & Position) because it needs the full name - each property has something else added on to the name (eg "BalticAvenue"). I want to set the button equal to the specific button based on the turn position, so I can update the text to include the player and allow him/her to initiate the property's effect (buy/pay rent/or chance cards).
I am trying to create an list or an array of a class.Here is my "Ingredient" class that I am trying to create a list of:[code]In my "recipe" class, I am want to create a list (or array) and I am drawing a big blank on how to do it. Can anyone point me in the right direction?
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?
I've got a form which is populated with text fields and listbox's etc. I've connected it to a database and i'm going to populate these with results from one selected row. Should I create a class object that will have a variable for each textbox and then in one function add or remove this object from each textbox Or Should I via a sub when selecting a row add each result to it's respected textbox.
I've got a main form (Form1.vb) where I created some controls (with the Designer).I've created a class myTextBox, inheriting from TextBox, in myTextBox.vb.In the main form, I call procedures from myTextBox. The issue is, those procedures use values from the Form controls. So the class doesn't recognise them as initialised.What's the best solution for this?I think I could pass the object itself as a parameter but doing it on each call seems a bitredundant and it thickens the code.Is there any way to access the Form1 controls and objects directly from the myTextBox.vb class?
I have a datatable being returned by my DAL. In my BAL I want to return a class object. So I have a class called BusinessArea that has ID, Description and Active properties. I tried this:
I will have a directory of files (IFO, BUP, and VOB; DVD files for anyone who cares), I need to find the first one by sorting these like this: Filter out everything that does not have a .VOB in it, then find the one like this VTS_**_1.VOB. It will always have a "1" before the extension, but the two numbers before that change, lastly I need that file returned as a variable.
I have some classes, BsfciFile and StudyFlashCard. Bsfci is the extension to which I save my set of flashcards in an INI format. I am currently working to transform my code from using Windows API calls to access the INI to using a IniFile class that I found on the internet. I would like the BsfciFile to have a Array of StudyFlashCard objects, but I would like the StudyFlashCard class to use the IniFile class object contained in the BsfciFile class. I can pass the IniFile from the BsfciFile class to the constructor for the StudyFlashCard class, but I want it to modify the same IniFile as the BsfciFile class has later on.
Is it possible to develop a program in vb.net which can find the location of vehicle in a cctv camera range?if possible ,what are the APIs and technologies used for it?can any one suggest any link or the steps involved in this process...?
dim myCollection as new Specialized.StringCollection dim myFoundThings as new ArrayList dim index as Integer dim newResultMemberName as String
[code]....
This is part of some code that will run without user interaction once it's spinning away, and I need to create a unique object from some items found in a StringCollection, naming the objects using information found in the strings stored in that StringCollection.
i've created bunch of classes. i have webservices which reference these classes and contains the classes as parameters and return objects.when i call the weservice, i have to convert the class to the webservice object else i can type conversion error.is there a generic way to convert between these types without having to assign the values by hand?
for example
public class person fname as string lname as string end class
[code]....
i would liek ot be able to call the web service and return the data type back and have a generic coversion instead of as above in stead of:
dim wsPerson as wsReference.Person = ws.getperson()
I have a class in which some of the fields are also classes.
I can put values in the "normal" properties, but in the others when o try to assign values it gives the: "Object reference not set to an instance of an object"
But the code compiles fine.
dados_Defenicao = New ServiceReference1.draftClaimEntryDefinition dados_Defenicao.arCode = "123" dados_Defenicao.claimMarket.warrantyType = "w" - Here it gives the error
If we are within the derived class then ofcource we can use MyBase keyword to access base class's object reference . That's fine , how can we take that base class's object reference outside that derived class's definition.My following code will explain what i want . Actually that is giving error right now, but it is explaining my requirement .
Public Class Base Public x As String End Class
[code]....
Actually there is error in ReadOnly Property BaseReference's Getter . Error is "Error 1 'MyBase' must be followed by '.' and an identifier. " how can i get base class object reference in Main method ?
If my namespace is Company.Application.EDI.Acknowledgement and if I stick with theprogramming practice of one class per file then should my class be saved asacknowledgement.vb? Are there any gotchas that will come up?
I have a Parent Class Called Fuselage that containsfour child classes called Forebody, CenterBody, AftBody, and CrossSection. CrossSection classcontains objects common to Forebody, CenterBody, and Aftbody (example: width). How do I access thewidth property in CrossSection from within the classForebody?
Public Class Fuselage Dim Forebody As ClsSection Dim Centerbody As ClsSection
I am developing an IT Asset Tracking application using VB 2005 and SQL Server 2005 Express edition. Will I need to create classes to represent objects such as Computers, Printers, Scanners/Faxes, Contracts, Purchase Orders etc or are there any other approaches.For example, if I am correct, I will have a class called Computer and its properties will include Make,Model,CPU,Hard Disk,Memory etc. Is this the right approach.
Computers can be split up into Desktop PC's, Servers and Notebooks. Would I have to create separate classes for these as well or would they be ok under the Computer class.Once I create an object from the class, how can I use the object to interact with the SQL db.I am a beginner to VB.NET 2005 therefore I am slowly getting to grips with OOP.
In VB.Net is every ObjectCollection Zero based except 'Collection' object itself ???
Like if you have an ObjectCollection like attachments for a mail for example, which has .Count in it, then i have seen it is Zero based
But in case of the 'Collection' object it is 1 based. 'ie dim cc as new Collection.
I am just confirming this because you can't keep checking for each collection of objects if it is zero based or 1 based, because if you use the For...Next loop, then do we have to think always if it is
What I have is 4 datagridviews named dgv1, dgv2 etc.I also have a variable curr_player whose value is between 1 and 4. I would like to be able to enable one of the dgvs based on the value of the curr_player variable. I'm reluctant to to write select case for each time I want to do this so the question is can I enable one of these objects based on that variable?
What I have is 4 datagridviews named dgv1, dgv2 etc I also have a variable curr_player whose value is between 1 and 4. I would like to be able to enable one of the dgvs based on the value of the curr_player variable. I'm reluctant to to write select case for each time I want to do this so the question is can I enable one of these objects based on that variable? something like Datagridview(curr_player).enable=true
it is possible to create a class based on text box, add some code to its events, say gotfocus event, and visually add this textbox to a form instead of adding it in code. Just like we drag and drop a textbox to a form from toolbox.
I am writing in VS2005 what, on the face if it, should be a relatively simple DLL, which will allow me to build a list of custom objects when called from within Excel 2007. To do this I have a Column and Columns class. As implied, Columns is a list of Column objects. The relevant classes are defined as follows: