VS 2008 : Accessing Variables Within A Sub - Updating Process List?
Sep 1, 2009
I have a Public Sub I am using to enumerate running processes and then display them in a ListView.I want to be able to update the list automatically each second. I've thought of doing this in two different ways, but the method that I want to use is checking if the process has exited or not.
When reading up on the Process Properties, I ran into .HasExited and .Refresh.I thought that I could use a timer and have it tick at 1 second intervals. I would then check, each second, if the Process has exited. If it has, remove it from the list.The problem with this, is that I don't want to put the sub in the timer because it would just constantly flicker the control. I need to figure out a way to access the variables inside of the Sub while inside of the Timer's .Tick event.The other issue is being able to add processes that aren't there. Which I can within another sub. I was thinking I could create a sub that grabbed the Processes by ID, compare them to the list, and them add them if they aren't there. If I did this, I could also remove Processes by ID that aren't in the list.
I'm not sure exactly how to describe this. In VB6, there was a Timer command. I could create a variable of type Timer and loop until the current value for Timer exceeded the initial plus a given amount of time. This allowed me to update form variables while the timing loop was executing. How can I do something similar in .NET?
Here is a sample of the VB6 code:
Code: Dim StartTimer As Double StartTimer = Timer Do
I have a procedure (parent process) that starts several processes (child processes). The child processes calculate several array variables. How can I pass those arrays to the parent process? At the moment, the child processes write the arrays to a streambuilder and the parent process reads the stream. Is there a better way to do it? Is it possible to have the child processes write to RAM memory and have the parent process read from there? It is like declaring a global variable in the parent process and give the child processes access to it.
When using the backgroundworker, I know that the DoWork event is not suppposed to support cross thread operations for controls. I have a public integer variable declared on a different form that I need to test in the DoWork event.The backgroundworker seems to not be able to check what the variable is, as the test never enters inside the if/end if check. If I copy the code exactly to a different sub (IE, not a background worker, a normal sub) and call that sub instead of starting a background worker, the if/end if always gets entered.I'm confused as to why it won't raise a cross thread exception, but won't test the variable that makes the check true (as it does in the test sub).I added in a try/catch block and that doesn't catch any exception either. I tried a timer and started the new sub with that timer, but that still completely locked up the app...
I have some variables that are distinct by numbers, like in1, in2...If I have for loop, how would I access those variables, using the counter, and attaching it to the variable?I believe in JAVA, you could just use in+ct... where ct is the counter to access the variable.also how could you make a new variable in the for loop?Initially I had variables declare outside of the for loop. The problem was how to access those variables using the for loop.
var_nm1 = in1.Text var_nm2 = in2.Text var_nm3 = in3.Text Dim nmList(2) As Integer
[code]....
This is object oriented programming, and I made the textboxes in1, in2, and in3 using the GUI editor. that was so easy.
I am using this example I found to learn how to load class files and access variables through them. This is in a file called Class1.vb in the App_Code folder (this is not an app project):
Imports Microsoft.VisualBasic Public Class my_class Public Shared Sub my_sub()
[Code]....
How could I access the vartest variable without using a session, since if this is accessed by multiple functions at the same time the variable can be overwritten I assume. Is it possible to go the other way, where a variable is sent to a class file?
I have created a public shared subroutine in a class file in asp.net 2 (vb.net) web site app_folder.The subroutine retrives some values from a sql database via an sql query and assigns the datareader field values to several variables The problem is I can't seem to assign the variables from the subroutine to the variables and textbox controls in the asp.net page I am calling the subroutine from. The textbox text value just appear blank.By the way, if I response.write the variables in the subroutine they appear populated by the sql data reader.
I am currently working on a project of "interpreting" C# into VB. The project involves adding images to a database, retrieving images from the database and presenting them in thumbnails. Right now I have the following Public Class with the Variable that needs to be assigned:
I'm not sure of the syntax necessary to access a class's attributes inside of a Dictionary declaration.
[Code]...
So if I want to test it and use MsgBox() how do I trickle down to pull, say, name in food > cheese1 > info > attributes2 > name?
EDIT:I just realized that Array in info needs to be a Dictionary for an associative array, so please ignore that error and just assume it is a Dictionary for this question's sake.
I am an old VB2 programmer and in the process of moving up. In VB2 I could obtain a data row via and index on an access table. I can not find an example on how to do this. I can retrieve a single row using a query, but an index would be faster. I know in Oracle use can use a hirt to direct the query to use the index.Here is what I was during in VB2 (Sample) with no hint.
Set Stock_Tbl = "DataBaseName".openTable(Stock_Tbl_Name) Stock_Tbl.Index="Symbol_Idx" Stock.Tbl.Seek="MSFT"
I have created a structure with some variables that I'm trying to update during the course of a sub routine but they are not updating, when I cycle though them at the end all the variables are still set to 0.
Imports System.Data Imports System.Collections Structure Team
I am trying to populate some fields in Word document using DocVariable:[code]The proplem that I am facing is when I open the document after running the program the fields won't be updated, so I have to go each field and highlight it then > right click > update field to get the new value!I need a way to update them or my work will be meaningless.I forgot to say that the DocVariables are inside textboxes.
Is it possible to view every process that is accessing memory as well as windows services as well as how much thier accessing I want to make a program that can kill and block things accessing memory to block malicious programs to be able to delete the ie spyware that can't be fixed cause it adds it's self and locks it's self. From programs like spybot I can view the processes bit that's just wat windows registeres I need to look at eat is accessing memory.
I use a List(Of T) (where each T is a custom type with a few members) to keep track of about 500 items that change all the time. The list can be changed from different locations within the program (uses background workers that monitor the list).
Question: Is there some built-in way to prevent the List from being updated from different locations or from different threads at the same time? For example, one thread may remove an item from the list while another location changes one of the members of an item, causing conflict, wrong data and errors. Perhaps there is a standard way in VB.Net (framework) to solve this type of problem?
In a program I've been working on I would like to start a process and save it in a variable of type Process. This is so I can kill it later, if needed, and change the window type.
I have a (in my eyes) complicated issue. I need to process a Word document and print it with an ASP.NET application. There will be certain variables in the document. We would like to indicate these between brackets, i.e. {name}.
Is it possible to fill up these variables before printing? In what direction should I look?
Last year (2010) I came across a FANTASTIC command that allowed me to take a string of variables with a common delimiter and break it all back out into separate variables (possibly an array) with one statement.
[Code]...
As long as the delimiter was a unique specifiable character, this one-statement command could break it out into elements. my memory and point me in the right direction.
I have created a list of another class and loaded the list with data. using breakpoints I can see that the data is loading and visible in my form page. However, when I attempt to access the list using a For Each loop, I get an error saying that "Value of type Customer can not be converted to Integer"I am trying to follow examples from tutorials on accessing list elements, but they are never lists of objects, so I am not sure what I am doing wrong.
My class that I have made a list of: Public Class Customer Private m_firstName As String
I have an array of variables called VolumeArray(12) which is declared as publlic shared in the main form1.I have a second form2 which allows the user to input various values. When this form2 is closed, I need the data the user has entered to update the values for VolumeArray(12) within Form1.
OK - for starters - I'm not even sure that the title of this thread accurately describes what I want to do - but I had trouble verbalizing it. So I will give this a try: In my application, I have a custom object, call it myObject. In addition, I have another custom object called myObjectList which is basically a List(Of myObject).
Up until this point, all of the functions that I have been working with in my BLL and DAL have been shared - I haven't needed a specific instance of my object thus far. I currently need to write a function that finds a particular myObject within myObjectList and returns to me myObject. I know that the List(Of T) has a find method, but from what I have read so far - I don't think it is what I want (doesn't it return true or false? -and also, do I need an existing object to pass to it to see if it is in the list?)
I have VB.net progam that is sucsefully accessing playlist from the media player lib but I can not figure out how to get list of photos that has a perticular keyword like the display in MP under photos if you click keyword?
I am trying to create a list box that can have things added and removed from it with the use of add and delete buttons in subroutines, i have also got a limit of 20 as the maximum number of items in the list box, also i would like the list box to be able to update the number of items in it after the user adds or deletes items from it: here is my code:
Public Class Form1 Private Sub cmdAddZp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdAddZp.Click
[Code]....
the first part is for limiting the number the user can add to the list box, the second part is the delete function and the last part is trying to count the number of items in the list.