Use Lambdas In An ASP.NET (2.0) Project In VS 2008?
Aug 13, 2010
I built a small chunk of code based around lambdas in a VB Windows form project earlier which works perfectly, but it gives me "expression expected" warnings (which block compiling... should probably be considered errors, no?) when I copy the code to an ASP.NET project. The only difference I can see is if I make a Windows form project vs a Web project... works in one, doesn't work in another.
Even something basic like this doesn't work:
delegate function stringify(byval x as object) as string
public sub test()
dim f as stringify = Function(x) x.ToString()
dim s as string = f(5)
end sub
Is there a way to get Lambdas to work in ASP.NET? Or is there a setting somewhere yanking my version of VB down a level or two (since they apparently only work in 9.0 or later, but I don't know how to tell which version I'm using)?
Edit: Bah! LinqBridge doesn't seem to work for me. I get the objects (Func(Of TResult)), but no lambda support. I suppose that's the death-knell to my hopes? Or is there something obvious I'm missing to use it (drag to bin, target in references, Imports System.Linq) ?
I have a bit of code that I have been tasked with converting to C# from VB. A snippet of mine seems like it cannot be converted from one to the other, and if so, I just don't know how to do it and am getting a little frustrated.
Here's some background:
OrderForm is an abstract class, inherited by Invoice (and also PurchaseOrder). The following VB snippet works correctly: Dim Invs As List(Of OrderForm) = GetForms(theOrder.OrderID)
However, I get the following error when I do this: Cannot convert lambda expression to delegate type 'System.Predicate' because the parameter types do not match the delegate parameter types. Is there any way to fix this without restructuring my whole codebase?
For reasons that are beyond my control, I have three Projects. Projects A and B reference project C. Project A references project B so that it can open a large form in project B. I now need to open that large form from project C, but VB won't allow me to add a reference from C to B because that would create a circular dependency. I found a way around it, though. I created a Timer in A, and when I opened C from A, I passed in that timer. When the user performs a certain action, I enable the Timer from A, and this causes C to open B for me.
'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
Is there a tool to convert a VB.NET 2005 project to a C# 2008 project. I am trying to convert our project to VS 2008 and mostly port all the vb.NET code in some projects to C# 3.0/3.5.
i'm doing a program, and i'm working with a guy (he's kinda like a teacher) and he's teaching me tiered coding, UI, BLL and DAL.i've been taught to have the UI in one project, and the BLL in another, but they're in the same solution. pretty much i don't know how to declare things from the BLL project in the UI project.
I emptied the recently-viewed projects from the registry but now the project which I'm working on does not appear there even though I've opened it many times. How do I get the project to appear in recently-viewed projects?
I have a project that I have created, it something like a contact database.It is complete with its own sql server database, and controls and forms.I kinda of understand that I can include this project into another project.This is the tricky part,Can I include my contact project into another project and add more items to the database and forms in a new project?What I'm after is like using classes.My contact database would be like the base class, and the new project would be adding more features to that project.
I have put a ton of effort into my new project, and I have saved the coding and designer part. I never did publish it, and when I came back to open it later to work on it, I can't seem to get to the screen that allows you to move items, and edit the looks of the project. I have to files that say RSEB.Designer.vb and RSEB.Vb - So how do I open the screen that allows me to edit the damn project?
create a COM dll in Visual Basic. [URL]I now want to use this dll in a C++ project. I used OLE/COM Viewer to create an .idl file as is described in the second half this tutorial.[URL]I compiled the .idl with the midl compiler and included the .h file that was created in my c++ project.Here is my Visual Basic Code
<ComClass(MyComClass.ClassId, MyComClass.InterfaceId, MyComClass.EventsId)> _ Public Class MyComClass #Region "COM GUIDs"
[code]....
I receive the following errors when I compile my c++ project
error LNK2001: unresolved external symbol _CLSID_MyComClass error LNK2001: unresolved external symbol IID_MyComClass
I am trying to convert an old VB 6 project to VS 2008, but it is giving me the following error:
Quote:
Upgrade failed: Exception occurred: Could not load referenced component:TABCTL32.OCX (1.1.0)You need to install this component before you upgrade the project.It is recommended you install VB6.0, with all referenced components, and ensure the application compiles and runs before upgrading.I don't have VB6.0, so how do I work around this?
I know that wininet allows for FTP functions and whatnot, but I'm unable to add the .dll to my project. I've downloaded the .dll, and when I go to add it as a reference in my project I get this error message: "Please make sure that the file is still accessible, and that it is a valid assembly or COM component"
I know that I can use my.system.network to upload and download files from/to a server, but I want to be able to get all files and directories on a server, something I cannot do with that. Is there another way to do this that I haven't found?
i was wondering if anyone knows how to get a VB 2008 project to run a .exe from withinside it???say i wanted a muti installer...with the installer packages embedded inside it....is it possible to call tghe .exe by clicking a button?
Have been doing well moving a VB6 project to VB 2008.Here's another question.I am making an onscreen keyboard.I have my qwerty buttons handled by the same Event, as recommended to me by someone in these forums. It works great, and it was easy to set up.In my VB6 project, when I designed the "CAPS" button, all I had to do was this:
[Code]...
Can someone take a second and explain to me how this is accomplished in VB 2008? Do I have to physically type every button into an array and then do something like I did in VB6?
I have a VB 2008 project XYZ. It is in an XYZ folder. I want to keep it, but I also want a copy of it which I will call ABC which will be in the ABC folder. How do I do this? Just moving files to a new folder does not work. I have found a few places to make changes like the assembly name, but there seem to be many places and I haven't found them all. I found some old posts for earlier versions of VB but they are not applicable.
I use Visual Basic 2008 to build my Application. How do I keep the previous one and upgrade the same project. I couldn't find Save as facility like before. Anything wrong with my VB 2008 setting? Any other way to do this so that I still keep my previous version. My intention is to have certain project with different capability so that I can give a choice to user. And also I can give different way of output to chose.
Initially I added an Access database to my project and handled ommunication/manipulation with the Db this way. When I made changes to the Db they did not reflect in the Database in my project so I began manually writing code to get to my Db. The original Db remains in my project, along with all the objects it created (tableAdapters, etc.) only they are not used at all. As I stated, I communicate manually.
Now, almost a year later, I figure there has to be a way to add the Db to a project and it reflect the Db as it evolves. Essentially, I want to use the objects I've created in my Db (Reports, Queries, etc.) in my project. Maybe there are classes/methods/objects available to get to these Access Db objects manually as well? I've searched, but nothing definitive.
I would like to use 3 forms on which there will be various controls. I want the user of the program to complete first the stuff on Form1 then click to Button 1 in order to go to the second form (which is "next" button). On second form, there will be two buttons (Back and Next) and these will navigate it next or previous form. My aim is to have a single window at all times (the user should not see several windows and have the feeling that all these different windows are in fact a unique window with navigation buttons on it).
I know how to make forms visible/invisible or determine manually the location on the screen. But my question is if there is a conventional way of arranging these forms and their navigation. I used codes like "Form2.show" but I am not sure if it is the correct way to show form2 and make Form1 invisible or disabled.
I have Microsoft Visual Studio 2008 Professional.I can't open new project.I am clicking File-->New Project then selecting "Windows Forms Application" and name it. I am clicking OK and nothing happend. Just return to the openning screen.
on my desktop computer, i first installed VS 2005.. after few weeks i installed VS 2008.. i created a project on VS 2008..on my laptop, i installed VS 2008.i transferred the project from my desktop to my laptop but i can't open it.. one of my clasm8s said told me that even if i created it on VS 2008 on my desktop, it still uses framework 3.0 because VS 2005 was the first installed.. is he correct? what should i do?
I have a project which contains reports and datasets. When I compile my project I don't want it to include the reports or datasets.So I can exclude them from the project. Fine.
But that also removes them from SourceControl, so then I have to check all my work back in. Which takes ages over my VPN.
Am I missing something here? Is there an 'exclude from compile' option somewhere?
Actually, I've been able to add the project, but I don't know how to execute the load command (Form1_Load) from the original solution to the added project. Additionally, there is a .DLL file that is needed to run the new project