|
I am currently trying to set up a complex configuration file which
might look like this:
<configuration>
<configSections>
<sectionGroup name="MyGroup">
<section name="MySection"
type="System.Configuration.NameValueSectionHandler />
</sectionGroup>
</configSections>
<MyGroup>
<MySection>
<component id="1" start="0" length="2" default=""/>
<component id="2" start="2" length="10" default=""/>
[...]
</MySection>
<MyGroup>
</configuration>
So, how can I read all elements of MySection ? How can I access them ?
For your information, the id's aren't always starting with 1, they may
start with 500 or something like that.
Regards,
Michael
|
|
|
|
|
Hi !
I have an app (developped with VB6) which is dynamically creating several instances of the same ActiveX. Here is how I do it :
<br />
Dim objFoo(3) As Object<br />
<br />
Private Sub Form_Load()<br />
<br />
Set objFoo(1) = Form1.Controls.Add("MyOCX.MyActiveX", "object0")<br />
Set objFoo(2) = Form1.Controls.Add("MyOCX.MyActiveX", "object1")<br />
Set objFoo(3) = Form1.Controls.Add("MyOCX.MyActiveX", "object2")<br />
<br />
objFoo(1).Visible = True<br />
objFoo(2).Top = 2000<br />
objFoo(2).Visible = True<br />
<br />
End Sub<br />
The problem is that the ActiveX is raising an event in some situations. How can I handle this event in my app, and how will I know which instance of the ActiveX raised the event ?
Thank you for your help !
Jerome
|
|
|
|
|
Instead of using an array of objects, use the VBControlExtender class. Declare it WithEvents and you will be able to receive events.
You identify the object by its Name.
--
David Wengier
Sonork ID: 100.14177 - Ch00k
|
|
|
|
|
Hi,
I require some application data to be printed from my VB
application. I intend to use the standard Print dialog (that is
generally available in all MS applications) for this.
Using the ActiveX control CommonDialog I am able to pop up
the dialog with the desired settings (that is page from, page to,
orientation, number of copies etc).
But how do I pass the desired data to the dialog so that it can
print it? I could not find any method that accepts the data. When
I click the button [PRINT], nothing is printed.
Please help! Thanks in advance. I am placing a section of the code
below:
===============================================================
'cmd1 is an instance of the ActiveX control
'created by including Microsoft Common Dialog 6.0
'in the Controls dialog box under the Project menu
cmd1.DialogTitle = "Print text file from VB"
cmd1.Copies = 1
cmd1.FromPage = 1
cmd1.ToPage = 2
cmd1.FileName = "c:\abcd.txt" 'This is the file I want to print
cmd1.Orientation = cdlLandscape
cmd1.ShowPrinter 'Popup the standard print dialog
===============================================================
Is there any other way of doing this?
With best regards,
Sayan
Email:sayanmukherjee@indiatimes.com
|
|
|
|
|
You need to print the data yourself. Lookup the Printer Object in help.
--
David Wengier
Sonork ID: 100.14177 - Ch00k
|
|
|
|
|
Ok.. here's what I'm trying to do
I have a windows form (VB.NET) with a datagrid that display the content of a table in a database. (let's say countries for example) I can edit, delete and add records in this grid.
In another windows form, I have a combobox. This combobox displays all countries. I want to add an item in this combobox (Add a country) and when I select it, I have to show the first form to allow the user to add, edit, delete countries and then select one. All changes applied in the grid have to be applied in the combobox and the (Add a country) item must not appear in the grid.
How can I add an item manually in the combobox when this one is binded to a datasource? I don't know if it's possible, but if it is, if someone could send me some tips, I would appreciate!
Thanks
Marc
|
|
|
|
|
pls explain ur problem.
do u want to add it at run time.
(why can't u add it by addItem method)
Arvi
|
|
|
|
|
It seems impossible to add an item in the combobox (using the AddItem method) when it's bound to a datasource. (And I talk about System.Windows.Form.Combobox here... I know it's possible with the dropdownlist in asp.net) ...
I want to override some methods in the combobox to allow me to add the item manually at runtime after the datasource have been affected to the combobox.
Marc
|
|
|
|
|
I think it might be easier to do 1 of two things:
1) add the "Add A Country" to the DataSource before you bind them. For instance, get the DataSet of all countries, add the new blank country to the top of the DataSet ( or whereever ) with the NewRow and Insert methods, and then set it as the ComboBox's DataSource
2) simply add a button to the form that opens the Country-editor form. Maybe you could make the control's label a "link" or something.
|
|
|
|
|
Hi, I'd created a database using SQL Server. Then I've created ODBC in the control panel.
I want to know how I can deal with ODBC in VB6. I've tried to use "Adodc" but I think it saves just one record. I’ve used this statement"Adodc.Recordset.AddNew" , but it saved the new record and deleted the old one.
Also I want to be able to save whatever I want in the fields without using DataField property for TextBoxes.
Or, I wonder if I could use Data Control with ODBC. I've used these statments:
Data1.Connect = "DSN=DSNName"
Data1.RecordSource = "My TableName"
But seems that it needs to SET recordset. What should I use for it?
Thanks.
|
|
|
|
|
If you dont want to use the DataField and DataMember properties, it is best to just use ADO code.
Dim conn As ADODB.Connection
Dim rs as ADODB.Recordset
Set conn = new Connection
conn.Open "DSN=DSNName"
set rs = conn.Execute("SELECT * FROM table")
etc. etc.
--
David Wengier
Sonork ID: 100.14177 - Ch00k
|
|
|
|
|
Thanks for the replaying but I want to Add , Delete or Edit the Data
. When I used "rs.addnew" it gives me an error.
|
|
|
|
|
You can add, update and delete using SQL statements as I have said. If you notice the error message would probably have said something about having the wrong cursor type to use AddNew. Therefore, open the recordset using a different cursor. Try Dynamic.
--
David Wengier
Sonork ID: 100.14177 - Ch00k
|
|
|
|
|
When I use "rs.AddNew" it gives me this error:
The operation requested by the application is not supported by the provider".
Also, I Wonder if I can use OpenDataBase & OpenRecordSet with ODBC.
Thanks
|
|
|
|
|
I have the VB4 Programmer's Guide and Reference. I was wondering whether it was accurate enough to use for learning VB6 as well.
I have some knowledge in VB6 and have used it before, but I'd like to take the time and really get into it inside out, will these books do or are they not updated/thorough enough?
What other books would you suggest?
Thanks.
Isaac Sasson,
Small time programmer - complainer at large.
Sonork ID 100.13704
|
|
|
|
|
Make sure it references the 32-bit version of VB4. Also, the major things introduced in VB5 were native code compilation and the AddressOf operator. Outside of that, you'll find many things are (mostly) the same as far as the language goes.
When I was learning VB, I started with the learning edition, which came with some videos that got me going. I bought three books (they're old now)... VB Explorer, VB Secrets, and a MCSD exam prep book. However, the best resource is the Internet!
Good luck.
Jeremy L. Falcon
"The One Who Said, 'The One Who Said...'"
Homepage: imputek.com
|
|
|
|
|
Thanks for the tips mate!
Isaac Sasson,
Small time programmer - complainer at large.
Sonork ID 100.13704
|
|
|
|
|
Not to seem pushy or anything, but have you considered just learning VB.NET instead of VB6?
Nick Parker
|
|
|
|
|
Visual Basic 6.0 Professional Step by Step
from Microsoft Publishing. Trust me, it's really good . I used it to learn a lot of VB, though you could probably abandon it 3/4 of the way and start learning on your own.
First Programmer: "How many bits are in a bite?"
Second Programmer: "You spelled bytes wrong."
First Programmer: *stares* "It's a joke, moron."
Second Programmer: "Joke...?"
|
|
|
|
|
How can i take control of Distiller writer into VB code ?
Thanks.
|
|
|
|
|
I wrote some VB code awhile back to create PDF via the print driver. The distiller product was to difficult to control.
caveat for the PDF print driver. You need to add a sleep function to your VB code to wait for the PDF file to be created. Check for the finished file then move on to the next file.
Good Luck
Alex McCool
amccool@socal.rr.com
|
|
|
|
|
Hi,
The .Net naming guidelines cannot be fully applied to Visual Basic. You can
almost do it because, despite VB's case insensitivity,
variable/method/property names and type names are in different namespaces
and so do not clash. I don't think this was the case in VB6. For example, in
VB .Net you can do:
Dim customer As Customer
and the compiler understands that customer is different from Customer.
But for properties you run into trouble
Private name
Public Property Name() As String
Get
Return name
End Get
End Property
name and Name clash so you end up having to do
Private m_name
or something.
If the compiler could distinguish between variables and methods then the
.Net conventions could be applied consistently for both VB and C#.
With C#, I've been trying to follow the new guidelines but I'm still using
Hungarian prefixes for controls. Microsoft don't say what to do for controls
but I guess we should use full suffixes, i.e.,
customerText
customerLabel
customerCombo
etc.
Comments anyone?
Kevin
|
|
|
|
|
Where are these naming guidelines?
I use m_iCount or miCount for member variables, iCount for local variables and Count for property names, and I dont have any problems.
--
David Wengier
TAC ad gone wrong: "Don't fool yourself, you're a bloody idiot."
Sonork ID: 100.14177 - Ch00k
|
|
|
|
|
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconnetframeworkdesignguidelines.asp
Hungarian notation is not recommended in the the new guidelines. However, you cannot apply these guidleines consistently to VB .NET.
Though some are now suggesting that you can use what you like for private fields and locals. So for the Property problem in VB you can use
m_iCount or m_count, etc.
Kevin
|
|
|
|
|
Hi friends,
I'm trying to use oledb provider (MSDAORA) for personal oracle 7.3 and could not succeeded to the full length. giving errors at the time of adding new records
Can any one help me...
Thank you
Sudhakar
|
|
|
|