|
Hi,
I can't seem to figure out how to create an object array and load its indexes at runtime in VB 2005. In VB6 you would just select an object set its index property to 0 and at runtime you could load instances of this object whenever you wanted.
for example: in vb6 i have a textbox and i set its index to 0. its name becomes text1(0) and behind the the command button i wrote a code like this:
Private Sub Command1_Click()
For i = 1 To mytxtCount
Load Text1(i)
Text1(i).Visible = True
Text1(i).Top = Text1(i - 1).Top + 500
Next
End Sub
but i cant do it in vb 2005 now.
Can somebody tell me how to create an object array or point me to an article regarding it?
Thanks,
|
|
|
|
|
Your problem is that dotnet does not have control arrays. To have each control use the same routine for the event...add an addhandler.
dim txt as textbox
dim iTop as integer = 100
For i = 1 to mytxtcount
txt = new textbox
me.controls.add(txt)
txt.top = iTop
iTop+=500
addhandler txt.textchange,addressof HandleTextChange
Next
|
|
|
|
|
thanks that does my work very well
|
|
|
|
|
Hi I am hopeing someone will be able to help. I am new to programing and even newer to VB.Net.
I am trying to write a random access application. I have created a structure within the solution modul, however the public variable declaired within the structure do not apear to be defined within any form within the application.
I would be very happy if anyone could point me in the correct direction, thanks Jon
|
|
|
|
|
How are you exposing the Structure, is it a Friend/Public/Protected/Private etc...? If you do a Google search you will get an explaination for those. As you can probably tell Im guessing that you set it to Protected or Private which would not expose it to other classes within the same solution.
Cleako
|
|
|
|
|
Hi thanks for the reply, within the modul i put the code
Public structure strItemName
Public strItemName as string
Public intItemPrice as integer
end structure
i can not understand why the dtructure is visable on forms, however when i try to asign variables within the structure to another variable, label or combo box they return undefined. I know i've got the syntax wrong but i don't understand why, or how. If you have any sugestions i would be greatful. Thanks Jon
|
|
|
|
|
|
Thank you, i think i understand what i have done wrong now. I will give it a go. Thanks Jon
|
|
|
|
|
Hi,
I need to show the dropdown style button in toolbar, it has different lengths of string. I need to fix the width of this button in toolbar, so that it would not shrink for small length and expand for big length.
Any luck to fix the toolbar buttons width.
Thanks in advance.
Be simple and Be sample.
|
|
|
|
|
Write a program that allows the user to draw a "free hand" image using a mouse in a picture box.
Hlalele
|
|
|
|
|
Is this a demand?
Or a challenge?
Have you even started writing this application?
Is there a specific bit of code you're stuck on?
Which version of .Net are you using?
|
|
|
|
|
you have to create a class for that free hand object.
then you have to pass the mouse points through the following events
PictureBox1_MouseDown
PictureBox1_MouseMove
PictureBox1_MouseUp
then use the graphics.line or graphics.arc etc.
i will help you if you are really interested in it.
Sathesh Pandian
|
|
|
|
|
hi,
I have a table "unix", it has 2 columns "LastAccessedBy" & "LastAccessedDate" in the Apps/ASPNETDB.MDF
is there any code syntax that: when a user log in, automatically the username & login time should get insert into the above table 2 columns (something like Sub Page load..syntax..)
Thanks in Advance.
|
|
|
|
|
wrote: is there any code syntax that: when a user log in, automatically the username & login time should get insert
Logged in to where?
If this is your application, then your application can issue an INSERT command to the database to add the information.
|
|
|
|
|
Set defaults on the table DDL to suser_sname() and getdate() respectively..
e.g.
CREATE TABLE unix
(
-- other fields here
LastAccessedBy varchar(220) not null CONSTRAINT [DF_LastAccesedBy]
DEFAULT (suser_sname()),
LastAccessedDate DateTime not null CONSTRAINT [DF_LastAccesedDate]
DEFAULT (GetDate())
)
Then if you don't explicitly pass a value to those fields they will be defaulted to the user id and time
|
|
|
|
|
thanks jones,
date is really working fine, but for user --.
the story is: I have a gridview in aspx page, when the user click on edit, he could able to modify only 1 among 3 fields "Description" & rest of the 2 fields should be automatically updated with the username & date. now date is successfully updating, but user it takes as "dbo" which in not true.
in simple words what I exactly need is: to add current logged in user info to be inserted in the table-Unix various columns, (basically for the audit purpose)
thanx jones.
|
|
|
|
|
I am working with all vb.net classes for coding Components and controls, but frankly speaking never used Interface in my any of the Projects ,as it never really strike across my coding, But I really want to know why exactly its required in my class. How to get it.
Develop2Program & Program2Develop
|
|
|
|
|
Interfaces are a definition of a behaviour that many classes may impliment. For example, IEnumerable is the interface used to enumerate over an object. Any class can impliment it, and any object can be tested to see if it impliments it. If it does, it can be cast to this interface type, and it will then expose only the methods common to this interface.
It is, in part, a way of getting around the lack of multiple inheritance.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
Ok Chris , I got a little of it since i can Inherits only single class, so to make use of other class or inherit other class method/Properties along with the Inherited one I need to use Interface,it would be pleasure if you can emphasise one basic example so that I can pick from it and proceed to build on my knowledge on Interface from reference material.
Thanks
Navneet Hegde
Develop2Program & Program2Develop
|
|
|
|
|
Here's an example for you. Imagine the following 2 classes:
<br />
public class Switch<br />
<br />
public myLight as Light<br />
<br />
public Sub New(aLight as Light)<br />
myLight = aLight<br />
End Sub<br />
<br />
public Sub SwitchOn()<br />
myLight.TurnOn()<br />
end Sub<br />
End Class<br />
and
<br />
Public Class Light<br />
private isOn as boolean<br />
<br />
public Sub New()<br />
End Sub<br />
<br />
Public Sub TurnOn()<br />
isOn = true<br />
' And some other code to shine brightly<br />
End Sub<br />
<br />
End Class<br />
The Switch class contains an object called Light, and a method to turn the Light on. The classes work perfectly, they do what they should do.
But they are too coupled with eachother.
What if, you want to use the Switch class to turn on a Bell? Creating the bell class...
<br />
Public Class Bell<br />
private isOn as boolean<br />
<br />
public Sub New()<br />
End Sub<br />
<br />
Public Sub TurnOn()<br />
isOn = true<br />
' And some other code to ring loudly<br />
End Sub<br />
<br />
End Class<br />
is not a problem. But now integrating the new Bell class with the Switch class is going to be a pain.
Enter Interfaces.
Create the following Interface
Public Interface ISwitchableObject<br />
Sub TurnOn()<br />
End Interface
Now your Light and Bell classes can inherit the interface, modify the following lines in each class:
public class Light Inherits ISwitchableObject
and
public class Bell inherits ISwitchableObject
Finally, modify your switch class to the following:
<br />
public class Switch<br />
<br />
public myObj as ISwitchableObject<br />
<br />
public Sub New(anObject as ISwitchableObject)<br />
myObj = anObject<br />
End Sub<br />
<br />
public Sub SwitchOn()<br />
myLight.TurnOn()<br />
end Sub<br />
End Class<br />
There, now no matter whether you pass a Bell or Light to the Switch object, it will still handle it exactly the same way. Your classes are now decoupled
And dont forget, we should all be programming to interfaces, not programming to implementation!
Mark
|
|
|
|
|
Thank you very much.
Develop2Program & Program2Develop
|
|
|
|
|
Hey all,
anyone know if there's a quick easy way to autosize the width of the dropdown box, based on the items it lists?
Or is there a way of finding the width of a string in pixels, so I could set the dropdown width with that value?
Any ideas for a Monday morning?
Mark
-- modified at 5:33 Monday 19th February, 2007
|
|
|
|
|
|
That would be great if I was using VB6!
I was hoping there was something abit simpler and more "managed" in .Net 2
|
|
|
|
|
I dont have the code right now but here is the suggestion for Googling. You cannot look at the length of the string itself you must look at the total character length of the values and keep the widest value and set that width value to the width of the combobox but add a little extra to include the width of the drop down arrow.
Cleako
|
|
|
|