|
directory class and directoryinfo call, even the file class and the other related class didn't help me.
my problem is: how to call a file exist in the system folder?
what i mean...how can i get the system root of the current os.
in the normal way we can use %systemroot%....
but writing like this way as a path give an exeption.
so how can i get the system root of the current machine???
thanx..
Militiaware
Faris Madi
|
|
|
|
|
%SystemRoot% is an environment variable.
If you want the path to the System Folder, use the Environment class, GetFolderPath[^] method to return the path. An example is on the page in the link.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
If I understand your question this will help you:
Dim temp as string
temp = System.IO.Path.GetFullPath("example.jpg")
'temp = "C:\..directory of your .exe..\example.jpg"
in the position of ("exaple.jpg") you can write everything but no ("")
|
|
|
|
|
if i got the IP address of some one.
how can i get the location of it.
because i know the first bits ex: 120.193 refer to the network...
so can i at least get where is that network located ?
Militiaware
Faris Madi
|
|
|
|
|
No, not accurately at least. About the best you can do is get to a region of a state or small country.
IP Addresses are assigned arbitrarily without reguard to a physical location.
Read this[^] for a little explanation.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Hi,
I Have a menu, and a set of categories in a database table.
For each of the categories, I'm generating some menuitems at runtime.
Because the total amount can vary, the menuitems are generated in a loop, thus not defined globally in the class, IE:
<br />
Private Sub SetupMenus()<br />
<br />
Dim myItem as MenuItem<br />
<br />
For i as integer = 0 to datatable.Rows.Count -1<br />
myItem = new MenuItem<br />
myItem.Text = datatable.Rows(i).Item("CategoryName")<br />
Next<br />
<br />
End Sub
But if the menuitems are generated at runtime, then how do I generate an OnClick event for them and point it to a procedure?
Any response gratefully appreciated.
Andy
|
|
|
|
|
Create an EventHandler for the procedure, and add it to the Click event of the item.
---
b { font-weight: normal; }
|
|
|
|
|
So what line of code do I need to add to the code above?
I know in C#, its something like myItem.OnClick = new EventHandler(....)
But that doesnt work in VB.Net
|
|
|
|
|
You're looking for AddHandler[^] and RemoveHandler[^].
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Right now i am trying to make a calculator that can compute more than two integers. So far my equal sign button is big if statement that decides which button was used and which action needs to be taken to compute the right answer.
If btn = 1 Then
total2 = total1 + Val(txtDisplay.Text)
txtDisplay.Text = total2
total1 = 0
ElseIf btn = 2 Then
total2 = total1 * Val(txtDisplay.Text)
txtDisplay.Text = total2
total1 = 0
ElseIf btn = 3 Then
total2 = total1 - Val(txtDisplay.Text)
txtDisplay.Text = total2
total1 = 0
ElseIf btn = 4 Then
total2 = total1 / Val(txtDisplay.Text)
txtDisplay.Text = total2
total1 = 0
ElseIf btn = 5 Then
total2 = total1 ^ Val(txtDisplay.Text)
txtDisplay.Text = total2
total1 = 0
ElseIf btn = 6 Then
total2 = total1 * (10 ^ Val(txtDisplay.Text))
txtDisplay.Text = total2
total1 = 0
ElseIf btn = Text Then
End If
Dim s As String
s = String.Format("{0:n2}", total2)
txtDisplay.Text = s
i am having touble making the integers stay in the right places to compute more than two numbers. This my plus button. (I am still trying to figure it out)
If Not total1 = Val("") Then
txtDisplay.Text = total1
ElseIf total1 = Val("") Then
txtDisplay.Text = number1
End If
I am just starting to program and will be grateful for anybody's help
doing_the_right_thing_sometimes_isn't_doing_the_right_thing
|
|
|
|
|
Hi guys,
I added Reference (COM): 10.0 Microsoft Excel Library
I wrote a .xls file, and now I want to send values in cells...
I prefer the use of EXISTING file and not its constuction by code, because it includes a lot of
properties which are difficult for me to make them by code (merge cells etc.).
So, I need help to open this existing .xls file, and send values to the cells. I know the way to send these values by code, I dont know how I make the connection with the .xls file!
Thanks in advance..
-- modified at 1:44 Saturday 21st January, 2006
|
|
|
|
|
Exactly the same way. All you have to do is tell your Excel object to open the file first.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
|
Dim xlApp As Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet
xlApp = CType(CreateObject("Excel.Application"), Excel.Application)
xlBook = CType(xlApp.Workbooks.Add, Excel.Workbook)
xlSheet = Ctype(xlBook.Worksheets(1), Excel.Worksheet)
...
xlSheet.Cells(1,2) = "ok" ' # Make your changes #
...
xlSheet.Application.Visible = True
xlSheet.SaveAs("C:.......\example.xls")
Please tell me the code, to open (connect with) the file: C:\...\Print.xls
Thanx for your care...
|
|
|
|
|
xlBook = xlApp.Workbooks.Open("C:\whatever.xls")
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
how to put flash in vb.net?
|
|
|
|
|
You have to customize the toolbox to add a COM component : shockwave flash object. Then you can place that control inside the form and set the properties.Hope this meets ur needs.
Happy Programming,
Vimal Raj
-- modified at 2:17 Saturday 21st January, 2006
|
|
|
|
|
|
I am using dataset to fill my datagrid. As I don't want the user to know my tables fields I using
select cname as "NAME" FROM PHONE
I am able to fill my datagrid but my problem is my header text is in small character ie. "name". Is there any way in which I can make it CAPS ie. "NAME".
Kindly Suggest Pls
Thanks in advance
|
|
|
|
|
|
The best way to do it is to not change the column names in the SELECT statement. Instead of relying on the automatic column creation for you DataGrid, make your own columns. You can control what columns they're bound to in your DataSet and what their HeaderText names are, as well as a slew of other thing.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
|
OK,
It me again.
Now I want to know if it is possible to have a search button on one form. When I click on the button it should take all the data from the Database and display it on the other two forms. I know for sure that I might be able to do this by calling funtions but don't know if it will work. If any of you have ever done this kind of coding please help this poor guy.
Thanks.
|
|
|
|
|
I believe that I understand your problem. This is how you would go about doing it. I don't know what server you are trying to run off of (MS Sql server, oracle, an internal dataset application, whatever) but you would have to setup a dataconnection to call the information from the server, then you would have to setup a dataset off of that dataconnection to actually go in and retrieve the data, once you put the dataset control in your environment you have to bind the properties of it so that it uses the dataconnection. I believe the property is datasource (if you set the data source to your connection which could be named mydbcon or whatever you named it) the data source allows the dataset to connect through the dataconnection type which actually the dataconnection only connects to the server, logs in, then the dataset retrieves the information requested from the server. .Net has server control boud functions for this that login to a server and retrieve data from it based off of data connections and datasets. These controls should automatically be placed inside your toolbox in VStudios. The next step that I am about to arrive at is binding the button search to display the dataset on the next control. This is probably the easiest part. We will display Form2 with the dataset control on the form using the nice easy
With New function that is supported in VB.Net. This is how you would call Form2 to load on the button click event to display with the dataset object:
Private Sub btnsearch_Clicked(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsearch.Click<br />
With New Form2<br />
.Show()<br />
End With<br />
End Sub<br />
Now I don't know how you have your environment setup but if you have the dataset object to display on the load of form2 then you have to set the search results to bind with the search query given. Again you can do this using the with New function.
I apologize if this sounds confusing, I am at school and don't have Visual Studios on me so I am having to do this all off my head If you have any further questions or problems MSDN libraries is a great resource on explaining how to connect datasets to dataconnections and dataconnections to servers (or any other programming problems you may arrive at). Thanks hope this helps!
~ Mike
|
|
|
|
|
Thanks alot Mike,
I really appreciate your time and effort.
I am using Access DB and this is the code in my search button.
Right now it does'nt even work for Form1. By that I mean I am missing simple code to open the database. I am using stored procedures by the way.
Take a look and let me know if it makes sense.
-----------------------------------------------------------------------------
Private Sub btnsearch_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsearch.Click<br />
<br />
Dim data As New dbAccess<br />
Dim logNumber As Long<br />
'data.GetAllChangeControl(CDate(txtdtrqst.Text), CDate(txttrgdt.Text), CDate(txttime.Text), txtrqstby.Text, txtprojname.Text, txtdscp.Text, txtusers.Text, txtdpt.Text)<br />
logNumber = data.GetAllChangeControl<br />
Dim srch As Change<br />
srch.DateRequested = txtdtrqst.Text<br />
srch.TargetDate = txttrgdt.Text<br />
srch.Time = txttime.Text<br />
<br />
'txtdtrqst.Text = srch.DateRequested<br />
<br />
End Sub
----------------------------------------------------------------------------
This is the class called dbAccess
<br />
<br />
Public Function GetAllChangeControl() As String<br />
Dim con As OleDbConnection<br />
Dim cmd As OleDbCommand = New OleDbCommand<br />
<br />
con = New OleDbConnection(connectionstring)<br />
cmd.Connection = con<br />
<br />
cmd.CommandText = "EXECUTE GetAllChangeControl"<br />
con.Open()<br />
GetAllChangeControl = CStr(cmd.ExecuteScalar()):mad:<br />
con.Close()<br />
<br />
End Function
----------------------------------------------------------------------------
This is another class which only has all the stored procedures and they refletct the stored procedures in Access. I mean the same code is in Access.
sSQL = "CREATE PROC GetAllChangeControl AS SELECT * FROM ChangeControl WHERE LogNumber = @LogNumber;"
CreateStoredProc(sSQL)
---------------------------------------------------------------------------
When I run the program I get the error message where you see the mad face.
err msg "An unhandled exception of type 'System.Data.OleDb.OleDbException' occurred in system.windows.forms.dll"
Any help would be appreciated.
Thanks.
|
|
|
|