Click here to Skip to main content
15,887,267 members
Home / Discussions / Visual Basic
   

Visual Basic

 
AnswerRe: Adding text to the beginning of a file rather than the end Pin
Dave Kreskowiak4-Jan-12 7:10
mveDave Kreskowiak4-Jan-12 7:10 
GeneralRe: Adding text to the beginning of a file rather than the end Pin
Marcus J. Smith4-Jan-12 7:38
professionalMarcus J. Smith4-Jan-12 7:38 
AnswerRe: Adding text to the beginning of a file rather than the end Pin
Luc Pattyn4-Jan-12 7:38
sitebuilderLuc Pattyn4-Jan-12 7:38 
AnswerRe: Adding text to the beginning of a file rather than the end Pin
Eddy Vluggen4-Jan-12 11:53
professionalEddy Vluggen4-Jan-12 11:53 
QuestionOpen word doc inside WebBrowser control on Win7 machine Pin
Nitin Varshneya3-Jan-12 5:54
Nitin Varshneya3-Jan-12 5:54 
AnswerBumping repost alert Pin
Luc Pattyn3-Jan-12 6:48
sitebuilderLuc Pattyn3-Jan-12 6:48 
AnswerRe: Open word doc inside WebBrowser control on Win7 machine Pin
Dave Kreskowiak3-Jan-12 9:37
mveDave Kreskowiak3-Jan-12 9:37 
Question[Resolved] C# to VB Adaption Problem with Lambda Expressions Pin
Sonhospa1-Jan-12 3:27
Sonhospa1-Jan-12 3:27 
Hi guys,

I hope you had a nice start into 2012!

I've been trying to convert this^ piece of code into VB, using VS Express 2010 and #Develop. In order to avoid problems with conversion of c# 'yield' operator, I put the extensions into a DLL and set a reference to that.

The translated code of the test implementation reads like:
Shared Sub Main(ByVal args() As String)
    Dim worker As New BackgroundWorker()
    worker.WorkerReportsProgress = True
    AddHandler worker.DoWork, Function(sender, e)
    ' pretend we have a collection of items to process
    Dim items(999) As Integer
    items.WithProgressReporting(Function(progress) worker.ReportProgress(progress)).ForEach(Function(item) Thread.Sleep(10)) ' simulate some real work
    End Function

    AddHandler worker.ProgressChanged, Function(sender, e)
    ' make sure the figure is written to the
    ' same point on screen each time
    Console.SetCursorPosition(1, 0)
    Console.Write(e.ProgressPercentage)
    End Function

    worker.RunWorkerAsync()
    Console.Read()
End Sub

Unfortunately in VB the line
items.WithProgressReporting(Function(progress) worker.ReportProgress(progress).ForEach(Function(item) Thread.Sleep(10)))
throws an exception "Expression does not produce a value" at the underlined place. There's no such exception in C# where the test code compiles and executes fine.

Having to implement the technique into my VB application, I'd like to understand where the problem arises. Could anyone of you tell me what's wrong in the (automatic) translation of the Lambda expression?

Thank you
Mick

modified 10-Jan-12 5:23am.

AnswerRe: C# to VB Adaption Problem Pin
Luc Pattyn1-Jan-12 3:47
sitebuilderLuc Pattyn1-Jan-12 3:47 
QuestionRe: C# to VB Adaption Problem Pin
Sonhospa1-Jan-12 3:59
Sonhospa1-Jan-12 3:59 
AnswerRe: C# to VB Adaption Problem Pin
Eddy Vluggen1-Jan-12 6:23
professionalEddy Vluggen1-Jan-12 6:23 
GeneralRe: C# to VB Adaption Problem Pin
Sonhospa1-Jan-12 6:34
Sonhospa1-Jan-12 6:34 
GeneralRe: C# to VB Adaption Problem Pin
Eddy Vluggen1-Jan-12 6:39
professionalEddy Vluggen1-Jan-12 6:39 
GeneralRe: C# to VB Adaption Problem Pin
Sonhospa1-Jan-12 6:58
Sonhospa1-Jan-12 6:58 
AnswerRe: C# to VB Adaption Problem Pin
Eddy Vluggen1-Jan-12 7:36
professionalEddy Vluggen1-Jan-12 7:36 
GeneralRe: C# to VB Adaption Problem Pin
Sonhospa1-Jan-12 7:53
Sonhospa1-Jan-12 7:53 
GeneralRe: C# to VB Adaption Problem Pin
Eddy Vluggen1-Jan-12 8:35
professionalEddy Vluggen1-Jan-12 8:35 
GeneralRe: C# to VB Adaption Problem Pin
Sonhospa1-Jan-12 12:16
Sonhospa1-Jan-12 12:16 
AnswerRe: C# to VB Adaption Problem Pin
Luc Pattyn1-Jan-12 12:33
sitebuilderLuc Pattyn1-Jan-12 12:33 
GeneralRe: C# to VB Adaption Problem Pin
Sonhospa1-Jan-12 12:51
Sonhospa1-Jan-12 12:51 
AnswerRe: C# to VB Adaption Problem Pin
Luc Pattyn1-Jan-12 12:58
sitebuilderLuc Pattyn1-Jan-12 12:58 
GeneralRe: C# to VB Adaption Problem Pin
Sonhospa1-Jan-12 13:14
Sonhospa1-Jan-12 13:14 
GeneralRe: C# to VB Adaption Problem Pin
Eddy Vluggen2-Jan-12 6:34
professionalEddy Vluggen2-Jan-12 6:34 
GeneralRe: C# to VB Adaption Problem Pin
Terence Wallace3-Jan-12 7:32
Terence Wallace3-Jan-12 7:32 
AnswerRe: C# to VB Adaption Problem with Lambda Expressions Pin
Simon_Whale2-Jan-12 12:33
Simon_Whale2-Jan-12 12:33 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.