Marketplace products

Spell Checker

Cost
Free
Version
2.1

Readme

VB Web Spell Checker DLL Readme
Version 2.1
**********************************************************************
New Features
- Support for RichTextBoxes
- Expanded Dictionary
- LoadDictionary, SaveDictionary Methods
- Detects lower case at the start of a sentance
- Remembers where the Spell checker dialog was last displayed
- Faster loading of the dictionary
- Less bugs (!)

**********************************************************************
Notes

The dictionary is slowly expanding. It currently has 5800 words. If you manage to expand
the dictionary, PLEASE send me it, so that everyone can use it

This DLL is compiled to VB 6. If you want to use it in VB 5, compile the
DLL from the source code. DON'T FORGET to change its filename to vbwSpellCheck_5.dll,
and to change the DLL Base Address. You can randomly generate a DLL Base Address
using the following code:
Randomize
Debug.Print = "DLL Base Address: &H" & LCase(Hex(CLng((32768 - 256 + 1) * Rnd + 256) * 65536))

This DLL is backward compatible with Version 1 of this DLL

**********************************************************************
Credits

The initial code for providing alternative spellings (using SoundEx) was provided by
www.developersdomain.com

Thanks to VB Accelerator (www.vbaccelerator.com) for some very helpful ideas on increasing 
effeciency and improving code.

**********************************************************************
Properties

AllowAdd - Specifies whether the user is allowed to add items to the dictionary
Dictionary - Sets the path of the dictionary. By default, it is the path of the DLL, 
in a file called dictionary.txt
ShowOnTop - Specifies whether to show the window on top of all other windows.
Warning: If you attempt to display a message box when the spell checker
dialog is displayed 'on top', it may not be visible. Change the ShowOnTop 
property to false before attempting to display a message box.
SpellCaption - Specifies the caption of the spell checker's dialog
SpellCheckerForm - Returns the spell checker form
TextBox - Sets the TextBox or RichTextBox that needs to be checked for mistakes
WindowhWnd - Returns the hWnd of the spell checker form

**********************************************************************
Methods

AddCustomItem - Adds a custom item to the dictionary file
LoadDictionary - Loads (or reloads) the dictionary specified in the Dictionary property. You 
will not normally need to use this method, unless your program has made some changes
to the file
SaveDictionary - Saves the current dictionary
SpellCheck - Checks the TextBox for spelling errors

**********************************************************************
Events

For all of these events (except CompleteSpellCheck), you can set bCancel to True to cancel
the action

BeforeAdd - Occurs before a new item is added to the dictionary. 
BeforeChange - Occurs before a word is changed (in the TextBox).
BeforeSave - Occurs before the dictionary is saved
CompleteSpellCheck - Occurs when the spell check is complete

**********************************************************************
Examples

There is an example project called grpSpell included with the DLL.

**********************************************************************
Distribution notice:
You MAY NOT re-distribute the source code included with the project source code. Instead,
please provide a link to http://www.vbweb.co.uk/dev/?spell_checker.htm

You are free to use and distribute the compiled vbwSpellCheck.dll file, 
provided it is unmodified from the version supplied in this package.

***********************************************************************

