A few months back I wrote a VB.net console application to migrate a group of about 100+ printers and the 1800+ users that use them from some old HP print appliances to a mixed Print Server and Direct to IP Printing solutions. The application uses a database to compare installed printers and remove old/invalid shares and remap to the new Win2K3 based print server OR create a TCPIP printer port and install the driver for direct to IP printing.
It worked really well, but users needed power user rights to create the TCPIP printer port. For the main campus this wasn't an issue, but the smaller remote sites need a solution that allows the app to be run by users without power user rights.
My solution was to take the "CreatePrinterIPPort" function and put it into it's own wrapper app and then call it as needed from the main app using a hard coded local admin account for the purpose, but I'm running into issues when spawning the createport app. If I run the app standalone it creates the port with no issue, but when I run it in my test app to spawn the createport using the CreateProcessWithLogon API the port creation fails with an "access denied" error. I'm limited to using .net 1.1 as 2.0 isn't in our environment throughly and I was told it wouldn't be pushed just for this app.
writing an XML-formatted string so that I may later encrypt it.If I create an XMLDocument,it will insert its formatting tag <?xml version="1.0" encoding="Windows-1252"?> and I need to avoid this.I'm not very familiar with streams, or how to output an XMLWriter to one.
I have a string: Dim strXMLTags As String = "<tags><test>1</test></tags>" And I want to verify that all opening tags have a closing tag in the proper place. So if I put the previous string through, it'd work. However, if I put: Dim strXMLTags As String = "<tags><test>1</test>" Then I want it to give me an error. Is there an XML structure checker or something of the sorts? Or should I just try and load it to an XML document and if it errors then, then I know.
I have masked textboxes which occasionally have numeric input that contains zeros. I copy the input to an instance of a structure (that is, to a string property of the structure), and the input--if it has zeros--tends to lose those zeros. For example, if I have "9034040," and place it to the string, it actually become "9 34 4 " with spaces in place of those zeros.
I am trying to convert text in a text box (txtEventDate.Text) to a date type in a structure: ThisEvent.EventDate (declared as date). The text in the textbox is of the form: 05/18/1927 (i.e. May 18th, 1927) and after looking long and hard thru the forums attempting several different things, like:
The code is commented out because none of them convert the string to a date value (I know a date does not have a format and I have looked thru the MSDN). How can I stay logged and composing a thread past some arbitrary time limit that forces a re-login?
I've got this Function: Public Class QueryStringUtil Public Shared Function GetQueryStringValue(Of T As Structure)(ByVal queryStringVariable As String) As T Dim queryStringObject As Nullable(Of T) = Nothing If queryStringVariable <> Nothing Then If HttpContext.Current.Request.QueryString(queryStringVariable) IsNot Nothing Then queryStringObject = CTypeDynamic(Of T)(queryStringVariable) End If End If Return queryStringObject End Function End Class
When I try to call it like this: Dim intTest As Integer = QueryStringUtil.GetQueryStringValue(Of Integer)("stuff") Dim stringTest As String = QueryStringUtil.GetQueryStringValue(Of String)("stuff") Dim datetimeTest As DateTime = QueryStringUtil.GetQueryStringValue(Of DateTime)("stuff")
stringTest gives me the error: 'String' does not satisfy the 'Structure' constraint for type parameter 'T'.
I want our other developers to not worry about having to convert a class to a structure or some stuff like that when they call this function. I just want them to be able to put a standard type in the (Of T) and have it work. I don't mind writing in extra calculations to achieve that. The other problem is I also need the function to be able to return an actual null value, so I kind of need the queryStringObject as Nullable(Of T). Which means I have to have T as Structure otherwise it tells me that won't work. So looks like if I change what T is I need to run some calculation to delcare the var as nullable or not.
I tried overloading this method so that one returns T and one returns Nullable(Of T) like so: Public Shared Function GetQueryStringValue(Of T As Class)(ByVal queryStringVariable As String) As T Public Shared Function GetQueryStringValue(Of T As Structure)(ByVal queryStringVariable As String) As Nullable(Of T) And naturally it's telling me it can't do that since they just differ by return types. Is there anyway to overload this? I really don't want to have two functions.
I am trying to strip the first 75 characters from various strings (sentences / phrases) and it seems right but I need to ensure that the no words are truncated in the process. Meaning that if the 75 character is part of a word it needs to fall back to the beginning of the word or nearest space..
I thought of stripping the entire string into separate words and then counting the length of combining the words and stopping when I reach the target but what do I do in the case when it is not a valid sentence just a bunch of characters jammed together or spaces and one character. I thought of using grammar parsing tool libraries and parsing into tokens etc but that seems too over complicated.
Here is what I have so far:
If htext.Length() > 75 Then Dim regex2 As Regex = New Regex("^.{0,75}", RegexOptions.IgnoreCase) Dim m2 As Match = regex2.Match(htext)
Module Module1 Public Structure structure1 Public TRANS() As structure2 End Structure Public Structure structure2 Public X() As Integer End Structure End Module
I'm new to VB 2008 after having spent a long time with VB6, so I apologize if this is a stupid question. But I'd really like to have this straightened out.
Let's say I have a pretty large structure that has lots of properties.
Code:
Now say that I want an internal database with about 10 instances of this structure total, describing, say, 10 different products that a store sells. When these values are loaded from a database, they remain totally static. (However, they can be different each time a program loads)
Now say that I have a class. Each instance of this class is a type of that BaseProduct structure. Meaning, each instance of the class pertains to one of the 10 types of products that the store sells. However, this class has additional properties that pertain specifically to each instance, which are not static.
Code:
Now, the problem here is... If I have 200 different transactions, each one contains an instance of BaseProduct. BaseProduct is HUGE, and is largely redundant (only 10 types possible), so I think it's a little silly to include a whole copy of it with EVERY transaction. However, the Transaction class really needs information regarding the base product it pertains to. Is there a way to, instead of declaring a New BaseProduct in the Transaction class, to simply make one of the properties of the Transaction class a pointer to a BaseProduct variable?
In VB6, I would accomplish this by making a BaseProduct(10) array, and then giving each Transaction an ID number referring to an entry in that array. But in VB 2008, using class structure, this is impossible. I can't define the BaseProduct(10) array outside of a class in a namespace, and if I define it in the actual application's form, then the class loses modularity since it relies on the application that's using it.
I am trying to communicate with an external device and i am trying to send a byte array to the external device via sockets but i am always getting a response the message size is too small so i am not sure what i have done wrong. Between the data type there should be no alignment present and all numbers are represented in little endian format. The char array is not null terminated as mentioned in the protocol specifications.
I have to send data based on a struct that embeds 2 other struct. So here's my vb.net code for the struct used to convert to byte array and the sending part.
Public Structure MESSAGETYPE_OIP_Login Dim Header() As COMMANDHEADER Dim UserName() As PSTRING
I have a VB application. Within this application, I have two "pages". I'm trying to access or change data from one of these pages from the other. So, for example, let's call the pages 'Page 1' and 'Page 2'. Let's say I'm working in 'Page 1' and I want a MessageBox to pop up when you click a button and I want the message box to contain the value of a string from 'Page 2'. How would I do that? I think if I had the answer to this one simple question, I should be able to solve all of my problems. I understand the basic structure of VB, but I can't figure out how to tell the program to access data from another page within the application.
I'm having a problem that's driving me crazy; I can't understand how to convert the XML structure into a class structure (that I want to use to hydrate a XML document).
The XML document looks like this:
xml <?xml version="1.0" encoding="utf-8"?> <artists xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" xmlns="http://www.spotify.com/ns/music/1">
I am getting the error "The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine." in the connection string when opening a connection to an Access database.
I have to create a calculator. In order to do the calculation, when the math operator is entered, there is a space on either side, so that I can split by the white spaces.
[code]...
This was my original idea of how I could accomplish my goal, however, I get an error message saying that splitNumbers cannot be of type string. Do I have to create an array to do this or is there an easier way than what I'm seeing?
I keep getting an error message in my code "text is not a member of string" on each line similiar to: TextBoxVerb1 = TextBoxVerb1.text.Trim and I can't figure it out. Here is the code:
Private Sub Buttonsubmit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Buttonsubmit.Click Dim str As String
I have a windows forms application with a button on it. When I press it it appears me a input box I type RAC and I want that it displays me in a message box (with MsgBox) the reverse of the string in this case: CAR. In the input box I type RAC and want it to display me when I press ok button the reverse of that string CAR. [Code]
I need to find the first letter in a message and replace it with the 5th vowel in another string. However it never gets into the condition in Red Color. I also need to keep the count of the characters in the characterarray. ???