Vb Code For Monty Hall Not Behaving In The Desired Way?
Apr 2, 2010
I have written a vb code for the Monte Hall Problem(in my case I have used the example of 3 cards - one of the card is red and 2 are black, you have to choose red to win) But I am not getting the desired results as expected.
Could someone point out my mistakes or advice me where I have gone wrong in my code.I have attached my vb code with this thread.
TDD is supposed to have 100% code coverage. Does this mean one is supposed to write tests for property getter and setters, and other methods that contain no real logic, such as dealing with external API functionality? Below is one example method (which happens to also be the example in this other SO question which deals with how best to test it, if we are going to test it). This method doesn't do much. It's a facade of theSystem.ServiceProcess.ServiceController functionality of stopping a service. Currently this code was not being written using TDD, but if it was, would it be something that one should test? There is very little logic here.est to test it (IoC & Adapter Pattern vs. Detouring) please see this other SO question.
Public Function StopService(ByVal serviceName As String, ByVal timeoutMilliseconds As Double) As Boolean Implements IWindowsServicesService.StopService Try
I am trying to make a application that will bind User Desired Keys to User Desired Text. This is what I have done so far, it is not very much but it keeps crashing and visual basic is not telling me anything is wrong with it. I basically just want the user to be able to select a hotkey from a combobox. [code]
Im creating a quiz game although i was wondering if any one can teach/tell me how to create a high score system.For example when the user clicks say button1 (which is stop quiz) an input box will appear asking the user to input their name and then press okay. It then gets the current score from the text box (which is just an integer in a text box indicating how many they got right) and saves it to an Text file or something.and when the user goes back to the main menu, he/she can select "Hall of Fame" which then brings up the highscores (in a new form) of previous users scores.
I am using VB 2010. I have a process that gets file names into an array and then processes each individual file. To know the progress of the process as a whole I added a progress bar. I init the Max property with the number of elements in the array, set Value to 0 to clear the progress bar and then I start processing each file. Processing takes a minimum of about 5 to 7 seconds, so I should be able to see the progress.
The problem is that the progress bar does not correctly visually represent the advance of the overall process. For testing reasons I am using 4 files. When the first file is done, the progress bar is empty. When the second file is done the progress bar is filled 25%. When 3 files are done it is filled 50%. When all files are done it fills to 75% then immediately jumps to 100% filled.
The kicker is that when I uncomment the messagebox statement shown in the code example it works just fine! I added the DoEvents() then the .Refresh call, but there was no change in behavior. I left the .Refresh commented since I believe that it is redundant with the DoEvents call. I think it might be a timing issue where the progressbar does not attempt to update until after the .Refresh/DoEvents() statement, by which time is now processing the next file.
Code follows:
'Get the file specs into array. 'Set up the progress bar. progressBar.Maximum = strArrayOfFiles.Length()
[code]....
I built the project into an EXE and ran it under Win 7 and Win XP. It works right under XP, but continues to show the above described behavior when it runs under Win 7.
I�m using Outlook to automatically send an email to my mobile phone. To bypass the stupid "security" bug in outlook I use redemption.safemailitem.Now, this has worked for years, but for some reason I can�t change the adress to which outlook sends the mail. Instead of sending to the adress in the code, it sends to an old adress that�s not anywhere in the code (but it was, ages ago)
I have a requirement of changing the cursor from normal arrow to hourglass in my application. I am using the SetSystemCursor Win32 API to do so. But, it does not seem to be behaving correctly. Below is the sample code that I developed to demonstrate the problem -
Imports System.Runtime.InteropServices Module Module1 Sub Main()
I made some changes to our log file since it was giving errors about being in use. Now it's chopping up the log file or not logging at all and its not usable.This is what the log looks like:
> vice(IndexInformation indexFileInfo, > StringBuilder[] Keys) in > D:WORKSOURCEVS2005DLLsDataLayerDataLayerDataHandlerDataHandler.vb:line > 2646 at
I am having the following problem, when the user wants to use the DateTimePicker (DTP), the date box shows in the middle of the screen. Then if the user wants to select a date he cant, instead the date box goes away and the DTP value remains unchanged. This is not always happening, sometimes it works fine and sometimes this happens.Please go to the link below for an image (you can see that the DTP control is on the left while the date box is to the right):[URL].. application is being run from a server to a local client on the user machine, I dont know if this has anything to do with it.
I have refactored the C# CodeProject version into a VB.NET version that works for me.[code]I am building a kiosk application, and in order to keep it aesthetically pleasing I decided to implement a watermarked textbox as the entry fields.I found this project on CodeProject, converted it over to VB.NET and put it into my application.It works, in the sense that it watermarks and clears them just fine, but when I go to enter text this happens:[code]
Ok for some reason I am having multiple problems with this code. The first issue is that one of the lines of code is seemingly ignored. Another issue is that some of the events are firing many times when they are only supposed to fire once. I have attached my code.
By the way, the string stored in AppSettings("WatchPath") in this case is C:Temp
Imports System.Configuration Imports System.Diagnostics Public Class Service1
I'm completely new to Visual Basic, so please be 'gentle' with me.I came up with an idea of a simple app (apps), which is almost done. I'm using Visual Basic Studio Express 2010.What I want to do is (well partially done already):One app (Windows Forms Application) launches another app. I'm using Shell command to start the other one.The other one is located on a network drive, but opens fine. The problem is that the another one (the second one) supposed to start a BATCH file (*.bat) in the same folder where the app is located, but it seems to be running in the same folder where the first app is located.In other words. App1 is C:my appmyprogram1.exe it starts App2 which is on a network drive, i.e.\mynetworkmynetwork foldermy program2.exe. Then 'myprogram2.exe' starts (suppose to) a batch file in the same folder \mynetworkmynetworkfolder, but instead it is trying to look for it in C:myapp . How do I tell the program2.exe to search for the batch file in the same folder where its located?
I'm automating a download,and I know the URL to the download page. Well, not exactly. This URL is indeed what I need to use, but the website redirects it to the REAL download page. Unfortunately the redirect only happens if I do an exit sub. That is to say, if I do a loop sleeping one second per iteration, the loop goes on forever waiting for the redirect. But if I branch out of the loop by inserting an Exit Sub in break mode, I can see the redirect occur onscreen. (I can watch the current page in the web browser transition to the desired download page). The trouble of course is that I don't WANT to do an Exit Sub at that point, so what's the solution? Do I need to call Browser.Navigate on a background thread?
I want to use webbrowser to go to a web site. This web site has three possible screens that I can get when I try to visit:
(1) A fresh login page, where it does not seem to know me and asks my name and password
(2) The main page of the site, with me logged in from my last visit
(3) A screen that says something like: "Thanks for visiting and logging out. click here to log back in."
I want to make it so that the webbrowser 1 ALWAYS is able to get to the first kind of page. When I have webbrowser1 navigate to the specified URL I want it to *not* be redirected to already being logged in from last time and to *not* be redirected to the third kind of page.
I am trying to make a program so that it goes to the site, enters my username and password, and clicks the "login" button. This is getting messed up because it does not always go to the first kind of page, and, actually, most often redirects to the second or third screens, to my aggravation!
Is there some command I can use with webbrowser and my visual basic 10 program to make it so the webbrowser is NOT redirected without me wanting it to be, so that it always goes into the "fresh" login page?
I have a group of buttons all with different labels. I want to have each of these specific buttons open up the same form, but my problem is when I write the code of form1.show it pops open twenty or so different windows. How to I make one button open just one window?
In my project, it is desirable to access built-in color, dash styles, hatch styles by a numerical index rather than their names. For example, I would like to access the colors in a loop from 0 to 140 and display each of these in side by side rectangles in a picture box. Then later, when I click on the rectangle for a desired color, calculate the index of the color from the position of the rectangle in the picture box and use this index to set another object to the clicked color. I understand the coding for all of this except for how to get the colors from the enumeration in the loop and later, after I get the index from the clicked picture box, how to I access the desired color from the enumeration by using the index obtained from clicking the picture box.
I created an exe app in vb.net and I want it to run every 3AM so I used the scheduled task feature of Windows 7. The app has an initial form that will countdown from ten before proceed to the main process. My problem is that the form doesn't poped up. But when I look at the task manager, my app is running. I don't know what's wrong with it because when I tested the app to run at times when I am viewing it, the initial form pops up. I already set everything like to Run whether user is logged on or not. So I really don't know what wrong with my app.
I am stucked at the situation where I need to disable few columns of a each row ,except newly added row.That is I have 10 columns in grid and I want first three columns that are binded from the rows coming from db as disabled or read-only, rest are editable. if I add new row then all columns of new row must be enabled until and unless it is saved.I dont have any DataKey or Primary key for my existing row or new row. I have to check for some boolean values like IsNewRow. [code] but the problem is that if i click on disabled/readonly rows then newly added rows also gets disabled., which i dont want
I designed a advanced music player, everything is ok, I create the setup, install my computer. Here is my problem, there is a mp3 file at my desktop, right click, Open with, Select my program. But, I realise that I didn't write any code for that. Shortly, I want to when double click on mp3 file. And it should be opened with my program..
-A button (called "btnplayvoice") -A textbox(multi-line enabled, called "txtinput") -Some *.wav audio files in my "resources" (2 of them called "A.wav" and "B.wav", of course there are still some more sound files in my resources xD)Note: the button and the txtbox are in the same form.
i want to make a program with this feature:When I type "B A"(note between "B" and "A" has a space)into txtinput, then i click the btnplayvoice, it will look up and check the resources and see if the wav file exists there, if yes, it will play the related(same as inputed) sound files one by one in correct order. That mean in this case I should hear "B.wav -> A.wav" in this order.
The "named pipe" seems rediculous to pass data between processes (exe's). Is it possible to run a single instance of a VB.NET Class Libary (dll) such that two programs can access the same memory resident dll, thereby passing data via functions and or subs?When I try to make the class library as single instance, the "Enable Application Framework" is greyed out, and thus the option to "Make Application Single Instance" is also greyed out.When I try to call the dll from two processes, I simply just create two instances, so storing data in a module doesn't work
I have created a button in a UserControl. I have added that button to a WindowsForm in another app and added a buttonclick event to the code. When running (debugging) the app and clicking on the button; nothing happens. It doesn't act like a button at all.
The code for the button click event in my test app is as follows:
Private Sub Element1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Element1.Click MsgBox("The button has been clicked") End Sub
I have created a button in a UserControl. I have added that button to a WindowsForm in another app and added a buttonclick event to the code. When running (debugging) the app and clicking on the button; nothing happens. It doesn't act like a button at all.
The code for the button click event in my test app is as follows:
Code:
Private Sub Element1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Element1.Click MsgBox("The button has been clicked") End Sub