Solved

FileListBox Pattern

Posted on 2001-07-16
8
1,497 Views
Last Modified: 2012-08-13
Hi,

In my application, I need the FileListBox to display only files with these extentions: BMP, GIF, JPEG.

I use this syntax:

filFileBox.Pattern = "*.BMP; *.JPEG; *.GIF"

But it doesn't work. I can see the DirListBox items, and the DriveListBox too, but I can't see anything in the FileListBox...why?

Thanks!
0
Comment
Question by:meravkn
8 Comments
 
LVL 11

Expert Comment

by:Otana
ID: 6284902
I believe the pattern property is case sensitive. try this:

filFileBox.Pattern = "*.BMP; *.bmp; *.JPEG; *.jpeg; *.GIF; *.gif"

0
 
LVL 39

Expert Comment

by:appari
ID: 6284947
are you setting the correct Path?

try setting

filFileBox.Path property and check
0
 
LVL 39

Accepted Solution

by:
appari earned 50 total points
ID: 6284974
actually this is problem because of spaces in pattern string. try removing spaces

filFileBox.Pattern = "*.BMP;*.bmp;*.JPEG;*.jpeg;*.GIF;*.gif"

Rao
0
 
LVL 39

Expert Comment

by:appari
ID: 6284979
actually this is problem because of spaces in pattern string. try removing spaces

filFileBox.Pattern = "*.BMP;*.JPEG;*.GIF"

Rao
0
What Is Threat Intelligence?

Threat intelligence is often discussed, but rarely understood. Starting with a precise definition, along with clear business goals, is essential.

 
LVL 11

Expert Comment

by:Otana
ID: 6284987
appari is right. remove the spaces from your string. the Microsoft Help File is incorrect on this: it shows an example using spaces, but it doesn't work.
0
 
LVL 1

Expert Comment

by:hakob
ID: 6285007
Perhaps you have missing something. Please, follow the steps to create a sample project. then compare with your:

1. Create a standard EXE project. Form1 is created by default.

2. Place a FileList box (File1) on Form1.

3. Place a CommandButton on Form1 and place the following code in the click event:

File1.Path = "c:\windows" ' Put here your windows dir or
                          ' some other dir.    
File1.Pattern = "*.bmp; *.gif; *.jpeg"
 
Press the F5 key to run the application the files with the crresponding extention are displayed in the FileListBox.

0
 
LVL 43

Expert Comment

by:TimCottee
ID: 6285868
hakob, please re-read the guidelines on comments vs answers at the bottom of this page. You have submitted an "answer" which adds nothing to the thread, noting that the correct solution has already been supplied in a number of comments and that your "answer" is incorrect in that it still includes the spaces that are the root of this problem. If you continue to post "answers" in this manner your account will be referred to customer services for possible penalty. You are not new to EE so should be more than aware of the protocol on this site.
0
 
LVL 1

Author Comment

by:meravkn
ID: 6286826
That worked! thank you very much!
0

Featured Post

Maximize Your Threat Intelligence Reporting

Reporting is one of the most important and least talked about aspects of a world-class threat intelligence program. Here’s how to do it right.

Join & Write a Comment

There are many ways to remove duplicate entries in an SQL or Access database. Most make you temporarily insert an ID field, make a temp table and copy data back and forth, and/or are slow. Here is an easy way in VB6 using ADO to remove duplicate row…
Have you ever wanted to restrict the users input in a textbox to numbers, and while doing that make sure that they can't 'cheat' by pasting in non-numeric text? Of course you can do that with code you write yourself but it's tedious and error-prone …
As developers, we are not limited to the functions provided by the VBA language. In addition, we can call the functions that are part of the Windows operating system. These functions are part of the Windows API (Application Programming Interface). U…
Get people started with the utilization of class modules. Class modules can be a powerful tool in Microsoft Access. They allow you to create self-contained objects that encapsulate functionality. They can easily hide the complexity of a process from…

760 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

17 Experts available now in Live!

Get 1:1 Help Now