|
Thanks to everyone for their feedback I've got it going now
|
|
|
|
|
I need to decorate my VB 2008 db app with icons for command buttons, data grid views etc. But I don't know where to go for a library of Icons to suit most situations. Can I have a top 10 with best value as a factor?
Thanks
|
|
|
|
|
There are free icons available on the Internet. You can get those if you search.
|
|
|
|
|
|
I recommend you use the fugee icon set. It's free and has a lot of icons.
http://www.pinvoke.com/[^]
Have you tried the Krypton Toolkit? http://www.componentfactory.com/free-windows-forms-controls.php
|
|
|
|
|
The Icon Factory do some excellent icon sets:
http://iconfactory.com/stockicons[^]
Not free, but not hugely expensive for what you get. Some very nice designs, too.
The fugue and diagona icons are nice (I have used them myself in the past) but if you use the free version you must include an acknowledgement in your application (that's what the $50 licence is all about, if you don't want to do that).
The crystal icon project is also very nice, but more Apple-oriented. They are covered by the LGPL licence. I've used these as well in the past, with good results.
http://www.everaldo.com/crystal/[^]
|
|
|
|
|
Thanks for these suggestions. I'll be loking into the packages as these will give me choice and consistency. I appreciate there are lots of free sites where you can search for Icons.
My preference is to pay for a package that has a good library of styles and themes.
Any more suggestions for "Pay for Packages" with good choice would be useful.
|
|
|
|
|
My VB code has been successfully reading and writing to MS Access for a long time on 32-bit machines. In the code, the instructions for the connection string include
"Provider=Microsoft.Jet.OLEDB.4.0".
When I try the same code on 64-bit machines (Vista - Service Pack 2), it does not work and my error message says that Microsoft.Jet.OLEDB.4.0 is not registered on the machine. However, MS Access 2007 does work by itself. Any suggestions?
Rich Feldman
|
|
|
|
|
There are no 64 bit Microsoft.Jet.OLEDB drivers.
You can however force your application to use the 32 bit drivers by changing the target cpu to x86 in the advanced compiler options on the project properties page.
If you have knowledge, let others light their candles at it.
Margaret Fuller (1810 - 1850)
www.JacksonSoft.co.uk
|
|
|
|
|
Unfortunately Jet Driver is not natively supported on 64 bit so the application has to run as 32 bit. Or should I rephrase there are no 64 bit Jet Drivers available.
|
|
|
|
|
Hi,all,i have projects written in vb6.0 to make it support unicode, but the richtext box have some problems in right to left layout and right to left reading order. I have tested some controls,but there is problem,like when input text mixed with ansi character,it will be in the wrong order. is there any other controls that can support unicode very well?any help will be appreciated,thanks!
|
|
|
|
|
AFAIK, no control supports Unicode rendering properly. It may be able to display Unicode characters, but not the complex symbols that are made by combining several other characters. In windows, you need to work with Uniscribe[^] to get a clear rendering. I am not sure how to call the methods in uniscribe from VB6.0.
|
|
|
|
|
Navaneeth,thank you very much!i am working with Uniscribe,thank you!
|
|
|
|
|
Does anyone know the syntax to use timers in vb 2008? every 5 seconds i need to call a routine. If anyone can help it is greatly appreciated.
Thanks
|
|
|
|
|
So open the ToolBox and drop a Timer on your form. Or were you thinking more along the lines of using one of the Timers in System.Threading or System.Timers?
|
|
|
|
|
Ha ha, I'm sorry I really was not specific in my question. That's my fault. In visual basic 6.0 I had a timer routine that worked fine, i would set mytimer.enabled = true and would have the interval = 5000 so it would run every 5 seconds. The routine that would run every time the timer would reach 5 seconds would call an output. The sub i wrote for that was simply:
Private sub myTimer_Timer()
call output()
end sub
This routine would run every five seconds using the timer. Now i am trying to do the same thing in visual basic 2008 and it uses something different than the Sub myTimer_Timer(). I think it uses the tick event. Well here is what i have so far and it doesnt seem to work for me.
Private Sub Form_load(ByVal sender As System.Object, ByVal e As System.EventArgs)_
Handles MyBase.Load
OutputTimer.Enabled = True
OutputTimer.Interval = 5000
End Sub
Private Sub OutputTimer_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs)_
Handles OutputTimer.Tick
Call Output()
End Sub
Thanks
|
|
|
|
|
You also need to call the Start method on the timer or it will not start ticking.
OutputTimer.Start() in your case. Add this after you have set the interval.
If you have knowledge, let others light their candles at it.
Margaret Fuller (1810 - 1850)
www.JacksonSoft.co.uk
|
|
|
|
|
Ok thanks alot. I found another problem with my code where I completely skipped over my statements that enabled the timer. It works now haha. Thanks for the help and time, i really appreciate it.
|
|
|
|
|
how to use char.isdigit and char.iscontrol
to check whether entered value is number or not .
if textbox1 is blank then cursor should not go ahead means space bar in textbox1 will not allow the cursor to go ahead.
on which event char.isdigit and char.iscontrol works in vb.net.
i want to enter only numeric values in textbox1.
|
|
|
|
|
You can use it this way in KeyDown event:
If Not (Char.IsDigit(ChrW(e.KeyData))) And Not (Char.IsControl(ChrW(e.KeyData))) Then
e.SuppressKeyPress = True
'
'Show your message
'
End If
I don't use VB hence there might be a better way to write this.
It's not necessary to be so stupid, either, but people manage it. - Christian Graus, 2009 AD
|
|
|
|
|
on KeyPress just use this code simple it will not let you enter any chars except numeric values
If (Char.IsLetter(e.KeyChar) Or Char.IsControl(e.KeyChar)) Then e.Handled = True
Best Of Regards,
SOFTDEV
Sad like books with torn pages, sad like unfinished stories ...
|
|
|
|
|
Hi Experts,
I am writing a code on key down event of gridview. when all the coloumn of gridview is filled and when i press F1 key code doesn't work but when i go to next row or previous cell and press F1 then the code work properly. But I want same operation without changing the cell or coloumn.
Please help me .
Thanking you,
Ajit
|
|
|
|
|
While Data Save, before updating to your DataAdapter, you have to send a command like a below..Select it's
FirstDisplayedcell and then update, your problem will solve.
MyDataGrid2.CurrentCell = MyDataGrid2.FirstDisplayedCell
MyDataGrid2.EndEdit()
DAD31.Update(DS31.Tables(0))
|
|
|
|
|
pls reffer ProcessDialogKey function
|
|
|
|
|
i m entering number in textbox1 only.
for that i m using
event
protected sub textbox1_keydown()
if e.keycode < 48 or e.keycode > 57 then
msgbox("only number allowed")
textbox1.clear()
end if
end sub
my problem is that still 1 character is entered using this code.
and i dont want any character to be entered in textbox but only the number is allowed to entered .and the cursor should not go ahead when blank textbox.plz solve my problem.
|
|
|
|