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:
I have ended up with the following event structure in a custom control - it seemed to be the recommended way for my scenario in MSDN (though it wasn't easy to follow!) This is the MSDN page I used,MSDN - How to: Implement Events in Your Class.
[code]...
What now has me totally confused (even more so than I was about setting up the above pattern) is what to declare in the Interface? I wanted to declare the event in the interface since there will be several other classes that do similar things and they need to be used interchangeably (hence an Interface in the first place) and if I've gone down the Interface route it seems smart to make sure the 'minimum' content that each class will have to implement declared in the Interface...
've got a function that takes two parameters (a delegate and an integer) and then creates a LINQ MethodCallExpression, which it uses to gets the results:
Public Delegate Function CompareTwoIntegerFunction(ByVal i1 As Integer, ByVal i2 As Integer) As Boolean Public Function Test(ByVal pFunc As CompareTwoIntegerFunction, ByVal i1 As Integer, ByVal
I'm facing a problem regarding multiple inheritance in VB.net:As far as I know VB.net does not support multiple inheritance in general but you can reach a kind of multiple inheritance by working with interfaces (using "Implements" instead of "Inherits"):
Public Class ClassName Implements BaseInterface1, BaseInterface2 End Class
That works fine for classes but I'd like to have an interface inheriting some base interfaces. Something like that:
I downloaded a .net component that I would like to make consumable by COM clients. This component allows one to create a DXF file (Cad drawing). The problem is that the component is composed of quite a few class files, some inherit another. All the examples I found only show one file no namespaces etc. [Code]
I am trying to set-up a mutiple choice test and I only want the questions to show up on one form and not multiple forms. How do I do this? I want the user to answer the questions and then click a continue button and the next question will appear on the same form.
I m trying to understand Interfaces so that I can implement them in my programs but I m not able to imagine how should i use them.Also give me some eg of using them with multiple inheritance in C#
I'm working on a small app that takes a series of screenshots to analyze a graph. The problem I'm having is that, on my 3-monitor setup, the screenshot works fine on the primary monitor, but when I drag my app to either of the other monitors, the screenshot is black. I've also tried taking screenshots of the other monitors while the app is in the primary monitor by feeding the coordinates into the CopyFromScreen call directly, and that works, but as soon as I drag my app to one of the other monitors, all my screenshots are black. Also, and I'm pretty sure this will be important later, my primary monitor is attached to the on-board video, whereas the other two are attached to a separate video card. Both the on-board and installed cards are ATI Radeons.
Here's the screenshot code I'm using:
Code:
Namespace ScreenShot '/ Provides functions to capture the screen, in whole or part Public Class ScreenCapture
I have multiple bitmaps(i) in arrays, and I want to know if I can save each of these bitmaps into on animated gif file. I thought about using image.saveadd() but i'm not sure if that will work.
I have a strange problem; on my form there is a TabControl, and every tab contains a DataGridView.I set all DataGridViews Autosize column property to DataGridViewAutoSizeColumnsMode.Fill and then I set for every column the width with FillWeight, using the same set of values for every DataGridView.Although all these DataGridViews should look the same, the one on the first TAB looks different, it looks like I used different FillWeight values.All others DataGridViews on subsequent tabs looks the same, only the one on the first tab looks different..
I'm dealing a problem in implementing interface for multiple class.
Assuming I have a class named Class Unu .
I created an interface called Test for those 2 classes.
The first class Unu has 2 data members(i=12 and j=12.17). When you run the program it stores the result on screen 24.17
The second class called Doi has 2 data members(a=20 and b=32.17).
What I want now is to do the same thing for data members a and b so that it stores on screen 20+32.17=52.17
My problem is that I want to be displayed also the result for the 2 data members for the second class on my screen. I implemented the interface on class Doi but I cannot see why he isn't displaying me the second result 52.17.
I have a program that is accessing many similar tables using a linq to sql datacontext. Do linq to sql tables implement a common interface? I would like to write methods that could work with any of the similar tables, so it would be great to do something like
Dim myTable as ILinqDataTable If switch = "TableA" then myTable=myDataContext.TableA Else myTable=myDataContext.TableB
insert images in a combobox. I understood the code, but what I'm asking is how do I add multiple images per line of the combobox?? I mean the way, the smileys are displayed in dropdown grid in Yahoo! messenger or the sort when you click on the smiley button..
I'm using Microsoft Visual Basic 2008 Express Edition with .NET Framework 3.5
I need to be able to add (specific) special characters to text boxes. Problem is, there are five of them spread across two forms and three tabpages. What I'd like to do is bring up a form when the user presses something like "F2" while the text boxes are focused, then on that form would be a grid of buttons. When the user pushes a button, the character is added to the box. How do I get this form to reference the box that called it without passing a global variable or calling a public function? I tried Form3.Parent.Name, but that always seems to refer to nothing. Also, once this is done how can I get it to just insert a character where the cursor on the calling box is? It probably shouldn't even be on a form either since that will take the focus when it's called (which I don't want)
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?
I've drawn a graph where each gridline represents 15 minutes. (Every 4, 1 hour of time)The resolution is 100 dpi per inch. Each column is 12 DPI. (Not very big)Each gridline can have zero to multiple "Lines of data" which must be centered under the associated gridline using a vertical transform. (Each drawtext label represents an event that happened at that point in time)This I can figure out. The problem is that there can be 3 labels at 3:00AM, then another 2 labels at 3:15 AM with more labels as time progresses through the day. If each "label takes up 24 dpi of space, I need to center 120 dpi of data under 12 dpi of space.(Drawing the lines from the gridline to the associated data should not be an issue depending on how the "label is centered)How can I center all 5 labels at runtime. I've considered an array but each time a "label" is added, I would have to recaculate each labels position. Besides that, how can my program recgnize that the data it is coming up to (data is read one line at a time) is a group or how large the group is?
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?
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.
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?
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
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
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#)?