Comments

  1. 30 Jun 2006 at 11:22

    I propose to use vbwSpellCheck.dll with SciTE editor.

    May some body show me a sample using rundll32.exe

    I shall be very thankful

    futurecom











  2. 05 Jun 2005 at 14:20

    Good job! This is probably the best spell checker I've seen so far! Two thumbs up!


    I really need this since I'm working with a spell checker too but in a different language and it's really hard.

  3. 08 Apr 2004 at 17:42

    hello please i would like you send me your dictionary please, email lijandra@hotmail.com thanks best  Regards

  4. 18 Mar 2004 at 19:38

    Could you please e-mail me a copy of your dictionary text file?  The link to your website is no longer working.  My e-mail address is apojile@yahoo.com.


    Thanks a great deal.


    APO

  5. 01 Mar 2004 at 22:18

    What are the components of VB and ASP? Pls help me

  6. 29 Jan 2004 at 13:03

    Unfortunately,  there seems to be some degree of duplication of words in the dictionary.txt file, make the total of know words more like 5000 or so.  Just a guess, and it's really not a big deal.

  7. 22 Sep 2003 at 09:00

    Hi there,


    I have to tell you that this is a goooooooooooooooooooooooood spell checker i have came accross. i've donwloaded and amazed and decided to add it to my project for my in-house developement but since i am using MDI for my notepad program I have problem to call spell checker for activeform/activecontrol document... had error (err. 438 )while accessing DLL and only gives me error msgbox "Please wait until the dictionary loads"...


    can someone help me how to do it because i have no idea just how to do it...


    thanks

  8. 20 Aug 2003 at 15:56

    thanks for the checker!


    suggestion for add'l code in frmCheck:


    Private Sub lstSuggestionsDblClick()
       txtChangeTo.Text = lstSuggestions.Text
       cmdChange
    Click
    End Sub

  9. 07 Mar 2003 at 14:54

    I have posted a copy of the dictionary on my web site so people can stop emailing it arround and having to ask for it.


    http://www.lapcrew.com/dictionary/


    If anyone has other dictionarys they would like to post there just email them to me.


    - Mark

  10. 07 Mar 2003 at 14:22

    Hi,


    Could you send me a copy of the dictionary file, I'd like to add a dictionary feature to our website so that when people send text messages they can spell check them... which I think would be pretty cool :-)


    E-mail: chouston@mobilemessagecentre.com


    The sites I want to add it too are:


    http://www.mobilemessagecentre.com and http://www.fabmobile.com


    Cheers,


    Chris

  11. 05 Mar 2003 at 15:17

    Your email address might help (by the way ppl only i can send ppl the dictionary!)

  12. 04 Mar 2003 at 13:47

    Can you email me a copy of the file and any helpful hints in using this spell checker?

  13. 13 Feb 2003 at 21:32

    This will be perfect for my new template software designer.  This is truly a show of a good developer.  There should be more developers like the one who posted this software.

  14. 04 Feb 2003 at 06:25

    hi there everyone
    i'm new...so can anyone please tell me where i can get information
    on the Visual Basic Helpfiles...Please
    Or if you have any send it to
    s20119552@student.petech.ac.za
    Thanx[2]Visual Basic Help Files[/2] hi there

  15. 04 Feb 2003 at 03:28

    I would like a copy of your dictionary if possible, it would be greatly appreciated. I am intrested in trying to make my own spell checking classes but don't know how to make or get a copy of a decent dictionary.
    Thanks scott. Email: Scottprogman@Hotmail.com

  16. 29 Jan 2003 at 17:17

    Joelfelix21 can I get a copy of that text file please?


    Thanks ahead of time!


    Mike


    shadym@shenhgts.net

  17. 29 Jan 2003 at 12:10

    I'll send it

  18. 27 Jan 2003 at 08:37

    I see you have a lot of requests for this file.  Could I get a copy?  Thanks...    sztp0m@yahoo.com

  19. 07 Dec 2002 at 17:17

    Isn't it ironic that a college person needs help from a 15 year old


    I'll send the dictionary


    C yaz


    Joelfelix21

  20. 04 Dec 2002 at 21:58

    Joelfelix21



    i am making a simple word processor for an exemption from my software fundamentals course in colege. I need a proper dictionary file to make the spell check worthhile. If i could get a copy of thyou dictionary file it would be greatly appreciated.


    Thanks
    Jeff


    jnewhook@cogeco.ca

  21. 04 Dec 2002 at 21:57

    Joelfelix21



    i am making a simple word processor for an exemption from my software fundamentals course in colege. I need a proper dictionary file to make the spell check worthhile. If i could get a copy of thyou dictionary file it would be greatly appreciated.


    Thanks
    Jeff


    jnewhook@cogeco.ca

  22. 04 Dec 2002 at 18:08

    that is because frmSpellCheck is actually part of the DLL rather than the demo project. With my years of experience (!!) since I wrote that, there is no way I would have implemented it like that now..... but c'est la vie.


    if you don't want to use frmSpellCheck, then yes, you're probably going to have to rewrite a portion of the code... sorry!


  23. 04 Dec 2002 at 10:03

    First, thanks for posting what may be the only Microsoft Word-Free VB Spell Checker.


    I have been having some issues with the control, specifically in clsSpell, which may require a significant re-writing of the code if not for an answer here. Specifically, clsSpell is created, some properties are set, and then it's SpellCheck method is called, which in turn asks frmSpellCheck to run it's spellcheck function, which calls cmdCancel_Click. cmdCancel exits the function when it corrects a mispelled word, which passes execution back to clsSpell.Spellcheck, which then exits.


    This doesn't make any sense, although apparently it works in the demo project included with the code. Has anybody experienced the same issue, where the Spell checker form simply exits or am I missing something?


    -Thanks in advance!

  24. 15 Nov 2002 at 21:57

    french greman arabic  japnies thai etc

  25. 15 Nov 2002 at 18:38

    what languages do you need and i will stick em on my server for u to download

  26. 15 Nov 2002 at 15:09

    Hi guys


    any body have dictionary other languages ???



    Thanks,
    Rajaneesh

  27. 15 Nov 2002 at 14:53

    right seeing as so many people want one. i have found a half cutdown version of a very large dictionary.txt this can be located at:


    click here


    If you would be interested ink cartridges then please go to http://www.error911.com/  and click on the banner to help witht he costs of bandwidth.


    Thanks


    if anyone is interested in the full version of the txt file which is about 3+ megs then let me know


    rob@error911.com


    cheers

  28. 14 Nov 2002 at 16:11

    we'll from all of us thank-you.

  29. 14 Nov 2002 at 13:15

    Well I have nothing to worry bout now


    if you already have it (or ive already sent you it) then you dont have to justify yourself


    C ya


    JoelFelix21

  30. 13 Nov 2002 at 17:11

    dont forget to compress it with something like WinRAR - http://www.rarlabs.com - before sending an insanly large file... the compression on this baby ROCKS my butt!

  31. 13 Nov 2002 at 17:04

    hehehehheh...


    okay lets see..


    1) Eye cunt spell four krap
    2) I'm 2 tyred to right won myself
    3) Cause your such a nice guy for posting that your giving it away and your not going to dissappoint any of us..
    4) I'm a moderator... moahahahahahah
    5) I'm a nice guy (arent I?)


    hows that?



  32. 13 Nov 2002 at 16:37

    Hey ppl,


    Because so many ppl want a copy of this dictionary please give me the reason you want a copy and if its "valid" then i'll send it


    JoelFelix21

  33. 12 Nov 2002 at 19:23

    ehhhh since this is free can i grab a copy too?


    developerfusion@wsoftware.biz


    Thanks!

  34. 12 Nov 2002 at 18:08

    JoeFelix21,


    Like a complete idiot I forgot to put down my e-mail address.....I guess it's been a long day.




    jmohr@nypd.org


    Thanks,


    John

  35. 12 Nov 2002 at 18:06

    JoeFelix21,


    If it's possible could I get a copy of your dictionary too?


    Thanks,


    John

  36. 11 Nov 2002 at 05:45

    hi..
    plz could i have a copy of the dictionary file


    thanks!!
    my email is: sari_az@hotmail.com

  37. 08 Nov 2002 at 11:35

    hi could i also have a copy of any dictionary file anyone has: rob@error911.com


    thanx!

  38. 07 Nov 2002 at 15:33

    Hi i am college student working on spell checker component as my smester project i appriciate if you help me by sending text file that you have. my mail address is g_rajaneesh@hotmail.com


    thanks
    Rajaneesh

  39. 06 Nov 2002 at 12:01

    My email is mark.mitchell@icnfull.com.


    Thanks Joelfelix21

  40. 06 Nov 2002 at 06:36

    Joelfelix21, could i also get a copy of that txt file.


    thanks

  41. 05 Nov 2002 at 18:27

    Whats your email?

  42. 05 Nov 2002 at 09:50

    Could I get a copy of that txt file?


    Thanks

  43. 05 Oct 2002 at 12:34

    i have a txt file with 172823 words in it

  44. 09 Aug 2002 at 13:07

    When I run the program, I receive the following error:


    Run-Time error '457':


    This key is already associated with an element of this collection


    Which occurs in the clsWordTree.Add sub.  What I have been able to find out is that is when you are loading the dictionary into the root collection.  Is starts at advark (A631 soundex code) and continues with many word after that.


    Also in the frmCheck.getNextWordDivider Function the lLastVal - 1 statement fails, beccause when you get to this part lLastVal = 0, which was set from the Static command, but never assigned a value.  I really like what the app appears to do, and I would also like to help you port this to an internet base app.

  45. 17 Jun 2002 at 06:22

    This looks good but can anyone give an example of how to call the dll from my app and what functions to use?


    Rgds
    Liam

  46. 16 Mar 2002 at 10:43

    Many thanks for your reply James..

  47. 16 Mar 2002 at 10:33

    lupaz.... looking back at the control, you're going to have to make some quite significant modifications to the source code of the DLL ....... as it expects a TextBox control, and you can't provide that in ASP. Unfortunately, I'm afraid I don't have time to rewrite the code for you at the moment.....



    anyone else out there willing to help?



    (you might also want to try posting in our main ASP forum)

  48. 16 Mar 2002 at 10:26

    Many thanks James for your prompt reply, this is one magic application, I have regsvr32 on the server. Could you give me an example of calling a wrong spelling from a textarea in an asp page, I`m just a beginner. Many thanks.

  49. 16 Mar 2002 at 10:13

    Well... you should be able to register the component on the server, and then use
    objSpell = Server.CreateObject("vbwSpellCheck.clsSpell")


    and then do the same as in the example program.....

  50. 16 Mar 2002 at 09:43

    Can anyone tell me how to use this in an ASP page, this is one mother of a script. Thanks.

  51. 01 Jan 1999 at 00:00

    This thread is for discussions of Spell Checker.

Leave a comment

Sign in or Join us (it's free).