I wanted to provide programming support for an application I made. So I used System.CodeDom compiler and it allows me to execute vb.net code on the fly.The way it works is :
- I call the engine and pass references and code that it needs to run
- The code is able to access public subs
- results are obtained after processing completes.
[code]I want that if the code is being executed by user on seperate threads at the same time then their values should be independant. Right now this is not possible as module has been used and not classes.What I want is -> create object of class RunCode, it runs user code and returns. Thus the age variable in class runcode is not tampered with if at the same time another code is executed. But for that module module1 has to be a class also and how can user call Age sub if its a class. I mean user should be able to call all subs/functions by name and it should work like it was working right now.
I've been using this article [URL]to add into my code the ability to compile code a user enters into a text box. I was wondering if anyone knows a way that I can pass in a variable that exists in yhe program that I have written. So the idea is in my program I have a variable, let's say a filename, that is used. The user of my program is writing their own program in a text box. When I compile the program they have written I want to be able to pass the filename from my program into theirs.
I have an .exe file in C++ (gunmake.exe).And... Check it out:
Dim dirNow As String = Directory.GetCurrentDirectory() Dim dirFile As String = dirNow & "systemgunmake.exe" FileCopy(dirFile, "C:GunMake2sharpgunmake.exe")
That's what I'm doing to work with my .exe in VB.net.Is there a way to put my .exe into VB.net code?I say. All in one .exe by VB.net?No need to use the two files. :X
i have written a c program for calculating some financial task It accepts the input file name or path name from the user processes it and displays the output in 6 output files. i want to execute the same c -source code using visual basic .net.I want to know how to compile the c source code and execute it .
I am using CompilerParameters to dynamically compile code... The problem is when I use: cp.ReferencedAssemblies.Add(CompilerPath & "est.exe") to add a reference to test exe ... (where CompilerPath is the full path name) Compiler Path is not the Compiler Application Path
I get an error when compiling stating that: vb "Could not load file or assembly 'test, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified." If I put it in the test.dll in the "compiler apps" path and then call ReferencedAssemblies.Add with the full path it works.
After reading a couple of tutorials, it seems that basically NET works quite like java. All the IDE's produce an intermediate code that I have to distribute, and which NET compiles at runtime to machine code and then executes it. Leaving aside the question why so when NET works only on Windows platforms, I have some other more practical questions:Is it possible to directly compile to machine code targeted at specific platform like XP 32-bit or Win7 64-bit?
Is one able to compile VB 6 code in Visual Studio.NET ? In other words, is it backwards compatible with older VB code?Since I know there is a difference between managed code (.NET) and unmanaged code, I am wondering if Visual Studio.NET is able to compile unmanaged code as well?
I always make back ups of my projects in case I'll really really mess up on the way and want to go back to more stable version. I've tried running one of my back ups few days ago and ended up with importing pfx key canceled. What exactly is pfx key? And what do I do to have my code compiled?
I would like to know how I could generate code from a text file in a particular format into a VB.net or C# source file.I would like my code generating program to read text file having the following format:[code]The idea is to compile the main code after the user have modified the txt file and used the code generating program. I would prefer to write the code generating program in C, python or C#.
I am trying to add some scripting to my VB.NET 2010 Windows Forms Application.I have figured out how to compile and execute VB.NET code stored in an external script file from within my app using Microsoft.VisualBasic.VBCodeProvider.CompileAssemblyFromSource and InvokeMember. I can also pass and return parameters to the code in the script file.In VB6 using the VBScript Host control, I could expose instances of objects in my app to the code in the VBScript.How do I do this in VB.NET?I'd like to expose a form object (the main form for my Windows Forms Application) to my VB.NET script.I don't want to pass the form as a parameter via InvokeMember.[code]
I did a search for "How do I implement Serial COM Port communications? and found a response by Xiaoyun Li which was last posted on April 10, 2009. Xiaoyun's response included sample code. My intent has been to get a clean compile on the sample code, then test it, then expand the code into a real application. I am down to a single error message, which I can't figure out how to resolve: "Method 'Public Sub DoUpdate()' does not have a signature compatible with delegate 'Delegate Sub EventHandler(sender As Object, e As System.EventArgs)'." [code]I marked where the error occurs in the code with *** to the right of the error line.The code is attached to a simple form, Form1 which contains a single text box, TextBox1.It appears to me that the code needs a Delegate statement, but I can't figure out how to code it or where to put it.d.
I'm not sure I understand the point of CompilerParameters.ReferencedAssemblies. I thought they could be used in place of using Imports statements.I'm obviously wrong because even if I set CompilerParameters.ReferencedAssemblies.AddRange( {"System.dll", "Microsoft.VisualBasic.dll"}) I still need to use Imports System and Imports Microsoft.VisualBasic in the script for it to work.
Are the Imports used only so that I can use MsgBox() instead of Microsoft.VisualBasic.MsgBox()?What if my script "Imports Something.OrAnother" from an assembly called Something.OrAnother.dll. Do I need to scan the script looking for all of the Imports statements and then add them (plus ".dll") to the CompilerParameters.ReferencedAssemblies before compiling?
In one of my forms witch I imported from VB2008 there are all properties saved in the *.resx file. One Property, of the Type System.Windows.Forms.Keys, can contain the Value 'Ctrl+F1' witch compiles fine in VB2008, but not in VB2010. To reproduce, simply add the following to any resx file:
I'm getting a ton of errors like this when attempting to build an empty VB.NET project: 'GenerateCodeAttribute' is ambiguous in the namespace 'System.CodeDom.Compiler' Is this some problem with my .NET installation?
I want to make a POS System but my problem is can I compile the database so that when I create an installer for the system and install it in other PCs, they won't require MS SQL Server(just the .NET framework) to be installed. Is that possible?.. or I have Install MS SQL Server for every PC?
I'm using microsoft visual studio for VB.NET 2008. When i compiling my program it's got stuck on older version of the program, i even change some of the label text in the design mode and it still loading the old label text, is any one ever had this problem before?
I just tried to convert some of my Projects from VB2008 to VB2010 RC, but got compiling Errors while compiling the resX Files. Seems like the reason are ImageLists/Icons, since if I remove them the files compile fine. I already tried to edit the Forms witch are showing the Errors with the Designer. The Designer changed the Content of the resX file lightly, but the error was still present Here the Error(German Version): 'FormsfrmUserTmpBUTable.resx : error RG0000: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.' I recall a similar error in the Beta, but since I can't find it anymore, I guessed it was fixed.
I have a custom control that does some work for me on async postbacks. Normally, I'd call the control directly from the presentation side using the following code on the ASPX page:
<mytag:CustomControl runat="server"> html (or other text) goes here </mytag:CustomControl>
In entity framework we can use 3 approaches model first , code first , database first but each one of them needs manual hand touch(means creating database or create model or write the POCO class codes or entity class codes) before proceeding to the next step ( using EF in context ).What if I want to create database and tables and table relationships programatically and still want to have to features of EntityFramework 4.3.
To be more specific ,from this example http://support.microsoft.com/kb/307283 we can create database , tables and everything using SQL command but we can't have the advantages of entity framework. So if we want to have that what should we do? To give the ability to create dynamic table fields those steps will not be sufficient. In all 3 steps database , table and table columns are fixed. There is no way that a user can create new tables or columns dynamically. http:[url].... in this post , it shows how to create manual db, tables and etc using SQL but it is based on ADO.NET but I want Entity Manager to do that.
I have a User Control which is a customer input form.I'm working on a sales system, when generating a sale, the customer data is populated by a Javascript Auto Complete, but when loading a saved sale, I need to paste a User ID into the control programatically.
Renders my control on the page within the markup of the parent document (in this case it's called newSale.aspx)In the code behind in newSale.aspx.vb I need to be able to programmtically change the value of the Controls customerID attribute. I can't seem to do it.This is what I have done, following various Googling attempts, but it is always leaving the customerID as zero
Protected Sub Page_Init(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Init customerForm1.customerID = "0" '// default Customer ID if no invoice number If Request.QueryString("invno") <> "" Then
I am attempting to use the VB.Net Excel COM interop to programmatically change the location of the first horizontal page break on an Excel spreadsheet being generated by the program. Code to do so is as follows:
Dim range As Excel.Range xlActualWS.Activate() xlActualWS.PageSetup.PrintArea = "$A$1:$K$68"
I'm using VBE 2008, with .NET 3.5 SP1, and I am trying to programmatically manage a database. Here are the steps I used so far:
1. Project >> Add New >> Local Database >> Cancel Button. 2. Added a table (Files) with three fields (File Path, File Name, and File Type). 3. Went into Data Sources, did Add New Data Source and followed the wizard to add it as a dataset.
I'm not entirely sure where to go from here. I'd like to be able to use queries on this thing, but I don't want to have to use SQL to add to it and such. I've made a little headway in the code, but it's really frustrating because VBA Access was SOOOO much easier to do this kind of thing in. This is what I have for code:
I have a panel that is a set size and has its Autoscroll property set to True.I am parsing text files and then adding them to the panel. I'm extracting specific lines and then adding them to labels and text boxes that are in the panel.When my app runs, it can parse anywhere from 0-10 files at a time.If there are no files to parse, I don't want any controls in the panel. I'll be creating the controls based on how many text files I have. For each text file, I'll have 3 controls.
I'll count the text files before I parse them, and insert the controls into the panel.The problem is that I don't know how to place the controls based on the location of the panel/form. I know the panel will always have a permanent spot, but I won't know if the location parameters of the panel have changed because I won't know how many controls there will be before the app parses the files.
However, I will know the size of the controls that I'm inserting.So, with all of that, is there a way to insert the controls inside of the panel, and then based on that information, insert the others?
at the textbox.textchanged event im looping trough the rows in a datagridview
For Each row As DataGridViewRow In grd.Rows Dim svalue As String = row.Cells(0).Value.ToString If Microsoft.VisualBasic.Left(svalue, txtSearch.Text.Length) = txtSearch.Text Then
I need to know how to programmatically scroll a form to the top position. I tried Refresh but that didn't do it for me. I'm looking through searches but haven't found what I need yet.
I've created a report (not CR) in VB.net, and I'm able to view the report using a report viewer, however, I want to be able to export this report as a PDF file. How do I do that?
I'm trying to compile old Visual Basic dll code on XP, and it gives me error message "Error in loading DLL". I don't know exacty which dll is it, but the project references external dll created in visual studio 2008.
I am using VB .NET 2010 express, thought I don't know how much that matters. I was wanted to create an MSI installation of a bunch of EXE patches. How can I do this?
I already have a program made that downloads all the patches and places them in a folder. I just need something to takes all those and make them into 1 .msi file.