|
shiroamachi wrote: They will start saying something like "my old program or another program ( using another language ) didnt behave like this. are you sure your program is ok?". And then they start to "feel" that when running our application, they computer run slower.
This is a consequence of the environment and tools you are using - in this case Microsoft Windows, .NET Framework and VB. There are ways around it but they ALL include either rewriting the program in a different language or using different libraries or both. I know one guy who does all his own programming and never uses the framework nor the VC++ class libraries. As a consequence he has very compact and efficient code BUT it takes him MUCH MUCH longer to write, debug etc. That's the tradeoff by using rapid application development tools. (BTW, Microsoft is not the only supplier of resource-hungry dev tools.)
shiroamachi wrote: And also customers, most of them, didnt have IT background. Explaining them about what behind it, is sometime useless. What they see is what they believe.
I know what you mean. Non-IT trained (savvy) people never understand, but most of them never understand how an internal combustion engine works either since they are not trained mechanics but they still drive them to work everyday.
shiroamachi wrote: The result of this are unsatisfied customer and a change of loosing business opportunities.
That's why a lot of people been asking and they will keep asking about it in the future.
This is the job of the pre-sales guys and sales reps. They should properly manage the customer's expectations and be ready for the inevitable "why is it so" questions.
shiroamachi wrote: In CP forum itself, almost everyday there's a question about it.
Yes, sadly not many developers understand it either.
...Steve
"Give a man a fish and you've fed him for a day. Teach him how to fish and you've fed him for life." (Translation: I'll show you the way, but not write the code for you.) I read that somewhere once
|
|
|
|
|
In VB.NET, when some huge data processing is going on, the form turns blank (Nothing is visible to the user, sort of hangs). However, the processing goes on correctly and the form becomes normal after the processing is completed. Can someone tell me how this can be prevented. Thnx...
With Best Regards,
Mayur
|
|
|
|
|
mayhem_rules wrote: when some huge data processing is going on
Use a thread for processing this data.
You are doing processing in the main GUI thread. Hence it hangs.
Branch out the processing onto a different thread. You'll see the difference.
Jesus Loves <marquee direction="up" height="40" scrolldelay="1" step="1" scrollamount="1" style="background:#aabbcc;border-bottom:thin solid 1px #6699cc">
--Owner Drawn
--Nothing special
--Defeat is temporary but surrender is permanent
--Never say quits
--Jesus is Lord
|
|
|
|
|
Thnx for your reply. Since I am relatively new to .NET, I really do not have much idea about threading. Could you explain it to me or provide some samples. Also, I am using a progress bar to try and keep the screen active. But no luck. Thnx a lot.
With Best Regards,
Mayur
-- modified at 4:32 Thursday 19th January, 2006
|
|
|
|
|
|
Thnx a lot, I will try it out an let u know.
With Best Regards,
Mayur
|
|
|
|
|
How to make a image button ?
How to make some rounded corner text field?
Thanks
|
|
|
|
|
cylix2000 wrote: How to make a image button ?
What is that?
Put an image onto a button. Button has the image property. Select an image.
cylix2000 wrote: How to make some rounded corner text field?
You've got to paint it like that.
Jesus Loves <marquee direction="up" height="40" scrolldelay="1" step="1" scrollamount="1" style="background:#aabbcc;border-bottom:thin solid 1px #6699cc">
--Owner Drawn
--Nothing special
--Defeat is temporary but surrender is permanent
--Never say quits
--Jesus is Lord
|
|
|
|
|
I am using VS.NET 2003 / Windows XP. I want to export the data displayed in the datagrid into EXCEL. I have checked that 'Microsoft Excel 11.0 and 5.0 Object Library' is present in Add Reference. Can someone provide code for the same.
With Best Regards,
Mayur
|
|
|
|
|
You can simply use the dataset and write it as xml
<br />
Dim fs As New System.IO.FileStream("c:\myfile.xls", _<br />
System.IO.FileMode.Create)<br />
<br />
'Create an XmlTextWriter for the FileStream.<br />
Dim xtw As New System.Xml.XmlTextWriter(fs, _<br />
System.Text.Encoding.Unicode)<br />
xtw.WriteProcessingInstruction("xml", "version='1.0'")<br />
datasetname.WriteXml(xtw)<br />
xtw.Close()<br />
the above code will write a file c:\myfile.xls
Regards
Mubashir
|
|
|
|
|
Hi Mubashir, thnx for your reply. I used the code provided above. It creates a myfile.xls file in c drive. Since the data size is huge, the file size is 24 mb. However, when I try to open the file, the screen just displays importing data or opening. However, nothing is displayed in excel eventhough I have waited for a long time. Please help me out.
With Best Regards,
Mayur
|
|
|
|
|
|
Hi Abhinav,
I have already gone through the link provided in your reply. However, there are some issues that I have with the steps provided.
I am using VS.NET 2003 / Windows XP / Office 2003
In the following steps,
Dim excelApp As New Excel.Application
Dim excelBook As Excel.Workbook = excelApp.Workbooks.Add
Dim excelWorksheet As Excel.Worksheet = _
CType(excelBook.Worksheets(1), Excel.Worksheet)
I have added a reference to Excel 10.0 Object. However, it displays error message for the above code.
For the line, Dim excelApp As New Excel.Application, the options provided is _Application.
Also for, Dim excelBook As Excel.Workbook = excelApp.Workbooks.Add, there is no workbooks.add property available.
Can you help me out with this. It is very important for me. Thnx a lot for your concern.
With Best Regards,
Mayur
|
|
|
|
|
i did it like this:
Dim excelApp As Object<br />
Dim excelBook As Object<br />
' to Workbook to Worksheet.<br />
excelApp = CreateObject("Excel.Application")<br />
excelBook = excelApp.Workbooks.Add<br />
Dim excelWorksheet = excelBook.worksheets(1)<br />
excelApp.Visible = True
try it
abhinav
|
|
|
|
|
I have a listbox which can multiple select.
How can I get the newest selectItem ?
I means I have already select 2 item, how can I get the last item i selected?
Suppose the user may random select.
|
|
|
|
|
'Declare a form level variable as
Inherits System.Windows.Forms.Form
Private lstLastItem As Integer
'Move the index of selected item of list box into the lstLastItem
Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
lstLastItem = ListBox1.SelectedIndex
End Sub
|
|
|
|
|
<br />
lstLastItem = ListBox1.SelectedIndex<br />
SelectedIndex seems always return the smallest one.
Not that Laterest one.
That is when I select index 0 item and then select index 1 item,
It also return index 0 but not the laterest index 1...
anyway, Thank you
|
|
|
|
|
'Declare a form level variable as
Inherits System.Windows.Forms.Form
Private lstLastItem As Integer
'Move the index of selected item of list box into the lstLastItem
Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
lstLastItem = ListBox1.SelectedIndex
End Sub
lstLastItem will contain the last index if u want to access the last selected item u may access it as
MsgBox(ListBox1.Items.Item(lstLastItem))
|
|
|
|
|
Hello All,
i have made a windows application in vb.net and developed reports in crystal reports which is in visual studio.
Then i installed my application on 42 different locations. In these 35 locations are generating the printout of the reports from their default printer. But 7 locations are generating this error:CrystalDecisions.CrystalReports.Engine.FormatEngine: "Invalid printer specified."
Can anybody help me how to solve it.
misecprj
|
|
|
|
|
Your best bet is to Google for "Crystal Reports Invalid Printer Specified", and you'll come up with lots of hits, and lots of hints. All you have to do is start reading and see what fits your codes situation.
Here's[^] a freebie to get you started.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
what is the size of Windows form when it is in maximized state, as in the height and width of the form?
With Best Regards,
Mayur
|
|
|
|
|
Form Height and Width Depends on the Screen Setting.
For 1027 x 868
The height = 748 and width = 1032
For 800 x 600
The height = 580 and width = 808
Regards
|
|
|
|
|
Thnx Javed, for 1024 x 768 it is (1036, 780). Thnx A Lot !!!
With Best Regards,
Mayur
-- modified at 0:46 Thursday 19th January, 2006
|
|
|
|
|
Hi everyone I am trying to compare userid i.e, if the user exists I want to display the message.I am getting error when comparing the text in the textbox and the text from the database.Please tell me how to convert the value into string. the code is as follows...
cmd.commandtext="select user from reg"
da.selectcommand=cmd
da.fill(ds,"reg")
for each dr in ds.tables("reg").rows
If textbox1.text=dr.item(0) then
msgbox("UserExists")
endif
next
thanxin advance
yamini
|
|
|
|
|
may be "user" field have null values thats y it will be giving error
Try this:
cmd.commandtext="select user from reg"
da.selectcommand=cmd
da.fill(ds,"reg")
for each dr in ds.tables("reg").rows
If textbox1.text= (dr.item(0) & "") then
msgbox("UserExists")
endif
next
|
|
|
|