Delegates Inoke In Class Console Based Enviornment
Sep 16, 2009
i am building this application for receiving data frm modem my application is consoled based, problem here is that its giving me an error in the line which is bold that invoke is not the member of mdm firstly i developed this with form, which has invoke method so i called it using me.invoke, now since i am at a console enviornment so it is not working..[code]
View 6 Replies
ADVERTISEMENT
Oct 6, 2010
I am in the process of prototyping a small sockets application, which monitors IT infrastructure (due to in-house financial and deployment restrictions, I am unable to utilise an existing commercial or open-source solution). Basically, I have a server application and associated agent process for communicating heart-beat data to the server. The server application implements a TCP socket class (TCPDevice), which is called from a WinForm. I am aware of the restriction on updating the UI from processes running on separate threads, and that the preferred technique for acheiving this is via the use of Delegates in conjunction with the Invoke method. Having had very little need previously for using Delegates (apart from of course std windows events and the BackGroundWorker control), I am at a loss as to how to do this in the context of my application, and would appreciate some assistance, although it has occurred to me that I could use the backgroundworker for marshalling updates to the UI.
Eventually the application will need to update a grid of devices via feeds from the defined agents, however for the purpose of this exercise simply updating a status bar on the UI will suffice. The section of the code which I believe is relevant to propogating the code to the form is contained in the OnDataReceived method.Below is a code excerpt from the protoype app which should put the above into appropriate context:
Code from the form:
[code]...
View 1 Replies
Aug 3, 2009
i have made a console based socket program in vb.net, all it does 2 things:
1- server shows a msgbox when the command msg is sent from the client
2- the server opens the cd try when the command open is sent form the client
when i run it , i type the command open and works just fine , the cd tray opens , but if i type open again or msg it simply wont do anything(this also applies for the command msg, if type it a msg is shown, but if i type it agine or open , it wont respond. so its like one command per session. i tried to put the code in a while loop , but didnt work?
here is the code for the server:
Imports System.IO
Imports System.Net.Sockets
Module Module1
[code]....
View 2 Replies
Aug 2, 2009
i have made a console based socket program in vb.net, all it does 2 things:
1- server shows a msgbox when the command msg is sent from the client
2- the server opens the cd try when the command open is sent form the client
when i run it , i type the command open and works just fine , the cd tray opens , but if i type open again or msg it simply wont do anything(this also applies for the command msg, if type it a msg is shown, but if i type it agine or open , it wont respond. so its like one command per session.i tried to put the code in a while loop , but didnt work
here is the code for the server:
Imports System.IO
Imports System.Net.Sockets
Module Module1
[code]....
View 1 Replies
Jun 24, 2010
with the code below, I'm trying to send an integer array from a background thread to the Main Form which contains a User Draw Control. I currently get the error:"Invoke or BeginInvoke cannot be called on a control until the window handle has been created."
Public Class Form1 Me.TabPage.Controls.Add(Me.DrawGraph) 'designer.vb
Public InjectIntegerArrayDelegate As InjectIntegerArray
Delegate Sub InjectIntegerArray(intarray As Integer())
InjectIntegerArrayDelegate = New InjectIntegerArray(AddressOf InjectIntegerArrayMethod)
public Sub InjectIntegerArrayMethod(SensorData As Integer())
DrawGraph.Int_Clutter_In = SensorData
[Code]...
View 4 Replies
Jan 11, 2011
Just had to remove remove statics and use Delegates refering to class. i have got a little problem in one of my project.I need help to resolve it.My application Connect several FTP server with the same Class.I'm using TCPclient for few specifics Commands.The problem : All threads call the same TCPclient wich can't connect several server at once.I would like to create a New TCPclient for each thread.
[Code]...
View 8 Replies
Aug 29, 2010
Is it possible.we can reverse a digit in VB.NET(Graphics mode)not console based
View 2 Replies
Mar 27, 2009
What are Delegates and Multicast Delegates in VB.NET? How do I use them? provide a simple example to illustrate the concept.
View 1 Replies
Feb 28, 2011
I'm trying to convert an existing command line tool into msbuild custom task.This tool logs messages and errors using the System.Console class.I've added to the tool's assembly a class that inherits from Microsoft.Build.Utilities.Task and calls the tool main function, and the custom tool works fine - but no messages/errors are displayed (on the Visual Studio output window).I would like to avoid changing the original tool's code (otherwise I could change every "Console.Error.WriteLine" to "Log.LogError").I thought of changing the stdout and stderr streams of console by calling Console.SetOut and SetError before calling the tool's main function. For that, I would need to implement a class that inherits from TextWriter.
[Code]...
View 2 Replies
Apr 8, 2012
I have a procedure at the end of my console application that ask the user to either hit enter to end the program, or type s to perform another search. The issue I'm having is no matter what the user types in the program end. What I would like to happen is if the user types s, then the program starts over and lets the user perform another search. The program is procedural and I need to find a way to start back off at the top of the program which ask the user to type a name to search.
[Code]....
View 1 Replies
Aug 20, 2010
I did this code to see how the method overriding works;the code runs with a warning in the add method of the Class c2:
[Code]...
View 4 Replies
Jul 4, 2009
it is possible to create a class based on text box, add some code to its events, say gotfocus event, and visually add this textbox to a form instead of adding it in code. Just like we drag and drop a textbox to a form from toolbox.
View 5 Replies
May 26, 2009
You know how everyone says "C++ is like C with classes"?How similar is it to .NET classes? instance a class, based on other classes, add new properties, override existing properties, etc?Are the variables strongly-typed and declared before they are used? Or is it a Duck-Typing language like Python?
Also, does it have its own Garbage Collector that disposes of objects when the pointer exits their scope,or do you have to manually clear and get rid of them when you finish with them? What's the difference between native C++, and the "managed C++" in Visual Studio? Because I'd prefer to use native code if its not too much harder. for the sake of all that is good and holy, don't use ACCESS, EXCEL, or a TEXT FILE as a database. If you want your program to use a "local database", without any of the hassle of setting up a MS SQL or MySQL server, just click this link: >>> SQLite <<< Seriously. This is for your own good.
View 3 Replies
Jan 24, 2011
I currently have the following [code]...
How can I modify it so that "UserControl_appName" is not hard coded. I would like to pass it as a string.
View 3 Replies
Apr 18, 2010
I'm an intermediate student taking on a monopoly game for a summative project. I decided to simulate the game monopoly. The rules are the same as the board game, so the idea is that each "property" or board piece is a button. I will have variables for the players position and player totals. To indicate an owned property, I'll change the buttons to flatstyle and use the bordercolor property.
To indicate the player position, I change the text on the button to include "Player: " etc. The trouble I'm having is that each button is named based on position, followed by the name. ie: "btn1Start", "btn2BalticAvenue", so on and so forth. Now, once I roll the two die and gather random integers, I add the total to the player position. Now what I want to do is find the button that the position corresponds to.
Private Sub turn(ByRef playerPosition As Integer)
Dim die1 As Integer = Int(6 * Rnd() + 1)
Dim die2 As Integer = Int(6 * Rnd() + 1)
playerPosition += die1 + die2
Dim button1 As Button = ?
I've tried various methods. Me.Controls.Contains("btn" & Position) is a boolean, so I can't make an object control class equal to that. Me.Controls.Find requires an exact name, so I can't do Me.Controls.Find("btn" & Position) because it needs the full name - each property has something else added on to the name (eg "BalticAvenue"). I want to set the button equal to the specific button based on the turn position, so I can update the text to include the player and allow him/her to initiate the property's effect (buy/pay rent/or chance cards).
View 29 Replies
Nov 17, 2009
I want to define a generic interface which will be implemented by an abstract Generic Class. Basically this generic class is a collection class of any class. Interfaces are in a separate project saved as FileReconciliation. Here are the interface definitions
Interfaces
Imports System.Collections
Public Interface ICollectionCommon(Of T As Class)
Inherits IEnumerable
Function Exists(ByVal oKey As Object) As Boolean
[Code] .....
View 3 Replies
Dec 20, 2011
As an ameture developer, I've never really used classes. However, I've been reading about using classes and automatic properties. I have therefore created a class which looks similar to this:
Public Class Quote
Property QuoteNum as integer
Property AccNum as String
Property Price as Decimal
End Class
The stumbling part for me comes in the way of letting form2 know which class form1 has initialized. There are in this example 3 forms to this wizard. If someone starts another wizard whilst half way through the first wizard we need to keep the variables seperate hence using the class. I think I'm along the right track, but maybe confusing myself a little.
[Code]...
View 12 Replies
Mar 15, 2012
I wanted to get your feedback on a design/coding issue. I have a treeview which represents the device tree in device manager. I also have two listviews which display information about the currently selected device on the treeview. I'm only concerned with the first listview at this point. The information displayed in the listview varies depending on the selected device. I'm using the node index to track which device class and device is selected and I pass this into the device class Display method. I hate the idea of a big Select Case statement. Then there is also the dynamic nature of the device tree to consider.
View 2 Replies
Jun 1, 2011
I was thinking of adding a simple bandwidth monitor to a console application and I was wondering if it would be possible to keep a line in the console window visible at all times. I could set something up manually to pass new console output into a method that would get the contents of the console, clear the console, add the bandwidth data on the first row, then rewrite each line of previous information back to the console, etc.. but that seems like a really hacky way to go about it, and I'd be limited to the amount of rows visible at once in the console window (no scrolling).
STATS: Downloaded: 2599b, Uploaded: 754b <- this always stays at the top
constantly changing text
constantly changing text
constantly changing text
[code]....
View 3 Replies
Jun 1, 2009
I have a console application I'm using to run scheduled jobs through windows scheduler. All the communication to/from the application is in email, event logging, database logs. Is there any way I can suppress the console window from coming up?
View 5 Replies
May 11, 2011
so I am making a program that will run a server for a game. I've programmed a console into the form and it works but it only works until it is finished reading the slandered output.
[Code]...
View 2 Replies
Feb 10, 2010
I have a class that I want to be serializable but contains a public instance of delegate that, apparently can't be serialized: [Code] Is there a way to make it serializable however?
View 4 Replies
Feb 3, 2012
Consider these two functions[code]...
My question is: what is the right way to accomplish this to resolve the ambiguity so that I can pass value or references types and get overload 2, but pass Functions and get overload 1? Can I constrain the types in some way to make this happen?
View 1 Replies
Mar 27, 2011
I've been tinkering with Delegates, and now Multicast delegates. Every time I invoke two delegates It only displays one of the two delegates per invocation.
[Code]...
View 6 Replies
Feb 17, 2011
[Code]....
So func is a function that accepts a string and return a string. In practice, internally, func also utilizez text1, text2. In fact, func can even be a member function with access the object that owns it (something like me or this operator).
And all that can be accomplished without changing the signature of func? How do the compiler do this?
View 2 Replies
Dec 15, 2010
I am struggling to get the syntax for the reflection call GetCustomAttributes ... at least I don't seem to be able to get hold of the custom attribute which I've decorated a particular method with. The complicating factor maybe that I have passed that method into an extension method as a generic delegate. (The other, more likely, complicating factor is that I'm not sufficiently familiar with reflection or what happens when you pass a method as a parameter like this!)
The code appears to run, and when I step it, the count returned from the GetCustomAttributes is 1. I can't work out how to get hold of that custom parameter
[Code]...
View 11 Replies
Nov 29, 2009
is there a way to create an interface of delegates? Sub dostuff(byval arg1 as dele1)works, problem is that i have 8 delegates, so i will have to give it 8 signatures. that isn't so bad, but the problem is that when there are various combinations of signatures it gets real real bad.
Sub dostuff(byval arg1 as [Delegate])works, but it allows me to accept delegates beyond the 8 that i wanted (it's like declarign arguments with base Object)could i be able to do this:
Sub dostuff(byval arg1 as Idele1to8)
View 1 Replies
Apr 7, 2009
Is it possible to create anonymous delegates in vb.net version 8 or earlier? If so, could someone provide an example of the syntax?
View 2 Replies
Jul 12, 2011
I have a VBNET app to scan my Active Directory using WMI calls and return some basic informaiton such as Dell Model name, current user logged on, Dell Service Tag etc my issue is the app becomes unresponsive whilst it scans and i have to wait for it to finish looping before i can work with it, in the past a do events used to suffice
I think Multithreading is the way i may need to go, whats the best approach? I tried to use Delegates but it doesnt seem to have made any difference
below is my for next loop code that calls the functions, the last section "Private Sub Button1_Click" down is the Delegate code i attempted
[Code]...
View 3 Replies
Nov 15, 2010
Maybe I am just not reading the MSDN documentation correctly, but given a function that takes in one string parameter and returns type T, how can this be specifed as a shared function using Func()?
MSDN says Func(Of In T1, Out TResult), but all of their examples use the same data type, i.e., Func(Of String, String). I want to do Func(Of In String, Out T), where T is arbitrary (but I can constrain it if necessary by a base class). I want it shared/static at the class level, yet the encapsulating class will itself not be a generic class. It seems in this specific scenario, it's impossible to do what I want because the compiler would have no way of knowing what Type T is at runtime.
So is it possible to do generics on delegates or anonymous lambda expressions in VB.net (not C#)?
View 1 Replies