dim a as integer = 1
dim b as integer = 2
dim c as integer = 3
dim result as integer
result = random ( a , b , c)
How do i write the random stuff in visual basic.and how would i write something that Deletes the a from the random ( ); so im only left with random ( b , c ).
I am a sys admin for a company and our programmer left several months ago. a program they wrote is now failing and i am struggling to work out why. the program basically pulls data from a csv file into a readable form, written in visual basic. the application works on a couple of machines but not on a couple of others. i have matched up .Net framework versions, MS Primary Interop Assembly versions, still no joy. As the app works on some pc's i am wondering what other differences could cause this?
The error output is:
see the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box.
Exception Text
CODE:
JIT Debugging
To enable just-in-time (JIT) debugging, the .config file for this application or computer (machine.config) must have the jitDebugging value set in the system.windows.forms section. The application must also be compiled with debugging enabled.
For example:
CODE:
When JIT debugging is enabled, any unhandled exception will be sent to the JIT debugger registered on the computer rather than be handled by this dialog box.
I have 2 variables that I want to get a random value from in between their values... as of right now, for my working example, I have 2 stats... mindamage, and maxdamage, each being 30 and 60 respectively, well I am trying to get a random value between them, and then multiply it by a random number between 1 and 10 from after obtaining the random value between those two variables...
The code is as follows: Public Sub agressive() Dim agressiveattack As Integer Dim MyRandomNumber As New Random(Now.Millisecond) Dim x As Integer x = MyRandomNumber.Next(CI.mindamage, CI.maxdamage) agressiveattack = CI.strength * 1 + (10 / x) MsgBox("Your agressive attack is " & agressiveattack & " points.") End Sub
This is finally my first attempt at the beginning of my rpg's combat system... once I have a working adaptation of this code, I will be able to use it as the groundwork for my other three battle functions.
I'm tasked with the job of creating a javascript version of a units conversion application written in vb6. I have the source code but I don't have vb 6. The source code uses a dat file to hold a conversion array (unit type, unit, xfactor, plusfactor). Getting the data out of this file would be good to me. I tried creating a little app in vb 2010 to write the data from that dat file to a txt file using essentially the same code as the source code. And that has been somewhat successful (took a while to figure out the fixed string business). Now I can pull the data out as an array. The math elements of this array look fine but the strings are somewhat read-able but too garbled to use. I can't seem to fix that by changing the character set/encoding.
Is it possible to have radio buttion 1 control this code and have radio button 2 control the same code with different sizes? If this can be done it will get me buy until I learn a better way. It is a small envelope app, someday I will add a database to it too hold all my address. Right now I only use a couple different sizes.
I`m trying to figure out how to use a timer to do something for a couple of seconds. Let`s say i want to prompt a message for 5 sec and after to disappear it.Or On a button`s click to appear an image and after 3 sec to disappear it. How i`m i going to do it?
I have a class SELF that is hosted by a couple different classes. Basically, the hosting class HOST calls a method in SELF. SELF is passed HOST as an argument in the constructor, so SELF can call methods in HOST. In normal situations, a call to HOST will do something minor, then return so that SELF can continue. However, for one particular type of HOST, one of the calls from SELF to HOST will cause HOST to call SELF, and so on ad infinitum. A classic, though convoluted, case of recursion. Once again, this is only going to happen for one type of HOST. For other types of HOST, that particular call will not cause HOST to call SELF, so there will be no recursion. Nonetheless, there is no getting around it in one case.
I can see two means to decouple the recursion, and I am wondering which one (or a third) would work best:
1) Add a timer into that particular HOST so that the call from SELF that would trigger the recursion would actually just start the timer in HOST, then return. When the timer ticks, HOST can call SELF. The recursion is broken because the call to SELF is done on the timer event, and not when SELF called HOST.
2) As it happens, HOST makes the first call to SELF in a background thread, which means I don't really need to worry whether this thread blocks or not. Therefore, I could have this background thread spawn a second background thread to make the call to SELF, then have the initial HOST thread JOIN on the second thread. This means that the initial thread will block until the second thread finishes. Meanwhile, the second thread will call HOST, and the HOST won't call back to SELF, it will just return like all the other HOST objects would do. This will allow the second thread to run to completion. When the second thread completes, the first thread will take over and call SELF again on a new second thread. Therefore, the recursion is broken because the secondary thread will always run to completion, and the primary thread will wait for the secondary thread to complete, then call it again.
I tend to prefer the second option, because the first option involves a pause of some length (the minimum for a timer, which is pretty small), while the second doesn't, but the first option is actually a little easier to implement.
I have a filesystemwatcher that watches a couple of folders! The files coming to the watched folder are coming from a server. And for some reason the created event is not raised..If i move the files for a sec from the watched folder to a another folder and then copy them back to the watched folder it all works fine! Strange.So if the created event is raised from the same computer that the service is installed on it works great, but not if the files are coming from another computer.
1) Does this code make text the selected items text? If it doesnt then how would I do that?Dim text As String text = ListBox1.SelectedItem.ToString()
2)How would I make it so that if in combobox.items there is an item with the same text as the listbox selecteditem it is removed? This is what I have and it doesnt work.
If ComboBox3.Items.Item(text) Then ComboBox3.Items.Remove(text) End If
Very new to web development and had some session issues a couple of days ago. I have those now resolved but having trouble telling the page to redirect home after the session expires.
Using the example from my previous post:[URL].. I have this set in areas of my main page in order to redirect if the session has ended.
If Session("UserClassInstance") Is Nothing Then Response.Redirect("Login.aspx")End If During the testing; after Session_End fires, I go to the control that contains the above statement but seems to think that the session not nothing and will not redirect.
I'm just trying to figure VB out from a couple tutorials. I thought I was doing this right, but apparently not. Can anone tell me what it is?Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim g As Graphics = Me.CreateGraphics() g.DrawLine(Pens.Black, 0, 0, 50, 50) End Sub End Class
In fact, the process is being written into a library to be pulled in from other applications. However, how do I provide a way for a WinForm to subscribe to the process to update as the process gets executed? I've open this question from both VBA/VB6 and .Net because its part of the gamut for UI development.It's also worth mentioning that these are subroutines and not classes that are running the methods, so event raising appears to be out of the question.[code]
When I downloaded VB 2005 Express I took advantage of the bundle of goodies on offer and downloaded SkinCrafter Light.I really like the four skins that come with SkinCrafter Light, and I am using one on my current project (example of the skin I am using here). However, SkinCrafter Light has a couple of bugs with RichTextBoxes (these bugs are known to SkinCrafter, as I can see posts about them in their forum, but they have gone unanswered in over two years!)One bug is that any text that is colored in a RichTextBox is turned back to black when the skin is applied, and if you click anywhere in the RTB the application will crash (you can see my RTB on the right bottom of the form in my screenshot above).
I use colored text in my RTB, but, at a pinch,I could make do without (as I really DO like the Skin), but the problem remains of crashing when clicking inside a RTB.I was wondering (can't test at the moment as I am at work) if simply placing a control, such as a Button, Label, Picture box etc, set to transparent, over the top of the RTB, would solve the problem, so a user could not click inside the RTB (but would be clicking on the invisible control over the top instead).
I'm trying to make the following snippet work in VB6 but it's one error after the other. can anyone make heads or tails of this?
Basically i'm after a little proggy which will store the names of a couple of products, calculate product code (first three and last three characters of product name) produce a list of products stcked with their initial stock levels, allow info on products be search for, allow the products to be purchased.
I am in the following situation: I have been requested to write an application for managing where we have customers - this must flag up when we try to add a customer too close to another one, so must be able to calculate distances based on post codes.I have chosen to use ASP.Net VB because I am fairly good at that and I like that the browser does all of the layout for me (using Java or C# would mean having to position each element individually).I have copied a few files from the company's website (which I also wrote) and modified them to account for the database structure we need for the new app.I have designed the database to account for the requirements of the new app.I have set up a website in IIS on port 81 through which to view the app.
I use the removeRange function to remove a couple elements from a list, but the Count of the list seems to be intact, so I assume it didn't work the way I expected it too.... so, how do you remove elements? I mean, reduce the list's Count value ultimately.
My application (MDI if that matters) has what appears to be a very quick jump/shift/jerk (lots of descriptions of it) in the first minute that the application is running. I have tried double buffering all the forms...
i've been searching for a way to delay a part of my program to let another part load, all i have found is threading sleep and one way which uses huge amounts of processing power. does anyone know a simple way to pause a part of script for a couple of seconds and then letting it run again? ( the problem is i need to get values from core temp, i also need to open it in the program. at the moment it say's "Object reference not set to an instance of an object." because it hasn't loaded by the time it is tried to be accessed. )
I'm trying to insert a couple of fields into a csv config file and then update all other rows in the file at the same index by copying the previous 2 entries. I'm reading through each row and converting the row into a list(of String) because it seems to be the most flexible way. Ine initial insert works fine, but the code below doesn't. The actual insert code is:
[Code]...
pcIndex is the list index value from elsewhere in the code at the insertion of the 1st of a pair of values into one row. I need to update that index point and pcIndex +1 in all other rows. However it's not doing anything. Tried using lstSteps.Insert, InsertRange, etc. Am I using this right? Is there a better way? It seems to be over-writing the entry rather than inserting a new column and moving the others up, so it appears the list capacity value isn't updating - so I'm left with the initial row with 4 more entries than the others sticking out of the file.
I want to do is make a notification system, kind of like aim were a new little box will show up to alert the user of a couple different things.
This is how far i have gotten :
Dim popups As ArrayList
Public Sub newEvent(ByVal title As String, ByVal description As String) popups.Add(New Form())
[CODE].........
I use an arraylist because i dont know how many messages will come around the same time, but i could switch to an array if i must. this is the form that i made as kind of a template :
[CODE]..........
Its just got a couple text boxes for now. how can i make these new forms every time i have a new message to display and the clean up after them when they are done.
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've read numerous posts and threads about random number generation, but I havent' run across this.If I generate a bunch of random numbers, the results are radically different if I create a new Random generator for each number than if I use on Random generator for all the numbers. The results are much more consistent and evenly distributed if I use the same Random generator.I would have thought the opposite,because creating a new Random generator each time should reduce the number of random repetitions, if a different time slice is used to create the random number.[code]......
I have code, shown below, that works all except for 1 thing: The variables being passed byRef get passed, but once modified in the else section of the "if me.invokerequired" code of RecordData, the variables are never updated in the calling function. To reiterate, the calling function does not receive the updated data that is in the variables custid and amt.When debugging, I see the data change in the else section of "if me.invokerequired", but once it returns from the callback the data is missing.[code]
I define some global variables of a class as follows:
Private Class MyClass Private var1 as Decimal Private list1 as List(Of string)[code].....
But I found that after this form is closed, all above variables, var1, list1, list2 still exist in memory. I thought they should be collected by gc since the form is already disposed as I confirmed.
Add: I have monitored half an hour after the form is closed. But these variables are not collected by gc. I have an automatic update procedure on the form which uses above variables.Since the above variables still hold values, the automatic update procedure is always called which causes exception. (One quick fix is to check if form.isDisposed in update procedure. But I do not think this is elegeant. Besides, these variables occupy memory.)
The class Random is out right defective. It always produces the same random numbers in the same sequence. Things I have tried so far is every kind of seed you can think of as well as Randomize. The result is that I always get the same random numbers in exactly the same sequence.
I am practicing using the drawing commands, and have gotten a grass background and black happy face that moves around the background.It's a 10x10 grid of 50 pixels.I want (at the moment, when i press enter) it to generate a random number of trees (15 ~ 25) at random locations on the background. The program doesn't freak out about anything, and the variables seem to be right (using stop commands) but it's not drawing anything. Here is the code for the "GenerateTrees" command I have for when I press enter.
Private Sub GenerateTrees() NumberOfTrees = Int(Rnd() * 10) + 15 For i = 0 To NumberOfTrees - 1 bmap.MakeTransparent(Color.Fuchsia)