I need some help with how to organize classes in VB.NET. I have a class called parent with methods for adding, deleting etc. But I also need a method that returns a list of all the parents, a list with parent objects. Where do I put this method? Do I put it in the parent class or do I need to make another class called parents?
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:
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.
I need to import a .csv file so that it formats it all nice-nice so I can easily get the information from a column or row, then I need to grab certain rows, then reorganize it and save it into a different Excel spreadsheet for the program to then use. The original .csv does not contain the information in a way that we need it to be.
What I found so far: I saw this code snippet online
'----------------------------------------------------------------------- ' CONVERT CSV FILE TO XLS AND PROCESS XLS ROWS AND COLUMNS ' Opens Excel, imports .cvs file into xls format ' Iterates xRows and xCols from xls format
I have an auto generated class file whit many partial classes (auto generated from an xsd schema). I use VS2010 and VB.NET.[code]I'm developing a part of and business application. The application is used for registration of persons data, invoicing, accounting, and so on. The part I'm developing is a reporting system to the authority via wcf services. In my part I will use VB.NET but the other parts of the system are developed in VB6. We use an SQL server and nearly all the business logic is located at the server side. Because I'm used to use VB6 its difficult to grasp all the OOP things I need to remember to write the code as it should be. In my part of the application I get an xsd schema from the authority and auto generate my schema class file from the xsd file with xsd.exe. I see that it's a much better solution that you suggest, but when I looked at my auto generated class file after reading your answer I see that every partial class has a MyBase = New line in the constructor.I can use this in a way, like you suggest? Sorry for not understanding this earlier! If I understand the behavior of MyBase correct, I can write [code]how should I generate the xml based on the xsd? I want to do this for multiple xsd schemas. Isn't it the a good solution to deserialize the xsd (with xsd.exe) to a class, create object of that class and populate it with data, and then serialize the object back to xml?
A form has 10 textboxes,The form receives data,based on the data received some texboxes are visible or not with the .Visible Property. lets say for example, 5 textboxes are invisible, the other 5 textboxes will be visible and there will be some space between textboxes and it will look weird.for example in this image:I want to organize the remaining textboxes, so it would look like this:
which textboxes are visible or not can vary, it could be the first, second or fifth, or the last four, etc. So, how can i organize the remaining visible textboxes?
I'm working on a program, just to learn a bit more about programming. The program's function (if I manage to do it) will be to accept drag/drop files and create a link to them within the program itself. For example: I drag and drop the .exe to a game I have installed; the program then creates a shortcut within itself; the shortcut is displayed in the program with the name/icon; if I click the icon within the program, game launches.I've already manually coded something to this same effect, but it doesn't automatically add new shortcuts/buttons so I have to keep going back in and reprogramming another button every time I install a new game/program. I'd like to be able to just drag/drop and be ready to go. Any ideas on how I can get this function? I'm using Microsoft Visual Studio 2010.
I have been brought onto a project where a large amount of code has been written. Most of the code is appearing in the MainWindow.xaml.vb file (yes, this is a wpf project but I think the question is appropriate for this forum). The folks who developed the previous versions in Visual Basic 6 told me that they organized their code by using Modules. I was not aware of this practice and I have actually never even used modules. Can I use modules in this way so that I can logically group different areas of functionality within the application? Or is there a more preferred method?
I have created a table in a dataset and inserted data through for...loot statement. but i want to sorting or ordering data on a particular field. How it to be possibel please give some tips.
In addition to that when I add column in a table I mention only column name, but I can't maintion field type or data type. when I mentioing it gives a error. so only I have had to work on only filed name.
I've got several pretty massive dataset's with a lot of tables/relations in each.I've came in this morning and one of the datasets has sorted itself into a very readable Vertical form with all relations and tables displaying perfectly readable.Is there a command to "Arrange" the layout of the tables?
We have an ASP classic ERP (very large application) that we want to rewrite using ASP.NET. I am looking for a way to organize the application so we are going to be able to separate every program / webpage (over 400) from each other. Every program needs to be independent because many developers will work on the project at the same time.Visual Studio seems to make a DLL for every assembly so I was wondering if it's a good idea to make a huge solution with one project per DLL.[code]This way, we would be able to deploy every program separately without altering the others. We would also have over a thousand DLL to manage...
My report document...Print. I have a code to organize the records in the leaves, but when a records pans more than a line that belongs to the same registeris dependent not displayed correctly..
Well this is the result that I own:
Private Sub PrintDocument7_PrintPage_BeginPrint(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintEventArgs) Handles PrintDocument7.BeginPrint
I'm thinking of using the treeview to organize my text file. My text file looks like:
0|app1|Z0 1|app2|A1 2|app3|B2
And, the list goes on. I think i should be able to organize this with split command. But I also i have checkboxs on my form. If for example the user unchecked the "app1" then i want only "app1" to be unchecked from the listview, and removed from the text file. The question is how could i remove that specific value from the text file.
For the time being I have been using a Structure to store "people" (their name, gender, age, etc...), because I really love to refer to something like Mike.name or Caroline.age, so I could simply put Caroline.age += 1 anywhere in the code and here you go, Caroline is one year older. No more simpler.But because of how inflexible (compared to Classes) Structures appear to be, when I needed to iterate through all the instances I was forced to use a list or dictionary so I could use a FOR EACH ... NEXT block. That was resolved by you people in the previous post, but I'm having the problem that I couldn't use the elements of the list to change the original instance of the Structure proper... I mean, if I code something like this...
For Each thisperson As Person In peoplelist If thisperson.name = person_selected Then 'person_selected is the SelectedItem.ToString of a listbox[code]....
Well, I thought that thisperson.teamleader and Mike.teamleader were going to be equivalent (when the IF statement was true, that is) but that doesn't appear to be the case. So right now I'm really hating Structures...But when I look into Classes... well, they have more flexibility, yes. You could construct a FOR EACH block without any other trick like the "on-top" list, and that it's very useful indeed, but (a big "but" IMHO) I lose that NICE feature that makes possible to write the name of one of them instances like Mike.age or Caroline. kills
I mean, if I wanted to add a year to Mike, well... there is no "Mike" in the first place. A "Mike" string could be a property for the class, but I cannot (or know) magically refer to him with the ease of a Structure, so when I want something so simple as Mike.age +=1 ...well, with a Class I'm simply clueless to how locate him and change ANOTHER property of him.I suppose I am doing something very wrong, because I cannot believe VBasic could force on you those two extreme philosophies...:
Classes = +flexibility -usability ???
Structures = -flexibility +usability ???
What I want to do is SO simple that I cannot believe I need to choose between the two.
I've seen people discourage other from using nested classes, because the make things more complicated and are evil and whatnot.But I want to know what possible justification there would be for using a nested class and if there are any possible benefits for using them(or structures for that matter).
Public Class Form1 Dim CharList As ArrayList Private Sub btnAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAdd.Click CharList.Add(TextBox1.Text.ToUpper)End Sub Private Sub btnClear_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnClear.Click
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.
I'm trying to create a program that will manage and organize my music (mp3) files. So I used a ListView (SongList) to show the files that are in my music directory. Then I'm using a class found online to get the Title, Artist, and Album. Then it will insert it into the ListView and assign it a tag with the same value. But then when you hit the button to start the organizing the real problems start.
What it is suppose to do is check if the chosen directory exists then if it does it will create a folder for the artist of the song it is processing then a folder for the album then copy and rename (title) the song into that folder, then move onto the next song. But when it tries to create the directory it says there are invalid characters but there aren't. Also for some reason it wont put the Album name into the string for the directory???
Heres the function used to do just about everything: Code: Function CopySong(ByVal SongPath As String, ByVal SongName As String, ByVal SongArtist As String, ByVal SongAlbum As String) If System.IO.File.Exists(SongPath) = True Then Dim RootDir As String = "C:UsersCalebDesktopMusic" [Code] .....
For a class project (online course, no instructor handy to get a quick reply from -_-) we are to write a short program using classes and OOP to roll a pair of 6-sided dice 1000 times and count the number of times the total of the two dice is 7. Easy enough, and I've read over a few examples that people have written, but they don't seem to use OOP. I'm not asking you guys to do my homework for me, but I am terribly lost when it comes to using OOP. So far I understand that I should be using a Random() class object to determine the roll itself, and then maybe load each roll into an array and use a loop to check if each element is 7 or not, and then increment a counter? How do I set the range of Random() so my dice rolls are representative of a 6 sided die? It's all a bit overwhelming and I'm not sure what I should do next.
What are the best ways you guys recommend to search the MSDN Code Library. I know there have been several instances in searching for ways to do something, doing a long workaround, and finding out later that there was a built in class that handled the problem that I was working on much simpler.
So what are some of the ways you guys use to find tools, classes, etc. when coding. Or are you just that awesome already.This is kindve just a general tips and tricks question. Sorry if Im in the wrong forum mods.
Is it possible to have multiple classes in a namespace and be able to reference the functions within the clases if the Major class is instaniatated from another class?? for instacnce:
Namespace Database Public Class Data Public Class Prepare
I have a MDI application and a very complicated class there which populates its properties from a dataset derived from an external database. Each form, including child forms have to be able to access that class and use its properties thorughout the whole session.I don't know where to 'preserve' these property values within the application. I kmow many books etc. suggest not to use public variables but I really can't find a way to solve this other than to use a public variable (which is a list(of my custom class) in this case. I have a separate class called PublicItems.vb and declared there my public variable as
Public Shared secuniverse As List(Of myCustomClass)Is there something wrong with the syntax because if I try to use the variable secuniverse in my main application class, I get the following exception:'sectoruniverse' is not declared. It may be inaccessible due to its protection level.
I've been trying to do this for a while now.What I intend to do is that when I load a webpage in a class, i raise event to my form that the data is recieved.
I am making an application that will organize the movies and their release dates for me and that it will notify me whenever a movie is released. So far I have the layout almost done with some parts missing.
BASICS
1. At the top as you can see I want the text to display the current day and having the tool tip to say "Today is Tuesday 19, 2009" while I want the text to be centered.
2. I want to have a poster with a specific size (dimensions) that will be displayed when the movie is selected at the data grid and I want the buttons to be able to select the previous or next data grid line, meaning next/previous movie.
3. I want to make the buttons either check all the boxes or uncheck them all. And I want the validate button to be able to compare the date of the selected movie with the current day and tell me If it was released today or not.
4. I will make a menu at the top that will be giving you the ability to add movies or select and delete movies, while when adding being able to specify a poster for the movie.
5. I want every time that I run the app to automatically check the dates and either ask me to remove those who have been released some time ago or give me a message like "Movie was released today".
I have put together the following code to illustrate the problems I've been struggling with:
Public Class OuterClass Private _OuterProp1 As Boolean = False Public Property OuterProp1 As Boolean
[code]....
I need to be able to refer to outer class properties and variables in an inner class, and I need to have a variable in one inner class set in a different class. I've tried Public, Private, Protected, Friend and all kinds of combinations of them, and I can't figure it out.
I have a project with 150 (i counted) Items in the "MainProject Components" area of the toolbox panel.These 150 classes are mostly database related objects like table adapters, and datasets that i hardly ever use. I also have about 10 custom classes that i use often.When i need to access the toolbox, I have two issues that i would like to resolve.
1.How do i organize the toolbox to separate my custom controls from the table adapters and datasets?
a.I have created a custom tab within the toolbox. b.I have dragged and dropped my controls into this new area. c.All is well until I exit my program and re-open it. Voila they're all back in the MainProject Components" tab.
2.How do I force the IDE to instantiate the toolbox panel as completely collapsed?