I am having trouble injecting code directly into a webbrowser control.I am trying to search for:<param name="bgcolor" value="#869ca7" /> in a webpage and replace the value with my own to change the color of the page background..[code]Object reference not set to an instance of an object.
I am creating a kind of 'lightweight' visual studio IDE, basically a text editor for VB or C# code files, or in other words: a visual studio IDE without all the fancy stuff like actually running projects, debugging, form designer, etc. The idea is that you can view and edit code source files quickly and easily without having to start visual studio itself. I often find myself opening source files in notepad when I just want to take a look at something quickly, or to type some code that is intended to be posted on this forum. I find it too much 'work' to fire up visual studio on those occasions, but it would be nice if I had some basic syntax highlighting (already have that), Intellisense and such.
What I'm trying to do now is parse a VB or C# source file to extract information such as the types/classes in a file, and the members (as well as their parameters and return type) in those classes.I was going to do this manually but I doubt I could pull it off efficiently (if at all), so I started thinking about it and thought maybe .NET has some built in functionality already. I don't know much about this stuff, but I do know that you can compile source code by feeding it a string that represents the code. So if it can 'compile a string', then surely it should be able to parse it as well? With the difference between compiling and parsing (I'm not sure if I have this terminology correct) I mean:
- compiling: reading the source and converting it to the CIL so it can be run
- parsing: reading the source and extracting classes/members info, so that the IDE can do some basic error checking (undeclared variable warnings etc) and display the members in a class (in those comboboxes at the top of the code editor for example).
I don't need to compile the source (I'm not going to run the application), I only need to parse it.I would assume that I could call some function that would return a collection of types (Type), and from that I could figure out the members (MethodInfo, PropertyInfo, etc) and their parameters, return types, etc. And all I should give it is the source code as a string.
what I did was, I coded a HTTP web request "Browser". It's not a real browser but it's emulating a browser. It works fine, I'm using it to perform some searches without the clicking sound or audio from the pages (stupid ads).
Then thing is, it returns back the page's source code. There is a tag called "Block1". Now Since it's a string I can't just use str.document.getelementbyid("Block1").getattribute("value")but if the webbrowser can "emulate" then source code sent back from the HTTPBrowser then I can use it.
I once read somewhere it was quite simple (few lines of code) to display a webpage in a webbrowser control, by passing the control the HTML from a string, or predefined code.
I recently wrote a quick VB.NET app that injects a DLL into a running process. To test it I was creating my own vb.net Class Library project which simply spawns a "Hello World" message box in hopes of it showing up in the target process once I injected my HelloWorld.DLL.My problem is that the message box never shows up after I inject the HelloWorld.DLL. I'm pretty sure the reason for this is because once my HelloWorld.DLL is injected (since it's a VB.NET DLL) it does not have a DllMain and hence has no idea what to execute and nothing happens.
I'm trying to parse some XML (html) I downloaded using WebRequest.Create() and then read it. However after loading the XML file using LoadXml(string), anything else I execute doesn't work. Setting a breakpoint on anything afterwards doesn't work and it doesn't break.I tried catching exception but none are occurring, so I'm not sure what the problem is.
Here is my code: Dim reader As StreamReader = New StreamReader(HTTPResponse.GetResponseStream()) Dim xDoc As XmlDocument = New XmlDocument()
I am using the following code to parse a XML file of mine:
Code:
Dim xml As String = "<?xml version=""1.0"" encoding=""Windows-1252""?>" & _ "<theref:theref-msg xmlns:csr=""http://www.xxxxx.com/Schema/csr"" xmlns:theref=""http://www.xxxxx.com/Schema/theref"">" & _
[CODE]...
I get a value of "0" from xmlb when i should get a "1" if it found something. I can get the first half (<theref:header> to </theref:header>) using this command:
Code:
Dim xmlb = (From getXMLData In document.<theref:theref-msg>.<theref:header>).ToList()
I was having problems inserting a string into the following tag : <tr id="rowBulkOptions" style='<%# sBulkOptionsRowStyle %>'> Don't ask why I'm using tables sBulkOptionsRowStyle is a Public string in the aspx.vb file. Seemingly the only way I can get this to render is to put Page.DataBind() in the Page_Load, Page_PreRender etc.. However this causes me problems because Page.DataBind() binds all controls on the page. I could use <%= BUT another part of the code inserts controls into the page and apparently you can't use <%= and insert controls.Is there a way I can just say 'look, put sBulkOptionsRowStyle into the page
Everyone here has always been such great help, either directly or indirectly. And it is with grand hope that this, yet again, rings true.For clarification sakes, the Stored Procedure is running under FireBird and the VB is of the .NET variety
What are the different methods for injecting cross-cutting concerns into a class so that I can minimize the coupling of the classes involved while keeping the code testable (TDD or otherwise)?
For example, consider if I have a class that requires both logging functionality and centralized exception management. Should I use DIP and inject both required concerns via an interface into the class that requires them? Should I use a service locater that I pass to each class that will require some cross cutting functionality? Is there a different solution altogether? Am I asking the wrong question entirely?
I want to catch the text from an html page.. you know that when you open any html page in the browser, you will see a text but with formatting.. because it's an html code having a lot of tags...
how to get the text from an html page and ignore all formatting and html code?
I have tried a few things like converting HTML to XML and then using an XML navigator to get input elements but I get lost whenever I start this process.What I am trying to do is to navigate to a website which will be loaded using textbox1.text.Then download the html and parse out the input elements like . username, password, etc and place the element by type (id or name) into the richtextbox with the attribute beside the name.[code]Any clues or how to properly execute an HTML to XML conveter, reader, parser?
I am trying to parse several strings to integers where I both tried cINT(string) and Integer.Parse(string) but it seemed to fail at the string 'h1', I think I need to use substring for this, but as the input can be different decided by the user, it is kinda impossbile to use substring, as I do not know how to locate the integer in the string..
I'm trying to parse the HTML from this link and put the stats into a DataGridView or some structure that can be queried (DataTable or database).I tried using HTML Agility Pack previously but couldn't figure out how to make it work. Here is a small sample of the data I want to extract:[code]Keep in mind that there is HTML code before & after the stats section that creates the page elements, etc.I am just looking to get the data from the stats section that is structured as shown above.
I want to make a webbrowser, but only have it show one specific thing and not the whole page. The thing I want it to show and only show is in about the middle. How would I frame the page, and put it on the webbrowser?
I am making a small program that will parse the end of a game log file to calculate DPS, hit %, exp .. but I am having trouble with stopping the code from continuing to read matches I find in the last line. Even if the last line has changed it will continue to find say "You hit" and parse the dmg done in the line.
I just want to parse simple expressions like IIF(FVAL(PFC) = TRUE, (IIF((ORGVAL(BAS, "2012/12/31") + ORGVAL(DA)) < 6500, (FVAL(BAS) + FVAL(DA)) * 12%, 780)), 0)`After parsing this I should be able to know what functions contains what parameters.
[Code]...
I'm stuck with .Net Framework 2.0, so no Linq or lambda expression goodies for me. Also I want to include the code in my custom library and not just reference it. Can anyone point me to some good library or code.
I just need to parse and not evaluate the expression and find what tokens are in use. After finding the tokens I need to change the expression string before parsing, like if the function ORGVAL is used then the parameter passed has has to be prefixed by an underscore. Like ORGVAL(BAS) will transform to ORGVAL(_BAS). Some functions can have tow parameters like ORGVAL(BAS, "2012/12/31") and this will transform to ORGVAL(_BAS, "2012/12/31")
NOTE: IF THERE ARE OTHER WAYS OF DOING IT PLEASE LET ME KNOW. I WOULD LOVE TO AVOID A PARSER AND LEXER.
Im am trying to parse a web page for a particular text string, But VB2010 keeps saying there is an error at this part of my code request.GetResponse The guide i was following doesn't explain the error. could some one take a look ?
Imports System.IO Imports System Imports System.Text.RegularExpressions
[code].....
I have tried request.beginGetresponse and request.endGetresponse.
I have used Web Browser in VB to get the HTML source code of a web page and put it in a richtextbox. I need to take that HTML and extract the data needed from it. I have searched and cant find an example that I can understand being new to VB.Net I am trying eventually import the data into excel.
I am using this code to parse an html file for image locations:
Dim htmlDoc As String = IO.File.ReadAllText(path, System.Text.Encoding.Default) Dim Regex As New System.Text.RegularExpressions.Regex("img.*srcs*=s*(?:""(?<1>[^""]*)""|(?<1>S+))")
[Code].....
How would I change the regex string so that it leaves off everthing from the img to the src=, so that I'm just left with what's in between the quotes? Note that sometimes there is stuff between "img" and "src=" and sometimes there is not.
I want to read a HTTP Post that comes from a server to a website. I am trying to write a script that basically parse the HTTP post that comes in as text format and read the variables in the text file then add them to a database.
I know how to do the second part but I am unsure about how to read the text file variables that comes from the HTTP Post
The HTTP post that get sent looks as below
CODE:
No Insurance
I am trying to write a code for this and have the code below
CODE:
How do I get the variables in this text file, mainly start after ":" and the last 3
I would like to ask some questions related some functions i want to make in my program:
1. I am using this function in order to get a the item code from the database Long.Parse(myReader(0)).ToString("2200000000000") the result i get is: 2200000059091. The form that i want the resultset is 22 (fix value) + item code (6 characters right justified) + 00000 (fix value) 2205909100000 how should i change my code to obtain this result?
2. The programs every time it runs creates a text file which i also attached it plu1.txt, when i try to open it with notepad i see all the lines justified, on the other hand when i open the text file with Wordpad or ConTEXT the lines are not fixed, others are longer others are shorter? What should i change in my code in order to have every line fixed lenght... The code i am using is the following
Dim myReader As SqlDataReader = myCMD.ExecuteReader()
Dim fNextResult As Boolean = True
Using myWriter As IO.StreamWriter = New IO.StreamWriter("c:everest
[CODE]...
3. third and last question is that my program every time it ends show up a pop up menu which says "Text is created." Instead of this i would like to create a file lets say log.txt and every time the program runs, it will overwrite on the log.txt file a line like this: system date + Text is created + with X lines (where X are the lines of the text plu1.txt) ex. 26-10-2009 14:56 Text file created with 15 lines
I thought this would be easy, and I'm sure it is... but I'm not getting the response I want.
Here's the code..
[Code]...
What I'm trying to do is load a URL and grab the text from it.The text on the file I'm using is simply a 1, that's all. However, when the messagebox shows, it's empty. I've tried using google.com as the URL and got the same response, so that means it's somewhere in my code here.