Loose Typing - Created A Function With No Return Type
Jun 4, 2009
I was playing with vb 2008 express and i created a function with no return type. Basically what it does is i specify a table name and a column name and it returns the value within but it doesn't type it until it gets to the calling variables type. So i have on function that i can use across all my tables.
Eg:
dim mydate as date = getvalue("tblSRs", "datelogged")
msgbox (mydate)
dim desc as String = getvalue("tblSRs", "description")
msgbox(desc)
Both return the correct values. were you always able to leave the typecasting till the end and whats the major downfall?
View 3 Replies
ADVERTISEMENT
Mar 3, 2011
Just so it's known, this question is mostly academic, even though I tried to use the concept in a real-world solution. I realize the example is contrived, but I believe the concept is valid.I want to write some fluent code like this:
[code]...
I realize that I can't force an anonymous type into a specific type (like implementing an interface or some other class), and I don't want the overhead of defining a specific class just to match my desired fluent name with the actual method name. So I was able to make the code work like this:
copy(my_first_file).to.Invoke(my_second_file)So there is no IntelliSense or type awareness there, and I have to include the Invoke in order to have the method run. How can I get more type safety and exclude the Invoke method, under these constraints: Anonymous Type returned from Method No additional classes or interfaces Preferably, I do not want to pass in another parameter to the copy() method that tells what type to return, unless copy becomes a generic method (but I think that means defining another class/interface, which I don't want to do)
View 3 Replies
Dec 23, 2010
In my project (which I inherited from someone) there are a lot of functions like:
Public Function DoSomething(ByVal s As String)
' Do something to public properties
End Function
And they are called like this:
DoSomething(s)
So the return value is ignored (which is object, as I see in the docs). Is it safe to change all these functions to Subs? Could I break something which isn't so obvious?
View 2 Replies
Mar 27, 2012
I know a little about using a user specified type IE IIf(Of ReturnType)(ByVal expression as Boolean, ByVal TruePart As ReturnType, ByVal FalsePart As ReturnType) As ReturnType...Which works, however I've been trying to get this to work, but can't..
Protected Function InverseSign(Of ReturnType)(ByVal value As Double) As ReturnType
Dim result As String
Select Case Math.Sign(value)
Case -1: result = "+" & Math.Abs(value).ToString()
[code]....
Using try cast just gives me the error saying ReturnType has no class-constraints? whatever that means..But my goal here is to be able to return either a string or double.. However every method I've tried to convert my result string to the ReturnType doesn't work.I've also tried simply overloading the function, but I can't because they only differ by return type. So that didn't work either.
View 1 Replies
Apr 29, 2010
Currently I have written a function to deserialize XML as seen below.How do I change it so I don't have to replace the type every time I want to serialize another object type ? The current object type is cToolConfig. How do I make this function generic ?
Public Shared Function DeserializeFromXML(ByRef strFileNameAndPath As String) As XMLhandler.XMLserialization.cToolConfig
Dim deserializer As New System.Xml.Serialization.XmlSerializer(GetType(cToolConfig))
Dim srEncodingReader As IO.StreamReader = New IO.StreamReader(strFileNameAndPath, System.Text.Encoding.UTF8)
Dim ThisFacility As cToolConfig
[code]....
View 1 Replies
Jan 17, 2011
if i got a function with a try cath block inside and the function should return an integer.how would i do it that the function can return me a the error message?public function test() as Integer
[Code]...
View 5 Replies
Jan 25, 2010
I have the following statement, I want to turn it into a Public Shared Function :
If isEmployee Then
Dim employeeInstance As New Employee
employeeInstance = GetEmployeeInstanceByUserId(userId)
[Code]....
Public Shared Function GetWorkerInstance(Byval isEmployee as Boolean) As ...(not sure what to write here)...
There two possible return Type. I'm not sure what I should declare for the function return type.
View 2 Replies
Dec 1, 2010
I'm wondering whether its possible to have a function's return type and input arguments as a variable.
For example this function:Private Function MyFunction(ByVal argument1 As VariableType) As VariableType
[Code]...
View 6 Replies
Dec 10, 2011
I have a parent class that is also a factory. For example:
Public Class Factory
Public Function clone() as Factory
' Some logic here
[code].....
View 2 Replies
Oct 27, 2010
i want to learn about dll injection....lets start with small thing...i created a dll file contain 1 function "MyMsgBox" get one parameter and return non...i want to inject it to another proccess exe file and execute the code...
View 3 Replies
Nov 23, 2009
I have a copy function that I'd like to override in subclasses to return the type of the subclass. Here are my interfaces:
Public Interface IBase(Of T)
Function Copy() As T
End Interface
[Code]....
View 4 Replies
Apr 22, 2010
I have a delegate and its event in C# as below:
public delegate UsernameCredentials UsernameRequiredEventHandler( object sender, string endpoint );
public event UsernameRequiredEventHandler UsernameRequired;
On Converting the above code in VB.Net as follow :
Public Delegate Function UsernameRequiredEventHandler(ByVal sender As Object, ByVal endpoint As String) As UsernameCredentials
Public Event UsernameRequired As UsernameRequiredEventHandler
I am getting error on the above line saying that "Events cannot be declared with a delegate type that has a return type".I understand that this is not supported in VB.Net.
View 3 Replies
Jun 4, 2009
I Have a RTF File which i have exported from CrystalReportviewer Now i want to assign the exported RTF to a RichTextBox[code]..
The File is Loaded successfully.. But i m loosing the Formatting , i mean to say When i m opening the Same RTF Outside of the application its Showing the Format As it was in Report ... But While i m Attaching it to Application It looses all the formatting .
View 2 Replies
Nov 25, 2009
i'm developing a server application using vb.net and i'm facing a problem. in fact i have a huge data to send to the client via the socket so i use a loop to divide the data and send each part the problem is that when i proceed with the sending the socket send me only few peaces of the data and loose a big part of it. i tried to flush the buffer after each sending but i didn't find how to do it so i used a system.threading. thread sleep between each socket send. it works when i don't have huge data but it blocks my server when the number of packets increases. is there a solution that would replace the. sleep one without blocking the application?
View 1 Replies
Sep 14, 2011
I'm trying to create a page dynamically, but I falling at the first herdle. I have create the below after reading may blogs/post/articles. The problem I have is when I click the first buttons I created nothing happend, if I then click it again it works.Can any one tell me where I'm going wrong?
ASP Page:
<%@ Page Title="Create / Amend Quotes" Language="vb" AutoEventWireup="false" CodeBehind="Quote.aspx.vb" Inherits="BIS.Quote" %>
[code]....
View 3 Replies
Oct 19, 2010
What does this error mean in VB6? Function or interface marked as restricted, or the function uses an Automation type not supported in Visual Basic.
I keep getting it when i call a particular method of a dll that comes with windows xp and beyond (in system32 called upnp.dll)
View 2 Replies
Mar 12, 2012
I am having some issue here, and I am not too sure how to handle it. If you could lead me in the right direction
[Code]....
View 1 Replies
Oct 1, 2011
I'm trying to use in vb.net a function and an interface created in c#. The function is RegisterDragDrop and the interface is IDropTarget:
Public Shared Function RegisterDragDrop(ByVal hwnd As System.IntPtr, ByVal pDropTarget As GongSolutions.Shell.Interop.IDropTarget) As Integer the second parameter points to an IDropTarget interface.
I'm implementing this interface in vb.net as follows:
[Code]...
View 1 Replies
Jun 15, 2011
Possible Duplicate: VB.NET Function Return If I have a function that returns a boolean, what is the difference between:Return False and Function = False
View 2 Replies
Feb 12, 2010
take a look at the following Code:
Private Sub btnDebug_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDebug.Click
Dim d As Date
[Code]....
The Funtion ZZNull always returns Nothing, so IsNothing(d) in the calling method should evaluate to True.
But it does not !
When you run these lines, then you will see that IsNothing(d) evaluates to False
View 7 Replies
Jan 14, 2012
In the documentation of FileInfo.Create Method it says:
'Declaration
Public Function Create As FileStream
'Usage
[code].....
View 7 Replies
Mar 8, 2009
So the program I am writing validates the controls on the page on button_click.
I want to write a function which checks which step the program is at (0-7) then return something depending on whether or not it validated.
My plan was to return the control which was not valid.
Private Function ValidateInputs() As Control
Select Case wizardStep
Case 0
[Code].....
1. could I return the names off all the controls which did not validate?
2. should I be returning a control type or would something like a string be better?
View 3 Replies
Mar 1, 2012
One over time hours and one week's pay @10 hourly pay. I wanted to display those two in two listboxes 1 and 2.
Public Class Form1
Dim overTimeHours As Double
Dim weekPay As Double
[Code].....
View 4 Replies
Jun 2, 2009
how return four value from a function. In general function will return single value but here i am going to return four different values. If possible please tell me how to store the function return values.
[Code]...
View 4 Replies
Oct 5, 2010
I've created my own version of HexToDec() to properly handle the negative flag. I saw other versions online that used "Not(value)" to do the Pos/Neg inversion, but that does not generate the proper value... No, it's not the most elegant my any means. But I couldn't find anything online that actually worked.
Long story short, I want to return NaN in the case that the function is passed a string that is not a valid hex string...
How do I do that? Everything I've tried generates a compiler error... (assign return value to double.nan, assign return value to non-numeric, etc)
Existing function is below:
Function HexToDec(ByVal hexStr As String, Optional ByVal signed As Boolean = False) As Long
Dim lngFinal As Long
[Code].....
View 11 Replies
Apr 14, 2009
I get the below warning [code]...
To solve it I put a return statement "Return 1" in the code.
View 2 Replies
Jun 15, 2009
I created a paint type program for signatures, and now I would like to save my canvas as either a jpeg, bitmap, or gif file, but I am unsure how to go about this. Here is my code,
[Code]...
View 5 Replies
Sep 29, 2009
I'd like to create a user-defined data type in VB.NET but don't know how to do it.Ta say there's a variable to control the action of a timer control. The possible actions would be "no action", "run timer", and "stop timer." I could do this with an integer (e.g. 0=no action, 1=run timer, 2=stop timer), but I'd rather create a data type so that the options are more explanatory than a simple integer. Like so....
Private Timer_Action as MyDataType
Timer_Action=MyDataType.RunTimer
View 3 Replies
Jul 15, 2009
How do i index a return type so that it returns a value? the error is coming up for the word right.[code]...
View 10 Replies
Jun 22, 2010
I would like to have a function(of T) that returns a list(of T) that is assignable to a variable of list(of T).For Example:
the variable:
Private _StandardCodes As List(Of StandardCode)
the assignment:[code]....
I'm getting the error "Type paramater 'T' for ... cannot be inferred", as a result I have to use a comparable function to return a list(of Object) and then do:
_StandardCodes = (From x In AMExtensions.queryObject(GetType(StandardCode), "StandardCode") _
Select CType(x, StandardCode)).ToList
View 5 Replies