My project is to create a shopping cart application. I have my main form and from there the user can go to two different forms to add books to their cart, the cart being the main form. This all works. What I can't figure out, is how to use global variables for the prices, shipping, tax and updating the total. I have places for this information to show up on the main form, and I've created a module for the calculations and prices, but I don't know how to code it to get the prices to show up in the specified areas.
I have a variable whose scope needs to be global, because it needs to be called in a function as well as in a button press. So I declared the variable in a Module so it would be global.The problem is that the value of this variable needs to be equal to the value of the text property of a textbox in the form.You enter a string into the textbox, in this case I entered "Hello". Then you click the button and it displays what you wrote.You click OK in that message box and change the value in the textbox. In this case I changed it to "Goodbye". Then I hit the button again, but the variable did not change values and the messagebox displays "Hello" again.
Here is the entire source code:
Module Module1 Public strDataValue = frmTest.txtDataValue.Text End Module
Note: This is just a demonstration of a problem I'm having in a much larger program so the variable does have to be global.
How Can I create a Global Varibale for my vb.net project. When I LongIn I want to keep the user Id in a varible and I will Use it in deferent Forms. And The User name will be saver in the varible untill I close the Software.
I'm focusing on Networking programming and I had found something that was very interesting to me in Remoting, which is the ability to have some how a "shared global variable accross applications" ... Here's a quick example of what I'm saying (which is stripped and modified from one found example on internet):
In the Remoting class:
Code:Namespace remoteclass Public Class xx Inherits MarshalByRefObject Public Shared_Var As String 'This is our share variable End ClassEnd Namespace
I found that I can eaisly use this red-marked variable (Shared_Var) acrross all application clients without any extra line of code to update its value ... without using even what is called "singlecall" and "sigletron".
But I have concerns:
1) This is only applicable for simple types of variables (e.g. string and integer) but an array or DataTable for example are not updated! and I don't know why!!
2) Would that load the communication network (I mean the content of these shared variables (few KBs to 1MB) will always be communicated across machines all the time without any management) ... Actually I don't how this works from inside, Does it update on change or cyclic ...
3) And finally, can I found something like this in WCF?
I'm wanting to declare a variable as below for use in several pages on my site. I assume rather than declaring it once per page I can do it globally? I've tried it in a class (app_code folder) and in the global.asax page but my code can't seem to find it. I may be going abo9ut it all wrong though? Code as below...
Dim myUser As MembershipUser = Membership.GetUser()
So basically as it stands my pages can't find the 'myUser' variable.
I'm writing a subneting calculator in VB.NET.I'm using the IDE SharpDevelop.Well my problem is I'm using a function to do some calculations and then to figure out the class of the IP addresses.Well I pass a variable from the subroutine, that is accessed when a button is clicked, to the function then the variable is passed back to the subroutine and then the variable is passed again to another function but when it reaches this second function it doesn't retain the value it was given in the first function.I'm not sure if I'm just passing the variable wrong or if this is how it works.I know I can make this work probably by using global variables but I'm not sure if this is proper. So my ultimate question is what is the difference between local and global variables besides just scope and should I try and use one more than the other.
I have no idea as to how I can define a variable as "GLOBAL" in VB Express 2008. I used VB V 3.0 and if I remember correctly the statement "Global varName as Integer" allowed me to use the variable across different forms. I've tried the statement "Public varName as Integer = 0" on Form1 but Form2 tells me the variable is not declared.
The statement (in Form1) "Form2.Label1.Text = CStr(varName)" displays the value on Form2 in Label1 but I cannot then use the value again in Form2, e.g. "Label2.Text = Label1.Text". How I can transfer a variable value from one form to another and manipulate that variable in the second form?
I have a problem to load a value into a global variable, I am using VB Net (2005) in Windows Forms, this is a multi-Forms program. Here is my problem, as I start my program, it check if my form "Setup Option" has been loaded ounce, if it did it, it does skip it. When "Setup Option" is loaded the first time I have written 2 values into 2 textboxes using My. Settings and on form Closing it does work, if I re-open "Setup Option" form I can see the 2 values in the textboxes E.g.: txtGst.text=5, txtPst.text=6.5, so good so far. Now what I would like is to be able to use the contains of them 2 textboxes and place them into global variables, I already have a Module "modGlobals.vb".
I have set a global variable in a module, which I then set the value in form1.I then wish to use this in form 2 in a Select Command for a dataadapter, it however says the variable is not declared although if I call it in a MsgBox on loading form2 it tells me the variable.
My code for the select is: Me.OleDbSelectCommand1.CommandText = "SELECT Amount, [Record Number] FROM [" & _ "Test] WHERE ([Record Number] = ?)"
I'm working on my final for VB.NET, and maybe it's just late...but here's how it goes. I need to make a variable named intMoney and it will be used to keep track of how much money you have and the value will be displayed in a label. Since this 'game' will have a lot of things going on, it needs to be available in a lot of places, not just one click event.
But I need to set intMoney to a starting value of 200 and then assign intMoney to a label called lblMoney. I can't assign intMoney to lblMoney in global. I get build errors. Where should I put the lblMoney.Text = intMoney?
I need regarding declarations of global variable.. I created a module here is the script.
and then I set the value of that variable in my Login form and then my PROBLEM is when accessing it on the my Main form and I want to display the data of that variable in a textbox, the variable does'nt hold the value that I already set. I'm waiting for replies!
My program involves selecting up to 2 images and having them displayed on another page. I'm currently using global variables to pass the image name (for example apple) to the 'results' page with the following [code]...
I have declared Fonts at class level to use it through my methods in that form. Form 'frmA' is shown with ShowDialog and when it closes or stops using fonts I'd like to properly dispose fonts.When I run code analysis FxCop it complaints with:CA2213 : Microsoft.Usage : 'frmA' contains field 'frmA.Font1' that is of IDisposable type: 'Font'. Change the Dispose method on 'frmA' to call Dispose or Close on this field...How to properly dispose globally declared fonts so that is "by the rules" and FxCop does not complain any more?How to 'Change the Dispose method on 'frmA' to call Dispose'?
I have a problem with a global variable in VB.Net.In one sub (triggered by a button) I create objects and store them into a global variable (an array). After that I create a table (DataGrid).With a second button another sub is triggered and tries to use the array from the global variable, but it seems to be empty.Here is the code:
<script runat="server"> Dim array_datensatz(12) As Datensatz Sub submit1_click(ByVal Sender As Object, ByVal E As EventArgs)[code].....
Running windows forms application, I have a module with public variable declarations which stay in scope during entire debug execution.Is there a way to cause a break to happen based on a change in value of such a variable?
I have 2 web pages. In the first webpage I have a text box which takes an user input.The number of controls rendered in the second page is based on the user input in the first page.I am storing the user input from the first page as a session variable [code]Now, I wish to use this session variable in the next page for initializing a global variable and what I tried to do is Dim num_Invitees As Integer = CType (Session("NoOfControls ToGenerate"),Integer)But this gives me a NullReferenceException.Can someone please suggest me what exactly I should be doing in order to use the session variable to initialize a global variable and also why the session variable's value is null while using outside a function but works fine when used inside a function?
After many many years of using Classic ASP, I am attempting to delve into the world of ASP.Net using VB. I have gotten way to use to being able to declare variables on a page, inlclude that file and use it everywhere. I am struggling to declare a global variable. I just need
how to create a global variable for this situation: I would like to store who logs in to a system (like, who is currently logged in, when he logged in) and then use that info for a transaction form, which will look like this: which admin made the transaction).
If I were to use a global variable, it would mean having to pass it onto several forms right (eg: from login form to the forms that will use the log information). I'm also thinking of just having a config file that will store the said login info that will be changed everytime a user logs in.
Just working on getting more fluent in Visual Basic over the summer so I'm still sharp for my next visual basic class. My teacher went over variables, but only in local scope.I have looked everywhere, but I can't find exactly what I need. I'm making an alarm clock of sorts, and I have this code to populate the minute array and the hour array.
Public Class Form1 Public Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
To be honest I am fairly new at VB as a language, and I just came across a problem that I can't figure out. I have a feeling it's something simple...but here it goes.I created a set of string variable on my first form as follows:
Dim strpro1 As String = txtpro1.Text Dim strpro2 As String = txtpro2.Text Dim strpro3 As String = txtpro3.Text Dim strpro4 As String = txtpro4.Text Dim strpro5 As String = txtpro5.Text
I set strpro1 as a global variable in my module:Module Module1 Public strpro1
I'm wondering whether it is possible to declare a global variable in a click event. I need to declare an array of a specific size. The specific size is generated using a series of IF statements. I only need to know how to declare it.