|
hi,
i'm from germany and so i dont know the right translation für
"Verweise" into englich (Buttontext of the english Visual Studio version)
- link
- refernez
- imports
- ...
i hope you know what i mean...
why is it impossible to set an "link" to an windows application (i.e. .exe-Project) to use this namespace?
in COM it was possible to refer to an ActiveX-EXE-Server, an exe-Project which provides several classes ...
Copyrights © 2003 by Paebbels.net
|
|
|
|
|
Paebbels wrote:
i'm from germany and so i dont know the right translation für
"Verweise" into englich (Buttontext of the english Visual Studio version)
What you mean is "reference".
why is it impossible to set an "link" to an windows application (i.e. .exe-Project) to use this namespace? in COM it was possible to refer to an ActiveX-EXE-Server, an exe-Project which provides several classes ...
Well, I also read your question about remoting (I didn't answer because I don't have any experience with it yet) and after that question of yours I guess you're mixing up some concepts. More precisely I think you should make yourself clear what the differences between Win32, COM and .NET are and how interoperability between these three technologies is achieved. Just have a look at these links to get started:
Windows API Start Page[^]
The Component Object Model: A Technical Overview[^]
What Is .NET?[^]
Introduction to COM Interop[^]
Best regards
Dennis
P.S. I'm from Germany myself so feel free to contact me in German. However if you want to do so I suggest you write to me via e-mail because I think it's impolite to use a foreign language in an english speaking newsgroup.
|
|
|
|
|
Hi All,
I've created an aspx page with a few textboxes and a button to send. Behind this button is the code:
Dim mailt As New MailMessage()
mailt.To = "myemail@gmail.com"
mailt.From = "testemail@hotmail.com"
mailt.Subject = "Subject"
mailt.Body = "Testbody"
mailt.BodyFormat = MailFormat.Html
System.Web.Mail.SmtpMail.SmtpServer = "smtp.mydomain.be"
System.Web.Mail.SmtpMail.Send(mailt)
The problem is this works but takes very long and I must delete the <..... INHERITS="mydomain.testmail"%>
otherwise I got the message error 503 the mailserver needs authorization.
What can I do or do I wrong?
Thx!
Peter alias SPYATNOON
|
|
|
|
|
Is it possible to put text next to icon.
I know if i change style and specify icon I can put icon on the command button
but when specifying caption automatically it goes to next line.
Shin
|
|
|
|
|
here's te deal i have a form that has 2 buttons on it.
i need to call the buttons click event from a different form in order to run the event i would just put the code into the form_load event but the form has a duel purpose so i can't do this.
so in VB.NET, how do we call the click event form a different form
i have tried the performclick() and this doesn't seem to work .
here is a sample of code
<br />
Private Sub EnterBtn_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles EnterBtn.Click<br />
' these next 2 lines remove the unwanted characters from the<br />
' beginning and end of the card value in this case, the card <br />
' values are 4 numbers delimited with a ; at the beginning<br />
' and a ? at the end<br />
txtPassID.Text = txtPassID.Text.Remove(0, 1)<br />
txtPassID.Text = txtPassID.Text.Remove(4, 1)<br />
'**********************************************************************<br />
CIfrm.txtPassIdSearch.Text = txtPassID.Text<br />
CIfrm.SearchIDBtn.PerformClick()<-- not performing as it should <br />
CIfrm.ShowDialog(Me)<br />
Me.Close()<br />
End Sub<br />
i have to different searches being performed depending on what form the user uses.
any help would be great
Help is great only if you ask correctly
|
|
|
|
|
You need to make the event handler method for the button click on Form2 public and within it check what control it is handling:
Public Sub Search(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click<br />
<br />
If sender.GetType Is GetType(Form1) Then<br />
MsgBox("Button Called By Form 1")<br />
ElseIf sender Is GetType(Button) Then<br />
MsgBox("Button Called By Button")<br />
End If<br />
<br />
End Sub
Then from the other form you can call this method in the load handler:
<br />
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load<br />
<br />
Dim form1Instance As New Form1 'Only if you don't have another instance<br />
form1Instance.Search(sender, e)<br />
<br />
End Sub<br />
Hope this helps, although maybe you want to rethink your design a bit though and have a another class that performs the search that each form could access independently:
<br />
Public Class Search<br />
<br />
Public Shared Sub DoSearch(ByVal sender As Object, ByVal e As EventArgs)<br />
<br />
If sender.GetType Is GetType(Form1) Then<br />
MsgBox("Button Called By Form 1")<br />
ElseIf sender Is GetType(Button) Then<br />
MsgBox("Button Called By Button")<br />
End If<br />
<br />
End Sub<br />
<br />
End Class<br />
You could then call this from anywhere without even creating an instance of the Search class using:
<br />
Public Sub Search(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click<br />
<br />
Search.DoSearch(sender, e)<br />
<br />
End Sub<br />
Cheers
Tom
|
|
|
|
|
hi
i'm trying to make my own version of the widows notepad. in the normal widows notepad there is an option to find and replace text. i have used the find form as a dialog box to input text tat has to be found. but i cant access the text of the richtextbox of the main window in the coding of the find form. please help me with this problem
Pranav Bhatnagar
|
|
|
|
|
Try specifying the parent form's name:
frmMainWindow.rtbTextEd.Text
Pablo.ar
|
|
|
|
|
Hi All,
I have a bit of an issue. My issue is, I have several Oracle tables which have the same type of data, however these tables are under different schema users. Now I would normally do this in Oracle and set grants privs on those objects, however I can't do that. What I have to do is combine those tables using vb.net. Now for my question how do I that?
Do I set up the datatables and then put those datatables into a dataset? How do I this programmatically??
Any help would be appreciate it.
Thanks,
|
|
|
|
|
hey,
i am trying to assign values to my combo box items. I thought that as you add an item to a combo box you could also just add a value.
I am having great trouble doing this.
i have a datatable with a 'name' and 'id' column. i want the combo box to display the name but when it is selected to get the id.
i currently have the following code
cmboConnections.DisplayMember = "name"
For i = 0 To connectionTable.Rows.Count - 1
If Not connectionTable.Rows(i).Item("name") Is Nothing Then
cmboConnections.Items.Add(connectionTable.Rows(i).Item("name"))
cmboConnections.ValueMember = connectionTable.Rows(i).Item("ID")
End If
Next
I am unable to find any property wher you can just combobox.SelectedItem.Value or combobox.Item(X).Value. Is there any way to set a value of a item in a combo box?
Thanks for your help
Chris
|
|
|
|
|
I am now using a datatable
cmboConnections.DataSource = connectionTable
cmboConnections.DisplayMember = "name"
cmboConnections.ValueMember = "ID"
Which populates my combobox but i have no way of retrieving the Valuemember from the selectedIndexchanged event.
Does anyone no how to get the ValueMember from a selected item?
I have tried using the SelectedIndexChanged Event but the combobox.SelectedValue is a datarow and cannot be converted to string apparently?
Any suggestions this is quite urgent
Thanks for your help
Chris
|
|
|
|
|
Hai
I am creating the colomnheaders in the run time but by default the backcolor is grey can i change the backcolor of the colomn header programitically
Thanku
kala
|
|
|
|
|
how to deploy msde and vb.net application on client side pc through .net setup
|
|
|
|
|
There are lots of articles around the 'Net that describe this. You can search CodepOroject Articles for "bootstrap" and find a few projects that deal with this. You can also try searching GotDotNet.com for the same thing.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
I have Prepared DATA.XML using Dataset. This data set Contain All the Tables Data of my database. This xml is Too bulky like 100 MB. I will transfer this XML at Different Place.
Now my Problem is When I am Trying to Load this XML in Dataset Again It Take too much Time and it does my CPU 100% utilization and it take all memory.
how can i handle with this problem.
one other thing that Can i Load XML node by Node not whole xml in VB.Net.
Atul Patel
Aftek infosys Ltd.
Pune,India.
|
|
|
|
|
The problem your having is your using XML as a large database, which it is extremely poor at. Your data really belongs in an actual database, like SQL Server, and not a very large text file.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
SCENARIO (New project started using ASP.net 2.0):
At this point, I am simply trying to open a connection to a datastore.
Application settings: <default web="" site="">\AAC
Physical path of database file:
C:\Inetpub\wwwroot\www\AAC\data\dbStore.mdb
Script running from file in /gallery directory
C:\Inetpub\wwwroot\www\AAC\gallery\aStore.aspx
...
Dim mPath As String = Server.MapPath("\data\dbStore.mdb")
...
returns error:
'C:\Inetpub\wwwroot\data\dbStore.mdb' is a physical path, but a virtual path was expected.
What am I doing wrong? Am I missing some configuration in the web.config file?
I never had that sort of problem with ASP.net 1.1
Any help appreciated,
pyb
|
|
|
|
|
Your question really belongs in the ASP.NET Forum, regardless of the language it's written in.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
I'm kinda new to using VB.net i use to use an older version of Visual Basic and I'm kinda learning things all over again. I am trying to put together something that will be able to add to and search a database. I admit i haven't done many things with databases i know how to create them and to add to them in Access but that's about it. The database I want to search is in the Microsoft Access format. I have tried reading books for VB.net but to no avail. Hoping someone on here would be able to point me in the right direction to getting what i want done.
Fibman
|
|
|
|
|
Hello Fibman,
I had the same problem and after alot of searching i was able to find a solution. I am attaching a sample of a code that will search a database made with Access.
You will need a OleDbConnection, OleDbCommand and a OleDbDataReader reference. You can find them under the Data Toolbox.
There is a listBox control that is called List1. This list will be populated with the result of the SQL querry.
''==========================================================================
Imports System 'imports neccessay namespaces
Imports System.Data
Imports System.Data.OleDb
Dim te As String 'the string to be used to search the DB
'create the connection string. I have already entered the string to the OleDbConnection1 control. You can connect to the database you want be clicking the ConnectionString on the properties.
Dim strConnection As String = OleDbConnection1.ConnectionString
'Otherwise something like that is needed:
'Dim strConnection As String ="Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Registry Path=;Jet OLEDB:Database Locking Mode=0;Data Source="c:\Directory of the database\db1.mdb";Mode=Share Deny None;Jet OLEDB:Engine Type=4;Provider="Microsoft.Jet.OLEDB.4.0";Jet OLEDB:System database=;Jet OLEDB:SFP=False;persist security info=False;Extended Properties=;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Create System Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;User ID=Admin;Jet OLEDB:Global Bulk Transactions=1"
Dim connect As New OleDbConnection(strConnection) 'create the connection
Dim SQLString As String 'the sql string to use
connect.Open() 'open the connection to the DB
te = txtAreaToSearch.Text 'string to search for.
SQLString = "SELECT * from informations WHERE Area =" & "'" & te & "'"
'information is the table in Access and Area is one of the fields of this table
Dim cmd As New OleDbCommand(SQLString, connect) 'run the SQL command
Dim reader As OleDbDataReader = cmd.ExecuteReader() 'the reader that will return the results
While reader.Read() 'while there is something
list1.Items.Add(reader.GetString(0)) 'add it to the list
End While
reader.Close() 'close reader
connect.Close() 'close connection
''==========================================================================
Hope this helps.
Still trying to find the way
|
|
|
|
|
We have several applications that will be executing on multiple machines. These applications will be placed on our network and setup with an xcopy style of deployment. To accomplish this task, we had to adjust the Framework configuration, Code Access Security for the machine to Full Trust for Local Intranet applications.
We created a deployment package and we execute this on any machines that will execute the apps.
These apps also have a feature where we write messages to the eventlog when an error is encountered. This works great for our clients that have Power user or admin rights, but for a standard user the eventlog post fails with a message that "Requested Registry Access is Not Allowed".
There are Permission Sets within the framework configuration tool, but I'm not sure what the best approach is to accomplish allowing standard clients the permisiion to write to the eventlog without opening security up too much.
Any suggestions would be appreciated!
Lost in the vast sea of .NET
|
|
|
|
|
That all depends on which event log your app is writing to. The System and Security event logs are off limits to applicatins run by Users, where as the Application event log should be open to everyone to write to.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
I'm writing to the "Application" log as a standard user with the following code:
Dim EventLogMessageSys As New System.Diagnostics.EventLog
Dim strMachineName As String
strMachineName = System.Environment.MachineName
EventLogMessageSys.MachineName = strMachineName
EventLogMessageSys.Source = “TestApp”
EventLogMessageSys.Log = "Application"
EventLogMessageSys.WriteEntry("Testing", EventLogEntryType.Information)
The app fails on the WriteEntry and the exception that is thrown is "Requested Registry Access is Not Allowed".
I think it was true with Windows 2000 and prior that you could write to the application log, but with Windows XP Pro SP1 I'm not experiencing the same behavior.
XP seems to be more sophisticated with the security. As I said in my original post, I was hoping there might be a Permission Set tweak that you can perform on any machine that the app will run. If you can set permissions for a specific machine or sign-on to have higher rights, the app might run.
Does anyone have any feedback regarding Permission Sets and Framework Security that might help. Thanks Dave for your feedback. Have you had success with standard users writing to the app config in XP?
Lost in the vast sea of .NET
|
|
|
|
|
Here is what we came up with:
1) Security is the hitch when a standard client tries to write to the application eventlog. The app searches for the eventsource in the registry and when it cannot find it, tries to create one. Due to the rights, it fails and causes our error.
2) We have a class that we wrote for use in our shop, which can be referenced in any program, and if called, can display a message box, write to the eventlog and e-mail, depending what parameters are set. We check if the event source is there. If not, we try to create the event source. If the create fails we notify the client that they need to call us and run a process we call DeployEventSource.
3) We wrote an app (DeployEventSource) which creates the eventsource and is basically setup to be installed by our team with admin or power user rights. We wanted to try to to eliminate as much maintenance as possible and I believe we accomplished this goal. Since our class above writes to a source name that we keep consistent, and our install / create source program creates a source with the same name, we only have to run the install app when someone gets a new machine or system reload. If profiles change with terminations / new hires, we do not have to keep reinstalling or hacking a registry setting. Also we can create several apps that run on this pc which uses our class to write to the eventlog, and as long as the eventsource was created once, it will work for all apps.
I hope this follow-up might help someone else who runs into the same problem. Thanks for your input!!
Lost in the vast sea of .NET
|
|
|
|
|
I am trying to automate USB "Found New Hardware" in Windows 2000 using VBS. Can anyone help me with this one? Thanks!
|
|
|
|