|
MohammadAmiry wrote:
I had recently posted this, but I did not get the answer.
Perhaps because you have no patience? I just got the email that said you replied to my post today!
Looking at your code, your calling ExtractAssociatedIcon, but I don't see any code that destroys the Icon handle when you're done adding it. DestroyIcon[^]
This COULD be the cause of your problem.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Hi
Sorry for not being so patient. This is because I am in really shortage of time.
And thanks for the reply.
I had totally missed to destroy the Icons.:->
I tried what you said but still got my app crashed when the number of files gets a little up 1000!(This time 1032)
Is there anything else I should do?
-- modified at 17:55 Monday 29th August, 2005
|
|
|
|
|
Make sure there's nothing else you missed pairing up elsewhere in the app. I've never put that many items in an ImageList before, so I can't really speak from experience.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Hi
I tried more. now that I destroy the Icons, an Overflow error occurs when the number gets more than (about 1800) on the ImageList1.Add ... line.
I was interested to see if this problem happens for all applications using an imagelist to lead to an overflow. So i used a windows search with * criteria to check that when there is large number of files in a listview (which is for the case of windows search) and the fact that icons in a listview should be in an imagelist, to see if the oveflow occurs. But it didn't!
I checked my code so many times. I don't think I have missed anything else.
Is it the end and I cannot do anything with the overflow problem?
|
|
|
|
|
MohammadAmiry wrote:
and the fact that icons in a listview should be in an imagelist,
WHOA! Stop right there! This is not a fact! This is an assumption. You're assuming that the images are kept in am Imagelist. I personally hate the ImageList control and avoid using it whenever possible. If I were to keep that many images, I'd write my own class and ownerdraw each line of a ListView to show them.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Oh! I guess I have to write my own class!
But if you'd read my other note here, I checked the ImageList, really why it can't hold that much of items?
Or you want to insist that Listviews used in windows ARE all ownerdrawn?
|
|
|
|
|
I finally used the following code to see if the problem is really with the ImageList control or not:
<br />
Do<br />
ImageList1.ListImages.Add , , LoadPicture("f:\1.ICO")<br />
i = i + 1<br />
Loop<br />
And it raised an overflow error when adding i=2800
WHY is so?
I checked that windows, can have a listview containing more than 5000 items (each icon should exist in an imagelist, shouldn't it?).
So if that is possible, what about my app?
|
|
|
|
|
Hi, I am investigating on how Visual Basic 6 could fully support Farsi Characters. I have heard that there are some characters which are not supported. Although I dont know which ones they are. Could anyone help me?
SDE
|
|
|
|
|
If your OS supports Fasi language, it hase no problem with that. I had used vb6 to write a Farsi Language program. It worked under windows XP quite well and also under windows 98 with right-to-left and Farsi language support.
But you may have a little problem when dealing with some controls that do not support right-to-left.
|
|
|
|
|
Hi. Thanks for the response. MOst of the controls I'm using supports Arabic Right-To-Left. However, I am wondering whether there is a difference with Arabic and Farsi support. I guess there are some characters in Farsi which are not supported by Visual Basic 6. Have you heard of this issue? Thank you.
SDE
|
|
|
|
|
Hi
As you may know, there are only 4 characters in Farsi that are not included in Arabic and the other characters are identical. And as I previously mentioned, VB has got nothing to the characters.
What you have heard may be because of Arabic fonts used. Yes, there are some Arabic fonts (that do not support the characters related to letters گ چ پ ژ)
so it is just related to the fonts you use, and not a matter of VB.
|
|
|
|
|
Hi,
Thanks for the information. How bout Shamsi dates? I have been looking information about it. I wanted an introduction to it on how it would affect my app... Do you have any article you could recommend? Thanks.
SDE
|
|
|
|
|
Is there an easy way to freeze columns in a VB.Net datagrid. If so how is this done or can some one point me in the right direction of any information. Basically I want to freeze the first 2 columns in a datagrid.
Thanks in advance
|
|
|
|
|
Hello!
For freezing the coloumns you can use the READONLY property of datagrids.
For this you have to create a datagrid style, create DataGridTextBoxColumn and then add DataGridTextBoxColumn to the style...
Each DataGridTextBoxColumn can be Readonly or Non Readonly.
Check out the following code snippet..
dsData is the dataset that contains a table.
Dim dgStyle As New DataGridTableStyle
Dim datacol As DataColumn
Dim dgcol As DataGridTextBoxColumn
For Each datacol In dsData.Tables(TableName).Columns
If Condition Then
dgcol = New DataGridTextBoxColumn
dgcol.MappingName = datacol.ColumnName
dgcol.HeaderText = datacol.Caption
dgcol.ReadOnly = True
end if
dgStyle.GridColumnStyles.Add(dgcol)
Next
dgStyle.MappingName = dsData.Tables(TName).TableName
Me.DataGrid.TableStyles.Add(dgStyle)
The above code will make the columns readonly depending on the condition.
You can give the condition dependin on clumn name e.g
CONDITION==>datacol.ColumnName = "Title Of Column"
I hope this will solve ur problem
_mubashir
|
|
|
|
|
easily, you can use janus system grid.
|
|
|
|
|
I have sucessfully deteected the net connection whether it is connected or not but i am not able to popup the dialer if disconnected. How can i bring ip the dialer.
Also i have detected only for modem how can i detect connection through cable or other medium.
|
|
|
|
|
Hey folks, i got a problem...
i got a third party app randomly connecting to 200 different servers.
All servers got a fixed IP that i know.
Now i want that app to only connect to a defined server, lets say server 120.
Is there an possibility to redirect all the other server ips to the ip of server 120?
I don't know if the app has to resolve the ip first but it seems so already tried to manipulate the "hosts" file but the app doesn't care...
If you got any idea pleas let me know... even if its as silly as hell
thanks
|
|
|
|
|
Randomly connects to servers??? What kind of an app is this? It sounds liek you're trying to trick the software into connecting to a specific server because it's a trial version.
Depending on how the app is getting the server names and resolving them, you may not have any options to solve this. What is this utility and what kind of servers is it used for?
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
No it aint a trial application
i aint a cracker
Its a game that connects to that random servers but one ingame event only happens on a specific server and i want the game to connect to exactly that server...
regards
|
|
|
|
|
The only way to do what you want is to write your own proxy server. Your game would have to connect to the proxy server where all packets outgoing to the list of servers that you have would have to be re-written to be redirected to the new address. This is, by far, not an easy task.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Dear All,
Can anybody teach me how to call database from the crystal report by use the VB.NET code.
Example : I have two database file like "c:\mycode\mydata1.mdb" and "c:\mycode\mydata2.mdb". This two database have same database structure and table, just each database have difference data inside. I just want to create a single report file and may call mydata1.mdb or mydata2.mdb.
Can anybody teach me how to call it on the coding.
|
|
|
|
|
I have some problems with Sendkeys.Send() function
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Shell("C:\Windows\System32\cmd.exe", AppWinStyle.MaximizedFocus)
SendKeys.Send("cd\")
SendKeys.Send("{Enter}")
End Sub
Sometimes , it work but sometimes not. I don't understand why ? can you help me ?
Thanks!!
Hung
|
|
|
|
|
You have to wait for the process to completely start before you send keystrokes to it. Instead of using Shell, you might want to use Process.Start instead. This will give you more options, like being able to check if the process has actually started yet.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Hi, can anyone tell me how can I set/revoke the permission to a folder for user in windows using VB.net.Thank you.
|
|
|
|
|
There's no support for this in the .NET BCL until the .NET Framework 2.0 comes out. You might want to checkout this[^] sample on GotDotNet.com.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|