VS 2010 C# Yield Return In VB?
Feb 2, 2011I'm converting some C# code and I'm stuck at this line:c# while (iterator.MoveNext()) yield return iterator.Current;
View 4 RepliesI'm converting some C# code and I'm stuck at this line:c# while (iterator.MoveNext()) yield return iterator.Current;
View 4 RepliesWill Visual Basic in Visual Studio 2010 have the YIELD keyword?If not.... Why?
View 1 RepliesIn C#, when writing a function that returns an IEnumerble<>, you can use yield return to return a single item of the enumeration and yield break; to signify no remaining items. What is the VB.NET syntax for doing the same thing?
[Code]...
I have a table in a data grid the columns are bound to the columns...
SQFT QTY WIDTH LENGTH
i also have added into the datagrid an unbound column called Yeild%.what i'm trying to do is the following formula
SQFT / (QTY * (width * length / 144) and have the result return the answer in the unbound yield column for that row represented as a percentage
So if SQFT = 178 QTY = 2 Width = 144 Length = 102 answer would be 0.87 (rounded)
so this would be 87%
I have a tricky piece of code in C# that I need translated to VB.NET. That's not usually a problem, as I can do it by hand or using one of the many conversion websites. However, this particular piece of code uses the Yield keyword; and I don't know how to work around that. [Code]
View 10 RepliesI use this code to return records in a DataGridView:
[Code]....
What is the best/easiest way to "translate" it into VB.NET? Especially i tried to convert this code into VB.NET, but i failed with:
yield return new MatchNode(++index, current.Value);
What i have is:
Imports System.Collections
Imports System.Data.SqlTypes
Imports System.Diagnostics.CodeAnalysis
[code]....
What is the difference in the two blocks of code below? I expected them to return the same result, but they don't.
In the case where xml.@Type = "null", I want PatientMetricTypeID (a nullable Integer) to end up being Nothing.
Block #1: If()
In this case, it ends up as 0. It looks like Nothing is being treated as an Integer and converted to 0. I can sort of see why this might happen but not fully... I would like to understand exactly how this works, and if there is a workaround.
Dim PatientMetricTypeID As Integer? = If(xml.@Type = "null",
Nothing,
CType([Enum].Parse(GetType(PatientMetricTypes), xml.@Type), Integer))
Block #2: If
In this case, it ends up as Nothing -- expected behavior.
Dim PatientMetricTypeID As Integer?
If xml.@Type = "null" Then
[CODE]...
Possible Duplicates: Translation of yield into VB.NETYield In VB.NETI try to convert the C# yield to VB.NET but i found there is no yield in VB.NET
View 1 RepliesI have the following code below which has an error. When the checkbox is set to true and for example change the "role", and click save the following error is given;
"Index was outside the bonds of the array".
I know the reason of the error but don't know the solution..
The TxtPayCont is a concatenation of title, fname, and lname in an array. Therefore, if all the fields have values, then it works fine. So if it is Mr Jones Tim, this works, but, if it is Mr Jones it does not. It has to have 2 spaces to work. Is there anyway round this...
(see code below)..
Code:
Note that I'm aware of other yield in vb.net questions here on SO. I'm playing around with Caliburn lately. Bunch of great stuff there, including co-routines implementation.
Most of the work I'm doing is C# based, but now I'm also creating an architecture guideline for a VB.NET only shop, based on Rob's small MVVM framework.Everything looks very well except using co-routines from VB. Since VB 10 is used, we can try something like Bill McCarthy's suggestion:
[Code]...
It definitely isn't as elegant as C# version, but it looks to be doable. We'll see if there are any problems with this. If anyone has better idea, I'm all ears.
At present I have wrote an application (in-house CRM, vb .net 2010) which allows me to send emails under the selected customer & I categorised these emails.As these are categorised I can return data to display email history in my program by using search criteria:
Dim oMail As Outlook.MAPIFolder = oNS.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderSentMail)
Dim sSearch As String
sSearch = "[Categories] = '" + "[" + tAccount.Text.Trim + "]" + "(" + tShipTo.Text.Trim + ")'"
Dim oItems As Outlook.Items = oMail.Items.Restrict(sSearch)
However the limitation to the above is it only looks at sent items & no other folder.My ideal solution would be to display all email correspondence for a certain contact.
I am using a .Net JavaScript implementation called Jurassic to run user-controlled scripts within my .Net 4 WPF application coded in VB.Net - C# answers are fine. The script engine runs on its own thread and provides an API for the script to interact with my application. This all works really nicely until a user executes a script that causes an infinite loop and takes out a core of the processor.
[Code]...
The reason I care about keeping the thread alive is because the user who wrote the script and the user who is running it may not be the same, and I want to keep the experience as smooth as possible the the user running the thread. There also might be legitimate situations in which a single JavaScript function would run for a long time and I do not want to kill that, I just want to stop being allowed to hog the resources.
Solutions that involve stopping the thread from slowing down the system but that still show high CPU usage are not preferable because I do not want the user to wrongly feel that the application is resource intensive.
I am on my first project and I am having trouble on the coding on a small application I am designing. I have to return a discount of either 0 or 10% depending on the number of rental days. the barrier being 5. For 5 or more rental days the discount of 10.00% applies otherwise 0.00. Rental days is entered manually whereas the Discount Percentage is to be written automatically by VB, the coding is here below
vb.net
'Convert to Single Precision
Dim rlRentalRate As Single
[code].....
I have two classes, one nested in the other. [code]Neither "Name" or "ID" are unique between operations and records.I wish to construct a dictionary using LINQ = Dictionary(Of String, Of List(Of Integer), whereby the keys are uniqe examples of Names in my collection and the values are the collective set of distinct IDs that are associated with those names.
View 2 RepliesI have one small problem on my app, here's the deal, when I run my app that have a button for "load playlist" and when I click on file>options my app is looking for settings.xml (created before by the same app) on the same folder from where I loaded my playlist. Load playlist button is on my Form1 and Form4, and settings is on my Form6, and this happend every time I load anything, open anything, so my app remembers last opened folder. Is there any way that I can return my path to apps path? I need to mention that this applies only to Windows XP, idk why, because on my win7 it works just fine.
View 13 RepliesI have been having major problems with Datagridviews and attempting to retrieve one row at a time and then assigning that row to an array , Which can be used in another function.I have tried numerous ways to achieve this but none of them seem to work. something like 'Start array of no values to be filled during the while.
dim myArray as Array
While myDataGrid has Rows
assign myArray the values held within the cells of the first row
send myArray to another function for processing
END WHILE
how to return a word when it's clicked.Basically I have two RichTextBoxes. RTB1 has text, RTB2 doesn't.When a word is clicked inside RTB1 I want the same word displayed in RTB2.I've managed to do it with highlighted words and phrases, but not by clicking on them.
View 2 RepliesAlright so basically I have created a function so it can get the data and do the following things, etc
Public Function stats(ByVal texti As String, ByVal imageURL As String) As String
Label1.Text = weapontexti
MyImage.Image = imageURL
End Function
I basically want to do something like that ^ and then be able to enter things (instead of writing lots and lots of code):This is what I want the function to do when I click a button:Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
weaponstats("Example Text", "images/etcimage.png")End Sub
Is there anyway (even if it requires something else rather than functions) to this without an error?
i want to get two output values in one Function is't possible ?.i am just using String data type and split the values.but have any other easy way to get two output values
View 1 RepliesI have a parent form that can open a modal form which contains a populated listbox. In the parent form, I can use DialogResult to detect which item in the listbox the user chose in the modal form. But I also want the modal form to return a string that was generated in the modal form.
EDIT: Ok, I suppose some code is necessary? In I would like to return the "longPath" string variable(near bottom of second pic) to form1(first pic).
I'm having trouble figuring out what to do with the bolded part, when there are no nodes to return.If there are no image tags inside the <images> tag, i get an "Object reference is not set to an instance of an object".I have been searching and searching for an answer but can't find one.
Dim orders = From o In xmlLinq.Descendants("order")
Select New With { _
.orderID = o.Attribute("id").Value, _
[code].....
I have question about returning an object from a class. example of my codeclass ADDBUTTON:
Dim test As New Button
test.name ="NAME" (radom generated)
start.controls.add(test)
[code].....
I havew a smal xml file which looks like this:
<?xml version="1.0" encoding="utf-8" ?>
<fv>
<flv url="http://www.mysite1.com">Windows</flv>
[code].....
I am converting C# program to VB. I heard that "Yield" statement is ready from Visual Studio 2010 SP1.
[URL]
I updated my developing environment to Visual Studio 2010 SP1. However IDE still displays error to the following code saying that "yield" is not delclared.
Public Class WeakCollection(Of T)
Implements IEnumerable(Of T)...
ReadOnly innerList As List(Of WeakReference) = New List(Of WeakReference)()
[CODE]...
How can I use "Yield" statement in VB?
Essentially all I want to do is have a user form where you enter a reference number, hit enter and it searches an excel 2010 spreadsheet for that reference number. If the reference number is found it returns the associated name which is in the cell in the column on the right. (e.g. ref = A1 & name = B1).
View 16 RepliesI am trying to search for a term on this site: [URL] and return the definition of the term to a RichTextBox. I can search for the term easily enough. My initial idea was to find a div class similar to every definition, and in the source returned from my WebRequest there is always the div class:
<div class="luna-Ent">
So for example, if you search the term "lol" and view the page source, the definition for that term is wrapped as follows:
<div class="luna-Ent">laughing out loud; laugh out loud: used as a response to something funny or as a follow-up to something said only as a joke.</div>
My problem is that I cannot split the string, which contains the entire text from this web response, leaving just the above. Which I would further split to leave just the definition.Every time I attempt to split the string I get a bogus result with randomly cut up words and nonsense. There is only one <div class="luna-Ent">, so I have no idea why this isn't working when it does with a simpler string such as "lol?55?44" which you would split using "?".Here is the code so far, please excuse the crappy variable names. I always structure my stuff like that when testing?
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
If e.KeyCode = Keys.Enter Then
e.SuppressKeyPress = True
[code]....
Instead of my method, is there any way to return only the data, from the web request, wrapped in that div class?
I am using an Access database (mdb file) and for the first time ever I'm connecting to it using a bunch of TableAdapters created in a DataSet.xsd file.I added an Insert query to a TableAdapter, and now I need to retrieve the ID (autonumber) of the last inserted record. Usually, I would send a "SELECT SCOPE_IDENTITY()" query and it would return the ID, but for some reason I cannot get this to work with the TableAdapter.
I tried two methods:1. Add the SELECT SCOPE_IDENTITY() query directly after the INSERT query in the TableAdapter. This method is described in every website I found by googling my problem. Suppose my INSERT query is this:
INSERT INTO Test VALUES("1", "2", "3")
then I should now modify it into
INSERT INTO Test VALUES("1", "2", "3");
SELECT SCOPE_IDENTITY()
I also changed the ExecuteMode to Scalar.
Ok, I run this code, but it doesn't work. It gives me an error saying Characters found after end of SQL statement.Is it because I am using Access and not SQL Server maybe? I dunno... But whatever I try it doesn't work. It's not a spelling error, and I did type the semicolon to separate the two queries so as far as I know it should work.2. Add a separate Select query (selected 'Select query that returns a single value' in the designer) that simply executes this:
SELECT SCOPE_IDENTITY()Then after using the Insert query I can simply call this query method and get the last Id. But unfortunately this doesn't work either. It doesn't even let me add this query in the designer, it says Unable to parse query text.
My datagridview.rows.rowcount always returns 1 no matter how many rows i have in myatagridview?The datagridview is populated by a loop in another function
View 4 Replieshow do i simply query the database and return values to my textboxes etc? all i can fiqure out is the default views but that is not what im after, also how to add data as well (lets say i have a text box with data and i wish to add it to the database)im sure its simple but i cant figure it out, in vba i just used the current sheets or tables but this is beyond me. i will admit it.
View 23 Replies