.net - VB2010: Viewing Object Structure For Learning/Visualization Purposes?
Sep 2, 2011
I was wondering if there is a way to take an object in Visual Basic 2010 (Express, FWIW) and browse through its structure to visualize how the data inside is laid out.For example, I have an object called "model" that is populated by a function that is a black box to me. Model is set by a "read" function that loads a DXF file from disk. The read function isn't very well-documented.
What I've discovered is that model.Entities ends up containing a list of different objects, all with different properties. I'd like to be able to simply browse this list of objects and view their associated properties and values at run-time, similar to how you can use Intellisense to view a list simply by typing "blah." and waiting for the pop-up to appear.A tree view that you can pop open and closed would be excellent. Obviously this has to work during run-time rather than in the editor because the file hasn't been loaded if the program isn't running.
Is this something that's possible in Visual Basic 2010? Is it a built-in feature I can't find?
I have a datagridview that is scrollable due to number of columns necessary.When I edit a cell, I display a multi-column listview that shows the item that will fill the cell in the first column and some form of description or other information in the second and sometimes third column (this should answer why I didn't use a combobox in the column in the first place).When I display the listview, when I scroll the datagridview, the listview stays put (as is the obvious). Is there a method to anchor, for want of whatever the proper term is, the listview object to the datagridview cell associated with it so when I scroll, the listview also moves? Or do you have to do calculations and adjust the positioning and repaint the object?
It's my first time playing with the DataGridView properly and I've hit a little snag...I need to display data in a DataGridView for ease of viewing, and I have a list of all the data. It's a list (of a structure), and I've got no idea how to do this. I can set the datasource as the list, but that doesn't work. I've read up on the topic but don't really understand. Am I forced to use classes not structures in this instance?
I am using asp.net with vb for my scripts.I want to use an array of a Structure to store data parsed from an xml file.[code]All appears to work fine until I add the code that is in bold, I then get the Object reference not set to an instance of an object.
My problem is when i try to call Application.Run() in a application without a form i get "Object reference not set to an instance of an object." when i run it outside VS. but if ran in debug or release mode it works just fine. i may just be forgetting to setup application right, but ive done it before in this same manor and it worked fine.
Commented out init_timer and init_ready, and now it causes the same error for the myName line. there seems to be something wrong with class Application. btw theres seems to be something wrong with the forum code formatting.
how to create a visualization in vb.net just like in windows media player visualization? it is possible to create visualization in vb.net or much better to create visualization in adobe flash? can you give one example of the visualization made in vb.net or flash?
how to make the visualization or equalizer specifically the bars visualization of window media player? I made my own but I use only the progressbar and timer which random select from the number which mean it is not accurate from the song:)
Does anyone know how to choose the visualization displayed in the axwindowsmediaplayer control? I'd like the Bars, from the Bars and Waves section to always be displayed and not the last one I selected when I ran Windows Media Player on it's own.
I am passing a pair of serialized objects into a vb.net webserviceThe first one maps to a known structure, so I am using the structure type in the parameter list of the webservice. The second object may map to one of 6+ structures.A field in the first object will tell me which structure to use for the second object once both objects are passed to the webservice.
We are busy with a TabControl1 with 5 tabs. On these 5 tabs will be made the exact the same object structure with the same script.What is the best way to organize the TabControl1.
We are busy with a TabControl1 with 5 tabs. On these 5 tabs will be made the exact the same object structure with the same script.What is the best way to organize the TabControl
I have a user control which consists of a dataviewgrid with some extra panels controls etc.I have just updated this program from an old version of vb where the tab control was just a row of tabs with no actual child pages attached.so to use several of these userControls (called 'Pages' from now on) a Panel was created and placed underneath the tabs to give the illusion of tabpages.when a user clicked a tab the relevant 'Page' was brought to the top of the Z order. This was accomplished with a directory of the 'Pages'..This all worked fine until I decided to change to using the TabControl in VS 2010.
So I didn't need the Panel anymore I just added the 'Pages' to the TabPages instead and I could also get rid of the directory to access the pages as it is not needed for display purposes anymore and for other access I could use the Tabcontrol.TabPages collection instead.Now when each 'page' is created and setup the dataviewgrid is loaded with a Table and the columns are re-ordered.I am loading approx 20 'pages' to the tabcontrol 1 to each newly created tabpage obviously. this is done using using a for each loop from a DB table.now the problem is that the first 'page' dataview grid has the columns re-ordered but none of the others do ! the Data is fine it's just the column order that's wrong.the same code is used for all (The setup is method of the 'Page') and i have stepped through the code and it all works OK with no exceptions. no code is missed but the grid order is OK for the first 'page' but not the others.everything else works fine the 'Pages' are all on the TabPages and the data is OK..Now comes the really weird bit! if I add the 'page' to the old unused panel before i add it to the Tabpage all the grids are re-ordered fine as in [code] Now the Panel is visible but not on screen if you see what i mean obviously if i move it on screen it's empty as the 'page' control can only be in one place and it's on the Tabcontrol..so why is it working ONLY when I add it first to the unused Panel? what is happening here? Oh BTW it only works for this Panel - not if i create a new one and add it to that..AND if the Panel Visible property is set to false the columns are not re-ordered again? I have tried deleting the panel and all code that uses it but the grids are not ordered properly till i re-instate the panel?
I'm building an application that is intended to function off and online using the new Local Database Cache functionality included with Visual Studio 2008. My issue however does not pertain to that directly, as I have a pretty good understanding of how to use it and how it functions. My issue is with getting an understanding on how to directly write to a SQL database.
Most of the tutorials, videos and education available when it comes to databinding makes the assumption that I need my application to pull data and edit it, but in my case all I really need (in fact intentionally all I want) is for the application on Submit to write data that it pulls from the form as a new record in a SQL table.
Here is what the program looks like now.
Public Class StatCom Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
[Code].....
At the moment the program simply does a status check for connectivity and wether it can ping the server (in this case the SQL server) for the purpose of displaying a online or offline status in the form.
I follow it up by making the status checks.
Finally I declare all the various fields I want to capture and write to the database.
What I want to do now is have a SUBMIT button that on click takes all the data in the form and writes a new record to the database I have already setup and have data connection to.
I know that the code has to be written using the .recordset functionality, but I haven't found any could tutorials on the subject that have turned on the light upstairs.
I'm developing a system to generate a water bill for a local area.In it i need to print out the bill from using the data from the database. how to generate & print the bill in vb.net.
I am using Visual Web Developer 2008 Express and making a Webform. I want to arrange my labels and drop down listboxes in a table to keep them together on the form in a neatly manner. If I use the 'ToolBox' on the side and drag a HTML table to the workspace I get a nicely formatted table with 3 rows and 3 columns. And I can drag and drop my labels/listboxes into these columns and all is fine and good.
If I use the 'ToolBox' and drag a ASP.Net table to the workspace it starts as just a boarder with '###' inside of it, which I cannot drap and drop controls into. I'm not sure how to place controls into it. I figured out that you can add the Rows - then Columns in the properties window, but that just adds more cells which have the '###' in them. I can make it work with the HTML table, but I just want to know if I can do the same with the ASP.net table.
I'm writing a VB app to do stuff with some existing spreadsheets. I'd like to add a "properties" data structure to an Excel object and have two options:
1.
class ExcelPlusPlus Dim properties As HashTable Dim xlobj As Excel.Application End Class
2.
class ExcelPlusPlus Inherits Excel.Application
[code]....
I much prefer solution 2, as ExcelPlusPlus should respond exactly as Excel.Application.However, Visual Studio (2005) errors out on the "Inherits..." line saying "Classes can inherit only from other classes"
Module Module1 Public Structure structure1 Public TRANS() As structure2 End Structure Public Structure structure2 Public X() As Integer End Structure End Module
I'm new to VB 2008 after having spent a long time with VB6, so I apologize if this is a stupid question. But I'd really like to have this straightened out.
Let's say I have a pretty large structure that has lots of properties.
Code:
Now say that I want an internal database with about 10 instances of this structure total, describing, say, 10 different products that a store sells. When these values are loaded from a database, they remain totally static. (However, they can be different each time a program loads)
Now say that I have a class. Each instance of this class is a type of that BaseProduct structure. Meaning, each instance of the class pertains to one of the 10 types of products that the store sells. However, this class has additional properties that pertain specifically to each instance, which are not static.
Code:
Now, the problem here is... If I have 200 different transactions, each one contains an instance of BaseProduct. BaseProduct is HUGE, and is largely redundant (only 10 types possible), so I think it's a little silly to include a whole copy of it with EVERY transaction. However, the Transaction class really needs information regarding the base product it pertains to. Is there a way to, instead of declaring a New BaseProduct in the Transaction class, to simply make one of the properties of the Transaction class a pointer to a BaseProduct variable?
In VB6, I would accomplish this by making a BaseProduct(10) array, and then giving each Transaction an ID number referring to an entry in that array. But in VB 2008, using class structure, this is impossible. I can't define the BaseProduct(10) array outside of a class in a namespace, and if I define it in the actual application's form, then the class loses modularity since it relies on the application that's using it.
I am trying to communicate with an external device and i am trying to send a byte array to the external device via sockets but i am always getting a response the message size is too small so i am not sure what i have done wrong. Between the data type there should be no alignment present and all numbers are represented in little endian format. The char array is not null terminated as mentioned in the protocol specifications.
I have to send data based on a struct that embeds 2 other struct. So here's my vb.net code for the struct used to convert to byte array and the sending part.
Public Structure MESSAGETYPE_OIP_Login Dim Header() As COMMANDHEADER Dim UserName() As PSTRING
For a few years I developed websites in PHP, but couldn't get a job doing this nearly two years ago. I spent a year teaching (and if your thinking of teaching, my advice is don't! In the UK anyway), but kept handing my CV out to different web development companies. One of these offered me a job, but the downside (or upside, depending on your views) that they only developed websites in ASP.NET. I made the decision for a career change and accepted the job.
In ASP.NET, you can develop in either C# or VB.NET. The guys I work with are using VB.NET, and I have to say I'm struggling with it. I can understand the basics but it just seems weird, especially as I've come from PHP. C# on the other hand, looks similar to PHP. I'm contemplating learning C# instead of VB, but I'd like to know what other peoples opinions are about doing this?
I'm having a problem that's driving me crazy; I can't understand how to convert the XML structure into a class structure (that I want to use to hydrate a XML document).
The XML document looks like this:
xml <?xml version="1.0" encoding="utf-8"?> <artists xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" xmlns="http://www.spotify.com/ns/music/1">
The only programming language I know is C++, and I would like to learn some others, specifically Visual Basic. So — what are some good beginners tutorials for VB, and what others languages would you suggest are good ideas to learn?