|
gee. Did you consider looking what is inside the words array? to fix a faulty program, you need to open your eyes and look around. Nobody is going to do that for you.
If you get all the facts, and still can't figure it out, then post a real question, clear and well documented.
|
|
|
|
|
Sorry.. while i was debuggin i couldn't see words with breakpoints, even in console they weren't visible. And with greater S using only Regex.Match the counting was correct, thats why i asked here. Anyway, thanks for help.
|
|
|
|
|
there are many debugging tools, the simplest one is Console.WriteLine; it works always, never had a problem with it.
|
|
|
|
|
@"[\S]+" should be replaced by @"[\s]+".
"s" should be the lowercase.
April
Comm100 - Leading Live Chat Software Provider
|
|
|
|
|
Does the .NET framework have built-in support for creating, manipulating, and extracting files from Windows Zip files?
If not the .NET framework, does the Win32 API have functions for that?
Thanks.
|
|
|
|
|
The .NET framework doesn't have any built-in "ready-to-use" methods for working with ZIP-files.
You may wanna have a look at SharpZipLib[^] which is a .NET zip library written in C#. Kristian Sixhoej
"You can always become better." - Tiger Woods
|
|
|
|
|
Thanks for that, I've downloaded it.
But how does the Windows Shell handle Zip files? Doesn't it have its own API for that?
|
|
|
|
|
It uses the shell extension zipfldr.dll
(but it sucks, and why wouldn't you use SharpZipLib?)
|
|
|
|
|
I will.
|
|
|
|
|
Yeah, it does. But do you really want to rewrite all the C-based function headers and structure garbage in C#, or do just want to use a good library that already exposes all this stuff for you nicely?
In other words, do you want to manipulate .ZIP files in another week, or get it done today?
|
|
|
|
|
You're right, I didn't realize all that was involved the other way.
|
|
|
|
|
|
I was just asking for info's sake. I think I will use the library you suggested.
|
|
|
|
|
An alternative to the previously mentioned SharpZipLib is DotNetZip[^]. I worked with it on a recent project and found the API a little bit easier to understand and use.
|
|
|
|
|
SharpZipLib and DotNetZip as suggested before are probably your easiest bets, but since you asked, yes the .Net framework does have built-in classes for handling zip files. However, they are J# classes and use java.util.zip. Here's an article on using the J# classes in a C# application: http://msdn.microsoft.com/en-us/magazine/cc164129.aspx[^]. Don't blame me. I voted for Chuck Norris.
|
|
|
|
|
Gentleman,
I have an application that stacks a series of tab pages. On one tabbed page that has a Data Grid, I have a select link that extracts data from the Grid View and uses it to run an SQL query and then loads the information into a form that is in another tabbed page. To view this page automatically, I am using the following code:
string thisItem = string.Empty;
int row = this.dataGridView1.CurrentCell.RowIndex;
if (this.dataGridView1["Id", row].Value.ToString() != "")
{
thisItem = this.dataGridView1["Id", row].Value.ToString();
}
MethodA(thisItem);
tabControlB.BringToFront();
tabControlB.SelectTab(1);
It seems I used this code before, but now I cannot get control tabControl B to load on top. I have tried loading the tabControl from both inside and outside (pictured) the Method. I have done a line by line debug and there are no errors.....just no results...any ideas? Thank you, Pat
|
|
|
|
|
I believe it should be
tabControlB.SelectedItem = 1; .45 ACP - because shooting twice is just silly ----- "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "The staggering layers of obscenity in your statement make it a work of art on so many levels." - J. Jystad, 2001
|
|
|
|
|
Thank you for your suggestion, John. Unfortunately, that does not work either. I don't think the issue is as much with the tab as it is with the top loading. The "BringToFront()" property does not seem to be working. I am using the [.SelectTab()] property in other places and the syntax is correct according to the intellisense. It has 2 overloads for either a string (Name) or Integer (Index). Of course, I would abandon it for anything else that works. If you come up with anything else, let me know. I appreciate your reply.
Best Regards, Pat
|
|
|
|
|
Well, if tabCopntrolB is a TabControl , my method should work. BringToTop() (it's a method, not a property) has nothing at all to do with selecting a tab..45 ACP - because shooting twice is just silly ----- "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "The staggering layers of obscenity in your statement make it a work of art on so many levels." - J. Jystad, 2001
|
|
|
|
|
Well, it does not work, John. First, you have to have the proper tab control on top so you can see it, which is why I am using BringToTop(). Yes, this is a Method, but my original question was why this is not working. I supplied the code I am using for this and I cannot understand the problem. THEN...once it is there, selecting the tab can be done, but not with "Selected Item", since that property does not exist in Tab Control (check it out). There is "Selected Index", "Selected Tab" and "Select Tab". That's it. Appreciate your input. Pat
|
|
|
|
|
Have you accidentally set the tabControlB.Visible property to False by any chance?
|
|
|
|
|
Way to go Rod!
Damn..I am walking though the house kicking myself in the Butt. I actually have not looked at this program for quite a while and I forgot the logic I used to load the pages. First, MAKE VISIBLE...then CHANGE Tab Controls...and THEN select the correct tab for the task. Actually, now all the original code works perfectly. Thank you for being able to see the obvious. Sometimes, I do not see the forest through the trees...LOL. I marked your answer as correct. Thanks again. Best Regards, Pat
|
|
|
|
|
Hello,
I need to get each pixel (as 1's and 0's) and package them as bytes. For example, I have a bitmap with a resolution of 64x64 pixels and convert it into an array of 512 bytes.
Sorry for the bad english
EDIT: I did forgot something. The solution for my problem was in this article[^].
modified on Saturday, April 24, 2010 10:12 AM
|
|
|
|
|
If it is that small, then why not just use Bitmap.GetPixel?
If you are doing a lot of them, or they are bigger you may have to directly access the bitmap bytes to save processing time.You should never use standby on an elephant. It always crashes when you lift the ears. - Mark Wallace
C/C++ (I dont see a huge difference between them, and the 'benefits' of C++ are questionable, who needs inheritance when you have copy and paste) - fat_boy
|
|
|
|
|
How to access directly to the bytes of the bitmap?
Through the Bitmap.LockBits() method?
The purpose of this conversion is to create binary images for use in programs for the Casio fx-9860G (graphic calculator)
|
|
|
|