home *** CD-ROM | disk | FTP | other *** search
/ Planet Source Code Jumbo …e CD Visual Basic 1 to 7 / 6_2008-2009.ISO / data / PscEnc.mdb / Submission.json < prev    next >
Text File  |  2012-11-27  |  25MB  |  1 lines

  1. {"schema":{"WorldId":"Long Integer","id":"Long Integer","Title":"Text (100)","Description":"Memo/Hyperlink (255)","Inputs":"Memo/Hyperlink (255)","Assumes":"Memo/Hyperlink (255)","CodeReturns":"Memo/Hyperlink (255)","SideEffects":"Memo/Hyperlink (255)","ApiDeclarations":"Memo/Hyperlink (255)","CategoryId":"Double","CodeLineCount":"Long Integer","PicturePath":"Text (255)","SubmissionTypeId":"Long Integer","ZipFilePath":"Text (100)","CodeDifficultyTypeId":"Long Integer","NumOfUserRatings":"Long Integer","UserRatingTotal":"Long Integer","AuthorName":"Text (255)","ProductId":"Long Integer"},"data":[{"WorldId":1,"id":35255,"Title":"Help Secure Planet Source Code: The PSC Hacking Challenge","Description":"Want to help keep your submissions on Planet Source Code as safe as possible from hackers as well as ensure that the voting system can't be manipulated? I am posting this entry up as a 'guinnea pig'. If you can modify it, (while following the rules below), you'll get a free copy of the Planet Source Code Cd for your troubles and the site will be enhanced against future attacks! See below for full details..","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":18,"UserRatingTotal":83,"AuthorName":"Ian Ippolito (vWorker)","ProductId":1},{"WorldId":1,"id":29562,"Title":"Instant Read only form","Description":"Just some quick code I threw together that will convert a normal form into a 'read only' form so you don't have to code 2 forms to do the same thing. The code creates the read only form by dynamically generating labels over normal input controls. It currently handles text boxes, comboboxes and option buttons.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011271244328639.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Instant_Re1903346182005.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Ian Ippolito (vWorker)","ProductId":1},{"WorldId":1,"id":1,"Title":"Center_Form","Description":"To center all of your forms nicely on the screen, use this as the first line in the Form_Load event--resolution independent.\n'note:call this function like this:\nCenter_Form Me","Inputs":"frmForm--form to center. Call this function like this:Center_Form Me","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":4,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":39,"UserRatingTotal":165,"AuthorName":"Ian Ippolito (vWorker)","ProductId":1},{"WorldId":1,"id":10,"Title":"Dump_String_To_File","Description":"Dumps a string to a file","Inputs":"strString--string to dump\nstrFile--file to dump to","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":26,"CodeLineCount":12,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"Ian Ippolito (vWorker)","ProductId":1},{"WorldId":1,"id":39,"Title":"Validate_Drive","Description":"Validates whether a given hard/floppy/network drive is valid","Inputs":"strDrive--drive to validate","Assumes":"None","CodeReturns":"i the dirve exists returns TRUE, otherwise FALSE","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":18,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Ian Ippolito (vWorker)","ProductId":1},{"WorldId":1,"id":40,"Title":"Validate_File","Description":"Determines if a file exists\nImproved version--detects hidden files too!","Inputs":"filename--file to validate","Assumes":"None","CodeReturns":"'returns true or false","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":18,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Ian Ippolito (vWorker)","ProductId":1},{"WorldId":1,"id":425,"Title":"The 15 minute WWW browser","Description":"It took Netscape months to create their first browser, and Microsoft wasnt able to follow up that trick until years later. But you can create a world wide web browser in less than 15 minutes, even if you are a Visual Basic novice! The following tutorial will show you how to create an Internet browser using the Microsoft Internet Control (part of Internet Explorer). My only caveat is that if you end up putting the big-boys out of the Internet business with your creation, that you give me a litle credit in your About box! ;)\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"If you are running Visual Basic 5.0 or 6.0 the Microsoft Internet Controls are included with VB, so you don't need to do anything special to get them. If you are running an older version, you may still be able to get the controls for free from Microsoft's site at www.microsoft.com.","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":180,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":31,"AuthorName":"Ian Ippolito (vWorker)","ProductId":1},{"WorldId":1,"id":242,"Title":"CapsLock and NumLock","Description":"How to Activate CapsLock and NumLock from Code","Inputs":"None","Assumes":"The keyboard APIs for VB4-16 and VB3 do not support the byte data type.\nBy changing the Windows constant to Public Const VK_NUMLOCK = &H90, you can use the above to activate the NumLock key.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Public Const VK_CAPITAL = &H14\nPublic Type KeyboardBytes\n┬á┬á┬á┬á┬ákbByte(0 To 255) As Byte\nEnd Type\nPublic kbArray As KeyboardBytes\nPublic Declare Function GetKeyState Lib \"user32\" (ByVal nVirtKey As Long) As Long\nPublic Declare Function GetKeyboardState Lib \"user32\" (kbArray As KeyboardBytes) As Long\nPublic Declare Function SetKeyboardState Lib \"user32\" (kbArray As KeyboardBytes) As Long","CategoryId":35,"CodeLineCount":25,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"Ian Ippolito (vWorker)","ProductId":1},{"WorldId":1,"id":1286,"Title":"mSendEmail","Description":"If you have Outlook 98 you can send email using VB! Use this code for the basis of creating mailing programs!","Inputs":"vcolEmailAddress--collection of string email address\r\nvstrSubject--email subject\r\nvstrBody--email body (use vbCrLf to create lf)\r\n","Assumes":"Requires outlook 98 installed on your machine.  Also, make sure you set a reference in your VB project to the Outlook 98 Type Library or this won't compile.\r\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\r\n\t","CategoryId":34,"CodeLineCount":58,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":16,"UserRatingTotal":67,"AuthorName":"Ian Ippolito (vWorker)","ProductId":1},{"WorldId":1,"id":7472,"Title":"Create Your Own Personal Internet Web-bot","Description":"Learn how to use the Microsoft Internet Control to create your own custom web-bots that can scour the web for whatever information you're looking for!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"PicturePath":"/upload_PSC/screenshots/PIC2000421195148241.gif                                                                                                                                                                                                                ","SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD50534212000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":19,"UserRatingTotal":93,"AuthorName":"Ian Ippolito (vWorker)","ProductId":1},{"WorldId":1,"id":7473,"Title":"Create customized web output using VB web classes","Description":"You CAN create web apps without losing the sophistication of such Visual Basic niceties as sophisticated error handling, API calls, class modules, etc...using Visual Basic Web Classes! This article shows you how.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"PicturePath":"/upload_PSC/screenshots/PIC2000421202572332.gif                                                                                                                                                                                                                ","SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD50544212000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":37,"AuthorName":"Ian Ippolito (vWorker)","ProductId":1},{"WorldId":1,"id":7474,"Title":"Create your first  n-tier app in under 30 minutes! : Part I","Description":"Creating your app with an N-tier architecture gives you alot of advantages, like easier maintenance, and better code-reuse. However, many times the concepts behind creating such an app, deter people from ever learning. This tutorial teaches you the fundamentals of this architecture, and by the time you're done, you will have your own working n-tier app in under 30 minutes!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/Create_you1532271202003.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":40,"AuthorName":"Ian Ippolito (vWorker)","ProductId":1},{"WorldId":1,"id":7475,"Title":"Create your first n-tier app in under 30 minutes! : Part II","Description":"Part 2 of this series we learn how to program dynamic gui's using the Flexible Object Framework we developed in Part 1.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/Create_you1532301202003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Ian Ippolito (vWorker)","ProductId":1},{"WorldId":1,"id":7953,"Title":"Convert Decimal to LCD Fraction","Description":"This program uses a set of routines that convert any number to its fractional equivalent in least common denominator (LCD) form. For example: 1.80 is returns as 1 and 4/5. The routine returns the result in 'english' and as individual pieces (ex: 1,4,5 for the previous example) so you can tailor it to your needs. Also handles negative numbers, numbers with more than 2 decimal places, and decimal numbers with or without a whole number (i.e. 4.5 or 4 or .5 or all accepted and handled).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000581734457788.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Convert_De1622267312003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"Ian Ippolito (vWorker)","ProductId":1},{"WorldId":2,"id":1898,"Title":"Simulate the Internet 'back' button","Description":"This code creates a button that simulates the Internet browser back button. It has been tested in IE 5.x and Netscape 3.x. Thanks to Joe Chung for this code!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":68,"CodeLineCount":1,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":20,"AuthorName":"Ian Ippolito (vWorker)","ProductId":9},{"WorldId":2,"id":1899,"Title":"Dynamic Character Counter and Status Bar","Description":"I found this code in use on zeal.com and it was unique so I thought I'd post it here. This Javascript allows the user to type characters in a box and shows the percent complete of their allowable max number of characters as a dynamically changing status bar!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":59,"CodeLineCount":38,"PicturePath":"/upload_PSC/screenshots/PIC2000723115753738.jpg                                                                                                                                                                                                                ","SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Ian Ippolito (vWorker)","ProductId":9},{"WorldId":2,"id":2147,"Title":"Complete JavaScript Command Reference","Description":"A list of key JavaScript objects, properties, methods and their availability across MSIE and Netscape Navigator. The list contains over two thousand entries and is an update of a similar, but now dated list that can be found at http://www.wdj/articles/javascript_limitations.html. This list is ┬⌐ Cliff Wootton 2001 and is republished from 'JavaScript Programmer's Reference' with permission from Wrox Press. The book can be found at: \nhttp://www.amazon.com/exec/obidos/ASIN/1861004591","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":57,"CodeLineCount":0,"SubmissionTypeId":4,"ZipFilePath":"/upload_PSC/ftp/Complete J17857432001.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Ian Ippolito (vWorker)","ProductId":9},{"WorldId":4,"id":0,"Title":"A better response.redirect","Description":"The response.redirect method is great for moving a user from one page to another. However, it does have one major limitation--you can only use it if absolutely nothing has been written to the page. Sometimes, you actually do want to write something to the page and then redirect it, for example when displaying the status of an operation. In this case, the following JavaRedirect function comes in handy. It requires a Java compatible browser. (Note:this script has been changed to incorporate Lewis Moten's helpful suggestions).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":14,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":38,"AuthorName":"Ian Ippolito (vWorker)","ProductId":3},{"WorldId":4,"id":6,"Title":"Get relative URL of current page: mstrGetURL","Description":"Returns relative URL of current page. Example: /vb/test.asp. See http://www.planet-source-code.com/vb/scripts/ShowCode.asp?lngWId=4&txtCodeId=5 to get the fully qualified URL string.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":5,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Ian Ippolito (vWorker)","ProductId":3},{"WorldId":4,"id":33,"Title":"How to send email from ASP (Part I of II)","Description":"Want to send SMTP email from your ASP app? CDONTS is a free e-mail component that comes with IIS4, that (despite its weird name) is very easy to use and has good performance.\nThe setup actually takes longer than the trivial scripting. To set it up, first, make sure you have installed the SMTP service. It is installed with IIS by default, but if you've messed with your settings, you may ahve to reinstall it. Check that the SMTP service shows up in the services part of the control panel and that the file CDONTS.DLL shows up in your System32 directory.\nThen using the following code. Don't forget to substitute the email address you want to send to for someaddress@someplace.com, which appears twice in the code).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":5,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Ian Ippolito (vWorker)","ProductId":3},{"WorldId":4,"id":35,"Title":"Convert your ODBC connections to OLE DB","Description":"Looking for faster performance? If you have an older database driven ASP app, it probably uses an ODBC DSN in its connection string to reach the database. It probably looks alot like this: \"DSN=myDSNName;\".\n  If you see this you should immediately upgrade the code to ADO/OLEDB--Microsoft's new standard. Not only will this help you keep the code current, but it will run faster and take up less memory.\n  Below are the connection strings for OLEDB/ADO for both Access and SQL Server--the two most common databases for IIS platforms. If you are using another database, you'll need to consult your db's ADO Provider's documentation for the proper connection string.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":5,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"Ian Ippolito (vWorker)","ProductId":3},{"WorldId":4,"id":43,"Title":"Self Refreshing Page","Description":"You can cause a page to automatically refresh every n seconds using the HTML Meta Refresh. This is great for chat sites, real time monitoring sites or any other site where you must have up to date real-time information.\nThis example will reload itself every 5 seconds and display the current time. Note: Replace the name test3.asp with whatever name you call this script.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":31,"CodeLineCount":9,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Ian Ippolito (vWorker)","ProductId":3},{"WorldId":4,"id":44,"Title":"List all files in a directory","Description":"Uses the new file FileSystemObject in the scripting library to list all the files in the c:\\inetpub\\scripts\\ directory with a link to them. You can modify this code to list all the files in any directory.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":31,"CodeLineCount":28,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":54,"AuthorName":"Ian Ippolito (vWorker)","ProductId":3},{"WorldId":4,"id":46,"Title":"Detect User's IP address and filter based on it","Description":"If you have the need to filter out certain users from your site (hackers, unauthorized personel, etc.) and you know their IP address, you can use this code to do so. It detects the IP address of the current user and based on what that address is, takes action. Of course, you need to replace the IP address and the action in the code with whatever you would like to do...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":31,"CodeLineCount":13,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Ian Ippolito (vWorker)","ProductId":3},{"WorldId":4,"id":6092,"Title":"Detect if cookies are enabled","Description":"When you work with cookies, you always run into paranoid types who disable their cookies. If you don't detect and deal with them, your code may not work. This code detects the user's cookie settings using the ASP Session object. Unlike some other implementations, it requires only one script page.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":19,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Ian Ippolito (vWorker)","ProductId":3},{"WorldId":4,"id":7163,"Title":"Full list of ServerVariables","Description":"You can get all sorts of useful information on the browser, using Request.Servervariables. However, one of the problems with the Visual Interdev help is that it doesn't list ALL the information you can get. Here is the most complete list I know of...if you have any additions, please feel free to append them as a comment!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":29,"AuthorName":"Ian Ippolito (vWorker)","ProductId":3},{"WorldId":4,"id":7164,"Title":"PipeBoost Internet Information Server (IIS) Content Compression Product","Description":"Pipebost is a content compression product that dynamically compresses content served out by your IIS server before it gets to the browser. This dramatically reduces the time it takes the document to load in the user's browser as well as cuts down on bandwidth usage. For example, PipeBoost has reduced the bandwidth usage on PlanetSourceCode.com by a whopping 27% --which is basically an entire T1! And the .asp pages load much quicker...about 50% faster than before. The slower your connection the more you notice PipeBoost.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":31,"CodeLineCount":0,"PicturePath":"/upload_PSC/screenshots/PIC2002126159186057.gif                                                                                                                                                                                                                ","SubmissionTypeId":7,"CodeDifficultyTypeId":2,"NumOfUserRatings":11,"UserRatingTotal":38,"AuthorName":"Ian Ippolito (vWorker)","ProductId":3},{"WorldId":4,"id":7160,"Title":"Getting the URL the user came from before your web page!","Description":"This is a great tip that is NOT documented in the Interdev help..how to get the referring URL of the browser. You can use this to track what traffic you are getting and from where.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":19,"AuthorName":"Ian Ippolito (vWorker)","ProductId":3},{"WorldId":4,"id":7161,"Title":"ASP .NET is finally here!","Description":"For those who have been living in a cave, Microsoft's eagerly anticipated update to ASP, called ASP.net has been relesed to production. The best part of it is that it's free!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":32,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"Ian Ippolito (vWorker)","ProductId":3},{"WorldId":4,"id":7180,"Title":"Scaling problem warning about the browser sniffer control","Description":"ASP comes with a control named MSWC.BrowserType that can be used to detect the user's browser. In another article I posted, it detailed how to use it. However, if you have a heavy use web site, you need to read this warning.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":31,"CodeLineCount":0,"SubmissionTypeId":7,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Ian Ippolito (vWorker)","ProductId":3},{"WorldId":10,"id":73,"Title":"Your First VB .NET OO Class","Description":"Here's a quick primer for developers who understand basic OO (Object Oriented) concepts and want to use that knowledge and start making using of VB .NET syntax right away.┬á This short example shows you how\nto use VB.NET syntax to:\n1) declare properties (get/set), including read\nonly properties\n2) create a constructor and invoke it from a client\n3) overloading of a constructor\n4) inheritance","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/VB__NET_OO569422222002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Ian Ippolito (vWorker)","ProductId":6},{"WorldId":10,"id":141,"Title":"Quick tip on how to handle NULL in ADO.net","Description":"If you're an old ADO programmer, you may be frustrated by not knowing exactly how to check for NULL. Here's a 1 second tip on how to do it in ADO.NET.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":31,"UserRatingTotal":151,"AuthorName":"Ian Ippolito (vWorker)","ProductId":6},{"WorldId":10,"id":160,"Title":"Fix for ASP .NET Web Forms acting 'buggy' after user presses 'back' button","Description":"If you do ASP.NET web forms, have you noticed that they seem to act buggy after the user hits the back button? For example, do events start firing off that shouldn't be, or does the state on the form get reset to what the user typed in 2 times ago, or worse?\n It's not a bug...and here's how to fix it.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Ian Ippolito (vWorker)","ProductId":6},{"WorldId":10,"id":161,"Title":"How to send an email in ASP.net","Description":"Sending email in ASP.NET is a breeze! Check out this example. Note that docs say that the .SMTPServer property is optional...if you don't specify one, Windows queues up your email for you. However, I haven't tested out this method of sending mail.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":8,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":11,"UserRatingTotal":47,"AuthorName":"Ian Ippolito (vWorker)","ProductId":6},{"WorldId":10,"id":193,"Title":"ASP.NET does NOT honor IIS security accounts by default!","Description":"When working on a website that was supposed to use the new ASP.NET file upload object (great feature by the way) to upload files and then copy them to a network file server, I discovered that ASP.NET does not honor the security account that you setup in IIS by default! You have to override it to get it to do so. This article explains how and will hopefully save you some time and aggravation of your own.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":48,"AuthorName":"Ian Ippolito (vWorker)","ProductId":6},{"WorldId":10,"id":1377,"Title":"SMTP email","Description":"One of the bad things about old/classic ASP is its lack of easy built-in support for something as easy as sending an email. Most developers (including myself) ended up having to purchase a seperate email component such as ASPQMail, or SA-Mail. Well, now with ASP.NET that is no longer necessary...it's included in the box and is REALLY simple. Here's how to use it.","Inputs":"None","Assumes":"There's a little wrinkle in that the smtpserver object CANNOT be created \"as New\". Don't worry...it still works.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":21,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Ian Ippolito (vWorker)","ProductId":6},{"WorldId":10,"id":143,"Title":"Lights Out!","Description":"A simple time-waster game I used to check out graphics and deployment ideas. About as engaging as Minesweeper. Fun for all ages! <g>","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"This VB.Net source code has been placed in the public domain (obviously).","CategoryId":13,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2005922048515828.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Lights_Out627243162002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Larry Serflaten","ProductId":6},{"WorldId":1,"id":71632,"Title":"Prognosticator","Description":"This is actually experimental code. I attempted to reuse a form by putting code in classes (just to see what the pitfalls are, etc...) For the experiment I created a simple game. Buy and sell stocks as their prices rise and fall. Predict which stocks are on the rise and invest in those for higher scores. Again, a simple game to test class based coding. Have fun!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20091118245291.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Prognostic2140191112009.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Larry Serflaten","ProductId":15},{"WorldId":1,"id":71979,"Title":"Wave Generator","Description":"The Wave Generator is an ActiveX component used to produce wave images and files. The included demo shows how to produce various waveforms and a concise method to play them as sounds. Only source code files are included in the package. It is up to you to make the component for use in your own projects and games. See the Wave Generator ReadMe file for instructions. Have fun!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20094112249451440.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Wave_Gener2149494112009.ZIP                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Larry Serflaten","ProductId":15},{"WorldId":1,"id":46493,"Title":"Adventure Maze Game","Description":"Adventure is a single player tile based maze puzzle and editor. Nothing special, no whiz bang gimicks, just a few things I wanted to try out and made a game out of it. In addition to a maze setting, there is a puzzle aspect that must be solved to find the pot of gold. The editor allows for map creation, and several maps are included. Finshed maps may be launched from Explorer through user supplied, file associations.","Inputs":"None","Assumes":"Unzip downloaded file, load Adventure.vbp project into VB, press F5.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2003628180587718.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Adventure_1606996282003.ZIP                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":59,"AuthorName":"Larry Serflaten","ProductId":4},{"WorldId":1,"id":52166,"Title":"MyTicker Control","Description":"When you need to display the history of a changing value, there is a bit of work that must be done. This UserControl does that work for you in all sorts of colors and styles. Don't forget to vote!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200436341357440.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/MyTicker_C171664362004.ZIP                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Larry Serflaten","ProductId":5},{"WorldId":1,"id":60525,"Title":"[A Gravity SImulator]","Description":"This program allows the user to set balls in motion where the balls are attracted to eachother based on the physics of gravity. Size, direction, and speed are adjustable when the balls are created. Included comments turn it into a bit of a tutorial on how to achieve this effect.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2005514726521091.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/[A_Gravity1888225142005.ZIP                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":17,"UserRatingTotal":83,"AuthorName":"Larry Serflaten","ProductId":13},{"WorldId":1,"id":60539,"Title":"Gradient Globes","Description":"Yet another...   ...gradient globes, full screen demo. It runs really fast, but this one won't demand as many CPU cycles on the slower speeds. Small enough to hide in other programs! ;-)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2005515729276601.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Gradient_G1888445152005.ZIP                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":25,"AuthorName":"Larry Serflaten","ProductId":13},{"WorldId":1,"id":61901,"Title":"Easy Analog Clock","Description":"Yet another Analog Clock, that actually displays an analog clock to the nearest second. When providing a 'display' its all about appearance, and this one has all the parts in place. Also, the math involved is trivial compared to the rest of the code needed to draw the clock. Isn't it supposed to be this easy? <g>","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20057251654293256.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Easy_Analo1917357252005.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Larry Serflaten","ProductId":13},{"WorldId":1,"id":2042,"Title":"Convert Hex to Decimal (32-bit Unsigned)","Description":"Converts Hex [0 - FFFFFFFF] to Decimal [0 - 4294967295] using Currency type to avoid the sign bit.\n","Inputs":"A valid 1-8 character Hex String","Assumes":"None","CodeReturns":"A Currency value in the range of 0 - 4294967295","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":22,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"Larry Serflaten","ProductId":1},{"WorldId":1,"id":68,"Title":"cmdFormatDrive","Description":"Format Floppy Disk using API:Here is the code on How to Format Floppy Disk using API. Note -- This code can format your Hard Disk as well, so you should be careful!!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function SHFormatDrive Lib \"shell32\" _\n  (ByVal hwnd As Long, ByVal Drive As Long, ByVal fmtID As Long, _\n  ByVal options As Long) As Long\nPrivate Declare Function GetDriveType Lib \"kernel32\" Alias _\n  \"GetDriveTypeA\" (ByVal nDrive As String) As Long","CategoryId":3,"CodeLineCount":49,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Duncan Diep","ProductId":1},{"WorldId":1,"id":69,"Title":"StopTextBoxFromBeeping","Description":"Show how to make a text box not beep but do something else when I hit the Enter key. This code example makes nothing happen, for an extended period of time:","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":7,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"VB FAQ","ProductId":1},{"WorldId":1,"id":73,"Title":"AppOnTop","Description":"How do I get my application on top?To make your window truly topmost, use the SetWindowPos API call","Inputs":"None","Assumes":"You can, to make the application stay on top, put the ZOrder method in a Timer event repeatedly called, say, every 1000 milliseconds. This makes a \"softer\" on-top than other methods, and allows the user to make a short peek below the form. \nThere are two different Zorder's of windows (forms) in Windows, both implemented internally as linked lists. One is for \"normal\" windows, the other for \"topmost\" windows (like the Clock application which is distributed with Windows). The ZOrder command above simply moves your window to the top of the \"normal\" window stack. There is another, independent stack for topmost windows - like those created by the example code above - which resolves problems if several of those should conflict.\nNote that when a form is minimized, it loses its topmost attribute and you will have to set it again.\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\n\n#IF WIN32 THEN\nDeclare Function SetWindowPos Lib \"user32\" Alias \"SetWindowPos\" _\n(ByVal hwnd As Long, ByVal hWndInsertAfter As Long, _\nByVal x As Long, ByVal y As Long, ByVal cx As Long, _\nByVal cy As Long, ByVal wFlags As Long) As Long\n#ELSE 'Win16\nDeclare Sub SetWindowPos Lib \"User\" (ByVal hWnd As Integer, _\nByVal hWndInsertAfter As Integer, ByVal X As Integer, _\nByVal Y As Integer, ByVal cx As Integer, ByVal cy As Integer, _\nByVal wFlags As Integer) \n#END IF\nGlobal Const SWP_NOMOVE = 2 \nGlobal Const SWP_NOSIZE = 1 \nGlobal Const FLAGS = SWP_NOMOVE Or SWP_NOSIZE\nGlobal Const HWND_TOPMOST = -1 \nGlobal Const HWND_NOTOPMOST = -2","CategoryId":4,"CodeLineCount":25,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":21,"AuthorName":"VB FAQ","ProductId":1},{"WorldId":1,"id":74,"Title":"DetectPreviousInstance","Description":"How do I prevent multiple instances of my program? In VB 3 and above, the property App.PrevInstance is set to True if an older instance of the program already exist.","Inputs":"None","Assumes":"As Robert Knienider(rknienid@email.tuwien.ac.at) informed me, this piece of code will not work for non-English versions of Mirosoft Windows where the word for \"Restore\" does not have \"R\" as the underlined word. Replace the \"R\" in the SendKeys line above with \"{ENTER}\" or \"~\". \nNote that you shouldn't prevent multiple instances of your application unless you have a good reason to do so, since this is a very useful feature in MS Windows. Windows will only load the code and dynamic link code once, so it (normally) uses much less memory for the later instances than the first.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":10,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"VB FAQ","ProductId":1},{"WorldId":1,"id":78,"Title":"Changing Windows Printer w/o using priint dialog","Description":"How can I change the printer Windows uses in code without using the print common dialog? How can I change orientation? \nYou can change the printer the VB 3.0 Printer object is pointing to programmatically (without using the common dialogs). Just use the WriteProfileString API call and rewrite the [WINDOWS], DEVICE entry in the WIN.INI file! VB will instantly use the new printer, when the next Printer.Print command is issued. If you get the old printer string before you rewrite it (GetProfileString API call), you can set it back after using a specific printer. This technique is especially useful, when you want to use a FAX printer driver: Select the FAX driver, send your fax by printing to it and switch back to the normal default printer. \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":8,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":41,"UserRatingTotal":173,"AuthorName":"VB FAQ","ProductId":1},{"WorldId":1,"id":89,"Title":"Launch file and associated program","Description":"How do I launch a file in its associated program?\nThe Shell statement unfortunately only supports launching an EXE file directly. If you want to be able to launch, i.e. Microsoft Word by calling a .DOC file only, you can make your VB application launch the associated program with the document using the following method:","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\n\n#IF WIN32 THEN\nPrivate Declare Function ShellExecute Lib \"shell32.dll\" Alias \"ShellExecuteA\" _\n(ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, _\nByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd _\nAs Long) As Long\nPrivate Declare Function GetDesktopWindow Lib \"user32\" () As Long\n#ELSE\nDeclare Function ShellExecute Lib \"SHELL\" (ByVal hwnd%, _\nByVal lpszOp$, ByVal lpszFile$, ByVal lpszParams$, _\nByVal lpszDir$, ByVal fsShowCmd%) As Integer\nDeclare Function GetDesktopWindow Lib \"USER\" () As Integer\n#END IF\nPrivate Const SW_SHOWNORMAL = 1","CategoryId":3,"CodeLineCount":10,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":9,"UserRatingTotal":40,"AuthorName":"VB FAQ","ProductId":1},{"WorldId":1,"id":92,"Title":"Avoiding use of null","Description":"How do you avoid the \"Invalid use of null\" error when reading null values from a database?If you try to retrieve a null value (empty field) from a database, you will get the error: \"Invalid use of Null\". Here is one way to get around this problem: ..","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":1,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":11,"UserRatingTotal":52,"AuthorName":"VB FAQ","ProductId":1},{"WorldId":1,"id":103,"Title":"Passing a control array","Description":"Working with control arrays in VB3 was frustrating, but with VB4 you can pass a control array as an argument to a function. Simply specify the parameter type as Variant:","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":16,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":40,"UserRatingTotal":171,"AuthorName":"VB Pro","ProductId":1},{"WorldId":1,"id":111,"Title":"Dragging a form by a control","Description":"This code is reusable and small enough to paste into whatever you're doing and instantly have a form that has no need for a title bar.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"In the general declarations section, insert these lines: \n\nDeclare Sub ReleaseCapture Lib \"User\" ()\nDeclare Function SendMessage _\nLib \"User\" (ByVal hWnd As Integer, _\nByVal wMsg As Integer, _\nByVal wParem As Integer, lParem As Any) As Long\n\n\n","CategoryId":4,"CodeLineCount":9,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"VB Pro","ProductId":1},{"WorldId":1,"id":112,"Title":"Converting long file names","Description":"VB4's commands for dealing with file names (such as KILL, MKDIR, and FILECOPY) support long file names without programmer interaction. A number of the Win95 API functions will return only the short name, and you'll notice a number of short file name entries if you're digging through the registration database. Therefore, occasionally you'll need to convert a short file name into a long file name. \nThis function lets you pass a long file name with no ill effects. The file must exist for the conversion to succeed. Because this routine uses Dir$ and \"walks\" the path name to do its work, it will not impress you with its speed:","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":55,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":39,"UserRatingTotal":165,"AuthorName":"VB Pro","ProductId":1},{"WorldId":1,"id":126,"Title":"Cool screen wipes","Description":"You can achieve some cool form wipes with judicious use of the Move method. For example, to draw a curtain from right to left use this routine. It is also possible to wipe a form from bottom to top, and from both sides to the middle, using similar routines","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":18,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":107,"UserRatingTotal":630,"AuthorName":"VB Pro","ProductId":1},{"WorldId":1,"id":128,"Title":"Determine when an app launches with SHELL is done","Description":"In VB3, you call GetModuleUsage() to determine when an app you started with the Shell command was complete. However, this call does not work correctly in the 32-bit arena of Windows NT and Windows 95. \nTo overcome this obstacle, use a routine in both 16- and 32- bit environments that will tell you when a program has finished, even if it does not create a window. \nThe IsInst() routine uses the TaskFirst and TaskNext functions defined in the TOOLHELP.DLL to see if the instance handle returned by the Shell function is still valid. When IsInst() returns False, the command has finished.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":19,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"VB Pro","ProductId":1},{"WorldId":1,"id":153,"Title":"Create a form bigger than the screen!","Description":"The primary focus here is to allow you to display forms that are larger than the screen can show. Need an 8┬╜\" x 11\" Form? NO Problem!The size used in this example is 8┬╜\" x 11\", but it could just as easily be landscape, envelope, or any needed size.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":107,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"VB Tips and Source Code","ProductId":1},{"WorldId":1,"id":157,"Title":"Create multi-Colored forms without using the API","Description":"Although using the API is a nice way to create multi-colored forms, there might be a reason why you would wish to create one without using the API.","Inputs":"The routine requires several parameters to be passed to it. They are: \n\u0007FormName - Used to indicate which form is to be colored \u0007Orientation% - Top to bottom or right to left painting effect \u0007RStart% - (0-255) value for Red \u0007GStart% - (0-255) value for Green \u0007BStart% - (0-255) value for Blue \u0007RInc% - Amount to increment or decrement for Red \u0007GInc% - Amount to increment or decrement for Green \u0007BInc% - Amount to increment or decrement for Blue","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":40,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":1,"UserRatingTotal":4,"AuthorName":"VB Tips and Source Code","ProductId":1},{"WorldId":1,"id":158,"Title":"Extract Numerical Values from Text Strings","Description":"The purpose of this routine is to take a string of text (such as with a textbox) and extract a numerical value from it. let's say that you have a textbox in which people enter dollar amounts. Many users are likely to enter something such as \"$ 4,335.49\" and expect calculations to be performed on it. The trouble is, the value of that string is 0 (zero), not 4335.49!","Inputs":"The function shown below called PurgeNumericInput requires one argument. That argument is a string containing numbers with or without special characters.","Assumes":"Using the following function, a person would actually be able to enter a string like \"$4,335.49\" or even \"4335.49 dollars\" and still have the value returned as 4335.49.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":32,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"VB Tips and Source Code","ProductId":1},{"WorldId":1,"id":162,"Title":"Creating a Screen Saver","Description":"Create a screen saver in VB!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":116,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"VB Tips and Source Code","ProductId":1},{"WorldId":1,"id":163,"Title":"Creating Program Manager Groups & Icons","Description":"Create program manager groups and icons from your code!","Inputs":"It requires 3 arguments to be passed to it. They are: \n1.The form that contains Label1 (x) 2.A string variable containing the group's name (GroupName$) 3.A string variable containing the path to the group (*.GRP) file (GroupPath$)","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":55,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"VB Tips and Source Code","ProductId":1},{"WorldId":1,"id":164,"Title":"Center an MDI Child Form Within the Parent","Description":"useful when you need to center an MDI child form within the parent windo","Inputs":"The SUB (CenterChild) requires two arguments. The first of these two arguments is the name of the MDI (parent) form. The second argument is the name of the MDI Child form.","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":15,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Chris Gibbs","ProductId":1},{"WorldId":1,"id":174,"Title":"16 and 32 bit functions to create","Description":"16 AND 32 bit functions to read/write ini files--very useful!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"'****************************************************\n'* INI_sm.BAS                   *\n'****************************************************\nOption Explicit\n#If Win16 Then\n    Declare Function WritePrivateProfileString Lib \"Kernel\" (ByVal AppName As String, ByVal KeyName As String, ByVal NewString As String, ByVal filename As String) As Integer\n    Declare Function GetPrivateProfileString Lib \"Kernel\" Alias \"GetPrivateProfilestring\" (ByVal AppName As String, ByVal KeyName As Any, ByVal default As String, ByVal ReturnedString As String, ByVal MAXSIZE As Integer, ByVal filename As String) As Integer\n#Else\n' NOTE: The lpKeyName argument for GetProfileString, WriteProfileString,\n'    GetPrivateProfileString, and WritePrivateProfileString can be either\n'    a string or NULL. This is why the argument is defined as \"As Any\".\n'     For example, to pass a string specify  ByVal \"wallpaper\"\n'     To pass NULL specify          ByVal 0&\n'    You can also pass NULL for the lpString argument for WriteProfileString\n'    and WritePrivateProfileString\n' Below it has been changed to a string due to the ability to use vbNullString\n    Declare Function GetPrivateProfileString Lib \"kernel32\" Alias \"GetPrivateProfileStringA\" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long\n    Declare Function WritePrivateProfileString Lib \"kernel32\" Alias \"WritePrivateProfileStringA\" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal lpString As Any, ByVal lpFileName As String) As Long\n#End If","CategoryId":3,"CodeLineCount":31,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":25,"UserRatingTotal":109,"AuthorName":"VB Qaid","ProductId":1},{"WorldId":1,"id":179,"Title":"add a horizontal scroll bar to a listbox or combo","Description":"add a horizontal scroll bar to a listbox or combo box","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"#If Win16 Then\n  Declare Function SendMessage Lib \"User\" (ByVal hwnd As Integer, ByVal wMsg As Integer, ByVal wParam As Integer, lParam As Any) As Long\n#Else\n  Declare Function SendMessage Lib \"user32\" Alias \"SendMessageA\" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long\n#End If","CategoryId":27,"CodeLineCount":6,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"VB Qaid","ProductId":1},{"WorldId":1,"id":196,"Title":"NetUseDrive","Description":"maps/connects to a network drive in the same fashion as 'NET USE'","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"'Define structures\nPublic Type NETRESOURCE\n    dwScope As Long\n    dwType As Long\n    dwDisplayType As Long\n    dwUsage As Long\n    lpLocalName As String\n    lpRemoteName As String\n    lpComment As String\n    lpProvider As String\nEnd Type\n\n'Declare functions from MPR.DLL\nDeclare Function WNetAddConnection2 Lib \"mpr.dll\" Alias \"WNetAddConnection2A\" (lpNetResource As NETRESOURCE, ByVal lpPassword As String, ByVal lpUserName As String, ByVal dwFlags As Long) As Long\nDeclare Function WNetCancelConnection2 Lib \"mpr.dll\" Alias \"WNetCancelConnection2A\" (ByVal lpName As String, ByVal dwFlags As Long, ByVal fForce As Long) As Long\n\n'Define constants\nPublic Const RESOURCETYPE_ANY = &H0\nPublic Const RESOURCETYPE_DISK = &H1\nPublic Const RESOURCETYPE_PRINT = &H2\nPublic Const RESOURCETYPE_UNKNOWN = &HFFFF\nPublic Const CONNECT_UPDATE_PROFILE = &H1\nPublic Const NO_ERROR = 0\nPublic Const ERROR_ACCESS_DENIED = 5&\nPublic Const ERROR_ALREADY_ASSIGNED = 85&\nPublic Const ERROR_BAD_DEV_TYPE = 66&\nPublic Const ERROR_BAD_DEVICE = 1200&\nPublic Const ERROR_BAD_NET_NAME = 67&\nPublic Const ERROR_BAD_PROFILE = 1206&\nPublic Const ERROR_BAD_PROVIDER = 1204&\nPublic Const ERROR_BUSY = 170&\nPublic Const ERROR_CANNOT_OPEN_PROFILE = 1205&\nPublic Const ERROR_DEVICE_ALREADY_REMEMBERED = 1202&\nPublic Const ERROR_DEVICE_IN_USE = 2404&\nPublic Const ERROR_EXTENDED_ERROR = 1208&\nPublic Const ERROR_INVALID_PASSWORD = 86&\nPublic Const ERROR_NO_NET_OR_BAD_PATH = 1203&\nPublic Const ERROR_NO_NETWORK = 1222&\nPublic Const ERROR_NOT_CONNECTED = 2250&\nPublic Const ERROR_OPEN_FILES = 2401&\n\n'Define miscellaneous variables\nPrivate varTemp As Variant\nPrivate sNull As String","CategoryId":35,"CodeLineCount":82,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"VB Qaid","ProductId":1},{"WorldId":1,"id":432,"Title":"Close/open the CD Rom door","Description":"Open and close the CD rom door from code! Note:comment out the unneeded api declaration (16 or 32 bit) depending on what operating system you are using!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"'for 16 bit windows\nDeclare Function mcisendstring Lib \"MMSystem\" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal wReturnLength As Integer, ByVal hCallback As Integer) As Long\n'Note:FOR 95/98/NT using the following:\nPublic Declare Function \nmciSendString Lib \"winmm.dll\" Alias \n\"mciSendStringA\" (ByVal lpstrCommand As \nString, ByVal lpstrReturnString As \nString, ByVal uReturnLength As Long, \nByVal hwndCallback As Long) As \nLong\n","CategoryId":35,"CodeLineCount":10,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":11,"AuthorName":"Visual Basic On Line User Group","ProductId":1},{"WorldId":1,"id":440,"Title":"Printing a Microsoft Access Report from Visual Bas","Description":"How to print a Microsoft Access report from within VB. Also, VB 16-bit. (by Jose Garrick)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":14,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":8,"UserRatingTotal":37,"AuthorName":"anonomous (or see description)","ProductId":1},{"WorldId":1,"id":444,"Title":"GetWaveInfo","Description":"If you've ever wondered how sound applications can show the kilohertz and samples per second\n     information about a waveform file (.WAV), the answer lies in the RIFF file format.\n     The RIFF file format is designed to be as generic as possible. It is used for waveform, AVI, palette,\n     and other information standards that may need to be mixed and used together. Generally speaking,\n     though, any file with a WAV extension will only contain waveform data.\n     RIFF provides information in chunks and subchunks. The header for each chunk describes the\n     length of the chunk and the type of data the chunk contains (WAVE, for instance, is the string\n     identifying a WAVE chunk).\n     The Wave subchunk is immediately followed by the WAVE Format Chunk. It is this small chunk\n     that defines the structure of the waveform data that will follow. It defines the format of the\n     waveform, the number of channels used (with 0 being mono, 1 being stereo), the sampling rate, the\n     kilohertz at which is was recorded, and the data block size. Of these, only mono/stereo and the\n     sampling rate are likely to be of interest unless you intend to write your own custom waveform\n     player.","Inputs":"None","Assumes":"had originally defined all of the string chunk identifiers (RIFF, WAVE, and 'fmt ') as being strings\n     in our user-defined data type WavInfo. But as fate would have it, I kept getting 'Bad File Handle'\n     errors when I used the string data types with VB5.0. So I elected to use a rather lengthy binary\n     representation of the same information, which follows the BUG FIX comment. I suspect that it has\n     something to do with Unicode, but really don't care to chase it down.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\n     'Type n, Mono/Stereo, 8/16 bit sample\n     'These constants are not used internally, and\n     'can be safely deleted if you do not intend to use them\n     Public Const WAVE_FORMAT_1M08 = &H1\n     Public Const WAVE_FORMAT_1M16 = &H4\n     Public Const WAVE_FORMAT_1S08 = &H2\n     Public Const WAVE_FORMAT_1S16 = &H8\n     Public Const WAVE_FORMAT_2M08 = &H10\n     Public Const WAVE_FORMAT_2M16 = &H40\n     Public Const WAVE_FORMAT_2S08 = &H20\n     Public Const WAVE_FORMAT_2S16 = &H80\n     Public Const WAVE_FORMAT_4M08 = &H100\n     Public Const WAVE_FORMAT_4M16 = &H400\n     Public Const WAVE_FORMAT_4S08 = &H200\n     Public Const WAVE_FORMAT_4S16 = &H800\n     'BUG FIX\n     'Binary representations of strings\n     Public Const RIFF_ID = 1179011410\n     Public Const RIFF_WAVE = 1163280727\n     Public Const RIFF_FMT = 544501094\n     'Typical header of a simple RIFF WAVE file\n     Public Type WAVInfo\n       Riff_Format As Long\n       chunk_size As Long\n       ChunkID As Long\n       fmt As Long\n       Wave_Format As Integer\n       Channels As Integer       '0 = mono, 1 = stereo\n       SamplesPerSecond As Long\n       AverageBytesPerSecond As Long  '11.025kHz, 22.05kHz, etc\n       BlockAlign As Integer      'Size of blocks for low level playback\n     End Type\n","CategoryId":1,"CodeLineCount":31,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":1,"UserRatingTotal":4,"AuthorName":"Tim's VB 5 tips and tricks","ProductId":1},{"WorldId":1,"id":447,"Title":"control subclassing switchboard","Description":"The Switchboard:A method for handling subclassing in ActiveX controls\nf you develop ActiveX controls and intend to subclass or hook a window, you'll very quickly\n     discover a problem when you attempt to site multiple instances of your control. The subclassing,\n     which worked fine with a single instance of your control, now no longer works and is, in fact, most\n     likely is causing a GPF.\n     Why is this happening? The AddressOf operator requires you to place the callback routine in a\n     module. This module is shared between all instances of your control and the variables and subroutines\n     that the module provide are not unique to each instance. The easiest way to visualize the problem is\n     to imagine a shared phoneline (or a partyline as we hicks call it) where multiple parties are trying to\n     dial a number, talk, and hangup, all at the same time. What's needed is an operator, a routine that\n     controls the dialing (hooking), the talking (the callback routine), and who routes information to the\n     instance of the control that requested it.\n     The Switchboard subroutine (see below) and it's supporting code provides a method for subclassing\n     from multiple instances of your ActiveX control. It is not memory intensive, nor is it slow. It's biggest\n     weakness is that it is hardcoded to intercept particular messages (in this case, WM_SIZE, to trap\n     resize events) and will require some minor modification on your part to use.","Inputs":"None","Assumes":"You will find references to myUC in the code below. Replace each instance of this with a reference\n     to your user control. It is very important that your code detect and respond to a subclassed window when it either closes\n     (WM_CLOSE) or is destroyed (WM_DESTROY). When this message is received, you should\n     immediately unhook the window in question. The example code provided here does this, but knowing\n     why it does it will hopefully save you some grief.\n Code Starts\n  Here\nBecause this codes hooks into the windows messaging system, you should not use the IDE's STOP\n     button to terminate the execution of your code. Closing the form normally is mandatory. Debugging\n     will become difficult once you have subclassed a window, so I recommend adding instancing support\n     after the bulk of your programming work has been completed. As with any serious API\n     programming tasks, you should save your project before execution.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\nPublic Const WM_SIZE = &H5\n     Public Const GWL_WNDPROC = (-4&)\n     Public Const GWL_USERDATA = (-21&)\n     Public Const WM_CLOSE = &H10\n     Public Const MIN_INSTANCES = 1\n     Public Const MAX_INSTANCES = 256\n     Type Instances\n       in_use As Boolean    'This instance is alive\n       ClassAddr As Long    'Pointer to self\n       hwnd As Long      'hWnd being hooked\n       PrevWndProc As Long   'Stored for unhooking\n     End Type\n     'Hooking Related Declares\n     Declare Function GetWindowLong& Lib \"user32\" Alias \"GetWindowLongA\" (ByVal _\n         hwnd As Long, ByVal nIndex As Long)\n     Declare Function CallWindowProc& Lib \"user32\" Alias \"CallWindowProcA\" _\n         (ByVal lpPrevWndFunc As Long, ByVal hwnd As Long, _\n         ByVal MSG As Long, ByVal wParam As Long, ByVal lParam As Long)\n     Declare Function SetWindowLong& Lib \"user32\" Alias \"SetWindowLongA\" _\n         (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long)\n     Public Declare Sub CopyMemory Lib \"kernel32\" Alias \"RtlMoveMemory\" _\n         (pDest As Any, pSource As Any, ByVal ByteLen As Long)\n     Global Instances(MIN_INSTANCES To MAX_INSTANCES) As Instances\n","CategoryId":4,"CodeLineCount":106,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":39,"UserRatingTotal":165,"AuthorName":"Tim's VB 5 tips and tricks","ProductId":1},{"WorldId":1,"id":450,"Title":"Mouse manipulation","Description":"At some point, you may find it useful to manipulate the location of the mouse cursor. Perhaps you are\n     designing an interactive tutorial, a walkthrough, or maybe you plan on controlling another application\n     through mouse events. Regardless, you will quickly find a number of hurdles to overcome and it is the\n     goal of this example to help you over, under, or around these hurdle","Inputs":"None","Assumes":"First, a little bit of background about the mouse in general. Since the days of DOS, mouse drivers have\n     reported their location in graphic applications by returning X/Y coordinates based up on a resolution\n     independent coordinate system. This coordinate system neatly breaks the screen down into 65535\n     units on each axis. A unit of measurement in this system is known as a Mickey. This system was\n     devised to insure that the specification for mouse drivers would be a lasting one, and that screen\n     resolution would never overtake the resolution of the mouse driver. \n     Why mention this? Well, the Win32 API function call which allows you to specify the location for the\n     mouse wants the location provided in mickeys. And the first hurdle to overcome is converting screen\n     coordinates to mouse coordinates.\n     In order to make the coversion, we first need to get the screen's height and width with\n     GetSystemMetrics. The GetScreenRes subroutine illustrates how this is done.\n     Once the resolution of the display is known, we can convert the pixels returned by GetScreenRes into\n     mickeys. There are four conversion routines included with this example, two to handle pixel\n     conversions to mickeys (PixelXToMickey, PixelYToMickey), and two to handle mickey to pixel\n     conversions (MickeyXToPixel, MickeyYToPixel).\n     Now that we have conversion routines, we can actually do some work. Included with this example is\n     CenterMouseOn, a function that will center the mouse cursor on anything that has an hWnd. An\n     example of using this function to put the cursor over a commandbutton appears as:\n                CenterMouseOn (command1.hWnd)\n     If you need to move the mouse but don't have an hWnd to reference, the MouseMove function will\n     allow you to specify an X/Y coordinate for the mouse cursor. And once it is moved, you can use the\n     MouseFullClick function to simulate a mouseclick.","CodeReturns":"None","SideEffects":"There are a series of mouse coordinate to screen coordinate routines included in this example. Due to\n     rounding problems, it is quite likely that the calculations may be off by a pixel. If your application\n     requires extremely precise pointer placement, you may want to develop or look for a more precise\n     method.\nOne of the uglier portions of this code are the mickey to pixel routines. They use a series of\n     temporary singles to store values prior to being converted. This was done to improve the accuracy of\n     the conversion, but even so, rounding errors continue to creep in. If you know of a better, more\n     accurate way to accomplish the same task, I would appreciate hearing about it.","ApiDeclarations":"' ----------------------------------------------\n     ' *    MouseEvent Related Declares     *\n     ' ----------------------------------------------\n     Private Const MOUSEEVENTF_ABSOLUTE = &H8000\n     Private Const MOUSEEVENTF_LEFTDOWN = &H2\n     Private Const MOUSEEVENTF_LEFTUP = &H4\n     Private Const MOUSEEVENTF_MIDDLEDOWN = &H20\n     Private Const MOUSEEVENTF_MIDDLEUP = &H40\n     Private Const MOUSEEVENTF_MOVE = &H1\n     Private Const MOUSEEVENTF_RIGHTDOWN = &H8\n     Private Const MOUSEEVENTF_RIGHTUP = &H10\n     Private Declare Sub mouse_event Lib \"user32\" (ByVal dwFlags As Long, _\n       ByVal dx As Long, ByVal dy As Long, ByVal cbuttons As Long, _\n       ByVal dwExtraInfo As Long)\n     ' ----------------------------------------------\n     ' *   GetSystemMetrics Related Declares   *\n     ' ----------------------------------------------\n     Private Const SM_CXSCREEN = 0\n     Private Const SM_CYSCREEN = 1\n     Private Const TWIPS_PER_INCH = 1440\n     Private Const POINTS_PER_INCH = 72\n     Private Declare Function GetSystemMetrics Lib \"user32\" (ByVal nIndex _\n       As Long) As Long\n     ' ----------------------------------------------\n     ' *    GetWindowRect Related Declares    *\n     ' ----------------------------------------------\n     Private Type RECT\n         Left As Long\n         Top As Long\n         Right As Long\n         Bottom As Long\n     End Type\n     Private Declare Function GetWindowRect Lib \"user32\" (ByVal hwnd As Long, _\n       lpRect As RECT) As Long\n\n     ' ----------------------------------------------\n     ' *    Internal Constants and Types     *\n     ' ----------------------------------------------\n     Private Const MOUSE_MICKEYS = 65535\n     Public Enum enReportStyle\n       rsPixels\n       rsTwips\n       rsInches\n       rsPoints\n     End Enum\n     Public Enum enButtonToClick\n       btcLeft\n       btcRight\n       btcMiddle\n     End Enum\n","CategoryId":35,"CodeLineCount":150,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Tim's VB 5 tips and tricks","ProductId":1},{"WorldId":1,"id":458,"Title":"Disable the Windows Taskbar","Description":"Disable the Taskbar","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Dim hwnd1 As Long\nPrivate Declare Function SetWindowPos Lib \"user32\" _\n(ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As _\nLong, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags\n_As Long) As Long\nPrivate Declare Function FindWindow Lib \"user32\" _\nAlias \"FindWindowA\" (ByVal lpClassName As String, ByVal lpWindowName _\nAs String) As Long\nConst SWP_HIDEWINDOW &H80\nConst SWP_SHOWWINDOW &H40","CategoryId":35,"CodeLineCount":13,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"StonePage","ProductId":1},{"WorldId":1,"id":461,"Title":"CaptureWindows,CaptureForm,CaptureClient,etc...","Description":"Screen capture code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Option Explicit\n'declares to disable PC\nPublic Const SPI_SCREENSAVERRUNNING = 97\nDeclare Function SystemParametersInfo Lib \"user32\" Alias \"SystemParametersInfoA\" (ByVal uAction As Long, ByVal uParam As Long, ByVal lpvParam As Boolean, ByVal fuWinIni As Long) As Long\n'global variable for capture setting\nGlobal Setting As Integer\nPrivate Type PALETTEENTRY\npeRed As Byte\npeGreen As Byte\npeBlue As Byte\npeFlags As Byte\nEnd Type\nPrivate Type LOGPALETTE\npalVersion As Integer\npalNumEntries As Integer\npalPalEntry(255) As PALETTEENTRY ' Enough for 256 colors\nEnd Type\nPrivate Type GUID\nData1 As Long\nData2 As Integer\nData3 As Integer\nData4(7) As Byte\nEnd Type\n#If Win32 Then\nPrivate Const RASTERCAPS As Long = 38\nPrivate Const RC_PALETTE As Long = &H100\nPrivate Const SIZEPALETTE As Long = 104\nPrivate Type RECT\nLeft As Long\nTop As Long\nRight As Long\nBottom As Long\nEnd Type\nPrivate Declare Function CreateCompatibleDC Lib \"GDI32\" ( _\nByVal hDC As Long) As Long\nPrivate Declare Function CreateCompatibleBitmap Lib \"GDI32\" ( _\nByVal hDC As Long, ByVal nWidth As Long, ByVal nHeight As Long _\n) As Long\nPrivate Declare Function GetDeviceCaps Lib \"GDI32\" (ByVal hDC As Long, _\nByVal iCapabilitiy As Long) As Long\nPrivate Declare Function GetSystemPaletteEntries Lib \"GDI32\" ( _\nByVal hDC As Long, ByVal wStartIndex As Long, _\nByVal wNumEntries As Long, lpPaletteEntries As PALETTEENTRY) As Long\nPrivate Declare Function CreatePalette Lib \"GDI32\" ( _\nlpLogPalette As LOGPALETTE) As Long\nPrivate Declare Function SelectObject Lib \"GDI32\" (ByVal hDC As Long, _\nByVal hObject As Long) As Long\nPrivate Declare Function BitBlt Lib \"GDI32\" (ByVal hDCDest As Long, _\nByVal XDest As Long, ByVal YDest As Long, ByVal nWidth As Long, _\nByVal nHeight As Long, ByVal hDCSrc As Long, ByVal XSrc As Long, _\nByVal YSrc As Long, ByVal dwRop As Long) As Long\nPrivate Declare Function DeleteDC Lib \"GDI32\" (ByVal hDC As Long) As Long\nPrivate Declare Function GetForegroundWindow Lib \"user32\" () As Long\nPrivate Declare Function SelectPalette Lib \"GDI32\" (ByVal hDC As Long, _\nByVal hPalette As Long, ByVal bForceBackground As Long) As Long\nPrivate Declare Function RealizePalette Lib \"GDI32\" ( _\nByVal hDC As Long) As Long\nPrivate Declare Function GetWindowDC Lib \"user32\" ( _\nByVal hWnd As Long) As Long\nPrivate Declare Function GetDC Lib \"user32\" ( _\nByVal hWnd As Long) As Long\nPrivate Declare Function GetWindowRect Lib \"user32\" ( _\nByVal hWnd As Long, lpRect As RECT) As Long\nPrivate Declare Function ReleaseDC Lib \"user32\" (ByVal hWnd As Long, _\nByVal hDC As Long) As Long\nPrivate Declare Function GetDesktopWindow Lib \"user32\" () As Long\nPrivate Type PicBmp\nSize As Long\nType As Long\nhBmp As Long\nhPal As Long\nReserved As Long\nEnd Type\nPrivate Declare Function OleCreatePictureIndirect Lib \"olepro32.dll\" ( _\nPicDesc As PicBmp, RefIID As GUID, _\nByVal fPictureOwnsHandle As Long, IPic As IPicture) As Long\n#ElseIf Win16 Then\nPrivate Const RASTERCAPS As Integer = 38\nPrivate Const RC_PALETTE As Integer = &H100\nPrivate Const SIZEPALETTE As Integer = 104\nPrivate Type RECT\nLeft As Integer\nTop As Integer\nRight As Integer\nBottom As Integer\nEnd Type\nPrivate Declare Function CreateCompatibleDC Lib \"GDI\" ( _\nByVal hDC As Integer) As Integer\nPrivate Declare Function CreateCompatibleBitmap Lib \"GDI\" ( _\nByVal hDC As Integer, ByVal nWidth As Integer, _\nByVal nHeight As Integer) As Integer\nPrivate Declare Function GetDeviceCaps Lib \"GDI\" ( _\nByVal hDC As Integer, ByVal iCapabilitiy As Integer) As Integer\nPrivate Declare Function GetSystemPaletteEntries Lib \"GDI\" ( _\nByVal hDC As Integer, ByVal wStartIndex As Integer, _\nByVal wNumEntries As Integer, _\nlpPaletteEntries As PALETTEENTRY) As Integer\nPrivate Declare Function CreatePalette Lib \"GDI\" ( _\nlpLogPalette As LOGPALETTE) As Integer\nPrivate Declare Function SelectObject Lib \"GDI\" (ByVal hDC As Integer, _\nByVal hObject As Integer) As Integer\nPrivate Declare Function BitBlt Lib \"GDI\" (ByVal hDCDest As Integer, _\nByVal XDest As Integer, ByVal YDest As Integer, _\nByVal nWidth As Integer, ByVal nHeight As Integer, _\nByVal hDCSrc As Integer, ByVal XSrc As Integ","CategoryId":35,"CodeLineCount":276,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"StonePage","ProductId":1},{"WorldId":1,"id":465,"Title":"Lost Focus / Got Focus Event--text box validation","Description":"These events are usually ignored or inconsistent amongst programs. For the users benefit, highlighting the current textbox, or tab control will aid in their navigation of your forms. But how to keep all these events consistent? Here is the answer. (Well our answer anyhow... until full-inheritance in VB 5.0)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":47,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"TDCNET Visual Basic Page","ProductId":1},{"WorldId":1,"id":517,"Title":"GetMonDate","Description":"Get the previous week's Monday...\"Kathleen A. Earley\" <kearley@minnmutual.com>","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":16,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"Newsgroup Posting","ProductId":1},{"WorldId":1,"id":520,"Title":"Convert currency numbers into text","Description":"This function converts numbers (currency) to words including cent\nconversion and cent rounding. \nNote: ms stores 4 decimal positions internally but displays only 2. \nIn a lot of number to word functions this is not handled and can cause\nerroneous values... this function corrects for this situation.\n Baz,","Inputs":"None","Assumes":"Create a module and copy all the below functions into\nit.\nTo use:  Create a \"text box\" wide enough to hold the converted word\n        in the \"control source\" property add:\n=numtoword([grand\ntotal])\n        The [grand total] can be any numeric field.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":164,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Newsgroup Posting","ProductId":1},{"WorldId":1,"id":521,"Title":"95/NT username","Description":"95/NT username\n\"Joseph P. Fisher\" <jfisher@cellone.net>","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Declare Function GetUserName Lib \"advapi32.dll\" Alias \"GetUserNameA\" (ByVal\nlpBuffer As String, nSize As Long) As Long","CategoryId":35,"CodeLineCount":28,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"Newsgroup Posting","ProductId":1},{"WorldId":1,"id":532,"Title":"Create/Destroy User on Domain ( Administrating NT)","Description":"Create a new user and destroy an existing user on a Windows NT domain..\nWhen a user is \ncreated, I set him to be a member of Domain Users while you can specify that he goes \ninto Domain User, Domain Guests, Domain Admins \n Hong YAN <HONG-YAN@worldnet.att.net>","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"'Jeff Hong YAN 11/20/96 modified on 4/18/97\n'This module shows how to create / destroy a user account.\n'Modified according to MS KB article Q159498\n'You must have account operator's right to run\n' for dwPriv\nConst USER_PRIV_MASK = &H3\nConst USER_PRIV_GUEST = &H0\nConst USER_PRIV_USER = &H1\nConst USER_PRIV_ADMIN = &H2\n' for dwFlags\nConst UF_SCRIPT = &H1\nConst UF_ACCOUNTDISABLE = &H2\nConst UF_HOMEDIR_REQUIRED = &H8\nConst UF_LOCKOUT = &H10\nConst UF_PASSWD_NOTREQD = &H20\nConst UF_PASSWD_CANT_CHANGE = &H40\nConst UF_NORMAL_ACCOUNT = &H200\n                 \nDeclare Function StrToPtr Lib \"kernel32\" Alias \"lstrcpyW\" ( _\nByVal Ptr As Long, Source As Byte) As Long\n' Add using Level 1 user structure\nDeclare Function NetUserAdd1 Lib \"NETAPI32.DLL\" Alias \"NetUserAdd\" _\n(ServerName As Byte, ByVal Level As Long, Buffer As TUser1, lParmError _\nAs Long) As Long\nDeclare Function NetUserDel Lib \"NETAPI32.DLL\" (ServerName As Byte, _\nUserName As Byte) As Long\nType TUser1          ' Level 1\n ptrName As Long\n ptrPassword As Long\n dwPasswordAge As Long\n dwPriv As Long\n ptrHomeDir As Long\n ptrComment As Long\n dwFlags As Long\n ptrScriptHomeDir As Long\nEnd Type\nDeclare Function NetAPIBufferFree Lib \"NETAPI32.DLL\" Alias _\n\"NetApiBufferFree\" (ByVal Ptr As Long) As Long\nDeclare Function NetAPIBufferAllocate Lib \"NETAPI32.DLL\" Alias _\n\"NetApiBufferAllocate\" (ByVal ByteCount As Long, Ptr As Long) As Long\n","CategoryId":35,"CodeLineCount":97,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Newsgroup Posting","ProductId":1},{"WorldId":1,"id":534,"Title":"Check  if dynamic array dimensioned already","Description":"Tells if a dynamic array has been dimensioned or not.\n Lu <learly@ix.netcom.com>","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":33,"CodeLineCount":21,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":159,"AuthorName":"Newsgroup Posting","ProductId":1},{"WorldId":1,"id":540,"Title":"Copy a database table","Description":"How to copy a database table. This may require some tweaking....\n \"Bill Pearson\" <billp@dnai.com>","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":127,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":23,"AuthorName":"Newsgroup Posting","ProductId":1},{"WorldId":1,"id":557,"Title":"ACCESS BACKUP ROUTINE","Description":"A short routine that backups the tables from an open Access database\nGeorge Kinney <kinneyg@logan.net>","Inputs":"None","Assumes":"Right now it is basic, it assumes that the tables to backup are in the \nlocal database (easily changed, just haven't had a chance to do it.), \nand just exports EVERYTHING that isn't filtered out.\nA number of improvements can (and will eventually) be built in so that it\ncan address attached tables, multiple backups, backup logging, etc. These\nare all things I need to add anyways for a current project, and when they \nare done, I'll b eposting them to.\nApologies are in order to a few of the people I sent code. The function\nrelied on a couple of outside functions, not included in the post, and \nalso contained a lot extraneous junk (you who work with large projects full\ntime know how this stuff accumulates, those who don't, well you'll find\nout.). To these people, I'm sorry for that, and hope you don't take me to\nbe a complete idiot. (3am is a bad time to reply to mail!)\nI don't claim to be a programming guru, but I think this example could \nbenefit some people. I recieved a lot of help from others early on, so I \nintend to give what I can as I can so others can hopefully benefit from me.\n'Just call BackupDatabase() with the name of the backup file\n'you want to create, and sit back.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Const modulename = \"MBackup\"","CategoryId":6,"CodeLineCount":125,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"Newsgroup Posting","ProductId":1},{"WorldId":1,"id":558,"Title":"DecToBin","Description":"Converting numbers to binary\nalgie@tcp.co.uk (Alan Davis)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":26,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Newsgroup Posting","ProductId":1},{"WorldId":1,"id":568,"Title":"EndOfMonth","Description":"Last day of the month\nCalculates the last day of the month.\n\"Jim Doherty\" <jdoherty@proweb.co.uk>\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":3,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Newsgroup Posting","ProductId":1},{"WorldId":1,"id":583,"Title":"NetworkRoutines","Description":"NetworkRoutines:DisconnectNetworkDrive, MapNetworkDrive,GetUserName,GetUNCPath,etc.\nproactiv@ssnet.com (Kenneth L. Rosenberg)\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function WNetAddConnection Lib \"mpr.dll\" Alias\n\"WNetAddConnectionA\" (ByVal lpszNetPath As String, ByVal lpszPassword\nAs String, ByVal lpszLocalName As String) As Long\nPrivate Declare Function WNetGetConnection Lib \"mpr.dll\" Alias\n\"WNetGetConnectionA\" (ByVal lpszLocalName As String, ByVal\nlpszRemoteName As String, cbRemoteName As Long) As Long\nPrivate Declare Function WNetCancelConnection Lib \"mpr.dll\" Alias\n\"WNetCancelConnectionA\" (ByVal lpszName As String, ByVal bForce As\nLong) As Long\nPrivate Declare Function GetUserName Lib \"advapi32.dll\" Alias\n\"GetUserNameA\" (ByVal lpBuffer As String, nSize As Long) As Long\nPrivate Const ERROR_ACCESS_DENIED = 5&\nPrivate Const ERROR_ALREADY_ASSIGNED = 85&\nPrivate Const ERROR_BAD_DEVICE = 1200&\nPrivate Const ERROR_BAD_NET_NAME = 67&\nPrivate Const ERROR_INVALID_PASSWORD = 86&\nPrivate Const ERROR_INVALID_ADDRESS = 487&\nPrivate Const ERROR_INVALID_PARAMETER = 87\nPrivate Const ERROR_MORE_DATA = 234\nPrivate Const ERROR_UNEXP_NET_ERR = 59&\nPrivate Const ERROR_NOT_CONNECTED = 2250&\nPrivate Const ERROR_NOT_SUPPORTED = 50&\nPrivate Const ERROR_OPEN_FILES = 2401&\nPrivate Const ERROR_NOT_ENOUGH_MEMORY = 8\nPrivate Const NO_ERROR = 0\n   \nPrivate Const WN_ACCESS_DENIED = ERROR_ACCESS_DENIED\nPrivate Const WN_ALREADY_CONNECTED = ERROR_ALREADY_ASSIGNED\nPrivate Const WN_BAD_LOCALNAME = ERROR_BAD_DEVICE\nPrivate Const WN_BAD_NETNAME = ERROR_BAD_NET_NAME\nPrivate Const WN_BAD_PASSWORD = ERROR_INVALID_PASSWORD\nPrivate Const WN_BAD_POINTER = ERROR_INVALID_ADDRESS\nPrivate Const WN_BAD_VALUE = ERROR_INVALID_PARAMETER\nPrivate Const WN_MORE_DATA = ERROR_MORE_DATA\nPrivate Const WN_NET_ERROR = ERROR_UNEXP_NET_ERR\nPrivate Const WN_NOT_CONNECTED = ERROR_NOT_CONNECTED\nPrivate Const WN_NOT_SUPPORTED = ERROR_NOT_SUPPORTED\nPrivate Const WN_OPEN_FILES = ERROR_OPEN_FILES\nPrivate Const WN_OUT_OF_MEMORY = ERROR_NOT_ENOUGH_MEMORY\nPrivate Const WN_SUCCESS = NO_ERROR","CategoryId":35,"CodeLineCount":169,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":39,"UserRatingTotal":165,"AuthorName":"Newsgroup Posting","ProductId":1},{"WorldId":1,"id":584,"Title":".INI read/write routines","Description":".INI read/write routines\nmfncGetFromIni-- Reads from an *.INI file strFileName (full path & file name)\nmfncWriteIni--Writes to an *.INI file called strFileName (full path & file name)\nsitush@aol.com","Inputs":"None","Assumes":"None","CodeReturns":"mfncGetFromIni--The string stored in [strSectionHeader], line beginning strVariableName\nmfncWriteIni--Integer indicating failure (0) or success (other) to write","SideEffects":"None","ApiDeclarations":"Declare Function GetPrivateProfileString Lib \"Kernel\" (ByVal\nlpApplicationName As String, lpKeyName As Any, ByVal lpDefault As String,\nByVal lpReturnedString As String, ByVal nSize As Integer, ByVal lpFileName\nAs String) As Integer\nDeclare Function WritePrivateProfileString% Lib \"Kernel\" (ByVal\nlpApplicationName$, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal\nlpFileName$)","CategoryId":3,"CodeLineCount":104,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":7,"UserRatingTotal":27,"AuthorName":"Newsgroup Posting","ProductId":1},{"WorldId":1,"id":601,"Title":"Create database user","Description":"\nThe following function creates a user. You can execute it under any user you like.\ndror-a@euronet.co.il (Dror Dotan A')","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"const ADMIN_USERNAME = \"Admin\"\nconst ADMIN_PASSWORD = \"adminpass (or whatever)\"\nconst SHOWICON_STOP = 16","CategoryId":6,"CodeLineCount":52,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":39,"UserRatingTotal":164,"AuthorName":"Newsgroup Posting","ProductId":1},{"WorldId":1,"id":721,"Title":"Detect if there is a Dial up network connection","Description":"Here is how I detect if there is a DUN (ISP) connection. You want to take a look at the Remote Access Services (RAS) APIs. They are\nfully documented at the Microsoft site.  \"J Gerard Olszowiec\" entity@ns.sympatico.ca","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"' Registry APIs.\nPublic Const HKEY_CLASSES_ROOT = &H80000000\nPublic Const HKEY_CURRENT_USER = &H80000001\nPublic Const HKEY_LOCAL_MACHINE = &H80000002\nPublic Const HKEY_USERS = &H80000003\nPublic Const HKEY_PERFORMANCE_DATA = &H80000004\nPublic Const HKEY_CURRENT_CONFIG = &H80000005\nPublic Const HKEY_DYN_DATA = &H80000006\nPublic Const ERROR_SUCCESS = 0&\nPublic Const APINULL = 0&\nPublic Const MAX_STRING_LENGTH As Integer = 256\nDeclare Function RegOpenKey Lib \"advapi32.dll\" Alias \"RegOpenKeyA\" (ByVal\nhKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long\nDeclare Function RegCloseKey Lib \"advapi32.dll\" (ByVal hKey As Long) As\nLong\n' RegQueryValueEx: If you declare the lpData parameter as String, you must\npass it By Value.\nDeclare Function RegQueryValueEx Lib \"advapi32.dll\" Alias\n\"RegQueryValueExA\" (ByVal hKey As Long, ByVal lpValueName As String, ByVal\nlpReserved As Long, lpType As Long, lpData As Any, lpcbData As Long) As\nLong\n' Remote Access Services (RAS) APIs.\nPublic Const RAS_MAXENTRYNAME As Integer = 256\nPublic Const RAS_MAXDEVICETYPE As Integer = 16\nPublic Const RAS_MAXDEVICENAME As Integer = 128\nPublic Const RAS_RASCONNSIZE As Integer = 412\nPublic Type RasEntryName\n  dwSize As Long\n  szEntryName(RAS_MAXENTRYNAME) As Byte\nEnd Type\nPublic Type RasConn\n  dwSize As Long\n  hRasConn As Long\n  szEntryName(RAS_MAXENTRYNAME) As Byte\n  szDeviceType(RAS_MAXDEVICETYPE) As Byte\n  szDeviceName(RAS_MAXDEVICENAME) As Byte\nEnd Type\nPublic Declare Function RasEnumConnections Lib \"rasapi32.dll\" Alias\n\"RasEnumConnectionsA\" (lpRasConn As Any, lpcb As Long, lpcConnections As\nLong) As Long\nPublic Declare Function RasHangUp Lib \"rasapi32.dll\" Alias \"RasHangUpA\"\n(ByVal hRasConn As Long) As Long\nPublic gstrISPName As String\nPublic ReturnCode As Long","CategoryId":34,"CodeLineCount":166,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":40,"UserRatingTotal":171,"AuthorName":"Newsgroup Posting","ProductId":1},{"WorldId":1,"id":722,"Title":"How to dynamically invoke DCOM objects","Description":"Ever wished you could say\nset c = createobject(server,myobj.myclass)\nand have DCOM invoke the object on the specified server dynamically?.\nThis avoids having to configure which server a DCOM object should run\non each time you want to invoke the object (with the DCOMCNFG\nutility). Plus you can run the same object on different servers\nwithout running DCOMCNFG each time. andrew@geac.co.nz (Andrew Mayo)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"'DCOM structures\nType SERV_STRUC\n  reserved1 As Long\n  ptrserver As Long\n  authinfo As Long\n  reserved2 As Long\nEnd Type\nType MULTI_QI\n  piid As Long\n  pitf As Object\n  hresult As Long\nEnd Type\nDeclare Function CLSIDFromProgID Lib \"ole32.dll\" (progid As Any, clsid\nAs Any) As Long\nDeclare Function OleInitialize Lib \"ole32.dll\" (ByVal nullptr As Long)\nAs Long\nDeclare Function CoCreateInstanceEx Lib \"ole32.dll\" (clsid As Any,\nByVal punkouter As Long, ByVal context As Long, server As SERV_STRUC,\nByVal nelems As Long, mqi As MULTI_QI) As Long\nDeclare Function VarPtr Lib \"vb40032.dll\" (x As Any) As Long\nDeclare Function GetComputerName Lib \"kernel32\" Alias\n\"GetComputerNameA\" (ByVal lpBuffer As String, nSize As Long) As Long","CategoryId":29,"CodeLineCount":96,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Newsgroup Posting","ProductId":1},{"WorldId":1,"id":726,"Title":"Send a preformated file to any printer","Description":"Q. How can I send a preformated file to a printer \"as is\". If I use Printer.Print then things like ESC get converted to a box or whatever chr$(27) is in the current font.\nA.I'm using following code to send AutoCAD .plt-files to my printer, and it works ok for me. \"Soren Staun Jorgensen\" <ssj@post2.tele.dk>","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Public Declare Function CopyFile& Lib \"kernel32\" Alias \"CopyFileA\" (ByVal\nlpExistingFileName As String, ByVal lpNewFileName As String, ByVal\nbFailIfExists As Long)","CategoryId":1,"CodeLineCount":18,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":159,"AuthorName":"Newsgroup Posting","ProductId":1},{"WorldId":1,"id":608,"Title":"cIniFile","Description":"Complete access to INI files through a simple class module, which works with VB4 16,32 and VB5. This class module allows you to read/write INI values, delete values, delete sections and query whole sections through a simple inteface.","Inputs":"Here is a sample of using the cIniFile class:\ndim cIni as new cIniFile\nwith cIni\n  .Path = \"C:\\WINDOWS\\SYSTEM.INI\"   ' Use GetWindowsDir() call to find the correct dir\n  .Section = \"boot\"  ' Look under the section headed [boot]\n  .Key = \"shell\"     ' Search for shell=\n  if (ucase$(trim$(.Value)) = \"EXPLORER.EXE\") then ' Get the section value\n    msgbox \"Da Shell is here\",vbInformation\n  else\n    msgbox \"Da Computer is too old....\",vbExclamation\n  endif\n' end with\n","Assumes":"Save the code into a file called cIniFile.cls and add it to your project. Follow the sample code in the top comment block to try it out.","CodeReturns":"None","SideEffects":"None.","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":135,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Steve McMahon","ProductId":1},{"WorldId":1,"id":639,"Title":"Get the name of a control at runtime","Description":"I've recently taken over a project from someone else, and I've been left with code that has few naming conventions and a lot of bugs. I often find myself stepping through code wanting to check the value of a field. Unfortunately, I don't know the field's name-it could be Name, UserName, NameUser, txtName, and so on. It's a real pain to stop the program, click on the control in question, press [F4], get the control name, start the program again, and return to the point in the code where I was before. Here's a handy trick to get the control name right away.\n by Jeff Brown; Jeff.Brown@piog.com; Pioneering Management Corporation","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":26,"CodeLineCount":3,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":8,"UserRatingTotal":28,"AuthorName":"Found on the World Wide Web","ProductId":1},{"WorldId":1,"id":644,"Title":"Getting a Reference to a VB┬á5.0 UserControl","Description":"Visual Basic┬á5.0 allows you to use UserControls to create ActiveX controls in your projects. The following code snippet does two things: It gets a reference to the form in which a UserControl is placed, and it gets a reference to that control on the form. by David Mendlen","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":15,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":159,"AuthorName":"Found on the World Wide Web","ProductId":1},{"WorldId":1,"id":650,"Title":"Full example of Drag and Drop within a application","Description":"Suppose you have a listbox with some elements and want to drag&drop a selected one into a textbox. http://137.56.41.168:2080/VisualBasicSource/vbdraganddrop.txt","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":21,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":42,"UserRatingTotal":176,"AuthorName":"Found on the World Wide Web","ProductId":1},{"WorldId":1,"id":658,"Title":"Clear all textboxes on a form at run-time","Description":"handy code for clearing all text box controls at run-time\nso you don't have to bother doing it at design time.\n http://137.56.41.168:2080/VisualBasicSource/vbworkingwithtextbox.txt","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":7,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Found on the World Wide Web","ProductId":1},{"WorldId":1,"id":671,"Title":"How to use the common dialog control","Description":"Use of 3 types of common dialog boxes:1: choose printer, 2: choose font, 3: choose color. http://137.56.41.168:2080/VisualBasicSource/vb4usecommondialog.txt","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":76,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Found on the World Wide Web","ProductId":1},{"WorldId":1,"id":675,"Title":"AssociateFileType","Description":"Associate a file type with a program in windows95.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Declare Function RegCreateKey& Lib \"advapi32.DLL\" Alias \"RegCreateKeyA\" (ByVal hKey&, ByVal lpszSubKey$, lphKey&)\nDeclare Function RegSetValue& Lib \"advapi32.DLL\" Alias \"RegSetValueA\" (ByVal hKey&, ByVal lpszSubKey$, ByVal fdwType&, ByVal lpszValue$, ByVal dwLength&)\n' Return codes from Registration functions.\nPublic Const ERROR_SUCCESS = 0&\nPublic Const ERROR_BADDB = 1&\nPublic Const ERROR_BADKEY = 2&\nPublic Const ERROR_CANTOPEN = 3&\nPublic Const ERROR_CANTREAD = 4&\nPublic Const ERROR_CANTWRITE = 5&\nPublic Const ERROR_OUTOFMEMORY = 6&\nPublic Const ERROR_INVALID_PARAMETER = 7&\nPublic Const ERROR_ACCESS_DENIED = 8&\nGlobal Const HKEY_CLASSES_ROOT = &H80000000\nPublic Const MAX_PATH = 256&\nPublic Const REG_SZ = 1","CategoryId":35,"CodeLineCount":39,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"Found on the World Wide Web","ProductId":1},{"WorldId":1,"id":681,"Title":"Phone Dialer in VB","Description":"Phone Dialer in VB for windows 95. 'thanks to Andre Obelink\n'De Visual Basic Groep\n'http://www.plus.nl/vbg/\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function tapiRequestMakeCall& Lib \"TAPI32.DLL\" (ByVal DestAdress$, ByVal AppName$, ByVal CalledParty$, ByVal Comment$)","CategoryId":35,"CodeLineCount":37,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Found on the World Wide Web","ProductId":1},{"WorldId":1,"id":682,"Title":"Play .WAV (example 1)","Description":"Check if soundcard exist and then play a wave-file. http://137.56.41.168:2080/VisualBasicSource/vb4playwav.txt","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Declare Function sndPlaySound Lib \"winmm.dll\" Alias \"sndPlaySoundA\" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long\nPublic Declare Function waveOutGetNumDevs Lib \"winmm\" () As Long\nGlobal Const SND_SYNC = &H0 'just after the sound is ended exit function\nGlobal Const SND_ASYNC = &H1 'just after the beginning of the sound exit function\nGlobal Const SND_NODEFAULT = &H2 'if the sound cannot be found no error message\nGlobal Const SND_LOOP = &H8 'repeat the sound until the function is called again\nGLOBAL Const SND_NOSTOP = &H10 'if currently a sound is played the function will return without playing the selected sound\nGlobal Const Flags& = SND_ASYNC Or SND_NODEFAULT","CategoryId":35,"CodeLineCount":12,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"Found on the World Wide Web","ProductId":1},{"WorldId":1,"id":692,"Title":"StayOnTop","Description":"Keep a form always on top (topmost floating form) in windows 95.\nAlbetski, Allan\" <AlbetsAl@amsworld.com>","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Declare Function SetWindowPos Lib \"user32\" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long","CategoryId":4,"CodeLineCount":22,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Found on the World Wide Web","ProductId":1},{"WorldId":1,"id":695,"Title":"Use of the Toolbar Control","Description":"Short tutorial on how to use the toolbar in VB4/5 32 bit. http://137.56.41.168:2080/VisualBasicSource/vb4toolbar.txt","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":35,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Found on the World Wide Web","ProductId":1},{"WorldId":1,"id":699,"Title":"Common Dialog","Description":"Use commondialog control without ocx !\nhttp://137.56.41.168:2080/VisualBasicSource/vb5commondialognoocx.txt","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":106,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":10,"UserRatingTotal":46,"AuthorName":"Found on the World Wide Web","ProductId":1},{"WorldId":1,"id":247,"Title":"DegreesToXYsubroutine","Description":"The DegreesToXYsubroutine, calculates the X (horizontal) and Y (vertical) coordinates of any point, measured in degrees, on the circumference of a circle or ellipse.","Inputs":"Pass the subroutine the center X, Y of your ellipse, the degree position,\nand the horizontal and vertical radii (if they are equal, you're specifying a\ncircle, if not, it is an elongated ellipse).","Assumes":"None","CodeReturns":"Returns the coordinates in the X and Y parameters.","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":13,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Found on the World Wide Web","ProductId":1},{"WorldId":1,"id":254,"Title":"Win95DirectoryPrompt","Description":"Prompting the User for a Directory in Win95. Windows' common dialogs are great if you want the user to select a file, but what if you want them to select a directory? Call the following function, which relies on Win32's new SHBrowseForFolder function:","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Type BrowseInfo\n  hWndOwner   As Long\n  pIDLRoot    As Long\n  pszDisplayName As Long\n  lpszTitle   As Long\n  ulFlags    As Long\n  lpfnCallback  As Long\n  lParam     As Long\n  iImage     As Long\nEnd Type\nPrivate Const BIF_RETURNONLYFSDIRS = 1\nPrivate Const MAX_PATH = 260\nPrivate Declare Sub CoTaskMemFree Lib \"ole32.dll\" (ByVal hMem As Long)\nPrivate Declare Function lstrcat Lib \"kernel32\" Alias \"lstrcatA\" _ \n    (ByVal lpString1 As String, ByVal lpString2 As String) As Long\nPrivate Declare Function SHBrowseForFolder Lib \"shell32\" _ \n    (lpbi As BrowseInfo) As Long\nPrivate Declare Function SHGetPathFromIDList Lib \"shell32\" _ \n    (ByVal pidList As Long, ByVal lpBuffer As String) As Long","CategoryId":3,"CodeLineCount":23,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Found on the World Wide Web","ProductId":1},{"WorldId":1,"id":255,"Title":"Add32Font, Add16Font,AddNTFont","Description":"How to install a font in WIN16/WIN32","Inputs":"None","Assumes":"First copy the file to c:\\windows\\system (in Win 3.1 and Win NT) or to\nc:\\windows\\fonts in Win 95 and call AddFont16 or AddFont32 from the\nfollowing code with the name of the font file; e.g. to install arial.ttf,\ncopy arial.ttf to \\windows\\system and then call AddFont16(\"arial.ttf\")","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"#If Win16 Then\n    Private Declare Function CreateScalableFontResource% Lib \"GDI\"\n(ByVal fHidden%, ByVal lpszResourceFile$, ByVal lpszFontFile$, ByVal\nlpszCurrentPath$)\n    Private Declare Function AddFontResource Lib \"GDI\" (ByVal\nlpFilename As Any) As Integer\n    Private Declare Function WriteProfileString Lib \"Kernel\" (ByVal\nlpApplicationName As String, ByVal lpKeyName As String, ByVal lpString As\nString) As Integer\n    Private Declare Function SendMessage Lib \"User\" (ByVal hWnd As\nInteger, ByVal wMsg As Integer, ByVal wParam As Integer, lParam As Any) As\nLong\n    \n    Declare Function GetSystemDirectory Lib \"Kernel\" (ByVal lpBuffer As\nString, ByVal nSize As Integer) As Integer\n  \n    Private Const HWND_BROADCAST As Integer = &HFFFF\n    Private Const WM_FONTCHANGE As Integer = &H1D\n  \n  #End If\n\n  #If Win32 Then\n    '32-bit declares\n    Private Type OSVERSIONINFO\n        dwOSVersionInfoSize As Long\n        dwMajorVersion As Long\n        dwMinorVersion As Long\n        dwBuildNumber As Long\n        dwPlatformId As Long\n        szCSDVersion As String * 128\n      ' Maintenance string for PSS usage\n    End Type\n    \n    Private Declare Function PostMessage Lib \"user32\" _\n      Alias \"PostMessageA\" (ByVal hWnd As Long, ByVal _\n      wMsg As Long, ByVal wParam As Long, ByVal _\n      lParam As Long) As Long\n  \n    Private Declare Function AddFontResource Lib \"gdi32\" _\n      Alias \"AddFontResourceA\" (ByVal lpFilename As _\n      String) As Long\n  \n    Private Declare Function CreateScalableFontResource _\n      Lib \"gdi32\" Alias \"CreateScalableFontResourceA\" _\n      (ByVal fHidden As Long, ByVal lpszResourceFile _\n      As String, ByVal lpszFontFile As String, ByVal _\n      lpszCurrentPath As String) As Long\n  \n    Private Declare Function RemoveFontResource Lib _\n      \"gdi32\" Alias \"RemoveFontResourceA\" (ByVal _\n      lpFilename As String) As Long\n  \n    Private Declare Function GetWindowsDirectory Lib _\n      \"kernel32\" Alias \"GetWindowsDirectoryA\" (ByVal _\n      lpBuffer As String, ByVal nSize As Long) As Long\n  \n    Private Declare Function GetSystemDirectory Lib _\n      \"kernel32\" Alias \"GetWindowsDirectoryA\" (ByVal _\n      lpBuffer As String, ByVal nSize As Long) As Long\n   \n    Private Declare Function RegSetValueEx Lib _\n      \"advapi32.dll\" Alias \"RegSetValueExA\" (ByVal _\n      hKey As Long, ByVal lpValueName As String, _\n      ByVal Reserved As Long, ByVal dwType As Long, _\n      lpData As Any, ByVal cbData As Long) As Long\n  \n    Private Declare Function RegOpenKey Lib _\n      \"advapi32.dll\" Alias \"RegOpenKeyA\" (ByVal hKey _\n      As Long, ByVal lpSubKey As String, phkResult _\n      As Long) As Long\n  \n    Private Declare Function RegCloseKey Lib _\n      \"advapi32.dll\" (ByVal hKey As Long) As Long\n  \n    Private Declare Function RegDeleteValue Lib _\n      \"advapi32.dll\" Alias \"RegDeleteValueA\" (ByVal _\n      hKey As Long, ByVal lpValueName As String) As Long\n  \n    Private Declare Function GetVersionEx Lib \"kernel32\" _\n    Alias \"GetVersionExA\" (lpVersionInformation As _\n    OSVERSIONINFO) As Long\n  \n    ' dwPlatformId defines:\n    Private Const VER_PLATFORM_WIN32_NT = 2\n  \n    Private Const HWND_BROADCAST = &HFFFF&\n    Private Const WM_FONTCHANGE = &H1D\n    Private Const MAX_PATH = 260\n    Private Const HKEY_LOCAL_MACHINE = &H80000002\n    Private Const REG_SZ = 1  ' Unicode null terminated string\n  \n  #End If\n","CategoryId":35,"CodeLineCount":139,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Found on the World Wide Web","ProductId":1},{"WorldId":1,"id":275,"Title":"TaskManager","Description":"Here's a simple application to function like the Windows Task Manager...","Inputs":"None","Assumes":"Start\n'        a new project and add the following controls to the form: \n'         Control   Name   Caption\n'        ----------------------------------------------------------\n'        commandbutton cmdRefresh Refresh\n'        commandbutton cmdSwitch  Switch\n'        commandbutton cmdExit   Exit\n'        listbox    lstApp","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"'for 16 bit (VB3 and VB4-16) use these:\n  Declare Function ShowWindow Lib \"User\" _\n            (ByVal hWnd As Integer,     ByVal flgs As Integer) _\n            As Integer\n        Declare Function GetWindow Lib \"User\" _\n            (ByVal hWnd As Integer, ByVal wCmd As Integer) _\n            As Integer\n        Declare Function GetWindowWord Lib \"User\" _\n            (ByVal hWnd As Integer, ByVal wIndx As Integer) _\n            As Integer\n        Declare Function GetWindowLong Lib \"User\" _\n            (ByVal hWnd As Integer, ByVal wIndx As Integer) As Long\n        Declare Function GetWindowText Lib \"User\" _\n            (ByVal hWnd As Integer, ByVal lpSting As String, _\n            ByVal nMaxCount As Integer) As Integer\n        Declare Function GetWindowTextLength Lib \"User\" _\n            (ByVal hWnd As Integer) As Integer\n        Declare Function SetWindowPos Lib \"User\" _\n            (ByVal hWnd As Integer, ByVal insaft As Integer, _\n            ByVal x%, ByVal y%, ByVal cx%, ByVal cy%, _\n            ByVal flgs As Integer) As Integer\n        Const WS_MINIMIZE = &H20000000 ' Style bit 'is minimized'\n        Const HWND_TOP = 0       ' Move to top of z-order\n        Const SWP_NOSIZE = &H1     ' Do not re-size window\n        Const SWP_NOMOVE = &H2     ' Do not reposition window\n        Const SWP_SHOWWINDOW = &H40   ' Make window visible/active\n        Const GW_HWNDFIRST = 0     ' Get first Window handle\n        Const GW_HWNDNEXT = 2      ' Get next window handle\n        Const GWL_STYLE = (-16)     ' Get Window's style bits\n        Const SW_RESTORE = 9      ' Restore window\n        Dim IsTask As Long       ' Style bits for normal task\n        ' The following bits will be combined to define properties\n        ' of a 'normal' task top-level window. Any window with ' these set will be \n        included in the list:\n        Const WS_VISIBLE = &H10000000   ' Window is not hidden\n        Const WS_BORDER = &H800000     ' Window has a border\n        ' Other bits that are normally set include:\n        Const WS_CLIPSIBLINGS = &H4000000 ' can clip windows\n        Const WS_THICKFRAME = &H40000   ' Window has thick border\n        Const WS_GROUP = &H20000      ' Window is top of group\n        Const WS_TABSTOP = &H10000     ' Window has tabstop\n\n For VB4 32-bit change the function defintions to the following:\n        Private Declare Function ShowWindow Lib \"User32\" _\n            (ByVal hWnd As Long, ByVal flgs As Long) As Long\n        Private Declare Function GetWindow Lib \"User32\" _\n            (ByVal hWnd As Long, ByVal wCmd As Long) As Long\n        Private Declare Function GetWindowWord Lib \"User32\" _\n            (ByVal hWnd As Long, ByVal wIndx As Long) As Long\n        Private Declare Function GetWindowLong Lib \"User32\" Alias \"GetWindowLongA\" _\n            (ByVal hWnd As Long, ByVal wIndx As Long) As Long\n        Private Declare Function GetWindowText Lib \"User32\" Alias \"GetWindowTextA\" _\n            (ByVal hWnd As Long, ByVal lpSting As String, ByVal nMaxCount As Long) As \n        Long\n        Private Declare Function GetWindowTextLength Lib \"User32\" Alias \n        \"GetWindowTextLengthA\" _\n            (ByVal hWnd As Long) As Long\n        Private Declare Function SetWindowPos Lib \"User32\" (ByVal hWnd As Long, _\n            ByVal insaft As Long, ByVal x%, ByVal y%, ByVal cx%, ByVal cy%, _\n            ByVal flgs As Long) As Long","CategoryId":27,"CodeLineCount":63,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Found on the World Wide Web","ProductId":1},{"WorldId":7,"id":68,"Title":"IMT Chatting Program","Description":"by Deniel - deniel@ucsd.com - IMT Software House\nThis program along with its source code is a freeware, you may change or edit its contents or source code anyway you like, just honour my hardwork by keeping the credit text on the upper left of the source code intact. \nThe source code is somewhat messy (with a few unused Variables :), so if any of you have any question regarding the usage of a procedure or what's a certain variable for, or the logic of doing things, or anything, please don't be hesitate to mail me. I'll be more than happy to explain it to you. \nTo run this program properly, you have to activate the server found on ...IMTChat/Server/Project1.exe first, and then you can activate the client. \nBug reports, Sugestions, Critics mail to \ndeniel@ucsd.co \nIMT Software House \n","Inputs":"None","Assumes":"\nThe package contains the following: \n1 Folder Client \n1 Folder Server \n1 Folder Help \n1 File CSChat.ico \n1 File Server.Ico \n1 File Binus.jpg \n1 File Readme1st.txt \n \nKnown Bugs \nSometimes when you connect to the server, you can't find your name on the online users box, this is a bug I'm still working on, and due to the random nature of this problem occurance, I'm having difficulties determining what's wrong, anyone who may have the solution, or find out the bug in it, please mail me, I'd really really appreciate it ^_^ \n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7580792000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Found on the World Wide Web","ProductId":11},{"WorldId":7,"id":69,"Title":"Rocks","Description":"Rocks is a fully featured arcade-style game that uses 2D vector graphics for its animation. \nMade with Delphi 2 I tried it with Delphi 3 and it works fine. \nAuthor: Joe Kessler (jkessler@integrationware.com) - http://www.integrationware.com \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7581792000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Found on the World Wide Web","ProductId":11},{"WorldId":7,"id":70,"Title":"How to prevent a second instance and take its parameters","Description":"Theodoros Bebekis bebekis@mail.otenet.gr (Delphi 2.0 -Delphi 3.0 - Delphi 4.0)  \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7582792000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Found on the World Wide Web","ProductId":11},{"WorldId":7,"id":71,"Title":"Tetris","Description":"Here is a Freeware version of the Tetris game. Full Source Code - Its very good.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7583792000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"Found on the World Wide Web","ProductId":11},{"WorldId":7,"id":203,"Title":"TWebFileInfo retrieves information about a product that is on the product's home page","Description":"TWebFileInfo retrieves information about a product that is on the product's home page. It can be used in your application to determine if a newer version of the product exists on the home page. If a newer version is available, TWebFileInfo can download a file via HTTP and run the update. By Jon M. Robertson (JonRobertson@pobox.com)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD83627292000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Found on the World Wide Web","ProductId":11},{"WorldId":7,"id":217,"Title":"IDE Peek Expert","Description":"There are a variety of very dirty, and undoubtably illegal, things you can do with Delphi Experts if you know the names of the controls in the Delphi IDE. This expert examines the Delphi interface starting with Application for the components it contains. It does this by recursively iterating through the component arrays. Because not all components are simultaneously present, dialog boxes for example are only created when required, the expert puts a hook into the IDE which monitors WM_PARENTNOTIFY for WM_CREATE messages. When it sees one it knows something may have been added to the IDE so re-searchs the component arrays. The main interface for this expert a treeview which shows the heiracry of the IDE controls starting with Application. A memo box shows the available RTTI on a component when clicked on.  By Grahame Marsh.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":47,"SubmissionTypeId":4,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD90508172000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Found on the World Wide Web","ProductId":11},{"WorldId":1,"id":714,"Title":"Connect To and Disconnect From Network Drive(s)","Description":"Being an NT network administrator and software engineer sure has its advantages.\nVisual Basic 4.0 has afforded me the opportunity to create useful apps that\ngreatly reduce the amount of time it takes to perform those tasks that many of us\nperform often. This little app simply uses the Windows 32 API (Win95 or NT 4.0 only)\nto open the network resource browse list. You can map network resources or disconnect\nfrom network resources.\nEnjoy the code! We've been using it for months in several VB apps on our network\nand it works GREAT!","Inputs":"NONE","Assumes":"Some knowledge of the Windows API would help.","CodeReturns":"Opens the respective (Connect To) dialog box or (Disconnect From) dialog box!","SideEffects":"not aware of any","ApiDeclarations":"Declare Function WNetConnectionDialog Lib \"mpr.dll\" (ByVal hwnd As Long, ByVal dwType As Long) As Long\nDeclare Function WNetDisconnectDialog Lib \"mpr.dll\" (ByVal hwnd As Long, ByVal dwType As Long) As Long\nPublic Const RESOURCETYPE_DISK = &H1, RESOURCETYPE_PRINT = 0\n","CategoryId":39,"CodeLineCount":25,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":19,"AuthorName":"Keith Keller","ProductId":1},{"WorldId":1,"id":13762,"Title":"Clean & Quick: EnumerateWindows","Description":"This code will enumerate all windows on the desktop including child windows, and children of children. There are several other entries here on PSC that perform a similar task, but they add functionality and interfaces that I didn't need... And so this is a more straightforward barebones approach; lighter & cleaner without worrying about treeviews or complicated code- A few API declarations, about a dozen lines of code and you're good to go.","Inputs":"None","Assumes":"Just paste the code into a .bas module and call the EnumerateAllWindows function. In the EnumerateChildren function there is a place where you can do whatever you need to do with each window handle (right now the function prints to the immediate window for demo purposes).","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"'API Declarations\nPrivate Declare Function GetDesktopWindow Lib \"user32\" () As Long\nPrivate Declare Function GetWindow Lib \"user32\" (ByVal hwnd As Long, ByVal wCmd As Long) As Long\nPrivate Const GW_CHILD = 5\nPrivate Const GW_HWNDFIRST = 0\nPrivate Const GW_HWNDNEXT = 2\n","CategoryId":39,"CodeLineCount":27,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Matthew Heydman","ProductId":1},{"WorldId":1,"id":754,"Title":"DebugTimer","Description":"Have you ever been asked: Which part of the routine is taking so long? or did you ever wonder what function was bogging your app down, or did you ever just want to time a particular statement or function? Welcome to DebugTimer. It's not a resource hog and uses no active-x controls... just the built-in Timer function in VB. This is a very easily implemented class module that allows you to time any line(s) of code or functions or whatever. You can even use multiple timers or nest them. I wrote this to determine the length of time it took to perform various stored procedures, and it worked great. If you\nhave a similar need, I'm sure this will do the trick.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Add a new class module to your project, and name it clsDebugTimer. Paste the following code into it:\n\n' METHODS:\n'\n' Begin(nTimerIndex, nTimerDescription)\n'   - Starts/resets a new timer. Both parameters are optional.\n'\n'   nTimerIndex should be a number from 0 to 9 to specify\n'   which timer is to be used. Omitting this param is the same\n'   as passing a zero as this parameter.\n'\n'   nTimerDescription is a description which can be anything you\n'   like, but should probably describe what it is you are timing.\n'   Omitting this param will set the description to \"Timer 1\" (or\n'   whatever time index you are using instead of 1)\n'\n'\n' ShowElapsed(nOutputType, nTimerIndex)\n'   -Displays the elasped time for the timer specified in nTimerIndex\n'   since the Begin method was called. Both parameters are optional.\n'\n'   nOutputType should be either 1 or 2, and you can use the constants\n'   outImmediateWindow and outMsgBox, repectively. This param\n'   determines where the output will go- either the immediate window or\n'   a message box. The description will be displayed along with the\n'   elpased time. If this param is omitted, the output goes to the immediate\n'   window.\n'\n'   nTimerIndex is used to specify which timer you want to display the\n'   elapsed time for. (See the description in the Begin method, above).\n'   If omitted, timer number 0 (zero) is used.\n'\n'\n'PROPERTIES:\n'\n'Elapsed(nTimerIndex)\n'   -Returns the number of seconds that have elapsed since the Begin\n'   method was called for the specified timer. If nTimerIndex is omitted,\n'   timer 0 (zero) is assumed.\n'\n'\nOption Explicit\nPublic Enum OutputTypes\n   outImmediateWindow = 1\n   outMsgBox = 2\nEnd Enum\nDim nBegin(10) As Single\nDim sDesc(10) As String\nPublic Sub Begin(Optional nTimerIndex As Integer, Optional sTimerDescription As String)\n   \n   If (nTimerIndex < 0 Or nTimerIndex > 9) Then Exit Sub\n   If sTimerDescription = \"\" Then sTimerDescription = \"Timer \" & Trim(Str(nTimerIndex))\n   \n   nBegin(nTimerIndex) = Timer\n   sDesc(nTimerIndex) = sTimerDescription\n   \nEnd Sub\nPublic Property Get Elapsed(Optional nTimerIndex As Integer) As Single\n   \n   If (nTimerIndex < 0 Or nTimerIndex > 9) Then Exit Property\n   Elapsed = Val(Format(Timer - nBegin(nTimerIndex), \"####.##\"))\n   \nEnd Property\n\nPublic Sub ShowElapsed(Optional nOutputType As OutputTypes, Optional nTimerIndex As Integer)\n   If nOutputType = 0 Then nOutputType = outImmediateWindow\n      \n   If nOutputType < outImmediateWindow Or nOutputType > outMsgBox Then Exit Sub\n      \n   If nOutputType = outImmediateWindow Then\n      Debug.Print sDesc(nTimerIndex) & \": \" & Elapsed(nTimerIndex) & \" seconds\"\n      Exit Sub\n   End If\n   \n   If nOutputType = outMsgBox Then\n      MsgBox sDesc(nTimerIndex) & \": \" & Elapsed(nTimerIndex) & \" seconds\", vbOKOnly, \"Debug Timer\"\n      Exit Sub\n   End If\nEnd Sub\n\t\t\n\t\t","CategoryId":26,"CodeLineCount":81,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":105,"UserRatingTotal":629,"AuthorName":"Matthew Heydman","ProductId":1},{"WorldId":1,"id":6265,"Title":"Dotless IP Address","Description":"This will convert an existing IP address into an IP address without any periods (dotless IP). Although the dotless IP code is useless, the CountWords and GetWord functions are very useful. CountWords will count the number of words in a string and GetWord will get that specified word. You can also choose what character seperates the words, such as a space or period. GetWord was created by James Lewis with some modification.","Inputs":"IP_Dotless#(\nByval ipAddress$) 'IP address to convert\nCountWords&(ByVal inWord$,_ 'Word to check\nByVal inSep$) 'Seperation chracter\nGetWord$(ByVal inWord$,_ 'Word to check\nByVal inCount&,_ 'Position where word is\nByVal inSep$) 'Seperation chracter","Assumes":"A quick example to copy the ip address into the clipboard would look somewhat like this:\nSub Form_Load()\n  Clipboard.Clear\n  Clipboard.SetText _\n    Trim$(Str$(IP_Dotless#(\"216.46.226.13\")))\n  End\nEnd Sub","CodeReturns":"IP_Dotless# returns ip as double\nCountWords& returns number of words as long\nGetWord$ returns specified word as string","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":62,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Trunks","ProductId":1},{"WorldId":1,"id":745,"Title":"Compression, uncompression using RLE-algorithm","Description":"Compresses strings, most effective on bitmap files","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"none","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":55,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":39,"UserRatingTotal":161,"AuthorName":"jouni.vuorio@vtoy.fi","ProductId":1},{"WorldId":1,"id":749,"Title":"clsSendKeys","Description":"Allows users to be able to send keystrokes to dos programs running in a windows95 dos box","Inputs":"This class has one property, Destination, which needs to be the handle returned from the shell function of the dos program or any program \nstarted with the shell function.\nIt also has one method called, SendKeys, this is the string to be sent to the destination.","Assumes":"Nothing except how to use a class module in their code","CodeReturns":"N/A","SideEffects":"None that I am aware of","ApiDeclarations":"none, everything is done in the class module","CategoryId":1,"CodeLineCount":68,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"Steve Register","ProductId":1},{"WorldId":1,"id":755,"Title":"How to open a file with one line of code!","Description":"You create a funtion that can open a file with just one line of code.","Inputs":"Form is your Form, RichTextBox is your RichTextBox, and \nCommondialog is your Commondialog.","Assumes":"This code requires a Commondialog and a RichTextBox.","CodeReturns":"The file you just open in the richtextbox you picked.","SideEffects":"None","ApiDeclarations":"\t\t\n\t\t","CategoryId":3,"CodeLineCount":15,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"Nick Pordash","ProductId":1},{"WorldId":1,"id":760,"Title":"File/Directory/Drive Exists (Updated)","Description":"This code returns a true/false if a specified drive/directory/pathname exists. \nThis is a small, fast routine.","Inputs":"A string containing a pathname must be passed.\nIf checking for a directory you must also set the second optional argument to True.","Assumes":"'To check if a specific drive letter exists, use strings for the PathName argument that look like this (the strings themselves should not include quotation marks):\n'\n'\"c:\"\n'\"c:\\\"\n'\n'Eg. DriveStat= File_Exists(\"c:\\\")\n'(NOTE: The backslash is optional.)\n'\n'To check if a specific directory exists, use strings for the PathName argument that look like this (the strings themselves should not include quotation marks). ALSO, you must use True for the second optional argument, otherwise the function will not work on all directories.:\n'\n'\"c:\\temp\\\"\n'\"c:\\windows\\\"\n'\n'Eg. DirStat = File_Exists(\"c:\\temp\", True)\n'\n'To check if a specific file exists, use strings for the PathName argument that look like this (the strings themselves should not include quotation marks):\n'\n'\"c:\\temp\\somefile.exe\"\n'\"c:\\windows\\notepad.exe\"\n'\n'Eg. FileStat = File_Exists(\"c:\\windows\\win.ini\")","CodeReturns":"True if the pathname and/or file exists. \nOtherwise it returns false.","SideEffects":"None","ApiDeclarations":"\t\t\n\t\t","CategoryId":3,"CodeLineCount":17,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Jan Nawara","ProductId":1},{"WorldId":1,"id":761,"Title":"GetShortFileName","Description":"A short pathname of the passed string containing a long pathname.\n'For example it turns \"C:\\Windows\\MY Long Path Name\\My Long Name File.txt\" into \"c:\\windows\\mylong~1\\mylong~1.txt\" (The actual resulting pathname is determined by the short names that windows assigns to all files and directories).\n'This is useful when you need to create a fail proof pathname (assuming the file exists and is accesible).","Inputs":"Requires that a pathname be passed.","Assumes":"None","CodeReturns":"A short DOS 8.3 format pathname.","SideEffects":"None","ApiDeclarations":"Declare Function GetShortPathName Lib \"kernel32\" Alias \"GetShortPathNameA\" (ByVal lpszLongPath As String, ByVal lpszShortPath As String, ByVal cchBuffer As Long) As Long\n\t\t","CategoryId":3,"CodeLineCount":11,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":1,"UserRatingTotal":5,"AuthorName":"Jan Nawara","ProductId":1},{"WorldId":1,"id":762,"Title":"Exclusive Mode (Updated)","Description":"This function allows the application to enter and exit exclusive mode. In this mode any message boxes or prompts from Windows and other applications will not show up infront of the program. This is useful when you don't want anything to come up infront of your application window.","Inputs":"Reguires a True to turn exclusive mode on and False to turn it off.","Assumes":"Essentially this code makes Windows think that your application is a screen saver. The only type of application that Windows will not interupt with message boxes, etc.","CodeReturns":"None","SideEffects":"This code may cause some problems with screen savers that do not use the normal Windows interface such as After Dark. Users should be made aware of this.","ApiDeclarations":"Declare Function SystemParametersInfo Lib \"user32\" Alias \"SystemParametersInfoA\" (ByVal uAction As Long, ByVal uParam As Long, ByVal lpvParam As Any, ByVal fuWinIni As Long) As Long\n\t\t","CategoryId":4,"CodeLineCount":6,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Jan Nawara","ProductId":1},{"WorldId":1,"id":4107,"Title":"IsLoadedForm","Description":"Tells whether a form is loaded or not","Inputs":"ByVal pObjForm As Form\n","Assumes":"None","CodeReturns":"Boolean value","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":13,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Luca Faiazza","ProductId":1},{"WorldId":1,"id":794,"Title":"Change Form Shape","Description":"Can Change The Shape of any form","Inputs":"Look Below","Assumes":"None","CodeReturns":"None","SideEffects":"The border can be preatty messed up if you don't know what your doing","ApiDeclarations":"Public Declare Function CreateEllipticRgn Lib \"gdi32\" _\n (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, _\n ByVal Y2 As Long) As Long\nPublic Declare Function SetWindowRgn Lib \"user32\" _\n (ByVal hWnd As Long, ByVal hRgn As Long, _\n ByVal bRedraw As Boolean) As Long","CategoryId":4,"CodeLineCount":5,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":105,"UserRatingTotal":621,"AuthorName":"David Serrano","ProductId":1},{"WorldId":1,"id":795,"Title":"Converting Decimal numbers to Binary","Description":"A function for converting decimal numbers to binary. Very fast.","Inputs":"Decimal number (Long)","Assumes":"None","CodeReturns":"Binary number (string)","SideEffects":"None","ApiDeclarations":"\t\t\n\t\t","CategoryId":37,"CodeLineCount":19,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"K. Mehdi","ProductId":1},{"WorldId":1,"id":816,"Title":"Make Form Transparent.","Description":"Makes a Form Trans Parent","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"No Controls are Visible on the Form","ApiDeclarations":"Declare Function GetWindowRect Lib \"user32\" (ByVal hWnd As Long, lpRECT As RECT) As Long\nDeclare Function GetClientRect Lib \"user32\" (ByVal hWnd As Long, lpRECT As RECT) As Long\nDeclare Function CombineRgn Lib \"gdi32\" (ByVal hDestRgn As Long, ByVal hSrcRgn1 As Long, ByVal hSrcRgn2 As Long, ByVal nCombineMode As Long) As Long\nDeclare Function CreateRectRgn Lib \"gdi32\" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long\nDeclare Function ScreenToClient Lib \"user32\" (ByVal hWnd As Long, lpPoint As POINTAPI) As Long\nDeclare Function SetWindowRgn Lib \"user32\" (ByVal hWnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long\n\nPublic Const RGN_AND = 1\nPublic Const RGN_COPY = 5\nPublic Const RGN_DIFF = 4\nPublic Const RGN_OR = 2\nPublic Const RGN_XOR = 3\n\nType POINTAPI\n    x As Long\n    Y As Long\nEnd Type\nType RECT\n    Left As Long\n    Top As Long\n    Right As Long\n    Bottom As Long\nEnd Type\n\t\t","CategoryId":4,"CodeLineCount":47,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":104,"UserRatingTotal":614,"AuthorName":"Kalani COM","ProductId":1},{"WorldId":1,"id":820,"Title":"ComboBox on Toolbar","Description":"This subroutine shows how to Really put a ComboBox (or any control with a hWnd) onto a ToolBar\n(or any other control/window with a hWnd).","Inputs":"There are no input paramaters","Assumes":"Add a ComboBox, CheckBox and Toolbar to Form1.\nKeep the default names of the above mentioned controls.\nDon't worry about control placement or size.\nClick the form after you run the app.\n","CodeReturns":"There are no function returns","SideEffects":"No side effects, completely safe.","ApiDeclarations":"\t\t\n\t\t","CategoryId":4,"CodeLineCount":26,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":39,"UserRatingTotal":164,"AuthorName":"Andrew Mitchell Barfield","ProductId":1},{"WorldId":1,"id":1199,"Title":"RegCodes","Description":"This class contains two functions which can be helpful in creating an online shareware registration system for your software projects. GenerateKeyCode takes a username, or any other string, and generates a unique human-readable registration code (such as 9397-JQM0LD0YJV from the string: Andy Carrasco). GenerateKeyCode will generate a totally unique registration code over and over again, even for the exact same name! VerifyKeyCode is the partner function, and will verify if a keycode matches a given name.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"IMPORTANT NOTE!\nAlthough the codes generated from this algorithm will throughly confuse, and secure your code from, the average user, I make absolutely no gaurantee of security. The average hacker is NOT the average user, and anyone with a fairly general understanding of cyphering could quickly crack these algorithms. On the other hand, there are NO registration code utilities which gaurantee security, it would be foolish to believe that any form of encryption is totally secure. You may freely, and are encouraged to, use this algorithm in your own registration utilities, provided that you fully understand that I do not gaurantee the security of these functions, and that I will take no liability for any losses occuring from your use of these functions. They are primarily intended as a learning facility. \nAndy Carrasco","ApiDeclarations":"\t\t\n\t\t","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":103,"UserRatingTotal":615,"AuthorName":"Andy Carrasco","ProductId":1},{"WorldId":1,"id":823,"Title":"Detect Idle Mouse (GetCursorPos)","Description":"This code can be used to determine the X,Y coordinates of the mouse cursor\nand use them to check for idle mouse activity. This code is useful in that it does\nnot require your current form to be in focus (active windows status). The\nGetCursorPos can be used in conjunction with or be replaced by another API\ncall GetCaretPos, which determines the X,Y coordinates of the text cursor.\nHopefully this will be useful to anyone looking to check for an idle desktop.\n(Richard Puckett, puckettr@mindspring.com)","Inputs":"None","Assumes":"1. Take out all of the ME.PRINT statements, since they are only to illustrate how\nthe function works (I used this code in a login program to monitor mapped \nnetwork drive connections in lab environments.)  2. All of the declarations are\nin a module. 3. This example is only using the X coords to determine activity, I\nam sure a more complex method can be devised.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"'API Call establishes mouse coords\nPublic Declare Function GetCursorPos Lib \"user32\" _\n(lpPoint As PointAPI) As Long\nPublic Pnt As PointAPI\n'These values MUST be public\nPublic OldX As Long\nPublic OldY As Long\nPublic NewX As Long\nPublic NewY As Long\nPublic Type PointAPI\n    X As Long\n    Y As Long\nEnd Type\n'This Const determines the total timeout value in minutes\nGlobal Const MINUTES = 15\nPublic TimeExpired\nPublic ExpiredMinutes\n\t\t\n\t\t","CategoryId":39,"CodeLineCount":50,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Richard Puckett","ProductId":1},{"WorldId":1,"id":843,"Title":"MsSpellCheck( string ) : string","Description":"This short and sweet function accepts a string containing text to be\nspell checked, checks the text for spelling using MS Word automation,\nand then returns the processed text as a string. The familiar\nMS Word spelling dialog will allow the user to perform actions such\nas selecting from suggested spellings, ignore, adding the word to a\ncustomized dictionary, etc.","Inputs":"String - Text to be checked for spelling","Assumes":"You need to have Microsoft Word95 or higher installed on the PC. Just place the function in a project module or the general declaration section of a form.","CodeReturns":"String - Text after modification by user from the Word spell checking dialog.","SideEffects":"There are no known side effects.","ApiDeclarations":"\t\t\n\t\t","CategoryId":5,"CodeLineCount":45,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"Eric Russell","ProductId":1},{"WorldId":1,"id":893,"Title":"Easy tiled-image form backgrounds","Description":"\nThis code, which was inspired by a similar snippet of code by Ian Ippolito, permits tiling an image onto a form's background. This variant, though, resides in a module and is called by a form instead of residing within the form's code itself. This permits using the feature project-wide without redundant code all over the place.\n","Inputs":"\nThree inputs are required in the actual sub call:\n  frm:    The name of the form to tile an image onto\n  picholder: The name of a PictureBox control on that same form, which will be used to hold the image to tile. (See the explanation for required settings)\n  bkgdfile: The image file to load, with complete path.\nThe best place to put the call I find is in the form's Form_Paint() event.\n","Assumes":"\nTo use this code, you'll need to create a PictureBox control on your target form and set its AutoRedraw, AutoSize, and ClipControls properties to TRUE, and its Visible property to FALSE. When you call the sub, you'll be passing the form's name and the name of this PictureBox to the sub.\n","CodeReturns":"\n Nothing returned.\n","SideEffects":"\nLarger forms (read: INSANELY large forms) might take some time to refresh on slow systems. Also, very small images take noticeably longer to tile than larger ones, so aim for about 125x125 pixel sizes for the tilable images.\nFinally, although this code can use GIFs, interlaced GIFs tend to produce a single-pixel horizontal banding effect. So convert 'em to non-interlaced, etc.\nAlso, this does NOT work on MDI parent forms, although it works great on MDI child forms.\n","ApiDeclarations":"\n\t\t","CategoryId":4,"CodeLineCount":22,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":43,"UserRatingTotal":186,"AuthorName":"Tom Honaker","ProductId":1},{"WorldId":1,"id":894,"Title":"Tiled backgrounds on an MDI parent form? Yep!","Description":"\nThis code, which was inspired by a similar snippet of code by Ian Ippolito, permits tiling an image onto an MDI parent form's background. Getting an image onto an MDI parent is easy. Getting a tiled one is another story. We could try using a Clipboard operation, or build a big tiled background and save it and then laod it into the MDI parent's Picture property, but these are nasty, anal-retentive, and likely to simply not work. This code, however, works...\n","Inputs":"\nThree inputs are required in the actual sub call:\n  MDIForm:    The name of the MDI parent form to tile an image onto.\n  bkgdtiler:   The name of a form that is used to generate the tiled background. Check the rest of the docs for the -required- parameters. \n  bkgdfile: The image file to load, with complete path.\nThe best place to put the call I find is in the form's Form_Load() event.\n","Assumes":"\nTo use this code, you'll need to create a conventional (not an MDI parent or child) form and place PictureBox control on the form. Set the PictureBox's Name to Picture1, AutoRedraw, AutoSize, and ClipControls properties to TRUE, and its Visible property to FALSE. \nThe form also has certain requirements. Set its AutoRedraw and ClipControls properties to TRUE, its ControlBox and Visible properties to FALSE, remove its Caption, and set its BorderStyle property to 0 - None. When you call the sub, you'll be passing the form's name to the sub. The sub loads the form, tiles it, transfers the results to the MDI parent, and unloads the form.\nDO NOT use this form for anything else as it's not kept in memory.\n","CodeReturns":"\n Nothing returned.\n","SideEffects":"\nLarger forms (read: INSANELY large forms) might take some time to refresh on slow systems. Also, very small images take noticeably longer to tile than larger ones, so aim for about 125x125 pixel sizes for the tilable images.\nFinally, although this code can use GIFs, interlaced GIFs tend to produce a single-pixel horizontal banding effect. So convert 'em to non-interlaced, etc.\nAlso, this does NOT work on forms other than MDI parent forms. I've submitted the non-MDI version of this code to this same location and this is the one for non-MDI-parent forms.\n","ApiDeclarations":"\t\t\n\t\t","CategoryId":4,"CodeLineCount":30,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Tom Honaker","ProductId":1},{"WorldId":1,"id":21434,"Title":"Fast File CRC-Checksum Tagging","Description":"Protect your EXEs/OCXs/DLLs by CRC checksum verification - and do it QUICKLY!\nSeveral methods exist to detect file modification, and CRC checking is one of the best. However, CRC checksum generation in VB is slow. Until Fredrik Qvarfort came along, that is... His CRC generator code is amazingly fast. If you combine his CRC code with Detonate's CRC-check-the-whole-EXE idea, you get the code presented here: a file checker that can check a file faster than just about anything else out there and still detect single-byte changes. By fast, we're talking several megabytes a second kind of fast. So fast it takes longer to load a big file into memory in preparation for CRC verification than it does to do the actual verify.\nIncludes a ready-to-compile CRC-\"tagging\" tool for creating the CRC markers that are used to verify the file's integrity, as well as Fredrik Qvarfort's CRC class code (with his permission) and demo CRC-check project.\nNOTE: I have not tested this code in VB 5, but it's so straightforward that it should work with little or no modifiations.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD15670312001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":48,"AuthorName":"Tom Honaker","ProductId":1},{"WorldId":7,"id":1362,"Title":"Raw Disk Access","Description":"RDA makes direct, low-level, byte-precise reads and writes to mass-storage devices easy. No need to have to deal with DOS interrupt calls or any such nonsense - RDA takes care of all the behind-the-scenes work for you. RDA also handles the variations in access methods needed by different Windows versions. RDA can read from or write to any specific sector on a logical drive.\nAnd if that's not easy enough, there's even a nonvisual frontend component that makes RDA appallingly easy to use - pick drive/first sector/how many sectors to read, call one procedure to perform the actual read, read data from a property.\nRDA is based on and inspired by a Delphi unit file called VWIN32, written by Geir Wikran, and incorporates portions of VWIN32 directly. As such, RDA is released under the same licensing terms as VWIN32 - free for personal or commercial use as long as the source itself is never sold or misrepresented.\nPLEASE NOTE: The RDA distribution includes a demo application which requires the TMPHexEditor/TMPHexEditorEx components package by Markus Stephany. This package is available from http://www.mirkes.de/en/delphi/vcls/hexedit.php.","Inputs":"The simplest call to RDA is to use either RDAReadClusters or RDAReadSectors to read specific clusters or sectors by number into a memory stream or other contiguous-memory buffer. RDA will automatically choose the correct method for raw access for the particular Windows version.","Assumes":"RDA gives full read access to anything the OS will let you read, and if you're using Win9x/ME or are logged in as an administrator on NT/200x/XP you will also have WRITE access to the same. This does expose the system to risk if RDA is improperly used, especially its disk-write capabilities.","CodeReturns":"RDA's calls usually return a boolean true if all went well. The RDA frontend component (a nonvisual interface to RDA that can be dropped onto a form) will return a status code with a bit more information.","SideEffects":"RDA can be used destructively, whether by malice or by accident. Writing the wrong data to the wrong sector/cluster could compromise a drive's filesystem or boot information. As such, RDA is NOT recommended for use by folks that aren't already familiar with disk structures.","ApiDeclarations":"RDA is based on and inspired by Geir Wikran's\nVWIN32 unit file, and incorporates portions of\nVWIN32 verbatim. As a result, some portions of\nRDA are owned by Geir Wikran, and used in\naccordance with VWIN32's license terms. All of\nRDA shares VWIN32's license terms - free for any\nuse as long as the source is not profited from \nor misrepresented.","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Raw_Disk_A1725603282004.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"Tom Honaker","ProductId":11},{"WorldId":1,"id":875,"Title":"RegularExpression","Description":"This is a class module that performs regular expression searches in a string.","Inputs":"Use the Init method to initialize to a specific regular expression (which will be precompiled), then use Match to check if a string contains such a substring.","Assumes":"a) Put this code in a new .CLS file (NOT in a class module).\n'b) The syntax for range (e.g. [a-z]) is the same as for operator Like.\n'c) Not calling Init, or passing an empty pattern, will result in an \"Illegal function call\" error.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\t\n\t\t","CategoryId":5,"CodeLineCount":222,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"visual basic prof. edition","ProductId":1},{"WorldId":1,"id":841,"Title":"SMTP: Simple Mail Testing Program","Description":"Allows sending of e-mail (SMTP) directly from a VB app using Winsock, WITH OUT having to buy an expensive add on componet","Inputs":"Requires: Server Address (Name or IP), Senders & Recipeient's Names, Sender & Recipient E-Mail address, Body of message","Assumes":"Very straight forward. Makes sending mail from a VB program EASY!","CodeReturns":"Nothing really, does give status on sending operation","SideEffects":"NONE!","ApiDeclarations":"None\t\t\n\t\t","CategoryId":34,"CodeLineCount":100,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Brian Anderson","ProductId":1},{"WorldId":1,"id":842,"Title":"RmDir","Description":"This Procedure Deletes all Files in Directory as well as all Sub Directories and Files","Inputs":"vFile = Directory to Delete","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\t\n\t\t","CategoryId":3,"CodeLineCount":51,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Robert A. Charest Jr.","ProductId":1},{"WorldId":1,"id":869,"Title":"CreateShortcut in Windows using VB5","Description":"Creates a Windows Shortcut to a program executable, and places it on the Desktop, Start Menu, or a Start Menu subfolder.","Inputs":"frm  - A form to hook onto.\nstrGroupName - The name of the Group where this shortcut\n   will be placed. By default, this group is\n   always placed in the 'Start Menu/Programs' folder.\n   You can pass '..\\..\\Desktop' to put this on\n   the Desktop, or '..' to put this on the 'Start Menu'.\nstrLinkName - Text caption for the Shortcut link.\nstrLinkPath - Full path to the target of the Shortcut link.\n   Ex: 'c:\\Program Files\\My Application\\MyApp.exe'\nstrLinkArguments - Command-line arguments for the Shortcut link.\n   Ex: '-f -c \"c:\\Program Files\\My Application\\MyApp.dat\" -q'\n","Assumes":"The Windows API/Global Declarations section and the code should be placed in the same bas module. Preferable it's own module because there are a lot of functions need to check the platform your using, convert short filenames, create menu folders/groups ect...","CodeReturns":"Nothing","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD250612231999.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":11,"UserRatingTotal":52,"AuthorName":"Drew","ProductId":1},{"WorldId":1,"id":3451,"Title":"Microsoft Word MailMerge using Visual Basic","Description":"This sample project demonstrates how to do MailMerge using VB and MS Word.","Inputs":"None","Assumes":"Assumes that you have VB and MS Word installed on your computer.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD806.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"Drew","ProductId":1},{"WorldId":1,"id":5829,"Title":"ShellExec, Wait and Check for changes for a file.","Description":"This sample program calls the Windows API to ShellExecute to a file you select. Then it opens the file with it's associated program, waits for the program to end, and identifies if the file has been changed. Rock ON!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3198212000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Drew","ProductId":1},{"WorldId":1,"id":6902,"Title":"Windows Shell Extension - Bitmap Context Menu Demo","Description":"This Sample program shows how to add Context Menu Shell Extensions to Windows for specific file types that you specify. When you right click on a .zip file, have you noticed that there is a menu item to Load WinZip. Well, you can write your own menu extensions for file types in windows too! This is Advanced code, but there is a good ReadMe.txt file that explains what you need to know to use and modify the code for your purposes.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000330126497995.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD44093302000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":45,"AuthorName":"Drew","ProductId":1},{"WorldId":1,"id":7966,"Title":"Encryption Library","Description":"This is a collection of all my encryption related routines","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5615592000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Asgeir Bjarni Ingvarsson","ProductId":1},{"WorldId":10,"id":651,"Title":"LZW Compression","Description":"Add LZW compression capabilities to your projects","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/LZW_Compre14804810182002.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"Asgeir Bjarni Ingvarsson","ProductId":6},{"WorldId":1,"id":883,"Title":"Mosaic","Description":"Takes a picturebox, and it's contents, and runs an animated mosaic transition through it","Inputs":"pctMosaic, the picturebox object that you're wanting to manipulate\nMosaicMode, set it to 1 for mosaic, 2 for demosaic, 3 for mosaic, then demosaic","Assumes":"Nothing. If you want to edit it, that's another story :)","CodeReturns":"None","SideEffects":"Can crash some computers. Seems to be a display driver to windows problem! I don't know what causes this!","ApiDeclarations":"'Functions for Processing Bitmaps\nDeclare Function VarPtrArray Lib \"msvbvm50.dll\" Alias \"VarPtr\" (Ptr() As Any) As Long\nDeclare Sub CopyMemory Lib \"kernel32\" Alias \"RtlMoveMemory\" (pDst As Any, pSrc As Any, ByVal ByteLen As Long)\nDeclare Function GetObjectAPI Lib \"gdi32\" Alias \"GetObjectA\" (ByVal hObject As Long, ByVal nCount As Long, lpObject As Any) As Long\nType BITMAP\n  bmType As Long\n  bmWidth As Long\n  bmHeight As Long\n  bmWidthBytes As Long\n  bmPlanes As Integer\n  bmBitsPixel As Integer\n  bmBits As Long\nEnd Type\nType SafeArrayBound\n  cElements As Long\n  lLbound As Long\nEnd Type\nType SafeArray2D\n  cDims As Integer\n  fFeatures As Integer\n  cbElements As Long\n  cLocks As Long\n  pvData As Long\n  bounds(0 To 1) As SafeArrayBound\nEnd Type\n\t\t\n\t\t","CategoryId":1,"CodeLineCount":222,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":100,"UserRatingTotal":600,"AuthorName":"Dave Hng","ProductId":1},{"WorldId":1,"id":1445,"Title":"Center a form, relative to the available workspace","Description":"Centers a form, relative to the available workspace. This means that if your users have high, or wide taskbars, or other apps which restrict the workspace, your forms will still center properly.","Inputs":"General usage:\nStick this in the form's show event:\nCenter Me","Assumes":"None","CodeReturns":"It's a sub, so no returns.","SideEffects":"If the workspace is smaller than the form, it still centers, so part of the form will be off the visible area (of course this is a problem with all form centering code).","ApiDeclarations":"Public Declare Function SystemParametersInfo Lib \"user32\" Alias \"SystemParametersInfoA\" (ByVal uAction As Long, ByVal uParam As Long, lpvParam As Any, ByVal fuWinIni As Long) As Long\nGlobal Const SPI_GETWORKAREA As Long = 48\n\t\nPublic Type RECT\n  Left As Long\n  Top As Long\n  Right As Long\n  Bottom As Long\nEnd Type\n\t","CategoryId":4,"CodeLineCount":23,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Dave Hng","ProductId":1},{"WorldId":1,"id":1446,"Title":"FindFile - Fast, using the API","Description":"Uses the FindFile, FindNextFile, and SearchPath API functions to quickly find a file on your hard drive. Runs faster than methods which use Dir$.","Inputs":"Filename - Filename to search for.\nPath - The path to start searching from.","Assumes":"None, if you want to find out what the API does exactly, read the Win32SDK. It's great for stuff like that!","CodeReturns":"Returns the full path to the filename, if it found it. Otherwise, returns an empty string (\"\").","SideEffects":"Since the function's recursive, i guess you could hit a stack overflow if you had an obscene number of folders to search through :)","ApiDeclarations":"'Lots here.. :)\nPublic Const MAX_PATH As Long = 260\nPublic Const FILE_ATTRIBUTE_ARCHIVE = &H20\nPublic Const FILE_ATTRIBUTE_COMPRESSED = &H800\nPublic Const FILE_ATTRIBUTE_DIRECTORY = &H10\nPublic Const FILE_ATTRIBUTE_HIDDEN = &H2\nPublic Const FILE_ATTRIBUTE_NORMAL = &H80\nPublic Const FILE_ATTRIBUTE_READONLY = &H1\nPublic Const FILE_ATTRIBUTE_SYSTEM = &H4\nPublic Const FILE_ATTRIBUTE_TEMPORARY = &H100\nType FileTime\n  dwLowDateTime As Long\n  dwHighDateTime As Long\nEnd Type\nPublic Type WIN32_FIND_DATA\n  dwFileAttributes As Long\n  ftCreationTime As FileTime\n  ftLastAccessTime As FileTime\n  ftLastWriteTime As FileTime\n  nFileSizeHigh As Long\n  nFileSizeLow As Long\n  dwReserved0 As Long\n  dwReserved1 As Long\n  cFileName As String * MAX_PATH\n  cAlternate As String * 14\nEnd Type\nPublic Declare Function FindFirstFile Lib \"kernel32\" Alias \"FindFirstFileA\" (ByVal lpFileName As String, lpFindFileData As WIN32_FIND_DATA) As Long\nPublic Declare Function FindNextFile Lib \"kernel32\" Alias \"FindNextFileA\" (ByVal hFindFile As Long, lpFindFileData As WIN32_FIND_DATA) As Long\nPublic Declare Function FindClose Lib \"kernel32\" (ByVal hFindFile As Long) As Long\nPublic Declare Function SearchPath Lib \"kernel32\" Alias \"SearchPathA\" (ByVal lpPath As String, ByVal lpFileName As String, ByVal lpExtension As String, ByVal nBufferLength As Long, ByVal lpBuffer As String, ByVal lpFilePart As String) As Long\n\t\n\t","CategoryId":3,"CodeLineCount":77,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":21,"UserRatingTotal":91,"AuthorName":"Dave Hng","ProductId":1},{"WorldId":1,"id":1626,"Title":"Coolbutton","Description":"It's a coolbutton. :) Those flat things that MS uses now.\nThis one supports setting images for mouse over, mouse down, mouse up, drawing bevels for those 3 states, setting the colours of the bevel, automatically generating the mousedown and mouseup images by varying the brightness of the original, setting text positioning... lots of stuff.","Inputs":"None","Assumes":"Sometimes it doesn't update automatically, like when you enter text, sometimes the text won't be renedered. Update the usercontrol, or reload the form to resolve the change.","CodeReturns":"None","SideEffects":"Warning! \nIf you do use this code, either use the activex control, or switch on compile on demand! If you ever come up with an error message that reads something like VB cannot read a temp file, close VB immediately without saving, and load it up again.\nSeems there's as glitch in VB, if you write code that pops up an error, and you use a usercontrol that needs to execute to work, VB can loose project data! Be extremely cautious about this!\n(I have compiled it to an activex control, and stuck it in a zip file if anyone wants to be safe)\nTooltips don't work with this control too, due to the way it works.","ApiDeclarations":"(see code below)","CategoryId":4,"CodeLineCount":1355,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Dave Hng","ProductId":1},{"WorldId":1,"id":897,"Title":"qsort","Description":"Want to sort 5,000 10-byte strings in about 1/10th of a second? This will do it (at least on my PII-233!). The insertion sort manages the same task in about 60 seconds (even when optimized it still took about 15 seconds on the same machine).","Inputs":"strList (a string array)","Assumes":"Want to sort 5,000 10-byte strings in about 1/10th of a second? This will do it (at least on my PII-233!). The insertion sort manages the same task in about 60 seconds (even when optimized it still took about 15 seconds on the same machine).","CodeReturns":"strList (the same array - sorted)","SideEffects":"none","ApiDeclarations":"\t\t\n\t\t","CategoryId":5,"CodeLineCount":72,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Mike Shaffer","ProductId":1},{"WorldId":1,"id":860,"Title":"Randomize","Description":"Ensure that the random number generator is seeded properly.","Inputs":"none","Assumes":"Using the VB statement \"Randomize\" by itself to seed the random number generator implicitly means \"Randomize Timer\", with the timer function returning the number of seconds that have elapsed since 12:00 A.M. (midnight). If a program is started at roughly, or worse, launched at the same time each day, the timer could return the same seed each day. To avoid this problem, use a seed based on the date and time.","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"none\n\t\t\n\t\t","CategoryId":1,"CodeLineCount":4,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Tom Rezek","ProductId":1},{"WorldId":1,"id":870,"Title":"IsNumber","Description":"This routine was designed to act as a numbers-only mask for any TextBox Keypress event. Simply call it from any KeyPress event and feed it the KeyAscii return value.","Inputs":"AsciiCode - This is the ascii code of the character to be tested.","Assumes":"HOW TO CALL:\nIn the KeyPress event of Text1 (just an example), all you need is\nIf Not IsNumber(KeyAscii) then KeyAscii=0\nand the text box will accept only numbers from the user while allowing them to use BACKSPACE.\n","CodeReturns":"Returns TRUE if the ascii code was of a numeric character OR backspace (saves time...you'll see), FALSE if not.","SideEffects":"None","ApiDeclarations":"\n\t\t\n\t\t\n\t\t\n\t\t","CategoryId":5,"CodeLineCount":8,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":21,"AuthorName":"Matthew Inman","ProductId":1},{"WorldId":1,"id":880,"Title":"Elasic","Description":"This class can change size and location of contlols on your form if you\n  1. Resize form\n  2. Change screen resolution\n","Inputs":"None","Assumes":"1. Add Elastic.cls \n2. Add declaration 'Dim El as New Elastic'\n3. Insert string like 'El.init Me' (formload event)\n4. Insert string like 'El.FormResize Me' (Resize event)\n5. Press 'F5' and resize form ....","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\t\n\t\t","CategoryId":1,"CodeLineCount":104,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"Mikhail Shmukler","ProductId":1},{"WorldId":1,"id":886,"Title":"WinKill","Description":"WinKill destroys a window if you know its title bar caption. \n","Inputs":"None","Assumes":"' Create a form a text box called txtName and a command button called cmdKill","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"' Api constants for General DeclarationsConst WM_DESTROY = &H2\nConst WM_CLOSE = &H10' Api Functions for general declarations\nPrivate Declare Function FindWindowA Lib \"user32\" (ByVal lpClassName As Any, ByVal lpWindowName As Any) As Integer\nPrivate Declare Function SendMessageA Lib \"user32\" (ByVal hWnd As Integer, ByVal wMsg As Integer, ByVal wParam As Integer, lParam As Any) As Long\t\t\n\t\t","CategoryId":39,"CodeLineCount":16,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":16,"UserRatingTotal":65,"AuthorName":"Matthew Grove","ProductId":1},{"WorldId":1,"id":891,"Title":"Get User Name","Description":"Returns the current user name using a dll call","Inputs":"None","Assumes":"None","CodeReturns":"The current user that is logged on","SideEffects":"None","ApiDeclarations":"Private Declare Function GetUserName Lib \"advapi32.dll\" Alias \"GetUserNameA\" (ByVal lpbuffer As String, nSize As Long) As Long\t\t\n\t\t","CategoryId":39,"CodeLineCount":14,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"Matthew Grove","ProductId":1},{"WorldId":1,"id":892,"Title":"A Non-Repeating Random Number Generator","Description":"With this simple, and very fast, routine you can generate a series of non-repeating random numbers. You can select a series of 10 numbers, or a series of a million...It doesn't matter. Can be useful for image fades, deck shuffling, random tip of the day, etc. - It even tells you how long it took to generate the series.","Inputs":"None","Assumes":"None","CodeReturns":"A popup message stating how many numbers had been mixed up and how long it took.","SideEffects":"The larger the series of numbers the more RAM required. Uses arrays.","ApiDeclarations":"\t\t\n\t\t","CategoryId":37,"CodeLineCount":36,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":9,"UserRatingTotal":40,"AuthorName":"Kevin Lawrence","ProductId":1},{"WorldId":1,"id":896,"Title":"Sliding Divider (slider bar)","Description":"Resizes two text boxes AS a divider is dragged left or right. Maintains full bounds checking. The methods used can be applied to other controls as well. This is a form of splitter bar.","Inputs":"None","Assumes":"This is a very simple form with only two text boxes and a picture box. All the code is fully documented and fully adaptable.\n***************************************************************************\nCreate a new form. The name is irrelevant to this code.\nPlace two text boxes and a picture box on the form. Name one text box \"TextLeft\" and the other \"TextRight\". Name the picture box \"SlidingDivider\".\nAll other attributes should be left as-is. Location and dimenstion of the controls are irrelevant.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None\t\n\t\t","CategoryId":4,"CodeLineCount":128,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Aaron Stephens","ProductId":1},{"WorldId":1,"id":899,"Title":"Insert text","Description":"This code inserts text at the end of a textbox (or anything with a .text, .selstart, .sellength, and .seltext property) without adding the entire contents of the textbox all over again\nit saves a lot of time with long text and opening text files","Inputs":"textcontrol as object,text as string","Assumes":"nothing","CodeReturns":"1 if successful\n0 if any error occurs","SideEffects":"none i know of","ApiDeclarations":"nope\t\t\n\t\t","CategoryId":1,"CodeLineCount":25,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":159,"AuthorName":"justin holland","ProductId":1},{"WorldId":1,"id":900,"Title":"FilesSearch","Description":"This sub/function searches your hard drive(s) or directories for file(s) like the Windows 'Find Files or Folders...'. It uses mainly the Dir() command and can be used with any programs and visual basic I have encountered. This helps uses to quickly find a file or program for their applications.","Inputs":"It needs two parameters, the start directory or drive and the extension. Example: FilesSearch \"C:\\\", \"*.txt\".","Assumes":"None that I am aware of.","CodeReturns":"Finds the file(s) with a particular extension from a start directory.","SideEffects":"None. Slightly slower than the windows 'Find Files or Folder...' function.","ApiDeclarations":"\t\t\n\t\t","CategoryId":3,"CodeLineCount":47,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":8,"UserRatingTotal":40,"AuthorName":"Andrew Tang","ProductId":1},{"WorldId":1,"id":902,"Title":"Credit Card Checksum Checker","Description":"Checks to see if a Credit Card Number is valid by performing the LUHN-10 check on it.","Inputs":"CCNum as String","Assumes":"None","CodeReturns":"True if Valid, False if Invalid","SideEffects":"May cause skin irritation","ApiDeclarations":"\t\t\n\t\t","CategoryId":1,"CodeLineCount":17,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":106,"UserRatingTotal":625,"AuthorName":"John Anderson","ProductId":1},{"WorldId":1,"id":903,"Title":"Credit Card Identification","Description":"Determines type of Credit Card by it's number.","Inputs":"Card Number as String","Assumes":"This is based on documents from CyberCash's home page.","CodeReturns":"Card Type as String","SideEffects":"Is not Year 2061 Compliant","ApiDeclarations":"\t\t\n\t\t","CategoryId":1,"CodeLineCount":50,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"John Anderson","ProductId":1},{"WorldId":1,"id":906,"Title":"Draw a moving starfield on a form","Description":"It draws a moving starfield on a form with simple VB graphics methods and a timer control.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\n\t\t\n\t\t","CategoryId":38,"CodeLineCount":39,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":101,"UserRatingTotal":604,"AuthorName":"Theo Kandiliotis","ProductId":1},{"WorldId":1,"id":920,"Title":"3D-Stars in a Form","Description":"Draws a nice 3D-Starfield in a Form (uses X,Y,Z positions)\nwidth a very short code\nShades each star depending on the distance.","Inputs":"None","Assumes":"Create an Timer for the form called Timer1\n","CodeReturns":"None","SideEffects":"None (maybe some flickering)","ApiDeclarations":"\t\t\n\t\t","CategoryId":4,"CodeLineCount":39,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":15,"UserRatingTotal":59,"AuthorName":"Mikael Rickan","ProductId":1},{"WorldId":1,"id":927,"Title":"rsform.bas","Description":"This .bas module allows you to re-size your form and all the controls re-size with it. I kept looking for code out on the internet that would do this right but I was never successful. So, I wrote this to eliminate the need for any ocx's or dll's. It resizes the SStab control which I found was a problem with most resizing routines (check it out for yourself). It also handles lines. It's also alot quicker. All you have to remember is two things. First, add the resize module (rs_form.bas), Second, Add one line of code (ResizeForm Me) to each form you want to re-size.","Inputs":"Add the rs_form.bas file to your project,\nPut this code in your Form_Resize event:\nResizeForm Me\nThat's it!","Assumes":"None","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"\t\t\n\t\t","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD244512211999.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Scott Whitlow","ProductId":1},{"WorldId":1,"id":937,"Title":"clsTimer","Description":"This code keeps a count in milliseconds of how long it takes between calls of StartTimer and StopTimer or Elapsed.","Inputs":"None.","Assumes":"Make a class called clsTimer and paste this in there.\nCall order is something like:\nDim t1 as new clsTimer\nt1.StartTimer\n'do something that takes a while\nDebug.Print \"Right now, current elapsed = \" & t2.Elapsed\n'do something else?\nt2.StopTimer\nDebug.Print \"Total elapsed = \" & t2.Elapsed","CodeReturns":".Elapsed returns the number of milliseconds between calls to .StartTimer and .StopTimer. If .StopTimer hasn't been called, it returns the number of milliseconds since .StartTimer was called.","SideEffects":"No side effects.","ApiDeclarations":"Private Declare Function GetTickCount Lib \"kernel32\" () As Long\n\t\t","CategoryId":26,"CodeLineCount":25,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"John Lambert","ProductId":1},{"WorldId":1,"id":948,"Title":"Capturing the Screen","Description":"Capture a screen in a window, this one actually works...","Inputs":"'Inputs: None","Assumes":"You need to create a form, add 2 menu items, item1 and item2, then add 2 picture boxs one named piccover and one named picfinal, make them the same size, and lay them right on top of each other... the size of them is the size of the screen captured... so if you want a 1024x768 screen captured be sure to size the picture boxes as big as you can.. The two menu items you can call whatever you like.. Capture screen for the first, and Clear window for the second if you like...","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"'Make these one line, this window isn't big enough\nPrivate Declare Function GetDC% Lib \"USER32\" (ByVal HWnd%)\nPrivate Declare Function ReleaseDC% Lib \"USER32\" (ByVal HWnd%, ByVal HDC%)\nPrivate Declare Function GetDesktopWindow% Lib \"USER32\" ()\nPrivate Declare Function BitBlt% Lib \"GDI32\" (ByVal DestDC%, ByVal X%, ByVal Y%, ByVal W%, ByVal H%, ByVal SrcHDC%, ByVal SrcX%, ByVal SrcY%, ByVal Rop&)\nPrivate Declare Function DeleteDC Lib \"GDI32\" (ByVal HDC As Long) As Long\nConst SRCCOPY = &HCC0020\n\t\t\n\t\t","CategoryId":4,"CodeLineCount":34,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":1,"UserRatingTotal":1,"AuthorName":"TK","ProductId":1},{"WorldId":1,"id":11010,"Title":"True Plugins","Description":"This code lets you create a plugin in a similar fashion as Adobe Photoshop or 3d Studio Max. Uses features of ActiveX that nobody seems to realize exist.","Inputs":"n/a","Assumes":"When you compile the plugin dll file, you will need to register it on the user's computer with RegSvr32.exe","CodeReturns":"n/a","SideEffects":"Weird things happen when you try to creat multiple instances of a plugin. Haven't figured out a fix to it, but it probably won't crash your computer.\nVB (5 anyway) does not like doing plugins using the creatobject statement. You won't get crashes if you close improperly, but vb doesn't show the Popups it usually does if you are working with an intrasync vb control.","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD93228262000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":31,"AuthorName":"Agent153","ProductId":1},{"WorldId":1,"id":11026,"Title":"VB6 Split Function in VB5","Description":"This code duplicates the functionality of VB6's split function.","Inputs":"TheString$: The string to be parsed\nOptional Delim$: The dilimeter to parse TheString$ by\nOptional Limit: The maximum number of elements to return.","Assumes":"If Delim is ommited or is not found, a single element array is returned.\nTo have Split return all of the substring, Limit should be set to -1.","CodeReturns":"Variant containing an array","SideEffects":"If your program is migrated to VB6, this code will need to be removed, as it shares the same functionality (and name) of a VB6 intrisync function.","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":46,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Agent153","ProductId":1},{"WorldId":10,"id":1387,"Title":"img2db","Description":"upload image(jpg) create thumbnail and store both in a database. Also can view images in database","Inputs":"None","Assumes":"Access dbs are not good for multi user. use a real back end for that. the access db must be writeable by the account that executes the code (iusr_COMPUTERNAME)\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Public Domain","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/img2db1620117252003.zip                                                             ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Tim Tompkins","ProductId":6},{"WorldId":1,"id":7331,"Title":"FormatFileSize","Description":"FormatFileSize: Formats a file's size in bytes into X GB or X MB or X KB or X bytes depending on size (a la Win9x Properties tab)\n* UPDATED Sept. 12, 2000 * to allow for overriding the default Format Mask.\n","Inputs":"dblFileSize: Double; File size in bytes\nOptionally, pass a standard format string (e.g.: \"###.##\") in strFormatMask if you need to override the default formatting","Assumes":"Example:\n\"FormatFileSize(100)\" will return \"100 bytes\"\n\"FormatFileSize(5500)\" will return \"5.4 KB\"\n\"FormatFileSize(15000000)\" will return \"14.31 MB\"","CodeReturns":"String","SideEffects":"None.","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":26,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Jeff Cockayne","ProductId":1},{"WorldId":1,"id":7335,"Title":"Download File","Description":"* UPDATED Jan 5, 2001 *\nDownload files using HTTP protocol with RESUME, MSIE-style animation, status, and progress bar using Microsoft VB6.\n* Fixed: The download success is now returned by DownloadFile, as advertised.","Inputs":"strURL: String; The source URL of the file\nstrDestination String; Valid Win95/NT path and filename for the downloaded file (i.e. \"C:\\Program Files\\My Stuff\\Purina.pdf\")\nUsername: Optional;String; Login Username\nPassword: Optional;String; Login Password\n","Assumes":"The modGlobals module also contains some functions I designed to format time, file sizes, and fit text to a control's width (like MSIE's download window does)\nUsage Example:\nSuccess = frmDownload.DownloadFile(\"http://myserver.com/myfile.zip\",\"C:\\Windows\\Desktop\\myfile.zip\")\nIf Success then MsgBox \"Download successful!\"\nDependencies:\nMicrosoft Internet Transfer Control 6.0 (MSINET.OCX)\nMicrosoft Windows Common Controls 6.0 (MSCOMCTL.OCX)\nMicrosoft Windows Common Controls-2 6.0 (MSCOMCT2.OCX)\nI believe this will WORK with VB5 Service Pack 3, but the progress indicators will probably not change until the file is completely downloaded due to a limitation in the GetChunk method of the Internet Transfer Control 5.0.\nI usually don't like to rely on VB controls (OCX's) for anything, but since the app I wrote for my company had need of 90% of the Windows controls included between the 3 OCX's, it seemed like an efficient use of time and resources! I may get around to writing this using 100% API, but I doubt it will happen soon! Any takers...?","CodeReturns":"Boolean; True, if file downloaded successfully.","SideEffects":"None.","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200091246376223.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13434152001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":27,"UserRatingTotal":130,"AuthorName":"Jeff Cockayne","ProductId":1},{"WorldId":1,"id":959,"Title":"Stop Typeing in Textboxes but dont diasble them","Description":"This Code stops the End-user typing o#into a textbox but still allows them\nto scroll it because it is not disabled","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\t\n\t\t","CategoryId":1,"CodeLineCount":7,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":159,"AuthorName":"Andrew Timberlake","ProductId":1},{"WorldId":1,"id":994,"Title":"TimeDelay","Description":"TimeDelay fuction is good for when you want to time out a loop, in milliseconds.\nDoes'nt use a timer control, Uses simple api declare.","Inputs":"Delay as Long, milliseconds","Assumes":"Create a module with the following api declare and function\nUsage can be\nDo\n  FuncThatRetunsTrue\n  MoreCode\n  EctEct\nLoop until ( FuncThatRetunsTrue=True) or (TimeDelay(60000)=True)","CodeReturns":"TimeDelay as boolean, turns turn if time reached,else false","SideEffects":"None","ApiDeclarations":"Declare Function GetTickCount& Lib \"kernel32\" ()\n\t\t","CategoryId":1,"CodeLineCount":21,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":159,"AuthorName":"Mitch Mooney","ProductId":1},{"WorldId":1,"id":981,"Title":"Trim non alphanumeric characters FAST","Description":"It will erase any non-alphanumeric characters from a string rapidly. Usefull if you want to check strings for non-valid characters.\nStrings such as email or web addresses, you can even make so that only numbers can be entered in, for example, a text box.","Inputs":"Any string","Assumes":"None","CodeReturns":"The filtered string","SideEffects":"None","ApiDeclarations":"\t\t\n\t\t","CategoryId":5,"CodeLineCount":20,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Luis Cantero","ProductId":1},{"WorldId":1,"id":969,"Title":"Open default email client/browser to your address","Description":"Sometimes in the about box of your program you want to put your email address, and web site address, wouldn't it be great if at one click the default email client would open with your address in it?, or the default web browser to your address?, and a plus!, open any file to its association, all of this with no declarations, no APIs, and with ONE line of code? Sounds impossible? here's how:","Inputs":"Email address or Web site address or File name to open with path.","Assumes":"None","CodeReturns":"Returns nothing, the good thing, it doesn't generate errors, if an association is not found it does nothing, just stays quiet, instead of crying \"ERROR!, I don't know what to do!\".","SideEffects":"None","ApiDeclarations":"\t\t\n\t\t","CategoryId":34,"CodeLineCount":38,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":1,"UserRatingTotal":5,"AuthorName":"Luis Cantero","ProductId":1},{"WorldId":1,"id":1067,"Title":"Replace System Files After Rebooting","Description":"When you are creating a sort of Setup program, etc. sometimes you want to replace some system files or delete some other files, however if they are in use by Windows at the time, you can't. You need to update the files after rebooting, you know that message that says \"Please wait while windows updates your configuration files\", the utility that does this is called Wininit, and here's how to use it! I've included a small example that should work under Win9x/ME/NT/2K/XP.","Inputs":"Windows Directory, path of the file to be replaced, path of the file that will replace it (this is not necessary of the file is to be deleted)","Assumes":"None","CodeReturns":"None","SideEffects":"Just be careful when replacing system files, you should use a method for checking file versions to avoid replacing newer system files with older ones, this is the MAIN reason why windows is so unstable!","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Replace_Sy113775822002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":1,"UserRatingTotal":5,"AuthorName":"Luis Cantero","ProductId":1},{"WorldId":1,"id":4796,"Title":"Email with attachments, Progress Bar, Drag & Drop","Description":"This program lets you send emails with attachments (Using Winsock API - without an OCX). It features a progress bar, multiple attachments support, etc.\nThe Attachment list supports multiple file Drag & Drop.\nYou can drop files from explorer for example, it is very simple and without APIs, supports multiple recipients separated by commas. (good example on how to use arrays)\nLatest addition: NOW FASTER! Succesfully tested with netaddress.com, mail.yahoo.com, hotmail.com\nFOR VB5 USERS: Replace the VB6 \"Split\" function with any \"Convert String to Array\" example found on Planet Source Code. (Please do not email me about it, thanks) Last Updated: 11/APR/2002","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200212141156427558.gif                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Email_with15132612142002.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":26,"UserRatingTotal":126,"AuthorName":"Luis Cantero","ProductId":1},{"WorldId":1,"id":24603,"Title":"ID3v2/ID3v1 Read and Write Demo","Description":"This small app. contains code to read/write ID3v1 and ID3v2 Tags from/to MP3 files. This code is used in one of my commercial applications. Please vote for me if you like it, it took many hours of development, specially the ID3v2 part (see ID3v2.org for specs.)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Make copies of your mp3 files before experimenting with them. ID3v1 only supports small tags of 30 characters or so, while ID3v2 supports much more.","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200171017306262.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ID3v2_ID3v21977712001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":13,"UserRatingTotal":62,"AuthorName":"Luis Cantero","ProductId":1},{"WorldId":1,"id":24604,"Title":"Get Windows and TEMP Folders the easy way, without APIs","Description":"It returns the path of the windows or temp folders.","Inputs":"None","Assumes":"None","CodeReturns":"The path of the requested folder.","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":3,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Luis Cantero","ProductId":1},{"WorldId":1,"id":31986,"Title":"Download Web Site or File using Winsock API","Description":"This is a small application that shows how to download a web page (or any file) from a web site using only Winsock API (no OCX, no controls!)! As of today, and as far as I know there are no other examples like this on PSC. It demostrates and explains (advantages and uses of) the GET and POST methods and supports the use of an HTTP Proxy. It downloads Asyncronously so it won't \"hang\" and you can even set a time-out or cancel the request. One of the many practical uses for it would be: put it on your about box and use it to retrieve a text file on your site that indicates your program's version/update availability. I've commented it and should be easy to understand even for newbees. Please vote for me if you like it ;) if I get enough votes I will post an example on how to transfer files using only Winsock API (Client-Server application).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2004271525516141.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Download_W170547272004.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":31,"UserRatingTotal":150,"AuthorName":"Luis Cantero","ProductId":1},{"WorldId":1,"id":36997,"Title":"ActiveX EXE Multithreading","Description":"This is a list of issues that I had while implementing this technology in one of my programs and how to solve them. This information took me many days to collect and should save you about a week's worth of testing. To understand this you need Srideep Prasad's turorial on \"Multithreading\" (txtCodeId=24672), also available at PSC. I've tried all multithreading methods listed on PSC and I found this method to be the best.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":0,"SubmissionTypeId":4,"ZipFilePath":"/upload_PSC/ftp/ActiveX_EX1092467222002.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":36,"AuthorName":"Luis Cantero","ProductId":4},{"WorldId":1,"id":37952,"Title":"File Loading Methods Compared","Description":"This example compares four file loading methods, (the normal VB Open method, the ReadFile API, and other methods involving MemCopy API), you will also see the difference between returning a String or a Byte Array. I did this example because I keep seeing people using the normal VB Open command to load files, even for Hex editors, as you will see there's a huge difference between using it and using an API. The test in the screen shot was made with a 1GHZ P3 Notebook with 384MB RAM (as a compiled .EXE), please note that times may vary from test to test depending on what your computer's doing, etc. Comments and/or improvements as well as votes are welcome.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20028141731589891.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/File_Loadi2124508222008.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":40,"AuthorName":"Luis Cantero","ProductId":4},{"WorldId":1,"id":38018,"Title":"How to round a byte amount into KB or MB (also KB/s) with two decimal places","Description":"Apart from what it says on the title, I will also demostrate how to calculate, based on a byte amount and a time period, the amount of KB/s (Kilobytes per second) of a transfer. The decimal separator (. or ,) is shown according to the regional settings.","Inputs":"None","Assumes":"REMEMBER: It is good programming practice to declare your variables AND to make functions out of routines so that you can reuse or modify them easily in the future, this can also be applied to a group of functions and subs that should do something together, just put them in a module or class. Also, do not forget to always comment your code!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":49,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Luis Cantero","ProductId":4},{"WorldId":1,"id":39590,"Title":"File transfer using Winsock API (Client + Server)","Description":"This is a small example of how to make a listening server and a client that sends a file to it using Winsock API. How it works?: You need to open the server, then the client, select a folder containing images (BMP, GIF or JPG), for each image, you will need to select a value from the 3 combo boxes (these properties describe each image in some way), then you just enter the server's IP address and click on Send. The server accepts only one connection at a time (it stops listening until the transfer is complete), however, it can be modified to accet multiple connections. It uses a protocol similar to SMTP to get the image and its properties. It then saves the image and stores its info in a DB. Please vote if you like it. Thanks.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002106112322830.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/File_trans1414251062002.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Luis Cantero","ProductId":4},{"WorldId":1,"id":48705,"Title":"Change order of letters in a word","Description":"This code is just for fun, it demostrates an interesting phenomenon and some ways to manipulate strings, and arrays. According to research at an English university, it doesn't matter in which order the letters in a word are, the only important thing is that the first and last letters \nare in the right place. The rest can be a total mess and you can still read it without a problem. This is because we do not read every letter by itself but the \nword as a whole. This works with nearly every language. IMPORTANT: A similar program was posted a little before mine, but I posted mine without knowledge of that, and without seeing any portion of the code. This program (and I'm sure the other one too) was inspired in an email that got forwarded around the world a few days ago. The main difference between my program and the other one is that this one uses a byte array and totally randomizes the order of the words, the other program merely reverses the order of the letters. Thank you.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20039221612558957.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Change_ord1649299232003.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"Luis Cantero","ProductId":4},{"WorldId":1,"id":62746,"Title":"HTTP File Upload using Winsock API","Description":"This is a small example that shows how to upload files to a web server through HTTP Post using Winsock API, this is as low level and as dependency-free as you can get. It also includes an HTTP header class that makes it easy to add fields or files to be sent. You can use the included ASP upload script to test the program.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2005102134821378.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/HTTP_File_1936841022005.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Luis Cantero","ProductId":13},{"WorldId":1,"id":66540,"Title":"Rename, copy, delete entire registry keys","Description":"This is a registry API module that contains the usual functions to create, set, delete and count registry keys and values. Since the API does not provide a way to rename registry keys, the only way to do it is to copy the entire key including all subkeys and values which could be of different types, then delete the old key recursively (which is also not supported by the API). These functions are also included in this module, the rename/copy function supports all existing value types (REG_SZ, REG_EXPAND_SZ, REG_BINARY, REG_DWORD, REG_MULTI_SZ). The delete function has a security feature (minimum depth) to avoid accidental recursive deletion of important keys, such as HKLM\\Software, etc. Make sure you read the comments I left to understand how this function works. The only other approach to renaming a registry key (which also works by copying, etc.) involves using a function to write all keys to a temp file and then save them under the new name. There is code available on the internet that demostrate this approach, but you will always need a temp file, which is not good. This makes my code, at least as of today and as far as I know, one of a kind. I hope you find it useful.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":36,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Rename__co2019429122006.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Luis Cantero","ProductId":13},{"WorldId":10,"id":302,"Title":"StickyNote with Tray Icon","Description":"This is my first VB.NET program. It has a Tray Icon that reacts when clicked/double clicked/right clicked, saves the text in the registry, and has 3 tabs to organize the data.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2003471348338400.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/StickyNote191138792005.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Luis Cantero","ProductId":6},{"WorldId":4,"id":9225,"Title":"Web Poison (Anti-Spam Measure)","Description":"This is the ASP version of a CGI technique used to scare off spammers (or at least to make things harder for them) that use email extractors to collect addresses from web sites. The script generates a random number of fake Email addresses and URLs that call itself in an endless loop. The result: email extractors get clogged with fake addresses. A META tag tells search engine robots not to index the page. To use just rename the file to anything you want (example: test.asp) and put a hidden link to it on your site, like this: [A HREF=\"wpoison.asp\"][/A] (replace [] with <> respectively). Please help spread the word about web poisoning, it might not stop spammers, but will surely slow them down!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":14,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20056241219549878.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Web_Poison191133792005.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Luis Cantero","ProductId":18},{"WorldId":4,"id":9249,"Title":"Bayesian Anti-Spam Filter/Word Classification (Statistical) Class","Description":"Bayesian Filter technology (Bayes Filter) is one of the most effective and most promising ways to filter spam (or any unwanted/wanted content). I made this class based on some ideas I found on the internet and some tweaks and tests of mine. It should be very easy to port to other languages and can be used for spam filtering, bulletin boards or chat rooms to flag unwanted (or wanted) posts. It needs to be trained with \"good/ham\" (meaning wanted) and \"bad/spam\" (unwanted) posts, and after enough training it can calculate the probability of a text being spam/bad. It also has an auto-learn feature and database support. There are many uses for it, for example, it can be used on PSC to flag unwanted posts, or in RAC to flag posts that are against the guidelines. Or by law enforcement to evaluate chat rooms in search for pedophiles (child molesters), and the like. I've included an access database with a form that can also be used to train the program. I've tested many algorithms in order to improve the code for speed, accuracy, efficiency and reliability. If you have any suggestions or improvements, please let me know. Also, please vote if you like it :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":16,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2005724550296239.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Bayesian_A192155862005.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Luis Cantero","ProductId":18},{"WorldId":4,"id":7895,"Title":"Easy to Integrate ASP File Upload Class with status info","Description":"UPDATED 03/JAN/2010: This is a file upload class with a demo page. Very easy to integrate into existing projects, it only requires three steps. The code is nicely commented and formatted. I've also added JavaScript code that disables the Submit button and shows an image and message informing about the upload. If you use Norton AntiVirus you will need to disable your Script Blocking for the file writting to work. The code can support uploads of up to 2GB or so, but I've only tested it with files of up to 30MB. It also supports the configuration of allowed extensions for more security. If you like this code, please vote. Last Update: Added code that takes care of a IIS vulnerability involving semicolons in file names (extremely important!).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":2,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20021061455272652.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Easy_to_In217173132010.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":25,"UserRatingTotal":123,"AuthorName":"Luis Cantero","ProductId":7},{"WorldId":1,"id":973,"Title":"Only one Instance","Description":"If the programm runs, you can't start it again!","Inputs":"base module(insert the code)\nchange in project/options \"form1\" into \"Sub Main\"","Assumes":"nothing","CodeReturns":"nothing","SideEffects":"none","ApiDeclarations":"none","CategoryId":27,"CodeLineCount":10,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":1,"UserRatingTotal":4,"AuthorName":"DUKE","ProductId":1},{"WorldId":1,"id":1003,"Title":"Expiredate","Description":"Expiredate, it's very usefull for makers of shareware. It can worked for 30 days long or 60 days long. you can make new demo for. After expiredate your programma will not worked until customer pay to you. \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\t\n\t\t","CategoryId":37,"CodeLineCount":93,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Edward Tie","ProductId":1},{"WorldId":1,"id":985,"Title":"RECURSIVE DESCENT PARSER FOR NUMERIC EXPRESSIONS","Description":"RECURSIVE DESCENT PARSER FOR NUMERIC EXPRESSIONS","Inputs":"A string with a nummeric expression to parse","Assumes":"None","CodeReturns":"The result of the parsing as a string","SideEffects":"None","ApiDeclarations":"\t\t\n\t\t","CategoryId":5,"CodeLineCount":245,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":1,"UserRatingTotal":5,"AuthorName":"Sven-Erik Dahlrot","ProductId":1},{"WorldId":1,"id":989,"Title":"FloatingForm","Description":"Creates a floating form on top of a previously existing form. Its useful for floating toolbars e.tc.","Inputs":"Parent form name, Floating form name","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\t\n\t\t","CategoryId":1,"CodeLineCount":3,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Fl@w Xploit@","ProductId":1},{"WorldId":1,"id":995,"Title":"Center a form - Short, Simple, and Sweet","Description":"This code allows you to quickly center a form within the screen without eating up alot of cpu time.","Inputs":"none","Assumes":"None","CodeReturns":"none","SideEffects":"none. The form gets centered.","ApiDeclarations":"\t\t\n\t\t","CategoryId":4,"CodeLineCount":4,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":10,"AuthorName":"Scott Fitzhugh","ProductId":1},{"WorldId":1,"id":9773,"Title":"Awesome Geiss Effects","Description":"The Geiss Effects program is a collection of effects that I wrote to learn to some fluid graphic manipulation. Included is a moving background, the ability to draw text onto the moving fading background (where it will then fade away with everything else), drawing lines on the background, and drawing with your mouse to produce some spectacular effects. Also shows how to do a basic frames per second monitor.","Inputs":"none","Assumes":"If someone wants to help me port this code to use directx and get some fullscreen effects going, PLEASE email me so we can work on that. arsecannon@yahoo.com","CodeReturns":"none","SideEffects":"This code runs as 80pixels by 80pixels on my AMD Athlon 750 with 650meg of ram and a Gladiac GeForce(2) DDR... but it is fluid at that size.","ApiDeclarations":"none","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20007141659594268.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD77907142000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":37,"AuthorName":"Scott Fitzhugh","ProductId":1},{"WorldId":1,"id":1008,"Title":"Rotating Cube Demo","Description":"The HELLO WORLD of 3D programming :)\nA rotating cube demo. You can adjust the rotation (clockwise or anticlockwise) and the speed by moving the mouse cursor towards the right and left edges of the form.\n","Inputs":"Nothing","Assumes":"This is Math stuff mostly,has little to do with VB's methods. I used the Line method to do all the drawing on the form.\nTo run this project ,you have to paste the text indicated, into a blank text file and save it in ASCII format with an FRM suffix.\nNotice that it WILL NOT work if you paste it directly on a VB5 code window...Also make sure that no lines are wrapped before you save it as FRM.\nHave fun!\n","CodeReturns":"Nothing","SideEffects":"No Side Effects","ApiDeclarations":"No API's\t\t\n\t\t","CategoryId":27,"CodeLineCount":164,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":103,"UserRatingTotal":609,"AuthorName":" Theo Kandiliotis","ProductId":1},{"WorldId":1,"id":23492,"Title":"Unreal Tournament Server Browser","Description":"This program is a standalone server browser for Unreal Tournament game servers. You can use it to maintain a list with your favorite UT servers and quickly see who's online. It uses the winsock control and the UDP protocol to query the computer running the UT server. I think it is a good example on how to handle the UDP protocol,how to verify that all the packets of the server's response have arrived, how to sort them to get a complete response etc.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001527935522799.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Unreal Tou209266102001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":" Theo Kandiliotis","ProductId":1},{"WorldId":1,"id":1310,"Title":"CipherII","Description":"A StreamCipher encryption similar to the first 'Cipher' but now it can encrypt any text or binary file.","Inputs":"PlainText(the text to be encrypted/decrypted), Secret(the password)","Assumes":"There is only one function to Encrypt/Decrypt the strings. It is to this point stable that you can encrypt the same string multiple times using different passwords every time and then decrypt in the reverse order.","CodeReturns":"Encrypted/Decrypted string","SideEffects":"I tested the code in VB6.0 but I mainly used code that's been part of VB for a while so it should work with ver. 3 and up. One side effect is the cipher speed. It's still a little slow but I'm working on an 8, 16, and 32 cipher code which would hopefully be fast. Warning!! Keep the strings your working with in memory rather than in an object such as a textbox because there would be loss of data when a string with ascii < 32 is used in a textbox.","ApiDeclarations":"\t\n\t","CategoryId":48,"CodeLineCount":17,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":16,"AuthorName":"John Cui","ProductId":1},{"WorldId":1,"id":2413,"Title":"Get mail client, news, calender, contacts, etc.","Description":"Finds the default client (default program which Internet Explorer uses) for mail, news, contacts, calender, internet call.","Inputs":"Which client you want to find where is stored, for example mail, news or contacts.","Assumes":"Has only been tested with IE 5.0, and 4.0 under Win98. It might run on Win95, and IE versions lower than 5.0.","CodeReturns":"It returns where the client is stored on the hard drive.","SideEffects":"None","ApiDeclarations":"'All is pasted into the form.","CategoryId":34,"CodeLineCount":59,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Chris Porter","ProductId":1},{"WorldId":1,"id":1015,"Title":"Convert Common Dialog Control Color to WEB Hex","Description":"This code takes the common dialog color, extracts the R, G, B values, and \nconverts each value to the correct HEX equivilant supported by HTML.","Inputs":"Function requires a common dialog control color being selected and passed to the\nfunction","Assumes":"You must add the common dialog control to your application. After the ShowOpen event\noccurs, pass the color selected by the user to the function:\nDim sColHex as String\nsColHex = HexRGB(cdlCont.color)\n","CodeReturns":"Function returns properly formatted HEX color value for HTML","SideEffects":"None","ApiDeclarations":"None\n\t\t","CategoryId":34,"CodeLineCount":37,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Charlie Wilson","ProductId":1},{"WorldId":1,"id":1029,"Title":"Make your own chat room in 10 minutes!","Description":"Ever want your own chat? Ever want your own rules? This code allows you to make your own chat room! Allows 2 people to chat from anywhere in the world from any internet provider! Perfect for quick and private communication!\nNOTE: This program requires mswinsck.ocx","Inputs":"None","Assumes":"There are alot of things to set up in order for this code to work correctly. Here are the complete list of things you will need to do:\n1. Add the mswinsck.ocx to your project\n2. Create a textbox and name it txtHost     This will be the box where the remote host is entered\n3. Create a textbox and name it txtLocalP.    This will be the box where the local port is entered\n4. Create a textbox and name it txtRemoteP    This will be the box where the remote port is entered\n5. Create a textbox and name it txtNick     This will be the box you will enter your nickname (aka screenname)\n6. Create a textbox and name it txtSend     This will be the box you type in to send stuff to the chatroom\n7. Create a large textbox and name it txtMain  This will be the chatroom\n8. Make txtMain multiline and also add vertical scrollbars\n9. Create a command button and name it cmdC. Give it the caption \"Connect\"\n10. Create a command button and name it cmdD. Give it the caption \"Disconnect\"\n11. Create a command button and name it cmdSend. Give it the caption \"Send\". This will be the button that sends the text in txtSend to the chatroom.\n12. Put a winsock control on the form and name it sckSend\n13. Labels can be put so you can remember which text box is which. Also, it would be best to erase all the text in the text boxes (ie: Get rid of Text1 written in the box)\nWhen 2 people have the program running, this is how you connect:\n1. First, enter a nickname in the txtNick box. This is the name that will come before what you say in the chatroom.\n2. In the txtHost textbox, you must put the other person's IP address or hostname.\n3. You and the other person must both think up any number to be your local port (Just make sure they're different numbers. ie: My local port is 1000, my friend's local port is 2000)\n4. After you've both made up your local host and entered it in the txtLocalP textbox, you must next enter the other person's local port in your txtRemoteP textbox. For example, My local port is 1000. and my remote port is 2000... My friend's local port would be 2000 and my friends's remote port would be 1000.\n5. Both of you must now click the connect button.\n7. Now just type text in the txtSend textbox and click the \"Send\" button. You will notice the text moved into the chatroom. This text is visible by both people! Congratulations!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\t\n\t\t","CategoryId":34,"CodeLineCount":68,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":1,"UserRatingTotal":5,"AuthorName":"Chaz","ProductId":1},{"WorldId":1,"id":1177,"Title":"Distance Calculation","Description":"This code shows how to use Visual Basic to calculate great circle distance (distance between 2 points using decimal latitudes and longitudes).","Inputs":"see code","Assumes":"1. This code does not figure in differences in altiude\n2. In order to use this code you must have the latitude and longitude in decmal form.","CodeReturns":"Returns the distance in the desired units between 2 points","SideEffects":"NONE","ApiDeclarations":"NONE\n\t\t","CategoryId":37,"CodeLineCount":86,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":9,"UserRatingTotal":43,"AuthorName":"Corey Behrends","ProductId":1},{"WorldId":1,"id":1051,"Title":"Open Folders As Windows from VB5","Description":"This code is for those people who want to open up folders/directories as separate windows, as compared to the alternative fileboxes.","Inputs":"None","Assumes":"Nothing","CodeReturns":"Opens a folder/directory in a separate window","SideEffects":"None","ApiDeclarations":"\t\t\n\t\t","CategoryId":3,"CodeLineCount":3,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Ted R. Smith","ProductId":1},{"WorldId":1,"id":5198,"Title":"OleWord Activex ZIP File","Description":"This is an example of Ole automation with word (zip file)\nsource code, OCX and demo include\nThis is an ActiveX component to merge an access database with a word document. You can choose the database, the table,the fields and the document you want to merge at design time. You can place the fields wherever you want on the document by doubleclicking or drag an drop You have just one method to run OleWord1.merge you can print or make a preview of you document \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD261512291999.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Thierry Morilleau","ProductId":1},{"WorldId":1,"id":5218,"Title":"Active X MoveButton","Description":"Active X control\na button that you can move on a form at runtime (using API's releasecapture and sendMessage) \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD263312311999.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":38,"UserRatingTotal":159,"AuthorName":"Thierry Morilleau","ProductId":1},{"WorldId":1,"id":23792,"Title":"Network Neighborhood","Description":"Classes to allow a VB app to browse the Network Neighborhood. Includes demonstration app.","Inputs":"Any windows compatible network.","Assumes":"None","CodeReturns":"Network Neighborhood structure.","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Network Ne20623652001.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":43,"AuthorName":"Huw Wilkins","ProductId":1},{"WorldId":1,"id":1104,"Title":"Get IE4 History URLs history folder","Description":"This code will open a DAT file in the c:\\windows\\history folder and pull out all sites visited","Inputs":"None","Assumes":"For the Index.dat file the displacement is set to 119 for other files I have\nset the displacement to 15.\nFor the Index.dat file the delimiter, or search string, is \"URL \"\nFor other files I have used \"Visited: \"\nThis example uses the Index.dat file, but you can easily modify it to get the others by making the documented changes to the code.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\t\n\t\t","CategoryId":1,"CodeLineCount":67,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Chris Wells","ProductId":1},{"WorldId":1,"id":1061,"Title":"ConvertToSoundex","Description":"Converts a name or word string to a four digit code following Soundex rules.\nSimilar code is used by geniological groups and the US Census Bureau for\nlooking up names by phonetic sound. For example, the name Darrell can\nbe spelled many different ways. Regardles of how you spell it, (Daryl, Derrel,\nDarel, etc.) the Soundex code is always D640. Therefore, you assign a field\nin your database to the Soundex code and then query the database using\nthe code, all instances of Darrell regarless of spelling will be returned. Refer\nto the code comment section for more information.","Inputs":"A single name or word string.","Assumes":"None","CodeReturns":"A four digit alphanumeric Soundex code.","SideEffects":"This code has not been commercially tested.","ApiDeclarations":"\t\t\n\t\t","CategoryId":5,"CodeLineCount":124,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Darrell Sparti, MCSD","ProductId":1},{"WorldId":1,"id":3716,"Title":"LaunchAppSynchronous","Description":"Unlike the Shell command in VB which launches an application\nasynchronous, this will launch the program synchronous.\nWhat that means is that the shell execute command will launch\nan application but not wait for it to execute before processing\nthe next line of code. This code will launch a program then\nwait until the executable has terminated before executing the\nnext line of code.","Inputs":"INPUT: The executables full path and name.\n","Assumes":"None","CodeReturns":"RETURN: True upon termination if successful, false if not.","SideEffects":"None","ApiDeclarations":"Private Const INFINITE = &HFFFFFFFF\nPrivate Const NORMAL_PRIORITY_CLASS = &H20\nPrivate Const WAIT_TIMEOUT = &H102&\n'\nPrivate Type STARTUPINFO\n    cb As Long\n    lpReserved As String\n    lpDesktop As String\n    lpTitle As String\n    dwX As Long\n    dwY As Long\n    dwXSize As Long\n    dwYSize As Long\n    dwXCountChars As Long\n    dwYCountChars As Long\n    dwFillAttribute As Long\n    dwFlags As Long\n    wShowWindow As Integer\n    cbReserved2 As Integer\n    lpReserved2 As Long\n    hStdInput As Long\n    hStdOutput As Long\n    hStdError As Long\nEnd Type\n'\nPrivate Type PROCESS_INFORMATION\n    hProcess As Long\n    hThread As Long\n    dwProcessId As Long\n    dwThreadId As Long\nEnd Type\n'\nPrivate Declare Function CloseHandle Lib \"kernel32\" (ByVal hObject As Long) As Long\n'\nPrivate Declare Function WaitForInputIdle Lib \"user32\" (ByVal hProcess As Long, ByVal dwMilliseconds As Long) As Long\n'\nPrivate Declare Function CreateProcessByNum Lib \"kernel32\" Alias \"CreateProcessA\" _\n                        (ByVal lpApplicationName As String, ByVal lpCommandLine As String, ByVal lpProcessAttributes _\n                        As Long, ByVal lpThreadAttributes As Long, ByVal bInheritHandles As Long, ByVal dwCreationFlags _\n                        As Long, lpEnvironment As Any, ByVal lpCurrentDirectory As String, lpStartupInfo As _\n                        STARTUPINFO, lpProcessInformation As PROCESS_INFORMATION) As Long\n'\nPrivate Declare Function WaitForSingleObject Lib \"kernel32\" (ByVal hHandle As Long, ByVal dwMilliseconds As Long) As Long\n'","CategoryId":39,"CodeLineCount":85,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":17,"UserRatingTotal":78,"AuthorName":"Darrell Sparti, MCSD","ProductId":1},{"WorldId":10,"id":3828,"Title":"C# Chr and Asc Functions","Description":"C# lacks VB's Chr and Asc functions. Unfortunately, none of the C# implementations I've found actually create the undocumented VB functions. Here are the true implentation of those functions. Note that simply casting a value as a char does not work for the entire range of characters. To see what I mean, create a test program in VB and one in C#. Do a simple loop from 1 to 255 and print out the characters using VB's Chr functions and simple casting in C#. Even using the ASCII encoding won't work as one submission here clains. If you don't want to bother looping and comparing 255 characters, try just using 137 for a value. You'll soon see what I mean. VB's Chr function will return one value but casting or using the ASCII encoding in C# will return a different value. Not cool if you're writing you own encryption algorithm or other code where a VB object must communicate with a C# object. So here's the real, undocumented deal, that will save you many hours of frustration!","Inputs":"A single string character (for the Asc function) or an integer (for the Chr function)","Assumes":"Add clsVB to your project. The methods are static so you can call them like this: myChar = clsVB.Chr(137) or myInt = clsVB.Asc(\"B\")","CodeReturns":"An integer (for the Asc function) or a single character (for the Chr function)","SideEffects":"None","ApiDeclarations":"None","CategoryId":26,"CodeLineCount":24,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Darrell Sparti, MCSD","ProductId":19},{"WorldId":1,"id":1064,"Title":"RegisterHotKey","Description":"Register a system wide hot key","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Const WM_HOTKEY = &H312\nConst MOD_ALT = &H1\nConst MOD_CONTROL = &H2\nConst MOD_SHIFT = &H4\nConst MOD_WIN = &H8\nPrivate Declare Function RegisterHotKey Lib \"user32\" (ByVal hwnd As Long, ByVal id As Long, ByVal fsModifiers As Long, ByVal vk As Long) As Long\nPrivate Declare Function GlobalAddAtom Lib \"kernel32\" Alias \"GlobalAddAtomA\" (ByVal lpString As String) As Integer\nPrivate Declare Function GlobalDeleteAtom Lib \"kernel32\" (ByVal nAtom As Integer) As Integer\nPrivate Declare Function UnregisterHotKey Lib \"user32\" (ByVal hwnd As Long, ByVal id As Long) As Long\t\t","CategoryId":39,"CodeLineCount":35,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":39,"UserRatingTotal":166,"AuthorName":"Andy Barilla","ProductId":1},{"WorldId":1,"id":1069,"Title":"TextEffect","Description":"The following code will add great text effect to your applications. It changes the spacing between the characters. By changing spaces, the characters move on the screen.","Inputs":"obj As Object\n ByVal sText As String\n ByVal lX As Long\n ByVal lY As Long\n Optional ByVal bLoop As Boolean = False\n Optional ByVal lStartSpacing As Long = 128\n Optional ByVal lEndSpacing As Long = -1\n Optional ByVal oColor As OLE_COLOR = vbWindowText","Assumes":"Nothing.\nEx :\n  TextEffect Picture1, \"\", 12, 12, , 128, 0, RGB(&H80, 0, 0)\n  TextEffect Me, \"\", 12, 12, , 128, 0, RGB(&H80, 0, 0)\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\t\n\t\t' #VBIDEUtils#************************************************************\n' * Programmer Name : Waty Thierry\n' * Web Site     : www.geocities.com/ResearchTriangle/6311/\n' * E-Mail      : waty.thierry@usa.net\n' * Date       : 24/09/98\n' * Time       : 15:38\n' * Module Name   : TextEffect_Module\n' * Module Filename : TextEffect.bas\n' **********************************************************************\n' * Comments     : Try this text effect, great effects\n' *          Ex :\n' *           TextEffect Picture1, \"\", 12, 12, , 128, 0, RGB(&H80, 0, 0)\n' *           TextEffect Me, \"\", 12, 12, , 128, 0, RGB(&H80, 0, 0)\n' *\n' *\n' **********************************************************************\nOption Explicit\nPrivate Declare Function timeGetTime Lib \"winmm.dll\" () As Long\nPrivate Declare Function SetTextCharacterExtra Lib \"GDI32\" (ByVal hDC As Long, ByVal nCharExtra As Long) As Long\nPrivate Type RECT\n  Left    As Long\n  Top    As Long\n  Right   As Long\n  Bottom   As Long\nEnd Type\nPrivate Declare Function OffsetRect Lib \"user32\" (lpRect As RECT, ByVal x As Long, ByVal y As Long) As Long\nPrivate Declare Function SetTextColor Lib \"GDI32\" (ByVal hDC As Long, ByVal crColor As Long) As Long\nPrivate Declare Function FillRect Lib \"user32\" (ByVal hDC As Long, lpRect As RECT, ByVal hBrush As Long) As Long\nPrivate Declare Function CreateSolidBrush Lib \"GDI32\" (ByVal crColor As Long) As Long\nPrivate Declare Function DeleteObject Lib \"GDI32\" (ByVal hObject As Long) As Long\nPrivate Declare Function GetSysColor Lib \"user32\" (ByVal nIndex As Long) As Long\nPrivate Const COLOR_BTNFACE = 15\nPrivate Declare Function TextOut Lib \"GDI32\" Alias \"TextOutA\" (ByVal hDC As Long, ByVal x As Long, ByVal y As Long, ByVal lpString As String, ByVal nCount As Long) As Long\nPrivate Declare Function DrawText Lib \"user32\" Alias \"DrawTextA\" (ByVal hDC As Long, ByVal lpStr As String, ByVal nCount As Long, lpRect As RECT, ByVal wFormat As Long) As Long\nPrivate Const DT_BOTTOM = &H8\nPrivate Const DT_CALCRECT = &H400\nPrivate Const DT_CENTER = &H1\nPrivate Const DT_CHARSTREAM = 4     ' Character-stream, PLP\nPrivate Const DT_DISPFILE = 6      ' Display-file\nPrivate Const DT_EXPANDTABS = &H40\nPrivate Const DT_EXTERNALLEADING = &H200\nPrivate Const DT_INTERNAL = &H1000\nPrivate Const DT_LEFT = &H0\nPrivate Const DT_METAFILE = 5      ' Metafile, VDM\nPrivate Const DT_NOCLIP = &H100\nPrivate Const DT_NOPREFIX = &H800\nPrivate Const DT_PLOTTER = 0       ' Vector plotter\nPrivate Const DT_RASCAMERA = 3      ' Raster camera\nPrivate Const DT_RASDISPLAY = 1     ' Raster display\nPrivate Const DT_RASPRINTER = 2     ' Raster printer\nPrivate Const DT_RIGHT = &H2\nPrivate Const DT_SINGLELINE = &H20\nPrivate Const DT_TABSTOP = &H80\nPrivate Const DT_TOP = &H0\nPrivate Const DT_VCENTER = &H4\nPrivate Const DT_WORDBREAK = &H10\nPrivate Declare Function OleTranslateColor Lib \"olepro32.dll\" (ByVal OLE_COLOR As Long, ByVal hPalette As Long, pccolorref As Long) As Long\nPrivate Const CLR_INVALID = -1\n","CategoryId":4,"CodeLineCount":121,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":1,"UserRatingTotal":1,"AuthorName":"Waty Thierry","ProductId":1},{"WorldId":1,"id":13339,"Title":"EditFlexGrid","Description":"This code allows users to edit in a MSFlexGrid","Inputs":"None","Assumes":"Just copy and paste this code in the KeyPress event of your MSFlexGrid","CodeReturns":"None","SideEffects":"No side effects","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":37,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":18,"UserRatingTotal":80,"AuthorName":"Jared Odulio","ProductId":1},{"WorldId":1,"id":1083,"Title":"AmtToWords","Description":"This function converts amount in words with supplied currency parameters.\ne.g. AmtToWords(12345.01, \"GB POUND\", \"PENNY\", \"GB POUNDS\", \"PENNIES\") will return GB POUNDS TWELVE THOUSAND THREE HUNDRED FORTY-FIVE and ONE PENNY ONLY\n","Inputs":"Amount As Currency, UnitCurr As String, DecCurr As String, UnitsCurr As String, DecsCurr As String\n","Assumes":"max amount that can be converted by this function is 922,337,203,685,477","CodeReturns":"It returns amount in words with Currency Parameters","SideEffects":"None","ApiDeclarations":"None\n\t\t\n\t\t","CategoryId":5,"CodeLineCount":98,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Atul Alurkar","ProductId":1},{"WorldId":1,"id":1091,"Title":"clsQuickSort","Description":"Generic sort class. Works with any in memory structure and will sort in any order. Does this by exposing two simple to code events: isLess and SwapItems.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\t\n\t\t","CategoryId":1,"CodeLineCount":192,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":39,"UserRatingTotal":165,"AuthorName":"Mike Mestemaker","ProductId":1},{"WorldId":1,"id":1088,"Title":"CPerformance","Description":"This class encapsulate QueryPerfomanceXXX \nAPI functions to mesure small time intervals. You can use this class \nto mesure how much time your code take. This function can mesure time \nintervals near 0.1 ms , 10 times better then timeGetTime() API or \nGetTickCount() that have an error of 50ms.\nExample:\nDim m_performance As CPerformance\nDim i As integer \nSet m_performance = new CPerformance\nm_performance.StartCounter()\n 'Do something\n For i = 1 to 1000\n next i \nm_performance.StopCounter()\nDebug.print m_performance.TimeElapsed() 'Time in ms (1/1000) s \n\t\t\t\t\t'this is a float number \n\t\t\t\t\t'ex: 1.54 ms","Inputs":"None\n","Assumes":"None","CodeReturns":"Time interval in ms.","SideEffects":"The API function maybe not work, but it's very rare.","ApiDeclarations":"\n\t\t\n\t\t","CategoryId":26,"CodeLineCount":84,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Ricardo Saat","ProductId":1},{"WorldId":1,"id":1092,"Title":"ConvertRoman","Description":"Takes a roman number and convert into decimal.\n","Inputs":"Inputs a roman number.\n","Assumes":"None","CodeReturns":"Returns a decimal number.","SideEffects":"None","ApiDeclarations":"\t\t\n\t\t","CategoryId":37,"CodeLineCount":116,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Francesco Meani","ProductId":1},{"WorldId":1,"id":1107,"Title":"Form Resizer Deluxe","Description":"Class module for resizing/repositioning controls on a form. See source code for details.","Inputs":"see source code","Assumes":"see source code","CodeReturns":"see source code","SideEffects":"None","ApiDeclarations":"\t\t\n\t\t","CategoryId":4,"CodeLineCount":339,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"John Buzzurro","ProductId":1},{"WorldId":1,"id":1112,"Title":"Command1_click","Description":"Allows you to backup a source file and have the destination file name be the current date. Great for database backups!","Inputs":"None","Assumes":"Create a new form, create a field called text1 and a field called text2. Also create a command button called command1.\n Change Source directory to your database directory name, change source file name to your database name, and change the destination directory name to the location you want the database file backed up to..","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":10,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Daniel Bennington","ProductId":1},{"WorldId":1,"id":1116,"Title":"Easy routine to check/create directories","Description":"This very simple routine avoid checking if a correct path already\nexist before using it and, if not, create it exactly as you want.\nImagine you wont to write a log file in a path defined as:\n\tC:\\Myapplic\\Services\\logs\\LOG.TXT\nyou must check before if the directory Myapplic exist and\nthen check all other subdirectory (Service,logs) before opening the\nfile For Output. Probably you will use a lot of Error Resume Next, Mkdir(...),\nError GoTo 0, dir(....) and so.\nInstead you can use this routine as described below:\n\tMyfile=\"C:\\Myapplic\\Services\\logs\\LOG.TXT\"\n\tCall CheckDir(Myfile)\n\tnf=FreeFile()\n\tOpen Myfile For Output As #nf\n\t.\n\t.\n\t.\n\tClose #nf\nand including the following .bas module:\n\tPublic Sub CheckDir(file)\n\t\tIx = 4 'Initial index\n\t\tKSlash = InStr(1, file, \"\\\", 1) 'Search for first \"\\\"\n  \t\tFor Cnt = 1 To Len(file) 'Run until discover\n               \t \t 'other directories\n    \t\tKSlash = InStr((KSlash + 1), file, \"\\\", 1)\n    \t\tIf KSlash = 0 Then Exit For 'Last slash \n    \t\tdir1 = Left(file, (KSlash - 1))\n    \t\tcdir1 = Mid(dir1, Ix)\n    \t\tIx = Ix + Len(cdir1) + 1\n    \t\thh = Dir(dir1, vbDirectory)\n    \t\t'If Directory doesn't exist, create it\n    \t\tIf StrComp(hh, cdir1, 1) <> 0 Then\n      \t\t\tMkDir (dir1)\n    \t\tEnd If\n   \t\tNext Cnt\n\tEnd Sub","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\t\n\t\t","CategoryId":3,"CodeLineCount":17,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":159,"AuthorName":"Italo ALFIERI","ProductId":1},{"WorldId":1,"id":7859,"Title":"FTPClient","Description":"*** Updated May 07***\nCouple bugs fixed, faster directory lisying, deletes local files to Recycle Bin, better directory changing...\nA full and working ftp client that supports LIST PWD CWD CDUP MKD RMD STOR RETR SYST HELP and more.\nCouple bugs fixed, now supports multiple file transfers in both directions. Full code and .exe\nNo controls, just a winsock. A Must See","Inputs":"An IP to a server","Assumes":"None","CodeReturns":"The file you need","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5592582000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"Shot_gun","ProductId":1},{"WorldId":1,"id":7860,"Title":"HPServer","Description":"*** Updated ***\ncouple bugs fixed, deletes files to Recycle Bin\nfaster listing, better login security....\nFull and working FTP server that supports,\nMultiple users, Multiple file transfers in both directions, LIST MKD RMD DELE RETR STOR SYST HELP\nUsername, password, and group access checked on login, spy on users, kick users. A must to See","Inputs":"port to listen on, accept anonymous or not","Assumes":"Small help file included","CodeReturns":"things you allow them to send :)","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5591582000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":40,"AuthorName":"Shot_gun","ProductId":1},{"WorldId":1,"id":22010,"Title":"AutoUP","Description":"Auto upload multiple files to FTP Server","Inputs":"IP of Server\nPort of Server\nUsername and Password","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD176923292001.ZIP                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":27,"AuthorName":"Shot_gun","ProductId":1},{"WorldId":1,"id":31863,"Title":"Dir3D","Description":"display your directories a little differently\nRead the readme please","Inputs":"none","Assumes":"assumes you have directx8 installed","CodeReturns":"sights","SideEffects":"none","ApiDeclarations":"some","CategoryId":44,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20022162117513982.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Dir3D556732162002.zip                                                               ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Shot_gun","ProductId":1},{"WorldId":1,"id":1146,"Title":"32-bit Floating Toolbar (NT & 95)","Description":"This code gives you the ability to create a 'floating toolbar' within your application. The old SetWindowWord function is only good for 16-bit applications, so it won't run under a 32-bit OS (like NT4). The API call you should use if you are programming a 32-bit application is SetWindowLong. It works the same way as SetWindowWord, only uses DWORD(Long) values instead of WORD values for the 32-bit OS.","Inputs":"You will need to create 2 forms (Form1 & Form2).\nOn Form1, place a Command button (Command1)\nOn Form2, set the Window Style to 4-FixedToolWindow (not nessesary)\n","Assumes":"This function will make a form a 'child window' of any form you specify.","CodeReturns":"Sets Form2 to be a child of Form1 (giving it a 'floating toolbar' effect)","SideEffects":"Won't work with 16-bit OS's. Use SetWindowWord for 16-bit.","ApiDeclarations":"' Place this code into a module\nPublic Const GWL_HWNDPARENT = (-8)\nDeclare Function SetWindowLong Lib \"user32\" Alias \"SetWindowLongA\" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long\n","CategoryId":39,"CodeLineCount":32,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":41,"UserRatingTotal":166,"AuthorName":"Mike Jones","ProductId":1},{"WorldId":1,"id":1153,"Title":"Aprostrophe","Description":"Have you ever try so send a string variable to MS Access that have \napostrophes using a SQL Statement? If YES you will get a run time ERROR\nHere is your solution....A function that formats the\nvariable before sending it to the database.","Inputs":"sFieldString","Assumes":"This code should be used in your Classes.\nFor example :\nlet say myVar=\" Gaetan's\"\nthe follwing statement will give you errors:\nSSQL=\"INSERT INTO tablename (FirstName) VALUES (\" & chr(39) & myvar & chr(39) & \")\"\nTo fix it do the following:\nmyVar=apostrophe(myvar)\nSSQL=\"INSERT INTO tablename (FirstName) VALUES (\" & chr(39) & myvar & chr(39) & \")\"","CodeReturns":"Aphostrophe","SideEffects":"None","ApiDeclarations":"None\t\n\t\t","CategoryId":6,"CodeLineCount":27,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Gaetan Savoie","ProductId":1},{"WorldId":1,"id":1197,"Title":"Copying List Items to the Clipboard","Description":"This code is a demonstration of a quick and easy way to copy an entire list (without needing to select them all) or selected list items to the clipboard for pasting into other applications. It simply copies the items to a hidden text box and then uses the clipboard method. Follow the instructions below to see how it works","Inputs":"none","Assumes":"none","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"none\t\t\n\t\t","CategoryId":1,"CodeLineCount":71,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":39,"UserRatingTotal":164,"AuthorName":"David J Jenkins","ProductId":1},{"WorldId":1,"id":1473,"Title":"Play","Description":"A \"Play\" Command for Visual Basic. This is the equivalent of the QBasic\nPLAY command that enabled you to play notes through the PC speaker. This\nversion allows you to take advantage of the Sound card and therefore has\nmany advantages. It uses the MIDI interface to send individual or\nmultiple notes to the sound card.","Inputs":"It requires the notes that you wish to play - See the code for the\nexact syntax.","Assumes":"The notes available range from A-G","CodeReturns":"Nothing","SideEffects":"If you end the program while it is playing, it may not function\ncorrectly until you next restart windows (or log off and log on again).","ApiDeclarations":"Private Declare Sub SleepAPI Lib \"kernel32\" Alias \"Sleep\"_\n\t(ByVal dwMilliseconds As Long)\nPrivate Declare Function midiOutOpen Lib \"winmm.dll\"_\n\t(lphMidiOut As Long, ByVal uDeviceID As Long, ByVal_\ndwCallback As Long, ByVal dwInstance As Long,_\nByVal dwflags As Long) As Long\nPrivate Declare Function midiOutShortMsg Lib \"winmm.dll\"_\n\t (ByVal hMidiOut As Long, ByVal dwMsg As Long) As Long\nPrivate Declare Function midiOutClose Lib \"winmm.dll\"_\n\t(ByVal hMidiOut As Long) As Long\nPrivate Declare Function midiOutReset Lib \"winmm.dll\"_\n\t(ByVal hMidiOut As Long) As Long\t","CategoryId":25,"CodeLineCount":339,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":15,"AuthorName":"Aidan","ProductId":1},{"WorldId":1,"id":1474,"Title":"ConvertBase+","Description":"Converts a number of any base into any other base. For example, it\ncan convert a binary number into decimal, octal, hexadecimal, etc. and\nback again. This is an improvement over the previous version as it can now\nhandle the 'double' data-type. (Very Large Numbers). It is useful for \nconverting DWords from the registry, etc.","Inputs":"1. A Number to Convert\n2. The base of that Number\n3. The base of the desired number","Assumes":"None","CodeReturns":"A string containing the number in the specified base","SideEffects":"None","ApiDeclarations":"\t\n\t","CategoryId":25,"CodeLineCount":96,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Aidan","ProductId":1},{"WorldId":1,"id":9719,"Title":"Convert Milliseconds to Time","Description":"Converts a number of milliseconds to a time of form HH:MM:SS:hh","Inputs":"No. of Milliseconds","Assumes":"None","CodeReturns":"Time","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":44,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Aidan","ProductId":1},{"WorldId":1,"id":7985,"Title":"Resize/Stretch Bitmaps","Description":"Stretch an image to another size. Truly fail Safe code works even with invisible source image. You can save the newly resized image with additional VB coding.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5641592000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"Patrick K. Bigley","ProductId":1},{"WorldId":1,"id":1394,"Title":"Multiple Clickable Bitmaps on a drop menu in a for","Description":"Very short code! Newly updated and it WORKS! Display bitmaps instead of text on a drop menu, in a form. Use the VB Menu Editor to create a menu with sub menus, the code does the rest!! So easy you will slap yourself for using other people's lengthy drawn-out codes.\n","Inputs":"None","Assumes":"Create a form (Form1)\nAdd a module (Module1)\nAdd three image controls (Image1, Image2, Image3)\nAssign a small BITMAP for each Image Control in \nits picture property.\nIMPORTANT: You need to create a Menu, so go to \nthe VB Menu Editor (Ctrl+E) and create a main menu.\nThen create 3 Sub Menus. It doesn't matter what you\nname any of the menus or menu options because this\ncode does the work for you.\nCopy and paste the API into a Module (Module1)\nCopy and paste the rest of the code into\nthe form (Form1)\n\n","CodeReturns":"Places images onto a menu","SideEffects":"None","ApiDeclarations":"Declare Function GetMenu Lib \"user32\" (ByVal hWnd As Long) As Long\nDeclare Function GetMenuItemID Lib \"user32\" (ByVal hMenu As Long, ByVal nPos As Long) As Long\nDeclare Function GetSubMenu Lib \"user32\" (ByVal hMenu As Long, ByVal nPos As Long) As Long\nDeclare Function ModifyMenu Lib \"user32\" Alias \"ModifyMenuA\" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long, ByVal wIDNewItem As Long, ByVal lpString As Any) As Long\n'***Part of the bonus code********************************\nDeclare Function GetSystemMenu Lib \"user32\" (ByVal hwnd As Long, ByVal bRevert As Long) As Long\n'*********************************************************\nGlobal Const MF_BITMAP = 4\n\t","CategoryId":1,"CodeLineCount":60,"PicturePath":"/upload_PSC/screenshots/BitmapMenu.jpg                                                                                                                                                                                                                         ","SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":100,"UserRatingTotal":600,"AuthorName":"Patrick K. Bigley","ProductId":1},{"WorldId":1,"id":1405,"Title":"View a playing card using VBCARDS.OCX","Description":"Simple code shows how to display any playing card image using the VBCRADS.OCX.","Inputs":"None","Assumes":"Create a form (Form1)\nCreate a command button control (Button1)\nCreate an image control (Image1)\nCreate a label control (Label1)\nCreate a VBCARDS control (Deck1)\nA free copy of the VBCARDS OCX control can be downloaded\nat http://bargainbd.com/opusopus/vbcards.htm\nor\nhttp://www.geocities.com:80/SiliconValley/Grid/7284/cardocx1.zip\nDon't crowd the screen with the controls, space\nthem neatly","CodeReturns":"Returns an image of a playing card.","SideEffects":"Takes a second or two for the OCX file to load into VB","ApiDeclarations":"\tGlobal CountCard As Long\n\t","CategoryId":38,"CodeLineCount":24,"PicturePath":"/upload_PSC/screenshots/cards.jpg                                                                                                                                                                                                                              ","SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":108,"UserRatingTotal":627,"AuthorName":"Patrick K. Bigley","ProductId":1},{"WorldId":1,"id":1582,"Title":"Drop Menu for icon in System Tray","Description":"Easy Code here: Place an icon in the System Tray and have a drop menu appear when you click the icon with the right-mouse button. If you already have code with bitmaps in your menu, just add this code to your project! This code DOES WORK, just be careful and follow the tips. Then slap yourself for other people's long and drawn out useless code from the past.","Inputs":"None","Assumes":"' Created by opus@bargainbd.com\n' Original source is unknown\n' Before you begin!\n' Make sure your form is in view within Visual Basic,\n' then press Ctrl+E to open the Menu Editor.\n' Next create a Main Menu item and make it's name\n' property \"mnu_1\", without the quotes. You can\n' always change this name, but make sure that you\n' change it in the Form_MouseMove too. Now create a\n' few sub menus under the main menu\n' and name them anything that you want,\n' the code will take care of the rest.\n' \"TIP: Make the \"mnu_1\" visible property = False\n' Then create a second Main menu item with sub menus\n' as normal (This will appear to look as though\n' it is the first menu item. The Actual First\n' will be seen in the System tray when clicked with\n' the right mouse button.\n \n","CodeReturns":"None","SideEffects":"NO SIDE EFFECTS, but make sure your first menu item's name is consistant through out your entire project. (Just remember to refer to the proper main menu item,)","ApiDeclarations":"\t\n'Uuser defined type required by Shell_NotifyIcon API call\nPublic Type NOTIFYICONDATA\n  cbSize As Long\n  hwnd As Long\n  uId As Long\n  uFlags As Long\n  uCallBackMessage As Long\n  hIcon As Long\n  szTip As String * 64\nEnd Type\n'constants required by Shell_NotifyIcon API call:\nPublic Const NIM_ADD = &H0\nPublic Const NIM_MODIFY = &H1\nPublic Const NIM_DELETE = &H2\nPublic Const NIF_MESSAGE = &H1\nPublic Const NIF_ICON = &H2\nPublic Const NIF_TIP = &H4\nPublic Const WM_MOUSEMOVE = &H200\nPublic Const WM_LBUTTONDOWN = &H201   'Button down\nPublic Const WM_LBUTTONUP = &H202    'Button up\nPublic Const WM_LBUTTONDBLCLK = &H203  'Double-click\nPublic Const WM_RBUTTONDOWN = &H204   'Button down\nPublic Const WM_RBUTTONUP = &H205    'Button up\nPublic Const WM_RBUTTONDBLCLK = &H206  'Double-click\nPublic Declare Function SetForegroundWindow Lib \"user32\" (ByVal hwnd As Long) As Long\nPublic Declare Function Shell_NotifyIcon Lib \"shell32\" Alias \"Shell_NotifyIconA\" (ByVal dwMessage As Long, pnid As NOTIFYICONDATA) As Boolean\nPublic nid As NOTIFYICONDATA\n\n\n\t","CategoryId":1,"CodeLineCount":107,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Patrick K. Bigley","ProductId":1},{"WorldId":1,"id":1917,"Title":"Determine the Capabilities of an AVI file","Description":"MCI Multimedisa control NOT NEEDED! Determine if an AVI (movie) file has AUDIO, VIDEO, REVERSE, TOTAL NUMBER of FRAMES, STRETCH, etc... This is good information to know about an AVI before playing it in your program. You can use this information to help you display a \"meter\" or a scroll bar to quickly move around in an AVI file. This is easy code, enjoy.","Inputs":"None","Assumes":"Create a new project with a form (Form1)\nAdd a command control to the form (Command1)\nHave a few AVI (*.avi) files on hand for testing","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":101,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Patrick K. Bigley","ProductId":1},{"WorldId":1,"id":1938,"Title":"Record a WAV (*.wav) file","Description":"Finally, the RECORD source code for WAV files is here. Very easy, yet getting this (and all MCI commands) from Microsoft is like pulling teeth. We need simple code, so I brought this to you. Enjoy. I believe that I will start a website very soon, that will contain the entire listing and usage of the MCI Commands for the ordinary programmer like ourselves.","Inputs":"None","Assumes":"Create a form (Form1). Add 3 command buttons to the form (Command1 Command2 Command3).","CodeReturns":"Creates a WAV file","SideEffects":"None","ApiDeclarations":"'Included in the code below. Nothing here...(don't copy)","CategoryId":1,"CodeLineCount":65,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Patrick K. Bigley","ProductId":1},{"WorldId":1,"id":3152,"Title":"Another Multiple CD finder","Description":"Find which drives, if any are CDs. A lot of the credit is owed to another person who submit similar code here (whoever you are, thanks). This code will help those who want to use the MCI codes to play a Music CD on different CD drives.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD549.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Patrick K. Bigley","ProductId":1},{"WorldId":1,"id":5321,"Title":"Recent Files accessed in a","Description":"In a Drop Menu in one of your programs, you can list the last eight files the user opened. This will allow the user to quickly access a recent file again. I literally copied a sample from the VB5.0 package and eliminated the uneeded code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2769172000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Patrick K. Bigley","ProductId":1},{"WorldId":1,"id":4049,"Title":"A Super Easy Delay Timer","Description":"A delay timer so easy, this paragraph is longer. I had to submit this easy code because it is not on this website. Uses no API, and it is very handy!!","Inputs":"None","Assumes":"Make a form with a command button ont it. Paste the code into the command button. This sample has a 3 second delay, then you hear a beep.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":12,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":10,"UserRatingTotal":42,"AuthorName":"Patrick K. Bigley","ProductId":1},{"WorldId":1,"id":3883,"Title":"Advanced Video Capture","Description":"Advanced version! If you have a Video Capture card installed on your computer, then this will work great! I tested this on 3 different capture cards on different computers with 100% satisfaction! Thanks to E. J. Bantz Jr. for providing this free code from his website.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1152.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":11,"UserRatingTotal":55,"AuthorName":"Patrick K. Bigley","ProductId":1},{"WorldId":1,"id":3924,"Title":"TWAIN Scanner","Description":"Flatbed scanner, Hand Held, or any TWAIN compliant device can be accessed in Visual Basic with the EZTWAIN DLL (Included free as freeware). I like this much better than the KODAK OCX for scanning. This uses less resources and less coding. Don't flood me with a ton of questions on this project. Once you use it, you will know as much as I do. REMEMBER to copy the EZTW32.DLL into your Windows System Directory!!!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1196.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":8,"UserRatingTotal":39,"AuthorName":"Patrick K. Bigley","ProductId":1},{"WorldId":1,"id":3972,"Title":"Change Screen Color/Resolution","Description":"This code from PC Magazine (and it is FREE! Public Domain), will display available screen resolutions and color depths (4bit, 8bit, etc...) on a user's computer. The best thing about this, is that the user can change the resolution. It will prompt the user to reboot, if needed. Notice that the List box highlights the current resolution when first started. Very professional. With a little touch up, you can add this to your software programs. I did, but use the SHELL function to keep the software seperate from my actual program. Have Fun!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1233.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Patrick K. Bigley","ProductId":1},{"WorldId":1,"id":14755,"Title":"Dockable Toolbar","Description":"Professional High Quality Code. Looks, works and behaves like the Windows Task/Icon bar on your screen (only better, with more properties). It actually forces the screen size to a slightly smaller size to fit the toolbar in place, thus the user still has full view of other software programs running at the same time. This is the genuine untouched code \"...based on the J.Richter's CAppBar...\", (FREEWARE)! Use it for many projects. No need to buy or use a TOOLBAR OCX. A few lines of code is all you need, when you add the prewritten BAS and CLS files.\nCreat your own BANNER style form, like the ones seen with FREE INTERNET servers. This code is genius!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD142131272001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":28,"UserRatingTotal":132,"AuthorName":"Patrick K. Bigley","ProductId":1},{"WorldId":1,"id":11399,"Title":"WAV Sound Graph","Description":"Play a WAV file and see the GRAPHIC wave pattern as it plays! Sort of like the Windows Sound Recorder. This program is small so you can easily understand it, and can use your own customizing talents to make it more special.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"I elimated some neccessary ERROR TRAPS and other codes to make the VB coding less confusing. Experienced programmers will know what to do.","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000910228465145.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD98079102000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Patrick K. Bigley","ProductId":1},{"WorldId":1,"id":1357,"Title":"Create New Controls At Runtime !","Description":"This code will allow you to create a new instance of a control\nat runtime !\nImagine. When your app is RUNNING you can create a new command button\nor a textbox on the fly ! The code they didn't want you to know ;)","Inputs":"None","Assumes":"NONE","CodeReturns":"None","SideEffects":"NONE","ApiDeclarations":"NONE\n\t","CategoryId":4,"CodeLineCount":49,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"Marc A. Foumberg","ProductId":1},{"WorldId":1,"id":1568,"Title":"Duck Shoot Game","Description":"Create your own duck shoot style game, you can even kill your best buddy, just get a picture of him!!!\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\n\t","CategoryId":38,"CodeLineCount":190,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":101,"UserRatingTotal":605,"AuthorName":"Ed Hockaday","ProductId":1},{"WorldId":1,"id":1219,"Title":"Office97 Assistant Plays Games!!!","Description":"This code makes the irritating office assistant a fun playmate, he play games of Paper, Scissors, Stone...and his expressions change according to your actions!!!!","Inputs":"None","Assumes":"You will need the ietimer.ocx (from ie4) to get this working, a none timer version can be easily built using this code...","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\t\n\t\t","CategoryId":38,"CodeLineCount":353,"PicturePath":"/upload_PSC/screenshots/PaperScissorsRock.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Ed Hockaday","ProductId":1},{"WorldId":1,"id":1189,"Title":"4 function Calculator with 8 level memory","Description":"This is a 4 function calculator with 8 - level memory, it performs calculations","Inputs":"None","Assumes":"Nothing, it works nicely","CodeReturns":"Values you calculated","SideEffects":"None, I hope :)","ApiDeclarations":"\t\t\n\t\tNONE","CategoryId":27,"CodeLineCount":145,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"James Bergeron","ProductId":1},{"WorldId":1,"id":1538,"Title":"3 HTML Formatting Functions","Description":"This code provides 3 convenient ways of formatting html strings.","Inputs":"A string of html.","Assumes":"None","CodeReturns":"A formatted string of html","SideEffects":"None","ApiDeclarations":"\t\n\t","CategoryId":34,"CodeLineCount":355,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":9,"AuthorName":"John Stalcup","ProductId":1},{"WorldId":1,"id":2039,"Title":"Complete Winsock File Transfer Toolkit!","Description":"To every vb coder who once wished his/her program could easily transfer files across the internet (like ICQ): your dream has come true. These 2 simple functions take care of everything! \nFeatures: \nToolkit provides both sender and receiver with the option to accept or decline the file transfer. \nA window with progress bar shows users the transfer completion level. \nEither user may cancel the transfer at any time. \nYou can download an EXAMPLE PROGRAM showing how to easily integrate the file transfer toolkit into YOUR chat application. \n","Inputs":"You input file name and path, remote use IP, and a port, and the toolkit takes care of the rest!\n","Assumes":"None","CodeReturns":"It provides a nice user interface and transfers the files!\n","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD227512131999.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"John Stalcup","ProductId":1},{"WorldId":1,"id":2852,"Title":"(Screen Saver) diffuseGravity","Description":"This screen saver simulates 4 particles with gravity, and draws color changing lines between them. Gravity, refresh, and number of color bars are fully configurable, and you end up with some VERY neat pictures. I used the screen saver template at vbhelper.com as a starting point.","Inputs":"You have to click the left or middle button to start drawing, and the right mouse button to quit the screen saver.","Assumes":"You have to click the left or middle button to start drawing, and the right mouse button to quit the screen saver.","CodeReturns":"You have to click the left or middle button to start drawing, and the right mouse button to quit the screen saver.","SideEffects":"You have to click the left or middle button to start drawing, and the right mouse button to quit the screen saver.","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD289.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":40,"UserRatingTotal":159,"AuthorName":"John Stalcup","ProductId":1},{"WorldId":1,"id":1229,"Title":"The Most Simple Credit - Scroller","Description":"This code will easily let any user create simple, yet effective credit scroller. This is so effectively easy, that any novice can create it. I created this code because I tried the other source code on this site, and I found it difficult to follow.","Inputs":"N/A","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\t\n\t\t","CategoryId":1,"CodeLineCount":14,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":101,"UserRatingTotal":605,"AuthorName":"silverx10","ProductId":1},{"WorldId":1,"id":5822,"Title":"Easily Play a WAV File","Description":"This source code will easily allow you to play a WAV file from within your Visual Basic application WITHOUT using an ActiveX Control. The two most amazing facts about this source code that amazed me were:\n• The value for the \"flag.\" I had absolutely no idea what to do for the flag. But I took a good guess at it, and I got it!\n• It will actually play the WAV file from the Visual Basic environment (you don't need to compile it to hear the sound).","Inputs":"None","Assumes":"1) Create one (1) CommandButton Control on the Form, and set the Name property to \"cmdSound\" (minus the quotes).","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":17,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":23,"AuthorName":"silverx10","ProductId":1},{"WorldId":1,"id":13502,"Title":"Search a String and Highlight (SrchString)","Description":"This source code will search for a certain string from a TextBox (can be modified to search from any string-bearing control, etc.). Once the string is found, a message box will appear letting you know that the string was found, and then the string will be highlighted.","Inputs":"None","Assumes":"1) Start a new Standard EXE project.\n2) Add two (2) TextBox controls to the Form.\n3) Erase the contents of the TextBox controls. Alternately, you can set Text2's Multiline property to True, as it is going to be the TextBox to search for the string in.\n4) Add one (1) CommandButton control to the Form.\n5) Set the CommandButton Caption property to \"&Search\"\n6) Click the View Code button; copy and paste the source code below.\n7) Run the application.\n8) Visit my website! http://www.matnet.com/~pyrosoft","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":12,"PicturePath":"/upload_PSC/screenshots/PIC2000121148192135.gif                                                                                                                                                                                                                ","SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"silverx10","ProductId":1},{"WorldId":1,"id":14411,"Title":"neXus 1.1a Source Code (Unfinished)","Description":"This source code is a jump in revisions from 1.0a to 1.1a of neXus. For those of you that don't know, neXus is my coordinate-mapping application inspired by an original idea from Tyson Westby. Anyways, the changes in 1.1a are that you can have a visual confirmation that you have marked a coordinate. However, unfortunately, this meant that I had to take some of the source code out. Some of the old functionality was lost, and some of the new functionality doesn't work correctly. Anyways, this application allows the user to map coordinates for irregular-shaped Visual Basic forms without the need for bulky ActiveX Controls. As always, leave feedback and vote!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011131942218449.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD137571132001.1a                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"silverx10","ProductId":1},{"WorldId":1,"id":14226,"Title":"neXus 1.0a Source Code","Description":"This is the source code to the largest project that I've ever worked on -- neXus 1.0a. neXus is based on an application that was created by Tyson Westby about one year ago. It's function is to allow Visual Basic programmers to modify the shape of the Form without having to include a bulky ActiveX control. The way it did this was to harness the power of the Windows GDI, and other API calls. But don't take my word for it, download the source code and try it out! And please, take the time to vote and leave feedback!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011718462616.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13506172001.0a                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"silverx10","ProductId":1},{"WorldId":1,"id":1233,"Title":"Associate File Name and Icon","Description":"For those of you who want to add a touch of professionalism to your program, now you can create a file type in the Windows Registry database which will associate all files ending with your program's file extension ( yourfile.xxx) to your program. You also specify an icon for your file type and a description. This example also shows you how to use Command$ to open these files in your program when once the file is clicked or opened, and a quick tip on creating files in the Windows Recent file folder (Start > Documents).","Inputs":"None","Assumes":"\nYou need an icon in your program's directory which will be referenced to for file association. Open a new project, add a form (Form1) and a Module (Module1)\nTo use the program, run it. Now compile the program and make a file named \"test.xyz\" in Notepad and save it. Now click on that file named \"test.xyz\". Your program will open.","CodeReturns":"You need an icon in your program's directory which will be referenced to for file association.","SideEffects":"None that I know of. If you have problems getting this to work, e-mail support@rgsoftware.com","ApiDeclarations":"Public Const HKEY_CLASSES_ROOT = &H80000000\nPublic Const HKEY_CURRENT_USER = &H80000001\nPublic Const HKEY_LOCAL_MACHINE = &H80000002\nPublic Const HKEY_USERS = &H80000003\nPublic Const HKEY_PERFORMANCE_DATA = &H80000004\nPublic Const ERROR_SUCCESS = 0&\nDeclare Function RegCloseKey Lib \"advapi32.dll\" (ByVal Hkey As Long) As Long\nDeclare Function RegCreateKey Lib \"advapi32.dll\" Alias \"RegCreateKeyA\" (ByVal Hkey As Long, ByVal lpSubKey As String, phkResult As Long) As Long\nDeclare Function RegDeleteKey Lib \"advapi32.dll\" Alias \"RegDeleteKeyA\" (ByVal Hkey As Long, ByVal lpSubKey As String) As Long\nDeclare Function RegDeleteValue Lib \"advapi32.dll\" Alias \"RegDeleteValueA\" (ByVal Hkey As Long, ByVal lpValueName As String) As Long\nDeclare Function RegOpenKey Lib \"advapi32.dll\" Alias \"RegOpenKeyA\" (ByVal Hkey As Long, ByVal lpSubKey As String, phkResult As Long) As Long\nDeclare Function RegQueryValueEx Lib \"advapi32.dll\" Alias \"RegQueryValueExA\" (ByVal Hkey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, lpData As Any, lpcbData As Long) As Long\nDeclare Function RegSetValueEx Lib \"advapi32.dll\" Alias \"RegSetValueExA\" (ByVal Hkey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, lpData As Any, ByVal cbData As Long) As Long\nPublic Const REG_SZ = 1             \nPublic Const REG_DWORD = 4           \n\t\n\t\t","CategoryId":3,"CodeLineCount":125,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":9,"UserRatingTotal":45,"AuthorName":"RGSoftware","ProductId":1},{"WorldId":1,"id":25323,"Title":"FileReader Classes","Description":"Two class modules that load any size flat file with delimiters (tab, comma, space, etc.) into memory. Once loaded, you can reference any cell that has been loaded... sort of like Excel.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20017221953194731.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/FileReader4334912212001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":32,"AuthorName":"RGSoftware","ProductId":1},{"WorldId":1,"id":29998,"Title":"Associate file type and icon with your app","Description":"I made some improvements on the code I submitted way back on 12/20/1998 (WOW! today is 12/20/2001 - its been 3 years to the day! My, how time flys!)\nThere has been about 11,000 downloads and a lot of comments on this code since then so I thought that an improvement should be posted.\nI've added a SHChangeNotify function to update the icon in Windows immediately.\nOriginal post: For those of you who want to add a touch of professionalism to your program, now you can create a file type in the Windows Registry database which will associate all files ending with your program's file extension (yourfile.xxx) to your program. You also specify an icon for your file type and a description. This example also shows you how to use Command$ to open these files in your program once the file is clicked or opened in Windows, and a quick tip on creating files in the Windows Recent file folder (Start > Documents).\nEmail rgardner@rgsoftware.com if you need help. Good luck.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":36,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200112202229596498.gif                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Associate_4350512212001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":13,"UserRatingTotal":64,"AuthorName":"RGSoftware","ProductId":1},{"WorldId":1,"id":30139,"Title":"Polymorphism in VB","Description":"In this tutorial, I will show you how to support polymorphism in a COM compliant form, in Visual Basic, much like Java and C++.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":47,"CodeLineCount":0,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/Polymorphi4411712262001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"RGSoftware","ProductId":1},{"WorldId":1,"id":28584,"Title":"A real NNTP Newsgroup reader/poster using Winsock with RFC977","Description":"This is a complete NNTP Usenet newsgroup application. It is very basic - not all RFC977 commands have been implemented. This NNTP applications provides a simple news reader (downloads all newsgroups on first run), a simple Usenet message poster, and an automatic poster, to post your *ON TOPIC* messages in up to 10's of thousands of groups in one process! If your NNTP account requires a login username/password, this applications supports it. I threw the app together this evening because I needed something that would submit my advertisement to thousands of *ON TOPIC* newsgroups... it works great for this purpose. I think I will finally be able to sell my car within the next few days!!! joy!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001112436335213.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/A real NNT327471122001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":39,"AuthorName":"RGSoftware","ProductId":1},{"WorldId":1,"id":5897,"Title":"EBCDIC_TO_ASCII","Description":"Convert a string in EBCDIC format downloaded from an IBM mainframe to ASCII format.","Inputs":"An EBCDIC string.","Assumes":"None","CodeReturns":"An ASCII string.","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":28,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Aldo Vargas","ProductId":1},{"WorldId":1,"id":5902,"Title":"ASCII_TO_EBCDIC","Description":"Convert ASCII strings into EBCDIC code to upload into an IBM mainframe. This code may be used also as a basic encrypting method. Both ASCII to EBCDIC and EBCDIC to ASCII are included in this code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":56,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":1,"UserRatingTotal":5,"AuthorName":"Aldo Vargas","ProductId":1},{"WorldId":1,"id":21856,"Title":"Eval (Evaluate String Expression) *REPOST*","Description":"This is a recursive function that evaluates strings expressions. It supports multiple levels of parenthesis, algebraic evaluation of expressions (in this example\nexponentiation ^ has same level of multiplication and division), function calls, logical operators, string/date/numeric functions and expresion evaluation. This is the base for\nthe creation of a scripting language.\n","Inputs":"None","Assumes":"Logical evaluations requires that expressions be inside parenthesis. Example: ((-1) and (-1)) or (-1)\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":164,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":45,"AuthorName":"Aldo Vargas","ProductId":1},{"WorldId":1,"id":12047,"Title":"Drag with the Mouse an Image Larger than Its Container","Description":"This code shows how to scroll with the mouse a large image that is contained in a small container.","Inputs":"None","Assumes":"This example needs that you place a PictureBox and an Image in a form.\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":74,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Aldo Vargas","ProductId":1},{"WorldId":1,"id":11227,"Title":"MicroKit 1.01 Update : Save song to Wave","Description":"This is an unofficial update to the award winning drum synthetizer MicroKit from Stuart Pennington. I added support to save the songs in Wave format, which can be later converted to MP3. Also added more editing features, like: clear track, alternate track, insert and rearrange patterns in song mode. You may include your own voice while saving to wave if your microphone is turned on.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Saving to wave requires a lot of memory and disk space.","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200093143189335.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9581932000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":43,"AuthorName":"Aldo Vargas","ProductId":1},{"WorldId":1,"id":1253,"Title":"Dynamically Create Databases (.MDB's) in code","Description":"This code creates a Microsoft Access MDB dynamically.","Inputs":"NONE","Assumes":"This sample code will create a database in the temp directory with the following fields:\nfldForeName\nfldSurname\nfldDOB\nfldFurtherDetails","CodeReturns":"NONE","SideEffects":"NONE","ApiDeclarations":"NONE\t\t\n\t\t","CategoryId":6,"CodeLineCount":41,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Kenny Sendel","ProductId":1},{"WorldId":1,"id":1267,"Title":"Combo Auto-Search","Description":"Automatically search through a combo-box's list as the user types into the text portion of the control. The code exists for allowing entry of text that does not \nalready appear in the list, as well as handling the Backspace and Delete keys in a logical manner.","Inputs":"None","Assumes":"This code, as it stands, assumes that the form contains a Combo Box control, named Combo1, with the Style property set to 0 - Dropdown Combo or \n1 - Simple Combo.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\t\n\t\t","CategoryId":4,"CodeLineCount":80,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"O'Neill","ProductId":1},{"WorldId":1,"id":1289,"Title":"FastTextStream","Description":"Read large text files faster. Reads lines in text files about 30% faster then the TextStream class. Skips much faster.","Inputs":"Multiple functions see documentation in code","Assumes":"Mail me at FastTextStream@kalonymous.com if you want me to send you a zip file with a demo/test project. This project allows you to compare timings with\nread, readline, get, skip, skipline and seek. It also has a test form to show that the functions skip/read correctly.\nTHIS CODE HAS BEEN TESTED UNDER VB6 ONLY.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\t\t\t\n\t\n\t\n\t\n\t","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD28431132000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Jonathan Orgel","ProductId":1},{"WorldId":1,"id":7968,"Title":"Multi Line Tooltips","Description":"Are you fed up with the fact that you can only display one line in vb tooltips. This class allows multiple line tooltips.\nIt also allows you to specify the Maximum Width of the tooltip, the delay until it appears, the length of time it is visible and whether the tooltip is centered below the control.\nI have added support for setting the font that is used as well.","Inputs":"None","Assumes":"The control passed in must have a hWnd property","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD69596212000.ZIP                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":16,"UserRatingTotal":78,"AuthorName":"Gordon Robinson","ProductId":1},{"WorldId":1,"id":1280,"Title":"GetToken","Description":"The following code is a Visual Basic function that returns a specific \"token\" (section/substring of data) from a delimited string list. The function accepts the index of the desired token and also the delimiter as specified by the programmer.","Inputs":"Requires : [string] delimited data, [integer] index of desired section, [string] delimiter (1 or more chars)","Assumes":"Examples:\nGetToken(\"steve@hotmail.com\", 2, \"@\") returns \"hotmail.com\"\nGetToken(\"first,second,third\", 2, \",\") returns \"second\"\nGetToken(\"111, 222, 333\", 3, \", \") returns \"333\"\nGetToken(\"line1\" + vbCrLf + \"line2\" + vbCrLf + \"line3\", 2, vbCrLf) returns \"line2\"","CodeReturns":"Returns : [string] \"Token\" (section of data) from a list of delimited string data","SideEffects":"None","ApiDeclarations":"\t\t\n\t\t","CategoryId":5,"CodeLineCount":53,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Troy DeMonbreun","ProductId":1},{"WorldId":1,"id":7910,"Title":"Queue","Description":"A queue data structure, in the form of an object.\nThis class internally maintains all the data passed to it. Use this class for fixed data types (eg. Longs, fixed arrays, fixed strings, types, etc...) \nUse it, Like it, Learn from it, Vote for it.","Inputs":"All parameters come in the form of pointers to your objects. Use VarPtr(myVar) whenever input is necessary.","Assumes":"None","CodeReturns":"None","SideEffects":"As far as i know none.","ApiDeclarations":"None","CategoryId":33,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5555562000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":31,"AuthorName":"AAA-","ProductId":1},{"WorldId":1,"id":8418,"Title":"RLE Compression","Description":"Performs compression/decompression on a byte array using run length encoding (RLE). This is an EXTREMELY FAST algorithm, implemented in a very efficient way. Many people have been emailing me about this so here it is.","Inputs":"Read individual class methods for details.","Assumes":"Read individual class methods for details","CodeReturns":"Read individual class methods for details.","SideEffects":"None.","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD61825282000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":40,"AuthorName":"AAA-","ProductId":1},{"WorldId":1,"id":4473,"Title":"Automatic Form Shaper","Description":"This code will shape a form based on it's .Picture property. It uses a transparent color and makes all areas of the form which is that color transparent. Extremely useful for programs to incorporate custom Themes. This code works best with smaller forms. The bigger the form, and the more complex of an image you use for the background, the slower the code will go. The image I provided in the example is rather complex (the logo for my company), so you will notice a slight delay when the form loads.","Inputs":"The name of the form, and an RGB value of the transparent color in your picture. A good color to use for your transparency is bright purple (R:255 G:0 B:255) because most pictures do not use this color.","Assumes":"The best thing to use this code for is forms without titlebars and to give your application a more unique and custom look. Don't forget to add a button to close / minimize your program. It is not recommended to have a maximize button because of how you are limiting the window to a specific region.","CodeReturns":"Nothing","SideEffects":"This code works best with smaller forms. The bigger the form, and the more complex of an image you use for the background, the slower the code will go. The image I provided in the example is rather complex (the logo for my company), so you will notice a slight delay when the form loads.","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1829.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":8,"UserRatingTotal":39,"AuthorName":"Chris Yates","ProductId":1},{"WorldId":1,"id":7698,"Title":"r.a.d.(remote admin)","Description":"Allows 100% remote administration of a computer with a terminal interface. Everything from registry access to running process control, hard drive access, network access, etc...Includes login security, please read the documentation before compiling and running r.a.d. so you are informed of how r.a.d. works, and how to use it with your system or your remote system.(uses winsock)","Inputs":"None","Assumes":"*read the documentation before compiling, or executing the compiled .exe file*, as well as sort through the code so you are familiar with the r.a.d. interface, as well as how to use the system. r.a.d. runs 100% in the background, it cannot be seen with ctrl-alt-del, hides itself within windows. It has a security feature, I use this on my own PC for access when I am away. This wasn't written with \"user-friendly\" in mind, it's *terminal* oriented, that means you log into it with a telnet application(NOT vt100), read the enclosed documentation for a full r.a.d. system tutorial. The main \"form\" is never seen, it is used as a container for controls only. All actuall code is in the two modules, one contains virtual \"calls\"(as well as the r.a.d. internal system functions(i.e. Pop()))","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5413522000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":33,"AuthorName":"Hunter","ProductId":1},{"WorldId":1,"id":1333,"Title":"Print Screen (take a picture of the screen!)","Description":"Take a picture of the screen","Inputs":"None","Assumes":"Found off the web","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Declare Sub keybd_event Lib \"user32\" _\n(ByVal bVk As Byte, ByVal bScan As Byte, _\nByVal Flags As Long, ByVal ExtraInfo As Long)\t\n\t","CategoryId":1,"CodeLineCount":7,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"Brent w.","ProductId":1},{"WorldId":1,"id":1321,"Title":"Set ACL using low-level access control functions","Description":"This module provides a function that uses the Windows NT low-level access control functions to set the access rights on a folder (directory). The High-level access control functions (GetNamedSecurityInfo etc) do not function properly. They merge all ACEs for each SID. MS only acknowledges one of the four functions as malfunctioning, in fact they all are not suited for folders (directories).","Inputs":"(sSrv As String, sPathname As String, szAccount As String, fNewSetRev As fNSR) \n' sSrv is the machinename where to get the user SID from\n' sPathname is the PATH that will get the new rights\n' szAccount is the username to give new rights\n' fSetNewRev specifies what to do\n' f_NEW_FULL 'Will remove the existing ACL and assign Full rights\n' f_REVOKE 'Will revoke the specified trustee\n' f_SET_CHANGE 'Will just set new Change rights\n' f_SET_FULL 'Will just set new Full rights\n' f_SET_READ 'Will just set new ReadX rights\n","Assumes":"The program that i have build with this function, can be found at:\n' http://home.wxs.nl/~jkleinen/setacl.zip\n","CodeReturns":"TRUE, ONLY when ALL calls have succeeded:\n' -- The function uses:\n'LookupAccountName(sSrv + vbNullChar, \"System\" + vbNullChar, ..\n'LookupAccountName(sSrv + vbNullChar, szAccount + vbNullChar, ..\n' -- Then gets the current ACL:\n'GetFileSecurity(sPathname & vbNullChar, ..., SecDsc(0)...\n'GetSecurityDescriptorDacl(SecDsc(0), DACLparm1, pDacl, ...\n' -- then makes a new ACL: \n'  InitializeAcl(NewACL(0), aclSize, aclRev)\n' -- and depending on fNewSetRev copies/adds ACE's into the ACL:\n'  AddAce(NewACL(0), ... for the ACE's that are needed\n' -- then writes back the new ACL:\n'InitializeSecurityDescriptor(SecDsc(0), SECURITY_DESCRIPTOR_...\n'SetSecurityDescriptorDacl(SecDsc(0), DACLparm1, NewACL(0), ...\n'SetFileSecurity(sFilename & vbNullChar, DACL_..., SecDsc(0))\n' -- The return code is TRUE, ONLY when ALL calls have succeeded","SideEffects":"(1) \n' The sSrv is the server where the szAccount IS PRESENT.\n' If you just created a new account and the BDCs have not yet replicated, this sSrv MUST be the PDC of the domain. \n' The sPathname where the access will be applied can be on another machine that does not have to know the account yet. \n' If you look at the ACL with the 'Permissions' button right after calling the function, it will display an 'Account unknown', that represents the SID. \n' Wait a minute and try again, after replication the correct account name will show up.\n'Side Effects:(2) \n' I took special care to NEVER remove the 'System' account from the ACL.\n' Note: 'System' has the same SID on all NT machines.\n","ApiDeclarations":"' Declaration part - can be inserted in the top of the module\n' ACCESS things\n' generic\nConst Generic_read As Long = &H80000000\nConst Generic_write As Long = &H40000000\nConst Generic_execute As Long = &H20000000\nConst Generic_all As Long = &H10000000\n' standard\nConst Delete = &H10000\nConst Read_control = &H20000\nConst Write_dac = &H40000\nConst Write_owner = &H80000\nConst Synchronize = &H100000\nConst Standard_rights_required = &HF0000\nConst Standard_rights_read = Read_control\nConst Standard_rights_write = Read_control\nConst Standard_rights_execute = Read_control\nConst Standard_rights_all = &H1F0000\nConst Specific_rights_all = &HFFFF&\nConst Access_system_security = &H1000000\nConst Maximum_allowed = &H2000000\n' specific\nConst FILE_READ_DATA = &H1& ' rows & pipe\nConst FILE_LIST_DIRECTORY = &H1& ' directory\nConst FILE_WRITE_DATA = &H2& ' rows & pipe\nConst FILE_ADD_FILE = &H2& ' directory\nConst FILE_APPEND_DATA = &H4& ' rows\nConst FILE_ADD_SUBDIRECTORY = &H4& ' directory\nConst FILE_CREATE_PIPE_INSTANCE = &H4& ' named pipe\nConst FILE_READ_EA = &H8& ' rows & directory\nConst FILE_WRITE_EA = &H10& ' rows & directory\nConst FILE_EXECUTE = &H20& ' rows\nConst FILE_TRAVERSE = &H20& ' directory\nConst FILE_DELETE_CHILD = &H40& ' directory\nConst FILE_READ_ATTRIBUTES = &H80& ' all\nConst FILE_WRITE_ATTRIBUTES = &H100& ' all\n' generic rights masks for files and directories\nConst File_all_access As Long = Standard_rights_required Or Synchronize Or &H1FF\nConst File_generic_read As Long = Standard_rights_read Or FILE_READ_DATA Or FILE_READ_ATTRIBUTES Or FILE_READ_EA Or Synchronize\nConst File_generic_write As Long = Standard_rights_write Or FILE_WRITE_DATA Or FILE_WRITE_ATTRIBUTES Or FILE_WRITE_EA Or FILE_APPEND_DATA Or Synchronize\nConst File_generic_execute As Long = Standard_rights_execute Or FILE_READ_ATTRIBUTES Or FILE_EXECUTE Or Synchronize\n \n Private Const ACCESS_MASK = &H1301BF\n ' // spiegelt folgendes wieder:\n ' // FILE_LIST_DIRECTORY\n ' // FILE_ADD_FILE\n ' // FILE_ADD_SUBDIRECTORY\n ' // FILE_READ_EA\n ' // FILE_WRITE_EA\n ' // FILE_TRAVERSE\n ' // FILE_READ_ATTRIBUTES\n ' // FILE_WRITE_ATTRIBUTES\n ' // READ_CONTROL\n ' // DELETE\n ' // SYNCHRONIZE\n \n Const SECURITY_DESCRIPTOR_REVISION = (1)\n Const ACL_REVISION = (2)\n Const DACL_SECURITY_INFORMATION = 4&\n Const ERROR_SUCCESS = 0&\n Const SE_FILE_OBJECT = 1&\n \n Const SET_ACCESS = 2& 'NOT_USED_ACCESS = 0, GRANT_ACCESS, SET_ACCESS, DENY_ACCESS,\n Const REVOKE_ACCESS = 4& 'REVOKE_ACCESS, SET_AUDIT_SUCCESS, SET_AUDIT_FAILURE\n 'Const CONTAINER_INHERIT_ACE = 2&\n'The predefined ace types that go into the AceType field of an Ace header.\n Const ACCESS_ALLOWED_ACE_TYPE = &H0\n Const ACCESS_DENIED_ACE_TYPE = &H1\n Const SYSTEM_AUDIT_ACE_TYPE = &H2\n Const SYSTEM_ALARM_ACE_TYPE = &H3\n'The inherit flags that go into the AceFlags field of an Ace header.\n Const OBJECT_INHERIT_ACE = &H1\n Const CONTAINER_INHERIT_ACE = &H2\n Const NO_PROPAGATE_INHERIT_ACE = &H4\n Const INHERIT_ONLY_ACE = &H8\n Const VALID_INHERIT_FLAGS = &HF\n Private Type AclType\n AclRevision As Byte\n Sbz1 As Byte\n aclSize As Integer\n AceCount As Integer\n Sbz2 As Integer\n End Type\n Private Type AceType\n AceType As Byte\n AceFlags As Byte\n AceSize As Integer\n AceMask As Long\n Sid(99) As Byte\n End Type\n \nDeclare Function Sleep Lib \"kernel32\" (ByVal dwMilliseconds As Long) As Long\nPrivate Declare Function FormatMessage Lib \"kernel32\" Alias \"FormatMessageA\" _\n (ByVal dwFlags As Long, ByVal lpSource As Long, ByVal dwMessageId As Long, _\n ByVal dwLanguageId As Long, ByVal lpBuffer As String, ByVal nSize As Long, _\n Arguments As Any) As Long\n'eclare Function LocalAlloc Lib \"kernel32\" (ByVal wFlags As Long, ByVal wBytes As Long) As Long\nDeclare Function LocalFree Lib \"kernel32\" (ByVal hMem As Long) As Long\nPrivate Declare Function LookupAccountSid Lib \"advapi32.dll\" Alias _\n \"LookupAccountSidA\" (ByVal system As String, pSid As Any, _\n ByVal Account As String, ByRef AccSize As Long, ByVal Domain As String, _\n ByRef domSize As Long, ByRef peUse As Long) As Boolean\nPrivate Declare Function LookupAccountName Lib \"advapi32.dll\" Alias _\n \"LookupAccountNameA\" (ByVal system As String, ByVal Account As String, _\n pSid As Any, ByRef sidSize As Long, ByVal Domain As String, _\n ByRef domSize As Long, ByRef peUse As Long) As Boolean\nPrivate Declare Function IsValidSid Lib \"advapi32.dll\" (pSid As Any) As Long\nPrivate Declare Function GetLengthSid Lib \"advapi32.dll\" (pSid As Any) As Long\nPrivate Declare Function GetLastError Lib \"kernel32.dll\" () As Long\nPrivate Declare Function GetNamedSecurityInfo Lib \"advapi32.dll\" Alias \"GetNamedSecurityInfoA\" (ByVal ObjName As String, ByVal SE_OBJECT As Long, ByVal SecInfo As Long, ByVal pSid As Long, ByVal pSidGroup As Long, pDacl As Long, pSacl As Long, pSecurityDescriptor As Long) As Long\n' pSD and pDACL always ByRef\nPrivate Declare Function GetFileSecurity Lib \"advapi32.dll\" Alias \"GetFileSecurityA\" (ByVal szFileName As String, ByVal reqtype As Long, pSD As Any, ByVal bufsiz As Long, bufneed As Long) As Long\nPrivate Declare Function SetFileSecurity Lib \"advapi32.dll\" Alias \"SetFileSecurityA\" (ByVal szFileName As String, ByVal reqtype As Long, pSD As Any) As Long\nPrivate Declare Function GetSecurityDescriptorDacl Lib \"advapi32.dll\" (pSD As Any, ByRef pDaclPres As Long, pDacl As Any, ByRef bDaclDefaulted As Long) As Long\nPrivate Declare Function SetSecurityDescriptorDacl Lib \"advapi32.dll\" (pSD As Any, ByVal pDaclPres As Long, pDacl As Any, ByVal bDaclDefaulted As Long) As Long\n' Declare Function GetAclInformation Lib \"advapi32.dll\" (pAcl As ACL, pAclInformation As Any, ByVal nAclInformationLength As Long, ByVal dwAclInformationClass As Integer) As Long\nPrivate Declare Function InitializeSecurityDescriptor Lib \"advapi32.dll\" (pSD As Any, ByVal dwRevision As Long) As Long\nPrivate Declare Function InitializeAcl Lib \"advapi32.dll\" (pAcl As Any, ByVal nAclLength As Long, ByVal dwAclRevision As Long) As Long\n'rivate Declare Function AddAccessAllowedAce Lib \"advapi32.dll\" (pAcl As Any, ByVal AceRev As Long, ByVal mask As Long, pSid As Any) As Long\n'rivate Declare Function AddAccessDeniedAce Lib \"advapi32.dll\" (pAcl As Any, ByVal AceRev As Long, ByVal mask As Long, pSid As Any) As Long\nPrivate Declare Function GetAce Lib \"advapi32.dll\" (pAcl As Any, ByVal dwAceIndex As Long, ppAce As Long) As Long\nPrivate Declare Function AddAce Lib \"advapi32.dll\" (pAcl As Any, ByVal dwAceRevision As Long, ByVal dwStartingAceIndex As Long, pAceList As Any, ByVal nAceListLength As Long) As Long\nDeclare Sub CopyMemory Lib \"kernel32\" Alias \"RtlMoveMemory\" (pDest As Any, pSource As Any, ByVal ByteLen As Long)\n","CategoryId":39,"CodeLineCount":159,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"John Kleinen","ProductId":1},{"WorldId":1,"id":7570,"Title":"Favorites Menu Program","Description":"I hate having to open my browser to access my Internet Favorites...urrg! So I wrote an application to run in the SysTray that lets me access my favorties anytime. Also, I hate having to open another link and it launches in the same window. This app lets you choose new window. You can also manage your favorites from this Application. I used a few samples from this site in this application and they are noted in the code. I hope you enjoy the application, if so, vote for me! \nWorks with Internet Explorer 4.0 or greater only!\nThanks, \nCShell\nwww.cshellvb.com","Inputs":"None","Assumes":"Works with Internet Explorer 4.0 or greater only!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000425910523775.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD51854252000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Chris Shell","ProductId":1},{"WorldId":1,"id":6742,"Title":"Numeric Style Textbox","Description":"From CShellVB http://www.cshellvb.com\nChange the style of a normal textbox so that it will only accept numbers. Better then evaluating keypress events and very fast. This call works on the fly and it is wrapped into a function for you.","Inputs":"NumberText as Text Box and Flag as Boolean","Assumes":"This changes the style of the textbox for the life of the form. Even if the form or textbox is refreshed the style will remain in effect!","CodeReturns":"None.","SideEffects":"None","ApiDeclarations":"'From CShellVB http://www.cshellvb.com\n'Below is used for making a TextBox control accept\n'only numbers. Very cool because it changes the style\n'and does not require any code on the TextBox's events\n\n'Place declares in Module\nDeclare Function GetWindowLong Lib \"user32\" _\nAlias \"GetWindowLongA\" _\n(ByVal hwnd As Long, ByVal nIndex As Long) As Long\nDeclare Function SetWindowLong Lib \"user32\" Alias _\n\"SetWindowLongA\" _\n(ByVal hwnd As Long, ByVal nIndex As Long, _\nByVal dwNewLong As Long) As Long\n'Used for forcing only numbers in a textbox\nPublic Const GWL_STYLE = (-16)\nPublic Const ES_NUMBER = &H2000&\n","CategoryId":39,"CodeLineCount":19,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Chris Shell","ProductId":1},{"WorldId":1,"id":22695,"Title":"Format SQL Strings - Format String v1.0","Description":"Formats SQL Strings so that they can be placed into you code quickly and easily. How many times have you spent several minutes formatting a SQL statement in your code. \nYou know, you get the SQL working in Access, SQLTalk, or Query Analyzer and then you need to add it to your code and make it do something. You have to store in a variable and in order to accomplish this you need to assign it to the variable. This means going line by line (and getting errors in VB) and formating the SQL statement so that it gets assigned to the variable. \nWith my new program you never have to do that again!\nIt does it all for you, check the screen shot and then start using it everyday! If you like it then vote for me and visit my site www.cshellvb.com!\nThere is a Tool out there that does this (I won't mention the company here) but is part of a suite and costs $299! I did not need the suite so I wrote the tool myself!","Inputs":"NA","Assumes":"As you will see, my code simply takes an inputed length and starts chopping it up. The result may not look like your result but most of the work is done for you and now you can touch it up.\nVote for me!","CodeReturns":"NA","SideEffects":"Side Effects.... Ya, you will code faster then ever before and you will never have to format those SQL statements again!","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20014251427347121.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Format SQL188254252001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":30,"AuthorName":"Chris Shell","ProductId":1},{"WorldId":1,"id":22718,"Title":"Format SQL - v2.0","Description":"Version 2.0 Bigger and Better! I had posted v1.0 yesterday but found some big improvments. The formater is now smarter when it comes to SQL. It knows where the SQL clauses are! Formats SQL Statements for you so they can be inserted into your code! Saves tons on time in development! \n-\nYou create your SQL in whatever program is easy for you (i.e. Access, SQLPlus, TOAD, Notepad).\n-\nThen you launch FormatSQL\n-\nThen paste your SQL into the 'String to be Formatted' section.\n-\nThen choose your options and click on 'Format String'!\n-\nNow you select your output Clipboard or Notepad and hit 'OK'\n-\nThe results are now ready in your desired location.\n-\nThis program saves tons of time. I wrote out of a huge need of mine. I was sick of formatting SQL in the code window, it was tedious and redundant! I saw this program in another suite of tools that costs $299. Now you can have it for FREE! \n-\nPlease Vote me if you like!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001426168138865.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Format SQL188454262001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":38,"AuthorName":"Chris Shell","ProductId":1},{"WorldId":4,"id":7115,"Title":"MDB Code Generator","Description":"MDB Code Generator\nWhat is it?\nThis program generates code based on an access database. It creates\nsnippets of code that are commonly needed in applications. The\nfocus is on ASP code but many snippets will work in VB also.\nThis is monotonous code and should not have to be written by brillant minds\nso i wrote an app to do the work for me....Real VB programmers don't \nwrite code they aquire it.\nDoes it create applications?\nNO. It only creates poritons of code to assist in database developement.\nHow do I use it?\n1. Pick an Access database.\n2. Choose a Table from the list or \"All Tables\" option.\n3. Pick code type needed and fill in options.\n4. Click \"Generate Code\"\n5. Copy and Paste generated code as needed.\nWhat code does it make?\nUse it, look at the code and see for yourself.\nBasically it....\nCreates Table Constants based on fields in tables (This is so you can use indexes rather than names which speeds performance.)\nCreates Varibles based on field names. Some people like to open a recordset, assign all fields to varibles then close the recordset and just use the varibles.\nCreates ASP Form Code. Just makes the assignment code (i.e. rs(\"fieldname\") = Request.QueryString(\"fieldname\")) \nCreates COM Interface code. Makes the assignement code as above, and the loading and saving code that you would have with a basic COM Interface. (i.e. objTable.fieldname = Request.QueryString(\"fieldname\"))\nWhat is COM Interface?\nTake a VB class and come back later.\nEnjoy!\nVote for me if you like. Give your feedback\nplease, I can take it :)\n","Inputs":"None","Assumes":"Knowledge of ADO, COM, ASP, and Code standards. PLease don't ask me what COM is.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002191419188629.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/MDB_Code_G47452192002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Chris Shell","ProductId":3},{"WorldId":4,"id":6467,"Title":"Dynamically Pass Form Variables through Forms","Description":"This code passes all form variables by creating hidden copies of every form variable that was passed to it. This is great for gathering information over multiples forms (i.e. Order Processing).","Inputs":"None","Assumes":"Active Server Pages (Tested on with IIS 4.0)","CodeReturns":"A string representing the hidden form varibles.","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":29,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":19,"AuthorName":"Chris Shell","ProductId":3},{"WorldId":1,"id":1363,"Title":"BMTEncode","Description":"Encode/Decode a string. (BMTEncode refined version). If f.ex. enter AA the 2\noutput chars wont be the same.","Inputs":"Textstring = text to Encode/Decode\nvalue = 0 or 1 for either Encode/Decode","Assumes":"None","CodeReturns":"String","SideEffects":"None","ApiDeclarations":"\t\n\t","CategoryId":5,"CodeLineCount":16,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Y'll never know","ProductId":1},{"WorldId":1,"id":1776,"Title":"Y2K Test for VB5 and 6","Description":"This program test the Visual Basic program you are currently running. As you will see.","Inputs":"None","Assumes":"You can adjust the dates for Jan 1st 1930, Jan 1st 2029, Jan 1st 00 and Feb 29 or 30 2000. To see if your version is compliant then you should use 1/1/00 for the year 2000, and 2/29/00 for the Leap Year date (this will cause a run-time error, if NOT compliant). I made a big mistake before, the date regarding the leap year, should not cause a run time error if it is compliant.","CodeReturns":"None","SideEffects":"If you set up the code to check for the leap year date you should have a run-time error. If you do NOT have an error that is good. If you actually see a date then your version of VB is not compliant with Y2K. The updates and patches may be available at microsoft's MSDN websight. Problems? Get the SP3 updates, Go here (VB6): http://msdn.microsoft.com/vstudio/sp/default.asp Go here (VB5): http://msdn.microsoft.com/vstudio/sp/vs97/default.asp","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":8,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":102,"UserRatingTotal":606,"AuthorName":"Preston Smith","ProductId":1},{"WorldId":1,"id":1377,"Title":"DBGrid Dropdown Listbox","Description":"Ever wondered what the button_click event was for in a DBGrid? Well, this is it! You have to populate a listbox control and display that with the selection information. This will simulate a dropdown box within the dbgrid. This is an excelent way to input specific information into the dbgrid.","Inputs":"None","Assumes":"None","CodeReturns":"Nont","SideEffects":"Lose the ability to use the down arrow key in the column with the button.","ApiDeclarations":"Global Declarations within form:\nDim intColIdx As Integer 'This will contain the index for the current cell in the dbgrid\nDim blnListShow As Boolean 'is the list showing or not\nDim intKeyCode As Integer 'the last key pressed within the dbgrid\n\t\n\t","CategoryId":4,"CodeLineCount":89,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":7,"UserRatingTotal":31,"AuthorName":"Jason J. Martin","ProductId":1},{"WorldId":1,"id":5810,"Title":"VB Fixer","Description":"VERY VERY Simple -- I got tired of downloading project files and having to manually take out the Retained=0 line from the project file to use in VB 5.0 -- This does that for you..simple code, simple process","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":26,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD31741312000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Stephen King","ProductId":1},{"WorldId":1,"id":9817,"Title":"Crystal Report Viewer","Description":"VERY VERY SIMPLE CRYSTAl REPORTS VIEWER - View Any Crystal Report with ease..lets you add reports to a list that you use all the time. Also allows for changing the parameter values. Very easy to understand code -- example report included. Hope you enjoy.","Inputs":"your mind","Assumes":"Some Crystal Report exp.","CodeReturns":"a smile","SideEffects":"hopefully, better vb knowledge","ApiDeclarations":"Included in the .bas files","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20007162134323681.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD78497162000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":43,"AuthorName":"Stephen King","ProductId":1},{"WorldId":4,"id":6923,"Title":"Net Message","Description":"To send a Net Message to a user/computer from the web","Inputs":"computer name","Assumes":"I built this to send messages to computer users from a listing of all the computers on the network..can be useful for many things..or just playing with your friends. very simple","CodeReturns":"message","SideEffects":"none","ApiDeclarations":"free as a bird","CategoryId":23,"CodeLineCount":69,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Stephen King","ProductId":3},{"WorldId":1,"id":1382,"Title":"EZ - .ini","Description":"Access .ini files in the blink of an eye. Use one line of your input to quickly retrive .ini values. With the same one line of code write to your .ini file. If you have any improvements on this code, E-Mail me at \"karatebob@hotmail.com\".","Inputs":"None","Assumes":"When you call this in your code, this is the syntax you will need to use.\nDim X As String\nX = mfncGetFromIni(SectionHeader, VariableName, FileName)\nText1.Text = X","CodeReturns":"Returns the value of a string of an .ini file.","SideEffects":"None.","ApiDeclarations":"Public Declare Function GetPrivateProfileString Lib \"kernel32\" Alias \"GetPrivateProfileStringA\" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long\nPublic Declare Function WritePrivateProfileString Lib \"kernel32\" Alias \"WritePrivateProfileStringA\" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long\n","CategoryId":39,"CodeLineCount":22,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":39,"UserRatingTotal":166,"AuthorName":"Frank Joseph Mattia","ProductId":1},{"WorldId":1,"id":3072,"Title":"Basic Sound Engine","Description":"Play wave files with one command","Inputs":"You can either specify a Sound Event number, or a filename","Assumes":"Thanks to Gordon Stewart, author of 4000AD for the base API function.","CodeReturns":"None","SideEffects":"None known","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD476.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Neil Ramsbottom","ProductId":1},{"WorldId":1,"id":9930,"Title":"ShockInstall","Description":"Create Flash movies and allow them to launch ANY associated file on your system.\nIdeal for use as a CD menu and the like.\n(Excuse the name, I always call Flash, Shock because I use ShockMachine a lot :-0 )","Inputs":"An absolute filename to the source Flash movie is required, however to allow use on a CD, to following command should be used\nShockInstall.exe $APPDIR$[flashfilename]","Assumes":"To be able to use this to its fullest, you must be able to create Flash movies.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20007202250597677.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD79837202000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Neil Ramsbottom","ProductId":1},{"WorldId":1,"id":14103,"Title":"Blocked File IO","Description":"This code demonstrates the basics behind blocked IO.\nThis is commonly used when copying files.","Inputs":"None","Assumes":"The size of the buffer greatly affects the transfer speed. The bigger the better.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200114445366410.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13349142001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":40,"AuthorName":"Neil Ramsbottom","ProductId":1},{"WorldId":1,"id":13399,"Title":"clsScript","Description":"\nThis VB Class allows you to quickly and easily read/write files, line by line, word by word.","Inputs":"\n","Assumes":"\nThis is one of the base classes I have made for several games I am working on, all of which require scripting.\nThe screenshot shows how to make a basic parser (executes objects in another class by using CallByName() ).\nI forgot to implement a \"SetWord(lngLineNumber, intWordNumber)\" function. I will update the code soon.","CodeReturns":"\n","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000127656287668.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD124221272000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Neil Ramsbottom","ProductId":1},{"WorldId":1,"id":3366,"Title":"Correctly setting Desktop Wallpaper","Description":"I got tired of trying every wallpaper example on this site and finding they didn't work\non Windows NT.\nThis shows the example from Microsoft of how to correctly set the Desktop Wallpaper \nfrom Visual Basic. \nOriginal code is from :- \n  http://msdn.microsoft.com/library/techart/msdn_msdn192.htm\nSeeing we are not allowed to link to another site, I just copied the code from \nthe above URL and modified it slightly.\n","Inputs":"None","Assumes":"Add a Command Button control to Form1. \nCommand1 is created by default. \nSet its Caption property to \"Remove Wallpaper\".\nAdd a second Command Button control to Form1. \nCommand2 is created by default. \nSet its Caption property to \"Change Wallpaper\".\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function SystemParametersInfo Lib \"user32\" Alias _\n  \"SystemParametersInfoA\" (ByVal uAction As Long, ByVal uParam _\n  As Long, ByVal lpvParam As String, ByVal fuWinIni As Long) As Long\nConst SPI_SETDESKWALLPAPER = 20\nConst SPIF_UPDATEINIFILE = &H1\nConst SPIF_SENDWININICHANGE = &H2\n","CategoryId":39,"CodeLineCount":22,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":39,"UserRatingTotal":165,"AuthorName":"Steven Henning","ProductId":1},{"WorldId":1,"id":1417,"Title":"<1 Minute Web Browser!!!","Description":"You boss wants a webbrowser by 12, it's 11:59, just copy and paste this source and you'll get a cool looking black and white web browser in less than a minute!!!","Inputs":"None","Assumes":"Just create a file called Webfrm.frm in notepad and copy and paste the code in it and then start a project in VB and add the frm file in!!!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\n\t","CategoryId":34,"CodeLineCount":226,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":11,"UserRatingTotal":28,"AuthorName":"Peter Zhou","ProductId":1},{"WorldId":3,"id":1601,"Title":"POP3 Email Client","Description":"This POP3 Email Client is a bare bone for making your own full-blown POP3 Email Software! This commented code will teach you how to communicate with POP3 email servers from around the world. The functionality of this program include taking in the host name, user name, and password as parameters and connecting to a POP3 server, if the POP3 server contains mail, it will display the first email in the text box, a great start to a C++ email program! This program demostrates a practical usage for Windows Winsock, and it's all coded in memory-saving Windows API, with no usage of MFC! If you like this, please vote for me :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"windows.h\nwinsock.h","CategoryId":9,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20014162125576337.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/POP3 Email184664162001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":12,"UserRatingTotal":53,"AuthorName":"Peter Zhou","ProductId":2},{"WorldId":3,"id":1610,"Title":"Doom Intergrated Editor (Doom Level Editor)","Description":"This is one of my first project as a programmer, the project's main goal was to make a user-friendly level editor for DOOM. I haven't touched this source for awhile as this project was abandoned later and never finished. This source will compile with no problem with Visual C++ 6.0, and there's a line in WinMain you can uncomment if you have a DOOM main WAD and then you will be able to see the textures displayed on the toolbar when you select a line. This code is currently very messy, but it can teach many programming techniques. It can help you learn how to read \na large binary file such as the DOOM wads, it can teach you how to draw lines and different shapes with GDC, it can teach you how to write a full-blown Windows program without MFC, using the Windows API. This code can also teach you how to implement a large dialogbar, how to draw bitmaps and other types of images on a Window, open routines (Save not implemented fully), apply modes to your software, most of all, it's a fully-functional software coded in C++. \nIf you like this code, please vote for me :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"windows.h\nwindowsx.h\nafxres.h\nstdio.h\nprocess.h\nstdlib.h\nstring.h\nctype.h\nmalloc.h\nmemory.h","CategoryId":7,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20014182139176984.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Doom Inter185294182001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":45,"AuthorName":"Peter Zhou","ProductId":2},{"WorldId":1,"id":1424,"Title":"***UPDATED*** Window SPY","Description":"***UPDATED*** Gets tons of information on the window your mouse is over.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Public Declare Function GetCursorPos Lib \"user32\" (lpPoint As POINTAPI) As Long\nPublic Declare Function GetWindowText Lib \"user32\" Alias \"GetWindowTextA\" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long\nPublic Declare Function GetModuleFileName Lib \"kernel32\" Alias \"GetModuleFileNameA\" (ByVal hModule As Long, ByVal lpFileName As String, ByVal nSize As Long) As Long\nPublic Declare Function WindowFromPointXY Lib \"user32\" Alias \"WindowFromPoint\" (ByVal xPoint As Long, ByVal yPoint As Long) As Long\nPublic Declare Function GetClassName& Lib \"user32\" Alias \"GetClassNameA\" (ByVal hwnd As Long, ByVal lpClassName As String, ByVal nMaxCount As Long)\nPublic Declare Function GetWindowWord Lib \"user32\" (ByVal hwnd As Long, ByVal nIndex As Long) As Integer\nPublic Declare Function GetParent Lib \"user32\" (ByVal hwnd As Long) As Long\n","CategoryId":27,"CodeLineCount":272,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":15,"UserRatingTotal":59,"AuthorName":"Matt Evans","ProductId":1},{"WorldId":1,"id":1415,"Title":"2 MINUTE WEB BROWSER!!!","Description":"This is similar to the 15 minute web browser, but is MUCH easier and has many more options!!!","Inputs":"None","Assumes":"none","CodeReturns":"None","SideEffects":"none","ApiDeclarations":"\t\n\t","CategoryId":34,"CodeLineCount":9,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":10,"AuthorName":"Matt Evans","ProductId":1},{"WorldId":1,"id":1650,"Title":"*** Destroy a file without getting error! ***","Description":"This DOES use the kill function, but when you use this it actually opens the file you want to destroy, cleans it out, then deletes it so you don't get any error because of sensitive data!","Inputs":"File To Delete","Assumes":"Make sure not to delete win.com, win.ini, config.sys, himem.sys, autoexec.bat or any of those files, lol ;D","CodeReturns":"No more file","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":20,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":9,"UserRatingTotal":36,"AuthorName":"Matt Evans","ProductId":1},{"WorldId":1,"id":1653,"Title":"* Make your own Active X Binary Control!!! *","Description":"* This is the code to put in the General place of you UserControl. By Doing this you can make a Active-X control that Makes Text to Binary, Binary to Text, and to see if a string is Binary! *","Inputs":"Text to change","Assumes":"none!!! easy for beginners!","CodeReturns":"Changed text","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":155,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":12,"UserRatingTotal":44,"AuthorName":"Matt Evans","ProductId":1},{"WorldId":1,"id":1654,"Title":"* Make Your Own *WAV* Player! *","Description":"This is the code to *PLAY*, *STOP*, and *LOOP* WAV files. Its really easy! even for a beginner! You can make your own WAV Player!","Inputs":"none","Assumes":"none","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"Declare Function sndPlaySound Lib \"winmm.dll\" Alias \"sndPlaySoundA\" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Public Const SND_SYNC = &H0\nPublic Const SND_ASYNC = &H1\nPublic Const SND_NODEFAULT = &H2\nPublic Const SND_MEMORY = &H4\nPublic Const SND_LOOP = &H8\nPublic Const SND_NOSTOP = &H10","CategoryId":39,"CodeLineCount":17,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":13,"AuthorName":"Matt Evans","ProductId":1},{"WorldId":1,"id":1655,"Title":"* Ultimate Window Handler! *","Description":"This is the ultimate window handler. This can \n*Hide a window*\n*Show a window*\n*Minimize Window*\n*Maximize Window*\n*Close Window*","Inputs":"none","Assumes":"none","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"Declare Function SendMessageByString Lib \"user32\" Alias \"SendMessageA\" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As String) As Long\nDeclare Function SendMessage Lib \"user32\" Alias \"SendMessageA\" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Integer, ByVal lParam As Long) As Long\nPublic Const WM_CLOSE = &H10\nPublic Const SW_HIDE = 0\nPublic Const SW_MAXIMIZE = 3\nPublic Const SW_SHOW = 5\nPublic Const SW_MINIMIZE = 6\n","CategoryId":35,"CodeLineCount":29,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":11,"UserRatingTotal":30,"AuthorName":"Matt Evans","ProductId":1},{"WorldId":1,"id":25996,"Title":"Advanced Mouse Control OCX 1.0","Description":"This project gives the user control to many mouse specific controls (including API) in an easy to use OCX. This can also be used as a sample active x control.\nThis project gives access to things such as:\nCapturing Mouse\nCoordinate Tracking\nCursor Changing\nDouble Click speed information/ changing\nInput blocking\nCursor Displaying/Hiding\nMouse Button Swapping\nMouse Button count\nCursor position changing\nAnd other miscellaneous information","Inputs":"See code it explains it all","Assumes":"see then code and all shall be explained grashopper.","CodeReturns":"See code it explains it all","SideEffects":"none known at this time","ApiDeclarations":"All declared in project","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001881725246677.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Advanced M24294882001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":60,"AuthorName":"Robert 'Bob' Engelhardt","ProductId":1},{"WorldId":3,"id":466,"Title":"Convert number in to Colum Refrences and vise versa","Description":"This code was created to properly asign names to columns in a database program I have been writing. an example of how it numbers is as following:\nA,B,C...Z,AA,AB...ZZ,AAA,AAB... and so on\nThis code uses recursion","Inputs":"The name of the column or the number of the column","Assumes":"The code assumes that there is no '0' column and there is no colum greater that the maximum integer value ( around 32,000)\nThis program was written in Borland Builder under console (with out wich you may not have access to the AnsiString class)","CodeReturns":"The code returns the Column name as a string or a numbber","SideEffects":"The code that makes Names in to numbers is only abel to curently handel up to two letter names ie A-ZZ, I have yet figured out a way to make it work other wise","ApiDeclarations":"#include <condefs.h>\n#include <conio.h>\n#include <iostream.h>\n#include <string.h>\n#pragma hdrstop\n#define AsciiText 64\n#define AsciiA 65\n#define AsciiZ 90\n#define AlphaSize 26\n#pragma argsused\n","CategoryId":29,"CodeLineCount":71,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":6,"AuthorName":"Robert 'Bob' Engelhardt","ProductId":2},{"WorldId":3,"id":542,"Title":"Binary Clock","Description":"This program is simply a little clock I made in my sp[are time. The clock consists of 28 pictures that alternate between an on and off state to tell the time in binary","Inputs":"None","Assumes":"The clock is set up to be a 24 hour clock but can be changed to be a 12 hour clock.\nHint on reading \n[128 ] [ 8 ] \n[ 64 ] [ 4 ] \n[ 32 ] [ 2 ] \n[ 16 ] [ 1 ] \nAssume each [#] is a led (second, minute or hour) to find the time add all of the active LED's value, for example if it is 25 minutes after the hour the [16],[8],[1] LED's would be active on the minute panel \nNo the [128] and [64] led don't work and the [32] does not work in the hour indicator for obvious reasons.\n","CodeReturns":"None","SideEffects":"Very adictive, I have found my self just staring at it to watch the time roll over.","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006301127321343.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD73056302000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"Robert 'Bob' Engelhardt","ProductId":2},{"WorldId":1,"id":1442,"Title":"DBGrid Sort","Description":"It is nice technique for dbgrid sorting.You\ncan sort Dbgrid Columns by clicking on the grid column header \nin two ways ascending or descending.","Inputs":"None","Assumes":"None","CodeReturns":"Sorted Records in dbgrid.","SideEffects":"No Idea,","ApiDeclarations":"\n\t","CategoryId":6,"CodeLineCount":21,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":9,"UserRatingTotal":39,"AuthorName":"Adam Abas","ProductId":1},{"WorldId":1,"id":1433,"Title":"PrintGrid","Description":"To Print DataBase Grid Control as a quick report \nwithout buying an expensive tools.","Inputs":"Data Base Control, Data Base Grid Control","Assumes":"How he,she use a data & dbgrid control in VB application.","CodeReturns":"DBGrid Record source as a Text File with adjusted Columns\n Width.","SideEffects":"No Idea, only when you increase number of columns the \nprocessing is be slower.","ApiDeclarations":"\tPrivate Declare Function ShellExecute Lib \"shell32.dll\" Alias \"ShellExecuteA\" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long\n\t","CategoryId":28,"CodeLineCount":96,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Adam Abas","ProductId":1},{"WorldId":1,"id":9923,"Title":"EnHex / DeHex","Description":"EnHex converts a string to hexidecimal characters, which I designed for use with encryption routines that sometimes output unprintable characters. It's a simple way to convert unprintable characters into something printable. DeHex simply reverses the process.","Inputs":"EnHex Input: normal text\nDeHex Input: text that has been \"en-hexed\"","Assumes":"The assumption is that any text sent to DeHex is in fact hexidecimal. I pulled this from my own personal coding toolbox so I haven't built in any error checking because it was written for use in a very controlled environment -- such as apps I've written that use encryption.","CodeReturns":"EnHex Return: text converted into hexidecimal characters\nDeHex Return: the original text that was converted to hexidecimal characters using EnHex","SideEffects":"Converting a string into hexidecimal format will effectively double the size of the string (hexidecial requires two characters for every \"en-hexed character), so be sure to weigh the benefits of having printable text against the size of the result. I tend to only use this if I need to send encrypted data blocks through email or if I want a user to manually enter small amounts of encrypted data, such as a one-line registration number.","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":17,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Jamie Richard Wilson","ProductId":1},{"WorldId":1,"id":9927,"Title":"GetTag, GetTagText, CutTag","Description":"This is a set of three functions that pull tagged data, such as that from HTML or XML, based on the tag name. I've used this in a number of applications where I've need to store multiple bits of variable-length data in a single string or file.","Inputs":"A string containing tags which in turn contain data you are searching for AND the name of the tag.\nFor instance, if you're pulling from HTML for anything between <H1> and </H1> then you would enter \"H1\" as the tag name.","Assumes":"None","CodeReturns":"GetTag() returns the data between the specified tags along with the tags.\nGetTagText() returns the data between the specified tags, without the tags.\nCutTag() returns the original text minus the specified tags and the data between them.\n","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":26,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Jamie Richard Wilson","ProductId":1},{"WorldId":1,"id":5604,"Title":"Getting list of handles using EnumWindows function","Description":"EnumWindow can list the handle of every open window on your system. Here is an application demonstating the same.\n","Inputs":"None","Assumes":"None","CodeReturns":"List of Windows","SideEffects":"None.","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD29741212000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":39,"UserRatingTotal":164,"AuthorName":"Sanjeev Sirigere","ProductId":1},{"WorldId":1,"id":1441,"Title":"formatcurrency","Description":"format a text field into a $ currency field.\n\n","Inputs":"text box name","Assumes":"Call teh module by passing any text box name that you want to have as a currency text box.","CodeReturns":"formatted value in $","SideEffects":"none","ApiDeclarations":"'put as many text boxes as you want...say text1\n'call the class by using the following line\nCall validate(Text1)\n\t","CategoryId":5,"CodeLineCount":12,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"Vikramjit Singh","ProductId":1},{"WorldId":1,"id":1481,"Title":"Chat application","Description":"Create a simple chat application betweenany two computers whose IP addresses you know. The DEMO here shows how to chat with your own computer .you can substitute your own IP with that of another person's IP and create a seperate EXE running on his computer to chat with him /her\nCOOL!","Inputs":"none","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\n\t","CategoryId":34,"CodeLineCount":49,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"Vikramjit Singh","ProductId":1},{"WorldId":1,"id":1698,"Title":"Make Your Own FTP Client","Description":"Make a simple FTP Client that allows you to read and write to a remote computer","Inputs":"The IP address and local file name , path.","Assumes":"Set Project Refrences to MSINET.OCX before you run the code\nOr you could set Project components and check on Microsoft Internet transfer control...then drag the MSINET control onto the form.In that case comment the line\n'Dim Inet1 As New InetCtlsObjects.Inet\n","CodeReturns":"None","SideEffects":"'******************NOTE**************\n' This code runs fine on a local intranet... for ALL versions of VB.\n' This code has also been tested by me to work on the INTERNET for VB5\n' (SP3). if you have VB5 PLEASE upgrade to SP3...to resolve known\n' bugs in INET. The code will then run like a breeze. VB 5 SP3 is FREE\n' at http://www.microsoft.com/msdownload/vstudio/sp97/vb.asp","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":33,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":105,"UserRatingTotal":616,"AuthorName":"Vikramjit Singh","ProductId":1},{"WorldId":1,"id":1606,"Title":"Picture Commands","Description":"This includes the source code for Rotating a Picture 45 Degrees, Flipping a Picture Horizontally, and Flipping a Picture Vertically! Very usefull if your working on your own picture editing program. <br>Questions: mikecanejo@Hotmail.com","Inputs":"None","Assumes":"'Please follow these simple steps. DONT SKIP ANYTHING!\n'1.) Make a New Project in your 32bit Visual Basic\n'2.) Add a New Module(Module1.Bas) to the New Project\n'3.) Add a PictureBox to the Form(Picture1)and Insert a Picture in the 'PictureBox\n'4.) Add a PictureBox to the Form(Picture2)and keep it blank\n'5.) Add a CommandButton to the Form(Command1)\n'6.) Add a CommandButton to the Form(Command2)\n'7.) Add a CommandButton to the Form(Command3)\n'Thats it, hope you followed EVERY step.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"'Copy and Paste the following into the New Module(Module1.Bas)..not in the form!\nGlobal Const SRCCOPY = &HCC0020\nGlobal Const Pi = 3.14159265359\nDeclare Function SetPixel Lib \"gdi32\" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal crColor As Long) As Long\nDeclare Function GetPixel Lib \"gdi32\" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long\nDeclare Function StretchBlt Lib \"gdi32\" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal nSrcWidth As Long, ByVal nSrcHeight As Long, ByVal dwRop As Long) As Long\nSub bmp_rotate(pic1 As PictureBox, pic2 As PictureBox, ByVal theta!)\n 'Rotate the image in a picture box.\n 'pic1 is the picture box with the bitmap to rotate\n 'pic2 is the picture box to receive the rotated bitmap\n 'theta is the angle of rotation\n \n Dim c1x As Integer, c1y As Integer\n Dim c2x As Integer, c2y As Integer\n Dim a As Single\n Dim p1x As Integer, p1y As Integer\n Dim p2x As Integer, p2y As Integer\n Dim n As Integer, r As Integer\n \n c1x = pic1.ScaleWidth \\ 2\n c1y = pic1.ScaleHeight \\ 2\n c2x = pic2.ScaleWidth \\ 2\n c2y = pic2.ScaleHeight \\ 2\n If c2x < c2y Then n = c2y Else n = c2x\n n = n - 1\n pic1hDC% = pic1.hdc\n pic2hDC% = pic2.hdc\n For p2x = 0 To n\n For p2y = 0 To n\n If p2x = 0 Then a = Pi / 2 Else a = Atn(p2y / p2x)\n r = Sqr(1& * p2x * p2x + 1& * p2y * p2y)\n p1x = r * Cos(a + theta!)\n p1y = r * Sin(a + theta!)\n c0& = GetPixel(pic1hDC%, c1x + p1x, c1y + p1y)\n c1& = GetPixel(pic1hDC%, c1x - p1x, c1y - p1y)\n c2& = GetPixel(pic1hDC%, c1x + p1y, c1y - p1x)\n c3& = GetPixel(pic1hDC%, c1x - p1y, c1y + p1x)\n If c0& <> -1 Then xret& = SetPixel(pic2hDC%, c2x + p2x, c2y + p2y, c0&)\n If c1& <> -1 Then xret& = SetPixel(pic2hDC%, c2x - p2x, c2y - p2y, c1&)\n If c2& <> -1 Then xret& = SetPixel(pic2hDC%, c2x + p2y, c2y - p2x, c2&)\n If c3& <> -1 Then xret& = SetPixel(pic2hDC%, c2x - p2y, c2y + p2x, c3&)\n Next\n \n t% = DoEvents()\n Next\nEnd Sub","CategoryId":25,"CodeLineCount":30,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":1,"UserRatingTotal":4,"AuthorName":"Michael L. Canejo","ProductId":1},{"WorldId":1,"id":1486,"Title":"Move Form without a Title Bar!","Description":"This code will allow you to move your Forms without even having to have a Title Bar! So this means if you choose to make your Form's BroderStyle 0-None, which means no TitleBar, you will still be able to move the form with this code!\nYou can do multiple things with this code also like: Clicking on the form and dragging to move the form, clicking on a Label and dragging it to move the form, clicking on a CommandButton and dragging it to move the form and so on if you get the picture :-) This code is very useful and cool if your sick of that dumb old BlueBar on the top of your form and want to make your own cool TitleBars and Borders and anything else that you put your mind to!","Inputs":"None","Assumes":"'Follow these steps and don't skip anything!\n'1.)Start a New Project in your 32bit Visual Basics\n'2.)Add a New Module/Bas to your New Project\n'3.)Add a Label to the form and name it: \"Label1\"\n'4.)Add a CommandButton to the form and name it: \"Command1\"\n'5.)Make Form1's BorderStyle 0-None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"'Type the following in the Module/Bas!! NOT IN THE FORM!! (it wont work!)\nDeclare Sub ReleaseCapture Lib \"user32\" ()\nDeclare Function SendMessage Lib \"user32\" Alias \"SendMessageA\" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Integer, ByVal lParam As Long) As Long\nPublic Sub FormDrag(TheForm As Form)\nReleaseCapture\nCall SendMessage(TheForm.hwnd, &HA1, 2, 0&)\nEnd Sub\n","CategoryId":25,"CodeLineCount":12,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":14,"UserRatingTotal":65,"AuthorName":"Michael L. Canejo","ProductId":1},{"WorldId":1,"id":1469,"Title":"Make your own CD-Player!","Description":"Fixed it! This is the source that will let you make your own CD Player! It uses the Media Control Interface (MCI) via API to play a audio cd. [NOTE: For this class to work on a form you must reference the class eg. (Set Snd = New CDAudio. I already have prepared it in the included zip.)","Inputs":"cd","Assumes":"None","CodeReturns":"audio","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001410910384891.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Make your 181724102001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Michael L. Canejo","ProductId":1},{"WorldId":1,"id":3262,"Title":"WIN Functions","Description":"This is basically for all you prankers out there that want to scare your friends or play jokes on them..In this project I made a Module with Functions that will do many things to your Windows, but never harm it in anyway. <br>Like: Hide/Show or Destroy the Windows ToolBar, Taskbar, Clock, Start Button, Icons in the Systray and more. It also lets you Reboot the Users computer, Restart it, Log Off the windows, and Force programs to close if they don't respond. I also made a Function that will make your Form black and cover the whole screen. Well that may seem simple but If the program is hidden from the Close Dialog box and the Control Alt Delete buttons are Disabled and the TaskBar and Toolbar is Hidden plus if the Form is OnTop of everytihng.. It will definatly scare or drive your friends crazy trying to close the program. On top of that, try to even figure out what happened? You could even put a message on the form saying \"Virus Uploaded\" or some lame junk like that :) To demonstrate these Functions I put together a \"Enter Password\" form that will do one or more or all of the Above if the user enters the password wrong 3 times.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD644.zip                                                                  ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Michael L. Canejo","ProductId":1},{"WorldId":1,"id":6305,"Title":"Play TicTacToe over the Internet!","Description":"I've seen other entries on this simple little game but I didn't see one that was playable over the internet using Microsoft's Winsock control so I decided to make this complete Game that would let you play someone on the Internet. This Game includes a little Chat Room(with color from Microsoft's RichText Control), a Score Keeper that will keep track of your score and your partner's score, plus more. Do what you want with this coding, add more options for the chat room or anything you can think of. This is perfect for all you programmers that want to make a simple game playable over the internet with the help of the Winsock Control. Good Luck <BR><br>E-mail me at: mikecanejo@hotmail.com or AIM: Mike3dd<br><BR>-Mike Canejo","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20002272130122726.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD39413122000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Michael L. Canejo","ProductId":1},{"WorldId":1,"id":9138,"Title":"Mike's File Merger *Fixed*","Description":"This will let you merge any type of file(s) into one big file. This will work with Almost all audio files (.mp3, .wav) and almost all Video files (.Avi, .Mpeg). Just think, merging all your favorite mp3s into one big file so you don't have to keep making playlists on your audio player and just think if you have a split up DiVX movie and want to put all of the parts together, this will do it. This will also merge .VOB files ripped from your DVD! <BR><BR>This program includes the following:<BR><BR>1.) Ability to merge a list of files top to bottom all together into one file.<BR><BR>2.)Lets you have the option of just generating a Batch file to merge your files. This way if you wanted to you could include the batch file with your split up files so a user can merge them together again.<BR><BR>3.) Option menu to manipulate the File Listbox<BR><BR>4.)Ability to add a file either by Drag and Droping a file(s) into the File Listbox or by pressing the Add File CommandButton or Menu.<BR><BR>5.) Ability to add all the files from a selected folder and/or it's sub-directory's files.<BR><BR>So check it out and please vote for my code.<BR><BR>-Mike Canejo","Inputs":"Files","Assumes":"This merges files into one file.","CodeReturns":"Merged File","SideEffects":"If its over 500 MB it will take about 25 minutes depending on your HD transfer speed.","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006221522477973.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD71356252000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":17,"UserRatingTotal":80,"AuthorName":"Michael L. Canejo","ProductId":1},{"WorldId":1,"id":6943,"Title":"Search for file(s) on a Drive with API","Description":"My coding actually does several things. The main thing is that it can search an entire Drive and all of its Directories for a file you specify and at the end of the search display the results of it. Or you can do the same thing but this time look for any file with an extention you specify. I made this search for the file using API but I left a function in there you can edit to search for the files without API but it's a little slower and not recommended. This Screen Shot can pretty much explain it all... <br><BR>E-mail: mikecanejo@hotmail.com AIM: Mike3dd","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004211352698.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4466422000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":16,"UserRatingTotal":75,"AuthorName":"Michael L. Canejo","ProductId":1},{"WorldId":1,"id":6991,"Title":"How to use VB's InStr with a String","Description":"This example I put together teaches you how to use the InStr function with a string. InStr is very important to use because you can get certain information from a String by using it. Example: say a String has your first and last name in it like \"Mike Canejo\". InStr allows you to get just the last name or first name. First and Last name are just an example. You could do tons of things with Instr. This is very important for a beginner to know trust me. You'll be surprized if you end up using it in your next vb project :)","Inputs":"String","Assumes":"None","CodeReturns":"A part of the string after a character specified","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004320476279.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4501432000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"Michael L. Canejo","ProductId":1},{"WorldId":1,"id":7313,"Title":"Mike's Chat v1.0","Description":"This is a basic Server/Client Chat made using Winsock and the UDB Protocal. The chat is in Rich Text so it looks just like an AOL chat and it also has Sounds when chatting. If the Client/Server closes the program, the other side gets an error saying so. This is so you don't talk to your self..heh All the client's Nicknames get logged into a ListBox and if they leave the room, their name gets removed from the chat listbox. I also included a \"Boot Ip\" for the server so he/she can boot someone in the chat that is acting up. Check this example out and RATE it! :P<BR><BR>Contact me at<br>AIM: Mike3dd","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200041657507963.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD48514162000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":15,"UserRatingTotal":72,"AuthorName":"Michael L. Canejo","ProductId":1},{"WorldId":1,"id":7301,"Title":"Mike's Skin Example v1.0","Description":"This is a decent example on how to skin a form. I made 10 skins and Commented every line in this project so you can see what's going on and how BitBlt works from top to bottom. If you don't know BitBlt that well or at all, this is a perfect example for you. Please RATE this and soon I'll make a v2.0 of this. And if you make a good skin for this, <br>E-mail me it at: mikecanejo@hotmail.com! :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004161235315975.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD48634162000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":43,"UserRatingTotal":155,"AuthorName":"Michael L. Canejo","ProductId":1},{"WorldId":1,"id":7456,"Title":"Mike's Animation Example","Description":"This is an great example of how to use BitBlt to make a simple Animation either for a game or for a application. Every line commented in this and I tell you exactly what's going on. So check it out, the Screen Shot pretty much Explains it all...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004211025461948.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD50264212000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":33,"AuthorName":"Michael L. Canejo","ProductId":1},{"WorldId":1,"id":7510,"Title":"Mike's Trial Creator","Description":"This is an example on how to make your programs have a trial counter on it.This example uses VB's \"SaveSetting\" and \"GetSetting\" to the number of times the program was opened. I made a function in here to detect\nhow many times it was open and if the number of times open is greater than the number you specify, then it displays a \"Trial Over\" message and exits the program. And also, if you wanted to add a \"Register\" part, I Included a \"Reset TrialCount\" feature so if they register it, make it \"Registered\" and stop the trial count. This is perfect if your working on a program and want it to be Shareware.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000423934237992.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD51024232000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Michael L. Canejo","ProductId":1},{"WorldId":1,"id":7514,"Title":"Mike's Move Objects - Must See!","Description":"This is a must see. This project lets you Add objects to a form and lets the User move the object anywhere on it, I also made it so that the object couldn't be moved off of the form. You can also Rename or Delete the object by Right Clicking them. The best thing about this is that you and Load and Save the Objects to/from a .dat file, It saves each open Object's: Top position, Left position, Caption, and Visibility and then is able to load that info. This is a perfect example For you programmers who want to make a program that lets The user move objects around on the Form. See the Screen Shot..<br><br>Here's an example on how this is useful..<br><br>Visual HTML making programs...<br>Like FrontPage or\nMacromedia DreamWeaver...<br>They let the user add objects\nand lets them move it around. (Input Button, Option Button..Checkbutton...etc","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000423713106013.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD51104232000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":55,"AuthorName":"Michael L. Canejo","ProductId":1},{"WorldId":1,"id":7328,"Title":"Mike's ListBox Functions","Description":"This project I made shows you how to: <br><br> RemoveDoubles(Removes all strings found more than once in a listbox)<br> RemoveDoubleString(Removes a specified string found more then once in a listbox)<br> RemoveEmptyItems(Removes all empty items in a listbox)<br><br>These functions I made use VB's built-in listbox procedures(Not API), to remove strings fast from a listbox with 100% accuracy.<br><br>\n -Mike Canejo-","Inputs":"None","Assumes":"AIM: Mike3dd<br>AOL: TheLeadX<br>E-mail:Mike_3d@hotmail.com<br>Website: Http://8op.com/leaderx","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004162238589293.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD48734162000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":37,"AuthorName":"Michael L. Canejo","ProductId":1},{"WorldId":1,"id":7406,"Title":"Mike's Picture Commands","Description":"This includes the source code Loading a picture, Rotating a Picture 45 Degrees, Flipping a Picture Horizontally, Flipping a Picture Vertically and Saving it After! Very usefull if your working on your own picture program. I made a nice layout for this and Commented everything. \n<BR>Please, I worked hard on this for yous\nSo check it out then Rate it....\n<br>Questions/Comments:<br>\nAIM: Mike3dd","Inputs":"None","Assumes":"RATE IT!!!!!\nLoL :)","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200042051311647.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD49854202000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Michael L. Canejo","ProductId":1},{"WorldId":1,"id":8021,"Title":"Mike's String Checker","Description":"This shows you how to search for a \"string\" inside of a \"string\" to see if it's there or not. This makes a good E-mail validator.. If the user doesn't put the \"@\" character, this will know it's not there and return false. This also works the same way if your trying to validate a Full Name. I commented everyline so enjoy and good luck.<br><BR><BR>-Mike","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200051121220216.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD57065112000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"Michael L. Canejo","ProductId":1},{"WorldId":1,"id":12763,"Title":"Mike's Ping Utility","Description":"This pinging utility will allow you to keep a host address alive and will let you be able to quickly see if a person is online by pinging their IP address or even if you wanted to see if a website like www.aol.com or www.planetsourcecode.com was down or up, this would tell you. It also gives you the option of either running the ping window hidden, so this way you can keep a address alive without seeing it doing its junk or getting in the way. Another option it has is that you can loop the ping so it will loop forever until you stop it, if this isn't checked, the windows closes on the third ping. This is a simple program that everyone might understand, I don't expect to get votes for it. I just wrote it out of boredom, so enjoy and ping the hell out of your friends or a website :)","Inputs":"A host address.","Assumes":"If you choose to make it ping in a hidden window, to stop it, press control + alt + delete and end the task on it.","CodeReturns":"The host address status.","SideEffects":"None.","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200011131616592465.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1165411132000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":25,"AuthorName":"Michael L. Canejo","ProductId":1},{"WorldId":1,"id":14501,"Title":"Mike's Dummy File Creator","Description":"This program will show you how to create a file with a specified size with accuracy. There's not that many uses for this program but it's accurate and comes complete with a progress bar and a size calculator. This is heavily commented, so please post some feedback or even better, vote for it ;]","Inputs":"a location for the file and a size.","Assumes":"None","CodeReturns":"a dummy file.","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001118648353706.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD138971182001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":17,"AuthorName":"Michael L. Canejo","ProductId":1},{"WorldId":1,"id":22273,"Title":"Mike's File Merger (Version 2)","Description":"BUG: It put a extra byte at the end of the merge due to a mis-calculation, fixed it!! This is Version 2 from my last file merging submission which shelled 'copy' file commands to DOS which merged the files. Well as pathetic as that seemed, i was a lazy programmer and today i rewrote it from scratch to merge the files to one in binary in vb. This application will let you merge any type of file(s), one or more, into one big file. This will work with Almost all audio files (.mp3, .wav) and almost all Video files (.Avi, .Mpeg). Just think, merging all your favorite mp3s into one big file so you don't have to keep making playlists on your audio player and just think if you have a split up DiVX movie and want to put all of the parts together, this will do it. It especially works good on Motion Picture Experts Group (MPEG) formats flawlessly. The only errors I have noticed with merging mp3s together was if one of the mp3s is a bitrate under 100 and another is above 100 the one below becomes distorded. As for mpegs it seems to work perfect on all types. This will also merge .VOB files ripped from your DVD! \n Please vote for this if you like this or find it useful.\n-Mike Canejo","Inputs":"Files","Assumes":"Takes the files in binary and puts them into one.","CodeReturns":"One Merged File","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001410825533434.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Mike's Fil184044152001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Michael L. Canejo","ProductId":1},{"WorldId":1,"id":25281,"Title":"Mike's VirtualListbox! (update 5/19/03)","Description":"The reason i wrote this class and project demo was because\nthe vb listbox control is a great, fast\nand easy way of storing large amounts of\ninformation in memory and then being able\nto retreive that info after from an organized\nlist w/indexed items etc. But.. What you will see in this\nclass is the exact same thing as the\nvb listbox control except for the activex control\ninterface of course (not a bad idea if you wanted to make one with this class). I also wrote functions in this\nclass that arent included within the vb\nlistbox control, such as RemoveDuplicates,\nResizeList, RemoveItemByString, and FindItem.\nThis class is faster than vbs listbox because\nthe vb listbox is a memory hog (when it's listcount is in the thousands) because of the graphic\nroutines and cause of this its slow as well.\nIf all your using the vb listbox for is to store info, like\ni said earlier, then this is a better substitute since it's just code based and faster; not to mention it can hold more than 32k items.\nThe great part about this is you can just keep\nadding functions and your own routines or modify\nmine to your own liking. What you can learn from\nthis class is the following:\n(1) How to use and create property functions\nin classes such as Property Get or Property Let.\n(2) How to use arrays and their features in vb,\nsuch as UBound and LBound, redeclaring arrays,\nand how to preserve them as well. Enjoy :) [update, added SetItem sub to store info as well as read infro from the listbox. I forgot to add this long ago)","Inputs":"None","Assumes":"To use this class, if you havnt added to your\nproject yet then do so now and then on the form,\nclass, or module you need to use this virtuallistbox,\nsimple enter the following line:\nDim List1 As New VirtualListbox\n(Where List1 is the name you want to call it)\nWritten by: Mike Canejo\nAOL/AIM: Mikey3dd\nEmail: mikecanejo@hotmail.com","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20035191910345876.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Mike's_Vir1589625192003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":56,"AuthorName":"Michael L. Canejo","ProductId":1},{"WorldId":1,"id":31828,"Title":"File Dependency Sniffer v3! [MUST SEE!]","Description":"(******Another Big Update, v3 now... I added a 'All Files' (*.*) scan to it so you can see Every File found in an EXE!!! It also sorta the listbox alphabetically! Check It Out!)(*****Updated!!! v2, Calling it v2 cause of the major changes i made to the project including a working filtering scheme that correctly fixes the found filenames correctly as far as i can tell... tell me what u think of this new version!)(****Updated!, Now has a Search Query box feature so you can search for more than one file extention at once! I also included 2 filtering loops to remove bogus findings, but since it is untested fully i left the original project in the zip for you to have regardless... Check it out.)(***Updated, removes dupes now cause some programs have a reoccuring file being found in the search, so i gave the option to remove dupes or not, check screenshot!)(**Updated, I just fixed the VB5 InstrRev part, sorry if it didn't work..)(*Updated, Just added a save feature to it for developers who want to include it in a readme or something, good luck) Description: I needed a file dependency sniffing program really quick for a friend who sent me a Borland exe and needed to know which dlls it needed so I ran to PSC to find my self searching for keywords and not get anything, then I tried one word and kept browsing through the many entries of PSC. Then I came accross one, called nFile_Search, it was so pathetic I could have cried, the only thing i liked was the interface so I kept it for this program, heh, but I cleared the whole form of code and wrote this up and made it so you can search for other types of files besides .dlls, to expand its usability (.ocx, .exe, @ for emails, anything) so enjoy and if anyone out there has tips or ideas to make it more effecient then please submit. Also please vote if it isnt too much trouble ;p IM me at: Mike3dd Email: MikeCanejo@hotmail.com for anything. ;]","Inputs":"A executable (any file actually)","Assumes":"None","CodeReturns":"Files needed to make it run.","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200222744085335.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/File_Depen579422272002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":24,"UserRatingTotal":119,"AuthorName":"Michael L. Canejo","ProductId":1},{"WorldId":1,"id":31678,"Title":"Mike's Wave Merger","Description":"This will take a list of waves (RIFF format most popular by microsoft) and properly merge them with a new header on the output file. I have submitted file mergers in the past and people complained on how it didn't work with wave file types since they have headers that tell it how to be played so this is the reason i wrote this project. If someone out there can merge a couple with different sampling rates or bitspersample and send some feedback on what the end result is then that would be appriciated, i havn't had time to test this out fully, it just works as far as i can tell with the wave riff format. Email me at mikecanejo@hotmail.com for any questions that you have since i didn't comment much on this since its a simple method i thought. Good luck tell me what you think and please don't forget to vote if you like it.","Inputs":"None","Assumes":"Gets the headers of all the waves in list then it writes the new header to the file in the output path. Once this is done, it will write just the song data of each wav to the end of the file each time in a linear fashion.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002210237416042.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Mike's_Wav545062102002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Michael L. Canejo","ProductId":1},{"WorldId":1,"id":38117,"Title":"Winamp Style Resize","Description":"Winamp 2.80 and below had a resizing feature on it's playlist that resized the form in blocks of pixels instead of per pixel. The reason for it was because they didn't know how to stretch the playlist skins (i hope not), so instead they kept resizing it a certain amount of pixels and then painting the image block after it's last one. This does get you better quality on your skinning cause stretching would degrade the quality unless it wasn't made to be stretched. I am using this in an XP Control i'm working on right now because the vb Image control flickers when the stretch property is set to true and you want to resize it with a form. I figured resizing it per chunck of pixels rather than per pixel, it would reduce flickering and save resources on old computers. I havn't testing my theory, but this method still looks appealing to me. I think this would work great on borderless forms or unsizable forms for customizing. It's kinda sloppy but efficient ;)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":54,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":39,"AuthorName":"Michael L. Canejo","ProductId":4},{"WorldId":1,"id":65292,"Title":"FileBuffer Count Lines, Words, Strings in Files (super fast!)","Description":"In rare situations, there are times where you may need to know how many line-breaks a file contains \"before hand\". The situation for me was that I wanted to let the user of my program know what percentage of a file was being read (had to be line by line) and inorder to do this, I had to know how many lines a file contained.\nNow, this is meant for HUGE lists of files. Examples are, email lists, number lists, contact lists, etc. This code will read 1,000,000 lines of a file per second (my machine is 2.6 Ghz, p4, 512MB ram). This is VERY fast. I included a benchmarking class so you can see it for yourself. I also included a zipped file which contains one million lines (16MB unzipped, 40KB zipped) and a file containing one hundred thousand lines of text as well.\nNOTE: This isn't just for counting lines in a file, it can be used to count how many occurances a string comes up, such as a First Name, a Last Name, a phone number, a word, etc. The whole point of this program is to buffer a file into memory as fast as the hard drive can go (1MB buffer by default) and then read off that buffered data as it comes in.\nThe OLD/Popular method for counting lines:\nDim lLineCount as long, strLine as string * 1\nOpen \"C:\\file.txt\" for input as #1\nDo While not eof(1)\nLine Input #1, strLine\nlLineCount = lLineCount + 1\nLoop\nMsgBox lLineCount & \" Lines Read.\"","Inputs":"A file","Assumes":"None","CodeReturns":"how many lines or strings were found.","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200651144731255.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/FileBuffer1993235112006.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Michael L. Canejo","ProductId":13},{"WorldId":1,"id":65422,"Title":"Fast ListView DeDuper / String Search (finally!)","Description":"I searched all over Google and PSC, there isn't a \"straight to the point\" listview deduper using API. Using VB6 is EXTREMELY slow, and using the built in listview FindItem() function is horrible in performance. API was the solution for me but there is few resources out there for listviews and deduping with api so I took this one upon my self and wanted to share it. It's my hope also that maybe we can get it to go faster... NOTE: This will only dedupe a listview based on the Primary column, it will not work for deduping the subitems unless you modify the code. Enjoy.\nUPDATE: Added a faster method using a collection (credit to Steppenwolfe)","Inputs":"Duplicate items in a listview","Assumes":"None","CodeReturns":"No duplicates in a listview","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2006520944312699.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Fast_ListV1996125222006.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Michael L. Canejo","ProductId":13},{"WorldId":1,"id":44416,"Title":"Pricewatch Navigator","Description":"This program gets the cheapest to most expensive prices on all computer related hardware/software and displays it in a simple organized listview where it can be sorted in various ways. This list of products can then output to an organized regular text file for which ever reason you may have for it. Products can also be double clicked in the listview to go directly to pricewatch.com for a list of manufacturers for that particular item. Since I buy hardware/software on a regular basis, this program has helped make the whole process alot easier. I added a seperate project that will add a XP dialog gui to your forms on the fly as well. Enjoy.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200341195211770.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Pricewatch1577884222003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":19,"UserRatingTotal":93,"AuthorName":"Michael L. Canejo","ProductId":4},{"WorldId":1,"id":44596,"Title":"Get Shortcut's Target","Description":"After looking all over on PSC i was unable to find Short, Simple and Clean code to get the target path of a window's shortcut (.lnk) file, so here is an easier way.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":20,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":11,"UserRatingTotal":46,"AuthorName":"Michael L. Canejo","ProductId":4},{"WorldId":1,"id":44830,"Title":"VB5 Round(), Split(), Join(), Replace(), InStrRev(), StrReverse()","Description":"This gives vb5 the functionality of the 6 main vb6 built-in functions which vb5 doesn't support. I wrote these a couple years ago for a friend using vb5, and although there were many at psc, I disliked them. The functions are as close to the original as I could get them, enjoy. [update: Added Round(Number,NumDigitsAfterDecimal) function to the module also included demonstration examples for each function! (screenshot), enjoy!]","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2003418145971393.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/VB5_Round(1578134222003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Michael L. Canejo","ProductId":4},{"WorldId":1,"id":1494,"Title":"Disable/Enable CTRL+ALT+DEL","Description":"' This code disables/enabled CTRL+ALT+DEL pressing\n' To disable CTRL+ALT+DEL, call the function Disable_CTRL_ALT_DEL\n' To enabled CTRL+ALT+DEL, call the function Enable_CTRL_ALT_DEL","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"'***************************************************************\n'Windows API/Global Declarations for :Dissable / Enable CTRL + AL\n'   T + DEL\n'***************************************************************\n\nDeclare Function SystemParametersInfo Lib \"user32\" Alias \"SystemParametersInfoA\" (ByVal uAction As Long, ByVal uParam As Long, lpvParam As Any, ByVal fuWinIni As Long) As Long\n  Public Const SPI_SCREENSAVERRUNNING = 97\nPublic Sub Disable_Ctrl_Alt_Del()\n\n  'Disables the Crtl+Alt+Del\n  Dim AyW As Integer\n  Dim TurFls As Boolean\n  AwY = SystemParametersInfo(SPI_SCREENSAVERRUNNING, True, TurFls, 0)\nEnd Sub\nPublic Sub Enable_Ctrl_Alt_Del()\n\n  'Enables the Crtl+Alt+Del\n  Dim AwY As Integer\n  Dim TurFls As Boolean\n  AwY = SystemParametersInfo(SPI_SCREENSAVERRUNNING, False, TurFls, 0)\nEnd Sub\n","CategoryId":35,"CodeLineCount":48,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":7,"AuthorName":"King Patrik the Zerg","ProductId":1},{"WorldId":8,"id":254,"Title":"view remote file source","Description":"it will return the data of a specified file, could be used to view the source of a webpage or the output of a php file..","Inputs":"$server\n$file","Assumes":"None","CodeReturns":"returns $data.. which is the content of the file after being called using fsockopen","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":35,"PicturePath":"/upload_PSC/screenshots/PIC2001118234896764.JPG                                                                                                                                                                                                                ","SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Josh Banks","ProductId":10},{"WorldId":1,"id":1501,"Title":"ActiveX UltraTimer Control (UPDATED) w/ SOURCE","Description":"The UltraTimer Control uses NO APIs. Just pre-set the total interval any where from 1 millisecond to about 24 days. Set the TimerMode to fire Periodic or One-Time timer events. Initial Interval is calculated in milliseconds and up to (59999ms), then combined with the Minute and Hour intervals for the total interval between calls to the control's timer event. Also fires MinuteAlarm and HourAlarm events. For more details on this and other controls created by Paczero, visit http://www.paczero.cjb.net","Inputs":"None","Assumes":"Compiled to an OCX control or insert into a new or existing activex project. VB Timer control is used as the main timer and added to the usercontrol.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\n\t","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD34722182000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":32,"AuthorName":"Paczero","ProductId":1},{"WorldId":1,"id":1512,"Title":"*FIXED* Percent Bar Without a VBX","Description":"This function will let you make a percent bar without a vbx. Now you don't have to add a vbx to your program making it a bigger hassle, plus you can now pick any color percent bar you want","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Sub precentworm (picture As Control, ByVal percent)\nDim num$\nIf Not picture.AutoRedraw Then\npicture.AutoRedraw = -1\nEnd If\npicture.Cls\npicture.ScaleWidth = 100\npicture.DrawMode = 10\nnum$ = Format$(percent, \"###\") + \"%\"\npicture.CurrentX = 50 - picture.TextWidth(num$) / 2\npicture.CurrentY = (picture.ScaleHeight - picture.TextHeight(num$)) / 2\npicture.Print num$\npicture.Line (0, 0)-(percent, picture.ScaleHeight), , BF\npicture.Refresh\nEnd Sub","CategoryId":1,"CodeLineCount":6,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Worm","ProductId":1},{"WorldId":1,"id":1518,"Title":"Disable program after 100 times used","Description":"This code will disable your program after a certain number of runs of the program. more info: worm@thepentagon.com","Inputs":"None","Assumes":"Put in Form_Load statement. And this code is for 32-bit programming Only!","CodeReturns":"None","SideEffects":"Don't put this code in while your testing and programming your program because it will then disable you from running your program. more info: worm@thepentagon.com","ApiDeclarations":"\n\t","CategoryId":1,"CodeLineCount":9,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":39,"UserRatingTotal":165,"AuthorName":"Worm","ProductId":1},{"WorldId":1,"id":8544,"Title":"CWizardEngine","Description":"Ever wanted to implement your own wizard but thought that the logic to manage all the different panels would be too complex? Here's the code you've been looking for! This class implements a wizard engine. You can use it to manage all the displaying of any number of panels for your own wizard. All you have to do is create the individual wizard panels. Assign the panels to the WizardEngine along with the Previous, Next, Cancel and Finish buttons and you're done. The WizardEngine handles the rest!","Inputs":"None","Assumes":"Create a new class module and paste the text into it. Name the class cWizardEngine.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":293,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":38,"AuthorName":"Matthew Janofsky","ProductId":1},{"WorldId":1,"id":8546,"Title":"CStopWatch","Description":"Want to know how long it takes to execute some piece of logic in your code? Use this StopWatch class to find out. It does everything you'd expect a stopwatch to do: - Start - Stop - Reset - Get elapsed time - Get lap time. This class is so simple to use because you already know how a stopwatch works.","Inputs":"None","Assumes":"Create a new class module and paste the text into it. Name the class CStopWatch.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":26,"CodeLineCount":174,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Matthew Janofsky","ProductId":1},{"WorldId":1,"id":8277,"Title":"Remote MTS Administration","Description":"This is a utility that allows you to perform simple administration tasks on the MTS packages of your computer or any remote computer connected to the network.\nThe program requires the VB6 Service Pack 3 version of the following files:\nCOMDLG32.OCX\nMSCOMCTL.OCX\nand also references the MTSAdmin library \nMTXADMIN.DLL\nthat shoud normally reside in the MTS subfolder of your System folder.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000621056373663.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6343622000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Theo Kandiliotis","ProductId":1},{"WorldId":1,"id":1517,"Title":"Fractal Viewer","Description":"A simple fractal viewer.It plots the Mandelbrot Set at the desired size.\nAll you need to do is open a blank form and paste the code in the editor.\n","Inputs":"none,but you can play around with some of the constants and variables on the code in order to produce different variations of the fractal.","Assumes":"the Mandelbrot Set is generated by iterating the\nfunction\nZn=Zn-1^2 + C\nwhere Zn,Zn-1,C are complex numbers.","CodeReturns":"the dazzling Mandelbrot Set,the most famous fractal.","SideEffects":"None","ApiDeclarations":"Private Declare Function SetPixel Lib \"gdi32\" (ByVal hdc As Long, ByVal X As Long, ByVal Y As Long, ByVal crColor As Long) As Long\t\nPrivate Plotting As Boolean\n\n\t","CategoryId":27,"CodeLineCount":114,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Theo Kandiliotis","ProductId":1},{"WorldId":1,"id":1724,"Title":"Space Shooter Game","Description":"Its a space shooter game, ok for all you people who can't read the address is\nwww.geocities.com/baja/cliffs/8036/space.html","Inputs":"none","Assumes":"LOOKS LIKE A LOT BUT MOST IS JUST STEP BY STEP INSTRUCTIONS:)\nThere are files that are needed. Go to www.geocities.com/baja/cliffs/8036/ space.html to get them\nIts eaisier to download it but heres the code.\nThere are a lot of objects(mostly pictures and sprites)","CodeReturns":"none","SideEffects":"a few bugs that are still being worked on. Nothing serious:)","ApiDeclarations":"'The coordinates,velocity, and size of the\n'stars that are moving on the background\nDim x(30), Y(30), pace(30), size(30) As Integer\n'The coordinates of the spaceship sprite\n'(the good guy...)\nDim x2, y2, xn As Integer\n'Variable that defines the movement of the\n'good guy (takes the values \"Left\" and\n'\"Right\")\nDim movement As String\n'Variable that is used to create the\n'\"laser blaster\" effect when the good guy\n'shoots.At first,it takes the value 1 and\n'a line is drawn on the form ,either blue\n'or white.Then it takes the value 2 and a\n'new line line is drawn (the other color)\n'Then a black line is drawn in order to\n'erase the shot (the background of the form\n'is black,too)\nDim shot As Integer\n'The X coordinate of the line that represents\n'the good guy's gunfire\nDim xshot As Integer\n'Variables that define the movement of the\n'5 rows of aliens.They take the values \"Left\"\n'and \"Right\"\nDim Mi1, Mi2, Mi3, Mi4, Mi5 As String\n'X and Y Coordinates of the top alien\nDim xi1, yi1 As Integer\n'X and Y coordinates of the aliens in\n'rows 2-5\nDim xi2(2), xi3(3), xi4(4), xi5(5) As Integer\nDim yi2(2), yi3(3), yi4(4), yi5(5) As Integer\n'Variable that is used to define which alien\n'is beign shot each time so that the frames\n'of the explosion are painted at the right\n'spot of the form ( is assigned a X\n'coordinate of an alien,ie xinv=xi2(2) )\nDim xinv, yinv As Variant\n'Integer that defines where the laser beem\n'will stop (it's a Y coordinate in fact)\nDim upper As Integer\n'Array that defines which aliens are dead.\n'Counting starts from the top row.ie if\n'the good guy kills the second alien from\n'the right in the 5th row,the array element\n'kill(14) will be assigned the value True\nDim kill(15) As Boolean\n'Integer that counts how many aliens are\n'dead.If it gets the value 15 (meaning the\n'good huy cleared the level) the game starts\n'over again.\nDim dead As Integer\n'Boolean type variable that's set to True\n'while an explosion is painted on the form\n'It is used to halt some other procedures\n'in order to prevent flickering and bugs\nDim boom As Boolean\n'Defines which frame of the explosion must\n'be painted the next time the Timer event\n'occurs (that's every 0,001 sec).\nDim explosion As Integer\n'Color contants that are used with the Shot\n'variable to create the \"laser blaster\"\n'effect when the good guy shoots\nDim COL1, COL2 As ColorConstants\n'Guess what this one means ...\nDim YouDied As Boolean\n'Variable holding the score.In fact it is\n'the number of aliens that are dead(variable\n'Dead) multiplied by 1000\nDim score\n'Integer that is assigned a random value from\n'0 to 10 and defines the delay before the\n'next movement command is executed\nDim Wait As Integer\n","CategoryId":38,"CodeLineCount":588,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":100,"UserRatingTotal":600,"AuthorName":"Theo Kandiliotis","ProductId":1},{"WorldId":1,"id":10529,"Title":"Ping Utility","Description":"A utility that pings a given range of IP addresses and presents the results in a sortable format,within a grid.","Inputs":"a range of IP adresses, for example\n255.255.255.1 to 255.255.255.255\n","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200088171643878.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8760882000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Theo Kandiliotis","ProductId":1},{"WorldId":1,"id":1522,"Title":"Blinking Title Bar","Description":"Want Attention? Let the title bar of your program blink!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\n\t","CategoryId":1,"CodeLineCount":8,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"oXidizer","ProductId":1},{"WorldId":1,"id":1524,"Title":"cReadEasyReg","Description":"A easy way to read the Registry. Most of the times I work with the registry I only want to read it, not write to it. PLEASE NOTE: This is a class module and all the code should be paste into a CLASS Module.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"' Developed by : Riaan Aspeling\n' Company :  Altered Reality Corporation\n' Date :   1999-Mar-21\n' Country :  South Africa\n'\n' Description : A Easy way to READ the registry\n' Comment :  Most of the times a work with the registry is only want\n'     to READ it, not write to it. Hope you guys/gals out there\n'     could use this code.\n' Problems :  If you do find any problems (not Microsoft related) let me\n'     know at :\n'        arc@iti.co.za\n'     Have fun reading the registry ;-)\nOption Explicit\n'API's to use\nPrivate Declare Function RegOpenKeyEx Lib \"advapi32.dll\" Alias \"RegOpenKeyExA\" (ByVal HKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, ByVal samDesired As Long, phkResult As Long) As Long\nPrivate Declare Function RegEnumKey Lib \"advapi32.dll\" Alias \"RegEnumKeyA\" (ByVal HKey As Long, ByVal dwIndex As Long, ByVal lpName As String, ByVal cbName As Long) As Long\nPrivate Declare Function RegEnumValue Lib \"advapi32.dll\" Alias \"RegEnumValueA\" (ByVal HKey As Long, ByVal dwIndex As Long, ByVal lpName As String, cbName As Long, ByVal lpReserved As Long, lpType As Long, ByVal lpData As String, lpcbData As Long) As Long\nPrivate Declare Function RegQueryValueEx Lib \"advapi32.dll\" Alias \"RegQueryValueExA\" (ByVal HKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, lpData As Any, lpcbData As Long) As Long\nPrivate Declare Function RegCloseKey Lib \"advapi32.dll\" (ByVal HKey As Long) As Long\n'Enum's for the OpenRegistry function\nPublic Enum HKeys\n HKEY_CLASSES_ROOT = &H80000000\n HKEY_CURRENT_USER = &H80000001\n HKEY_LOCAL_MACHINE = &H80000002\n HKEY_USERS = &H80000003\n HKEY_PERFORMANCE_DATA = &H80000004\n HKEY_CURRENT_CONFIG = &H80000005\n HKEY_DYN_DATA = &H80000006\nEnd Enum\n'Right's for the OpenRegistry\nPrivate Const STANDARD_RIGHTS_ALL = &H1F0000\nPrivate Const KEY_QUERY_VALUE = &H1\nPrivate Const KEY_SET_VALUE = &H2\nPrivate Const KEY_CREATE_SUB_KEY = &H4\nPrivate Const KEY_ENUMERATE_SUB_KEYS = &H8\nPrivate Const KEY_NOTIFY = &H10\nPrivate Const KEY_CREATE_LINK = &H20\nPrivate Const SYNCHRONIZE = &H100000\nPrivate Const KEY_ALL_ACCESS = ( _\n         ( _\n         STANDARD_RIGHTS_ALL Or _\n         KEY_QUERY_VALUE Or _\n         KEY_SET_VALUE Or _\n         KEY_CREATE_SUB_KEY Or _\n         KEY_ENUMERATE_SUB_KEYS Or _\n         KEY_NOTIFY Or _\n         KEY_CREATE_LINK _\n         ) _\n         And _\n         ( _\n         Not SYNCHRONIZE _\n         ) _\n        )\n'Local var's to keep track of things happening\nDim RootHKey As HKeys\nDim SubDir As String\nDim HKey As Long\nDim OpenRegOk As Boolean\t\n\t","CategoryId":36,"CodeLineCount":194,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":39,"UserRatingTotal":163,"AuthorName":"Riaan Aspeling","ProductId":1},{"WorldId":1,"id":1662,"Title":"Split any file into smaller files","Description":"This code will read any large file and split it into smaller chuncks so you can copy to stiffy,e-mail or ftp it. This code is for you out there playing with file management etc. This code is very basic but it does some cool things. It will leave the source file and will create a bunch of smaller files in the same directory.. This code can be modified to output directly to the stiffy drive if you want.","Inputs":"Create a new form and drop four Command Buttons on it (Command1 to Command4). Also drop a Textbox on it (Text1) and a Combobox (Combo1). You can (if you want) place a label above the textbox and change it's caption to \"Source File\" and a label above the combobox and change it's caption to \"Split File size\".\nNow copy the source into the form and the module. Run and have fun ;).\nIf you make a nice util with the code please send me a copy : riaana@hotmail.com","Assumes":"If checked the split files after I've Assembled them again with FC (FileCompare) in binary mode and it didn't find any differences. But you should know that you are playing with files so don't delete the origanal after you've checked that you can re-assemble it ok.","CodeReturns":"Split files with extensions from Myfile.000 to MyFile.999","SideEffects":"None that I know of... This code can be a basis for a cool util (You have to e-mail me that cool util .. riaana@hotmail.com)","ApiDeclarations":"'*************************************\n'*** PASTE THIS CODE INTO A MODULE ***\n'*************************************\nOption Explicit\nDeclare Function SetWindowPos Lib \"user32\" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long\nType OPENFILENAME\n lStructSize As Long\n hwndOwner As Long\n hInstance As Long\n lpstrFilter As String\n lpstrCustomFilter As String\n nMaxCustFilter As Long\n nFilterIndex As Long\n lpstrFile As String\n nMaxFile As Long\n lpstrFileTitle As String\n nMaxFileTitle As Long\n lpstrInitialDir As String\n lpstrTitle As String\n flags As Long\n nFileOffset As Integer\n nFileExtension As Integer\n lpstrDefExt As String\n lCustData As Long\n lpfnHook As Long\n lpTemplateName As String\nEnd Type\nDeclare Function GetOpenFileName Lib \"comdlg32.dll\" Alias \"GetOpenFileNameA\" (pOpenfilename As OPENFILENAME) As Long\nDeclare Function GetSaveFileName Lib \"comdlg32.dll\" Alias \"GetSaveFileNameA\" (pOpenfilename As OPENFILENAME) As Long\nPublic Type SHITEMID\n mkidcb As Long\n abID As Byte\nEnd Type\nPublic Type ITEMIDLIST\n idlmkid As SHITEMID\nEnd Type\nPublic Type BROWSEINFO\n hOwner As Long\n pidlRoot As Long\n pszDisplayName As String\n lpszTitle As String\n ulFlags As Long\n lpfn As Long\n lParam As Long\n iImage As Long\nEnd Type\nPublic Declare Function SHGetPathFromIDList Lib \"shell32.dll\" Alias \"SHGetPathFromIDListA\" (ByVal pidl As Long, ByVal pszPath As String) As Long\nPublic Declare Function SHBrowseForFolder Lib \"shell32.dll\" Alias \"SHBrowseForFolderA\" (lpBrowseInfo As BROWSEINFO) As Long\nPublic Const BIF_RETURNONLYFSDIRS = &H1\nFunction GetOpenFileNameDLG(Filter As String, Title As String, DefaultExt As String, WindowHnd As Long) As String\nOn Error GoTo handelopenfile\n Dim OpenFile As OPENFILENAME, Tempstr As String\n Dim Success As Long, FileTitleLength%\n Filter = Find_And_Replace(Filter, \"|\", Chr(0))\n If Right$(Filter, 1) <> Chr(0) Then Filter = Filter & Chr(0)\n \n OpenFile.lStructSize = Len(OpenFile)\n OpenFile.hwndOwner = WindowHnd\n OpenFile.hInstance = App.hInstance\n OpenFile.lpstrFilter = Filter\n OpenFile.nFilterIndex = 1\n OpenFile.lpstrFile = String(257, 0)\n OpenFile.nMaxFile = Len(OpenFile.lpstrFile) - 1\n OpenFile.lpstrFileTitle = OpenFile.lpstrFile\n OpenFile.nMaxFileTitle = OpenFile.nMaxFile\n OpenFile.lpstrTitle = Title\n OpenFile.lpstrDefExt = DefaultExt\n OpenFile.flags = 0\n Success = GetOpenFileName(OpenFile)\n If Success = 0 Then\n GetOpenFileNameDLG = \"\"\n Else\n Tempstr = OpenFile.lpstrFile\n GetOpenFileNameDLG = Trim(Tempstr)\n End If\n Exit Function\nhandelopenfile:\n MsgBox Err.Description, 16, \"Error \" & Err.Number\n Exit Function\nEnd Function\nFunction Find_And_Replace(ByRef TextLine As String, ByRef SourceStr As String, ByRef ReplaceStr As String) As String\nOn Error GoTo handelfindandreplace\n Dim DoAnother As Boolean, PosFound As Integer, ReturnStr As String\n DoAnother = True\n ReturnStr = TextLine\n While DoAnother\n PosFound = InStr(1, ReturnStr, SourceStr)\n If PosFound > 0 Then\n  ReturnStr = Mid$(ReturnStr, 1, PosFound - 1) & ReplaceStr & Mid$(ReturnStr, PosFound + Len(SourceStr))\n  Else\n  DoAnother = False\n End If\n Wend\n Find_And_Replace = ReturnStr\nhandelfindandreplace:\n Exit Function\nEnd Function\n","CategoryId":27,"CodeLineCount":264,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":101,"UserRatingTotal":605,"AuthorName":"Riaan Aspeling","ProductId":1},{"WorldId":1,"id":1629,"Title":"mAboutDialog","Description":"How would you like to have your own About menu option on the little system menu on the top left-hand corner of your form. I whould , so I wrote a module to do it with one line of code from the Load event on my form. For this code to work you have to create a About form first (FRMAbout).","Inputs":"Call the code from your main form like so:\n'Private Sub Form_Load()\n' Call AddAboutForm(Me.hwnd, \"About..\")\n'End Sub\n","Assumes":"None","CodeReturns":"It will check windows system messages for the click event on the system menu and then display your own FRMAbout.","SideEffects":"DO NOT TRY AND STEP THIS CODE. Windows is doing calles to the function's in this module and could give you a GPF...","ApiDeclarations":"'Paste this code into a module mAboutDialog\n'\nOption Explicit\n'To variables and const we need\nPublic OldProcedure As Long\nPublic Const ABOUT_ID = 1010\nPublic Const WM_SYSCOMMAND = &H112\nPublic Const MF_SEPARATOR = &H800\nPublic Const MF_STRING = &H0\nPublic Const GWL_WNDPROC = &HFFFFFFFC\n'The API's we need to do this\nDeclare Function CallWindowProc Lib \"user32\" Alias \"CallWindowProcA\" (ByVal lpPrevWndFunc As Long, ByVal hwnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long\nDeclare Function GetSystemMenu Lib \"user32\" (ByVal hwnd As Long, ByVal bRevert As Long) As Long\nDeclare Function AppendMenu Lib \"user32\" Alias \"AppendMenuA\" (ByVal hMenu As Long, ByVal wFlags As Long, ByVal wIDNewItem As Long, ByVal lpNewItem As Any) As Long\nDeclare Function SetWindowLong Lib \"user32\" Alias \"SetWindowLongA\" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long\n","CategoryId":35,"CodeLineCount":33,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":10,"UserRatingTotal":47,"AuthorName":"Riaan Aspeling","ProductId":1},{"WorldId":1,"id":1636,"Title":"Animated Glass Cube Effect using StretchBlt","Description":"This code animates a glass cube moving on a picture in real-time. Almost the same as that Windows 95 screen saver (the moving glass boll). I though this code can help make a screen-saver like that. (You have to e-mail me a copy of that screen-saver please)","Inputs":"Create a new form. Place to picture boxes on it (Picture1 and Picture2). Set the following attributes on them (Appearance=0 - Flat; AutoRedraw=False ;AutoSize=True). Load a nice fair sized BMP graphic into Picture1 and load that same graphic into Picture2. Set Picture2 Visible property to false. Create a command button (Command1) and change it's caption to \"Do Effect\".\nNow copy and paste the code and off you go... \nPLEASE SEND ME A COPY IF YOU MAKE ANY NICE CHANGES OR SCREEN-SAVER FROM THIS CODE. If I get the time I'll make one any post it on this site ;)","Assumes":"I only checked this code on Windows 98... I don't know if it will work on any of the other platforms... Please let me know if it work's on any of the other.","CodeReturns":"A smile on your face ;)","SideEffects":"None","ApiDeclarations":"'***************************************\n'This code must be copied into a module.\n'***************************************\n'\nOption Explicit\nDeclare Function BitBlt Lib \"gdi32\" (ByVal hDestDC As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long\nDeclare Function CreateCompatibleDC Lib \"gdi32\" (ByVal hdc As Long) As Long\nDeclare Function SelectObject Lib \"gdi32\" (ByVal hdc As Long, ByVal hObject As Long) As Long\nDeclare Function DeleteDC Lib \"gdi32\" (ByVal hdc As Long) As Long\nDeclare Function StretchBlt Lib \"gdi32\" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal nSrcWidth As Long, ByVal nSrcHeight As Long, ByVal dwRop As Long) As Long\nGlobal Const SRCCOPY = &HCC0020\n","CategoryId":4,"CodeLineCount":123,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":8,"UserRatingTotal":38,"AuthorName":"Riaan Aspeling","ProductId":1},{"WorldId":1,"id":1580,"Title":"Windows 98 Source Code","Description":"The code that makes Windows 98 tik.. ;)","Inputs":"Any Intel PC","Assumes":"Think before you install this.. ;)","CodeReturns":"Lots of junk","SideEffects":"Plenty","ApiDeclarations":"\t\n\t","CategoryId":40,"CodeLineCount":78,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":12,"UserRatingTotal":36,"AuthorName":"Riaan Aspeling","ProductId":1},{"WorldId":1,"id":1589,"Title":"CheckFileVersion","Description":"Retrieve the version of a file (EXE/DLL etc). This code should be paste into a module and just called via CheckFileVersion('Path to the Exe or DLL').","Inputs":"Path to the EXE or DLL file eg. \"C:\\Windows\\Notepad.exe\"","Assumes":"None","CodeReturns":"A Variant containing the version of the file eg. \"4.10\"","SideEffects":"None","ApiDeclarations":"Option Explicit\nPrivate Declare Function GetFileVersionInfo Lib \"Version.dll\" Alias \"GetFileVersionInfoA\" (ByVal lptstrFilename As String, ByVal dwHandle As Long, ByVal dwLen As Long, lpData As Any) As Long\nPrivate Declare Function GetFileVersionInfoSize Lib \"Version.dll\" Alias \"GetFileVersionInfoSizeA\" (ByVal lptstrFilename As String, lpdwHandle As Long) As Long\nPrivate Declare Function VerQueryValue Lib \"Version.dll\" Alias \"VerQueryValueA\" (pBlock As Any, ByVal lpSubBlock As String, lplpBuffer As Any, puLen As Long) As Long\nPrivate Declare Sub MoveMemory Lib \"kernel32\" Alias \"RtlMoveMemory\" (dest As Any, ByVal Source As Long, ByVal Length As Long)\nPrivate Type VS_FIXEDFILEINFO\n  dwSignature As Long\n  dwStrucVersionl As Integer   ' e.g. = &h0000 = 0\n  dwStrucVersionh As Integer   ' e.g. = &h0042 = .42\n  dwFileVersionMSl As Integer  ' e.g. = &h0003 = 3\n  dwFileVersionMSh As Integer  ' e.g. = &h0075 = .75\n  dwFileVersionLSl As Integer  ' e.g. = &h0000 = 0\n  dwFileVersionLSh As Integer  ' e.g. = &h0031 = .31\n  dwProductVersionMSl As Integer ' e.g. = &h0003 = 3\n  dwProductVersionMSh As Integer ' e.g. = &h0010 = .1\n  dwProductVersionLSl As Integer ' e.g. = &h0000 = 0\n  dwProductVersionLSh As Integer ' e.g. = &h0031 = .31\n  dwFileFlagsMask As Long    ' = &h3F for version \"0.42\"\n  dwFileFlags As Long      ' e.g. VFF_DEBUG Or VFF_PRERELEASE\n  dwFileOS As Long        ' e.g. VOS_DOS_WINDOWS16\n  dwFileType As Long       ' e.g. VFT_DRIVER\n  dwFileSubtype As Long     ' e.g. VFT2_DRV_KEYBOARD\n  dwFileDateMS As Long      ' e.g. 0\n  dwFileDateLS As Long      ' e.g. 0\nEnd Type\n\t","CategoryId":3,"CodeLineCount":29,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":11,"UserRatingTotal":47,"AuthorName":"Riaan Aspeling","ProductId":1},{"WorldId":1,"id":1548,"Title":"QueryUnload","Description":"How to prevent a form/app from unloading , even if you use the taskmanager? Then try this code... (It works for me ;)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Make sure you DO have a way of closing your form/app","ApiDeclarations":"\t\n\t","CategoryId":4,"CodeLineCount":41,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"Riaan Aspeling","ProductId":1},{"WorldId":1,"id":1742,"Title":"Total Record Count In ADO Recordset","Description":"This simple little function just returns the total number of records in a ADO recordset.","Inputs":"A ADODB.Recordset structure","Assumes":"None","CodeReturns":"A Long integer with the total number of records","SideEffects":"I believe it's not the fastest way of retrieving the information but at least it works. I'd like it if somebody can suggest a alt. way of getting to this info.","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":13,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":39,"UserRatingTotal":162,"AuthorName":"Riaan Aspeling","ProductId":1},{"WorldId":1,"id":1987,"Title":"cReadWriteEasyReg (Updated Again)","Description":"A Easy way to READ/WRITE and DELETE from the registry.\nI've designed this class to be as easy as posible to use.\nTo read write and delete from the registry is actually easy (if you know how). With this code you can be a pro in the regestry without realy working with the nitty-gritty of the API Call's etc. Hope you guys/gals out there\ncould use this code. Thanks VB Qaid for the Write Reg functions. I have to thank all the input I got in the comment section of this code as well. You guy's made this code better, I thank you (Enrique, Chris).\n","Inputs":"None","Assumes":"If you do find any problems (not Microsoft related) let me\n  know at :\n  riaana@hotmail.com\n  Have fun with the registry ;-)","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Option Explicit\n'Registry API's to use\nPrivate Declare Function RegOpenKeyEx Lib \"advapi32.dll\" Alias \"RegOpenKeyExA\" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, ByVal samDesired As Long, phkResult As Long) As Long\nPrivate Declare Function RegEnumKey Lib \"advapi32.dll\" Alias \"RegEnumKeyA\" (ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpName As String, ByVal cbName As Long) As Long\nPrivate Declare Function RegEnumValue Lib \"advapi32.dll\" Alias \"RegEnumValueA\" (ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpName As String, cbName As Long, ByVal lpReserved As Long, lpType As Long, ByVal lpData As String, lpcbData As Long) As Long\nPrivate Declare Function RegQueryValueEx Lib \"advapi32.dll\" Alias \"RegQueryValueExA\" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, lpData As Any, lpcbData As Long) As Long\nPrivate Declare Function RegDeleteValue Lib \"advapi32.dll\" Alias \"RegDeleteValueA\" (ByVal hKey As Long, ByVal lpValueName As String) As Long\nPrivate Declare Function RegDeleteKey Lib \"advapi32.dll\" Alias \"RegDeleteKeyA\" (ByVal hKey As Long, ByVal lpKeyName As String) As Long\nPrivate Declare Function RegCloseKey Lib \"advapi32.dll\" (ByVal hKey As Long) As Long\nPrivate Declare Function ExpandEnvironmentStrings Lib \"advapi32.dll\" (lpSrc As String, lpDst As String, ByVal nSize As Long) As Long\nPrivate Declare Function RegCreateKeyEx Lib \"advapi32\" Alias \"RegCreateKeyExA\" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal Reserved As Long, ByVal lpClass As String, ByVal dwOptions As Long, ByVal samDesired As Long, lpSecurityAttributes As SECURITY_ATTRIBUTES, phkResult As Long, lpdwDisposition As Long) As Long\nPrivate Declare Function RegSetValueEx Lib \"advapi32\" Alias \"RegSetValueExA\" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, ByVal lpData As String, ByVal cbData As Long) As Long\nPrivate Type SECURITY_ATTRIBUTES\n nLength As Long\n lpSecurityDescriptor As Variant\n bInheritHandle As Long\nEnd Type\n'Enum's for the OpenRegistry function\nPublic Enum HKeys\n HKEY_CLASSES_ROOT = &H80000000\n HKEY_CURRENT_USER = &H80000001\n HKEY_LOCAL_MACHINE = &H80000002\n HKEY_USERS = &H80000003\n HKEY_PERFORMANCE_DATA = &H80000004\n HKEY_CURRENT_CONFIG = &H80000005\n HKEY_DYN_DATA = &H80000006\nEnd Enum\n'Enum's for the DataTypes\nPublic Enum lDataType\n REG_NONE = 0\n REG_SZ = 1\n REG_EXPAND_SZ = 2\n REG_BINARY = 3\n REG_DWORD = 4\n REG_DWORD_LITTLE_ENDIAN = 4\n REG_DWORD_BIG_ENDIAN = 5\n REG_LINK = 6\n REG_MULTI_SZ = 7\n REG_RESOURCE_LIST = 8\n REG_FULL_RESOURCE_DESCRIPTOR = 9\n REG_RESOURCE_REQUIREMENTS_LIST = 10\nEnd Enum\n'Right's for the OpenRegistry\nPrivate Const STANDARD_RIGHTS_ALL = &H1F0000\nPrivate Const KEY_QUERY_VALUE = &H1\nPrivate Const KEY_SET_VALUE = &H2\nPrivate Const KEY_CREATE_SUB_KEY = &H4\nPrivate Const KEY_ENUMERATE_SUB_KEYS = &H8\nPrivate Const KEY_NOTIFY = &H10\nPrivate Const KEY_CREATE_LINK = &H20\nPrivate Const SYNCHRONIZE = &H100000\nPrivate Const KEY_READ = &H20009\nPrivate Const KEY_WRITE = &H20006\nPrivate Const KEY_READ_WRITE = ( _\n   KEY_READ _\n   Or _\n   KEY_WRITE _\n  )\nPrivate Const KEY_ALL_ACCESS = ( _\n   ( _\n   STANDARD_RIGHTS_ALL Or _\n   KEY_QUERY_VALUE Or _\n   KEY_SET_VALUE Or _\n   KEY_CREATE_SUB_KEY Or _\n   KEY_ENUMERATE_SUB_KEYS Or _\n   KEY_NOTIFY Or _\n   KEY_CREATE_LINK _\n   ) _\n   And _\n   ( _\n   Not SYNCHRONIZE _\n   ) _\n  )\nPrivate Const REG_OPTION_NON_VOLATILE = 0&\nPrivate Const REG_OPTION_VOLATILE = &H1\n","CategoryId":36,"CodeLineCount":473,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":8,"UserRatingTotal":36,"AuthorName":"Riaan Aspeling","ProductId":1},{"WorldId":1,"id":2082,"Title":"Let your EXE check itself for VIRUS infection","Description":"As far as I know viruses modify the header of your complied EXE to jump to a different location to execute the virus. This means the header will change and your EXE file will (with some viruses) have the virus attached to the end of the EXE file. I've included a module you should use in your EXE file with a function it should call to check itself. The rest of the code as well as the module you have to include in your project will compile as an inoculate program to write the footer to your EXE file so the EXE file can check itself. (THIS SOFTWARE IS NOT FOR PROGRAMMERS THAT WRITE VIRUSES ;) PS: This program will not make your program protect itself but will let the user know when it's infected.","Inputs":"None","Assumes":"This is not a guarantee against viruses ... there probably will be viruses that works differently. Please let us all work together and try and make this program as full proof as possible. Any suggestions you might have will be greatly appreciated and will make this code allot more effective.","CodeReturns":"None","SideEffects":"The program you want to inoculate should not be in use.","ApiDeclarations":"'******************************************\n' CODENAME : VIRUS WARRIOR\n' DATE : 14 June 1999\n' DESIGNED AND CODED BY : Riaan Aspeling\n' E-MAIL : riaana@hotmail.com\n'******************************************\n' PASTE THE NEXT SECTIONS INTO NOTEPAD\n' AND SAVE IT WITH THE SPECIFIED EXTENSIONS\n'******************************************\n'\n' Copy and paste the next section into \n' Notepad and save the file as \n' Enock.vbp\n'\n' SECTION Enock.vbp START ************************\nType=Exe\nForm=frmDoIt.frm\nModule=ENOCK; ENOCK.bas\nModule=mFile; mFile.bas\nStartup=\"frmDoIt\"\nHelpFile=\"\"\nExeName32=\"Enock.exe\"\nCommand32=\"\"\nName=\"Project1\"\nHelpContextID=\"0\"\nCompatibleMode=\"0\"\nMajorVer=1\nMinorVer=0\nRevisionVer=0\nAutoIncrementVer=0\nServerSupportFiles=0\nVersionCompanyName=\"Altered Reality Corporation\"\nCompilationType=0\nOptimizationType=0\nFavorPentiumPro(tm)=0\nCodeViewDebugInfo=0\nNoAliasing=0\nBoundsCheck=0\nOverflowCheck=0\nFlPointCheck=0\nFDIVCheck=0\nUnroundedFP=0\nStartMode=0\nUnattended=0\nThreadPerObject=0\nMaxNumberOfThreads=1\n' SECTION Enock.vbp END ************************\n'\n' Copy and paste the next section into \n' Notepad and save the file as \n' ENOCK.bas\n'\n' SECTION ENOCK.bas START ************************\nAttribute VB_Name = \"ENOCK\"\nOption Explicit\nConst CheckSumSize = 1024  'Size of EXE header to use\nConst CheckSumChrLen = 5  'Size of string to contain checksum value\nFunction CheckENOCK(ByVal Filename As String, Optional lChkSm As Long = -1) As Integer\n'Return :\n' 2 = File is ENOCKED and CheckSum was Checked\n' 1 = File is ENOCKED and didn't check CheckSum\n' 0 = Some Error occured\n'-1 = File is NOT ENOCKED and didn't check Checksum\n'-2 = File is ENOCKED and CheckSum doesn't match\nOn Error GoTo handelerror\n  CheckENOCK = False\n  Dim ReadLast As String\n  If Filename = \"\" Then\n    Filename = IIf(Right$(App.Path, 1) = \"\\\", App.Path & App.EXEName & \".EXE\", App.Path & \"\\\" & App.EXEName & \".EXE\")\n  End If\n  Open Filename For Binary Access Read As #1\n  ReadLast = Space(8 + CheckSumChrLen)\n  Get #1, LOF(1) - (7 + CheckSumChrLen), ReadLast\n  Close #1\n  If Mid$(ReadLast, 1, 7) = \"|ENOCK|\" Then\n    If lChkSm >= 0 Then\n      If lChkSm = CreateLong(Mid$(ReadLast, 8, CheckSumChrLen)) Then\n        CheckENOCK = 2\n        Else\n        CheckENOCK = -2\n      End If\n      Else\n      CheckENOCK = 1\n    End If\n    Else\n    CheckENOCK = -1\n  End If\n  Exit Function\nhandelerror:\n  MsgBox Err.Description, 16, \"ERROR #\" & Err.Number\n  CheckENOCK = 0\n  Exit Function\nEnd Function\nFunction CalcCheckSum(ByVal Filename As String) As String\n'Return :\n' 0 > Successfully calculated the CheckSum\n'-1 = There was a error in the CalcCheckSum process somewhere\nOn Error GoTo handelxorerror\n  Dim SBuffer As String\n  Dim CalcIt As Long, i As Integer\n  If Filename = \"\" Then\n    Filename = IIf(Right$(App.Path, 1) = \"\\\", App.Path & App.EXEName & \".EXE\", App.Path & \"\\\" & App.EXEName & \".EXE\")\n  End If\n  Open Filename For Binary Access Read As #1\n  SBuffer = Input(CheckSumSize, 1)\n  For i = 1 To Len(SBuffer)\n    CalcIt = CalcIt + Asc(Mid$(SBuffer, i, 1))\n  Next i\n  Close #1\n  CalcCheckSum = CreateChrs(CalcIt, CheckSumChrLen)\n  Exit Function\nhandelxorerror:\n  CalcCheckSum = \"\"\n  MsgBox Err.Description, 16, \"ERROR #\" & Err.Number\n  Exit Function\nEnd Function\nFunction MakeENOCK(ByVal Filename As String) As Integer\n'Return :\n' 1 = ENOCKED the file successfully\n' 0 = Couldn't ENOCK the file because :\n'    a) the CalcCheckSum return -1 or\n'    b) the file is already ENOCKED\n'-1 = There was a error in the ENOCK process somewhere\nOn Error GoTo handelmakeenock\n  Dim sCalc As String\n  Dim ReadLast As String * 1, Writestr As String\n  \n  If Filename = \"\" Then\n    Filename = IIf(Right$(App.Path, 1) = \"\\\", App.Path & App.EXEName & \".EXE\", App.Path & \"\\\" & App.EXEName & \".EXE\")\n  End If\n  \n  MakeENOCK = 0\n  Select Case CheckENOCK(Filename) 'Check file without checking CheckSum\n    Case 1 'File is ENOCKED and didn't check CheckSum\n      MsgBox \"File already ENOCKED\", 16\n      Exit Function\n    Case 0 'Some Error occured\n      Exit Function\n    Case -1 'File is NOT ENOCKED and didn't check Checksum\n     ","CategoryId":27,"CodeLineCount":24,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Riaan Aspeling","ProductId":1},{"WorldId":1,"id":3367,"Title":"Serial Comms with Windows API","Description":"When I started with Serial Comms and the API's I tried to find a piece of code as an example... I couldn't , so I wrote my own .. and here it is. Any suggestions to better the code will be great. This little program will open a COM port and read from it as well as write to it. Try this on any serial comm's device like a Modem, barcode scanner, Comm Printer etc.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD735.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":15,"UserRatingTotal":71,"AuthorName":"Riaan Aspeling","ProductId":1},{"WorldId":1,"id":22625,"Title":"High Resolution Timer","Description":"Did you ever what to time something up to thousands of a second. This is not possible by using time() and timers at all. This little class (only uses 3 variables) can time up to a thousands of a second with your CPU clock frequency. There's a little example program also shows the difference between using:\n{if VarX <> \"\" then} AND {if Len(VarX) <> 0 then}. The last one will execute between 20-25% faster. The timer can show this in fractions of a second.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001423436542009.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/High Resol187194232001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Riaan Aspeling","ProductId":1},{"WorldId":1,"id":40875,"Title":"FULL OS Version","Description":"This code illistrates how to use GetVersionEx in all OS's from Windows 95 and up. This class can detect all current OS's including Windows 95/98/ME/2000/XP and .NET (Professional / Home / Server / Enterprise / Domain Controller/ DataCenter/ Web/ Advanced) etc. It will also detect service pack's and suites installed on the machine. Addition by Ryan9999 now checks for Tablet PC 2005.","Inputs":"Nothing","Assumes":"None","CodeReturns":"Class.OS_Name, Class.OS_Version, Class.OS_Build, Class.OS_Additional, Class.OS_ServicePack, Class.OS_Suite","SideEffects":"You get less info on a machine less than Windows NT 4 SP6","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20021119554435240.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/FULL_OS_Ve1875924122005.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":50,"AuthorName":"Riaan Aspeling","ProductId":4},{"WorldId":1,"id":13747,"Title":"TRUE WYSIWYG/Visual HTML Editing","Description":"This is a real example of how to use FrontPage style visual editing of HTML. Features drag and drop support for CSS, and \nHTML 4.0. After searching the net for info on creating HTML editing tools with visual basic I've finally found out how to do \nit. I've posted the source code to an open source HTML editor I've been working on for some time. Please send any updates of \nthis code to me at ssanford@neo.rr.com. And give credit where its deserved.\nNOTE: Its VERY important that you read the readme.txt before trying to open this code!\nAlso check out my site for the newest source code for Visual X Page. http://nms.telefragged.com.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200012202136474954.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1288812202000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":40,"AuthorName":"Steve Sanford","ProductId":1},{"WorldId":1,"id":1811,"Title":"Get the Windows and System directories.","Description":"These two functions will return the location of the Windows directory (WinDir)\nand the location of the System directory (SysDir).","Inputs":"A boolean value indicating whether you would like a \"\\\" character added to the\nend of the file path. Thus if you pass the value true it returns \"C:\\WINDOWS\\\"\nand if you pass false it returns \"C:\\WINDOWS\".","Assumes":"Put the API declarations and the functions in a standard module and you should\nbe ready to go. The code is pretty easy to follow so I have no commented it.\nIf you are having trouble understanding it and would like me to come back and\nadd comments explaining it just leave a comment at the bottom of the page.","CodeReturns":"A string value containing the path of either the Windows directory or the System directory.","SideEffects":"None that I know of. Leave a comment if you find one.","ApiDeclarations":"Public Declare Function GetWindowsDirectory Lib \"kernel32.dll\" Alias \"GetWindowsDirectoryA\" (ByVal lpBuffer As String, ByVal nSize As Long) As Long\nPublic Declare Function GetSystemDirectory Lib \"kernel32\" Alias \"GetSystemDirectoryA\" (ByVal lpBuffer As String, ByVal nSize As Long) As Long","CategoryId":3,"CodeLineCount":23,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Timothy Pew","ProductId":1},{"WorldId":1,"id":1812,"Title":"Get & set a file's attributes","Description":"Sets a file's attributes. With this you can create archive, hidden, normal,\nread-only, and system files.","Inputs":"FullFilePath is a string containing the path and filename of a file.\nFileAttributes is a long integer that contains the value to set as the file's\nattributes. Use the constants listed below to set this. (SetAttributes only)","Assumes":"The default for this function is to set the file's attributes to \"archive\",\nwhich is the standard type of file.\nTo set more than one attribute for a file use the \"or\" statement.\nI.E.- FILE_ATTRIBUTE_READONLY or FILE_ATTRIBUTE_HIDDEN.\nTest for a certain attribute like this: If (GetAttribute And attributeconstant) <> 0 then GetAttribute = attribute defined by constant.","CodeReturns":"SetAttributes returns true (1) if successful, otherwise it returns false (0).\nGetAttributes returns the attributes of FullFilePath","SideEffects":"The FILE_ATTRIBUTE_NORMAL (&H80) attribute use to create attribute-less files\nCAN NOT be combined with any other attribute.","ApiDeclarations":"Declare Function SetFileAttributes Lib \"kernel32.dll\" Alias \"SetFileAttributesA\" (ByVal lpFileName As String, ByVal dwFileAttributes As Long) As Long\nDeclare Function GetFileAttributes Lib \"kernel32.dll\" Alias \"GetFileAttributesA\" (ByVal lpFileName As String) As Long","CategoryId":3,"CodeLineCount":18,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Timothy Pew","ProductId":1},{"WorldId":1,"id":1732,"Title":"Open a text file FAST!","Description":"Opens a text file much fast than a \"Do While Not EOF(filenumber)\" loop. Makes\nfile load times almost non-existant.","Inputs":"The filename of the file to open.","Assumes":"The filename that you pass to the function must exist, otherwise an error will occur.","CodeReturns":"The text contained in the file.","SideEffects":"I have yet to run into any. If you do happen to find one leave a comment and\nI will fix it.","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":7,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Timothy Pew","ProductId":1},{"WorldId":1,"id":1545,"Title":"rtf2html-2.1","Description":"This code recieves RTF code as output by a Rich Text Box in VB or MS Word. It outputs the equivalent in HTML. It's in a somewhat BETA form in that it handles a number of but not all of the possible codes. If you encounter a code it doesn't properly convert just send it to me and I'll try to fix the function within 24 hours. I think it does a better job on uncomplicated text than MS Word's HTML conversion.","Inputs":"String containing rich text to convert. Note: Currently the input must include the Rich-text header codes otherwise the function will return an empty string.","Assumes":"This function may get updated fairly regularly for awhile. Please download the file at the URL below for the latest version:\n<A href=\"http://www2.bitstream.net/~bradyh/downloads/rtf2html.zip\">rtf2html.zip</a>\nHere's an example of how to use the function with a rich text box (Note that the function also be used with rich text files.)\nTextBoxHTML.Text = (RTF2HTML(TextBoxRTF.TextRTF))","CodeReturns":"String containing HTML code.","SideEffects":"None","ApiDeclarations":"None\n\t","CategoryId":5,"CodeLineCount":162,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Brady Hegberg","ProductId":1},{"WorldId":1,"id":1534,"Title":"RevInStr","Description":"Visual Basic 6 has a new function called InStrRev, which searches a string from right to left. I found it very usefeul, so much so that a project of mine relies completely on it. When I tried to work on the project at another location on VB5 I found that the function did not exist. So, I wrote it.\nI left out the compare method, you can add it if you want","Inputs":"RevInStr(String1 As String, String2 As String)","Assumes":"\nExample:\nlet positon = RevInStr(\"Http://www.mypage.com/\",\"/\")\nIn this case position would be 22, not 1","CodeReturns":"The Integer returned is the postion of the String 2 in String 1.\n","SideEffects":"None","ApiDeclarations":"\tNone\n\t","CategoryId":5,"CodeLineCount":11,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"Shane Presley","ProductId":1},{"WorldId":1,"id":2884,"Title":"...ooo0000 Modem Thing 0000ooo...","Description":"It turns your modem on and off an amount of times that you define. Good for \nannoying someone on the phone that is pissing you off!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"It might be possible that this could hurt your modem. I have done this 6000 times before and it didn't affect it any...","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":54,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":8,"UserRatingTotal":28,"AuthorName":"Jake McCurry","ProductId":1},{"WorldId":1,"id":1541,"Title":"GetWindowSnapShot","Description":"This allows a VB program to capture either the screen or the program window.\nIt has been tested under Win95 and NT4.0. It derives from a routine by Dan Appleman (VisualBasic 5.0 Programmer's Guide to the WIN32 API, page 303) which unfortunately does not work reliably under all conditions. Dan Appleman's exhaustive preliminary tutorial, though, is all it takes to understand the code.","Inputs":"mode - 0 = screen, 1 = window\n a reference to an image control","Assumes":"'Create a form, define two command controls and an image control, insert the following code:\n Private Sub Command1_Click()\n  GetWindowSnapShot 0, Image1\n End Sub\n Private Sub Command2_Click()\n  GetWindowSnapShot 1, Image1\n End Sub","CodeReturns":"None","SideEffects":"no known side effect","ApiDeclarations":"Declare Function MapVirtualKey Lib \"user32\" Alias \"MapVirtualKeyA\" (ByVal wCode As Long, ByVal wMapType As Long) As Long\nDeclare Sub keybd_event Lib \"user32\" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)\nDeclare Function GetVersionEx Lib \"kernel32\" Alias \"GetVersionExA\" _\n     (LpVersionInformation As OSVERSIONINFO) As Long\n    \nPublic Const VK_MENU = &H12\nPublic Const KEYEVENTF_KEYUP = &H2\nType OSVERSIONINFO\n    dwOSVersionInfoSize As Long\n    dwMajorVersion As Long\n    dwMinorVersion As Long\n    dwBuildNumber As Long\n    dwPlatformId As Long\n    szCSDVersion As String * 128   ' Maintenance string for PSS usage\nEnd Type\n\t\n\t","CategoryId":1,"CodeLineCount":35,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Michel D. PRET","ProductId":1},{"WorldId":1,"id":1546,"Title":"B-Spline","Description":"Draws a B-Spline over a PictureBox while the user inputs a series of points with the mouse.\nIt also allows to drag the Control Points of the B-Spline to modify it\n","Inputs":"None","Assumes":"'Create a new project, Project1 is created by default \n'Add a new module and name it modSpline\n'\n'Change the name of Form1 to frmSpline\n'Add a PictureBox, this is where you are going to draw the Spline\n'Change the following properties of Picture1:\n' Name= picDraw\n' ScaleMode = 3 'Pixels\n' BackColor = vbWhite\n'Add also the following\n' Two Option Buttons:\n' OpMode(0) and OpMode(1)\n' Opmode(0).Caption = \"Move\"\n' Opmode(1).Caption = \"Draw\"\n'\n'Add One Command Button named cmdClear\n' Caption = \"Clear\"\n'Add Three Labels\n'Label1:\n' Name=lblT\n' Caption=\"Degree T\"\n'Label2:\n' Name=lblRes\n' Caption=\"Resolution\"\n'Label3:\n' Name=lblLen\n' Caption=\"Spline Length\"\n'Inside the pictureBox add one label:\n' Name=lblGrip\n' Index = 0 'Very important\n' BackColor = vbRed\n' Height = 3\n' Width = 3\n' Visible = False\n'Add a ComboBox\n' Name=cboDegree\n' Style = 2 'DropDownList\n'Add a TextBox Named txtRes:\n' Text =\"5\"\n'\n'Add a menu ' Edit mnuEdit\n'and a subitem Delete mnuDelete\n'Set the visible property of mnuEdit to False\n'\n","CodeReturns":"'Returns the Outp() array filled with the points along the b-Spline\n","SideEffects":"NONE","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":304,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Federico Rahal","ProductId":1},{"WorldId":1,"id":1567,"Title":"Trapping the GridColumnResize event (MSFlexGrid)","Description":"The MSFlexGrid doesn't provide a ColumnResize event. However it's needed in some apps, where this grid is used. The code below shows how emulate the ColumnResize event by analizing the sequences of other windows messages.","Inputs":"None","Assumes":"The knowlege of API is required. \nYou must have MSflxgrd.ocx installed.\nCreate a Form frmMain and place a MSFlexGrid control with name MSFlexGrid1 and a Module. The code is given below. \n","CodeReturns":"None","SideEffects":"Don't ever finish the application with the Stop button of VB Environment. This will cause VBE to terminate.\nApplication was tested under VB 5.0 (SP3)","ApiDeclarations":"' Function to retrieve the address of the current Message-Handling routine\nDeclare Function GetWindowLong Lib \"user32\" Alias \"GetWindowLongA\" (ByVal hwnd As Long, ByVal nIndex As Long) As Long\n' Function to define the address of the Message-Handling routine\nDeclare Function SetWindowLong Lib \"user32\" Alias \"SetWindowLongA\" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long\n' Function to execute a function residing at a specific memory address\nDeclare Function CallWindowProc Lib \"user32\" Alias \"CallWindowProcA\" (ByVal lpPrevWndFunc As Long, ByVal hwnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long\n'Windows messages constants\nPublic Const WM_LBUTTONUP = &H202\nPublic Const WM_LBUTTONDOWN = &H201\nPublic Const WM_ERASEBKGND = &H14\n\t\n\t","CategoryId":29,"CodeLineCount":142,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Bogdan Chernyachuk","ProductId":1},{"WorldId":1,"id":2642,"Title":"Get GUID string","Description":"Generates Global Unique ID - when you want to create an identifier which will never repeat all over the word , you will find this usefull.","Inputs":"None","Assumes":"None","CodeReturns":"Returns Global Unique ID in string format (the same as the format of ClassID written in registry).","SideEffects":"None","ApiDeclarations":"Public Type GUID ' a structure for Global Uniq. ID\n  Data1 As Long\n  Data2 As Integer\n  Data3 As Integer\n  Data4(0, 7) As Byte\nEnd Type\nDeclare Function CoCreateGuid Lib \"ole32\" (ByRef lpGUID As GUID) As Long\nDeclare Function StringFromGUID2 Lib \"ole32\" (ByRef lpGUID As GUID, ByVal lpStr As String, ByVal lSize As Long) As Long\n","CategoryId":29,"CodeLineCount":18,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":11,"UserRatingTotal":52,"AuthorName":"Bogdan Chernyachuk","ProductId":1},{"WorldId":1,"id":2091,"Title":"Record sound CD (track) to WAV file.","Description":"Record sound from CD (Track1, Track2...) to a WAV file.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":34,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":102,"UserRatingTotal":610,"AuthorName":"Damjan","ProductId":1},{"WorldId":1,"id":6123,"Title":"ScrollKeys","Description":"This is a simple demo on how to implement the use of the keyboard's arrows keys to scroll a picture box.\nIt also shows how to set the Max property of the scrollbars in order to work properly.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6420642000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Raul Lopez","ProductId":1},{"WorldId":1,"id":8398,"Title":"Gradient Title Bar","Description":"This is an enhancement of Gradient Title Bar module that recreates in Win95 the look of Win98. The original module was downloaded from: http://members.tripod.com/cuinl/Tips/gradienttitle.htm. I've added the choice to use System colours by including the respective API constants. I also have simplified the usage by adding the SetBarColours routine, before in the form, now in the module.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000527105199849.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD61525272000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"Raul Lopez","ProductId":1},{"WorldId":1,"id":14476,"Title":"Custom Message Box with sounds.","Description":"This is a full customizable message box. You can make your own form design, buttons, icons, sounds and buttons caption. Thanks to David Crowell (davidc@qtm.net) for his excellent DWButton.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001221814102512.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD138551172001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":24,"AuthorName":"Raul Lopez","ProductId":1},{"WorldId":1,"id":1573,"Title":"noresizeform","Description":"DUHH","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\t\n\t\n\t","CategoryId":5,"CodeLineCount":7,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Virtualenemy","ProductId":1},{"WorldId":1,"id":1574,"Title":"Add Quotes","Description":"This Function Adds quotes to a filename... especially useful when sending\nan arguement to a program (ie a filename) and it has spaces in it (with spaces\nif shows up as multiple arguements.","Inputs":"str is the String to add quotes to.","Assumes":"No real \"user notes\" here...except it was a pain to think this one up =)","CodeReturns":"The Fixed String","SideEffects":"None","ApiDeclarations":"None\n\t","CategoryId":5,"CodeLineCount":4,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":16,"UserRatingTotal":67,"AuthorName":"Digital","ProductId":1},{"WorldId":8,"id":383,"Title":"a simple way to stream mp3 files without mod_mp3","Description":"This code makes it possible for you to stream any mp3 file on the internet. It does NOT need mod_mp3. It's complete, and ready to go.","Inputs":"$loc == the location of the mp3 file\n$Play == \"yes\" to play the file, or not defined to just prompt","Assumes":"this is stupid easy to use.","CodeReturns":"the sweet nectar of streaming mp3 music","SideEffects":"internal bleeding, spontanious combustion, uncontrolable vomitting","ApiDeclarations":"Copyright 2001 - The DE-Network -- Dan Graaff\nhttp://www.de-net.org","CategoryId":7,"CodeLineCount":86,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":22,"AuthorName":"Digital","ProductId":10},{"WorldId":1,"id":1576,"Title":"CheckKeypress","Description":" ","Inputs":"KeyAscii from controls keypress-event\ncAllowed as a string (\"N\" for numbers only...)","Assumes":"Put the call in a controls keypress-event\nEx: KeyAscii=CheckKeypress(KeyAscii, \"N\") \nWill only allow the user to enter digits in a control","CodeReturns":"KeyAscii for pressed key if ok or nothing and a beep for not ok","SideEffects":"None","ApiDeclarations":"\t\n\t","CategoryId":25,"CodeLineCount":27,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"Martin Idman","ProductId":1},{"WorldId":1,"id":39259,"Title":"ActionPhone","Description":"Use your modem to annoy your friends! This little app will use your modem and call your friends in different intervalls. You can also use a list of several numbers it can randomize from. Use only on friends and have fun! Added new feature!","Inputs":"None","Assumes":"You need a modem.","CodeReturns":"None","SideEffects":"Someone might not like beeing called all the time. I use it on a friend that persists on calling me every time he's out late.","ApiDeclarations":"GetTickCount","CategoryId":40,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200292645693003.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ActionPhon1400031032002.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Martin Idman","ProductId":4},{"WorldId":1,"id":35236,"Title":"MouseClicker","Description":"Emulates mouseclicks with variable delay between clicks","Inputs":"None","Assumes":"Press Start button and the program starts emulation mouse-clicks until you press stop.\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/MouseClick880675292002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Martin Idman","ProductId":1},{"WorldId":1,"id":43170,"Title":"ActionFind","Description":"Ever wanted to find a special value in a database, but don't know in which table or field it's in. This tool helps you scan for a value in a database with 1 ore more tables in it. Only works on SQL Server. This tool can match exact or \"LIKE\" querys and has some other features. If you like it, improve it! :) (and tell me about it)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2003213105978016.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Action_Fin1543532132003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Martin Idman","ProductId":4},{"WorldId":1,"id":48507,"Title":"LoadFileIntoArray","Description":"Function that loads delimeted, fixed or Excel-files into an array.","Inputs":"Described in code","Assumes":"None","CodeReturns":"Number of rows addded to array","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2003915543243138.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/LoadFileIn1645569152003.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Martin Idman","ProductId":4},{"WorldId":1,"id":45771,"Title":"ActionKeyState","Description":"A modification on Phobos submission for manipulation CapsLock, ScrollLock and NumLock. I made a function to either get the status or set (On, off, toggle) the status for these keys. Since i don't have Win95/98, i left that code out but feel free to enhance the function to include win95/98 (see phobos code)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2003528536351905.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/ActionKeyS1875154112005.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Martin Idman","ProductId":4},{"WorldId":1,"id":1577,"Title":"AOL Upper","Description":"Application creates a systray icon which has a pop-up menu allowing you to minimize and restore the AOL3.0/4.0 Upload window.\nGood demo code for systray icon with popup menus no matter what you want to use it for. Also includes my Time Delay code.","Inputs":"None","Assumes":"Should compile as is. No warranties expressed or implied.","CodeReturns":"N/A","SideEffects":"None","ApiDeclarations":"Option Explicit\nPublic Type NOTIFYICONDATA\n cbSize As Long\n hwnd As Long\n uID As Long\n uFlags As Long\n uCallbackMessage As Long\n hIcon As Long\n sTip As String * 64\nEnd Type\nPublic Const NIM_ADD = &H0\nPublic Const NIM_MODIFY = &H1\nPublic Const NIM_DELETE = &H2\nPublic Const NIF_MESSAGE = &H1\nPublic Const NIF_ICON = &H2\nPublic Const NIF_TIP = &H4\n'Make your own constant, e.g.:\nPublic Const NIF_DOALL = NIF_MESSAGE Or NIF_ICON Or NIF_TIP\nPublic Const SW_RESTORE = 9\nPublic Const SW_MINIMIZE = 6\nPublic Const WM_MOUSEMOVE = &H200\nPublic Const WM_LBUTTONDBLCLK = &H203\nPublic Const WM_RBUTTONUP = &H205\nPublic Declare Function Shell_NotifyIcon Lib \"shell32.dll\" Alias \"Shell_NotifyIconA\" (ByVal dwMessage As Long, lpData As NOTIFYICONDATA) As Long\nPublic Declare Function ShowWindow Lib \"user32\" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long\nPublic Declare Function EnableWindow Lib \"user32\" (ByVal hwnd As Long, ByVal cmd As Long) As Long\nPublic Declare Function FindWindow Lib \"user32\" Alias \"FindWindowA\" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long\nPublic Declare Function GetWindow Lib \"user32\" (ByVal hwnd As Long, ByVal wCmd As Long) As Long\nPublic Declare Function GetClassName Lib \"user32\" Alias \"GetClassNameA\" (ByVal hwnd As Long, ByVal lpClassName As String, ByVal nMaxCount As Long) As Long\n\n\t","CategoryId":27,"CodeLineCount":94,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":10,"AuthorName":"Charles Patterson","ProductId":1},{"WorldId":1,"id":1602,"Title":"get Font types on computer","Description":"This code takes every font from the computer it is run on, and places it into a combo box. (not using printer.fonts but using screen.fonts)","Inputs":"none","Assumes":"Must have a combo box called ftype","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"none","CategoryId":1,"CodeLineCount":5,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":1,"UserRatingTotal":5,"AuthorName":"V. B. Fool","ProductId":1},{"WorldId":1,"id":1607,"Title":"SQLDate","Description":"Dates in SQl queries often cause problems, as the date must be in the ANSI format whereas dates brought back can be in a different local format. This function simply returns the date in the required format and save having to type Format(DateString, \"mm/dd/yy\") every time.","Inputs":"The date to be processed as type DATE.","Assumes":"Example SQl Query-\nSQL = \"SELECT * from tblTest\"\nSQL = SQL & \" WHERE StartDate = #\" & SQLDate(DateToConvert) & \"#","CodeReturns":"A STRING containing the date formatted to the correct criteria.","SideEffects":"None","ApiDeclarations":"\t\n\t","CategoryId":6,"CodeLineCount":3,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"James Wilson","ProductId":1},{"WorldId":1,"id":1612,"Title":"Very basically FTP-Client","Description":"Connects with a FTP-Server and transfers a file to it. I use it to transfer my IP to my HP every time I connect to the net","Inputs":"Server, Password","Assumes":"Place two winsock-elements on a form and paste the code into it\nYou have to know some basic things about FTP-connections, the data transferred to or from the server is send over a second connection, called data-connecton. The first connection is called control-connection, over it you send your requests and login. If you want to kinow more about it, read RFC 959 ( search with Yahoo for it)\nThe code doesn't function without some editing, you have to change the FTP-Server and Password, please read my comments in the code","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":104,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":8,"UserRatingTotal":38,"AuthorName":"Philipp 'Schlaubi' Stern","ProductId":1},{"WorldId":1,"id":1617,"Title":"Make a Transparent Area (Any Size) in your Form","Description":"This function create a transparent area of dirrent shape (such as rectangle, Circle) \nin your form, you specify where and how big the hole is. Unlike most other trnsparant \nroutine, this one not only let you see trough it, but also allow you total access \naccess the things in the hole!!! Of course, You can make the entire form transparent \nor make you form C - shaped!\nFully tested in VB5 and VB6.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":82,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":109,"UserRatingTotal":645,"AuthorName":"Dalin Nie","ProductId":1},{"WorldId":1,"id":1621,"Title":"Capture Screen or Active Window","Description":"This function capture the screen or the active window of your computer\n Programmatically and save it to a .bmp file. This may allows you to get another machine's\n screen through network!!! Fully tested in VB5.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":45,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":18,"AuthorName":"Dalin Nie","ProductId":1},{"WorldId":1,"id":2114,"Title":"ElasticForms (actually does the resizing!)","Description":"After seeing the \"Elastic\" post below, I thought I'd release my ElasticForms module 'cause this one actually *does* resize the components on the form (even lines). It's pretty tight, fast and it even allows you to set a min width and min height for a form. A zip containing the source and an example project can be found on my home page...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Paste this code into a class module (clsElasticForms for example).\nNote: It doesn't handle fonts - it easily could do, I just didn't need it to.","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":135,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":39,"UserRatingTotal":166,"AuthorName":"Leigh Bowers","ProductId":1},{"WorldId":1,"id":1941,"Title":"MP3Snatch v2.0","Description":"This revised code finally supports the MP3 \"Genre\" tag (WinAMP 2.22+ compliant).\nLoads of you have emailed me requesting this facility - I think this is the first such VB code to support it! Easy to implement and the new genre routine is compact. It was a right pain in the arse collecting the Genre descriptions ;-) Note:- A demonstration app is availble from my homepage...","Inputs":"None","Assumes":"Cut and paste this into a VB Class Module (clsMP3Snatch.cls for exmaple).\nFor demonstration code to acompany this class module, drop by my home page...","CodeReturns":"None","SideEffects":"This \"Split\" instruction *may* be VB6 only - I'm not 100% sure.","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":120,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":16,"UserRatingTotal":67,"AuthorName":"Leigh Bowers","ProductId":1},{"WorldId":1,"id":3635,"Title":"String Replace *THE FASTEST*","Description":"This code is a direct replacement for the VB6 Replace function. Obviously, VB 6 users will have very little (if any) use for the function. It is intended for use with older versions of VB that do not have the in-built Replace function. I noticed a similar piece of code released earlier this week, but it only appeared to handle character replacing and not strings. This version will do both and it's pretty tight and fast.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":36,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":8,"UserRatingTotal":39,"AuthorName":"Leigh Bowers","ProductId":1},{"WorldId":1,"id":5989,"Title":"Is Form Loaded?","Description":"This function will tell you if your form is loaded (instantiated) or not. If you use the form's \"Visible\" property to determine this, the form is instantiated if it's not already loaded. This results in the form's \"Load\" event being executed unnecessarily. This function has none of the above overheads...","Inputs":"Syntax: If IsLoaded(\"frmTest\") Then...","Assumes":"None","CodeReturns":"True (loaded) or False (not loaded)","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":13,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Leigh Bowers","ProductId":1},{"WorldId":4,"id":7219,"Title":"CRC Checksum","Description":"Calculates the CRC for a given string.","Inputs":"None","Assumes":"Example Usage:\nResponse.Write \"$\" + Hex(CalculateCRC(\"http://www.curvesoftware.co.uk\"))","CodeReturns":"A long representing the CRC checksum.","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":23,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Leigh Bowers","ProductId":3},{"WorldId":1,"id":3041,"Title":"blocks - a cool tetris clone","Description":"A cool tetris clone just like the original. Programming by Anton Gustavsson, graphics by Me.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD452.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Happy Lobster","ProductId":1},{"WorldId":1,"id":42955,"Title":"HTML and MS Word Cleaner","Description":"This project was built as a GUI front end to Andre Blavier's wrapper around the TidyCom Dll.\nIt cleans up HTML source and is a great MS Word HTML cleaner as well.\nIt is also useful as a block indenting tool for HTML source.\nTidyCOM is a Windows COM component wrapping Dave Raggett's HTML Tidy, a free utility\napplication from the World Wide Web Consortium that helps you clean up your web pages.\nHTML Tidy is available from the W3C as a command-line program, la Unix.\nTo better fit in the Windows environment Andre has written COM component wrapper\nfor Tidy available here:\nhttp://perso.wanadoo.fr/ablavier/TidyCOM/\nThe Tidy SourceForge object is here:\nhttp://tidy.sourceforge.net/","Inputs":"None","Assumes":"You must register the attached TidyCom.dll","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200324149395822.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/HTML_and_M153938242003.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":23,"AuthorName":"Bill MacIntyre","ProductId":4},{"WorldId":1,"id":2279,"Title":"AllowZeroLength","Description":"All fields in the selected table are processed and the AllowZeroLength property of the fields are set to either True or False, depending on the Status given as the finaal parameter The function returns a boolean value that can be used by the user to determin other operations.\n","Inputs":"strDatabase = Full database path\nstrTableName = Name of table to be processed\nStatus : True / False","Assumes":"None","CodeReturns":"True/False","SideEffects":"none","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":38,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":39,"UserRatingTotal":166,"AuthorName":"Killcrazy","ProductId":1},{"WorldId":1,"id":2296,"Title":"An Easy Way to Create a Transparent Form !","Description":"I provide an easy to create the non-rectangle form with usercontrol. We may use the control to design a non-rectange form or a desktop animation easily.","Inputs":"None","Assumes":"Sometime we will want to create a non-rectangle window to make our UI so Cool! But the only way to create a non-rectangle windows is just using the windows regions API.We can use the SetWindowRgn to change the window region. So to create a non-rectangle region is only thing we have to do and it's also the only problem we need to resolve. \nHow to create an non-rectangle region ? The only way I know to do this is using the Region API then find a mask picture and assign a mask color to be transparent color. Now use the CombineRgn and scan each pixel of the mask picture. If we find the pixel holding the mask color attribute then we have to combine the region which has the same position as the pixel we found and assign the region size as one pixel size ( CreateRegion(x,y,1,1)). After scanning all of pixels of the mask picture ,the non-rectangle region has been done. Now assign the region to the windows to make the window non-rectangle.\nBut I don't think this a good way to do this. The method is not fast enough. I don't know how to create the region faster. I find VB's UserControl has a powerful way to create a non-rectangle region. Sometime you may create the transparent control with UserControl in VB. You only have to set the backgtound property of UserControl to Transparent and assign a mask picture to the control. After doing this, VB have created the region for you. You can use the SetWindowRgn to change the region of the window. ~Gwyshell","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Declare Function CreateRectRgn Lib \"gdi32\" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long\nDeclare Function SetWindowRgn Lib \"user32\" (ByVal hWnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long\nDeclare Function SetWindowLong Lib \"user32\" Alias \"SetWindowLongA\" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long\nDeclare Function GetWindowRgn Lib \"user32\" (ByVal hWnd As Long, ByVal hRgn As Long) As Long\n","CategoryId":4,"CodeLineCount":100,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":16,"UserRatingTotal":67,"AuthorName":"Kwyshell","ProductId":1},{"WorldId":1,"id":33384,"Title":"Win CE Device Connection Detect","Description":"The code here uses to detect the device connection whenever user connects or disconnets the CE device with your pc.","Inputs":"None","Assumes":"You need to install microsoft ativesync 3.0 first. To monitor the device connection, you need to implement IDccManSink and IDccMan interface. But the system only provide a c style header file, vb users need to implement by themselves. Here I create a vb friendly type library for vb users.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":41,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20024394820472.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Win_CE_Dev68255432002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Kwyshell","ProductId":1},{"WorldId":1,"id":53041,"Title":"Win CE Device Connection Detect II","Description":"The code is based on my article \"Win CE Device Connection Detect\". But someone may find it will be crashed for new version of ActiveSync. Thank Alber to remind me of this problem. <BR><BR>After a simple test of my code, I have found why the code does not work. Once again VB's old problem, crash for multi-thread issue. As what we knew, VB is not a thread safety language. In this case, ActiveSync in process-server change the calling context to different context from original. It caused VB's runtime library crashed. Why does VB always crash for multi-thread? You can compile your VB code and generate a PDB for your debugger like VS or VS.Net.Use debugger to trap the error and you will understand why crash crash everywhere. VB's runtime always assumes we just live in single thread.<BR><BR>\nAnother solution for this case is creating a COM server and passes the object reference to ActiveSync's COM Interface. VB supports STA thread model and all of object calls will be protected by STA. But this is not what a good solution for this case \"A simple implementation\".<BR><BR>My solution here is more complex but you don't have to create a COM server for your code. Since VB's code isn't thread-safety, we have to find it out and modify it. After observing the PDB behavior, we found following calls are not safe for MT. It's 'Any Win32 API code' and 'Most COM related VB-call'. Win32 API of VB's not safe. The problem is not caused by API but caused by VB's compiler adding some extra code (prolog/epilog) after each API calls (it's _VBASetSystemError and it's not safe). <BR><BR>We use ReplaceVTableEntry technique to do a wrapper by VB's Module. Because function of a module in VB is not belongs to any object and it will be called safely. After our wrap functions are called, we need to do something like synchronization and force original thread to deal our request here. What can we do any synchronization stuff without Win32 API functions and most object calls? Here I design a simple mechanism for VB's user. I just pass all of parameters to a buffer and deal this buffer by a continual time-loop. You can see the code and know what it's. The problem is that we just deal the parameters asynchronous and never cares about something like thread-safety for parameters processing. <BR><BR>But who cares!<BR><BR>http://home.kimo.com.tw/kwyshell/<BR>http://kwyshekk.myweb.hinet.net/<BR>\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":41,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200441020574214.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Win_CE_Dev1731864102004.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Kwyshell","ProductId":5},{"WorldId":1,"id":2427,"Title":"Caption Fun","Description":"Learn to have fun with caption, eg: make it glow.....\nplease visit my homepage 4 more app at http://www.cyberway.com.sg/~dyrws","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD51.zip                                                                   ","CodeDifficultyTypeId":1,"NumOfUserRatings":100,"UserRatingTotal":600,"AuthorName":"Dua Yong Rew","ProductId":1},{"WorldId":1,"id":3393,"Title":"load file to listbox","Description":"2 simple code that save items to a file and the other that load items to the listbox from the file visit my homepage at http://www.cyberway.com.sg/~dyrws 4 more app","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":17,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Dua Yong Rew","ProductId":1},{"WorldId":1,"id":5539,"Title":"Extract images from a VB project files","Description":"You just downloaded a VB project from the 'net. But the author \"forgot\" to include the image files (bmp, ico, gif, etc) he/she used in the project in the zip file. Do not panic anymore! Use this utility (complete with source), to extract these images from the frx, dox and ctx (the binary support) files. You still need the frm, dob and ctl files. (For pgx and other ones, just make the neccessary adjustments in the code.) It is a complete project for VB6 (SP3), executable is included.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD29171182000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":14,"UserRatingTotal":70,"AuthorName":"Tony","ProductId":1},{"WorldId":1,"id":5453,"Title":"Online Resource and Memory Meter","Description":"Shows Win9x resources level (System, User and GDI). Ofcause it will not work on NT, because it does not handle resources the same way as Win95. Included is some usercontrols, like: PopDown, ProgressGuage, Coolbutton and TrayIcon. So if you do not want it for the resource meter, you can always download it for the other source. Executable is enclosed. Besides resources it also shows memory information, allows you to mark current resource level (great to check for resource leaks in your program). It is a \"finished\" program, so you can use it straight away.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200022538115795.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD28361132000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":17,"UserRatingTotal":80,"AuthorName":"Tony","ProductId":1},{"WorldId":1,"id":5474,"Title":"EMMM to Float, Float to EMMM conversion","Description":"For those folk that play with EMMM stuff, finally something you can use. I got these calculation (entirely done in VB, not C) from a great guy somewhere in the US. It really helped me. Maybe it will help someone else in the world. The problem I had was that I had a hardware device that recorded information in EMMM format. This data could be downloaded through RS232, but for me to use this data in VB, I had to convert it from EMMM (2 byte float) to a data type \"Single\" (VB float). I do not think many people will be using it (maybe you prefer to use C).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD28581142000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":39,"UserRatingTotal":166,"AuthorName":"Tony","ProductId":1},{"WorldId":1,"id":5337,"Title":"Message Scroller Control (Text Marquee)","Description":"What? Another marquee? Yep. Put into 1 class and 1 usercontrol file. Can contain separate text \"blocks\" each with it own forecolor. Use the mouse to drag the display from left to right (or right to left) during the scrolling (just in case you missed out something that scrolled away). Continuous scrolling (does NOT wait if the last block is out of view, then start the first block, BUT glues the first block to the last one, so you see no break). Can place separator between blocks. It looks like the BBC News ticker. Click event on each text \"block\", scroll speed, colours, font, etc. Just download and see for yourself. Need more convincing? Someone quoted this is the best marquee on PSC yet....","Inputs":"Text ofcause.","Assumes":"Include these files in your project and use the control. Or create your own OCX of it.","CodeReturns":"Nice scrolling marquee.","SideEffects":"None known. But code can be improved (does not have to).","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200022942253102.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2744162000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":50,"AuthorName":"Tony","ProductId":1},{"WorldId":1,"id":5175,"Title":"Analog Clock with mouse control","Description":"Analog Clock control where you can use your mouse to rotate the hours and minutes. Ideal to obtain time the graphical way from the user. Can also be used as a simple running time display. Left-Click and drag the minutes, Right-Click and drag the hours. Colours, fonts and some other attributes can be changed (look and see). This is just a usercontrol (ctl+ctx) file to include with your project, if you really want to, make your own ocx from it.","Inputs":"Just the time (optional).","Assumes":"How to insert a usercontrol file into a project.","CodeReturns":"The time ofcause.","SideEffects":"None know. But you can see users smiling, when they see it.","ApiDeclarations":"None used this time.","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000225317275795.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD260412291999.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":49,"AuthorName":"Tony","ProductId":1},{"WorldId":1,"id":3266,"Title":"A Multi User Chat Example   by  Jon Cromer","Description":"this was written by my (Jon Cromer) to show people how to create a multi-user chat in Visual Basic. this was written in less than 30 minutes so there are probably some bugs. its loaded with rem statements though to help you understand what i was doing and to help you learn.\n   - Jon Cromer","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD649.ZIP                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":9,"UserRatingTotal":41,"AuthorName":"Jon Cromer","ProductId":1},{"WorldId":1,"id":10586,"Title":"SQL Stored Procedures Code Control","Description":"I have several programmers that work on our SQL Server database. There have been several occasions that a stored procedure has been corrupted and we have to go through the pain staking process of restoring a backup to get the information. \nThis program utilizes Visual SourceSafe and SQL Server to copy stored procedures to SourceSafe. I run this program daily to make sure I capture all changes. This allows me to analyze what is different about a stored procedure and allows me to roll back to a earlier version. This process does not tell me who corrupted the stored procedure. I have other ways of getting that.\nHope this helps you.\nTake care","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD88288102000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Mike Green","ProductId":1},{"WorldId":1,"id":3808,"Title":"Send SMTP E-mail using winsock","Description":"Send E-mail without borrowing another programs interface......\nEven send it in the background with one line of code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1084.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":39,"UserRatingTotal":164,"AuthorName":"dcroft  <aka gh0ul>","ProductId":1},{"WorldId":1,"id":5435,"Title":"A  BETTER way to avoid Free Net Access Banners!!","Description":"This is an update to code I posted Yesterday. The sole purpose of this code is to allow you to use a free ISP, without the wasted desktop\\browser space of ad banners. In the previous app the banner was hidden using Win API Functions. This worked except the banner ad people have hard coded there Banner Apps to stay on top at all times. Hence, the code to hide the banner had to be executed \nover and over again causing the \"Hider\" App to canstantly execute code. THis Method Minimizes the banner... THe banner will still be on top, but it will only be a title bar that you can position in the \"White SPace\" of the Browser toolbar. No adds will be displayed. YOu will not even know it's there.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD28271122000.ZIP                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":15,"UserRatingTotal":61,"AuthorName":"dcroft  <aka gh0ul>","ProductId":1},{"WorldId":1,"id":4128,"Title":"Scroll a larger PictureBox inside a smaller one","Description":"This class module, complete with demo project, will allow you to easily scroll a large picture box inside a much smaller one. This can be extremely useful when space is something you have little of.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1448.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":16,"UserRatingTotal":67,"AuthorName":"dcroft  <aka gh0ul>","ProductId":1},{"WorldId":1,"id":8755,"Title":"Message B0x Thru C0de","Description":"<PRE>\nThis Message box is missing something all the others\nhave... the form! All you need is the module. The \nMessage boxes are created when needed at run-time.\nIt's really simple to use:\n<sytax> MBox(sMsg, _\n    sCaption, _\n Optional MsgBoxType, _\n Optional lType As Long, _\n Optional lIcon As Long, _\n Optional oPath As String, _\n Optional nX As Long, _\n Optional nY As Long, _\n Optional Edge As Boolean\n  ) As Integer\n You can use one or all of the parameters so many\ndifferent types of message boxes can be generated. \nFeatures Include:\n-------------------\n1.) Will handle nearly any message no matter the size.\n2.) YOu do not have to alter or customize the code.\n3.) Allows you to set X,Y position.\n4.) Enable user to copy the Message or parts of it.\n5.) Display 3D Window or sunken Client Edge. \n6.) Allows you to use custom Icons.\n</PRE>","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200069034447666.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6574692000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"dcroft  <aka gh0ul>","ProductId":1},{"WorldId":1,"id":6772,"Title":"Webzone","Description":"Run this at startup and it sits there waiting for an internet connection. When internet is connected, it silently FTP transfers a file from your hard-drive to your webspace folder on the internet (personal webpage). The source has good comments that explain each step. A good source for newbies wanting internet transfers. You will need to alter the sourcecode and create your own .exe file. For those that had problems downloading the zip file, here's another try ... this time I used Pkzip.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD43203262000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Max Seim","ProductId":1},{"WorldId":1,"id":21347,"Title":"Printing to a dot-matrix line printer.","Description":"I've been asked several times how to print 1 line at-a-time to a dot-matrix line printer. The existing VB print daemon does the buffer thing and only supports page printing to an inkjet/laser printer. Here is the link I found at Microsoft that explains how to print 1 line at a time.\nhttp://support.microsoft.com/support/kb/articles/Q175/0/83.asp?\nGo to the website and cut/paste the code.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Max Seim","ProductId":1},{"WorldId":1,"id":25137,"Title":"Detonate","Description":"You have 60 seconds to defuse the bomb before it detonates. The problem is, the only information available is a logic diagram. You need to decode the logic to figure out which jumpers to cut. The initial inputs on the left of each logic gate are either a GROUND (0) or VCC-voltage (1). Follow the logic through and only cut the jumpers that are a logic=1.  Good Luck!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001717167183230.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Detonate229627172001.zip                                                            ","CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":47,"AuthorName":"Max Seim","ProductId":1},{"WorldId":1,"id":30929,"Title":"pid_loop","Description":"This is a simple PID loop simulator. Proportional, Integral, Derivative algorithm used in the manufacturing industry to control machine processes ... in this example, a water tank with PID loop level control. View the included instructions for more detail. This is for educational use to teach students how computers are used for controlling physical processes. It is simplistic, and models the basic PID algorithm to it's simplest form. You can use this for examples on using sliders, timers, and doing real-time graphing ... of course, you can also learn about PID loop control. Have Fun!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20021181455503653.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/pid_loop496371182002.zip                                                            ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":52,"AuthorName":"Max Seim","ProductId":1},{"WorldId":1,"id":31830,"Title":"nixie_tube","Description":"Hey old timers, remember the good old days when all we had for digital numbers were the vacuum tubes called \"nixie\" displays? Well, here they are in .gif form. Use these anyway you like. In this example, a clock. Or, use them on a webpage using Java ... Enjoy and Savor the Memories!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002215103339357.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/nixie_tube554202152002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"Max Seim","ProductId":1},{"WorldId":1,"id":23201,"Title":"UltraSpy 2.0 - PLEASE VOTE","Description":"UPDATE: REAVEALS ******* MASKED TEXT - PLEASE VOTE\nMove mouse pointer over objects and UltraSpy returns info. Returns: Class, Window Text, Parent, and Unmasked Text. With the required info, you can enable windows, disable windows, change text by window text, change text by class, change text my unmasked value, and close windows by text. This code is a great way to learn API. If you vote, I will continue to make it better. Thank you. Armen Shimoon","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001515183163751.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/UltraSpy 2196515152001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":14,"UserRatingTotal":68,"AuthorName":"Armen Shimoon","ProductId":1},{"WorldId":1,"id":23204,"Title":"Registration Key","Description":"A little app that I made to generate a key according to username. Also this app will validate the key. This is a little bit more advanced. Most validation routines actually take the username that is put in, and generates a key for that. Then it will compare that and what the user entered. This leaves a big security hole because anybody with memory editors can actually use the actual program as the keygen. My app actually reverse engineers the key into a username then compares usernames. =) have fun and change it as you like. Also, please vote!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20015151835441988.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Registrati196535152001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Armen Shimoon","ProductId":1},{"WorldId":1,"id":23210,"Title":"Program with Command Line inputs","Description":"Make your application run from command lines or the run dialog with arguements. ie: myapp.exe -m\nNo need to vote for this code because it is really basic.","Inputs":"You have to put this code in a module. Set the startup for your app to Sub Main(). Add a label to form1 (Label1)","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":15,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Armen Shimoon","ProductId":1},{"WorldId":1,"id":23099,"Title":"Move control's at runtime!","Description":"Really great code for MOVING CONTROLS AT RUNTIME. This means that the client can customize the interface of your program at runtime. Really nice touch to your program. If you like it and think it is useful, vote for it, if not, email me at a_shimoon@hotmail.com and give me some constructive critisism! Thank you =)\nArmen Shimoon","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20015101823292382.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Move contr194825102001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Armen Shimoon","ProductId":1},{"WorldId":1,"id":13037,"Title":"Database List maker","Description":"What you can do is hook up to a database, and with the use of a timer control, you can make a list of any/all records you want in a database. You can use an SQL statement (in the code already) to find a certain part of a string. The return results are any record that contains that particular string in it. Then with the click of a button it will go through each record found and make a list of them. For example, For a spell checker, I took a database that contained over 5,500 words. It went through that database in a little over 5 minutes to get every word made into a list. Very good ideas can come from this, have fun with it!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001123140376593.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1196111232000.ZIP                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Syllva Tech Software","ProductId":1},{"WorldId":1,"id":14673,"Title":"InfoNet","Description":"Great research tool for the internet. Uses an MDI format to view as many web pages your system memory allows, drag-n-drop information from the browser to a textbox. Built in Web page maker too!\nSome of the code has been taken from different apps in PSC, so thanks to all those who contributed. \nTo use this code, you will need VB6 (VB5 will do also, if you know how to make a flat toolbar), VB Service Pack 4, Coolbar control and the DHTML Editor control.\nStill working on the toolbars and Menus, but for the most part, it's functioning well. Read the ReadMe file and Bug report included in the zip. I haven't commented the code and did a sloppy job writing it (no indents, lots of code commented out, etc.) but it's still under development. You can add what you want, delete what you want. Just have fun with it!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001124134527484.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD141171242001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":40,"AuthorName":"Syllva Tech Software","ProductId":1},{"WorldId":3,"id":1895,"Title":"Rijndael Encryption Algorithm","Description":"The Rijndael Encryption algorithm has been recently recognized as an AES (Advanced Encryption Standard). It was recently (April 2001) released in Visual Basic. The source code here is for Micro$oft Visual C++ 6.0 for developing and testing. Have fun with it! More information can be found at: http://csrc.nist.gov/encryption/aes/rijndael/ --or at -- http://fp.gladman.plus.com/cryptography_technology/rijndael/index.htm (the second URL explains the specs and test vectors in C, etc.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001772143272276.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Rijndael E22391772001.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Syllva Tech Software","ProductId":2},{"WorldId":1,"id":5213,"Title":"MAKE THE KEYBOARD LIGHTS DANCE!!!!!","Description":"this is just a simple code demonstrating the use of the SendKeys function!!! other than that this code is for humor!!! to some this code is useless but this might be helpfull 2 someone, that's why i submitted it. Plus this is pretty funny!!!","Inputs":"None","Assumes":"put a command button on the form named Command1","CodeReturns":"None","SideEffects":"This temporarily freezes your computer- (until it finishes the For, Next loop)","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":11,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":23,"AuthorName":"Im_[B]0ReD","ProductId":1},{"WorldId":1,"id":5412,"Title":"a ***VERY DIFFERENT*** Screen Saver","Description":"this is a totally differn't type of screensaver than what i've found here, this is actually pretty funny to just sit back and watch =-)","Inputs":"None","Assumes":"add a timer (Timer1) with an interval of 175\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":28,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":21,"UserRatingTotal":69,"AuthorName":"Im_[B]0ReD","ProductId":1},{"WorldId":1,"id":6092,"Title":"A+ Secure Delete Program","Description":"this code takes a file in which you specify, overwrites it 21 times, then deletes it all in about 1-2 seconds depending on the size of the file, i have seen other secure delete programs here but i think that this is for the most part more efficient, it overwrites it 20 times with a bunch of random characters, then for the 21st overwrite it puts 10 bytes in, decreasing the files size to a minimum (almost), after it has overwritten the file 21 times, it deletes it using the 'Kill' statement. as far as i know this program deletes the file clear off your hard disk, maybe a program like norton utilities could recal i but i couldn't find any traces of the deleted file. \nP.S. im looking for any comments/suggestions to improve the eficiency of this program.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"it deletes a file, just don't delete any system files and you'll be alright!","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":98,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Im_[B]0ReD","ProductId":1},{"WorldId":1,"id":6094,"Title":"A 'Dummy' File Generator","Description":"generates a 'dummy' file which can be any type and any number of kilobytes. 110% commented just like my code 'A+ Secure Delete'. purpose is to generate files, so not much of a purpose. i just saw it in a couple of hacking/security programs and thought i'd try it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":14,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":7,"AuthorName":"Im_[B]0ReD","ProductId":1},{"WorldId":10,"id":5820,"Title":"Soundcard Recorder .Net","Description":"This app is a remake in vb.net of my sound recording app. It will record everything from the sound card. I have also added the command line feature so that it can be sued with Scheduler to schedule recordings.","Inputs":"command line args:\nFilename - Full path and filenamae to file to be saved\nNumber of Seconds to record - integer value representing the number of seconds to record","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20077111037455260.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Soundcard_2074947112007.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Ustes","ProductId":19},{"WorldId":1,"id":9569,"Title":"Complete Matrix Screen Saver","Description":"A complete screen saver based on the film \"The Matrix\"\nThis code is based on the original submission by Stuart Pennington, however adds more functionality. It is now a complete screen saver, with customisation options, and real previews in the config dialog and Display Properties. It also has a couple of minor bug fixes.\nThe code also has some API routines for selecting colours and fonts.\nWell worth a look if you liked the original submission.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000773324691.gif                                                                                                                                                                                                                   ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7501772000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":11,"UserRatingTotal":45,"AuthorName":"Richard Moss","ProductId":1},{"WorldId":1,"id":5839,"Title":"Advanced VB Based Toolbar ActiveX Control","Description":"This is a complete commericial quality toolbar control for use with VB6 (VB5 users will need to create replacements for Replace and Split functions). It is completly owner drawn, and has no requirements on Common Controls, IE or whatever. As much as possible, API is used to greatly enhance and optimise the control. Buttons can be standard buttons, seperators or placeholders. Each button can have hover and down pictures, as well as alignable caption text. Virtually everything can be customised, include the colors of the toolbar itself.\nIt also has several other code which would be of use for applications, such as file and colour common dialogs via the API, complete API driven graphics routines, and an extended graphics manipulation class.\nIncludes complete documentation in the form of a CHM file, code is commented where appropriate as well.\nNote: This is advanced code and not really of much use for beginners, although it does include lots of common routines which you could use in your projects, as well as several standard modules.\nVist the Cyotek website at http://www.cyotek.com/ for more ActiveX controls.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20017141943388528.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3209222000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":33,"UserRatingTotal":161,"AuthorName":"Richard Moss","ProductId":1},{"WorldId":2,"id":1907,"Title":"Javascript Functions Library","Description":"A recopilation of the best FREE Javascript functions. Over 38+ functions in Javascript including Len, Asc, Chr, Trim, LTrim, RTrim, Replace, strConv, Left, Right and much much more! Cross Browser Compatible too!","Inputs":"None","Assumes":"Javascript","CodeReturns":"None","SideEffects":"none","ApiDeclarations":"None","CategoryId":77,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8482812000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":15,"UserRatingTotal":66,"AuthorName":"Bryan Bensing","ProductId":9},{"WorldId":1,"id":2024,"Title":"MaceNET - A fully functional Telnet Client!!","Description":"A fully functional Telnet Program designed to give you ease of use and solve your remote access problems.","Inputs":"None","Assumes":"'\n'....---' HERE'S WHAT TO DO '----....\n'| it may seem long but its worth it |\n'|___________________________________|\n'\n'Making MaceNET for yourself, sorted by ease of use:\n'\n'1. > Download the VB5 project from:\n'\n' http:\\\\www.geocities.com\\SiliconValley\\Hub\\3944\\\n'\n' It couldn't be simpler than that!\n'\n'or\n'\n'2. \n'\n' > Run NotePad \n' > Copy all the source code\n' > Paste code into NotePad\n' > Save file as Form1.frm\n' > Use Visual Basic to view the form\n'\n' or\n'3. > Add the following controls to a Form:\n' Combo * 1\n' Command Button * 7\n' Frame * 1\n' Label * 4\n' Textbox * 2\n' Timer * 1\n' VScrollBar * 1\n' Winsock * 1\n'\n'> With the frame, make these objects contained in it:\n'\n'Label1 - caption \"Hostname:\"\n'Combo1 - stores recent host names\n'Command1 - connects to the hostname\n'Text2 - multiline set to true, vscrolling enabled - logs events\n'Label2 - caption \"Port:\"\n'Text1 - is the port number to connect to\n'Command2 - disconnect button\n'Label4 - caption \"Terminal:\"\n'Command3 - text colour down\n'Command4 - text colour up\n'Command5 - background colour down\n'Command6 - background colour up\n'Command7 - Copy button\n'\n'> These should be on the form:\n'\n'Label3 - displays telnet text, set font to FixedSys\n'\n'Vscoll1 - controls label3 caption\n'Winsock1 - does the connecting\n'Timer1 - keeps track of resolve time\n'\n'> Copy the source code except the form's setup bit, and paste it in.\n'> Rearrange the objects to how you want them to appear\n'> Run\n'\n'All methods are tried and tested accessing a VAX with OpenVMS on a LAN, if u 'need help masonm@fhc.co.uk\n","CodeReturns":"None","SideEffects":"1. Tested on accessing a VAX computer running OpenVMS on a LAN\n2. Doesn't execute all control sequences\n","ApiDeclarations":"None - Winsock takes care of it","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200481082658053.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/MaceNET_-_1780368102004.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":103,"UserRatingTotal":619,"AuthorName":"Happy Lobster","ProductId":1},{"WorldId":1,"id":59419,"Title":"Playable Bass Guitar Tuner","Description":"A playable bass guitar tuner using MIDI. I wrote this because I'm learning bass and I'm unsure of what notes are where. This program tells you what note you have played..","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Playable_B1863553112005.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Happy Lobster","ProductId":5},{"WorldId":1,"id":51844,"Title":"SEAL","Description":"Complete assembly language emulator with colour syntaxing and animation. Use this software to write simple assembly language programs and actually watch the instructions execute in a virtual computer's architecture. Uses my own interpreter for decoding source code. Check it out the pic and download!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2004223827156710.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/SEAL1712442232004.zip                                                               ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":45,"AuthorName":"Happy Lobster","ProductId":4},{"WorldId":1,"id":51613,"Title":"Shimering Lake Effect","Description":"This program creates a shimmering lake effect by using the DorianGray Java class in a web browser control. Requires only 1 line of code. I did not create the lake effect class, this is just an application of it","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2004296738927.jpg                                                                                                                                                                                                                   ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Shimering_170615292004.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":18,"AuthorName":"Happy Lobster","ProductId":4},{"WorldId":1,"id":62238,"Title":"Realistic Bouncing Ball","Description":"A realistic, interactive bouncing ball algorithm. You click on the ball and throw it within the window. It displays the trail of motion for a fancy effect. Uses constants: bounce coefficient, air resistance and ground resistance. This code is adapted from Doug Pucketts bouncing balls screensaver at http://www.Planet-Source-Code.com/vb/scripts/ShowCode.asp?txtCodeId=13701&lngWId=1 with changes to his bounce algorithm. Thanks. ** UPDATE: Uploaded Version with trails **","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20058191151584759.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Realistic_1926258222005.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Happy Lobster","ProductId":13},{"WorldId":1,"id":1645,"Title":"DAOTableToHTML","Description":"Convert a database table to HTML","Inputs":"DAO Recordset Object","Assumes":"A reference to DAO x.x Object Library","CodeReturns":"String","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":31,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":1,"UserRatingTotal":5,"AuthorName":"Vincent Zack","ProductId":1},{"WorldId":1,"id":14950,"Title":"Import Export Registry Keys","Description":"Import And Export Registry Keys","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":36,"CodeLineCount":17,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"Vincent Zack","ProductId":1},{"WorldId":1,"id":24963,"Title":"Draw A Device Context In A Disabled State","Description":"\nCut and Paste the code below into a new project. \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Const SRCCOPY = &HCC0020\nPrivate Declare Function CreateCompatibleDC Lib \"gdi32\" (ByVal hdc As Long) As Long\nPrivate Declare Function CreateCompatibleBitmap Lib \"gdi32\" (ByVal hdc As Long, ByVal nWidth As Long, ByVal nHeight As Long) As Long\nPrivate Declare Function SelectObject Lib \"gdi32\" (ByVal hdc As Long, ByVal hObject As Long) As Long\nPrivate Declare Function GetBkColor Lib \"gdi32\" (ByVal hdc As Long) As Long\nPrivate Declare Function BitBlt Lib \"gdi32\" (ByVal hDestDC As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long\nPrivate Declare Function GetPixel Lib \"gdi32\" (ByVal hdc As Long, ByVal X As Long, ByVal Y As Long) As Long\nPrivate Declare Function SetPixel Lib \"gdi32\" (ByVal hdc As Long, ByVal X As Long, ByVal Y As Long, ByVal crColor As Long) As Long\nPrivate Declare Function DeleteDC Lib \"gdi32\" (ByVal hdc As Long) As Long\nPrivate Declare Function DeleteObject Lib \"gdi32\" (ByVal hObject As Long) As Long\n","CategoryId":46,"CodeLineCount":72,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Vincent Zack","ProductId":1},{"WorldId":1,"id":6239,"Title":"Listview Listbox Combobox Textbox Print Save Load","Description":"This is yet another submission for printing, loading from the file and saving to the file from Listview, ListBox, ComboBox and all one Forms textboxes controls. There are couple changes for part of this code. Check the explanations, please.","Inputs":"None","Assumes":"Ok, this might seem like my previous code but I have changed all functions conserning ListView. Now you do not have to give subitem amount as a parameter for eg. functions. Here is also one bonus. This code will show you how to optimize filling Listview control! Even thought this optmization is not orginally my code, (I would give the credit to the person to whom they belong, but I do not remenber that author, sorry) I have changed it a bit to be able to use it with ListView control. Hope this will help some of you :) Keep up the good spirit!!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD35842242000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Markku Str├╢mberg","ProductId":1},{"WorldId":1,"id":4987,"Title":"dBASE databases","Description":"This is just a demo for dBASE files. It will open any number of dBASE files and there is one function which can be used to get data from any of those .dbf files.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"The function only returns 2 first fields from selected database, but with little modification, it can be changed to handle all fields from database:)","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD238812171999.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Markku Str├╢mberg","ProductId":1},{"WorldId":1,"id":1648,"Title":"ListVieW/ListBox Print, Save, Load from File","Description":"This code lets you to Print, Save to file, Load data from file to/from ListBox or ListView object.","Inputs":"Listbox related functions:\nLoadListBox -Inputs: ListBox object, Directory from where to load\nSaveListBox -Inputs: ListBox object, Directory where to save\nPrintListBox -Inputs: ListBox object\nListView related:\nSaveLV -Inputs: ListView object, Subitems amount in that object, Directory where to save\nPrintLV -Inputs: Listview object, Subitems amount in that object","Assumes":"I fogot to say that those ListView functions assumes that ListView viewmode is lvwReport and you should have one or more subitems in that object, Sorry ;)","CodeReturns":"None","SideEffects":"None.","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":68,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Markku Str├╢mberg","ProductId":1},{"WorldId":1,"id":1658,"Title":"SetTransparent","Description":"This code makes the form Tranparent but keep the OBJECTS visible.\nOrignally Written by Kalani COM\nModified by Satin Katiyar","Inputs":"Refrence to form & a array containing the objects to be kept Visible","Assumes":"User Must Know how to pass objects.The Example of use is as give below:\nHere We are assuming a command button having name command1 & Text box Having name Text1 \nPrivate Sub Form_Load()\n Dim obj(1) As Object 'Use no. of controls -1 instead of 1 \n Set obj(0) = Command1\n Set obj(1) = Text1\n SetTransparent frm, obj\n End Sub\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Declare Function GetWindowRect Lib \"user32\" (ByVal hWnd As Long, lpRECT As RECT) As Long\nDeclare Function GetClientRect Lib \"user32\" (ByVal hWnd As Long, lpRECT As RECT) As Long\nDeclare Function CombineRgn Lib \"gdi32\" (ByVal hDestRgn As Long, ByVal hSrcRgn1 As Long, ByVal hSrcRgn2 As Long, ByVal nCombineMode As Long) As Long\nDeclare Function CreateRectRgn Lib \"gdi32\" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long\nDeclare Function ScreenToClient Lib \"user32\" (ByVal hWnd As Long, lpPoint As POINTAPI) As Long\nDeclare Function SetWindowRgn Lib \"user32\" (ByVal hWnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long\n Public Const RGN_AND = 1\n Public Const RGN_COPY = 5\n Public Const RGN_DIFF = 4\n Public Const RGN_OR = 2\n Public Const RGN_XOR = 3\nType POINTAPI\n x As Long\n Y As Long\nEnd Type\nType RECT\n Left As Long\n Top As Long\n Right As Long\n Bottom As Long\nEnd Type","CategoryId":39,"CodeLineCount":53,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":16,"UserRatingTotal":67,"AuthorName":"Satin Katiyar","ProductId":1},{"WorldId":1,"id":4034,"Title":"Enhanced ListView - Updated","Description":"A module with 24 functions for enhancing the ListView.\nResize columns based on Column Caption, Contents, or ListView Size.\nFullRow Select, GridLines, CheckBoxes, Allow Repositioning of Columns,\nTrack Selected, One-Click Activate, Two-Click Activate,\nSubItem Images, Check All Items, UnCheck All Items, Reverse Checked Items,\nFlat Column Headers, Enhanced Sort Columns\nI'm currently working on Column Header Font effects: Bold, Italic, Underline...\nI will update the mod when I'm finished.\nLet me know what you think about the code.\nSorry, I left out some Constants and a Declare on the first release.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1306.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":13,"UserRatingTotal":55,"AuthorName":"John Allan Lee","ProductId":1},{"WorldId":1,"id":6024,"Title":"ListView SubImages","Description":"This code show how to place images in the subitems of a listview. It also has a function for placing the direction arrow in a column header to indicate the sort direction while compensating for existing header icons.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD33652112000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"John Allan Lee","ProductId":1},{"WorldId":1,"id":5551,"Title":"modEnhListView_Find","Description":"Finds items in a ListView over multiple SubItems.\nThe .Find MS gave us for the ListView will only let us search the Tag, Text, or first SubItem in a. I had a list that hade several subitems and needed a search for it, so I wrote this up in a few min. I also wrote in options like MatchWholeWordOnly and CaseSensitive as optional variables.\nIn addition of returning the index of the item found it selects and makes sure the item is visible to the user.","Inputs":"see module","Assumes":"A little about a ListView (Not a ListBox)","CodeReturns":"see module","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD29281182000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"John Allan Lee","ProductId":1},{"WorldId":1,"id":1674,"Title":"Change the Keyboard Speed and Delay","Description":"This code allows you to change the Keyboard speed (0 to 31) and delay (0 to 3).. useful in games or as an alternative to using the keyboard control panel.","Inputs":"none","Assumes":"In your own code use SetFastKeyboard() to change to your new speed and RestoreKeyboard() to change back to thier previous defaults.","CodeReturns":"none","SideEffects":"On my computer when my old settings are restored they are restored to speed 0 and delay 0.. after much research i determined that the value being read from the API is 0 and 0.. or my variables can't hold the values being returned.. Anyone with more info on the API or the syntax of SPI_GETKEYBOARDDELAY and SPI_GETKEYBOARDSPEED please email me.. :)","ApiDeclarations":"Declare Function SystemParametersInfo Lib \"user32\" Alias \"SystemParametersInfoA\" (ByVal uAction As Long, ByVal uParam As Long, ByVal lpvParam As Any, ByVal fuWinIni As Long) As Long\n Public Const SPI_GETKEYBOARDDELAY = 22\n Public Const SPI_GETKEYBOARDSPEED = 10\n Public Const SPI_SETKEYBOARDDELAY = 23\n Public Const SPI_SETKEYBOARDSPEED = 11\n Public Const SPIF_SENDCHANGE = 1\n Public OldKeySpeed As Long\n Public OldKeyDelay As Long","CategoryId":38,"CodeLineCount":21,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"Joshua Moore","ProductId":1},{"WorldId":1,"id":11232,"Title":"Easy MP3 Player","Description":"One of the easiest MP3 Player's! Don't understand other MP3 complex code...this is for you!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":39,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":36,"AuthorName":"ShoreSide","ProductId":1},{"WorldId":10,"id":4586,"Title":"VB2005 OLEDB Demo","Description":"Visual Basic 2005 OLEDB Demo - showing how to use a database in code only.","Inputs":"None","Assumes":"Unzip program to any folder. Open VB2005 and open the project you just stored above. It should run as is. Make changes, learn and have fun!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":8,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/VB2005_OLE1980103142006.ZIP                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"ShoreSide","ProductId":19},{"WorldId":1,"id":1679,"Title":"Combo_TypeAhead","Description":"Allows the VB combobox to have a type-ahead feature like the combobox in Access.\nIf there are any matching items in the combobox list, it will automatically\n\"fill in\" the missing portions of the item and select it.\nThis will work for multiple characters, not just the first character of the string.\n*** This is an expanded version of the original code ***\nThe updates allow for new items to be added into the list, automatically. It also\nwill handle the delete key (the previous code did not.)\n","Inputs":"The combobox that you want to scan for entries in its list.\nOptionally, you can specify whether the comparison is case-sensitive.","Assumes":"The function should be called as following (assuming a combobox call cboMine):\nPrivate Sub cboMine_Change()\n'If the last key was not a special key (control), then use typeahead function\nIf intLastKey >= 32 Then Call Combo_TypeAhead(cboMine)\nEnd Sub\nPrivate Sub cboMine_KeyDown(KeyCode As Integer, Shift As Integer)\n'If the last key was a delete, then send a backspace to clear the selection\nIf KeyCode = vbKeyDelete Then SendKeys \"{BACKSPACE}\", True\nEnd Sub\nPrivate Sub cboMine_KeyPress(KeyAscii As Integer)\n'Sets the last key value for control character checking\nintLastKey = KeyAscii\nEnd Sub\nPrivate Sub cboMine_LostFocus()\nCall Combo_AddNew(cboMine)\nEnd Sub","CodeReturns":"n/a","SideEffects":"None","ApiDeclarations":"Private intLastKey As Integer ' Records last keypress","CategoryId":25,"CodeLineCount":62,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Rick Lotter","ProductId":1},{"WorldId":1,"id":1683,"Title":"Changing priority","Description":"This code fragment demonstrates how you can get a program to change it's own priority.\nSometimes it is necessary to change the priority of a process from the default.\nThe example that prompted this code was a program I had to launch from a commercial scheduler always defaulted to idle priority. This caused the program to miss it's processing deadline. Increasing the priority to normal or high solved the problem.\n","Inputs":"None","Assumes":"To run this code, add a form to a new project with a timer and a label.\nThe priority will toggle between idle and high every two seconds.\nUnder NT4, you can use the task manager to see the base priority of this process changing.\n","CodeReturns":"None","SideEffects":"Changing the priority of your process to REALTIME_PRIORITY_CLASS is a bad idea in Visual Basic.\nI have only tested this code under NT4 sp4 and VB5 but I think it should work under Windows9x\n","ApiDeclarations":"Option Explicit\nPrivate Const NORMAL_PRIORITY_CLASS = &H20\nPrivate Const IDLE_PRIORITY_CLASS = &H40\nPrivate Const HIGH_PRIORITY_CLASS = &H80\nPrivate Const REALTIME_PRIORITY_CLASS = &H100\nPrivate Const PROCESS_DUP_HANDLE = &H40\nPrivate Declare Function OpenProcess Lib \"kernel32\" (ByVal dwDesiredAccess As Long, _\n    ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long\nPrivate Declare Function CloseHandle Lib \"kernel32\" (ByVal hObject As Long) As Long\nPrivate Declare Function GetCurrentProcessId Lib \"kernel32\" () As Long\nPrivate Declare Function SetPriorityClass& Lib \"kernel32\" (ByVal hProcess As Long, _\n    ByVal dwPriorityClass As Long)\n\n","CategoryId":39,"CodeLineCount":42,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Steve Pepper","ProductId":1},{"WorldId":4,"id":6168,"Title":"Making Smart Pages","Description":"Sending and retrieving data between web pages is the key to developing functional web-applications. This tutorial will show you how to utilize the session in your \"weblications\" (that's my new favorite geek-slang) using a mix of some basic ASP and the HTTP protocol. I will show you how to get info from a user in \"page1.asp\" and extract it again later in \"page5.asp.\" I will address some of the techniques you see used at popular websites like Amazon.com, many popular search engines, and just about any site that is interactive. I am assuming that you have some experience with HTML.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Glenn Cook","ProductId":3},{"WorldId":4,"id":6170,"Title":"Search Form tutorial and sample code","Description":"This tutorial is thorough and provides working code that will have you on your way to searching databases with ASP!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD58845182000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":38,"AuthorName":"Glenn Cook","ProductId":3},{"WorldId":4,"id":6171,"Title":"The JonShaft Cookie Tutorial","Description":"This Cookie tutorial is designed for anyone interested in learning how to control a cookie with ASP.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Glenn Cook","ProductId":3},{"WorldId":4,"id":6172,"Title":"Client-Side Form Field Validation with VBScript and ASP","Description":"Form field validation is one of the most important functions in making successful web-based applications, but server-side validation is not always the answer!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":16,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":25,"AuthorName":"Glenn Cook","ProductId":3},{"WorldId":4,"id":6208,"Title":"The Shopping Cart and your new best friend...The Session: Part I","Description":"This shopping cart programming excersise is designed to help beginning programmers with some common programming concepts as well as provide more experienced programmers information on ASP's powerful programming environment and how to set up global arrays for web applications.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Glenn Cook","ProductId":3},{"WorldId":4,"id":6209,"Title":"Index Server for Beginners","Description":"It's easy to look smart! This tutorial will help you grasp the basics to utilize Index Server in your organization quickly! Read this tutorial, play with some code, put your arms behind your head, lean back in your chair, and watch as others admire your technical handy-work.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":31,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Glenn Cook","ProductId":3},{"WorldId":4,"id":6210,"Title":"Use Index Server to do full text extraction on PDF files","Description":"I call this the $25K solution because that's how much the next cheapest alternative was going to cost this company I was working for. Actually, we found alternatives for over $150,000 and these other solutions only purhased the site licences- no configuration, no development, no free upgrades! So the next time somebody asks you if you're worth $100 an hour, tell them that you're the expert that can help them save money! Then tell them this story...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":31,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Glenn Cook","ProductId":3},{"WorldId":4,"id":1687,"Title":"FOOApp","Description":"The FOOApp: A complete Classified Ads application showing how to use Active Server Pages' ADO database techniques, SQL techniques, cookies for \"remembering\", VBScript client-side field validation, and much more. FREE!","Inputs":"None","Assumes":"Application assumes:\n*User has installed Personal Web Server(PWS) with Active Server Pages or,\nInternet Information server (IIS) with Active Server Pages.\n*User must delete all instances of \"Include virtual...adshow\"\n*User must set DSN to ClassyAds, and point it to provided Access database.\n*Follow tutorial instructions at http://www.aspalliance.com/glenncook\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"see \"global.asa\" file","CategoryId":1,"CodeLineCount":2,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD58725172000.zip                                                          ","CodeDifficultyTypeId":1,"NumOfUserRatings":19,"UserRatingTotal":74,"AuthorName":"Glenn Cook","ProductId":3},{"WorldId":1,"id":2197,"Title":"Making A Splash Screen!!","Description":"Load any program and the first thing you see is a splash screen. Splash screens usually display the program's name along with a graphic of some sort, such as a pen for the Microsoft Word splash screen or the company's logo for the Procomm Plus splash screen.\n","Inputs":"None","Assumes":"At the start of every project you create, use Form1 (the first form to appear when you run your program) as your splash screen. Place the Timer control on the form and define the Interval property of the Timer. (An interval of 1000 equals 1 second and an interval of 65,535 is approximately 1 minute. You may have to experiment with the proper interval to display for your splash screen.)\nThen set the following Form1 properties to False: ControlBox, MaxButton, and MinButton, since you don't want users to be able to minimize or maximize your splash screen.\nNext, draw an Image box (Image1) so it completely covers Form1 and paste in the graphic image you want to display on your splash screen. For simple splash screen images, you can use the Paintbrush program that comes with Windows or any of the numerous commercial or shareware paint programs available.\nFinally, add the following code to the Timer1 event procedure:","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":29,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"DaMaStA","ProductId":1},{"WorldId":1,"id":4832,"Title":"A Winamp Module like no other","Description":"I was looking for a winamp code that went beyong the normal play, pause, and stop functions. When I couldn't find it, i made it myself. This is the best winamp module on planetsourcecode, it does more than just play and stop, it can get song length, get song position, set the song position, get the status of winamp, allows you to do just about everything winamp can do. You don't want to miss this code if your looking for code to work with winamp, for plugins or for anything. It's extremely easy to use too, even novice programmers will be able to understand.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD221512101999.zip                                                         ","CodeDifficultyTypeId":1,"NumOfUserRatings":7,"UserRatingTotal":31,"AuthorName":"MidTerror","ProductId":1},{"WorldId":1,"id":5248,"Title":"A Transparent Form That Works!","Description":"This is something I made after seeing people request a way to make transparent forms. The nice thing about this though, is that it makes it so that all the controls are still visible! And it works with transparent shapes and lines too! This is a great way to make your programs stand out from the rest, you have to see it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"This isn't completely flawless, but it's a work in progress. Just to satisfy the people out there looking for code like this.","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2695132000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":42,"UserRatingTotal":202,"AuthorName":"MidTerror","ProductId":1},{"WorldId":1,"id":5079,"Title":"Auto Resizer","Description":"I was sick and tired of seeing all the control resizers in planetsource, so i just made this myself and wanted to post it, cause someone might actually find it useful. All it does is when the form is resized, it changes all the controls (command buttons, lines, text boxes etc) to make the controls still look like they're in the right place. ie: If i had a command button that wa the size of the form, normally when i change the forms size, the command button is either too big for the form, or too little. With this, the command button is automatically resized so its still in the same proportion with the form.","Inputs":"A form","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"'Put this code in a module\nOption Explicit\nDim PrevResizeX As Long\nDim PrevResizeY As Long\nPublic Function ResizeAll(FormName As Form)\n\n  Dim tmpControl As Control\n  On Error Resume Next\n  'Ignores errors in case the control doesn't\n  'have a width, height, etc.\n  If PrevResizeX = 0 Then\n    'If the previous form width was 0\n    'Which means that this function wasn't run before\n    'then change prevresizex and y and exit function\n    \n    PrevResizeX = FormName.ScaleWidth\n    PrevResizeY = FormName.ScaleHeight\n    Exit Function\n  End If\n\n  For Each tmpControl In FormName\n    'A loop to make tmpControl equal to every\n    'control on the form\n        \n    If TypeOf tmpControl Is Line Then\n    'Checks the type of control, if its a\n    'Line, change its X1, X2, Y1, Y2 values\n    \n      tmpControl.X1 = tmpControl.X1 / PrevResizeX * FormName.ScaleWidth\n      tmpControl.X2 = tmpControl.X2 / PrevResizeX * FormName.ScaleWidth\n      tmpControl.Y1 = tmpControl.Y1 / PrevResizeY * FormName.ScaleHeight\n      tmpControl.Y2 = tmpControl.Y2 / PrevResizeY * FormName.ScaleHeight\n      'These four lines see the previous ratio\n      'Of the control to the form, and change they're\n      'current ratios to the same thing\n      \n    Else\n    'Changes everything elses left, top\n    'Width, and height\n      \n      tmpControl.Left = tmpControl.Left / PrevResizeX * FormName.ScaleWidth\n      tmpControl.Top = tmpControl.Top / PrevResizeY * FormName.ScaleHeight\n      tmpControl.Width = tmpControl.Width / PrevResizeX * FormName.ScaleWidth\n      tmpControl.Height = tmpControl.Height / PrevResizeY * FormName.ScaleHeight\n      'These four lines see the previous ratio\n      'Of the control to the form, and change they're\n      'current ratios to the same thing\n      \n    End If\n    \n  Next tmpControl\n\n  PrevResizeX = FormName.ScaleWidth\n  PrevResizeY = FormName.ScaleHeight\n  'Changes prevresize x and y to current width\n  'and height\nEnd Function\n","CategoryId":25,"CodeLineCount":6,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":44,"AuthorName":"MidTerror","ProductId":1},{"WorldId":1,"id":2071,"Title":"***Convert TXT file to Executable EXE***","Description":"This code convert a TXT file to EXE file.When you convert the file start the EXE and the old file will be typed(like TYPE command)\nThis is really great code\nNOTE : RUN THE .EXE FROM MS-DOS MODE","Inputs":"None","Assumes":"Create a label, a command button and common dialog control\nChange the Caption of the button to \"Select a file\"\nAnd that's all","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":56,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":16,"UserRatingTotal":73,"AuthorName":"Atanas Matev","ProductId":1},{"WorldId":1,"id":22466,"Title":"Lights 2001 [Update #2]","Description":"This app will put Some Holiday Light bulbs on you desk top and stay ontop of every Window. Although it is not all the way Finished it is a work in progress, I have only one Problem The size of the exe when compiled is way to big I would like any input or suggestion on how to make the program smaller.\n<br>\n<br>\nPlease Vote if you like, Even 1 globe would be nice.\n<br>\n<br>\nPlease leave as many Comments as possible.\n<br>\n<br>\nThanks,\nArcangel","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Lights 200184614162001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"Arcangel_99","ProductId":1},{"WorldId":1,"id":21021,"Title":"Delete History","Description":"This will Delete the Windows History - Opposed to the last post which I thought I uploaded this - But uploaded the Delete Cookies Source.\n<br>\nPlease Vote:\n<br>\nPlease Leave Comments:\n<br>\nThanks","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD150232152001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":44,"AuthorName":"Arcangel_99","ProductId":1},{"WorldId":1,"id":21227,"Title":"Lights 2001 (Updated)","Description":"This will put Holiday Lights on your Desktop. This is a little program I have been working on for a little while.\n<br>\n<br>\nPlease leave a comment on how I could better it.\nany comments would be welcome.\n<br>\n<br>\nThanks...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"This will put animated christmas lights on your desktop.\nmore options to come\n<br>\n<br>\nHey I wouold also like some help with this if any one knows how to minimize the size of the code and still have it do the same stuff please let me know!!!\nThanks","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001222235314421.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD153582232001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Arcangel_99","ProductId":1},{"WorldId":1,"id":24099,"Title":"Rename file","Description":"This will rename a file in one line of code. Very simple so I do not expect to be voted for but Comments are nice.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":14,"AuthorName":"Arcangel_99","ProductId":1},{"WorldId":1,"id":27999,"Title":"Hacker  ( A Game )","Description":"This is a Game I started a few days ago. I was sort of Bored. The Conecpt is you are a hacker and need to Hack small Companies and gain there Banking Numbers and Passwords to steal Money form there bank Account. I only have Level on 1/4 of the way finished. SO make sure you read the ReadMe.txt file before playing. and please leave and Comments and suggestions you may have. And if you like it please vote even if it is just 1 globe. Thanks arcangel...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Hacker  ( 2858610112001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Arcangel_99","ProductId":1},{"WorldId":1,"id":28070,"Title":"Winzip 8.0 Clone Shell ( 15% Complete )","Description":"This is a Clone of the Famouse Winzip 8.0 that I am currently working on. There is not Compression in this, this is just the GUI shell to the application. Please Leave Some Comments. And Vote if you think it is worth continuing... Thnaks","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Winzip 8_02892410142001_0 C.zip                                                     ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"Arcangel_99","ProductId":1},{"WorldId":1,"id":33434,"Title":"Wipe Out File Shredder","Description":"This will Shred Directories that you Select. This is not Full Complete. Full Credit goes to Michael Bos for his DOD File Shredding Module. Please Vote for Him First before Voteing for this.","Inputs":"None","Assumes":"This will Shred Directories that you Select. This is not Full Complete. Full Credit goes to Michael Bos for his DOD File Shredding Module. Please Vote for Him First before Voteing for this.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Wipe_Out_F68775442002.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Arcangel_99","ProductId":1},{"WorldId":1,"id":42006,"Title":"Typing directly into the WebBrowser Control","Description":"After spending a long time trying to find (there is nothing else on PSC)this code and eventually sourcing it, I thought I would share this with you all! Did you know it is possible to type directly into the WebBrowser control in VB with just 3 lines of code?","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":5,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Roderick Thompson, CebraSoft","ProductId":4},{"WorldId":1,"id":42025,"Title":"Using the WebBrowser Control as an HTML Editor","Description":"Whether it be creating your own mail client or HTML editor, the WebBrowser control contains a lot more functionality than first appears. With a few simple tricks the WebBrowser control can be turned into a fully featured editor.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":15,"UserRatingTotal":74,"AuthorName":"Roderick Thompson, CebraSoft","ProductId":4},{"WorldId":1,"id":38305,"Title":"EmailCheck","Description":"Email application to show how easy is internet programming while using the winsock control. This program aims to show you step by step how to connect to an email server using the POP3 protocol, and gather all the information stored as emails.\nI'll post a complete email application soon!","Inputs":"'email address, username, pwd and host","Assumes":"None","CodeReturns":"'email messages","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/EmalCheck1225368262002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":9,"AuthorName":"Marco","ProductId":4},{"WorldId":1,"id":26138,"Title":"AddressBook","Description":"Personal email address book that opens directly the default email software, copies and pastes the address selected so as to be ready to write and send an email message.\nUseful when you use different PCs with different email software.","Inputs":"It reads data from a database (included)","Assumes":"The database cannot accept empty fields","CodeReturns":"By doubleclicking on the email address you can easily send an email to the specified contact","SideEffects":"It doesn't check whether the email address is valid or not!","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/AddressBoo245498132001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Marco","ProductId":1},{"WorldId":1,"id":1783,"Title":"Upload a file to an FTP using Winsock","Description":"It Uploads a file to an FTP using Winsock","Inputs":"Two winsock controls (winsock1 and Winsock2), a command button (command1) and a labal (label1).","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Type Com\n  Reply As String\n  BackCommand As String\nEnd Type\n","CategoryId":34,"CodeLineCount":135,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Kristian Trenskow","ProductId":1},{"WorldId":1,"id":1728,"Title":"Get a file from a FTP server using winsock.","Description":"This function shows how to get a file from an FTP site.","Inputs":"Make a form (form1) and insert two winsock controls (winsock1 and winsock2). Then insert a command button (command1) and three labels (label1, label2 and label3). Then you need to add a module (module1), and last you need a timer (timer1). That's it.\n","Assumes":"None","CodeReturns":"A file\n","SideEffects":"None","ApiDeclarations":"Type Com ' the type to the array, that tells the proggie witch command should be send after a certain reply from the server.\n BackCode As String\n Command As String\nEnd Type\n","CategoryId":34,"CodeLineCount":105,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Kristian Trenskow","ProductId":1},{"WorldId":1,"id":2468,"Title":"A program that controls a remote computer","Description":"The code is still here, however I am working on an updated version. It will include a new chat, and several other things. If anyone is interested in joining me in creating this program email me at steve81@mediaone.net. Basicly what I am looking to do is get people who may know some cool control functions to add to it, and how to do them. I welcome all to join. It is only on request though, there is no money involved, however you will get your name in the credits, and if you have a website that too.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD110.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":8,"UserRatingTotal":34,"AuthorName":"Steve","ProductId":1},{"WorldId":1,"id":3838,"Title":"A Function that removes all of a chr from a string","Description":"This is a fairly basic code, but I had someone ask me how to do it, so I figured since I made it I might as well post it. Basicly this is a simple function which you can add to either a bas, or a form, and then you call it, and it removes all occurenses of a character within a string. IE.(My name is steve) if you wanted to remove all the spaces you could use this.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"'Check out my website at http://www.vbtutor.com\n'Thanks","CategoryId":5,"CodeLineCount":25,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Steve","ProductId":1},{"WorldId":1,"id":3840,"Title":"A Way to Change The Resolution","Description":"This is ideal for a game. Many games simply look better or work better in a different resolution. Mostly the look is because whatever resolution you were using on your computer at the time is what the graphics in the game will look best as. This code will simply enable you to set their computer resolution to whatever you want.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"'This is all the api stuff. It's not to difficult...\n'check out my site at http://www.vbtutor.com\nDeclare Function EnumDisplaySettings Lib \"user32\" _\nAlias \"EnumDisplaySettingsA\" _\n(ByVal lpszDeviceName As Long, _\nByVal iModeNum As Long, _\nlpDevMode As Any) As BooleanDeclare Function ChangeDisplaySettings Lib \"user32\" _\nAlias \"ChangeDisplaySettingsA\" _\n(lpDevMode As Any, ByVal dwFlags As Long) As Long\nDeclare Function ExitWindowsEx Lib \"user32\" _\n(ByVal uFlags As Long, ByVal dwReserved As Long) As LongPublic Const EWX_LOGOFF = 0\nPublic Const EWX_SHUTDOWN = 1\nPublic Const EWX_REBOOT = 2\nPublic Const EWX_FORCE = 4\nPublic Const CCDEVICENAME = 32\nPublic Const CCFORMNAME = 32\nPublic Const DM_BITSPERPEL = &H40000\nPublic Const DM_PELSWIDTH = &H80000\nPublic Const DM_PELSHEIGHT = &H100000\nPublic Const CDS_UPDATEREGISTRY = &H1\nPublic Const CDS_TEST = &H4\nPublic Const DISP_CHANGE_SUCCESSFUL = 0\nPublic Const DISP_CHANGE_RESTART = 1Type DEVMODE\n  dmDeviceName As String * CCDEVICENAME\n  dmSpecVersion As Integer\n  dmDriverVersion As Integer\n  dmSize As Integer\n  dmDriverExtra As Integer\n  dmFields As Long\n  dmOrientation As Integer\n  dmPaperSize As Integer\n  dmPaperLength As Integer\n  dmPaperWidth As Integer\n  dmScale As Integer\n  dmCopies As Integer\n  dmDefaultSource As Integer\n  dmPrintQuality As Integer\n  dmColor As Integer\n  dmDuplex As Integer\n  dmYResolution As Integer\n  dmTTOption As Integer\n  dmCollate As Integer\n  dmFormName As String * CCFORMNAME\n  dmUnusedPadding As Integer\n  dmBitsPerPel As Integer\n  dmPelsWidth As Long\n  dmPelsHeight As Long\n  dmDisplayFlags As Long\n  dmDisplayFrequency As Long\nEnd Type\n","CategoryId":38,"CodeLineCount":28,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":39,"UserRatingTotal":164,"AuthorName":"Steve","ProductId":1},{"WorldId":1,"id":3841,"Title":"A Way to take a screenshot","Description":"This code simply takes a picture of your desktop or a screenshot. I guess if you wanted to you could use this to view the desktop of a computer over a network, although that would be a bit slow. I hope this code is of some interest to some people Hope this helps.","Inputs":"None","Assumes":"'Check out my website at http://www.vbtutor.com\n'Thanks\nSet the Form properties to the following:\nAutoRedraw True \nBorderStyle 0 - None \nWindowState 2 - Maximized \n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"'Check out my site at http://www.vbtutor.com\n'Thanks\nDeclare Function BitBlt Lib \"gdi32\" _\n(ByVal hDestDC As Integer, ByVal x As Integer, _\nByVal y As Integer, ByVal nWidth As Integer, _\nByVal nHeight As Integer, ByVal _\nhSrcDC As Integer, ByVal xSrc As Integer, _\nByVal ySrc As Integer, ByVal dwRop As _\nLong) As Integer\nDeclare Function GetDesktopWindow Lib \"user32\" () As Long\nDeclare Function GetDC Lib \"user32\" _\n(ByVal hwnd As Long) As Long\nPublic Const SRCCOPY = &HCC0020\nPublic Const SRCAND = &H8800C6\nPublic Const SRCINVERT = &H660046","CategoryId":4,"CodeLineCount":16,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":23,"AuthorName":"Steve","ProductId":1},{"WorldId":1,"id":3843,"Title":"A code that mimics docking windows like vb","Description":"As far as I know this only works in vb5 and above. I submited this code previously, but the link I provided was incorrect, and that fact has just now come to my attention, so I am now putting this back up. You can download it either from here or my site. Either is fine. To get it from my site go to \nhttp://www.vbtutor.com/downloads/docking.zip\nor just download it here.\nCheck out my site:\nhttp://www.vbtutor.com","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1110.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":10,"UserRatingTotal":46,"AuthorName":"Steve","ProductId":1},{"WorldId":1,"id":3231,"Title":"Basic Winsock Usage","Description":"This code is probably not the best for learning from, however I decided to post it in the hope that maybe it could help someone figure out the extreme basics of using the winsock control. Basicly, I wrote this to play a prank on a friend, you know just scare him a bit, but after using it I decided to go ahead and submit it, hoping maybe it would help someone out with winsock. I will say right now I don't highly expect it to be of to much use, but I hope it is. If you find you can't learn anything from it, or don't understand it, don't critisize automaticly, email me at steve81@mediaone.net and I will happily help you in any way possible. I just hope it is of some use to some people, but don't use it for anything bad, just try to learn from it. Thanks.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD628.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Steve","ProductId":1},{"WorldId":1,"id":4760,"Title":"A simple credits scrolling example using BitBlt","Description":"I was recieving several requests after recently making a post concerning a scrolling credits examples, simply saying that I had something similiar that worked in most aspects slightly better, because it used BitBlt and read the credits directly from a text file. I got quite a few emails requesting I send them it, so I just decided to post it to this site. Hope everyone likes it, if not sorry.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD21321261999.zip                                                          ","CodeDifficultyTypeId":1,"NumOfUserRatings":9,"UserRatingTotal":44,"AuthorName":"Steve","ProductId":1},{"WorldId":1,"id":5375,"Title":"RC4 Speed 2.5s","Description":"!UPDATE! RC4 Speed is a High Security Fileencryptor. The Source Code is highly optimized and now RC4 Speed en/decrypts with over 650 KB/s (on a P200). It has a lot of brand new features: MD5 and SHA Hashing, Winzip support (with commandline), Supports Drag and Drop, Ini-File, Splash Screen, API Timer,Intigrated E-Mail Feedback...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD28211112000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Sebastian Fahrenkrog","ProductId":1},{"WorldId":1,"id":2359,"Title":"SendBugReport  NEW ROUTINE ADDED","Description":"Do you ever want to have a easy possibility to get in contact with your users? Here it is! You just have to add the form to your projekt and config it before you compile your projekt! Your users just have to write their comment or bug report in a textbox and hit the send button. You will love this!\nI ADDED A NEW ROUTINE TO PREVENT TIMEOUTS!!","Inputs":"You must config it (before you compile it) with your personal data, like:\nE-Mail Adress \nE-Mail Server\nSubjekt Line\n...etc.\nSee the code section for more info's","Assumes":"Just copy the code below and paste it in the notepad! Save it as SendBug.frm and and add it to your projekt...","CodeReturns":"It send an E-Mail after you hit the Send Button!","SideEffects":"Mail me if you find any!","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":208,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":1,"UserRatingTotal":5,"AuthorName":"Sebastian Fahrenkrog","ProductId":1},{"WorldId":1,"id":2360,"Title":"ShowScreensaverpwd","Description":"This source code show how simple it is to crack the windows screensaver password!\nNEW! I've fixed some Bugs...","Inputs":"Just start the form.","Assumes":"Just copy the code below and past it into the notepad. Save it as crackpwd.bas (Windows API) and crackpwd.frm! Then add it to a new projekt and start it.","CodeReturns":"It shows the password with the Print command...","SideEffects":"None","ApiDeclarations":"'Save it as crackpwd.bas\n'----------------8< Cut here -----------------------------------------\nAttribute VB_Name = \"Module1\"\nPublic Const READ_CONTROL = &H20000\nPublic Const STANDARD_RIGHTS_READ = (READ_CONTROL)\nPublic Const STANDARD_RIGHTS_WRITE = (READ_CONTROL)\nPublic Const KEY_QUERY_VALUE = &H1\nPublic Const KEY_SET_VALUE = &H2\nPublic Const KEY_CREATE_SUB_KEY = &H4\nPublic Const KEY_ENUMERATE_SUB_KEYS = &H8\nPublic Const KEY_NOTIFY = &H10\nPublic Const KEY_CREATE_LINK = &H20\nPublic Const SYNCHRONIZE = &H100000\nPublic Const STANDARD_RIGHTS_ALL = &H1F0000\nPublic Const KEY_READ = ((STANDARD_RIGHTS_READ Or _\n KEY_QUERY_VALUE Or KEY_ENUMERATE_SUB_KEYS Or KEY_NOTIFY) _\n And (Not SYNCHRONIZE))\nPublic Const KEY_WRITE = ((STANDARD_RIGHTS_WRITE Or _\n KEY_SET_VALUE Or KEY_CREATE_SUB_KEY) And (Not SYNCHRONIZE))\nPublic Const KEY_ALL_ACCESS = ((STANDARD_RIGHTS_ALL Or _\n KEY_QUERY_VALUE Or KEY_SET_VALUE Or KEY_CREATE_SUB_KEY _\n Or KEY_ENUMERATE_SUB_KEYS Or KEY_NOTIFY Or KEY_CREATE_LINK) _\n And (Not SYNCHRONIZE))\nPublic Const KEY_EXECUTE = ((KEY_READ) And (Not SYNCHRONIZE))\nPublic Const ERROR_SUCCESS = 0&\nDeclare Function RegOpenKeyEx Lib \"advapi32.dll\" _\n Alias \"RegOpenKeyExA\" (ByVal hKey As Long, _\n ByVal lpSubKey As String, ByVal ulOptions As Long, _\n ByVal samDesired As Long, phkResult As Long) As Long\nDeclare Function RegQueryValueEx Lib \"advapi32.dll\" _\n Alias \"RegQueryValueExA\" (ByVal hKey As Long, _\n ByVal lpValueName As String, ByVal lpReserved As Long, _\n lpType As Long, lpData As Any, lpcbData As Long) As Long\nDeclare Function RegCloseKey Lib \"advapi32.dll\" _\n (ByVal hKey As Long) As Long\n\n'Module Function-------------------------------------------------------------------------------\nFunction sdaGetRegEntry(strKey As String, _\n strSubKeys As String, strValName As String, _\n lngType As Long) As String\n'* Demonstration of win32 API's to query\n' the system registry\n' Stu Alderman -- 2/30/96\nOn Error GoTo sdaGetRegEntry_Err\n Dim lngResult As Long, lngKey As Long\n Dim lngHandle As Long, lngcbData As Long\n Dim strRet As String\n Select Case strKey\n Case \"HKEY_CLASSES_ROOT\": lngKey = &H80000000\n Case \"HKEY_CURRENT_CONFIG\": lngKey = &H80000005\n Case \"HKEY_CURRENT_USER\": lngKey = &H80000001\n Case \"HKEY_DYN_DATA\": lngKey = &H80000006\n Case \"HKEY_LOCAL_MACHINE\": lngKey = &H80000002\n Case \"HKEY_PERFORMANCE_DATA\": lngKey = &H80000004\n Case \"HKEY_USERS\": lngKey = &H80000003\n Case Else: Exit Function\n End Select\n \n If Not ERROR_SUCCESS = RegOpenKeyEx(lngKey, _\n  strSubKeys, 0&, KEY_READ, _\n  lngHandle) Then Exit Function\n \n lngResult = RegQueryValueEx(lngHandle, strValName, _\n  0&, lngType, ByVal strRet, lngcbData)\n strRet = Space(lngcbData)\n lngResult = RegQueryValueEx(lngHandle, strValName, _\n  0&, lngType, ByVal strRet, lngcbData)\n \n If Not ERROR_SUCCESS = RegCloseKey(lngHandle) Then _\n  lngType = -1&\n \n sdaGetRegEntry = strRet\n \nsdaGetRegEntry_Exit:\n On Error GoTo 0\n Exit Function\nsdaGetRegEntry_Err:\n lngType = -1&\n MsgBox Err & \"> \" & Error$, 16, _\n  \"GenUtils/sdaGetRegEntry\"\n Resume sdaGetRegEntry_Exit\nEnd Function\n'End Function","CategoryId":36,"CodeLineCount":92,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Sebastian Fahrenkrog","ProductId":1},{"WorldId":1,"id":2387,"Title":"DecryptBase64String","Description":"This one is to show how to DECODE Base64. Base64 is used to encode Mime Attachements. This not a complet Mime Decoder, this routine should just show how to build one! \nBy the way the hole programm, which is able to decode Mime will follow...","Inputs":"Base64 String\nI build an example programm, just look!","Assumes":"Copy the text below and save it as DecodeMime.frm and compile it.","CodeReturns":"Binary","SideEffects":"I just add a little errorcheck but I'm not sure if this will be enough!","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":139,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Sebastian Fahrenkrog","ProductId":1},{"WorldId":1,"id":2594,"Title":"SendMime","Description":"NEW!NEW!NEW!NEW!NEW!NEW!NEW!NEW!NEW!NEW!NEW!\nSend's E-mail without WINSOCK.OCX!\nNEW!NEW!NEW!NEW!NEW!NEW!NEW!NEW!NEW!NEW!NEW!\nThis is a complete E-Mail programm with the possibility to send Attachements (Base64). The Base64-Encoding routine is very fast and I tested it with different E-Mail Servers! I also include a comfortabel routine to select the Attachement!","Inputs":"If you are able to use a normal E-Mail Application, I think you should also be able to use this program!","Assumes":"Send me your comment to galgen@wtal.de","CodeReturns":"An E-Mail sended to a E-Mail Adress ;-)","SideEffects":"I don't find any","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD681.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":11,"UserRatingTotal":53,"AuthorName":"Sebastian Fahrenkrog","ProductId":1},{"WorldId":1,"id":30422,"Title":"EMailSuit","Description":"7.528 Lines of Code + 2721 Lines of Comments=10.249 Lines of Code\nComplete E-MAil Suit\nFeatures:\n-Send E-Mail with multi attachments, HTML formated ...\n-Receive E-Mails with multi attachments and DECODE them\n-All E-Mails are stored in an Access Database (including the Attachments)\n-No OCX for decoding, encoding Mime compatible mails\n-No Winsock.ocx uses pure API Calls!\n-Complete Adressbook for all your adresses\n-Multi language (English, German)\n-Clear and structured code\n-Speed optimised","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002928631201347                                                                                                                                                                                                                    ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/EMailSuit1374989282002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":14,"UserRatingTotal":66,"AuthorName":"Sebastian Fahrenkrog","ProductId":1},{"WorldId":1,"id":39329,"Title":"E-Mail Programm","Description":"7.528 Lines of Code + 2721 Lines of Comments=10.249 Lines of Code\nComplete E-MAil Suit\nFeatures:\n-Send E-Mail with multi attachments, HTML formated ...\n-Receive E-Mails with multi attachments and DECODE them\n-All E-Mails are stored in an Access Database (including the Attachments)\n-No OCX for decoding, encoding Mime compatible mails\n-No Winsock.ocx uses pure API Calls!\n-Complete Adressbook for all your adresses\n-Multi language (English, German)\n-Clear and structured code\n-Speed optimised","Inputs":"None","Assumes":"Please report any bug!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002928737131667.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/E-Mail_Pro1375209282002.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":39,"UserRatingTotal":192,"AuthorName":"Sebastian Fahrenkrog","ProductId":4},{"WorldId":1,"id":1737,"Title":"Make a Client and Server Chat Room using Winsock","Description":"This program will allow more than a one on one direct connection chat, like previous postings show. This will show you how to make a server and client programs that you can distribue and have as many people as you want in the same chat.","Inputs":"In code","Assumes":"In code","CodeReturns":"In code","SideEffects":"In code","ApiDeclarations":"In code","CategoryId":34,"CodeLineCount":293,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Matt Insler","ProductId":1},{"WorldId":1,"id":6272,"Title":"Seven or Eleven  v1.0","Description":"Dice Game","Inputs":"None","Assumes":"Dice v1.0, a fully functional Dice game. In version 2.0 I will add betting functions. Have fun, and please vote for my code if you like it.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD36192262000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"PriZmA","ProductId":1},{"WorldId":1,"id":4466,"Title":"API Text Wrapper","Description":"Ever want a text box that only allows Number, Lowercase Letter or Uppercase Letters? With this wrapper the user won't even be able to type a Number, Uppercase or Lowercase letter! API Wrapper Module & Demo included! This is done with 100% API! Please send feedback :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1823.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Michael L. Barker","ProductId":1},{"WorldId":1,"id":9261,"Title":"CDDB Control + Demo & Source","Description":"This is a remake of my 1st control (http://www.planet-source-code.com/vb/scripts/ShowCode.asp?lngWId=1&txtCodeId=3553), all bugs have been fixed!","Inputs":"None","Assumes":"To Install: Run the 'Reg Control.bat'\nTo Uninstall: Run the 'UnReg Control.bat'","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006251930377596.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD71576252000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":30,"AuthorName":"Michael L. Barker","ProductId":1},{"WorldId":1,"id":1753,"Title":"ExtractArgument","Description":"I use ExtractArgument (written by my friend Mike Carper) all the time. It returns an argument or token from a string based on its position within another string and a delimiter. For example: I want the \"2\" in the following string: \"1,2,3,4,5,6,7,8,9,10\". \n'Sample call\n'Dim sList as string\n'Dim sTown as string\n'sList = \"POB 145,Dexter Street,Anytown,USA\"\n'sTown = ExtractArgument(3, sList, \",\")\n'sTown will be \"Anytown\"\nI find this very useful in working with delimited files and strings, and have implemented it in INI settings as well.\n","Inputs":"ArgNum As Integer\nsrchstr As String\nDelim As String","Assumes":"None","CodeReturns":"The argument desired in a string format","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":42,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Brett Cramer","ProductId":1},{"WorldId":1,"id":1774,"Title":"True Always On top With API","Description":"True window always on top. Like MS toolbar.\nIt floats over any active application is inactive but is still always on top.\nAllows you to switch between applications and window is still always on top!\nMuch better than Jake McCurry's lousy Always on top code.\n","Inputs":"Window Handle of Window to stay on top.","Assumes":"Nothing","CodeReturns":"Nothing","SideEffects":"Nothing","ApiDeclarations":"Public Const HWND_BOTTOM = 1\nPublic Const HWND_NOTOPMOST = -2\nPublic Const HWND_TOP = 0\nPublic Const HWND_TOPMOST = -1\nPublic Const SWP_NOMOVE = &H2\nPublic Const SWP_NOSIZE = &H1\nPublic Declare Function SetWindowPos Lib \"user32\" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long\nPublic Declare Function GetActiveWindow Lib \"user32\" () As Long\n","CategoryId":39,"CodeLineCount":8,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Liu Yucheng","ProductId":1},{"WorldId":1,"id":12494,"Title":"Edge Tracer","Description":"UPDATED!!\nDoes a really impressive Edge Trace operation on a picture.\nIt has 2 modes of Edge Tracing.\nB&W Edge Trace: Any pixel with a difference larger than the Edge Threshold Value is set to Black\nGrayScale Edge Trace: Also shows how much difference is there.\nNow has 2 modes of edge tracing. One is more accurate. The other produces finer and sharper edge traces though less accurate.\n(Thanks for your feedback Rang3r!!)\nAny comments for improvement?","Inputs":"A Picture","Assumes":"None","CodeReturns":"An Edge Trace","SideEffects":"No Known","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001122334324640.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD112591132000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":53,"AuthorName":"Liu Yucheng","ProductId":1},{"WorldId":1,"id":23816,"Title":"MineSweeper AI","Description":"Resolve Minesweeper in less than 45 sec!\nJust run the program, and start minesweeper in Expert level. Click around to produce a sufficiently large area for the program to work with. \nbeat this!\nthan click the START button, click on the minesweeper window and let the program handle the rest\nIt is rather cool to watch.\nIt uses a probabilitistic approach as well to try to resolve problems not normally resolvable.","Inputs":"Minesweeper problem","Assumes":"Na","CodeReturns":"Answer","SideEffects":"NA","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200166524579337.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/MineSweepe20705662001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Liu Yucheng","ProductId":1},{"WorldId":1,"id":23888,"Title":"Minesweeper Cheater AI (was Minesweeper AI) v1.22","Description":"MINESWEEPER AI UPDATED! FASTER! MORE ACCURATE! Resolve Minesweeper in less than 30 sec! (only works with EXPERT level currently) \n1: Run the Program... \n2: Start Minesweeper... \n3: Press the \"S\" \n4: See the mouse fly all over the screen as it solves the GAME for you. \nOR press \"H\" and it produces a HINT\n (for those people using Windows NT/2000. win 9X minesweeper is included due to differences in colour) and lastly... DO NOT MOVE the MOUSE while the AI is running \nand read the README file it is very helpful","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200168942151857.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Minesweepe20816682001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Liu Yucheng","ProductId":1},{"WorldId":1,"id":1765,"Title":"Make Form always on top without API !","Description":"It automatically makes your form on top until they close or end the program and it is all API free!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":7,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":12,"AuthorName":"Jake McCurry","ProductId":1},{"WorldId":1,"id":35225,"Title":"Cool Swirl Effect","Description":"This generates a cool swirl effect with a bunch of options... check it out its preety fun to play with =)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20025291327575443.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Cool_Swirl881285292002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":33,"AuthorName":"Matt P Claiborne","ProductId":1},{"WorldId":1,"id":34515,"Title":"Update - RPG Engine (DX)","Description":"Update to my earlier game, has a few new features, i also changed it to use time based moedling, which allows the game to run the same speed on any computer without limiting the frame rate. After all, why should people with faster computers be punished? =)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002591818187416.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Update_-_R81405592002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Matt P Claiborne","ProductId":1},{"WorldId":1,"id":34659,"Title":"Update -- RPG Engine (DX)","Description":"Update to my engine - \n-Now uses time based modeling, no more need to limit FPS, same move speed on any computer still.\n-Supports more detailed maps\n-Much more for managing charactors\n-Interface started\n-More. =)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002510193655094.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Update_--_817755102002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":35,"AuthorName":"Matt P Claiborne","ProductId":1},{"WorldId":1,"id":34893,"Title":"Combination Generator","Description":"Generates all possible combinations of a string up to a certain amount of digits, uses recursive calling to do it, very fast for VB, generates around 1,100,000 strings per second on a p-3 800.\ncomments and suggestions welcome =)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Combinatio843685172002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Matt P Claiborne","ProductId":1},{"WorldId":1,"id":34203,"Title":"RPG Engine (bitblt)","Description":"This is a fairly simple RPG engine that is very fast for using just bitblt, it is tile based and does very smooth scrolling, it can handle maps as big as you can make them, and it also does collision detection and animation.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/RPG_Engine768744282002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":49,"AuthorName":"Matt P Claiborne","ProductId":1},{"WorldId":1,"id":3096,"Title":"***Make ANY Folder The Root Of Windows Explorer***","Description":"My Code calls The Windows Explorer with the switch \"e,/root,\" and makes any folder you want the root of the windows explorer","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"It's a little slow calling the explorer cause i shell it, if you know better please edit at will","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":19,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Jim","ProductId":1},{"WorldId":1,"id":1855,"Title":"Sort a ListView by Number or Date (Updated)","Description":"This code allows a ListView control to be sorted by Number or Date without having to use APIs (except to lock the screen)","Inputs":"N/A","Assumes":"None","CodeReturns":"N/A","SideEffects":"No known side-effects at this time. Does not mess-up the \nListItems collection like a Custom API-implemented sort.","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD229112141999.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":12,"UserRatingTotal":58,"AuthorName":"Pete Cozens","ProductId":1},{"WorldId":1,"id":4669,"Title":"Enable/Disable Close, Minimize, & Maximize Buttons","Description":"Earlier on I submitted some code to Enable / Disable the Close button an a form. Back by popular demand, this code module allows you to do the same to the Minimise or Maximise (Queen's English!) buttons on the form. Here's the code module in a VERY Mickey-Mouse Demo App.","Inputs":"N/A","Assumes":"None","CodeReturns":"N/A","SideEffects":"None found at this time...","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2030.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":15,"UserRatingTotal":72,"AuthorName":"Pete Cozens","ProductId":1},{"WorldId":1,"id":5578,"Title":"Dynamic Menu Control (Updated)","Description":"This control, when placed on a form, will allow you to dynamically create menus at runtime. I have included the code for the OCX and a simple test harness.","Inputs":"N/A","Assumes":"This code was developed in VB6 on NT4.\nIt requires that you add a dummy popup menu with a child menu array item to the form to work (Neither of which will be visible at runtime). Take a look at the View menu in the test harness to see how the dummy menu items should be setup.\nUpdate: You'll also need to have atleast one other VB menu item at the same level as the 'dummy' popup menu, otherwise VB will not allow the dummy to be hidden.","CodeReturns":"N/A","SideEffects":"None known at this time.","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3740332000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Pete Cozens","ProductId":1},{"WorldId":1,"id":1821,"Title":"LZSS Compress/Decompress","Description":"This is a standard LZSS compression/decompression engine. It is written in VB for learning purposes, and should be converted to C/C++ if it is to be used with large amounts of data. It uses a dictionary compression algorithm (like ZIP,ARJ and others) and works the best on data with a lot of repetitions.","Inputs":"sCompData - the string to be compressed, sDecompData - the string to be decompressed","Assumes":"None","CodeReturns":"Should be obvious","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":147,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Jesper Soderberg","ProductId":1},{"WorldId":1,"id":1822,"Title":"Find and Highlight Substring","Description":"' Given an editable textbox named Text1, this code prompts to find a word and \n' searches throught the textbox and highlights the first occurance of the\n' found word (if exists).\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":27,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":20,"AuthorName":"Bill Chelonis","ProductId":1},{"WorldId":1,"id":3863,"Title":"Logix Pinger","Description":"This is AWSOME code.... this will let you ping multiple addresses and single addresess as many times as you want... it will also record the people you are pinging. It still needs some more work for extra functionality!!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1132.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":20,"AuthorName":"Keir Gordon","ProductId":1},{"WorldId":3,"id":551,"Title":"A Flight Simulator - direct X, real flying! COOL !!!","Description":"This is a flight simulator game made with direct X, its great, this can teach you to use directX in an easy way. You have GOT to check this out. Soon i'll have this ready for selling to the public! Check out this cool code, and vote for me! If you need help, just email me! Visit my Artificial intelligence and C++ channel at: #fuzzylogic on Dalnet","Inputs":"None","Assumes":"This was written on Microsoft Visual C++, but all source is included, and you can recompile it on your own program.","CodeReturns":"None","SideEffects":"A heck of alot of fun.","ApiDeclarations":"None","CategoryId":13,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20007422104752.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7422742000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":58,"UserRatingTotal":264,"AuthorName":"Keir Gordon","ProductId":2},{"WorldId":1,"id":6253,"Title":"Using Transparent Images Example!","Description":"This example demonstrates what most people using Graphics in VB really needs, the use of Transparent Images in your programs that can overlap each other (using BitBlt), like GIF images do for example! This is the Ultimate Demonstration Program and it's REALLY easy to use. All the lines have been commented and turned into functions so you can easily use them in your programs. The program also shows how you can flip your images horizontal and vertical with just a mouse-click and includes a really fast code for creating masks (which you need when dealing with Transparent Images). This is a \"must have\" code not only for the beginners but also for EVERYONE using Visual Basic!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Make sure Scale Mode 3 - Pixels is used in every PictureBox when you use the code in your own program!","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200022575035795.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD36002252000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Johan Otterud","ProductId":1},{"WorldId":1,"id":1920,"Title":"Form bouncing against the Start Menu at exit! 2.0","Description":"This code is a must have! It's cooler than the \"Cool Form Close\" code , cooler than the \"Implode and Explode\" code! So what does it do? When you close you program a really cool effect will appear. Your form will shrink so just the Titlebar is being showned, then the titlebar accelerates and bounces againt the start menu, goes up in the air, bounces a couple of more times and then disappears behind the Start Menu! Way Cool! This code is a very advanced one but it's really easy to use, try it!!! Includes functions for getting the top position of your start menu and offcourse the bounce code! New for ver. 2 is that the form now can bounce sideways if you edit the code just a little tiny bit, now also supports maximized windows!!!","Inputs":"None really, you might wanna change the speed property in the code if you can find it.","Assumes":"Paste the 'main code' into the form_unload section. The declare the variables (IMPORTANT!)","CodeReturns":"A really cool 'bouncy' effect. I use it always in my progs!","SideEffects":"None, but their might be bugs..","ApiDeclarations":"Private Declare Function GetClassName Lib \"user32\" Alias \"GetClassNameA\" (ByVal hwnd As Long, ByVal lpClassName As String, ByVal nMaxCount As Long) As Long\nPrivate Declare Function GetWindowRect Lib \"user32\" (ByVal hwnd As Long, lpRect As RECT) As Long\nPrivate Type RECT\n Left As Long\n Top As Long\n Right As Long\n Bottom As Long\nEnd Type\nDim What As RECT\n","CategoryId":1,"CodeLineCount":96,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Johan Otterud","ProductId":1},{"WorldId":1,"id":6208,"Title":"Microsoft Agent Voice Input Sample","Description":"A great example of Microsoft Agent speach programming! Peedy can launch websites (like EbaY and Planet Source Code; open menus; give the time and date; shutdown/reboot your computer and much more!\nThe files you'll need can be downloaded from \nhttp://msdn.microsoft.com/workshop/imedi\na/agent/agentdl.asp.\nYou'll need the Microsoft Agent Core \nComponents, L&H Text to speach, the Peedy character, and the Microsoft Speach Recognition Engine","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000222194377179.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD35552222000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Brian","ProductId":1},{"WorldId":1,"id":5397,"Title":"ReBar (Internet Explorer - Like Toolbar) in VB","Description":"This is a class module that allows a \"Rebar\", or an Internet Explorer style toolbar to be made. It subclasses the Rebar and can trigger events when the rebar is moved, resized, clicked, mouse moved, and a lot more. The rebar can hold any VB control, even UserControls. THIS IS NOT MY CODE! I am simply passing Ramon's code, which can be found at www.zonecorp.com His code made this sample possible! You can e-mail Ramon at Ramon@Zonecorp.com","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"The subclassing will crash VB if you try to stop the project without using the close button. In other words, if your project goes into break mode because of an error, VB will crash. This can be fixed by commenting out the \"subclass me.hwnd\" line in the Form_Load procedure. However, without this line your project won't recieve events.","ApiDeclarations":"Are you kidding? This thing has more API calls that Bill Clinton has girlfriends :-)","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20002221949289260.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2801192000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Brian","ProductId":1},{"WorldId":1,"id":9119,"Title":"Laser 3D 2","Description":"Laser 3D 2 includes all the features of the popular Laser 3D Effect, as well as three new transitions: Wierd draw, Weird Draw Slow, and Printer Scan. The code was translated, and FULLY COMMENTED (every line!). You must see this to believe it!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006212111234068.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD69796212000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Brian","ProductId":1},{"WorldId":1,"id":8541,"Title":"BoS 1.1 - Skinnable, customizable desktop replacement - now with AOL Instant Messaging","Description":"BoS is a complete desktop replacement. It replaces your desktop icons, taskbar, system tray, and start menu with customizable, translucent versions. BoS also has AOL Instant Messaging built in, and a lot more. BoS inculdes four skins: BoS Standard, Green Shades, Red Shades, and BMac. Additional skins can be downloaded with the integrated skin downloader! *** Note: BoS is for Windows 98 and Windows 2000 only. Be sure to put Alphablending.dll in your \\windows\\system directory. Alphablending.dll will not register with rcreg32 ***","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006211244519403.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6322612000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":16,"UserRatingTotal":72,"AuthorName":"Brian","ProductId":1},{"WorldId":1,"id":7400,"Title":"BoS - Replacement Shell - Release Version","Description":"Who says you can't teach an old dog new tricks! Same old BoS, but now with a FULL start menu, including ALL of your programs from Explorer! Also, there are now constants for the path to your desktop and start menu folders! With all the features of the previous bos' - translucent windows, alpha shadows, desktop icons, skins, integrated popup messaging, an integrated skin downloader and more! Join my club at http://clubs.yahoo.com/clubs/tipshelpandmore","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004192128486837.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD49764192000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":26,"UserRatingTotal":117,"AuthorName":"Brian","ProductId":1},{"WorldId":1,"id":7357,"Title":"BoS - Replacement Shell - Beta 3","Description":"It's BoS - New and inproved with a new integrated skin downloader, Planet Source Code \"Newest Code\" ticker, built in popup messaging (send a message across the internet or a lan to any computer and it appears instantlly!), and more bugfixes! Plus, you can download a bonus skin for BoS using the integrated skin downloader: Go to Start > Settings > Bos Settings, click \"Install...\" next to the skin box. If you make any skins for BoS (see the skin creation readme), I'll upload them so they appear in the \"Skin Installer\" box.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004172342341935.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD49074182000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":24,"AuthorName":"Brian","ProductId":1},{"WorldId":1,"id":7115,"Title":"BoS - Replacement Shell - Beta 2","Description":"BoS - Beta 2 Version - Now with a NEW green skin, an installation readme, a skin creation readme that describes how to make your OWN skins for BoS and bugfixes for lower screen resolutions.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000481643303564.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4646492000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":18,"UserRatingTotal":73,"AuthorName":"Brian","ProductId":1},{"WorldId":1,"id":11819,"Title":"B2 (BoS 2.0) - Translucent, skinnable, t hree-time award winning shell","Description":"It's here! B2 is BoS 2.0.<br> A shell is a program that replaces your taskbar, desktop icons, and start menu with better looking, more functional versions. B2 is no exception. Features include: Skinnable taskbar and menus (3 skins included), animated, scrolling, translucent menus with alpha shadows (even on Windows 98), QuickLaunch tray for frequent functions, shutdown, find, programs, favorites, documents, help, and settings menus, desktop menu, tear off menus (drag the menu titlebar to make it into a window), resizable, movable, docking taskbar, and lots more! <br>NOTES: Be sure to copy Alphablending.dll and ccrpTmr6.dll to your \\windows\\system folder. B2 is released under the GPL. Please read Copying.txt if you wish to distribute B2 or use code from it. Also, B2 ONLY RUNS on Windows 98, ME, or 2000.<br><br><br><br>People must love my code! Three awards for the same code, it's rediculous! However, thanks anyway to everyone who voted. (My not-so-secret plan is to win the award again in December :-)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001011753276041.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD103401012000.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":59,"UserRatingTotal":280,"AuthorName":"Brian","ProductId":1},{"WorldId":1,"id":10985,"Title":"B2 (BoS 2.0) Preview - Translucent skinnable desktop icon / taskbar replacement - rewritten","Description":"*** Note: The B2 preview release will only run on Windows 98 / Windows ME (not tested) / Windows 2000. Many features have not yet been implemented. Be sure to copy Alphablending.dll to your C:\\windows\\system directory. Move the taskbar to the top of the screen before running for maximum usability.***\nBoS is back... As B2. The BSoft Team (Florian and I) decided to COMPLETELY REPROGRAM the entire shell from the ground up - and this is the result. For starters, now all the images are external, dropping the size of the EXE to only 64K (that's 250K smaller than explorer), and allowing the shell to load up in under 3 seconds. The desktop icons have been moved to a new desktop icon menu, and a new QuickLaunch tray allows for quick launching of frequentlly used programs. Translucent tool tips are now implemented. B2 now automaticlly detects your desktop directory, so you don't have to edit a variable.\nBeing that this is a preview release, some features are missing. For one, no BApps or extra\nskins have been included. Also, the start menu is missing functionality. Look for the full version in October.","Inputs":"None","Assumes":"You like cool looking, fast, powerful desktops. You have Windows 98 / Windows ME / Windows 2000.","CodeReturns":"None","SideEffects":"May make your desktop look very cool.","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008242118115322.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD92868242000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":24,"UserRatingTotal":119,"AuthorName":"Brian","ProductId":1},{"WorldId":1,"id":36021,"Title":"System Icon List","Description":"A simple class that accepts a filename or folder and grabs the system icons (large & small) and stores them internally for use by picture, listview, treeview. Provides a roster of all icons it currently has stored. Duplicates are automatically removed. Uses API (SHFILEINFO, WIN32_FIND_DATA, OleCreatePictureIndirect)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20026191059486414.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/System_Ico964936192002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Hexie","ProductId":4},{"WorldId":1,"id":1833,"Title":"Strip HTML tags","Description":"This following function takes an HTML page and strips it of all tags.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":54,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":9,"AuthorName":"Tmess","ProductId":1},{"WorldId":1,"id":1863,"Title":"A huge tip: Visual Basic Scripting Host","Description":"This tip is the most powerful bit of code I've ever come across. It will act as an exe but with no need to compile. However you must have either Win 98 or IE5 for it to work","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":7,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":12,"UserRatingTotal":29,"AuthorName":"Tmess","ProductId":1},{"WorldId":1,"id":3799,"Title":"Export from VB to Word","Description":"Have you ever wanted to merge data from a database to Word when say one person has multiple records asscociated with them. Word doesn't allow this. For example, It allows one person record but what if you want to show multiple orders in the document for that person. Access allows you to do this with a subreport but not word. This code will allow you to create a new word document, add text to it, format the text, insert data from one or more databases into it, print it, save it, e-mail it using outlook, and/or then delete it if you want. Raised events allow you to know the current status of the class. The sample included shows you how to use it with the Northwind.mdb Perhaps if you want you can make it out of process activeX exe. Check it out. It really is a useful Tool if you need to work with word. Note: This does not use a DDE connection \n","Inputs":"Set Properties and Methods","Assumes":"How to call a class. Must have MS Word and outlook","CodeReturns":"Values from Class","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1082.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"Tmess","ProductId":1},{"WorldId":1,"id":3807,"Title":"Simulate Ctrl Alt Delete","Description":"Have you ever worried about a trojan running on your machine and hiding itself from the Ctrl Alt Delete window. I have created a program that acts like the Ctrl ALT Delete BUT you can't hide an EXE process from it. The app includes: Listing all active process, shows the path to the EXE, is it responding, and closing the process properly. My version uses a class developed by CHONG LONG CHOO (who by the way has some excellent API apps at this site) to list the active processes and some code taken from http://www.thescarms.com to close down the process. Check it out. It's a cool tool.","Inputs":"NONE","Assumes":"Classes and API","CodeReturns":"NONE","SideEffects":"NONE","ApiDeclarations":"Some","CategoryId":35,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1081.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Tmess","ProductId":1},{"WorldId":1,"id":1837,"Title":"Input/Output to a text file","Description":"This code demonstrate a simple procedure for reading and writing to and from a text file. Level: Beginners","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":80,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"G. M. Faggiano","ProductId":1},{"WorldId":1,"id":7485,"Title":"On-Line Help Browser","Description":"Gives your users the look and feel of a help window. I use this method because I love Visual Basic, but with the run-time libraries required, the application download is large enough without adding help files to it. This way, I can store my help files on-line. This is also handy because I can update the help documentation without the user having to download any updates or patches!","Inputs":"None","Assumes":"All explanations are included in the project files. Comes with a demo exe.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD50724222000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"G. M. Faggiano","ProductId":1},{"WorldId":2,"id":1811,"Title":"Advanced Mailto:","Description":"Ok, we've all seen the tag to open a new mail message with a specified e-mail address ... what's the limitation to this? Simple, you can't modify the subject and body unless you make them a single string of text with no spaces. Javascript is your way around this limitation. Small code, simple to impliment and use.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"only works in browsers that support javascript (not much of a limitation).","ApiDeclarations":"None","CategoryId":69,"CodeLineCount":23,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":30,"AuthorName":"G. M. Faggiano","ProductId":9},{"WorldId":1,"id":1858,"Title":"getstr","Description":"If an alphanumeric string is provided in the form 123,33,44,556 , my function\nseperates the numbers seperated by any character in this case a (,)comma so we get num1=123 , num2 = 33 , num3=44 and so on.The function uses an array to store\nthese numbers.DO mail me on how well this code works.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Dim saved As String\nDim counted, def, i, res As Integer\nDim arr(20) ' This array holds the seperated numbers","CategoryId":5,"CodeLineCount":27,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Pratim Guha Biswas","ProductId":1},{"WorldId":1,"id":2017,"Title":"Form On Top (Your Application)","Description":"This ONE LINE of code will make a form stay on top of your application. This is good to use for toolbars, search forms, and so on. This WILL NOT make the form stay on top of all running applictions, only yours.","Inputs":"None","Assumes":"Need Two forms, the second form being smaller then the first.","CodeReturns":"None","SideEffects":"None that I know of","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":6,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Mr Hanna","ProductId":1},{"WorldId":1,"id":1850,"Title":"Elastic Resize and Reposition Control","Description":"This OCX will resize and reposition all of the controls on a Form when you resize the form or change resolutions.This Control is based on Elastic Class by Mikhail Shmukler. This newer version is a very little bit faster than before, and also will not resize status bars if they are present. It also prevents a form from being resized smaller than 700 twips.\nInstallable compiled version 1.2 can be had here http://www.angelfire.com/band/AMP/files/elastic.zip","Inputs":"None","Assumes":"Add Control to a Form. Call Init() routine in Form.Load Event with no passed parameters (example: \"Elastic1.Init\")","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":122,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Ronald Gladhill","ProductId":1},{"WorldId":1,"id":1871,"Title":"Bezier splines","Description":"A simple Bezier spline implementation. Allows the user to select control 'points on a picture box and then draw a Bezier curve between them.\nNEW!! - User can now move control points!!","Inputs":"None","Assumes":"I just wrote this to help me with something else so it's not even slightly optimised - in fact its really badly done but it does the job. Implements the explicit x,y functions of the normal parametric equation.\nYou can move the points by selecting clicking\non them and dragging with the left button\nIf you want to put multiple points on the same\nlocation add them with the right button\nPlace the following controls on a form\nCommand button NAME= cmdReset\nPicture Box  NAME=picDisplay\nLabel     NAME = label1","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":138,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Mark Roberts","ProductId":1},{"WorldId":1,"id":10156,"Title":"IE Favorites <-> Netscape bookmark converter","Description":"Converts IE Favorites to Netscape Bookmarks and vice-versa in just 9 lines of code","Inputs":"Just the Netscape bookmark.htm file path","Assumes":"To use this code, make sure you have an Internet Control component in your project. Then its simple - call the functions with the path of your netscape bookmark file.","CodeReturns":"None","SideEffects":"The export operation will not merge with the Netscape file - it will overwrite it.","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":10,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Mark Roberts","ProductId":1},{"WorldId":1,"id":1862,"Title":"Simple Email Send","Description":"While browsing through the files on this site, I noticed that most listings that dealt with sending e-mail using VB used the Winsock Control. I recently wrote a small demo for a customer that reads a database file, and then sends it to an email address. This code requires that you use the MAPISession Control as well the MAPIMessage control. You must also have a mail service installed on your system (Exchange,Outlook, ect.). Other than those requirements, the code is very easy to understand.","Inputs":"Mail Users Name, email address, and any file attachments you wish to include.","Assumes":"Make sure that you have the MAPISession control and the MAPIMessages control on the tool box and on the form.\n' ************ Edited 11/08/1999 by Matmonk *************\n I have received a few questions asking how to send the email to multiple addresses at one time. The simplest way that I know of is when you assign a value to the \"TO:\" string, simply separate the multiple address with a semicolon \";\". This is the microsoft standard way that works in Outlook and seems to work in other email system. An example: strToString = \"smtp:JJones@somewhere.com;smtp:SSmith@nowhere.com;smtp:Whoever@microsoft.com\". I hope this helps those of you who have raised this question. I do not yet have an answer on how to send multiple file attachments, but if I come across one, I will post it here. Cheers.\n***************** Edited 11/08/1999 by Matmonk ***********************\n","CodeReturns":"nothing","SideEffects":"None that I have found yet.","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":59,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Matmonk","ProductId":1},{"WorldId":1,"id":4390,"Title":"Using VB code to access MS Word Functions","Description":"This code is an example of how to use various functions contained within the Word Application object. To use this code you must first set a reference to the word libary then declare a word application object. This code shows how to use the search/replace functions, how to bold items, how to do a \"Save As\" from the code and how to insert lines. There are also a few miscellanous methods such as how to tell if a file exists and how to kill it. This piece of code was origonally written as part of a class module and was incorporated into a dll to be used by other application developers that I was working with. I have a few other examples from the class if anyone is interested, please drop me a line. I hope that this saves someone some time in using word. I have not found too many good books or code examples that explain how to use word as an object.","Inputs":"the code is looking for a document that was pre-setup as a template. the fields that look like \"<<xxxxxx>>\" are place holders in the template. The replacement values were generated by stored procedures run against a sql server database. If there is interest I will post the ado routines that I used to get the data.","Assumes":"make sure that you set a reference to the word object using the Project/References menu. Almost all variables (except those explicitly stated as local) are module level variables private to the class module. all the vbTab constants appended to the strings are used simple to align the text. If anyone knows of a better way to do this, I would love to hear it.","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"none -- this was part of a self contained class","CategoryId":29,"CodeLineCount":207,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Matmonk","ProductId":1},{"WorldId":1,"id":1921,"Title":"Dictionary, or Anything Else to store stuff","Description":"you enter a word, or whatever else you want and it brings up a definition, or something else.Note: Saves into the registry key: HKEY_Current_User\\Software\\VB and VBA Program Setting\\ whatever you set the path to","Inputs":"None","Assumes":"create 4 textboxes name them:\nAddName, AddDefine, definition, Word\ncreate 1 label, label3 (make its caption blank)\nmake 2 command buttons\nname them: \nLookUp, AddWord","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":13,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"Tyler Robbins","ProductId":1},{"WorldId":1,"id":1874,"Title":"*Improved* Cool Form Close","Description":"'This is a much improved version of the cool form close code submitted by Jas Batra. It shrinks the First of all, it is in function form, second it is a 'lot' faster and smoother. Code is fully documented for beginners.","Inputs":"'Inputs are:\n' coolCloseForm closeForm,speed\n'closeform is the form to close\n'speed is anything from 1 to about 100 or more...","Assumes":"'Completely documented for beginners.","CodeReturns":"'Nothing","SideEffects":"'None so far, make sure that no data will be lost, because when this code runs, it unloads the form.","ApiDeclarations":"'None","CategoryId":1,"CodeLineCount":59,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Jono Spiro","ProductId":1},{"WorldId":1,"id":1876,"Title":"Autocompleter for textboxes-Like IntelliSense","Description":"'This function can be implemented anywhere to finish off a word in a textbox using a list of words with a custom delimeter. It is fairly complex and difficult to document, so bare with me. It also uses the amazing extract argument function written by another code of the day submitter. I have spent lots of time fine tuning this code and making it as flexible and foolproof as the one used in Internet Explorer 4.0.","Inputs":"'Usage: textComplete textBox object, the words list to search through, the last key hit (use keyCode)\n'example: textComplete text1,\"www.microsoft.com,www.microwave.com\",keyCode\n","Assumes":"'It is very complex code, I have spent a while beta testing it to make sure no modifications are needed. Documenting this would have taken too long and would be difficult to understand, so please just trust the code, it will fry your brain if you try to pull it apart and understand it...","CodeReturns":"'Returns nothing","SideEffects":"'No Side Effects","ApiDeclarations":"'None","CategoryId":5,"CodeLineCount":165,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Jono Spiro","ProductId":1},{"WorldId":1,"id":1877,"Title":"*Improved* GoAway Screen Wipe","Description":"I just quickly improved this screen wipe function written by Jesse Foster.\nIt runs a bit smoother and is usable as a function for any form. Just drop it into a module. Also, I made it work so that it is 'public' not private.","Inputs":"'Screenwipe form to wipe, speed\n'example: screenwipe form1,100","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":26,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":159,"AuthorName":"Jono Spiro","ProductId":1},{"WorldId":1,"id":1890,"Title":"Count number of lines/returns in a textbox","Description":"Simply counts the number of lines in a textbox (the textbox should be multiline=true, otherwise it is pretty useless). Put this in a module so it can be reused.","Inputs":"USAGE--countLines(the textbox)\nEXAMPLE--countLines(text1)","Assumes":"None","CodeReturns":"Returns the number of lines in a textbox.","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":10,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Jono Spiro","ProductId":1},{"WorldId":1,"id":2700,"Title":"ProgressBar for a program using MS Access","Description":"Shows you how you can use a progress bar while reading an MS Access database. This example uses two progress bars, one for reading each table, and the other for reading the entire database.\nProgrammed using VB6, if you have a previous version of VB you can add the frm file to a new project (However, I have not tried this myself)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD210.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Don","ProductId":1},{"WorldId":1,"id":2801,"Title":"A Paint program","Description":"This program allows users to choose a color and pen size to draw on a picture box and the user can also make circles and fill the picture box with a certain color. ****UPDATED**** August 14. New tools include Circular Gradient maker and Gradient maker,eye dropper and I also put the tools into a list box so it is easier to find. I also improved the pen tool so it doesn't skip.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD406.zip                                                                  ","CodeDifficultyTypeId":4,"NumOfUserRatings":1,"UserRatingTotal":5,"AuthorName":"Ben Doherty","ProductId":1},{"WorldId":1,"id":3705,"Title":"A smaller encryption example","Description":"Takes a string and shifts each character in that string according to a password set by the user. Much smaller than most of the examples of PSC.","Inputs":"None","Assumes":"you need to put in 2 text boxes (text1 -string to encrypt) (text2 - where the password goes) and 2 command buttons cmdEncrypt and cmdDecrypt then just copy and paste the following code.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":34,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Ben Doherty","ProductId":1},{"WorldId":1,"id":3407,"Title":"a bill clinton voting joke","Description":"One of my friends sent me this joke, and i recreated it for whoever wants it. Look at the exe first. (For those that seem to have trouble picking up implied meanings, source code is included in this zip file and has been since i submitted it)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD771.zip                                                                  ","CodeDifficultyTypeId":2,"NumOfUserRatings":12,"UserRatingTotal":49,"AuthorName":"Ben Doherty","ProductId":1},{"WorldId":1,"id":2090,"Title":"***Form Flash***","Description":"This code makes your form window flash like Aol's Instant Messanger when it receives a message.","Inputs":"None","Assumes":"make a timer and set the interval to 3000.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"private declare function FlashWindow lib \"user32\" alias \"FlashWindow\" (ByVal hWnd as long, ByVal bInvert as long) as long","CategoryId":39,"CodeLineCount":4,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":14,"UserRatingTotal":50,"AuthorName":"Ben Doherty","ProductId":1},{"WorldId":4,"id":6474,"Title":"Display SQL Results","Description":"Display a page that allows you to type in a SQL Query statement, and display the results in HTML Table format. \nThe number of field parameters and field names are immaterial. It will display the results in an easy to read format. Great for customer reports. \nThe Code will not allow an Update or Delete query.","Inputs":"You will have to provide the connection to your database. There are examples in the code.","Assumes":"None","CodeReturns":"An HTML Page","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":99,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Eugene","ProductId":3},{"WorldId":1,"id":2028,"Title":"Add menu items at runtime! :)","Description":"This code adds allows you to add menu item's on your form while you are running it(runtime :)...","Inputs":"None","Assumes":"'Goto the menu Editor!\n'Add a menu, and a submenu.\n'Name the submenu: 'mnuTest' and set its index property to '0' <- Important!\n'Then you click OK!:)\n'Add a Command Button, named Command1... and paste my code into it, and","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":5,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":24,"AuthorName":"Erik Tyldum","ProductId":1},{"WorldId":1,"id":1899,"Title":"CollectionPlus !   (See VERSION 2)","Description":"'In replacement of existing Collection in VB\n'SEE MY NEW VERSION !","Inputs":"'Same as Collection","Assumes":"'CollectionPlus his based on existing Collection, but you can ask question like\n'ifKeyIsThere ou ifItemIsThere , returns True or False.\n'A Public Event Error is available.\n'It's a very simple code but useful !\n'In my next version i'm gonna handle Item,Key and Group\n'so after you can mix that CollectionPlusB with ListBox or other Control.","CodeReturns":"'Same as Collection with mores Subs and Property","SideEffects":"'None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":171,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":101,"UserRatingTotal":603,"AuthorName":"Eric Laviolette","ProductId":1},{"WorldId":1,"id":1900,"Title":"Ball","Description":"This is a very simple code that allows you to move an image with \nyour arrow keys or the #s 8,6,4, and 2.","Inputs":"None","Assumes":"I assume that you made your own image to move with the arrow keys\nNote: you can change the speed of the ball by changing the number after\nthe plus or minus sign","CodeReturns":"None","SideEffects":"none","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":30,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":1,"UserRatingTotal":4,"AuthorName":"Ben Doherty","ProductId":1},{"WorldId":1,"id":1904,"Title":"Spell Checker (uses MS Word)","Description":"This code uses OLE Automation to allow VB to open an instance of MS Word if the user has it on their system and spell check the contents of a text box. It could easily be modified to work with any control that has text on it. I would recommend better error control than the On Error statement listed here.","Inputs":"None","Assumes":"Just create the text box and command button listed in the code.","CodeReturns":"The code automatically replaces the original text of the message box with the corrected text.","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":24,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"T. Heinel","ProductId":1},{"WorldId":1,"id":8364,"Title":"Get file info (without API)","Description":"Gets the following information from any file:\n<br><br>CompanyName\n<br>FileDescription\n<br>LegalCopyright\n<br>ProductName\n<br>FileVersion\n<br>ProductVersion\n<br>InternalName\n<br>OriginalFilename<br><br>\nBasically it's the same information you glean from a file's properties. Uses no API whatsoever.<br><br>\nUPDATE 10/26/00<br>\n-------------------<br>\nFixes the problem of reading smaller files that don't have the StringFileInfo section padded with null characters.<br><br>\nUPDATE 10/30/00<br>\n-------------------<br>\nOK, now it's perfect. Before it wouldn't find certain characters because some files are ignorant and in turn screwed up the return value but now it's all fine. Use it.","Inputs":"Filename","Assumes":"None","CodeReturns":"None","SideEffects":"Slight nostalgia","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200052604375245.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1114410302000.ZIP                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":43,"AuthorName":"Ryan Duval","ProductId":1},{"WorldId":1,"id":1910,"Title":"Create and save into .txt files.","Description":"This will create and write into a *.txt file of your choice. Put this code in a timer and you have yourself a keystroke logger. You can save the contents of a textbox into a file also.","Inputs":"None","Assumes":"Put this code in a button and it will save the contents of a textbox.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":9,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":7,"UserRatingTotal":30,"AuthorName":"Abdul Kudrath","ProductId":1},{"WorldId":1,"id":1912,"Title":"Set Icons for any Form or Program","Description":"With this code you can place any Icon in the title bar of any Window, just by reffering to a .ico file or to the position of the Icon in a DLL.","Inputs":"Handle of the window you want to change the icon of.","Assumes":"You need to have the Window Handle (hWnd) of the window whitch Icon you want to change. This can be done by searching/finding it with the API-call\nDeclare Function FindWindowEx Lib \"user32\" Alias \"FindWindowExA\" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long\n\n","CodeReturns":"none","SideEffects":"none (that I know of)","ApiDeclarations":"Declare Function ExtractIcon Lib \"shell32.dll\" Alias \"ExtractIconA\" (ByVal hInst As Long, ByVal lpszExeFileName As String, ByVal nIconIndex As Long) As Long\nDeclare Function DefWindowProc Lib \"user32\" Alias \"DefWindowProcA\" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long\nPublic Const WM_SETICON = &H80\n","CategoryId":4,"CodeLineCount":17,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"J. van Gils","ProductId":1},{"WorldId":1,"id":1958,"Title":"Kewl 3D Star Field! User can change camera angle!","Description":"This code generates a moving 3D star field, almost identical to the windows 'flying through space' screen saver, except this runs in a window of any size, and when the user moves the mouse over it, they can change the camera angle, which I suppose could make a neet game back ground for an outter space filght sim.","Inputs":"None!","Assumes":"If you know what the circle function does it helps I guess, all you need to know is that when you type\ncircle (100,120),30\nit makes a circle at (100,120) on the form, 30 units (twips?) wide.","CodeReturns":"Nothin!","SideEffects":"None, as far as I know.","ApiDeclarations":"Nope!","CategoryId":38,"CodeLineCount":112,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"Matthew Eagar","ProductId":1},{"WorldId":1,"id":1971,"Title":"Code for a basic Pong style game!","Description":"Makes a little pong style game","Inputs":"none","Assumes":"Nothin much, just a very basic knowledge of VB programming.","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"none","CategoryId":38,"CodeLineCount":59,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Matthew Eagar","ProductId":1},{"WorldId":1,"id":3076,"Title":"RPG GAME: Version 2: Updated again","Description":"This is the same version of the game I submitted last time, but I've removed the timer and now it uses a while loop for character movement, so it runs MUCH faster.","Inputs":"None","Assumes":"You should be a good - intermediat programmer to understand any of this and be able to put it to good use.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD500.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":103,"UserRatingTotal":615,"AuthorName":"Matthew Eagar","ProductId":1},{"WorldId":1,"id":3050,"Title":"A great pong game, fully working this time!!","Description":"This is a fully working pong game, almost identical to the origional one. It has a fairly good (but very basic) computer player, and the ball deflects at different angles depending on how far away from the center of the paddle it is.\nI just reposted this, so the code is posted instead of a zip file, that way every body can view it.","Inputs":"None","Assumes":"'1: Create a new project, and shape form1 so it's width is longer then its height\n'2: Add a timer, named timer1, with an interval of 1\n'3: add 5 shapes, named shpWallTop, shpWallBottom, shpBall, shpPlayer1 and shpPlayer2\n'4: make shpWallTop and shpWallBottom's width the same as the form's width\n'5: make shpWallTop and shpWallBottom as wide as the form, with a height of about 300\n'6: put shpWallTop at the top of the form, and shpWallBottom at the bottom\n'7: Make shpBall a square with a width of 255\n'8: make shpPlayer1 and shpPlayer2 's height about 900, and width about 255\n'9: place shpPlayer1 about 1 cm from the left side of the form, and shpPlayer2 about 1 cm from the right side.\n'10: Paist the following code into the project:","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":104,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":9,"AuthorName":"Matthew Eagar","ProductId":1},{"WorldId":1,"id":3070,"Title":"A great pong game, fully working this time, Zip!","Description":"This is a fully working pong game, almost identical to the origional one. It has a fairly good (but very basic) computer player, and the ball deflects at different angles depending on how far away from the center of the paddle it is.\nOk, I just re-wrote this in VB3 so that every body can have access to it, and I'm putting it up in a zip file again. The VB6 version is included in the zip.","Inputs":"None","Assumes":"'\n'Just download the ZIP file. If your running VB3 / VB4 then run pongVB3.mak\n'if your running VB 6 then run pongVB6.vbp","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD475.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":39,"UserRatingTotal":165,"AuthorName":"Matthew Eagar","ProductId":1},{"WorldId":1,"id":3025,"Title":"Basic RPG engine made entirly using bitblt","Description":"This is a RPG game made entirly using bitblt. It is very simplistic, and it's main purpose is for those who are intermediat programmers, who want to learn how to program basic games. Also comes with a map editor, for editing existing maps, or for creating new ones.","Inputs":"None","Assumes":"Needs to have a basic under standing of VB programming.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD436.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Matthew Eagar","ProductId":1},{"WorldId":1,"id":4059,"Title":"RPG game Version 3 - Huge improvements","Description":"This is the 3rd version of my RPG game. I've added a lot of stuff to make it look better, but nothing much in the way of game play. It has a cool menu, sort of like halflife's, a lot of graphics, characer classes (sort of) and I redrew the character so it looks more realistic. It only has the wizard character so far though... Also have the resolution changing to 640x480x16 for much faster game speeds.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1316.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Matthew Eagar","ProductId":1},{"WorldId":2,"id":2180,"Title":"How to read Excel in java","Description":"This article shows a simple ways of accessing spread sheets (such as microsoft excel) in java","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":61,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":40,"UserRatingTotal":186,"AuthorName":"Manjunath P Reddy","ProductId":9},{"WorldId":2,"id":2182,"Title":"Quick n' easy way of generating pdf's on the fly using FOP and Java.","Description":"This article illustrates a very easy way of getting started with the print formatting objects\nusing FOP. By the end of the article you should be able to generate pdf's on the fly using an xml and xsl document.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":68,"CodeLineCount":0,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/Quick n' e197145172001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":40,"AuthorName":"Manjunath P Reddy","ProductId":9},{"WorldId":2,"id":2183,"Title":"How to force -download an attachment/application using JSP.","Description":"This article along with the code snippet illustrates how to force download an attachment from the server to clients using JSP.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":68,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":4,"NumOfUserRatings":11,"UserRatingTotal":53,"AuthorName":"Manjunath P Reddy","ProductId":9},{"WorldId":2,"id":2192,"Title":"An Intoduction to navigable DHTML slide menus.","Description":"The script demonstrates an easy way to build navigable DHTML slide menus whose screen-shot is shown below.","Inputs":"All the input params are in the html page. The functions are all inside the .js file.\n","Assumes":"None","CodeReturns":"None","SideEffects":"i havent done an extensive check on browsers like mosaic otherwise it should be just fine.","ApiDeclarations":"<p>Hi folks...\n<p>\nNice to be back. I just happened to be browsing the javascript \nsection and i thought i could share with you a neat article on \ngenerating dynamic menus thru DHTML. This was written for a personal \nsite, which never saw light of the day:-(.\n<p>\nOne can alter/customize the display/color as they wish and also \ninclude sub-menu navigation. The script has been tested on netscape \nbrowser and people can post me their comments or issues with other \nbrowsers and who knows we might make this pretty Universal. The code \nis organized into various simple functions for better understanding. \nMy sincerest thanks to Leonard Tafro who helped me with the design of \nthe menu over cups of starbucks and marlboro lights!!!\n<p>\nPlease use the code as you wish and give credits wherever required. \nAnd if you find this code worth your time...Pls vote for me.\n<pre>\nDownload and unzip the home.html and dynamic_menu.js and open the \nhome.html page.\n</pre>\n<br>\n<p>Thanks!!! and long live programmers\n<br>\nManjunath P Reddy","CategoryId":77,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200152213447605.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/An Intoduc198785212001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":15,"UserRatingTotal":63,"AuthorName":"Manjunath P Reddy","ProductId":9},{"WorldId":1,"id":8033,"Title":"Count Days Between Two Dates (with or without weekends)","Description":"Counts the number of days between two dates with a choice to include/exclude the number weekend days in the total count. This can be used to calculate items like day-based thresholds.\nThis can modified (by your own modifications) to exclude specific days like holidays.\n","Inputs":"dtFirstDate\ndtSecondDate\nfNoWeekend","Assumes":"None","CodeReturns":"Integer number of days between two dates.","SideEffects":"None known.","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":49,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Todd Main","ProductId":1},{"WorldId":1,"id":5371,"Title":"IP Resolver - IP Address Convert to Hostname","Description":"This code here is 100% working IP resolver. This is use for finding the hostname by converting those IP numbers into words (Hostname). or words (Hostname) into IP number. EXAMPLE: this IP address \"209.75.50.202\" will convert to \"access-50-202.ixpres.com\" or you can use it to convert Hostname to IP address.","Inputs":"None","Assumes":"Put these in the code module so that you can reuse it again.\n(I surf around the net and found this cool code. It is originally create for ActiveX Control (.ocx) but I changed it to use in a code module. I am sure no one like to create an OCX just to do this short procedure. anyway have fun)","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"'PUT THIS IS A MODULE\nOption Explicit\n\n'      ||================================||\n'      || Remember to use:        ||\n'      || WSACleanup in Form_Unload()  ||\n'      || IP_Initialize in Form_Load() ||\n'      ||================================||\n\nConst WSADescription_Len = 256\nConst WSASYS_Status_Len = 128\nPrivate Type HOSTENT\n hName As Long\n hAliases As Long\n hAddrType As Integer\n hLength As Integer\n hAddrList As Long\nEnd Type\nPrivate Type WSADATA\n wversion As Integer\n wHighVersion As Integer\n szDescription(0 To WSADescription_Len) As Byte\n szSystemStatus(0 To WSASYS_Status_Len) As Byte\n iMaxSockets As Integer\n iMaxUdpDg As Integer\n lpszVendorInfo As Long\nEnd Type\nDeclare Function WSACleanup Lib \"wsock32\" () As Long\nPrivate Declare Function WSAStartup Lib \"wsock32\" _\n (ByVal VersionReq As Long, WSADataReturn As WSADATA) As Long\nPrivate Declare Function WSAGetLastError Lib \"wsock32\" () As Long\nPrivate Declare Function gethostbyaddr Lib \"wsock32\" (addr As Long, addrLen As Long, _\n addrType As Long) As Long\nPrivate Declare Function gethostbyname Lib \"wsock32\" (ByVal hostname As String) As Long\nPrivate Declare Sub RtlMoveMemory Lib \"kernel32\" (hpvDest As Any, ByVal hpvSource As Long, _\n ByVal cbCopy As Long)\n'checks if string is valid IP address\nPrivate Function IsIP(ByVal strIP As String) As Boolean\n On Error Resume Next\n Dim t As String: Dim s As String: Dim i As Integer\n s = strIP\n While InStr(s, \".\") <> 0\n  t = Left(s, InStr(s, \".\") - 1)\n  If IsNumeric(t) And Val(t) >= 0 And Val(t) <= 255 Then s = Mid(s, InStr(s, \".\") + 1) _\n   Else Exit Function\n  i = i + 1\n Wend\n t = s\n If IsNumeric(t) And InStr(t, \".\") = 0 And Len(t) = Len(Trim(Str(Val(t)))) And _\n  Val(t) >= 0 And Val(t) <= 255 And strIP <> \"255.255.255.255\" And i = 3 Then IsIP = True\n If Err.Number > 0 Then\n  MsgBox Err.Description, , Err.Number\n  Err.Clear\n End If\nEnd Function\n'converts IP address from string to sin_addr\nPrivate Function MakeIP(strIP As String) As Long\n On Error Resume Next\n Dim lIP As Long\n lIP = Left(strIP, InStr(strIP, \".\") - 1)\n strIP = Mid(strIP, InStr(strIP, \".\") + 1)\n lIP = lIP + Left(strIP, InStr(strIP, \".\") - 1) * 256\n strIP = Mid(strIP, InStr(strIP, \".\") + 1)\n lIP = lIP + Left(strIP, InStr(strIP, \".\") - 1) * 256 * 256\n strIP = Mid(strIP, InStr(strIP, \".\") + 1)\n If strIP < 128 Then\n  lIP = lIP + strIP * 256 * 256 * 256\n Else\n  lIP = lIP + (strIP - 256) * 256 * 256 * 256\n End If\n MakeIP = lIP\n If Err.Number > 0 Then\n  MsgBox Err.Description, , Err.Number\n  Err.Clear\n End If\nEnd Function\n'resolves IP address to host name\nFunction NameByAddr(strAddr As String) As String\n On Error Resume Next\n Dim nRet As Long\n Dim lIP As Long\n Dim strHost As String * 255: Dim strTemp As String\n Dim hst As HOSTENT\n \n If IsIP(strAddr) Then\n  lIP = MakeIP(strAddr)\n  nRet = gethostbyaddr(lIP, 4, 2)\n  If nRet <> 0 Then\n   RtlMoveMemory hst, nRet, Len(hst)\n   RtlMoveMemory ByVal strHost, hst.hName, 255\n   strTemp = strHost\n   If InStr(strTemp, Chr(10)) <> 0 Then strTemp = Left(strTemp, InStr(strTemp, Chr(0)) - 1)\n   strTemp = Trim(strTemp)\n   NameByAddr = strTemp\n  Else\n   MsgBox \"Host name not found\", , \"9003\"\n   Exit Function\n  End If\n Else\n  MsgBox \"Invalid IP address\", , \"9002\"\n  Exit Function\n End If\n If Err.Number > 0 Then\n  MsgBox Err.Description, , Err.Number\n  Err.Clear\n End If\nEnd Function\n'resolves host name to IP address\nFunction AddrByName(ByVal strHost As String)\n On Error Resume Next\n Dim hostent_addr As Long\n Dim hst As HOSTENT\n Dim hostip_addr As Long\n Dim temp_ip_address() As Byte\n Dim i As Integer\n Dim ip_address As String\n If IsIP(strHost) Then\n  AddrByName = strHost\n  Exit Function\n End If\n hostent_addr = gethostbyname(strHost)\n If hostent_addr = 0 Then\n  MsgBox \"Can't resolve hst\", , \"9001\"\n  Exit Function\n End If\n RtlMoveMemory hst, hostent_addr, LenB(hst)\n RtlMoveMemory hostip_addr, hst.hAddrList, 4\n ReDim temp_ip_address(1 To hst.hLength)\n RtlMoveMemory temp_ip_address(1), hostip_addr, hst.hLength\n For i = 1 To hst.hLength\n  ip_address = ip_address & temp_ip_address(i) & \".\"\n Next\n ip_address = Mid(ip_address, 1, Len(ip_address) - 1)\n AddrByName = ip_address\n If Err.Number > 0 Then\n  MsgBox Err.Description, , Err.Number\n  Err.Clear\n End If\nEnd Function\nSub IP_Initialize()\n Dim udtWSAData As WSADATA\n If WSAStartup(257, udtWSAData) Then\n  MsgBox Err.Description, , Err.LastDllError\n End If\nEnd Sub\n\n'      ||================================||\n'      || Remember to use:        ||\n'      || WSACleanup in Form_Unload()  ||\n'      || IP_Initialize in Form_Load() ||\n'      ||================================||\n","CategoryId":34,"CodeLineCount":23,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Jay Tr.","ProductId":1},{"WorldId":1,"id":1943,"Title":"ChangeRes","Description":"This Function will change your Windows Resolution. It is very simple, and it does what most Resolution Change Functions don't do, it changes the the Bits Per Pixels as well as the Screen Width and Height.","Inputs":"Dim RetValue As Integer\n  RetValue = ChangeRes(800, 600, 32)\n","Assumes":"None","CodeReturns":"1 = Resolution Successfully Changed\n0 = Resolution Was Not Changed\n","SideEffects":"None","ApiDeclarations":"Private Declare Function EnumDisplaySettings Lib \"user32\" Alias \"EnumDisplaySettingsA\" (ByVal lpszDeviceName As Long, ByVal iModeNum As Long, lpDevMode As Any) As Boolean\nPrivate Declare Function ChangeDisplaySettings Lib \"user32\" Alias \"ChangeDisplaySettingsA\" (lpDevMode As Any, ByVal dwflags As Long) As Long\nPrivate Const CCDEVICENAME = 32\nPrivate Const CCFORMNAME = 32\nPrivate Const DM_BITSPERPEL = &H60000\nPrivate Const DM_PELSWIDTH = &H80000\nPrivate Const DM_PELSHEIGHT = &H100000\nPrivate Type DEVMODE\n  dmDeviceName As String * CCDEVICENAME\n  dmSpecVersion As Integer\n  dmDriverVersion As Integer\n  dmSize As Integer\n  dmDriverExtra As Integer\n  dmFields As Long\n  dmOrientation As Integer\n  dmPaperSize As Integer\n  dmPaperLength As Integer\n  dmPaperWidth As Integer\n  dmScale As Integer\n  dmCopies As Integer\n  dmDefaultSource As Integer\n  dmPrintQuality As Integer\n  dmColor As Integer\n  dmDuplex As Integer\n  dmYResolution As Integer\n  dmTTOption As Integer\n  dmCollate As Integer\n  dmFormName As String * CCFORMNAME\n  dmUnusedPadding As Integer\n  dmBitsPerPel As Integer\n  dmPelsWidth As Long\n  dmPelsHeight As Long\n  dmDisplayFlags As Long\n  dmDisplayFrequency As Long\nEnd Type\n","CategoryId":1,"CodeLineCount":38,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"ScAnFrEaK","ProductId":1},{"WorldId":1,"id":3741,"Title":"Yahtzee Deluxe","Description":"Full game. Looks good, clean. Has all the rules of the original game. Complete with an undo play, sounds, .chm Help file with included help file\nproject. All source code and graphics included. Already compiled as well.\nThis is a complete program with all features included already enabled. Very well documented source code for newbies. Nearly every line commented. Next release will have skins and network play, if anyone want's to help just drop me an email. Written with VB6 SP3 and not tried with anything else. Tracks top 5 players along with how many games you have played and your average score.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1033.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":107,"UserRatingTotal":639,"AuthorName":"Shannon Harmon","ProductId":1},{"WorldId":1,"id":7476,"Title":"SQL Database Image","Description":"Allow easy input and retrieval of images into an SQL database. Includes class file for easy implementation into your own program and a second project based on making the class into a dll for a IIS server. Will allow you to show pictures from you database on a webpage, input pictures into a database, remove the picture, retreive the picture plus more...","Inputs":"None","Assumes":"Must have reference to ADO 2.1 in your project, sample project uses VB 6.0 SP3 controls. Please read the readme.txt file for more information.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004212215354565.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD50574212000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":30,"AuthorName":"Shannon Harmon","ProductId":1},{"WorldId":1,"id":9601,"Title":"Container 3D ActiveX w/Source","Description":"I wanted a better looking container control than using a picture box or a frame so I decided to make this. Complete source code included. Includes many different looks, autosizing of a child control to fit the container3d control, mouse enter and mouse exit events. *Updated Now To Include Transparent/Opaque BackStyle Property.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000781521113274.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7629792000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Shannon Harmon","ProductId":1},{"WorldId":1,"id":11323,"Title":"Screen Capture","Description":"To capture the screen within a user defined selection, also captures a color from the screen in hex to be used in programming colors for html. No user form needed, just a small little exe that sits in the system tray, a right click will show it's functions. Copies to clipboard for quick use in another program. Source code uses bitblt for quick results instead of painting. This is all I wanted, works great, you may want to add an interface to allow you to save, edit, whatever the images you capture instead of just putting them in the clipboard. Also, shows the dimensions of what you are going to capture as you are dragging the mouse. If you click capture image the program will wait for you to click a start area, then drag the mouse (don't need to hold the mouse button down while dragging) and then click the left button when you are ready to capture, click the right mouse button if you want to start the capture over, click the esc key if you don't want to capture after all! Very fast on my machine, only tested with VB 6 SP4. Not tried on anything else.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None I know of...","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000962356334888.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9707962000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":50,"AuthorName":"Shannon Harmon","ProductId":1},{"WorldId":1,"id":15053,"Title":"Ado SQL & Database On The Fly","Description":"This code will dynamically create an Insert SQL query for a database. It also teaches some things like how to create a database and table though code, how to use the ADOX library, data formatting and etc...just look at the code, to much to write. Requires ADO 2.5 and was created with VB6 SP4. Not tested on anything else. Reasonably good commenting, should be easy to understand.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD14581262001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":45,"AuthorName":"Shannon Harmon","ProductId":1},{"WorldId":1,"id":23220,"Title":"Quick Spy","Description":"A sort of programmer's tool, just look at the screen shot. It deals mostly with windows hWnds, and has a few more utils built in. I added a nice screenshot/capture utility to have handy and also a code generator for outputting the code needed to find a window. Download and look, it's worth it. Wrote it mostly as a tool for myself, but I am sure it will come in handy for others, so here ya go.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20015162217447174.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Quick Spy196755162001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":32,"AuthorName":"Shannon Harmon","ProductId":1},{"WorldId":1,"id":28665,"Title":"Wav Dialog","Description":"Shows how to open a common dialog via API and add your own controls, subclass them and process the messages. This example creates to buttons on the OpenFile dialog to allow for previewing of a wav file.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011151456341937.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Wav_Dialog335171162001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Shannon Harmon","ProductId":1},{"WorldId":4,"id":7079,"Title":"ADO Database Sample","Description":"Teaches you how to allow your users to build a dynamic sql statment for searching your database, paging (nice little auto paging function I wrote included), dynamic sorting, etc... Access 2000 sample database included.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011225136597026.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ADO_Databa4398412252001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":53,"UserRatingTotal":260,"AuthorName":"Shannon Harmon","ProductId":3},{"WorldId":4,"id":8624,"Title":"ADO Example 2","Description":"Demonstrate how to use ADO and ASP, includes Paging, Editing, Searching, Stored Procedures with MS Access and more.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20031117627249003.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/ADO_Exampl16730711172003.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":25,"UserRatingTotal":124,"AuthorName":"Shannon Harmon","ProductId":7},{"WorldId":1,"id":1950,"Title":"Error Handler Document","Description":"This code pastes into a Module that Create (if not exists) a MDB to record the errors that occur in your application.","Inputs":"Needs (DatabaseName, Date, Err.Number, Err.Description, PrivateNotes, Optional(User))\nLoad in \"References\" the \"Microsoft DAO 3.51 Object Library\"\n","Assumes":"Basic Error handling information.","CodeReturns":"True or False if it was succesful.","SideEffects":"No known side effects.","ApiDeclarations":"Public Type SECURITY_ATTRIBUTES\n    nLength As Long\n    lpSecurityDescriptor As Long\n    bInheritHandle As Long\n  End Type\n  Public Declare Function CreateDirectory Lib \"kernel32\" Alias \"CreateDirectoryA\" (ByVal lpPathName As String, lpSecurityAttributes As SECURITY_ATTRIBUTES) As Long\n","CategoryId":6,"CodeLineCount":190,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":103,"UserRatingTotal":615,"AuthorName":"WalkerBro","ProductId":1},{"WorldId":1,"id":5625,"Title":"Image Resizing","Description":"To automatically resize an image control in a frame control to view at an acceptable size. The full image is on screen even if the image is bigger than the screen.","Inputs":"n/a","Assumes":"What an Image and Frame control is. How pixels and functions work.","CodeReturns":"n/a","SideEffects":"n/a","ApiDeclarations":"n/a","CategoryId":4,"CodeLineCount":50,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"WalkerBro","ProductId":1},{"WorldId":1,"id":2115,"Title":"Improved Simple Analog Clock","Description":"Displays a basic analog clock on a form.\nCREDIT FOR THE ORIGINAL CODE GOES TO: Boriza\nI enjoyed his code so much I had to add a couple\nof quick improvements. Incrementally uncomment\nthe code lines in the Form_Load event for\ndifferent clock positions on the form.\n","Inputs":"None","Assumes":"Just add a timer(\"timer1\") to a form and \npaste this code into the form.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":104,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":39,"UserRatingTotal":164,"AuthorName":"ValkRider","ProductId":1},{"WorldId":1,"id":2770,"Title":"Use Microsofts Agents in your apps!","Description":"Taken from Windows Magazine August 1999\nAgent is Microsoft's name for the technology that puts those \"cute\" cartoon characters on the screen while running any Microsoft Office application. This technoloty will be a standard feature of Windows 2000, but you can also add it to Windows 98 or Windows 95 viea a free download at \"HTTP://msdn.microsoft.com/workshop/imedia/agent/agentdl.asp\" Once you install this update, you can use these characters in your applications, including macros!","Inputs":"None","Assumes":"None","CodeReturns":"you can download the free text-to-speech converter and let it talk to you","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":30,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Ryan Couch","ProductId":1},{"WorldId":1,"id":1963,"Title":"Enter to Tab","Description":"This code gives the \"enter\" key the same functionality as the \"tab\" key in a vb form. When the user presses the \"enter\" key, it moves the focus to the next control, based on the tab index order. Don't forget to set the KeyPreview property of the form to True. (My thanks to Pennington. His TabToEnter2 code laid the foundation for this code.)","Inputs":"None","Assumes":"The KeyPreview event of the form must be set to true for the Form_KeyPress event to fire.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":9,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"K.Olayan","ProductId":1},{"WorldId":1,"id":2657,"Title":"Clear Documents Menu","Description":"Clears the documents menu in Windows 95/98/NT.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":9,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Adam Petrie","ProductId":1},{"WorldId":1,"id":1979,"Title":"Access CDDB with VB5","Description":"This code reads a CD's Identification Number and then access the CDDB for a list of Tracks and information about the CD.","Inputs":"None","Assumes":"None","CodeReturns":"CDDB Information","SideEffects":"Works best with VB6 and could cause VB5 to crash (But it very rarely does that)","ApiDeclarations":"'Put the following code in a CLASS MODULE named CCD\nOption Explicit\n' *********************************************************\n' Various types needed for use by mciSendCommand() function\n' *********************************************************\n' Structure needed for opening the CDROM device\nPrivate Type MCI_OPEN_PARMS\n  dwCallback As Long\n  wDeviceID As Long\n  lpstrDeviceType As String\n  lpstrElementName As String\n  lpstrAlias As String\nEnd Type\n' This structure is used when setting time format to be returned\nPrivate Type MCI_SET_PARMS\n  dwCallback As Long\n  dwTimeFormat As Long\n  dwAudio As Long\nEnd Type\n' This structure is used when accessing various status information\nPrivate Type MCI_STATUS_PARMS\n  dwCallback As Long\n  dwReturn As Long\n  dwItem As Long\n  dwTrack As Integer\nEnd Type\n' The actual API function used when accessing the CD drive\nPrivate Declare Function mciSendCommand Lib \"winmm.dll\" Alias \"mciSendCommandA\" _\n  (ByVal wDeviceID As Long, ByVal uMessage As Long, ByVal dwParam1 As Long, ByRef dwParam2 As Any) As Long\n' Error codes\nPrivate Const MMSYSERR_NOERROR = 0\n' Constants used together with mciSendCommand\nPrivate Const MCI_CLOSE = &H804\nPrivate Const MCI_FORMAT_MSF = 2\nPrivate Const MCI_OPEN = &H803\nPrivate Const MCI_OPEN_ELEMENT = &H200&\nPrivate Const MCI_OPEN_TYPE = &H2000&\nPrivate Const MCI_SET = &H80D\nPrivate Const MCI_SET_TIME_FORMAT = &H400&\nPrivate Const MCI_STATUS_ITEM = &H100&\nPrivate Const MCI_STATUS_LENGTH = &H1&\nPrivate Const MCI_STATUS_NUMBER_OF_TRACKS = &H3&\nPrivate Const MCI_STATUS_POSITION = &H2&\nPrivate Const MCI_TRACK = &H10&\nPrivate Const MCI_STATUS = &H814\n' Some instances of the structures declared above\nPrivate mciOpenParms As MCI_OPEN_PARMS\nPrivate mciSetParms As MCI_SET_PARMS\nPrivate mciStatusParms As MCI_STATUS_PARMS\n' Some own types needed\nPrivate Type TTrackInfo\n  Minutes As Long\n  Seconds As Long\n  Frames As Long\nEnd Type\n' Private storage\nPrivate m_Error As Long     ' Error code from API call\nPrivate m_CID As String     ' Computed disc id\nPrivate m_Drive As String    ' Drive letter\nPrivate m_DeviceID As Long    ' Device Id\nPrivate m_NTracks As Integer   ' Number of tracks in CD\nPrivate m_Length As Long     ' Length of CD in seconds\nPrivate m_Tracks() As TTrackInfo ' Track info for each and every track on the CD\n                 ' Zero based. Last index used for storing lead-out\n                 ' position information.\n' ******************************************************************\n' Initialize the class\n' ******************************************************************\nPrivate Sub Class_Initialize()\n  m_CID = \"(unavailable)\"\n  m_Drive = \"\"\n  m_Error = 0\n  m_DeviceID = -1\n  m_NTracks = 0\nEnd Sub\n' ******************************************************************\n' DiscID\n' ******************************************************************\nPublic Property Get DiscID() As String\n  DiscID = m_CID\nEnd Property\n' ******************************************************************\n' ErrorCode\n' ******************************************************************\nPublic Property Get ErrorCode() As Long\n  Error = m_Error\nEnd Property\n' ******************************************************************\n' Init - Initialize the new object. This will open the device\n'    and retrieve the information we want\n' ******************************************************************\nPublic Sub Init(sDrive As String)\n  Dim p1 As Integer\n  m_Error = MMSYSERR_NOERROR\n  m_Drive = sDrive\n  ' Open the CD\n  If OpenCD Then\n   Call LoadCDInfo\n   CloseCD\n  End If\nEnd Sub\n' ******************************************************************\n' Class_Terminate\n' ******************************************************************\nPrivate Sub Class_Terminate()\n  If m_DeviceID <> -1 Then\n   CloseCD\n  End If\nEnd Sub\n' *************************************************************************\n' OpenCD - Open the CD Driver for use, we also set the time format\n'      Returns device id for the opened CD\n' *************************************************************************\nPrivate Function OpenCD() As Bool","CategoryId":34,"CodeLineCount":22,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":18,"UserRatingTotal":67,"AuthorName":"Brian","ProductId":1},{"WorldId":1,"id":1989,"Title":"**Area Of Circle Calculator**","Description":"This code allows the user to find the area of circle by clicking a command button and then typing in the radius of the circle. It is very helpful to anyone working on a calculator project. I am also coming out with area of triangle and square.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":16,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":8,"UserRatingTotal":24,"AuthorName":"Brady Botkin","ProductId":1},{"WorldId":1,"id":1996,"Title":"Sorting by columnheaders in listviews","Description":"This allows a user to sort the contents of a listview by clicking on a column header in report-mode. Clicking again will sort descending.","Inputs":"None","Assumes":"This assumes that a ListView named 'ListView1' exists on a form, and that code exists to put values into it. Also, the ListView style-property must be 'report'.\nPaste the code into the 'General Declarations' area of your form (below any other global declarations you may have) and substitute 'ListView1' with the name of your listview.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":24,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":39,"UserRatingTotal":162,"AuthorName":"Adam Hansen","ProductId":1},{"WorldId":1,"id":2021,"Title":"Check for the Existense of a file","Description":"Checks if a file exists.\nIf you have anyquestions fax me at 1(305)847-0621\ndont forget to visit my website for more codes and full program source codes + forms available for downloading","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"none- if this doesnt work go to i3usy.8m.com","CategoryId":3,"CodeLineCount":5,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Greg G","ProductId":1},{"WorldId":1,"id":3434,"Title":"KillFiles","Description":"I received a request from someone on help with a problem in deleting\ntemporary files. It seems that they needed to delete all temporary files\nexcept for those with the current date. This subroutine was the result, and I \nthough it would be good for those of you struggling with how to use the Dir and GetAttr \nand SetAttr functions in VB","Inputs":"Full path to the target directory including the drive letter and the extension type\nto be deleted","Assumes":"None","CodeReturns":"Nothing","SideEffects":"Create a project with a single form and a command button and paste this code\ninto it.","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":67,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":39,"UserRatingTotal":165,"AuthorName":"Jack Rizzo","ProductId":1},{"WorldId":1,"id":6014,"Title":"Guest Book CGI","Description":"Contains two CGI VB projects that implement a Basic Guest Book Also contains a short tutorial\non how CGI works in VB. Unless you are familiar with CGI and VB Please read CGIinfo.doc\nbefore you jump to the code.","Inputs":"See code and documentation","Assumes":"A basic understanding of HTML","CodeReturns":"See code and documentation","SideEffects":"None known","ApiDeclarations":"See Code","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD33542112000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Jack Rizzo","ProductId":1},{"WorldId":1,"id":13666,"Title":"RecipeDB","Description":"Example of how to use DAO to create and manage a database using the Jet Engine ... You must include\nthe DAO Object library using the referneces selection from the Project menu item. I used 3.6 in testing however, it should be fine with 3.51.\nThis is also a good example for new programmers who want to learn SQL.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1277812172000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":39,"AuthorName":"Jack Rizzo","ProductId":1},{"WorldId":1,"id":6314,"Title":"Explode on desktop","Description":"Draws cool transparent explosions in a variety of sizes anywhere on the screen.\nJust click with the left and middle mouse buttons at the same time. To change the size of the explosions, click the middle and the right mouse buttons.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Crashes the cumputer on one of the computers I tested it on. If you find out whats wrong, please mail me or send feedback.","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD36802282000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Hyperswede","ProductId":1},{"WorldId":1,"id":2222,"Title":"Search the Internet with 8 common search engines!!","Description":"Search the internet for web pages or files from your VB App.\n8 common search engines:\nAltaVista, Excite, HotBot, Infoseek, Lycos, Yahoo, SoftSeek, AudioFind\nAn easy to use function.\nYou can add as many Search Engines to the Search-engine list as you want, this list contains 8 search-engines. One of my lists contain 24 common search-engines.\nUse like this:\nSearchTheWeb Inputbox(\"Enter search-words:\",\"\",\"\"), wAltaVista","Inputs":"Just specify the search engine and words to search for.","Assumes":"None","CodeReturns":"Opens your web browser to a page showing the results of your search.","SideEffects":"None","ApiDeclarations":"It's all in the source code below.","CategoryId":34,"CodeLineCount":30,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"Hyperswede","ProductId":1},{"WorldId":1,"id":2047,"Title":"Personal StartUp! As simple as it can get...","Description":"Do you use different user logins in Windows?\nTired of having the same StartUp folder just because the users share the same Start Menu?\nThen this solves your problem!","Inputs":"How to use personal startups.\n1) Add the source code below to a new project.\n2) Make an exe file.\n3) Create a shortcut in your StartUp folder that points to the exe.\n4) Log Out and Log In again as the person you want to give personal startup.\n5) Check in the directory where you put the exe.\n6) Open the file UserID.txt with notepad (Replace UserID with yor UserID)\n7) Add the path of the files you want to start when windows starts, separate the paths of the different files by hitting enter.\n8) Done!","Assumes":"None","CodeReturns":"Starts different programs on startup depending on the who has logged in.","SideEffects":"None that i know of.","ApiDeclarations":"Declare Function WNetGetUser Lib \"mpr\" _\n  Alias \"WNetGetUserA\" (ByVal lpName As _\n  String, ByVal lpUserName As String, _\n  lpnLength As Long) As Long\nPublic Function UserID() As String\n  Dim sUserNameBuffer As String * 255\n  sUserNameBuffer = Space(255)\n  Call WNetGetUser(vbNullString, _\n    sUserNameBuffer, 255&)\n    UserID = Left$(sUserNameBuffer, _\n      InStr(sUserNameBuffer, _\n      vbNullChar) - 1)\n      \nIf UserID = \"\" Then UserID = \"default\"\nEnd Function","CategoryId":35,"CodeLineCount":16,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":102,"UserRatingTotal":606,"AuthorName":"Hyperswede","ProductId":1},{"WorldId":4,"id":7158,"Title":"Replace Browse Button in Form element Input type=\"file\" with any image","Description":"Replace ugly browse button with any image in form element inpu type=\"file\".\nThis is good in form which purpose is uploading pictures.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":2,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Replace_Br507681242002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"Kermeci Nenad","ProductId":3},{"WorldId":10,"id":1427,"Title":"Scroll TextBox to the end","Description":"This few rows of VB.NET code show how you can force TextBox control to scroll to the bottom.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"PicturePath":"/Upload_PSC/ScreenShots/PIC200387104296562.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Kermeci Nenad","ProductId":6},{"WorldId":10,"id":1428,"Title":"Scroll TextBox to the end","Description":"Scroll TextBox control to the end. This is usefull for chat programs, like mine on the picture.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"PicturePath":"/Upload_PSC/ScreenShots/PIC2003871047543044.JPG                                                                                                                                                                                                                ","SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":12,"AuthorName":"Kermeci Nenad","ProductId":6},{"WorldId":1,"id":2043,"Title":"Word Magic","Description":"This program allows simple desktop access the the Microsoft Word spelling and thesaurus engine using OLE Automation.\nYou can Spell Check, Produce Anangrams, use the Thesaurus and look up the meaning of words. THIS IS A COMPLETE WORKING APPLICATION","Inputs":"none","Assumes":"Must have Microsoft Word Installed","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":285,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Richard Lowe","ProductId":1},{"WorldId":1,"id":3724,"Title":"vbBoid","Description":"This program uses three simple rules for each BOID, which when applied in the correct proportion produce emergent flocking behaviour. This program is entirely based on the work of Craig Reynolds (http://htm.com/cwr/boid.htm). I developed this program after a debate with a c++ programmer, who said that VB wasn't up to the job. See what you think.","Inputs":"none","Assumes":"none","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"none","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1019.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":103,"UserRatingTotal":615,"AuthorName":"Richard Lowe","ProductId":1},{"WorldId":1,"id":2706,"Title":"Pixel Collision Detect","Description":"This program demonstrates how to perform accurate pixels collision detection. Most vb games use the Extent collision detection method, which is fast, but not very accurate. This program shows how to detect when the objects touch. It also shows how to use the BltBit function and create memory DC's. Even if you have never tried any of these functions.......it well worth a look.","Inputs":"none","Assumes":"none","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"CreateCompatibleDC \nDeleteDC \nCreateCompatibleBitmap \nGetPixel \nBitBlt\nSelectObject \nDeleteObject","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD215.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":7,"UserRatingTotal":32,"AuthorName":"Richard Lowe","ProductId":1},{"WorldId":1,"id":2808,"Title":"List Box Function Demonstration","Description":"Demonstrates basic fuctions such as Add, Remove & Clear; but also some advanced funtions that use API tricks to find the index value for a string (or partial string); change an item in the list without knowing the index value in advance; and display a tooltip containing the complete name for items too wide to fit in the visible box (and only those items! Even checks for the existence of a scrollbar on the listbox). The comments in Instructions.bas will walk you though all the functions, and the code is heavily commented for the novice.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD278.zip                                                                  ","CodeDifficultyTypeId":3,"NumOfUserRatings":16,"UserRatingTotal":67,"AuthorName":"Dan Redding - Blue Knot Software","ProductId":1},{"WorldId":1,"id":3766,"Title":"Color Lab v2.0","Description":"Updated! New features & bug fix. View colored text on chosen color; View/Edit HTML & VB hex codes; View/Edit RGB & HSL values; sample colors from the screen (point or average); pick from standard color dialog (saves custom colors); Blend two colors; adjust brightness of color. Easy to use! Source code is commented. With thanks to Paul Mather & Matt Hart! (See 'API Declarations' for more details... ;)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"'This is a little program I whipped up because a friend\n'had 50,000 different links to HTML color chart webpages.\n'It has since been expanded to show VB color codes, RGB _and_ \n'HSL values, and much much more! Enjoy!\n'\n'-- It displays any color, showing you all 16 text colors \n' with the color as background\n'\n'-- It displays the HTML hex code and the VB hex code for \n' that color.\n'\n'-- It will show you the individual Red/Green/Blue values \n' that make up the color (useful if you need to use the \n' color in another graphics program such as PhotoShop)\n'\n'-- It will show you the hue/saturation/luminance values \n' for the color (useful for fine-tuning a color) (Hue is \n' the tint of a color, saturation is the 'richness' of a \n' color (0 is gray), and luminance is the brightness)\n'\n'-- You can change the HTML, VB, RGB & HSL values and \n' instantly see the new color.\n'\n'-- You can pick a color off of a standard color dialog box \n' (it even saves the 'custom colors' between sessions)\n'\n'-- You can pick a color by sampling a point on the screen \n' (make sure the color is showing before you do, if you try \n' to minimize a window after you start, you'll just get the \n' color of the minimize button instead!)\n'\n'-- You can sample a 5x5 square around the cursor to get the \n' average color that you 'see' (that may not actually be in \n' any individual pixel).\n'\n'-- There are quick color samples to click to adjust the \n' brightness +/- 5, 10, 15 or 20 percent.\n'\n'NEW! BlendBar: Click the top or bottom square to move the current \n' color into that 'anchor' color. The bar between will 'blend' \n' the two colors with 15 distinct shades between them. Click on \n' the bar itself to select a blended color as the current color.\n'\n'The buttons are all labeled with pictures not words, but you can \n'hold the mouse over the button to see what it does.","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1052.zip                                                                 ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":44,"AuthorName":"Dan Redding - Blue Knot Software","ProductId":1},{"WorldId":1,"id":2045,"Title":"Check if File Exists - Including Hidden Files","Description":"Simple function to check if file exists. Detects Normal & Hidden files. Improvement of code from Greg G., and incorporating a suggestion by Larry Rebich.","Inputs":"A Valid Pathname as String.","Assumes":"None","CodeReturns":"Boolean TRUE if file exists at path specified","SideEffects":"Simply returns FALSE if an invalid path is encountered","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":9,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Dan Redding - Blue Knot Software","ProductId":1},{"WorldId":1,"id":2096,"Title":"Center Form on *available* desktop area","Description":"Centers a form in the part of your desktop not taken up by the taskbar or other system toolbars. If toolbars take up half the screen, no problem. If they are on the sides or the top, no problem.","Inputs":"None","Assumes":"Can be used for any form in your project.","CodeReturns":"None","SideEffects":"If your form is too tall or wide for the available space, the form is positioned along the top/left edges so that at least the control menu can be accessed. You may want to modify the code so that the form is resized in this case.","ApiDeclarations":"'Paste these declarations and procedure in a module\n'Note the change in the declaration from what the API Viewer\n'pasted in: ByVal has been removed from lpvParam to allow \n'passing a RECT (User-defined type)\n'Be careful of this if you use the API call for anything \n'else in your program.\nDeclare Function SystemParametersInfo Lib \"user32\" Alias \"SystemParametersInfoA\" _\n (ByVal uAction As Long, _\n ByVal uParam As Long, _\n lpvParam As Any, _\n ByVal fuWinIni As Long) As Long\nType RECT\n Left As Long\n Top As Long\n Right As Long\n Bottom As Long\nEnd Type\nPublic Const SPI_GETWORKAREA = 48\nPublic Function CenterInWorkArea(frm As Form)\nDim lNewTop As Long, lNewLeft As Long\nDim WA As RECT, lReturn As Long\n 'Get the work area in a RECTangle structure from the '\n 'SystemParametersInfo API Call\n lReturn = SystemParametersInfo(SPI_GETWORKAREA, 0&, WA, 0&)\n \n 'Convert the virtual coordinates to scale coordinates\n WA.Left = WA.Left * Screen.TwipsPerPixelX\n WA.Right = WA.Right * Screen.TwipsPerPixelX\n WA.Top = WA.Top * Screen.TwipsPerPixelY\n WA.Bottom = WA.Bottom * Screen.TwipsPerPixelY\n \n 'WA.Bottom-WA.Top = Work Area Height\n lNewTop = ((WA.Bottom - WA.Top - frm.Height) / 2) + WA.Top\n \n 'Top is off screen or hidden because form is taller than workspace; adjust\n If lNewTop < WA.Top Then lNewTop = WA.Top\n \n 'WA.Right - WA.Left = Work Area Width\n lNewLeft = ((WA.Right - WA.Left - frm.Width) / 2) + WA.Left\n \n 'Left is off screen or hidden because form is too wide for workspace; adjust\n If lNewLeft < WA.Left Then lNewLeft = WA.Left\n \n 'Perfect Centering!\n frm.Move lNewLeft, lNewTop\nEnd Function\n","CategoryId":4,"CodeLineCount":3,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Dan Redding - Blue Knot Software","ProductId":1},{"WorldId":1,"id":2144,"Title":"HSL<->RGB and Color Manipulation Routines","Description":"Routines to convert between Hue-Saturation-Luminescence values an Red-Green-Blue color values (Converted from C++). Also several unique routines using these functions to manipulate color such as Brighten, Invert, PhotoNegative, Blend, Tint, etc.\n***NOTE: I have reposted this with the original sorce (now complete). I am working on and will soon submit this in class form, once comments are added to the source.***","Inputs":"Each routine is different, but in general they pass RGB colors as Longs (standard VB color values) and HSL values in a user-defined type called HSLCol, which contains three integer members Hue, Sat & Lum.","Assumes":"The \"Windows API/Global Declarations\" section contains the code for modHSL.bas; which is all you really need. The code listed in \"Source Code\" is a demonstration routine. Create a form with a picture control called Picture1 and a command button called Command1. Load a bitmap into the picture control and set Autosize to True. Have fun expirimenting!","CodeReturns":"See Inputs","SideEffects":"None","ApiDeclarations":"Option Explicit\n'\n' modHSL.bas\n' HSL/RGB + Color Manipulation routines\n'\n'Portions of this code marked with *** are converted from\n'C/C++ routines for RGB/HSL conversion found in the\n'Microsoft Knowledge Base (PD sample code):\n'http://support.microsoft.com/support/kb/articles/Q29/2/40.asp\n'In addition to the language conversion, some internal\n'calculations have been modified and converted to FP math to\n'reduce rounding errors.\n'Conversion to VB and original code by\n'Dan Redding (bwsoft@revealed.net)\n'http://home.revealed.net/bwsoft\n'Free to use, please give proper credit\nConst HSLMAX As Integer = 240 '***\n 'H, S and L values can be 0 - HSLMAX\n '240 matches what is used by MS Win;\n 'any number less than 1 byte is OK;\n 'works best if it is evenly divisible by 6\nConst RGBMAX As Integer = 255 '***\n 'R, G, and B value can be 0 - RGBMAX\nConst UNDEFINED As Integer = (HSLMAX * 2 / 3) '***\n 'Hue is undefined if Saturation = 0 (greyscale)\nPublic Type HSLCol 'Datatype used to pass HSL Color values\n Hue As Integer\n Sat As Integer\n Lum As Integer\nEnd Type\nPublic Function RGBRed(RGBCol As Long) As Integer\n'Return the Red component from an RGB Color\n RGBRed = RGBCol And &HFF\nEnd Function\nPublic Function RGBGreen(RGBCol As Long) As Integer\n'Return the Green component from an RGB Color\n RGBGreen = ((RGBCol And &H100FF00) / &H100)\nEnd Function\nPublic Function RGBBlue(RGBCol As Long) As Integer\n'Return the Blue component from an RGB Color\n RGBBlue = (RGBCol And &HFF0000) / &H10000\nEnd Function\nPrivate Function iMax(a As Integer, B As Integer) As Integer\n'Return the Larger of two values\n iMax = IIf(a > B, a, B)\nEnd Function\nPrivate Function iMin(a As Integer, B As Integer) As Integer\n'Return the smaller of two values\n iMin = IIf(a < B, a, B)\nEnd Function\nPublic Function RGBtoHSL(RGBCol As Long) As HSLCol '***\n'Returns an HSLCol datatype containing Hue, Luminescence\n'and Saturation; given an RGB Color value\nDim R As Integer, G As Integer, B As Integer\nDim cMax As Integer, cMin As Integer\nDim RDelta As Double, GDelta As Double, _\n BDelta As Double\nDim H As Double, S As Double, L As Double\nDim cMinus As Long, cPlus As Long\n \n R = RGBRed(RGBCol)\n G = RGBGreen(RGBCol)\n B = RGBBlue(RGBCol)\n \n cMax = iMax(iMax(R, G), B) 'Highest and lowest\n cMin = iMin(iMin(R, G), B) 'color values\n \n cMinus = cMax - cMin 'Used to simplify the\n cPlus = cMax + cMin 'calculations somewhat.\n \n 'Calculate luminescence (lightness)\n L = ((cPlus * HSLMAX) + RGBMAX) / (2 * RGBMAX)\n \n If cMax = cMin Then 'achromatic (r=g=b, greyscale)\n S = 0 'Saturation 0 for greyscale\n H = UNDEFINED 'Hue undefined for greyscale\n Else\n 'Calculate color saturation\n If L <= (HSLMAX / 2) Then\n S = ((cMinus * HSLMAX) + 0.5) / cPlus\n Else\n S = ((cMinus * HSLMAX) + 0.5) / (2 * RGBMAX - cPlus)\n End If\n \n 'Calculate hue\n RDelta = (((cMax - R) * (HSLMAX / 6)) + 0.5) / cMinus\n GDelta = (((cMax - G) * (HSLMAX / 6)) + 0.5) / cMinus\n BDelta = (((cMax - B) * (HSLMAX / 6)) + 0.5) / cMinus\n \n Select Case cMax\n Case CLng(R)\n H = BDelta - GDelta\n Case CLng(G)\n H = (HSLMAX / 3) + RDelta - BDelta\n Case CLng(B)\n H = ((2 * HSLMAX) / 3) + GDelta - RDelta\n End Select\n \n If H < 0 Then H = H + HSLMAX\n End If\n \n RGBtoHSL.Hue = CInt(H)\n RGBtoHSL.Lum = CInt(L)\n RGBtoHSL.Sat = CInt(S)\nEnd Function\nPublic Function HSLtoRGB(HueLumSat As HSLCol) As Long '***\n  Dim R As Long, G As Long, B As Long\n  Dim H As Long, L As Long, S As Long\n  Dim Magic1 As Integer, Magic2 As Integer\n  \n  H = HueLumSat.Hue\n  L = HueLumSat.Lum\n  S = HueLumSat.Sat\n  \n  If S = 0 Then 'Greyscale\n    R = (L * RGBMAX) / HSLMAX 'luminescence,\n        'converted to the proper range\n    G = R 'All RGB values same in greyscale\n    B = R\n    If H <> UNDEFINED Then\n      'This is technically an error.\n      'The RGBtoHSL routine will always return\n      'Hue = UNDEFINED (in this case 160)\n      'when Sat = 0.\n      'if you are writing a color mixer and\n      'letting the user input color values,\n      'you may want to set Hue = UNDEFINED\n      'in this case.\n    End If\n  Else\n    'Get the \"Magic Numbers\"\n    If L <= HSLMAX / 2 Then\n      Magic2 = (L * (HSLMAX + S) + _\n        (HSLMAX / 2)) / HSLMAX\n    Else\n      Magic2 = L + S - ((L * S) + _\n        (HSLMAX / 2)) / HSLMAX\n    End If\n    \n    Magic1 = 2 * L - Magic2\n    \n    'get R, G, B; change units from HSLMAX range\n    'to RGBMAX range\n    R = (HuetoRGB(Magic1, Magic2, H + (HSLMAX / 3)) _\n      * RGBMAX + (HSLMAX / 2)) / HSLMAX\n    G = (HuetoRGB(Magic1, Magic2, H) _\n      * RGBMAX + (HSLMAX / 2)) / HSLMAX\n    B = (HuetoRGB(Magic1, Magic2, H - (HSLMAX / 3)) _\n      * RGBMAX + (HSLMAX / 2)) / HSLMAX\n    \n  End If\n  \n  HSLtoRGB = RGB(CInt(R), CInt(G), CInt(B))\n  \nEnd Function\nPrivate Function HuetoRGB(mag1 As Integer, mag2 As Integer, _\n  Hue As Long) As Long '***\n'Utility function for HSLtoRGB\n'Range check\n  If Hue < 0 Then\n    Hue = Hue + HSLMAX\n  ElseIf Hue > HSLMAX Then\n    Hue = Hue - HSLMAX\n  End If\n  \n  'Return r, g, or b value from parameters\n  Select Case Hue 'Values get progressively larger.\n        'Only the first true condition will execute\n    Case Is < (HSLMAX / 6)\n      HuetoRGB = (mag1 + (((mag2 - mag1) * Hue + _\n        (HSLMAX / 12)) / (HSLMAX / 6)))\n    Case Is < (HSLMAX / 2)\n      HuetoRGB = mag2\n    Case Is < (HSLMAX * 2 / 3)\n      HuetoRGB = (mag1 + (((mag2 - mag1) * _\n        ((HSLMAX * 2 / 3) - Hue) + _\n        (HSLMAX / 12)) / (HSLMAX / 6)))\n    Case Else\n      HuetoRGB = mag1\n  End Select\nEnd Function\n'\n' The following are individual functions\n' that use the HSL/RGB routines\n' This is not intended to be a comprehensive library,\n' just a sampling to demonstrate how to use the routines\n' and what kind of things are possible\n'\nPublic Function ContrastingColor(RGBCol As Long) As Long\n'Returns Black or White, whichever will show up better\n'on the specified color\n'Useful for setting label forecolors with transparent\n'backgrounds (send it the form backcolor - RGB value, not\n'system value!)\n  \nDim HSL As HSLCol\n  HSL = RGBtoHSL(RGBCol)\n  If HSL.Lum > HSLMAX / 2 Then ContrastingColor = 0 _\n    Else: ContrastingColor = &HFFFFFF\nEnd Function\n'Color adjustment routines\n'These accept a color and return a modified color.\n'Perhaps the most common use might be to apply a process\n'to an image pixel by pixel\nPublic Function Greyscale(RGBColor As Long) As Long\n'Returns the achromatic version of a color\nDim HSL As HSLCol\n  HSL = RGBtoHSL(RGBColor)\n  HSL.Sat = 0\n  HSL.Hue = UNDEFINED\n  Greyscale = HSLtoRGB(HSL)\nEnd Function\nPublic Function Tint(RGBColor As Long, Hue As Integer)\n'Changes the Hue of a color to a specified Hue\n'For example, changing all the pixels in a picture to\n'a hue of 80 would tint the picture green\nDim HSL As HSLCol\n  If Hue < 0 Then\n    Hue = 0\n  ElseIf Hue > HSLMAX Then\n    Hue = HSLMAX\n  End If\n  \n  HSL = RGBtoHSL(RGBColor)\n  HSL.Hue = Hue\n  Tint = HSLtoRGB(HSL)\nEnd Function\nPublic Function Brighten(RGBColor As Long, Percent As Single)\n'Lightens the color by a specifie percent, given as a Single\n'(10% = .10)\nDim HSL As HSLCol, L As Long\n  If Percent <= 0 Then\n    Brighten = RGBColor\n    Exit Function\n  End If\n  \n  HSL = RGBtoHSL(RGBColor)\n  L = HSL.Lum + (HSL.Lum * Percent)\n  If L > HSLMAX Then L = HSLMAX\n  HSL.Lum = L\n  Brighten = HSLtoRGB(HSL)\nEnd Function\nPublic Function Darken(RGBColor As Long, Percent As Single)\n'Darkens the color by a specifie percent, given as a Single\nDim HSL As HSLCol, L As Long\n  If Percent <= 0 Then\n    Darken = RGBColor\n    Exit Function\n  End If\n  \n  HSL = RGBtoHSL(RGBColor)\n  L = HSL.Lum - (HSL.Lum * Percent)\n  If L < 0 Then L = 0\n  HSL.Lum = L\n  Darken = HSLtoRGB(HSL)\nEnd Function\nPublic Function ReverseLight(RGBColor As Long) As Long\n'Make dark colors light and vice versa without changing Hue\n'or saturation\nDim HSL As HSLCol\n  HSL = RGBtoHSL(RGBColor)\n  HSL.Lum = HSLMAX - HSL.Lum\n  ReverseLight = HSLtoRGB(HSL)\nEnd Function\nPublic Function ReverseColor(RGBColor As Long) As Long\n'Swap colors without changing saturation or luminescence\nDim HSL As HSLCol\n  HSL = RGBtoHSL(RGBColor)\n  HSL.Hue = HSLMAX - HSL.Hue\n  ReverseColor = HSLtoRGB(HSL)\nEnd Function\nPublic Function CycleColor(RGBColor As Long) As Long\n'Cycle colors thru a 12 stage pattern without changing\n'saturation or luminescence\nDim HSL As HSLCol, H As Long\n  HSL = RGBtoHSL(RGBColor)\n  H = HSL.Hue + (HSLMAX / 12)\n  If H > HSLMAX Then H = H - HSLMAX\n  HSL.Hue = H\n  CycleColor = HSLtoRGB(HSL)\nEnd Function\nPublic Function Blend(RGB1 As Long, RGB2 As Long, _\n  Percent As Single) As Long\n'This one doesn't really use the HSL routines, just the\n'RGB Component routines. I threw it in as a bonus ;)\n'Takes two colors and blends them according to a\n'percentage given as a Single\n'For example, .3 will return a color 30% of the way\n'between the first color and the second.\n'.5, or 50%, will be an even blend (halfway)\nDim R As Integer, R1 As Integer, R2 As Integer, _\n  G As Integer, G1 As Integer, G2 As Integer, _\n  B As Integer, B1 As Integer, B2 As Integer\n  \n  If Percent >= 1 Then\n    Blend = RGB2\n    Exit Function\n  ElseIf Percent <= 0 Then\n    Blend = RGB1\n    Exit Function\n  End If\n  \n  R1 = RGBRed(RGB1)\n  R2 = RGBRed(RGB2)\n  G1 = RGBGreen(RGB1)\n  G2 = RGBGreen(RGB2)\n  B1 = RGBBlue(RGB1)\n  B2 = RGBBlue(RGB2)\n  \n  R = ((R2 * Percent) + (R1 * (1 - Percent)))\n  G = ((G2 * Percent) + (G1 * (1 - Percent)))\n  B = ((B2 * Percent) + (B1 * (1 - Percent)))\n  \n  Blend = RGB(R, G, B)\nEnd Function\n","CategoryId":4,"CodeLineCount":26,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":18,"UserRatingTotal":77,"AuthorName":"Dan Redding - Blue Knot Software","ProductId":1},{"WorldId":1,"id":6057,"Title":"AutoComplete Combo","Description":"Access-like AutoComplete of a dropdown combobox or a simple combo box based on what's already in the list. Simple code but can handle backspace and delete and will finish the 'complete' on Enter keystroke or lost focus. Could easily be converted to a user control.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD34122152000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":16,"UserRatingTotal":75,"AuthorName":"Dan Redding - Blue Knot Software","ProductId":1},{"WorldId":1,"id":5276,"Title":"ColorLab v3","Description":"The previous ColorLab (still on this site) was a color picker/sampler/mixer that displayed HTML & VB Hex codes (among other things...). This one does that PLUS you can now: >> Save, Load, Print & Export your favorite colors >> Generate HTML Color charts from your favorites >> Load a GIF or JPG and see it with your color as a background (yes, transparency works) >> Find the 'average' color of the loaded GIF or JPG. It also demonstrates how to move 'floating toolbar' window when the main window is moved (not MDI windows). Plus, I added some simple 'help' pop-ups and re-labeled the controls to make it easier to use. Again, thanks to Matt Hart & others here whose work I built on for parts of this.","Inputs":"Colors selected by Color Dialog, Screen Sampling, or RGB/HSL Values","Assumes":"This is a full blown program that should be as useful as an application as source code.","CodeReturns":"VB & HTML Hex Codes to screen, clipboard or disk; HTML color charts","SideEffects":"Sampling routine may not function correctly with some versions of Win95.","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2689132000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":35,"AuthorName":"Dan Redding - Blue Knot Software","ProductId":1},{"WorldId":1,"id":13794,"Title":"Combinations of a String","Description":"This is in response to a question on posted on the Programming Q & A section. It takes a string and fills a listbox with all combinations of the letters in the string (could be adapted to use a dynamic array, too, the listbox was better for demonstration purposes). This program use recursion to get it's results and may be a good example for someone learning the concept to step through. Warning: The number of combinations goes up exponentially! more than 8 characters will work but really bog down your PC!","Inputs":"A line of text","Assumes":"None","CodeReturns":"A list of permutations","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1294312222000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Dan Redding - Blue Knot Software","ProductId":1},{"WorldId":1,"id":26961,"Title":"Circular Progress Meter 2.1 User Control (Minor Update)","Description":"A circular progress bar/meter usercontrol with the following features:\n-- Solid color, fading colid color, or gradient blend\n-- One-, two- or three-color options\n-- Full-circle or arc of any size from 45 to 359 degrees\n-- Display value as a colored arc, a 'needle', or both\n-- Five styles of 'ticks' around edge, spaced however you want\n-- Display value as number or percentage--any font, color, and position!\n-- Customizable text shadow, too!\n-- Change background colors or use AutoMask to make background transparent\n-- Use custom picture backgrounds and mask pictures for transparency\n-- Show/hide border, change width\n-- Show/hide start line when value is zero\n-- Start at any angle (offset)\n-- Clockwise or Counter-Clockwise movement\n-- Change min/max values\n-- Fully scalable\nAlso demonstrates various API graphics calls, getting the true color of a system color, use of mask color, using custom Enums for user control properties, scaling pictures and masks, and more.\nSee screenshot:\n-- Large circle ('78') demonstrates a tricolor gradient, text with shadow, and dot-style ticks\n-- Wide control at top ('64') demonstrates tri-color fade, a 180-degree arc, hollow-dot ticks, needle, inset control border, and the flexibility of text positioning\n-- Large PSI gauge at right demonstrates custom picture & mask picture\n-- 'Fuel Gauge' demonstrates custom picture and value as percent\n-- Quarter circle ('53') at lower-left demonstrates 90 degree arc, box ticks, a bi-color fade, counter-clockwise motion, automask (it doesn't overlap the large meter) and custom shadow placement\n-- 'Wooden' meter near bottom demonstrates a 140-degree arc, offset angle, and custom picture as full background\n-- Black meter near bottom demonstrates border and line-style ticks with no background, and the effect of a tri-color fade where the start- and midcolors are the same (white) and the end color is different (red)\n-- Pink meter ('42') in center demonstrates the Automask by overlapping it's neighbors, and a tricolor fade where the start and end colors are the same but the midcolor differs.\n-- The reddish meter near the bottom ('65') demonstrates blends using system colors (in this case from ButtonFace to Highlight with ActiveTitleBar color as needle)\n-- Tiny meter inside PSI gauge demonstrates another use of Automask\nEnjoy! I welcome all comments, and please vote if you liked it or learned from it! Thanks!\n(UPDATED 3/24/2004: Fixed 'gap' on very small meters at some resolutions, Removed bug that caused crash when properties do not reload properly in IDE)\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200194756124586.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Circular_P1928398292005.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":25,"UserRatingTotal":121,"AuthorName":"Dan Redding - Blue Knot Software","ProductId":1},{"WorldId":1,"id":40940,"Title":"Radical Edward","Description":"Could be used to pester someone... ;-)\nInspired by the free-wheeling Edward Wong Hau Pepelu Tivrusky 4th; this started out as someone else's project about making various shaped regions... but then it got extremely silly.\nA little happy face appears on the screen. When the mouse moves over it it giggles and skitters away, occasionally making a clone of itself.\nProject does have some redeeming qualities, like demonstrating how to load gifs and play wave files from a resourse file; and of course the original region code.\nOh, and just hold down the shift key and move over a face to quit the program.\nYay, Edward!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Yep, plenty.","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200211211522498526.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Radical_Ed15012211212002.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Dan Redding - Blue Knot Software","ProductId":4},{"WorldId":1,"id":43788,"Title":"SaverSwitch Screensaver Tray Control (Updated)","Description":"(NOTE: NEW BIGGER VERSION INCORPORATING ALL SUGGESTIONS AT http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=43915&lngWId=1 -- I'm leaning this version up for those who want the smaller, simpler app)\nSmall icon in the systray disables, enables or runs the screensaver with a click. Also has a menu item to open the display properties control panel to the screensaver tab.\nTested w/ Win2000 and XP; please let me know if there are any problems on other OS's.\nThanks to all the PSC community... I wouldn't know half the tricks I do if it weren't for all of you.\nUPDATE: Added option to LoadAtStartup (Registry method) and save this setting to Registry [fixed].","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200336746177134.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/SaverSwitc155548362003.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Dan Redding - Blue Knot Software","ProductId":4},{"WorldId":1,"id":43915,"Title":"SaverSwitch FULL Version Screensaver Manager","Description":"Tray icon can select & configure screensaver, run with double-click or temporarily enable/disable the saver with a single click.\nThis version has a list of all the screensavers in the system & windows directory WITH THE PROPER NAMES as listed on the display settings panel. (thanks to 'Ark' for pointing me in the right direction here.) Also options for setting timeout, password protection and launching configuration dialog (if there is one--might just start SS if there isn't...)\nAlso avoided the problem with last version that made it appear you could run the SS when none was available.\nSeveral new options and icons (CoolMenu system)\nVB5 users will need a function to replace Replace$().\nOld version is still available for those who want the tiny & simple app (http://www.Planet-Source-Code.com/vb/default.asp?lngCId=43788&lngWId=1)\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2003310198451191.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/SaverSwitc1557643102003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Dan Redding - Blue Knot Software","ProductId":4},{"WorldId":1,"id":48440,"Title":"UPDATED - Download Control (without Winsock)  v2.1","Description":"I wanted a quick way to add the ability to retrieve files over the 'net w/o adding extra files to the distribution. Found an example here by Chloe that used the AsyncRead functions of a user control. I didn't really think that control went far enough, so I wrote this new one with lots more flexibility. \nThis is also a visible control which acts like it's own progress bar on the form (nothing fancy, there are plenty of PB examples here if you wanna soup it up.) It's also pretty smart about file names and can automatically halt the DL if redirected (say, to a 404.html file.) Just thrown in are my own functions for collapsing a path (replace some folders with ...) to fit a given space and returning a formatted size in b, k, M or G given a # of bytes.\nThanks also to Mr. Bobo - I threw his Browse for Folder routine in just so I wouldn't have to add the common dialog to the demo form (not actually used in DL control.)\nHope you all find this useful, I know I will! ;-)\nNEW TO UPDATED V2: \n - Option to Rename save file if redirected\n - Properties to retrive download information outside of the events\n - Option to wait till download complete before returning to main form code.\nPossible uses:\n - Have program check for updates over net\n - Get changeable content (news/blogs/tips/ads/etc)\n - Retrieve customized batch files","Inputs":"None","Assumes":"This is a download user control. If you are voting, vote on the control, not the demo project. The demo project was thrown together to show off the features, it isn't really a practical complete application in itself.","CodeReturns":"None","SideEffects":"Assumes a live connection. Download fails immediately if connection not available.","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20039121438463386.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/UPDATED_-_1647089182003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"Dan Redding - Blue Knot Software","ProductId":4},{"WorldId":1,"id":48147,"Title":"Multi-color LCD Control (Blue Knot)","Description":"Alphanumeric LCD Control with multiple foreground and background colors, fast or slow printing, option to pad lines with 'spaces'. Regular & Bold 'font', 2 levels of brightness. 13 pre-defined background colors (or 240 custom) and 7 background colors.\nInspired by Peter Wilson's \"Vacuum Fluorescent Display Simulator\" (In fact I based the 'regular' graphics on his graphics.) Some characters added/redone and new 'bold' font. Colors tinted at runtime, not pre-made (for size and flexibility).\nAlso adapted a bit of code by Kamilche (Load picture from byte array) to load JPGs directly from the resource file.\nEnjoy the code, and please comment/vote.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200391130189614.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Multi-colo163900912003.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Dan Redding - Blue Knot Software","ProductId":4},{"WorldId":1,"id":21062,"Title":"cTextBox (Customized Textbox)","Description":"This all started when I noticed that I was constantly adding in code for when a textbox got focus, lost focus, etc. I decided that this would be a great chance to try my hand at making my own control. Fortunately, I spared PSC users the pain of some of the early versions of the control. I'm pretty happy with the latest version, so let me know what you think (and if you like it, vote for me! :-). Oh, I guess I should mention what it can do. It has several customized properties, such as \"AutoSelect,\" which when True causes the text to be automatically selected when the box receives focus. Then there's \"AutoUpperCase,\" which makes all entered text to be in upper case as it is typed. Then you've got \"BackColor_Normal\" and \"BackColor_OnGotFocus.\" That's right, you can have it change to a different color when it receives focus (great for highlighting the current textbox when a user has a lot of fields to fill in). There's also \"DefaultText\" and \"UseDefaultText.\" These are for having the text in the textbox revert to the default text after escape is pressed twice (the first esc is like an undo when you've started typing over something in the box). The latest feature is \"TextType,\" which causes the textbox to only accept certain keystrokes, depending upon the property value. For example, there's AlphaNumeric, which allows everything, and then there's one for allowing only positive integers, and one for negative integers, pos/neg reals, alpha only, etc. This isn't like normal validation which checks the text after it's entered. This checks each keystroke and throws out the ones that aren't to be accepted. To run the tester .exe you'll need to register the cTextBox.ocx, or you can open the cTextbox.vbg file and run it from there. Let me know if you have any comments/suggestions/bug reports. Thanks! (and don't forget to vote :-) Oh! I just remembered, there's another property (two actually), \"EntryTimerEnabled\" and \"MaxEntryTime.\" These are used to keep track of how much time it takes for a user to enter text in the textbox. If the maxentrytime is exceeded then the \"EntryTimedOut\" event is fired. This was added because my company often wants users to login to shop floor systems by scanning there badge ID and we needed to prevent the user from typing in an ID. Since barcode readers (or whatever type of scan device you use) are generally faster at generating characters than most typists, you can prevent typing in an ID by experimenting with the MaxEntryTime value.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20012161024521535.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD150542162001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":17,"UserRatingTotal":75,"AuthorName":"Gator","ProductId":1},{"WorldId":1,"id":5257,"Title":"Make a Non-Ole project 100% Stealth","Description":"This code will make a Non-Ole project 100% Stealth (Which means that it is invisible on screen, TaskBar, and the TaskList!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2675122000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":26,"UserRatingTotal":117,"AuthorName":"Tucker Nance","ProductId":1},{"WorldId":1,"id":29580,"Title":"Simple internet file download","Description":"Downloads a file from the internet","Inputs":"None","Assumes":"You must load the Internet Transfer Control (msinet.ocx)","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":6,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Tucker Nance","ProductId":1},{"WorldId":1,"id":2073,"Title":"A Cool Lottery Game","Description":"A cool wat to play the lottery.","Inputs":"None","Assumes":"'first you need to make a text box then copy it 5 times.this makes 6 text boxs.\n'second you need make a label, rename it lblLottery then copy it 5 times. this makes 6\n'make 2 command buttons, make command2's caption \"Submit The Numbers\"\n'make command1's caption \"Play Again\"\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":25,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"homo rainbow","ProductId":1},{"WorldId":1,"id":2075,"Title":"LZW Compression for VB strings","Description":"Another implementation of LZW compression for compressing VB strings. A 4K dictionary is used as suggested by the algorithm. A binary tree search is used for speeding up dictionary search. It accepts all the 256 characters. *** version 2 (23-Aug-99): bug fixed, performance improved ***","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":168,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"lcwd","ProductId":1},{"WorldId":1,"id":21391,"Title":"Validate User Credentials on 95/98/NT with NTLM (re-post)","Description":"If you need a separate logon rather than just the OS logon for your application and you are fed up with maintaining user passwords within your application, this may be suitable for you. This is a VB implementation of MSDN KB Q180548 (or http://support.microsoft.com/support/kb/articles/Q180/5/48.ASP). Please read the caution statement in the article before you use it. (The previous submission was truncated by planet-source-code. This is a re-post.)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD155902282001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"lcwd","ProductId":1},{"WorldId":1,"id":3335,"Title":"Disable 'X' on Forms (Including MDI Child Forms)","Description":"This is shorter way to disable the 'X' or close button on a form. It also works on MDI Child forms also which I have found most other code does not.","Inputs":"None.","Assumes":"Just copy and paste it as stated below!","CodeReturns":"None.","SideEffects":"None.","ApiDeclarations":"' Place this in a module:\nPublic Declare Function GetSystemMenu Lib \"user32\" (ByVal hwnd As Long, ByVal bRevert As Long) As Long\nPublic Declare Function RemoveMenu Lib \"user32\" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long\nPublic Const SC_CLOSE = &HF060&\nPublic Const MF_BYCOMMAND = &H0&","CategoryId":39,"CodeLineCount":8,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":14,"UserRatingTotal":65,"AuthorName":"Mark Troutwine","ProductId":1},{"WorldId":1,"id":4859,"Title":"A  3D Sphere  !!!","Description":"Draw a real 3D shpere using ONLY lines. This code can be easily modified to show other 3D objects. All you need to do is an array of coordinates. It does everything else for you (display, rotation, zoom etc) HAVE YOUR PERSONAL 3D ENGINE!!!","Inputs":"'Try to change:\n' number of angles and size of the polygon\n'Also: Size of the sphere","Assumes":"Just create form (form1), module and PASTE the code!\nThis code rotates a polygon to create a sphere.","CodeReturns":"None","SideEffects":"It does not always draw a full sphere, may be you can fix it...","ApiDeclarations":"Option Explicit\nPublic Const Pi = 3.1415926\n'Number of angles of polygon\nPublic Const N_Angles = 5\n'Diameter of the sphere\nPublic Const Sphere_Diam = 6000\nType Dot\n  X As Double\n  Y As Double\n  Z As Double\nEnd Type\n'polygon in array\nPublic Object(1 To N_Angles + 1) As Dot\nPublic H_Globe, V_Globe\nPublic X, Y, Z\nPublic Me_to_Obj\nPublic Obj_to_Me\nPublic Polygon_R\nPublic Turn_Angle As Double\nFunction CRad(Deg)\n'convert deg to rad\n  CRad = Deg * Pi / 180\nEnd Function\nFunction CDeg(Rad)\n  CDeg = Rad * 180 / Pi\nEnd Function\nPublic Sub GenPolygon()\n'generate polygon\n  Dim Angle\n  Dim n As Double\n    Angle = 360 / N_Angles\n    For n = 1 To UBound(Object())\n      Object(n).X = Sin(CRad(202.5 + (n - 1) * Angle)) * Polygon_R\n      Object(n).Y = Cos(CRad(202.5 + (n - 1) * Angle)) * Polygon_R\n      Object(n).Z = Sphere_Diam / 2\n    Next n\n    n = 1 - ((Polygon_R * 2) ^ 2) / (2 * ((Sphere_Diam / 2) ^ 2))\n    n = n ^ 2\n    n = Sqr(1 / n - 1)\n    Turn_Angle = Atn(n)\nEnd Sub\nPublic Sub Rotate(Obj() As Dot, HAngle, VAngle)\n'this function rotates dots in array around the axes\n  Dim X, Y, Z, c As Double\n  Dim Ha, Va As Double\n    Ha = HAngle + CRad(H_Globe)\n    Va = VAngle + CRad(V_Globe)\n    For c = 1 To UBound(Obj())\n     If Ha <> 0 Then\n      X = Obj(c).X\n      Y = Obj(c).Y\n      Z = Obj(c).Z\n      \n      Obj(c).Z = Z * Cos(Ha) - X * Sin(Ha)\n      Obj(c).X = X * Cos(Ha) + Z * Sin(Ha)\n     End If\n      \n     If Va <> 0 Then\n      X = Obj(c).X\n      Y = Obj(c).Y\n      Z = Obj(c).Z\n      \n      Obj(c).Y = Y * Cos(Va) - Z * Sin(Va)\n      Obj(c).Z = Z * Cos(Va) + Y * Sin(Va)\n     End If\n    Next c\nEnd Sub\nPublic Sub DrawArray(Obj() As Dot)\n'display array of dots on the screen\n'Note: all dots are connected by lines\nOn Error Resume Next\n  \n  Dim n, d, dz\n  Dim R, X1, Y1, X2, Y2\n  d = Me_to_Obj\n  dz = d + Obj_to_Me\n  X2 = (Obj(1).X) * d / (Obj(1).Z + dz) + X\n  Y2 = (Obj(1).Y) * d / (Obj(1).Z + dz) + Y\n  For n = 0 To UBound(Obj()) - 1\n    X1 = X2\n    Y1 = Y2\n    X2 = (Obj(n + 1).X) * d / (Obj(n + 1).Z + dz) + X\n    Y2 = (Obj(n + 1).Y) * d / (Obj(n + 1).Z + dz) + Y\n    'Swap next 2 lines to get full sphere:\n     'Form1.Line (X1, Y1)-(X2, Y2)\n     If Obj(n + 1).Z < 0 Then Form1.Line (X1, Y1)-(X2, Y2)\n  Next n\n  \nEnd Sub\nPublic Sub Sphere()\n'Displays polygons under different angles to construct a sphere\nForm1.Cls\n  Dim H, V, A, n\n  A = Turn_Angle\n  n = Val(2 * Pi / Turn_Angle)\n  For H = 1 To n / 2\n    For V = 1 To n\n      DrawArray Object\n      Rotate Object, A, 0\n    Next V\n    Rotate Object, 0, A\n  Next H\nEnd Sub","CategoryId":37,"CodeLineCount":28,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":16,"UserRatingTotal":67,"AuthorName":"Boriza","ProductId":1},{"WorldId":1,"id":2110,"Title":"Pixels to Twips","Description":"This converts pixels to twips","Inputs":"# of Pixels or twips","Assumes":"This converts pixels to twips, if you get the rect of a window it's in pixels, to make your form that size you need to convert the pixels to twips.\nAs someone pointed out in one of my other submisions, it might be a little faster to take away the function and just use the insides where needed but i find the function saves some typing and makes the code easier to read.","CodeReturns":"# of pixels or twips... see code","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":20,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":11,"ProductId":1},{"WorldId":1,"id":2100,"Title":"Excellent Custom Form Shape Routine","Description":"After putting a picture on your form, run this code and whatever background color you choose will be subtracted from the form leaving a very custom form shape.","Inputs":"None","Assumes":"You must have a picture on your form, and you must have the correct color value for the transparent area of your form. Most paint programs usually tell you the red/green/blue values of a color.","CodeReturns":"None","SideEffects":"none","ApiDeclarations":"Type POINTAPI\n  x As Long\n  y As Long\nEnd Type\nDeclare Function ReleaseCapture Lib \"user32\" () As Long\nDeclare Function SendMessage Lib \"user32\" Alias \"SendMessageA\" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long\nDeclare Function DeleteObject Lib \"gdi32\" (ByVal hObject As Long) As Long\nDeclare Function GetPixel Lib \"gdi32\" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long\nDeclare Function CreateRectRgn Lib \"gdi32\" (ByVal x1 As Long, ByVal y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long\nDeclare Function SetWindowRgn Lib \"user32\" (ByVal hWnd As Long, ByVal hRgn As Long, ByVal bRedraw As Long) As Long\nDeclare Function CombineRgn Lib \"gdi32\" (ByVal hDestRgn As Long, ByVal hSrcRgn1 As Long, ByVal hSrcRgn2 As Long, ByVal nCombineMode As Long) As Long","CategoryId":4,"CodeLineCount":57,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Steve Nunnally","ProductId":1},{"WorldId":1,"id":4503,"Title":"A Custom Animated TrayIcon","Description":"This small code creates a custom animated icon in your taskbar.\nYou can put your own images in the imagelist, create your own popup menu when rightclicking on the icon.\nUse this code and build your own application around it!","Inputs":"None","Assumes":"First add some images to the imagelist!!!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1854.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":17,"UserRatingTotal":81,"AuthorName":"Pascal van de Wijdeven","ProductId":1},{"WorldId":1,"id":4556,"Title":"A Handle Tree Creator","Description":"This application generates a tree from ALL windows running in windows.\nYou can find the handle of every window, see its position, hide it etc.\nNice tool for finding handles, but also for impressing your friends, when you hide a button in e.g. Word!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"A hidden window has to be made visible again, before the application is closed.","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1919.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":9,"UserRatingTotal":38,"AuthorName":"Pascal van de Wijdeven","ProductId":1},{"WorldId":1,"id":2120,"Title":"Dials a telephone number w/o using APIs","Description":"Uses the MSComm control to call a telephone number using your modem WITHOUT HAVEING DIALER.EXE! :)","Inputs":"num - the telephone number","Assumes":"Assumes you have a MSComm control on your form named \"Communications\"","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":24,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"alex","ProductId":1},{"WorldId":1,"id":12885,"Title":"Test WPM and errors!","Description":"Test for user's WPM and errors while they are typing into a text box. This could be the begining of one of those typing teacher programs. Check it out!","Inputs":"None","Assumes":"Might have some bugs, but is pretty bug free :)","CodeReturns":"Shows users WPM and errors in a MsgBox. Can be modified to put that into a variable.","SideEffects":"NONE","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1179311172000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"alex","ProductId":1},{"WorldId":1,"id":2130,"Title":"Virus Scanner","Description":"This is kind of a Virus Scanner...It's to let you get the feel\nof a scanner which searches for strings a virus might have and\nthen displays that it is a virus in a message box. Put this in\na module and call it from like a button or something. I am only\n13 so if you think this code is dumb or wouldn't work...sorry\nim still learning. E-Mail me at BmFWaLk316@Juno.com if you have\nany problems. Later.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":74,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":20,"AuthorName":"Justin S.","ProductId":1},{"WorldId":1,"id":2131,"Title":"Calculate InternetTime","Description":"The function InternetTime() calculates the internettime, the new time standard from Swatch. You only have to call the function.","Inputs":"None","Assumes":"Copy and Paste all of these code in one single module.","CodeReturns":"This function returns a value containing the internettime. If you want to convert it to a small string, you could use the following: Mid(Format(MyTime, \"000.0000000\"), 1, 3)","SideEffects":"None","ApiDeclarations":"'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''\n'*****************************************************************'\n'* The function InternetTime() returns the current time     *'\n'* in beats. The code to determine the timezone has been written *'\n'* by Dror Saddan (drors@ietusa.com).              *'\n'* The code to calculate the internettime has been written by  *'\n'* Swatch. I have ported it to Visual Basic.           *'\n'*                                *'\n'* Written by Hiu-Hong Hau (hhhau@dds.nl)            *'\n'* Date: June 20th 1999                     *'\n'* Website: http://www.supervisie.nl/qlaunch           *'\n'* Website: http://www.supervisie.nl/gemini           *'\n'*                                *'\n'* Take a look at QuickLaunch, a skinnable application launcher, *'\n'* completely written in Visual Basic.              *'\n'*****************************************************************'\n'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''\nPublic Type SYSTEMTIME ' 16 Bytes\n  wYear As Integer\n  wMonth As Integer\n  wDayOfWeek As Integer\n  wDay As Integer\n  wHour As Integer\n  wMinute As Integer\n  wSecond As Integer\n  wMilliseconds As Integer\nEnd Type\nPublic Type TIME_ZONE_INFORMATION\n  Bias As Long\n  StandardName(31) As Integer\n  StandardDate As SYSTEMTIME\n  StandardBias As Long\n  DaylightName(31) As Integer\n  DaylightDate As SYSTEMTIME\n  DaylightBias As Long\nEnd Type\nPublic Declare Function GetTimeZoneInformation Lib \"kernel32\" (lpTimeZoneInformation _\n  As TIME_ZONE_INFORMATION) As Long\n","CategoryId":37,"CodeLineCount":53,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":6,"AuthorName":"Hiu-Hong Hau","ProductId":1},{"WorldId":1,"id":2206,"Title":"CurUserName","Description":"Get the current username from Windows","Inputs":"Dim sStr1$\nsStr1 = CurUserName()\n","Assumes":"None","CodeReturns":"( The current username from Windows )\nsStr1 = \"MAGiC MANiAC^mTo\"\n","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":12,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"MAGiC MANiAC^mTo","ProductId":1},{"WorldId":1,"id":2338,"Title":"CurComputerName","Description":"Get the current computername from Windows","Inputs":"sTmp1$ = CurComputerName()\n","Assumes":"None","CodeReturns":"( The current computername from Windows )\nsTmp1$ = \"MORTAL OBSESSiON\"\n","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":12,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"MAGiC MANiAC^mTo","ProductId":1},{"WorldId":1,"id":13374,"Title":"Snow Fall Example","Description":"This simulate a snow fall with layout designed for christmas, Include with funny sounds. The snow falls on the ground, text and trees and even falls of the snow, text and trees. It's a very good simulation I think. If you can do it better then proof it! Send your snow simulation to me. Now check this code, and vote it on www.planet-source-code.com for free-use without any credit in your application...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000126153218114.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD123941262000.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":34,"AuthorName":"MAGiC MANiAC^mTo","ProductId":1},{"WorldId":1,"id":13309,"Title":"ListView Example","Description":"This is a easy example how to use a listview box with 5 headers and a static label for beginners. In this example you can Add / Edit / Remove files to the listview box in runtime. Now Includes Sort-Headers by clicking on the header. I've worked on this code because users asked me hundered times how they can add items to the listview with multi headers. So I've coded this for them. Now I share this code on planet-source-code. Please VOTE my code, because it's special coded for you. I'm sure you like this code... Use it for free without credit me, just VOTE this code now!!\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000124940112704.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD123411242000.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":16,"UserRatingTotal":72,"AuthorName":"MAGiC MANiAC^mTo","ProductId":1},{"WorldId":1,"id":11481,"Title":"Directory and File Search Demo v1.2","Description":"Search for a directories, sub-directories and files and sub-files without having objects on your form! You can even search in more directories! or use file-filters (*.bat;*.com;*.exe;ect...) and file-attributes (read only, hidden, ect...) while you search! This all in just one simply command! This version is much easer to use than the preview demo version 1.0. The results in this version also doesn't import duplicated results and some bugs are fixed. The results gives now also the size, date & time, and attributes. In the next version I will add some more commands, like a compleet directory/file browser. It sounds unbelievable but it's true. It's very easy and fast to use and it's over 100% user friendly! No heavy codes anymore just use this for all your codes! Download the file and see it yourself, I know you'll love this code!!!... I will release more codes when you vote for me, happy coding...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200011171731385746.gif                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1178711172000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":12,"UserRatingTotal":53,"AuthorName":"MAGiC MANiAC^mTo","ProductId":1},{"WorldId":1,"id":26125,"Title":"Show Or Hide All Your Internet Explorer Windows With One Single Mouse Click!","Description":"Show Or Hide All Your Internet Explorer Windows With One Single Mouse Click. Compleet Version!...\nWould you like to have a new and better version with a automatic update function and with more options? then VOTE IT! U just like it? just VOTE IT! and I will release the new version soon, because the new version is almost ready to release!...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20018121844583192.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Show Or Hi245278122001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"MAGiC MANiAC^mTo","ProductId":1},{"WorldId":1,"id":25812,"Title":"NoteIT - Add Notes To Your Desktop Like The ICQ Note Tool ( Include The Code )","Description":"With this application called \"NoteIT\" you can add notes on your desktop to remind you things you don't want to forget like those yellow sticky notes. It works like the note tool in ICQ. In your system-tray there comes a trayicon that allows you to manage ...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200183953355225.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/NoteIT - A24021832001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"MAGiC MANiAC^mTo","ProductId":1},{"WorldId":1,"id":3579,"Title":"DateFunctions","Description":"Use this module to do many calculations concerning dates. I will maybe add a few more later on.\nThis module inlcudes the following Functions:\n1. DayOfWeek (Returns the day of the week of a certain date)\n2. DayOfYear (Returns the day of the year, eg. 31 December 1999 will be 365)\n3. DaysBetween (Returns the amount of days between two dates)\n4. DaysInMonth (Retruns the days in a specified month, eg. 29 in February 2000)\n5. DaysInYear (Returns the days in a specific year, eg. 365 in 1999)\n6. IsLeapYear (Returns whether a year is a leap year)\nCome on in, and take a look!!\n","Inputs":"All the functions have different input parameters.","Assumes":"Beginners will have to know how functions work. Basic knowledge, actually.","CodeReturns":"All the functions return something different","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":128,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Jan Botha","ProductId":1},{"WorldId":1,"id":3580,"Title":"c_Array","Description":"This class can do EVERYTHING that a collection can do, and more! Collections are slow and use alot of memory, as far as I know. With this class you can enjoy the same Add, Remove, Count and Item methods of a collection as well as new methods which are, MoveDown, MoveUp, Clear. Check this!! I've written it so that you have the ability to access items by either specifying its key or index!! Enjoy!!","Inputs":"None","Assumes":"None","CodeReturns":"Please email me comments, suggestions and especially BUGS!\nat\nc03jabot@prg.wcape.school.za","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD908.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"Jan Botha","ProductId":1},{"WorldId":1,"id":2490,"Title":"StopWatch Class Module","Description":"I bet you're one of those programmers that want to time something in your code, aren't you? Well, with this code you can! This, is a Stopwatch! Not one of those that screw will up when midnight occurs while you're timing. This is... no, not Y2K compliant, infact, it's midnight-compliant! (Fully documented code!)","Inputs":"None","Assumes":"Start a new project, add a new class module. Name the class module \"CStopWatch\"\nPut 3 Command buttons on the form (Command1, Command2, Command3)","CodeReturns":"Number of seconds that have elapsed while you timed.","SideEffects":"You'll have to change your system time if you want to see if this really is midnight-compliant!","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":80,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Jan Botha","ProductId":1},{"WorldId":1,"id":2497,"Title":"CPause (Class for pausing)","Description":"This is a class that you can use to make your app pause for a few hours/minutes/seconds or milliseconds. This will work even if midnight occurrs while pausing! (Thus, this is midnight-compliant, just like my CStopwatch class I submitted earlier.)","Inputs":"Function pPause(ByVal Number as Single, Optional Byval Unit as iConstants)\nNumber: the number of units, specified in Unit, that you want to pause\nUnit: Contains one of the Following:\n   iMillisec ( = 3)\n   iSeconds ( = 0)\n   iMinutes ( = 1)\n   iHours  ( = 2)\nNOTE: If Unit is omitted, Unit will equal iSeconds","Assumes":"None","CodeReturns":"None","SideEffects":"Unfortunately, if you want to see if this can pause through midnight, you'll have to set your system time. Nothing serious. :)","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":68,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Jan Botha","ProductId":1},{"WorldId":1,"id":5237,"Title":"FileType Manager (modFileType.bas)","Description":"This module enables you to manage file types programmatically (by accessing the Windows Registry). For example change Text Documents (.txt) to open with a text editor other than Notepad; Change the icon of eg. Text Documents. And a whole lot more.\nI hope you find this useful!","Inputs":"All functions have their own input parameters which is described within the code.","Assumes":"You need to know what a file type is, what it's used, etc. You can figure out most of it by going to View, Options, clicking the File Types tab in Windows Explorer (Win95) and playing around there. Again, be careful not to mess up something.\nThere is also a module included for accessing the Registry. The module was written by Randy Mcdowell. I DID NOT write it.","CodeReturns":"Some functions do return something, though the majority doesn't. Also described within the code.","SideEffects":"You must be careful when you use this code. If you remove a certain file type for example, you could have a problem if you don't know how to repair it. Just be careful.","ApiDeclarations":"'There are quite alot\n'Everything's inside the modules","CategoryId":35,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2661112000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Jan Botha","ProductId":1},{"WorldId":1,"id":8776,"Title":"Global Idle Check 1.0","Description":"Global Idle Check is used to monitor your system for activity. If found that your system has been inactive (idling) for the amount of time you specify, the code will call the IdleStateEngaged sub, which is where you can put your code. \nThe code demonstrates the use of the GetAsyncKeyState as well as the GetCursorPos API's. \nThe code continually monitors the state of your keyboard and mouse buttons, as well as you mouse position.\nThis submission is commented quite heavily, and I hope it is easy to follow. Please vote for me if you think I deserve it. Give me comments as well, please.\nIf you've always wanted to create a screen saver that is independent of windows, you can do so now.","Inputs":"INTERVAL - set the number of seconds the system\nmust be inactive before the idle-state is reached.","Assumes":"BEFORE you start:\nPut 2 Timers on a form. Name the one tmrPeriod\nand the other tmrStateMonitor. Set both \nTimers' Interval property to 1.","CodeReturns":"None","SideEffects":"This will screw up if you run it at midnight, because the Timer object resets to 0 then.","ApiDeclarations":"'I've put them in the code itself!","CategoryId":35,"CodeLineCount":198,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":11,"UserRatingTotal":51,"AuthorName":"Jan Botha","ProductId":1},{"WorldId":1,"id":3167,"Title":"VbMailer","Description":"This program uses the MAPI controls to interface with Outlook. You can view your address book, send and recieve mail, and do a lot more. This was originally submitted a year ago by me but now i put a screenshot with it. The MAPI control is not in the zip because I don't have it. This was written with VB 5.0 when I still had 4.0 installed. 4.0 came with MAPI, so after I uninstalled 4, I lost MAPI. Please vote for me. E-Mail me at et7809@yahoo.com","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000620173147925.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD559.zip                                                                  ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Evan T.","ProductId":1},{"WorldId":1,"id":2155,"Title":"clsSysTray.cls","Description":"A simple class to very easily minimize an application to, or to just create an icon in, the system tray. UPDATED & FIXED 6/25/1999 - Added new properties and fixed various things. If you have gotten this code before, please get it again (yes, it actually works now!). Read the comments for instructions.","Inputs":"None","Assumes":"This code must go in a CLASS module. The Class module name must be \"clsSysTray\" for the sample code provided to work. This class instantiates an instance of the PictureBox control on the fly. VB 5 does not support this, so you have to add a picturebox to the form to minimize and call it \"pichook\" for this to work, as well as set the VB_VERSION constant in the code to be 5.\n","CodeReturns":"Nothing","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD241512201999.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":17,"UserRatingTotal":76,"AuthorName":"Martin Richardson","ProductId":1},{"WorldId":1,"id":2157,"Title":"Find Any Window","Description":"Sometimes you need to find a window using the API Call findwindow , but what if this windows caption changes \nyou can't find that same window all the time. With this function you can find any window just by knowing a few letters\nin the caption. This will return the windows' hWnd , also includes a function that will grab the windows caption. \nThis is something that will be useful to alot of programmers. Updated! 2.23.01","Inputs":"None","Assumes":"call it like so\ncall msgbox(FindAnyWindow&(me,\"text of window\"))\nor to get the caption do this\ncall msgbox(getcaption$(FindAnyWindow&(me,\"text of window\")))","CodeReturns":"None","SideEffects":"none(that I know of)","ApiDeclarations":"Public Declare Function GetWindowText Lib \"user32\" Alias \"GetWindowTextA\" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long\nPublic Declare Function GetWindowTextLength Lib \"user32\" Alias \"GetWindowTextLengthA\" (ByVal hwnd As Long) As Long\nPublic Declare Function GetNextWindow Lib \"user32\" Alias \"GetWindow\" (ByVal hwnd As Long, ByVal wFlag As Long) As Long\n","CategoryId":25,"CodeLineCount":23,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"DoWnLoHo","ProductId":1},{"WorldId":1,"id":2993,"Title":"Get and Save how many times your prog was loaded","Description":"This code will allow you to Save & Get how many times your program has been loaded.\nAdd a few lines of code to your program's main forms' load procedure. Very easy to understand.","Inputs":"None","Assumes":"None","CodeReturns":"Returns as Long","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":22,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":14,"UserRatingTotal":47,"AuthorName":"DoWnLoHo","ProductId":1},{"WorldId":1,"id":2994,"Title":"Strip HTML","Description":"Strip HTML from a string with this function. That basically explains it's all!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":20,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"DoWnLoHo","ProductId":1},{"WorldId":1,"id":3860,"Title":"A very simple Encrypt and Unencrypt","Description":"This is a very simple encrypt/unenceypt and when i say simple i mean simple. works for any string containg the normal chr's ie. (1-9,a-z). Works good tho for simple encrypt.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":32,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"DoWnLoHo","ProductId":1},{"WorldId":1,"id":8604,"Title":"Real Window Snap to","Description":"This code produces a snap to effect exactly like Winamp.\nUses POINTAPI type and GetCursorPos API. \nIt gets the current x and y does a few calculations and snaps-to the screen edge. \nIt does take into account for the taskbar but that may need some tweaking.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":74,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"DoWnLoHo","ProductId":1},{"WorldId":1,"id":27300,"Title":"Binary In Executable","Description":"Source code for a program that will insert binary or ascii files into an executable or any file really. Also generates [VB] code to extract the file.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Binary In 265409162001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":22,"AuthorName":"DoWnLoHo","ProductId":1},{"WorldId":1,"id":27492,"Title":"NetImage","Description":"UserControl for downloading images off of the internet. It works as though it is a mini web browser, looking for http:// or file:// prefix. It doesn't support FTP yet but it will soon and it is contained in an example Project. Please vote for me","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001923154105027.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/NetImage268679232001.zip                                                            ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"DoWnLoHo","ProductId":1},{"WorldId":1,"id":37281,"Title":"Avi Simple","Description":"Creates avi files from a series of images (bmp, gif, jpg). I started making stop motion animation with legos and needed a way to create the avi file, so here it is. It doesn't save audio just video, if anyone can add audio, do it and upload it here. Credit: Ray Mercer created the avi module and cDib class file.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20027261454361679.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Avi_Simple1111137262002.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":13,"UserRatingTotal":65,"AuthorName":"DoWnLoHo","ProductId":4},{"WorldId":1,"id":33530,"Title":"Generation HTTP Server","Description":"HTTP server that has it's own type of plugins. There are actually five projects I've worked on contained in this code. First is the server itself: fully functional HTTP server. Second is an ActiveX control I made call WinConnect: allows a program to shell a seperate executable, it sends a hWnd of a textbox via the command line which allows the executed file to communticate with the main program. Third is an ActiveX control for retrieving files from HTTP servers: supports GET and POST methods (POST method is slightly modified for it's use in this project). The third is one of the plugins included and is just a modified version of a scripting language I wrote called CastScript (do a search on PSC for CastScript for original source). The fourth is another plugin that will connect to a remote server and translate the requested file from english into several langauges. The fifth is called Ace Script Language but the project's source code is not included, rather just the executable, and because PSC won't allow '.exe' files you can download the ace plugin at http://www.onlies.net/ace.exe (drop the file into the server's folder) , the reason the source is not included is because I plan on releasing a project using the main engine for a much bigger project I am writing and do not want to spoil it. This plugin is a scripting language (modified from it's original purpose) and is similar to PERL, only in functionality not syntax (the syntax is a mix of PERL, VB, JS and my own).","Inputs":"None","Assumes":"there is a file called plugins.txt which holds the path to, and the file extensions handled by, the plugins.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Generation69464462002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"DoWnLoHo","ProductId":1},{"WorldId":1,"id":32267,"Title":"CastScript","Description":"The Customize And Save Time Scripting language is used along the same lines as JavaScript; it is embedded in the HTML code. The script defines tags and their properties, then implants them into the HTML source via the tags' name. I was constantly getting tired of continually writing and and re-writing the same lines of code in HTML; and I wondered how I could use a scripting language to define tags that could be reused over and over again. CastScript is what I came up with.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200232114546661.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CastScript58829322002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"DoWnLoHo","ProductId":1},{"WorldId":1,"id":59233,"Title":"CozIcon - True Color Icon Editor","Description":"Supports 16x16 and 32x32 Full Transparency True Color Icons. Has most of the basic image editor type settings: pen, fill, eclipse, rect, text, selections, etc.\nBut also includes gradient rectangles and gradient eclipses. Also has mild support for custom brushes and my own type of plugins.\nDrag and Drop is supported as well is bmp, gif or jpeg to icon conversion. Can also load language packs for our non-english reading friends.\nIncluded is the Main Project, some sample Plugins Projects, some custom brush files, a read me file about custom brushes and a read me concerning the language packs(with two example packs: one for english and the other for spanish).\nSome subsets of the Main Project include dynamically loading custom language packs, winconnect(a custom activex for communication through different windows) and hard coding icons (not using savepicture via Visual Basic).\n**Fixed**","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200531184574595.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/CozIcon_-_185949312005.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":22,"UserRatingTotal":110,"AuthorName":"DoWnLoHo","ProductId":5},{"WorldId":1,"id":59821,"Title":"CozIcon v1.1 - True Color Icon Editor","Description":"Newest version of CozIcon.\n----\nNow can open/save icons with multiple icons inside and also edit 48x48 icons. Also new to CozIcon is Filters, many premade filters come bundled but you can create your own(this is made easier with the Filter Maker Plugin/Stand Alone program). An example plugin is now included highlighting the new features available to plugin makers. In addition CozIcon now supports a layer system while editing icons. Custom brushes are easier to access now that they're displayed on the main window. And quite a bit more features. This release may contain bugs and I ask that you post any that you find below, thanks. And don't forget to compile the plugins and check them out! ****FIXED****\n----\nOld version here: http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=59233&lngWId=1","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2005431952369135.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/CozIcon_v1187206442005.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":24,"UserRatingTotal":120,"AuthorName":"DoWnLoHo","ProductId":5},{"WorldId":1,"id":60059,"Title":"HTML Help Maker","Description":"I was asked to write a Help file for CozIcon(my icon editor) but I wanted to include it on my website (http://cozicon.onlies.net/). I aslo didn't want to write the whole thing out in notepad so this is what I came up with. HTML Help Maker will allow you to build a custom Table of Contents and edit an html string corresponding to each selection. You can add a html template that will be generated with the html code from what you entered. Try it out.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20054171057414647.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/HTML_Help_1877764172005.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"DoWnLoHo","ProductId":5},{"WorldId":1,"id":57608,"Title":"ASL Scripting Language with IDE","Description":"Ace Scripting Language is a my attempt to create a computer language. It's bundled with an IDE called Visual Ace which includes a dialog editor(window editor), a code editor and a ton of other things. The script functions and commands are fully documented in the IDE via the code browser and it will 'compile' to an executable. An example project is included.\nRepresents about a years worth of work and a countless amount of rewrites. The actual scripting 'engine' is an older working version that is riddled with poor coding but it works. I have already rewritten the engine for a project and I will release the source code here as well. Please visit http://onlies.net/ for more information. \nCode is free to use for non-commercial applications, if you want to use this code in a professional app please contact me.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2004128938495940.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/ASL_Script1826881282004.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":49,"AuthorName":"DoWnLoHo","ProductId":5},{"WorldId":1,"id":2158,"Title":"SortFlex","Description":"Handle the sorting of a MSFlexgrid by only one sub-routine. Automatic ascenting and decending displayed by + and - in the Headline.","Inputs":"syntax:\nSortFlex MSFlexGrid, CollumToSort , StringSortAsBoolean , StringSortAsBoolean ...\nexample:\nSortFlex flxProject, flxProject.MouseCol, False, True, True, True","Assumes":"None","CodeReturns":"None","SideEffects":"none","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":49,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Dirk","ProductId":1},{"WorldId":1,"id":2160,"Title":"KillApp","Description":"Kill any application or process running if you know the .exe name. (Only Windows 95/98)","Inputs":"myName: is the name of the app that wou want to kill (ex. \"app.exe\")","Assumes":"None","CodeReturns":"True if the application was killed correctly","SideEffects":"None","ApiDeclarations":"Const MAX_PATH& = 260\nDeclare Function TerminateProcess Lib \"kernel32\" (ByVal ApphProcess As Long, ByVal uExitCode As Long) As Long\nDeclare Function OpenProcess Lib \"kernel32\" (ByVal dwDesiredAccess As Long, ByVal blnheritHandle As Long, ByVal dwAppProcessId As Long) As Long\nDeclare Function ProcessFirst Lib \"kernel32\" Alias \"Process32First\" (ByVal hSnapshot As Long, uProcess As PROCESSENTRY32) As Long\nDeclare Function ProcessNext Lib \"kernel32\" Alias \"Process32Next\" (ByVal hSnapshot As Long, uProcess As PROCESSENTRY32) As Long\nDeclare Function CreateToolhelpSnapshot Lib \"kernel32\" Alias \"CreateToolhelp32Snapshot\" (ByVal lFlags As Long, lProcessID As Long) As Long\nDeclare Function CloseHandle Lib \"kernel32\" (ByVal hObject As Long) As Long\nType PROCESSENTRY32\n dwSize As Long\n cntUsage As Long\n th32ProcessID As Long\n th32DefaultHeapID As Long\n th32ModuleID As Long\n cntThreads As Long\n th32ParentProcessID As Long\n pcPriClassBase As Long\n dwFlags As Long\n szexeFile As String * MAX_PATH\nEnd Type\n","CategoryId":35,"CodeLineCount":36,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Fernando Vicente","ProductId":1},{"WorldId":1,"id":2215,"Title":"Check your Outlook Inbox for new messages . . .","Description":"Checks you Microsoft Outlook Inbox for new Mail Items.","Inputs":"None","Assumes":"Need to set \"References\" to Microsoft Outlook.","CodeReturns":"The number of new messages","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":22,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":7,"UserRatingTotal":24,"AuthorName":"Thirst Technologies","ProductId":1},{"WorldId":1,"id":2522,"Title":"Flaming Labels!!!","Description":"This proggy will set the text in your label box on fire! =)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD134.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":102,"UserRatingTotal":610,"AuthorName":"Andy Rowlett","ProductId":1},{"WorldId":1,"id":2191,"Title":"Were On TV","Description":"Just a little fun here, this program display a rotating bitmap in the top right hand corner of the screen while you work!! Click below or on my name to download..","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD16.zip                                                                   ","CodeDifficultyTypeId":1,"NumOfUserRatings":1,"UserRatingTotal":5,"AuthorName":"Andy Rowlett","ProductId":1},{"WorldId":1,"id":2176,"Title":"8 Ball Type Fortune Teller","Description":"Random call to find your Fortune. Like an 8 Ball. Contains a litte Easter Egg too, just for fun. This would look much nicer if you put an 8 Ball Graphic in \nwhich I didn't do, sorry","Inputs":"Ask a Question","Assumes":"I assume you know what an 8 ball is. To use this add a command button textbox and label, after that have fun :)","CodeReturns":"a Random Answer","SideEffects":"Insanity - Just like me :)","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":52,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":40,"UserRatingTotal":167,"AuthorName":"Chapin Walton","ProductId":1},{"WorldId":1,"id":2179,"Title":"CreateFolders","Description":"Make nested subfolders in a single method.","Inputs":"sPath: Fully-qualified absolute or relative path you wish to create.\n'Example 1: \\\\NetworkVolume\\NetworkShare\\ExistingDir\\NewDir\\NewSubdir\\NewSubDir\\\n'Example 2: C:\\Program Files\\a\\b\\c\\d\\e\\f\\g\\h\\i\\j\\k\\l\\m\\n\\o\\p\\q\\r\\s\\t\\u\\v\\w\\x\\y\\z","Assumes":"Add reference \"Microsoft Scripting Runtime\" (scrrun.dll) available at http://www.microsoft.com/scripting or with VB6.","CodeReturns":"None","SideEffects":"Number 70, Permission Denied error will occur is write access or directory create access is not allowed for the drive for that user.\n'Reference \"Microsoft Scripting Runtime\" (scrrun.dll) available at http://www.microsoft.com/scripting or with VB6.","ApiDeclarations":"Add reference \"Microsoft Scripting Runtime\" (scrrun.dll) available at http://www.microsoft.com/scripting or with VB6.","CategoryId":25,"CodeLineCount":26,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":39,"UserRatingTotal":162,"AuthorName":"Gerald Bryant","ProductId":1},{"WorldId":1,"id":2192,"Title":"Password Stealer Scanner","Description":"Now you can scan for Password Stealers, Deltrees, and Even Virii! With this simple, quick FEW lines of coding and a little know how you can build a file scanner. The example below scans for Deltree strings which damage data and destroy files on your computer. There are tons of them floating around on AOL so better build your own before you get Tree'd.","Inputs":"None","Assumes":"Now you can scan for Password Stealers, Deltrees, and Even Virii! With this simple, quick FEW lines of coding and a little know how you can build a file scanner. The example below scans for Deltree strings which damage data and destroy files on your computer. There are tons of them floating around on AOL so better build your own before you get Tree'd.","CodeReturns":"This code returns the percent of strings (damaging deltree strings) found in a file, and if it is safe enough to use.","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":30,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"sean mckeown","ProductId":1},{"WorldId":1,"id":4226,"Title":"create a YES or NO msgbox","Description":"simply pops up an msgbox with a yes or no choice below (very simple)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":7,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"sean mckeown","ProductId":1},{"WorldId":1,"id":2209,"Title":"Connect, Disconnect Networks Drives ( EASILY )","Description":"Connects and Disconnects Network Drives from your System","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Declare Function WNetConnectionDialog Lib \"mpr.dll\" (ByVal hwnd As Long, ByVal dwType As Long) As Long\nDeclare Function WNetDisconnectDialog Lib \"mpr.dll\" (ByVal hwnd As Long, ByVal dwType As Long) As Long\nPublic Const RESOURCETYPE_DISK = &H1\n","CategoryId":35,"CodeLineCount":12,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":101,"UserRatingTotal":605,"AuthorName":"MASTER VB PROGRAMMER","ProductId":1},{"WorldId":1,"id":2537,"Title":"Rename a file or a directory in VB","Description":"Rename a file or a directory in VB just in one line of code","Inputs":"1 CommandButton","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":7,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"VB Author","ProductId":1},{"WorldId":1,"id":2463,"Title":"Adhoc querying and reporting","Description":"Enables the user to create adhoc queries and reports from user-chosen access databases.\nUser needs to have Word97 to run the reports and references to word 8, ado 2 recordset and dao 3.51 object libraries.\nDragndrop fields/tables to choose selection fields and double-click field name for selection criteria.","Inputs":"None","Assumes":"User needs to add the following references : \nMicrosoft Word 8.0 Object Library\nMicrosoft DAO 3.51 Ojbect Library\nMicrosoft ActiveX Data Objects 2.0 Library\nAdd the following components:\nADO Data control\nCommonDialog control\nMicrosoft DataGrid Control (6.0)","CodeReturns":"None","SideEffects":"none - except I'm too lazy to put much errorhandling in.","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD91.zip                                                                   ","CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":21,"AuthorName":"Colin McAllister","ProductId":1},{"WorldId":1,"id":2250,"Title":"Check Connection","Description":"This code will check if a connection is opened to the internet , if not , it will show a messagebox ! easy ... i like this way because am a new programmer!!!","Inputs":"None","Assumes":"\n1- Add mswinsck.ocx to the form \n2- Add a command button to the form (Caption = Detect)\n3- Add a text box to the form (Visible = false)\n4- Copy Code !!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":17,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":9,"UserRatingTotal":17,"AuthorName":"DXB700","ProductId":1},{"WorldId":1,"id":5933,"Title":"Create a new directory without API - One line only","Description":"This code will make a new directory without any API, i've searched for some codes here, but didnt find\nany short code for creating a directory. So, here it is, only one line of code ! No Api & only for begginers.\nI think Advanced people know this ! you can check it anyhow. Enjoy :)\nICQ # : 7293201\nE-mail : Strange_Life@hotmail.com","Inputs":"n","Assumes":"n","CodeReturns":"n","SideEffects":"n","ApiDeclarations":"n","CategoryId":1,"CodeLineCount":4,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":21,"AuthorName":"DXB700","ProductId":1},{"WorldId":1,"id":14152,"Title":"Find the DLLS and OCXS that are required to open a program","Description":"This program will find all the DLLs and OCXs that a program needs to be opened. for example, the main dlls that are needed for VB 6 apps to be run is MSVBVM60.dll..etc.. There was a previous post in PSC by someome i cant remember his name, but he had many bugs in his prog, and it didn't get all the dlls and ocxs that are needed in some large programs.. this one does it all.. see the screen shot for more info :) please vote if you find it useful. and remember, this is useful when u want to make a setup package and do not know what files to include :)\nICQ 7293201\nemail strange_life@hotmail.com :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001151249183354.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13406152001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":32,"UserRatingTotal":151,"AuthorName":"DXB700","ProductId":1},{"WorldId":1,"id":2280,"Title":"Encryption","Description":"Encrypts and Decrypts a string easily","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Public Function Encrypt(text)\nFor much = 1 To Len(text)\nword = Asc(Mid(text, much, 1)) + 10\nc$ = c$ & Chr(word)\nEncrypt = c$\nNext much\n\nEnd Function\nPublic Function Decrypt(text)\nFor many = 1 To Len(text)\njin = Asc(Mid(text, many, 1)) - 10\nd$ = d$ & Chr(jin)\nDecrypt = d$\nNext many\nEnd Function\n","CategoryId":1,"CodeLineCount":10,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"ND4SPD","ProductId":1},{"WorldId":1,"id":3051,"Title":"FFT and Savitzky-Golay Data Smoothing","Description":"This code shows real-time smoothing of noisy data using two algorithms. The first is a FFT (Fast Fourier Transform) method that is used in image processing. The second algorithm is the Savitzky-Golay technique, which uses a quadratic least-squares moving window. This program allows the user to create noisy data with a varying number of points and randomness, then apply different smoothing settings on the data. A graph updates the data after each smoothing event. Easy to apply to any data - Microsoft should have included this with Excel (The Excel moving average function is very weak).","Inputs":"none","Assumes":"This is for any users who work with scientific data","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD466.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":9,"UserRatingTotal":45,"AuthorName":"kmmatney","ProductId":1},{"WorldId":1,"id":2532,"Title":"Loan Calculator with Extra Payments","Description":"This code shows how to calculate loan payments and amortized payments over a fixed amount of time. It allows the user to include an additional payment, either as a fixed amount of extra principal, or as a fixed payment over the P+I)\nIt is based on an old VB 3.0 example, but improved to include the extra payment capability. It also calculates how much money is saved with the extra payment included.","Inputs":"None","Assumes":"I also have an Excel spreadsheet which performs the same calculations, but lets you include a different amount of extra payment each month.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD140.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":102,"UserRatingTotal":609,"AuthorName":"kmmatney","ProductId":1},{"WorldId":1,"id":2509,"Title":"A quick VB tip","Description":"This is not code but a simple tip. To easily move one or more controls around the screen, simply select the control(s), then press the arrow keys while holding down the ctrl key. Use the arrow keys along with the shift key to resize controls. I find this gives me much better control than using the mouse.\nNote: This also works with \"locked\" controls, which can't be moved by the mouse. Very useful if you tend to lock the controls on your form a lot.","Inputs":"none","Assumes":"This works in VB 5 and VB 6, I do not know about earlier versions.","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"none","CategoryId":25,"CodeLineCount":1,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":41,"AuthorName":"kmmatney","ProductId":1},{"WorldId":1,"id":2515,"Title":"3D Mathematical Plot","Description":"This project shows how to take any custom equation that is a function of X and Y, and plot it in a picture box. The plot is a rudimentary 2D colored contour plot, but it does look pretty. This project has several useful components:\n1) An equation parser class with built-in error checking\n2) Color mixing algorithms with a customized interface\n3) Shows how to plot XYZ values in a picture box\nCool stuff...","Inputs":"None","Assumes":"Just download the project and run it.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD121.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"kmmatney","ProductId":1},{"WorldId":1,"id":12398,"Title":"MP3 File Lister/Search Engine","Description":"Recursive search a directory, entire drive or entire computer for MP3 files. Output to clipboard, or file as text or delimited.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200010292118136385.gif                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1110910292000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Bill MacIntyre","ProductId":1},{"WorldId":1,"id":2328,"Title":"Another Star Field (updated!) - well documented","Description":"Draws an animated StarField. A left-click with the mouse will move the StarField center to the mouse position, holding down the left mouse button while dragging the mouse will continually change the StarField center, holding down the right mouse button will activate a \"hyperspace\" effect (of sorts). The form can be resized. Each star's size and brightness is calculated according to its relative distance from you, the viewer. The number of stars in the StarField is easily changed.","Inputs":"None","Assumes":"(1) Start a new project (2) Add a \"timer\" object to the existing form and set its \"interval\" property to \"1\" (3) Paste the supplied code into the Form code-window (4) Run it (5) Enjoy! (6) Notes: The vortex center can be changed by left-clicking with the mouse (or dragging the mouse with left button down) and the form can be resized, A HyperSpace effect (of sorts) can be activated by holding down the right mouse button, The number of stars can be changed by modifying the value of \"gStarCount\". \"Submitting\" this code seems to screw up its format (alignment and such), sorry....","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":263,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Jeff Godfrey","ProductId":1},{"WorldId":1,"id":2350,"Title":"Easy passing parameters to program","Description":"Often you have to pass some parameters(Password,UserName,...) into\nthe application.This code gives you elegant and easy way to pass\nas many parameters as you want.","Inputs":"Add to exe line: Project1.exe /u 'UserName' /p 'Password' /d 'domain'\nWhere UserName,Password,domain are strings\nCommon formula: project1.exe {/[letter] string}","Assumes":"Create new project.Add code to Form1.Make Project1.exe.Now you\ncan pass into the application 3 parameters:Username ,Password,Domain\n(Whith little change you can pass as many parameters as you wont).","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":50,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"German Bletel","ProductId":1},{"WorldId":1,"id":5986,"Title":"Animated GIF ActiveX control","Description":"This ActiveX allow you to use animated gifs in your \napplications. I saw examples of modules before but\nnot ActiveX.You can make OCX file from this and use it\nin other applications.","Inputs":"None","Assumes":"This is test application for using animated gif.\nActiveX has Propertie: GifPath must be a valid path\nto an animated gif file\nMethods:\nStartGif - Loads gif and starts animation\nStopGif -Stop the animation\nContinueGif-Continue animation\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD33282102000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"German Bletel","ProductId":1},{"WorldId":1,"id":5340,"Title":"A Couple of Winmm API Calls","Description":"There are 2 API Calls to the Winnmm API. One Detects if a Sound Card is installed. The other Plays an .AVI. You need to have Windows Media Player installed.","Inputs":"None","Assumes":"This code is very simple and pretty self explanatory.","CodeReturns":"None","SideEffects":"As far as I know there are none.","ApiDeclarations":"'For SoundCard Function\nPrivate Declare Function waveOutGetNumDevs Lib \"winmm.dll\" () As Long\n'To Play Avi\nPrivate Declare Function mciSendString Lib \"winmm.dll\" Alias _\n\"mciSendStringA\" (ByVal lpstrCommand As String, _ \nByVal lpstrReturnString As Any, ByVal uReturnLength As Long, _\nByVal hwndCallback As Long) As Long","CategoryId":39,"CodeLineCount":22,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":44,"AuthorName":"Charles Davis","ProductId":1},{"WorldId":1,"id":6564,"Title":"Media Player W/ Microsoft Multimedia Control","Description":"To Play the following file types:\n.mpg, .mpeg, .mp3, .wav, .mid, .midi, .avi using the Microsoft Multimedia Control and the Common Dialog Box.","Inputs":"Multimedia file from a list of file types.","Assumes":"System Requirements:\nAll of these have worked on an\nNT 4.0 machine with Service Pack 5\nWindows 98 Second Edition\nSP3 of VB 6.0\nCommon Dialog:\nC:\\Windows\\System\\Comdlg32.ocx (version 6.008418)\nMicrosoft Multimedia Control\nC:\\Windows\\System\\Mci32.ocx (version 6.008418)\nTo get version:\n1)find the file,\n2)Right Click,\n3)Choose Properties,\n4)Click on Version Tab\nA complete list of drivers for different media types are listed below\ncdaudio = mcicda.drv\nsequencer = mciseq.drv\nwaveaudio = mciwave.drv\navivideo = mciavi.drv\nvideodisc = mcipionr.drv\nvcr = mcivisca.drv\nmpegvideo = mciqtz.drv\nIf you don't match criteria I cannot say that this will work.\nIf anyone has any tips on making a better media player using the MMControl Please let me know. I wanted to make a player that didn't require\nany other programs to be on the machine.","CodeReturns":"The actual Multimedia effect whether Movie or sound.","SideEffects":"None noticed so far.","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200031312393505.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD39663132000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Charles Davis","ProductId":1},{"WorldId":1,"id":2363,"Title":"Smooth Clock","Description":"This is another example of animating an analog clock. This sample demonstrates a smooth motion of the hands giving a more realistic clock appearance. Also shows how to use the Polygon API","Inputs":"NONE","Assumes":"None","CodeReturns":"Draws a clock on the form","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD23.zip                                                                   ","CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"mike","ProductId":1},{"WorldId":4,"id":7475,"Title":"clsDebug","Description":"This is a class module useful in developing and debugging ASP applications. The display of the debug information is rendered at the end of your page. The display of the debug information can be turned off using the clsDebug.Enabled setting. This means that upon deploying the app on the web you don't have to go through all your pages and comment out or remove all your debug information. Just set clsDebug.Enabled = False and your debug data is not shown.\nclsDebug will display many types of information in separate expandable/collapsible bars.\nBars with bold caption text contain data in their hidden pane; click on the bar to expand/collapse the information pane within it.","Inputs":"See DebugTest.asp","Assumes":"See DebugTest.asp","CodeReturns":"See DebugTest.asp","SideEffects":"See DebugTest.asp","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20024222045409264.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/clsDebug746884222002.zip                                                            ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":45,"AuthorName":"mike","ProductId":3},{"WorldId":4,"id":8915,"Title":"Better alternating row colors","Description":"Present a simple method for creating tables with alternating row colors.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":31,"CodeLineCount":0,"PicturePath":"/Upload_PSC/ScreenShots/PIC200479194974351.gif                                                                                                                                                                                                                 ","SubmissionTypeId":5,"ZipFilePath":"/Upload_PSC/ftp/Better_alt176788792004.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"mike","ProductId":7},{"WorldId":1,"id":2457,"Title":"clsExtenso (numbers to words - Portuguese only)","Description":"Convert numbers to words (Portuguese only!)","Inputs":"a number (double)","Assumes":"None","CodeReturns":"The number coverted to Portuguese words.","SideEffects":"None","ApiDeclarations":"Private Declare Function GetLocaleInfo& _\nLib \"kernel32\" Alias \"GetLocaleInfoA\" ( _\n ByVal Locale As Long, _\n ByVal LCType As Long, _\n ByVal lpLCData As String, _\n ByVal cchData As Long)\n\nPrivate Const LOCALE_USER_DEFAULT& = &H400\nPrivate Const LOCALE_SDECIMAL& = &HE\nPrivate Const LOCALE_SCURRENCY& = &H14\nPrivate Const LOCALE_SMONDECIMALSEP& = &H16\nPublic Enum enmFormat\n Maiusculas\n Minusculas\n PrimeiraMaiuscula\nEnd Enum\nPrivate arrGrupo() As String\n'2 dimensoes\n'1┬║ -> [0]=valor num├⌐rico do grupo; [1]=extenso\n'2┬¬ -> contador\nPrivate Const E = \"e \"\nPrivate Const Virgula = \", \"\nPrivate Const ZERO = \"Zero \"\nPrivate Const UM = \"Um \"\nPrivate Const DOIS = \"Dois \"\nPrivate Const TRES = \"Tr├¬s \"\nPrivate Const QUATRO = \"Quatro \"\nPrivate Const CINCO = \"Cinco \"\nPrivate Const SEIS = \"Seis \"\nPrivate Const SETE = \"Sete \"\nPrivate Const OITO = \"Oito \"\nPrivate Const NOVE = \"Nove \"\nPrivate Const DEZ = \"Dez \"\nPrivate Const ONZE = \"Onze \"\nPrivate Const DOZE = \"Doze \"\nPrivate Const TREZE = \"Treze \"\nPrivate Const CATORZE = \"Catorze \"\nPrivate Const QUINZE = \"Quinze \"\nPrivate Const DEZASSEIS = \"Dezasseis \"\nPrivate Const DEZASSETE = \"Dezassete \"\nPrivate Const DEZOITO = \"Dezoito \"\nPrivate Const DEZANOVE = \"Dezanove \"\nPrivate Const VINTE = \"Vinte \"\nPrivate Const TRINTA = \"Trinta \"\nPrivate Const QUARENTA = \"Quarenta \"\nPrivate Const CINQUENTA = \"Cinquenta \"\nPrivate Const SESSENTA = \"Sessenta \"\nPrivate Const SETENTA = \"Setenta \"\nPrivate Const OITENTA = \"Oitenta \"\nPrivate Const NOVENTA = \"Noventa \"\nPrivate Const CEM = \"Cem \"\nPrivate Const CENTO = \"Cento \"\nPrivate Const DUZENTOS = \"Duzentos \"\nPrivate Const TREZENTOS = \"Trezentos \"\nPrivate Const QUATROCENTOS = \"Quatrocentos \"\nPrivate Const QUINHENTOS = \"Quinhentos \"\nPrivate Const SEISCENTOS = \"Seiscentos \"\nPrivate Const SETECENTOS = \"Setecentos \"\nPrivate Const OITOCENTOS = \"Oitocentos \"\nPrivate Const NOVECENTOS = \"Novecentos \"\nPrivate Const MIL = \"Mil \"\nPrivate Const MILHAO = \"Milhao \"\nPrivate Const MILHOES = \"Milhoes \"\nPrivate Const BILIAO = \"Biliao \"\nPrivate Const BILIOES = \"Bilioes \"\nPrivate strUnidades(9) As String\nPrivate strTeens(99) As String\nPrivate strDezenas(9) As String\nPrivate strCentenas(9) As String\nPrivate strMilhares(9) As String\nPrivate mstrDecSep As String * 1\nPrivate mstrDefaultErrorMsgOverflow As String\nPrivate Const ERR_OVERF = \"Overflow\"\n'singular\nPrivate mstrDefaultSufixoInteiro1 As String\nPrivate Const SUF_INT1 = \"Escudo \"\nPrivate mstrDefaultSufixoDecimal1 As String\nPrivate Const SUF_DEC1 = \"Centavo \"\n'plural\nPrivate mstrDefaultSufixoInteiro2 As String\nPrivate Const SUF_INT2 = \"Escudos \"\nPrivate mstrDefaultSufixoDecimal2 As String\nPrivate Const SUF_DEC2 = \"Centavos \"\nPrivate Const MAX_NUMBER As Double = 999999999999.99","CategoryId":5,"CodeLineCount":323,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":1,"UserRatingTotal":5,"AuthorName":"Pedro Vieira","ProductId":1},{"WorldId":1,"id":2369,"Title":"AutoResize","Description":"This code resizes a form and its controls according to the screen resolution. It also takes into account the size of the screen fonts (although this is untested!).","Inputs":"designwidth - the width that your app was designed at (i.e. 800 or 1024)\ndesignheight - the height that your app was designed at (i.e. 600 or 768)\ndesignfontsize - the size of the screen fonts (small - 96, large - 120)\n","Assumes":"The function to resize depending upon the size of the fonts is untested as yet because my PC keeps crashing if I change the font size. If I doesn't work then could you let me know.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Public Declare Function GetDesktopWindow Lib \"user32\" () As Long\nPublic Declare Function GetDeviceCaps Lib \"gdi32\" (ByVal hdc As Long, ByVal nIndex As Long) As Long\nPublic Declare Function GetDC Lib \"user32\" (ByVal hwnd As Long) As Long\nPublic Declare Function ReleaseDC Lib \"user32\" (ByVal hwnd As Long, ByVal hdc As Long) As Long\n","CategoryId":4,"CodeLineCount":101,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":22,"AuthorName":"Mark Parter","ProductId":1},{"WorldId":1,"id":3546,"Title":"AutoResize version 2","Description":"This code resizes a form and it's controls (and fonts) according to the users resolution.","Inputs":"designwidth, designheight, designfontsize\nFor example if you designed your app at 800x600 and Small Fonts then you would set the above variables to 800, 600, 96 (or 120 for Large fonts). Then just sit back and let the code do the rest.\nTHIS CODE ALSO ALLOWS BASIC POSITIONING OF CONTROLS.\nFor example L120 would add 120 pixels onto the left coordinate.\nT200 would add 200 pixels onto the top coordinate.\nW150 would add 150 pixels onto the width coordinate.\nH70 would add 70 pixels onto the height coordinate. \nTo achieve this simply enter the letter followed by the amount in the controls 'Tag' property.","Assumes":"None","CodeReturns":"None","SideEffects":"No custom controls are supported at the moment. If you need any help with this then e-mail me at: mparter@hotmail.com","ApiDeclarations":"Public Declare Function GetDesktopWindow Lib \"user32\" () As Long\nPublic Declare Function GetDeviceCaps Lib \"gdi32\" (ByVal hdc As Long, ByVal nIndex As Long) As Long\nPublic Declare Function GetDC Lib \"user32\" (ByVal hWnd As Long) As Long\nPublic Declare Function ReleaseDC Lib \"user32\" (ByVal hWnd As Long, ByVal hdc As Long) As Long\nPublic Const LOGPIXELSX = 88\nPublic Const LOGPIXELSY = 90\n","CategoryId":4,"CodeLineCount":210,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":19,"UserRatingTotal":81,"AuthorName":"Mark Parter","ProductId":1},{"WorldId":1,"id":8777,"Title":"Project File Name Correction","Description":"Eliminate short name conversion in the VB IDE.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"James E. Toebes","ProductId":1},{"WorldId":1,"id":31135,"Title":"ADO XML Converter","Description":"A simple method to convert an ADO set to XML and reverse. Extreemly simple!","Inputs":"None","Assumes":"REQUIRED: ADO 2.5 or Later, Microsoft XML 3 or later.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ADO_XML_Co507001242002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":12,"AuthorName":"James E. Toebes","ProductId":1},{"WorldId":1,"id":2374,"Title":"Ping NT Server < 10 ms (Check if connected)","Description":"Ping NT Server < 10 ms for Network Connectivity check","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD29.zip                                                                   ","CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Josh Kleppe","ProductId":1},{"WorldId":1,"id":56713,"Title":"VB Installation Setup1 files","Description":"VB Setup (Installation application) This is a generic rewritten VB program (.exe, .dll) installation program originally published by Microsoft.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/VB_Install18047410132004.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Josh Kleppe","ProductId":5},{"WorldId":1,"id":2393,"Title":"Hide your program in the Ctrl-Alt-Delete Dialog!","Description":"Always wanted to hide your program in Ctrl-Alt-Delete Dialog box, So people dont close it from there when you dont want them to....Well use this code and your problems will be solved...They cannot close your program unless you let them through yours...MUST HAVE!!!!","Inputs":"None","Assumes":"Create a Module and put the code below and call the Subs like...        Show_Program_In_CTRL_ALT_DELETE , And Hide_Program_In_CTRL-ALT-DELETE\n","CodeReturns":"None","SideEffects":"Hides your Program in the Ctrl-Alt-Delete...not permanently...","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":31,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":19,"UserRatingTotal":91,"AuthorName":"Neo","ProductId":1},{"WorldId":1,"id":4822,"Title":"CRC32(Cyclic Redundancy Check)","Description":"Take a string and calculate a Number that only that String has! Pretty Fast and can do files with a little editing of the code! This is a very well written out code and is pretty simple if you know most of the Visual Basic Commands! Thank You and please Visit Http://vbcode.8m.com","Inputs":"String","Assumes":"The basics of Math and the Commands For Visual Basic","CodeReturns":"32-Bit CRC Code of the inputed String","SideEffects":"None That i know of","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":82,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":12,"AuthorName":"Neo","ProductId":1},{"WorldId":1,"id":4823,"Title":"How To Create A Working Thread","Description":"Shows How To Create a thread and how to Operate on as well. Do a function in the background while your program shows a system modal or program modal. Allows you to create a thread set properties on it and figure out how they work.. This Program is a Multi-Threaded Program( It uses Two(2) Threads To Change Colors on the pictures. It is a pretty nice example of a program. It is probaly the only thread Example that shows how to create a real thread. Email Me if Any Problems Occur or Post Feedback. Yes, its not stable in VB6 But, im working on it...","Inputs":"None","Assumes":"Should Know The Basics of Windows API","CodeReturns":"None","SideEffects":"None That I know of","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD22021291999.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":14,"UserRatingTotal":65,"AuthorName":"Neo","ProductId":1},{"WorldId":1,"id":4468,"Title":"Ini Functions(SIMPLE AND WITH SOURCE)","Description":"This code is used to read and write to a .ini file with 4 easy functions. The source included can be compiled as a ActiveX DLL. Source is Easyly Written Out. JUST LOAD AND COMPILE THE DLL","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1825.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"Neo","ProductId":1},{"WorldId":1,"id":9482,"Title":"Get a CRC32 for a File","Description":"HERE it is, Finally a CRC32 Generator for a file and it was put up due to the amount of requests for it. The Original CRC32 code is included and is easy to use. Only one Function to get a CRC32 for a file. It is very easy and simple to use. \nThanks to Detonate(detonate@start.com.au)...\nCheck out Neo's web Space http://vbcode.8m.com\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7461752000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Neo","ProductId":1},{"WorldId":1,"id":6359,"Title":"Time Textbox Control.ocx","Description":"This is a \"Time Textbox\". Kinda like the 'Windows > Control Panels > Date and Time' one... It has a separate input for hour, mins, am\\pm. use the \"up and down\" arrows to chnage the time\"..please try it out, and vote if ya like it. Provide some feedback too...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3722312000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Raza","ProductId":1},{"WorldId":1,"id":2394,"Title":"Easiest way to hide app in Ctrl+Alt+Delete Dialog","Description":"Only one line of code, and it works!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":1,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":45,"UserRatingTotal":178,"AuthorName":"Daniel Errante","ProductId":1},{"WorldId":1,"id":2389,"Title":"Custom serial number generator and scanner!","Description":"The code creates a file with a custom serial number hidden in thousands of other serial numbers just like it. Then, after you created it, you can scan the file with the serial number scanner.","Inputs":"None","Assumes":"None","CodeReturns":"Generates a serial number file","SideEffects":"no side effects","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD42.zip                                                                   ","CodeDifficultyTypeId":1,"NumOfUserRatings":21,"UserRatingTotal":92,"AuthorName":"Daniel Errante","ProductId":1},{"WorldId":1,"id":2390,"Title":"TCP Pro2 (Basic winsock TCP/IP connection)","Description":"Basic winsock connection (TCP/IP) with cool and easy-to-use interface","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD35.zip                                                                   ","CodeDifficultyTypeId":1,"NumOfUserRatings":23,"UserRatingTotal":93,"AuthorName":"Daniel Errante","ProductId":1},{"WorldId":1,"id":2391,"Title":"!Create your own HTML Editor fast!","Description":"A good easy HTML editor","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD36.zip                                                                   ","CodeDifficultyTypeId":1,"NumOfUserRatings":28,"UserRatingTotal":91,"AuthorName":"Daniel Errante","ProductId":1},{"WorldId":1,"id":2392,"Title":"Start an exe within your app w/ error handling!","Description":"starts an exe from within your application","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":11,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":13,"UserRatingTotal":43,"AuthorName":"Daniel Errante","ProductId":1},{"WorldId":1,"id":3221,"Title":"Random Scrolling Image (good for games)","Description":"Scrolls an image across a picturebox and randomly chooses a new height to place the image","Inputs":"none","Assumes":"none","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"no api","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD613.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Fieldy","ProductId":1},{"WorldId":1,"id":2406,"Title":"Tabstrip project","Description":"This is a tabstrip project. By using an array, you can decide which tab container should be shown. Whatever you want to show when that tab is clicked goes into a container. I searched for months trying to learn about tabstrips and I hope this code helps someone else out.","Inputs":"None","Assumes":"In order to use the tabstrip control you must make\neach tab a seperate container. For four tabs, you\nneed four containers. By using a control array, you\nscroll through the containers depending on which\ntab you have selected. For this project I used picture\nboxes as the containers. In the form load procedure, the\ncontainers are made hidden so that only the one selected\nis visible. Also, the border is set to zero at form load. \nThis is because when you're working on the containers,\nit's easier if you can see the border. At run time, \nyou don't need the container to show, only the items \nyou put into the container.\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":54,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":7,"UserRatingTotal":33,"AuthorName":"David VanHook","ProductId":1},{"WorldId":1,"id":12314,"Title":"Code Library 3.0","Description":"Code Library will save and/or recall frequently used pieces\n of text/code. Files can be opened simply by clicking on them\n in the file listbox. Lots of other features that can be used\n in other projects. Updated October 2000","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1097410262000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":38,"AuthorName":"David VanHook","ProductId":1},{"WorldId":1,"id":2409,"Title":"Create a text box that ONLY excepts numbers!","Description":"Create a text box that only allows Numbers in it, no letters great for Numeric Applications!\n","Inputs":"Textbox: Name:Text1","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":9,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Ryan Hartman","ProductId":1},{"WorldId":1,"id":2410,"Title":"Get the logged on username from Windows 95/98/NT","Description":"Get the logged on username from Windows 95/98 and NT\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Declare Function GetUserName Lib \"advapi32.dll\" Alias \"GetUserNameA\" (ByVal\n lpBuffer As String, nSize As Long) As Long\n'inl as 1","CategoryId":39,"CodeLineCount":24,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"Ryan Hartman","ProductId":1},{"WorldId":1,"id":6469,"Title":"autoftp1","Description":"Automatically ftp a file from a server to a pc.","Inputs":"Driven by .ini file containing login, password, ip address of server, source file name, destination file name.","Assumes":"They need to edit the 'autoftp.ini' file to fill in the correct default information...","CodeReturns":"Writes last file info to .ini file.","SideEffects":"None that I know of...","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3850372000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Steve Hanzek","ProductId":1},{"WorldId":1,"id":2600,"Title":"Check for existing Directories/Folders","Description":"Check if that directory exists before running the risk of an error and/or data loss. One of the few that really works. No API, no function calls. Existence check and logic included. Incredibly simple.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None known","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":20,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":43,"ProductId":1},{"WorldId":1,"id":2435,"Title":"Form_TaskBar","Description":"A VB control that, when placed on a form, causes it to act like the Taskbar (minus the Start Menu).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD59.5                                                                     ","CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"David Newcum","ProductId":1},{"WorldId":1,"id":2441,"Title":"Light Emitting Diode (LED) ActiveX control","Description":"LED and SWITCH user control for technical applications. Just add led.ctl to your project as user control. Read readme.txt for properties.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD83.zip                                                                   ","CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Bojan Ulaga","ProductId":1},{"WorldId":1,"id":2472,"Title":"Print from rich text box","Description":"This code combines the excellent submissions of PrintCode by Ken Chia and the printing from a rich text control by VBPro to display the Windows printing common dialog and then send the rich text box contents to the selected printer with formatting and margins.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":133,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":11,"UserRatingTotal":55,"AuthorName":"D. Siebold","ProductId":1},{"WorldId":1,"id":11113,"Title":"ButtonEx","Description":"Provides an improvement/replacement for VBs CommandButton. Allows graphics on the left of the button text, mouseover graphics, flat buttons, and setting backcolor and forecolor all of which can't be done or are hard to do with VBs CommandButton.\nA similar control exists on PSC called Gold Button and is by Night Wolf.","Inputs":"Makes extensive use of Blitting and other Windows API calls.\nMost functions have comments and have been grouped for easy reading.","Assumes":"I just want to say my control is similar to Gold Button, but I wrote mine from scratch and just say Night Wolf's control just before I uploaded mine.","CodeReturns":"None","SideEffects":"Dizziness","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008301559532027.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD94408302000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":45,"AuthorName":"Nightshadow","ProductId":1},{"WorldId":1,"id":11170,"Title":"ButtonEx v1.1","Description":"Updated version of ButtonEx control replacement for CommandButton. Provides more control over the pictures displayed when mouse down, mouse up, mouse over and has focus. Provides \"skin\" support alongside of picture support.\nDid you ever wonder how WinAmp and other programs make the button \"glow\" when you move your mouse over them or press them? ButtonEx provides that through \"skins\" for each individual button state (up, over, down, focus, disabled).\n\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Dizziness","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20009117429680.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9506912000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Nightshadow","ProductId":1},{"WorldId":1,"id":24833,"Title":"ButtonEx v1.2","Description":"Updated version of ButtonEx control replacement for CommandButton. Added BorderStyle property. Using BorderStyle and Appearance you can get lots of different combinations.\nProvides more control over the pictures displayed when mouse down, mouse up, mouse over and has focus. Provides \"skin\" support alongside of picture support. Did you ever wonder how WinAmp and other programs make the button \"glow\" when you move your mouse over them or press them? ButtonEx provides that through \"skins\" for each individual button state (up, over, down, focus, disabled).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001781956148469.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ButtonEx v22424782001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":28,"UserRatingTotal":136,"AuthorName":"Nightshadow","ProductId":1},{"WorldId":1,"id":12861,"Title":"IPControl - Get All the IPs your system can send data thru","Description":"As stated by the name, this ActiveX Control will obtain all the IP Addresses your computer owns. Useful in situation where you have multiple IP addresses, such as networked systems, that have one (or more) IPs for the network, and one (or more, hehe) for Internet. *Note* This is not my code. The original code is from an author I met on IRC. I forget the name, but if you see this, Tell me! :) (I'm BaronGaran btw.) I did, however, convert it from project form to Control form. Hope you guys enjoy, and if you vote, remember you're not voting for me but for the original author.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1177211172000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Garan Singer","ProductId":1},{"WorldId":1,"id":7775,"Title":"QuickComm PC - PC With Comments","Description":"QuickComm PC - PC is a UDP Communications program using the MSWINSCK (Microsoft Winsock) control. With an IP address and a Name, this program allows you to communicate to other users on the fly, without having to set up a connection. Useful for people with cable connections who like to have communications with friends. :) In addition to the simple communications allowed, QuickComm also slides up when not in use, much like an Auto-Hide Taskbar. If incoming data is displayed while hidden, a sound is played, then a small Incoming Message window is displayed at the bottom-right corner of the screen until the user views the incoming text. Download it and check it out. :) If you're looking for help on UDP protocol with Winsock, it's fully commented. If you're just looking for a quick way to talk to someone, it's reliable. Erik Forbes NiftySoft","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200052844566748.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5418522000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Garan Singer","ProductId":1},{"WorldId":1,"id":2894,"Title":"!Make the textbox Locked for inputs and NOT grey!","Description":"Let you lock your textbox for inputs and it will NOT be grey, but will be able to highlightning and scrolling. One line code is all you need!\n","Inputs":"add a textbox named Text1.\nThats IT!!","Assumes":"None, More simple then this it will never be!\nwell if you cant see all text.. just change multiline to true in textbox\nproperties. But that you already now!! ;-)\nMore sources avalible on http://hem.passagen.se/tonek/vb\n","CodeReturns":"A textbox that you can highlight and scroll but not change","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":19,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":60,"UserRatingTotal":123,"AuthorName":"Martin Tonek","ProductId":1},{"WorldId":1,"id":25166,"Title":"Do uppercase to first letters in every word.","Description":"Fixes a string.. from \"chArlES IS BaCk!\" and the results is \"Charles Is Back!\" easy to use.. and nothing to have.. ;-) made it for a request.. the StrConv() only function in vb6 i think.. i'm not sure.. However this works too if you want it..","Inputs":"None","Assumes":"None","CodeReturns":"a nice and pretty result!!","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Do upperca230247182001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Martin Tonek","ProductId":1},{"WorldId":1,"id":5966,"Title":"Returning the Autonumber Value when adding records","Description":"When using Autonumber fields in a database for a UID, you might need this value after you add the record, for that record. This is my example of how to get that value back from the database after it is added using DAO or ADO.","Inputs":"None","Assumes":"This is not a complete application, just code snippets. I expect that anyone using this knows that they have to set references to DAO and ADO, and know how to connect to a database using these objects.","CodeReturns":"None","SideEffects":"none.","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":41,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":30,"AuthorName":"James N. Wink","ProductId":1},{"WorldId":1,"id":5449,"Title":"Is Process Running","Description":"This is do determine if any exe is already running. This handles the multithreading issues of NT, and it works on 95,98,NT. I got most of this straight from Microsoft, but have wrapped and cleaned it up alot.","Inputs":"Pass it the EXE Name you want to know if it is running","Assumes":"Test it with Notepad.exe or something first, and keep in mind that if you are debugging the application you want to use this with, that VB6.EXE is the process you are running, and until you compile and run your exe it will not see the app you are using.","CodeReturns":"True if process is running, else false.","SideEffects":"None","ApiDeclarations":"Option Explicit\n'Used to determine Process Information\nPublic Const PROCESS_QUERY_INFORMATION = 1024\nPublic Const PROCESS_VM_READ = 16\nPublic Const MAX_PATH = 260\nPublic Const STANDARD_RIGHTS_REQUIRED = &HF0000\nPublic Const SYNCHRONIZE = &H100000\nPublic Const PROCESS_ALL_ACCESS = &H1F0FFF\nPublic Const TH32CS_SNAPPROCESS = &H2&\nPublic Const hNull = 0\nPublic Const WIN95_System_Found = 1\nPublic Const WINNT_System_Found = 2\nPublic Const Default_Log_Size = 10000000\nPublic Const Default_Log_Days = 0\n'Types Used by Win API's\nPublic Type PROCESSENTRY32\n dwSize As Long\n cntUsage As Long\n th32ProcessID As Long   ' This process\n th32DefaultHeapID As Long\n th32ModuleID As Long   ' Associated exe\n cntThreads As Long\n th32ParentProcessID As Long  ' This process's parent process\n pcPriClassBase As Long   ' Base priority of process threads\n dwFlags As Long\n szExeFile As String * 260  ' MAX_PATH\nEnd Type\nPublic Type OSVERSIONINFO\n dwOSVersionInfoSize As Long\n dwMajorVersion As Long\n dwMinorVersion As Long\n dwBuildNumber As Long\n dwPlatformId As Long   '1 = Windows 95.\n         '2 = Windows NT\n szCSDVersion As String * 128\nEnd Type\n'Used to determine process information\nPublic Declare Function Process32First Lib \"kernel32\" ( _\n ByVal hSnapshot As Long, _\n lppe As PROCESSENTRY32) As Long\nPublic Declare Function Process32Next Lib \"kernel32\" ( _\n ByVal hSnapshot As Long, _\n lppe As PROCESSENTRY32) As Long\nPublic Declare Function CloseHandle Lib \"Kernel32.dll\" ( _\n ByVal Handle As Long) As Long\nPublic Declare Function OpenProcess Lib \"Kernel32.dll\" ( _\n ByVal dwDesiredAccessas As Long, _\n ByVal bInheritHandle As Long, _\n ByVal dwProcId As Long) As Long\nPublic Declare Function EnumProcesses Lib \"psapi.dll\" ( _\n ByRef lpidProcess As Long, _\n ByVal cb As Long, _\n ByRef cbNeeded As Long) As Long\nPublic Declare Function GetModuleFileNameExA Lib \"psapi.dll\" ( _\n ByVal hProcess As Long, _\n ByVal hModule As Long, _\n ByVal ModuleName As String, _\n ByVal nSize As Long) As Long\nPublic Declare Function EnumProcessModules Lib \"psapi.dll\" ( _\n ByVal hProcess As Long, _\n ByRef lphModule As Long, _\n ByVal cb As Long, _\n ByRef cbNeeded As Long) As Long\nPublic Declare Function CreateToolhelp32Snapshot Lib \"kernel32\" ( _\n ByVal dwFlags As Long, _\n ByVal th32ProcessID As Long) As Long\nPublic Declare Function GetVersionExA Lib \"kernel32\" ( _\n lpVersionInformation As OSVERSIONINFO) As Integer\n","CategoryId":39,"CodeLineCount":149,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"James N. Wink","ProductId":1},{"WorldId":1,"id":2795,"Title":"A mouse module, FINALLY!!! Move,click, +more","Description":"This module has the following functions (pretty self explanitory): GetX, GetY, LeftClick, LeftDown, LeftUp, RightClick, RightUp, RightDown, MiddleClick, MiddleDown, MiddleUp, MoveMouse, SetMousePos","Inputs":"None","Assumes":"You should know how to create and use a module. If you have any questions, please submit a comment, thanX","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Public Declare Sub mouse_event Lib \"user32\" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)\nPublic Declare Function SetCursorPos Lib \"user32\" (ByVal x As Long, ByVal y As Long) As Long\nPublic Declare Function GetCursorPos Lib \"user32\" (lpPoint As POINTAPI) As Long\nPublic Const MOUSEEVENTF_LEFTDOWN = &H2\nPublic Const MOUSEEVENTF_LEFTUP = &H4\nPublic Const MOUSEEVENTF_MIDDLEDOWN = &H20\nPublic Const MOUSEEVENTF_MIDDLEUP = &H40\nPublic Const MOUSEEVENTF_RIGHTDOWN = &H8\nPublic Const MOUSEEVENTF_RIGHTUP = &H10\nPublic Const MOUSEEVENTF_MOVE = &H1\nPublic Type POINTAPI\n  x As Long\n  y As Long\nEnd Type","CategoryId":39,"CodeLineCount":47,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":32,"UserRatingTotal":146,"AuthorName":"Arthur Chaparyan3","ProductId":1},{"WorldId":1,"id":2856,"Title":"(Updated Again) Check for duplicates in an array!","Description":"I've been looking around for this code and no one could provide it. So finally I wrote it. It checks for duplicates in an array and returns true if there are any.","Inputs":"The only input required is the array","Assumes":"You could use this code to generate lottery numbers or check if more than one record of the same name is present...","CodeReturns":"Returns True if there are any duplicates and false otherwise","SideEffects":"If used with LARGE (and I mean LARGE as in arrays with hundreds or thousands of items) it will slow down. USE WITH ONE DIMENSIONAL ARRAYS","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":13,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":8,"UserRatingTotal":28,"AuthorName":"Arthur Chaparyan3","ProductId":1},{"WorldId":1,"id":2478,"Title":"Easy Browse For Folder","Description":"Let the user select a directory (as workingdirectory, or for save/load data to/from, etc.), which is also known as a \"Browse for Folder\" function. This is the most easy way to provide this feature, just using the standard Common Dialog control.","Inputs":"None","Assumes":"Start a new VB5/6 project, and put a CommandButton and a CommonDialog control on\nthe form. Paste in this code and you're ready to go.\n(c)1999 John Tegelaar, The Netherlands\n","CodeReturns":"Selected directory path","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":61,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":10,"UserRatingTotal":49,"AuthorName":"John Tegelaar","ProductId":1},{"WorldId":1,"id":2487,"Title":"a very small picture viewer in one minute.","Description":"Your own homemade picture viewer in ONE minute, supports at least jpg, gif, bmp, pcx & many others","Inputs":"nothing","Assumes":"nothing","CodeReturns":"nothing","SideEffects":"none","ApiDeclarations":"none","CategoryId":27,"CodeLineCount":61,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":7,"UserRatingTotal":19,"AuthorName":"Happy Coder","ProductId":1},{"WorldId":1,"id":2533,"Title":"a 1 line code to keep a form on top within your ap","Description":"The purpose of this extremely small code is to take a form within your application and keep it on top of all the forms within your application. (Modal Forms) Note however that when you use this code, it will make all other forms in your application inaccessible until that form is closed. This is great for times when you have a form like starting a new game, or a form that tells about your program that you want to stay on top and \"stop\" your program until it is closed.","Inputs":"none","Assumes":"2 forms, 1 command button or menu link","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"none","CategoryId":4,"CodeLineCount":1,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":26,"UserRatingTotal":84,"AuthorName":"Casey","ProductId":1},{"WorldId":1,"id":2561,"Title":"A 2 line code to center forms without api!","Description":"The purpose of this code is to expand on what Ian Ippolito stated in an early post with the same code. I noticed that his same code did not state all the versions that can take advantage of this code. This code will center a form on the screen, not taking into consideration the taskbar. Yes, there are other ways of achieving this, api being one of them, but who wouldn't rather have a smaller, simpler code?","Inputs":"none","Assumes":"1 form, place code in form_load","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"none","CategoryId":4,"CodeLineCount":2,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Casey","ProductId":1},{"WorldId":1,"id":5479,"Title":"Bulk Copy to SQL Server Made Easy","Description":"BCP is a method to transfer large amounts of data from a flat file into SQL Server VERY quickly. BCP is a functionality of the low-level DBLib environment. Unfortunately the modern data components (ADO, DAO, RDO) don't support bulk copy. <br><br>\nThe only way to get to BCP in the past was to either use the BCP.exe tool shipped with SQL Server, or to write some serious low level BCP type stuff.\n<br><br>\nI wrote slpBCP.dll as a wrapper for VBSQL.ocx and DBLib. It will allow you the developer to reference the DLL in your project, Create a reference to the object, set a few properties, call a routine... and bulk copy data into your SQL server.\n","Inputs":"See documentation (readme.txt)","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD28601142000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":28,"AuthorName":"Jason Monroe","ProductId":1},{"WorldId":1,"id":4960,"Title":"Multipule MDI forms in a single application","Description":"Have you ever wished that you could add an MDIParent form as an MDIChild form to another MDIParent? Now you can!! Create MDI parent containers within an MDIParent container. Have you ever wanted to load an MDIChild form from a DLL into an MDIParent application? Now you can.. While this demo is not a \"true\" MDI.. it most certinaly gives the apperance of one, and is FAR more flexiable.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD236412161999.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Jason Monroe","ProductId":1},{"WorldId":1,"id":5161,"Title":"The Ultimate Scrolling Text Marquee Control !!!!","Description":"This is a complete drop in ActiveX control for the sole purpose of providing a simple way for you to scroll text \"marquee\" style. This control will allow you to scroll both vertical and horizontal, adjust the scroll rate, the number of times it repeats, load the text to scroll from a file, or build it dynamically. It will wordwrap your text if you want it to. You can align the scrolling text right, left, or center. It gives support for a \"drop shadow\" effect. You can specify the direction of the drop shadow either northwest, northeast, southeast, or southwest. You can choose your colors for the background, font and drop shadow. I've even included a property page with this control to make life even simpler for you.<br><br>\nThis control was developed in VB6, so you will need the VB6 runtimes in order to make it work properly.<br><br>\nIf you like this control, please rate it as I would really dig a copy of Ian's Help generator :-)<br><br>\nThis control is based on a previous example submited by \"Steve\" (I assume of VBTutor.com) located <a href=\"http://www.planet-source-code.com/vb/default.asp?lngCId=4760&lngWId=1&blnFrm=false\">Here</a>\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD257012271999.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Jason Monroe","ProductId":1},{"WorldId":1,"id":6644,"Title":"Add Error log to your projects - no changing code!","Description":"This is a drop in replacement for the VB Message box routine (MsgBox). It will log to a file all messages that you display to the user that are marked with vbCritical. This routine also expands the standard VB Messagebox by giving you the developer the ability to log to file, even if you don't set vbCritical.","Inputs":"Same as MsgBox","Assumes":"Insert this code into a module, will not work properly if placed in a class","CodeReturns":"Same as MsgBox","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":24,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":40,"AuthorName":"Jason Monroe","ProductId":1},{"WorldId":1,"id":2548,"Title":"3 Easy Combo Tasks","Description":"The code demonstrates 3 common combobox tasks:\n1.) Filling a cbo with a recordset\n2.) Setting the cbo Text to a recordset field using a numeric rst field\n3.) Setting the cbo Text to a recordset field using a non-numeric rst field","Inputs":"The name of a combobox control, and the recordset field names","Assumes":"The user needs to know how to open a recordset","CodeReturns":"Nothing, but they could be modified to boolean functions very easily","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":100,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":14,"UserRatingTotal":60,"AuthorName":"Mark Freni","ProductId":1},{"WorldId":1,"id":2626,"Title":"Build a Stateless Class","Description":"The example shows how to create a \"Stateless\" Class. By sending and receiving UDT's and disconnected recordsets you will find a significant increase in speed with your objects in a 3 tiered application. If you use collections, each time you get/set a property you make a network call. This method reduces network traffic.","Inputs":"I declare a Public Type in the class module. In the user interface you need to declare the type in the procedure before you use it. Example:\n' Dim udt as UdtTest","Assumes":"The user needs to understand UDT's, ADO, and Classes","CodeReturns":"Each of the functions return a value","SideEffects":"None","ApiDeclarations":"None","CategoryId":33,"CodeLineCount":150,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Mark Freni","ProductId":1},{"WorldId":1,"id":8215,"Title":"ClearImm","Description":"ClearImm is an Add-in which adds a toolbar button to the VBIDE, when clicked, it clears the Immediate Window. Better than performing a \"Select All\"... just click the button. Source code is included.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD59395202000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Dustin D. Sell","ProductId":1},{"WorldId":1,"id":2573,"Title":"3d effects for any object.","Description":"These codes produce 3d effects\non any form or picturebox.  The Etched3D and Raised3D\nsubs produce either a raised line or an etched line\naround the picture box.  The SunckePanel3D and the\nRaisedPanel3D subs produce a raised or lowered effect\non the entire form or picturebox. These look great in your bas.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":181,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"special","ProductId":1},{"WorldId":1,"id":2575,"Title":"VB Takes Out The Trash","Description":"Empties the Recycle Bin, regardless of what drive/folder assigned to.","Inputs":"None.","Assumes":"No form required. (Sample uses a standard module instead of a form).","CodeReturns":"None.","SideEffects":"Empties the Recycle Bin. If workstation has more than one drive, *all* Recycled folders (e.g. C:\\Recycled) on *all* drives are emptied.","ApiDeclarations":"SHEmptyRecycleBin (Shell32)","CategoryId":3,"CodeLineCount":16,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Barry L. Camp","ProductId":1},{"WorldId":1,"id":2583,"Title":"A Few Function's For You To Play With And Enhance.","Description":"A Few function's For You To Play With.. Trap Mouse In A Form, Random Object/Form Color's, A Wacked Screen Closing Special Effect, And Download File's Via The Internet..","Inputs":"None","Assumes":"These Are Just Basic Function's For All That Don't Know The Basic's.. Nothing Special...","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"' Mouse Trap Declaration's, Toss These Into A Module\nOption Explicit\nType RECT\n  Left As Long\n  Top As Long\n  Right As Long\n  Bottom As Long\nEnd Type\nDeclare Function ClipCursor Lib \"user32\" _\n(lpRect As Any) As Long\n","CategoryId":4,"CodeLineCount":87,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"Lance Lang","ProductId":1},{"WorldId":1,"id":13977,"Title":"Alpha Blending Menu's","Description":"Shows you how to use the Alphablend api to make a menu system.","Inputs":"N/A","Assumes":"This is also for Intermediate users, but as i havent commented it if you only just switched intermediate status it might not be that easy to understand.\nI didnt have time to comment it.","CodeReturns":"N/A","SideEffects":"None that i know of","ApiDeclarations":"A Few, see zip","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1320412312000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":19,"AuthorName":"Wilksey","ProductId":1},{"WorldId":1,"id":3318,"Title":"POP3 Mail Read","Description":"POP3 protocol client latest release. Usage and full source code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":105,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":39,"UserRatingTotal":165,"AuthorName":"Tair Abdurman","ProductId":1},{"WorldId":1,"id":5166,"Title":"HTTP Client - pure WinSock","Description":"Allow retrieve HTML page sources anywhere from web, directly or via proxy server, can access virtual domains. Pure winsock, no any other components used! Wanna know web transactions in deep?","Inputs":"None","Assumes":"'based on HTTP 1.0 - RFC 1945\n'see http://www.tair.freeservers.com for more info, details and downloads!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":107,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":12,"UserRatingTotal":50,"AuthorName":"Tair Abdurman","ProductId":1},{"WorldId":1,"id":5225,"Title":"Create/Check Access' DSN in ODBC","Description":"Code You can use for check and (if not exist) create DSN for Access DB in ODBC.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":36,"CodeLineCount":207,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":15,"UserRatingTotal":72,"AuthorName":"Tair Abdurman","ProductId":1},{"WorldId":1,"id":5240,"Title":"Generate Really Random Value","Description":"Seems VB generate predefined values when use functions RND and RANDOMIZE(6.0),\nhere is minimal improvement which generate You really reandom value...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":29,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":13,"AuthorName":"Tair Abdurman","ProductId":1},{"WorldId":1,"id":6592,"Title":"base64 decoder","Description":"Decode base64 encoded Input file into Output file.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":223,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Tair Abdurman","ProductId":1},{"WorldId":1,"id":6491,"Title":"Fast Code 2 Create Excel Files","Description":"I have many troubles when try to export big amount of records from database into\nexcel. These troubles because I use Excel.Application, Excel.Workbook and \nExcel.Worksheet. Unfortunately all of them working too slow, spend many resources,\nand not compatable between OSs/Versions. \nThere is other way to create all excel compatable file.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":79,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Tair Abdurman","ProductId":1},{"WorldId":1,"id":2616,"Title":"A function that encrypts/decrypts.","Description":"2 functions 1 that encrypts a passed variable(string) and the other decrypts the data(path of file)\nMainly used for a single password.\nThe code encrypts each character with a simple formula, the more characters the better the encryption.\nThe limit on the password length is 50 characters.\n","Inputs":"The encrypt function input is the passed variable which is the password to encrypt.","Assumes":"Its very simple, and not even close to \"great\" encryption. but it gets the job done for what it does.","CodeReturns":"The decrypt function returns the decrypted value","SideEffects":"No side effects","ApiDeclarations":"none","CategoryId":48,"CodeLineCount":41,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":7,"UserRatingTotal":30,"AuthorName":"m@llot","ProductId":1},{"WorldId":1,"id":3313,"Title":"Active Menu Help Control Version 1.00","Description":"Dear Brothers and Sisters,\nHave you ever dreamed of giving on line help about your menus in status bar as user moves mouse over menus. This feature is available by default in applications developed in VC++ with MFC.\nHere is a simple solution to all your menu help problems. This amazing Active Menu Help Control for VB 6.00 do all this with ease. This control needs VB 6.00 runtime files.This control does not need any third party subclassing ocx control.\nFriends who are interested in source code please do not waste their time because it is compiled ActiveX control with demo app. Source code of demo app explains how to use control. It is just one line code.\n\tPrivate Sub MenuHelp1_MenuSelected(menuString As String)\n \t\tsbStatusBar.Panels(1).Text = menuString\n\tEnd Sub\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Active_Men1536421292003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":41,"ProductId":1},{"WorldId":1,"id":2624,"Title":"Text Box Auto Fill","Description":"This simple code allows to make an auto-filled textbox (like an adress box in IE). This example uses an DataEnvironment connection, but it can be easy used in any other cases.","Inputs":"None","Assumes":"Just place this code into the form module and correct the sub title (e.g. the textbox, which uses this code in my app is txtSTREET)","CodeReturns":"None","SideEffects":"no side effects","ApiDeclarations":"private firstcome as boolean","CategoryId":6,"CodeLineCount":23,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Timur","ProductId":1},{"WorldId":1,"id":2935,"Title":"Start a screen saver from your code !!!","Description":"This code, you may insert in your program, allows to start a screensaver.\nMany other usefull solutions you'll find on my site: http://www.netcity.ru/~timur555/\nGlad to see you !!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"none","ApiDeclarations":"Private Declare Function SendMessage Lib \"User32\" Alias \"SendMessageA\" ( _\n  ByVal hWnd As Long, _\n  ByVal wMsg As Long, _\n  ByVal wParam As Long, _\n  ByVal lParam As Long) As Long\nPrivate Const WM_SYSCOMMAND = &H112&\nPrivate Const SC_SCREENSAVE = &HF140&","CategoryId":1,"CodeLineCount":5,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":39,"UserRatingTotal":162,"AuthorName":"Timur","ProductId":1},{"WorldId":1,"id":44232,"Title":"Disable textboxes without graying them out! (NO API)","Description":"This article will allow you to enable/disable a textbox using a picture box to control it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":31,"AuthorName":"CD","ProductId":4},{"WorldId":1,"id":2647,"Title":"Get Command Line Parms","Description":"This Will Return The Command Line Options That Your Program Was Run With EX if a person used a command line to run yourapp.exe /option then mycommandline would return /option\nPLUS IT'S ONLY 1 Line Of Code\n","Inputs":"None","Assumes":"None","CodeReturns":"The Command Line Option","SideEffects":"None To Date","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":1,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Adam Jacob Muller","ProductId":1},{"WorldId":1,"id":2651,"Title":"Always On Top","Description":"Keeps Your Form On Top\nThis Is Really Kewl Because You Can Just Use A false attribuite to set it as not on top instead of using 2 functions","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Declare Function SetWindowPos Lib \"user32\" _\n  (ByVal hwnd As Long, _\n  ByVal hWndInsertAfter As Long, _\n  ByVal X As Long, _\n  ByVal Y As Long, _\n  ByVal cx As Long, _\n  ByVal cy As Long, _\n  ByVal wFlags As Long) As Long","CategoryId":25,"CodeLineCount":16,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":12,"UserRatingTotal":51,"AuthorName":"Adam Jacob Muller","ProductId":1},{"WorldId":1,"id":2653,"Title":"A Key Logger","Description":"It Logs Your Key Presses\nPlace This Code In A Timer On Interval Less Then 20 The Faster It Is The \nbetter But It Consumes More System Rescources","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Declare Function GetAsyncKeyState Lib \"user32\" (ByVal dwMessage As Long) As Integer","CategoryId":39,"CodeLineCount":11,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":12,"AuthorName":"Adam Jacob Muller","ProductId":1},{"WorldId":1,"id":2655,"Title":"Color RGB from a Long Using \"Point\" method","Description":"After using the POINT method the computer returns a long value like 16711680 but with this function it will return the color in the RGB(R,G,B)\n format.","Inputs":"None","Assumes":"Start a new project and make any picture you have the background for your form.\nThen start it and move the mouse on the form and look at the caption of the form.","CodeReturns":"Returns Rgb(R,G,B) format from a Long Value","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":23,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":39,"UserRatingTotal":165,"AuthorName":"Brandon Brownlee","ProductId":1},{"WorldId":1,"id":2693,"Title":"A Must Have .bas File For VB Programming","Description":"A Must Have StartupModule.bas File. Lots Of Options.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":33,"CodeLineCount":2037,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"T. L. Phillips","ProductId":1},{"WorldId":1,"id":2641,"Title":"**FIXED CD TRAY OPENER & CLOSER","Description":"This one's a fixed version of the last one. Thanks to the help of others, i've included the CLOSE function...\nThis is a ZIPPED version as well, so it comes with the EXE version and the source code!\nI still need help on figuring out how to control multiple CD drives....so if you can, help US.\nE-Mail me:  vale-of-tranquility@Juno.com","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD212.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":12,"UserRatingTotal":54,"AuthorName":"heresy","ProductId":1},{"WorldId":1,"id":2645,"Title":"Animation Caption.","Description":"Quick and Easy! without API. Only a few lines of code.\nYou can scroll your Application's titles and form's caption.\nI hope you enjoy.\nG.B.R.Nilantha Athurupana.\nWattarama,Imbulgasdeniya,Sri Lanka.(94-03744479, E-Mail: crysbro@cga.lk)","Inputs":"None","Assumes":"Create a new form (Any Name you can use). Add a Timer control (Timer1)\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":60,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"G.B.R.Nilantha Athurupana","ProductId":1},{"WorldId":1,"id":2742,"Title":"Animation Status bar","Description":"Easy! without API. Only a few lines of code.You can scroll your Status bar panel's text and You can modify suit to you.I hope you enjoy & your correctons,comments,Ideas are very gratefully.\nG.B.R.Nilantha Athurupana.\nWattarama,Imbulgasdeniya,Sri Lanka.(94-03744479, E-Mail: crysbro@cga.lk)","Inputs":"None","Assumes":"'Create a new form (Any Name you can use). Add a Timer control (Timer1)Required 'follwing ActiveX OCX to create a Status Bar Control(It name must be (SB)\n'Microsoft Windows Common controls 5.0(SP2)","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":48,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"G.B.R.Nilantha Athurupana","ProductId":1},{"WorldId":1,"id":2665,"Title":"Convert TimeStamp To String","Description":"Converts the timestamp data type of SQL server into a string that is then suitable for use in a where clause","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":17,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"Thomas Robbins","ProductId":1},{"WorldId":1,"id":2695,"Title":"Allow only numbers in a textbox!","Description":"This program won't allow any other characters in a textbox then numbers and it allows you to use your Backspace key. \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":13,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"RayDance","ProductId":1},{"WorldId":1,"id":50297,"Title":"Snakes","Description":"1 or 2 Players. Eat food and dodge walls and other snakes to complete each level.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function StretchBlt Lib \"gdi32\" (ByVal hdc As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal nSrcWidth As Long, ByVal nSrcHeight As Long, ByVal dwRop As Long) As Long\nPrivate Declare Function BitBlt Lib \"gdi32\" (ByVal hDestDC As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long\nPrivate Declare Function CreateCompatibleDC Lib \"gdi32\" (ByVal hdc As Long) As Long\nPrivate Declare Function DeleteDC Lib \"gdi32\" (ByVal hdc As Long) As Long\nPrivate Declare Function GetPixel Lib \"gdi32\" (ByVal hdc As Long, ByVal X As Long, ByVal Y As Long) As Long\nPrivate Declare Function GetTickCount Lib \"kernel32\" () As Long\nPrivate Declare Sub Sleep Lib \"kernel32\" (ByVal dwMilliseconds As Long)","CategoryId":38,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2003123151618118.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Snakes1679881232003.zip                                                             ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Code Toad","ProductId":4},{"WorldId":1,"id":50662,"Title":"Mini Tetris","Description":"Complete Tetris clone (Type A and Type B), with good game play, high scores, reconfigurable control keys, sound, music. Better game play than most other clones I have seen.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20031230916188382.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Mini_Tetri16879712302003.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Code Toad","ProductId":4},{"WorldId":1,"id":2755,"Title":"Tank '98","Description":"Have you ever played Scourched Earth, a game where two or more tanks strive to blow one another away? This is my version of that game, except not as many featrues. Take a look at it, for at leat it's really cool. Please leave a comment.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD256.zip                                                                  ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Jon Feucht","ProductId":1},{"WorldId":1,"id":2757,"Title":"Advanced Base Converter","Description":"Updated code! This function converts numbers into any base, and any base into decimal! Works frek-in' awesome!","Inputs":"None","Assumes":"Not all bases will work; there are not enough characters to be able to do every base. An error will occur when this happens.","CodeReturns":"' The two functions given are reversible. For example:\nConvertToBase(45, 16) = \"2D\"\nConvertFromBase(\"2D\", 16) = 45","SideEffects":"Will not (yet) deal with negative numbers, and rounds all numbers that are decimal.","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":20,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"Jon Feucht","ProductId":1},{"WorldId":1,"id":5046,"Title":"Sizable Analog Clock","Description":"ActiveX control, sizable analog clock. Doesn't blink!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD244612211999.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":19,"AuthorName":"Jon Feucht","ProductId":1},{"WorldId":1,"id":4010,"Title":"Advanced Shape Generator","Description":"This program creates awesome random shapes with your given specifications. With this, you may never see the same shape twice, and every one looks great! This I could proudfully say is an awesome program -- IMPRESSION IS GUARANTEED!!! Please let me know how you like it.","Inputs":"None","Assumes":"Third version of an evolving function. Email me if you want an explanation of how it works.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1268.zip                                                                 ","CodeDifficultyTypeId":4,"NumOfUserRatings":19,"UserRatingTotal":82,"AuthorName":"Jon Feucht","ProductId":1},{"WorldId":1,"id":6210,"Title":"Tank 1999!!!","Description":"THIS is code you've got to see. I won the Code-Of-The-Month award for a game I submitted in August, the previous version of this. Several comments pressured me to develop it more. This is new and improved, new graphics + sounds, features, and more!!! I would have submitted this code about three months ago, but the sound files made it too large, and there would be a big unhandled error if they were missing. I fixed that, and now you can enjoy it without sound.\nVisit my web site at www.geocities.com\\Digitronix!!!","Inputs":"None","Assumes":"There are still bugs in the code, and I will strive to fix those before the end of the school year.","CodeReturns":"None","SideEffects":"To reduce the size of the download, I took all the sound files out. If you desire sound for this program, please visit the Digitronix Web Site.","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000222224185795.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD35572222000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"Jon Feucht","ProductId":1},{"WorldId":1,"id":9839,"Title":"Card ActiveX Control, Sample CrazyEights Game","Description":"Contains an ActiveX Card control, which is an ideal tool for creating a card game. Proof of that is in the CrazyEights game I also have uploaded. The computer algorighm is guaranteed to beat you some times. It is worth a play.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000717154405480.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD78727172000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Jon Feucht","ProductId":1},{"WorldId":1,"id":8920,"Title":"Custom Rotating Graphics","Description":"Allows the user to create shapes supported by a programming script, which are easy to rotate and zoom into. In the screen shot, you will see one such shape and it's formula. In this screen shot, I chose to display a boring graphic, and if you download this, you will see that surely great projects could be made with this code. I have programmed shapes for arrows, and gauges, airplanes, and a nuclear missile with the name \"USA\" on top. And they are all non-flicker graphics, easily rotated, and extremely quick.","Inputs":"No API calls!!! Just concentrated mathematics!","Assumes":"A readme file will describe some ways in how to use this control. I have tried hard to install form into the control, so that it would be easy to read and that a user not familiar with the code may see the coments and know exactly what is going on.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006141750181325.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD67776142000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Jon Feucht","ProductId":1},{"WorldId":1,"id":21134,"Title":"WinMine Replica","Description":"Play this amazing replica of Microsoft WinMine!!! It has been authentisized to run just like the WinMine application that comes with windows with a couple added features such as sound affects. See it with your own eyes!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"There is a very minor bug that I haven't been able to locate, and it is kind of hard to describe, so I won't explain it to you.","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001218201029766.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD151682182001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"Jon Feucht","ProductId":1},{"WorldId":1,"id":25104,"Title":"LED Scrolling Marquee","Description":"Check it out! This scrolling marquee ActiveX example is able to display any character from ASCII 0 to 255 except for carrage return, line feed or tab. It can scroll horizontal or vertical. It has custom colors, LED sizes, LED spacing, and more.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20017162054253804.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/LED Scroll229137162001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":33,"AuthorName":"Jon Feucht","ProductId":1},{"WorldId":1,"id":25017,"Title":"An INI file manager -- no API's!!!","Description":"This code provides pure VB source for the following API calls: GetPrivateProfileSection, GetPrivateProfileString, WritePrivateProfileSection, and WritePrivateProfileString. With this code, YOU CAN ACCESS LARGER *.INI FILES!!! Unlike the traditional API commands, there is no limit to the size of *.INI file that you can access/create. Also, believe it or not, the windows API calls for INI file manipulation lack in speed. These functions are PLENTY times faster then the same functions provided in Kernel32.dll. If this isn't significant, I've added the following extremely usefull INI functions/commands of my own: GetPrivateProfileKeys, GetPrivateProfileSections, RemovePrivateProfileSection, RemovePrivateProfileString. Now you can find out very easy which keys are inside an *.INI file! A sampler program is included, which allows you to view INI files, their keys and their values. Also, you can delete unwanted sections and keys to help keep your INI file clean and compact!!! This code is heavily commented, logical, and easy to understand. Try it out today!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20017141028296310.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/An INI fil227707142001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":43,"AuthorName":"Jon Feucht","ProductId":1},{"WorldId":1,"id":24713,"Title":"Advanced Shape Generator 3.0","Description":"Three projects are included in this archive. The first is an ActiveX DLL update of the advanced shape generator. What this class does is takes a series of vectors (such as 36 at 54┬║) and sequences through them, then repeats itself as many times as it takes until the process closes on itself. A byproduct of this operation is an enclosed shape, where the beginning point meets the end point. All enclosed shapes can be created in this manner, which I call \"Vector Sequencing\".\nThe second project allows you to do just that. It is a test application which allows you to experiment with different properties of the csShape, and provides a decent example on how to use the csShape class in code.\nThe third project included is a screen saver which uses the csShape class to create random shapes and changing colors. It is a fine example of how to create a complete screen saver that uses password, docks itself into a screen (providing you provide correct command line arguments), and more.\nHave fun with this 3-in-one givaway. It was alot of work, and I hope you find it interesting.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200174543584402.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Advanced S22185742001.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":50,"AuthorName":"Jon Feucht","ProductId":1},{"WorldId":1,"id":24741,"Title":"Prime Number Screen Saver","Description":"This example screen saver provides a good example on how to write a complete screen saver. This particular one figures out prime numbers, then prints them streaming across the screen. Complete with options and docking procedures.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200174233055289.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Prime Numb22220742001.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Jon Feucht","ProductId":1},{"WorldId":1,"id":32134,"Title":"Mathematic expression solver","Description":"This package contains the MathTool class and three demonstration programs to illustrate its usefullness including a simple scientific calculator, a simple expression solver, and a 2D graphing plot. The MathTool class included inputs a mathematical expression string (such as \"1+1\" or something like \n\"3*exp(4)/(cos(pi)-1)\") and processes it through a totally cool algorythm that sorts the parts by operators and parenthesis. Same concept if you were to type a math problem into Google Search.","Inputs":"Takes in a mathematical expression such as this:\n3*exp(4)/(cos(pi)-1)","Assumes":"This is a really cool mathematical expression solver.","CodeReturns":"Would return -81.8972250497163 for the expression\n3*exp(4)/(cos(pi)-1). You can easily program in more functions and the like, so it can make a really comprehensive scientific calculator.","SideEffects":"May cause addiction, resulting in loss of sleep, abstinance from social interaction, malnutrition, poor hygiene, and even death.","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2006430030198675.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Mathematic581462272002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":19,"UserRatingTotal":94,"AuthorName":"Jon Feucht","ProductId":1},{"WorldId":1,"id":9364,"Title":"MDI Splitters with 4 Panes","Description":"This project Shows how to create a multiple-splitted MDI parent window. This project in particular manages 4 panes. There are only 2 API functions in use too.\n","Inputs":"Nothing","Assumes":"Some applications use 4 or 3 pane MDI windows, this demonstrates how to resize these panes.","CodeReturns":"Nothing","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200062948437329.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD72696292000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Edward L. Blake","ProductId":1},{"WorldId":1,"id":9386,"Title":"BadDistort Image Manipulator","Description":"This somewhat strange project demonstrates using the GetPixel and SetPixel functions to separate the color channels and process an image as it's being drawn. Different values can be tweeked as the image is continually filtered. This particular project can distort images with simple filters (Pixel Intensity Oscillation, Channel separated Brightness, both monochrome and non-monochrome Noise Distortion, Posterize).","Inputs":"Nothing","Assumes":"None","CodeReturns":"Nothing","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000629163504095.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD72896292000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Edward L. Blake","ProductId":1},{"WorldId":1,"id":6372,"Title":"E-Biz","Description":"Creates an Online Shopping centre\nThis program shows:\n1. How to register a new user\n2. How to accept an already registered user\n3. Retriving a lost password of a registered user\n4. Online shopping...shop till you run out of money!\n","Inputs":"None","Assumes":"You should know a bit of CGI..server configurations etc","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3807352000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Krishna Rath","ProductId":1},{"WorldId":1,"id":5121,"Title":"Poll.exe","Description":"Poll.exe is a WinCGI script that allows you to have a \"voting station\" on your web page.\nIt is very simple and usees a module called CGI32.BAS ( from www.ora.com). THis code shows how easy it is to create CGI using VB.\n","Inputs":"You should have little knowledge of servers. Place the poll.html in your server directory, and poll.exe and poll.txt in server/cgi-win.\n","Assumes":"You should have little knowledge of servers. Place the poll.html in your server directory, and poll.exe and poll.txt in server/cgi-win.\nThe code has been compressed using Winzip7.","CodeReturns":"The result of your poll","SideEffects":"If improperly configured, then you can expect a lot of run-time errors!!","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD253712241999.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":16,"UserRatingTotal":67,"AuthorName":"Krishna Rath","ProductId":1},{"WorldId":4,"id":6322,"Title":"Survey/Quiz","Description":"Simple ASP codes showing \"Survey\" and online quizes","Inputs":"Just unzip the file and read the readme.txt","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD97909102000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":18,"UserRatingTotal":78,"AuthorName":"Krishna Rath","ProductId":3},{"WorldId":1,"id":2731,"Title":"Open your Default Browser to a Website","Description":"This is a simple, yet very useful One Line code, that will open your (the user) Default Web Browser, and send you to a user specified URL.","Inputs":"URL","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":8,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"Stephen Glauser","ProductId":1},{"WorldId":1,"id":2734,"Title":"TimeOut !","Description":"This is a neat little Sub that will Cause a Pause or \"Time Out\" in your program.","Inputs":"Duration (1 equals 1 Second, .5 equals a Half Second)","Assumes":"None","CodeReturns":"None","SideEffects":"This will cause the program to wait the specified duration before continueing.","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":6,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":18,"AuthorName":"Stephen Glauser","ProductId":1},{"WorldId":1,"id":2736,"Title":"!Center Your Form!","Description":"This will Center your form on your screen. It will also higher it a tiny bit, so it looks centered above the TaskBar.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":9,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":8,"UserRatingTotal":25,"AuthorName":"Stephen Glauser","ProductId":1},{"WorldId":1,"id":6328,"Title":"Chess","Description":"Allows you to play chess against another person, no AI here I'm afraid.","Inputs":"None","Assumes":"All the code that deals with the chess side is all mine. There are odd bits like the menu drawing and the imagelist control that are not.\nThe coding is not brilliant, and the slightly transparent bit where you drag the peices was added at the last minute and could be vastly improved.\nHope I've said every thing right, I wouldn't mind any feed back, good or bad!!!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000229132047055.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD36922292000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"Gary Eyles","ProductId":1},{"WorldId":1,"id":10291,"Title":"Fake Buttons","Description":"Owner drawn custom buttons like never before, even create your own Titlebar. Just take a look at the screen shot to see what it can do.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000811131237385.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8477812000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Gary Eyles","ProductId":1},{"WorldId":1,"id":12713,"Title":"Create a Maze / Also has Maze game","Description":"Easily create a completely random maze. Also has a simple game.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200011111423306689.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1158711112000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Gary Eyles","ProductId":1},{"WorldId":1,"id":12602,"Title":"Custom Tab","Description":"Have Tabs without Microsoft big OCX. I think this is nearly finished. Try right clicking on the frame control to bring up a popup menu.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001171343149784.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD114251172000.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Gary Eyles","ProductId":1},{"WorldId":1,"id":10819,"Title":"Asorted Titlebars","Description":"Added some functions which allows you to get great effects for a titlebar, just take a look at the screen shot.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008191110468158.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD91198192000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":39,"AuthorName":"Gary Eyles","ProductId":1},{"WorldId":1,"id":10295,"Title":"Animated Titlebar take 3","Description":"More updates and more bugs fixed, please try this program. You can create great effects, ALPHA TRANSPARENCY on buttons gives a great effect. TAKE A LOOK AT SCREEN SHOT.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200081165813569.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8529822000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":38,"AuthorName":"Gary Eyles","ProductId":1},{"WorldId":1,"id":11803,"Title":"Tab Control","Description":"Have a Tab control in your application with out having to have the huge OCX that microsoft provide. It's in the early stages yet but seems to work okay at the moment.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001011112468161.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD103221012000.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Gary Eyles","ProductId":1},{"WorldId":1,"id":60145,"Title":"Priory Hotel","Description":"Haven't made a visual basic program for a long time. Made this for a place that I work. I haven't finished the program yet but couldn't wait to see any comments you make.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20054211954497196.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Priory_Hot1879694212005.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Gary Eyles","ProductId":5},{"WorldId":1,"id":62792,"Title":"Ownerdrawn Listbox for database","Description":"Complete ownerdrawn listbox with xp theme support, that can show and edit information from a database. Double click on text to edit the infomation.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20051061143403273.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Ownerdrawn1937991062005.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Gary Eyles","ProductId":13},{"WorldId":1,"id":72154,"Title":"Round Calander","Description":"Create (print) a large wall round calendar. Some code borrowed, their name should be in the BAS files. Some information taken from Microsoft Outlook and printed on the calendar too.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200964719227275.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Round_Cala215421642009.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Gary Eyles","ProductId":15},{"WorldId":1,"id":2746,"Title":"SetColorBar","Description":"\n'  Creates a color bar background for a ListView when in \n'  report mode. Passing the listview and picturebox allows \n'  you to use this with more than one control. You can also \n'  change the colors used for each by passing new RGB color \n'  values in the optional color parameters.\n","Inputs":"\n'  Required - cListView As ListView\n'  Required - cColorBar As PictureBox\n'  Optional - lColor1 As Long\n'  Optional - lColor2 As Long\n","Assumes":"\n'  Add the following line of code to your program, \n'  replacing \"lvListView\" and \"picColorBar\" with the \n'  names of your own control values. The color values \n'  are optional; while the default is Green/White, \n'  these create gray bars.\n'  SetColorBar lvListView, picColorBar, &HC0C0C0, &H808080\n","CodeReturns":"None","SideEffects":"\n'  Sets ListView Picture to none if not in report \n'  mode or on error condition.\n","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":44,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":16,"UserRatingTotal":67,"ProductId":1},{"WorldId":1,"id":2747,"Title":"Tile Engine (tiler,res change,wav & midi player)","Description":"This will make it easy for someone to make a cool tile game. The coding on their part will take basicly nothing and produce a quality game. It also has a wav player, midi player and some other stuff. Check it out! The reason I made this is because every place i went to look for a tile engine, either didn't have one or the code was all in the form and was really jacked up. With the engine that I made(rattyrat13@aol.com) it is all in a moudle and very easy to understand. It currently supports up to 35 diferent tiles but that can be changed to make it more. MAKE SURE THAT AUTO-REDRAW IS ON! If autoredraw isn't true then you will have to make sure that all the picture boxes that are being used as the input are still visable to the user. \n'Newly updated ---- I forgot to add about a transparent bitmap in here, so people who want just that, just steal that and take it. Also I want everybody to know that this engine is fast, because it uses BitBlit ( Bit Blit or Bitmap Blaster) not paintpicture. There is no reason that I can see to use direct-x for a tile engine, BitBlit is fast enough.\n","Inputs":"The map file, if it isn't self explanitory, email me. And the PictureBoxes. Other than that there is some stuff if you want to use the non-engine part of the moudle. The File Name For the WAV, Or MIDI, and the requried inputs for the transparent bliter.","Assumes":"TURN AUTOREDRAW ON!!!!!!\nIf something is wrong, just try refreshing the form, in a timer with intraval of about 500 do\nme.refresh\ntimer1.enabled = false\nend sub\nThis will make everything better if it doesn't work.","CodeReturns":"A BitBlited Form of a large picture produced by many tiles, or even just 1 tile, it doesn't really matter.","SideEffects":"Beware of an extreamly cool game made by you with this engine. None Other than that though, if you find one, e-mail it to me and I will correct it and send you the corrected code along with everyone else who reads it, and you shall get some credit for helping me.","ApiDeclarations":"'''''''''''''''''''''''TM\n'''Funky Tile Engine'''\n'''Mike Miller '''\n'''1999  '''\n'''''''''''''''''''''''\n'autoredraw must be true!\n'RattyRat13@aol.com\nDeclare Function BitBlt Lib \"gdi32\" (ByVal hDestDC As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long\nDeclare Function mciSendString Lib \"winmm.dll\" Alias \"mciSendStringA\" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long\nDeclare Function mciGetErrorString Lib \"winmm.dll\" Alias \"mciGetErrorStringA\" (ByVal dwError As Long, ByVal lpstrBuffer As String, ByVal uLength As Long) As Long\nDeclare Function GetShortPathName Lib \"kernel32\" Alias \"GetShortPathNameA\" (ByVal lpszLongPath As String, ByVal lpszShortPath As String, ByVal cchBuffer As Long) As Long\nDeclare Function sndPlaySound Lib \"winmm\" Alias \"sndPlaySoundA\" (ByVal lpSound As String, ByVal flag As Long) As Long\nPublic Declare Function CreateBitmap Lib \"gdi32\" (ByVal nWidth As Long, ByVal nHeight As Long, ByVal nPlanes As Long, ByVal nBitCount As Long, lpBits As Any) As Long\nPublic Declare Function SetBkColor Lib \"gdi32\" (ByVal hdc As Long, ByVal crColor As Long) As Long\nPublic Declare Function SelectObject Lib \"gdi32\" (ByVal hdc As Long, ByVal hObject As Long) As Long\nPublic Declare Function CreateCompatibleBitmap Lib \"gdi32\" (ByVal hdc As Long, ByVal nWidth As Long, ByVal nHeight As Long) As Long\nPublic Declare Function CreateCompatibleDC Lib \"gdi32\" (ByVal hdc As Long) As Long\nPublic Declare Function DeleteDC Lib \"gdi32\" (ByVal hdc As Long) As Long\nPublic Declare Function DeleteObject Lib \"gdi32\" (ByVal hObject As Long) As Long\nPrivate Declare Function EnumDisplaySettings Lib \"user32\" Alias \"EnumDisplaySettingsA\" (ByVal lpszDeviceName As Long, ByVal iModeNum As Long, lpDevMode As Any) As Boolean\nPrivate Declare Function ChangeDisplaySettings Lib \"user32\" Alias \"ChangeDisplaySettingsA\" (lpDevMode As Any, ByVal dwflags As Long) As Long\nConst CCDEVICENAME = 32\nConst CCFORMNAME = 32\nConst DM_PELSWIDTH = &H80000\nConst DM_PELSHEIGHT = &H100000\n \nPublic Type RECT\n Left As Long\n Top As Long\n Right As Long\n Bottom As Long\nEnd Type\nPrivate Type DEVMODE\n dmDeviceName As String * CCDEVICENAME\n dmSpecVersion As Integer\n dmDriverVersion As Integer\n dmSize As Integer\n dmDriverExtra As Integer\n dmFields As Long\n dmOrientation As Integer\n dmPaperSize As Integer\n dmPaperLength As Integer\n dmPaperWidth As Integer\n dmScale As Integer\n dmCopies As Integer\n dmDefaultSource As Integer\n dmPrintQuality As Integer\n dmColor As Integer\n dmDuplex As Integer\n dmYResolution As Integer\n dmTTOption As Integer\n dmCollate As Integer\n dmFormName As String * CCFORMNAME\n dmUnusedPadding As Integer\n dmBitsPerPel As Integer\n dmPelsWidth As Long\n dmPelsHeight As Long\n dmDisplayFlags As Long\n dmDisplayFrequency As Long\nEnd Type\n Dim DevM As DEVMODE","CategoryId":38,"CodeLineCount":249,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":101,"UserRatingTotal":605,"AuthorName":"Mike Miller","ProductId":1},{"WorldId":1,"id":2750,"Title":"Make Characters Talk! MS Agent","Description":"It will make a character of your choice(many to download) talk.","Inputs":"The MS Agent Character","Assumes":"Make Sure you have MS Agent installed and TruVoice, you can get these from Microsoft's Website at http://msdn.microsoft.com/workshop/imedia/agent/default.asp. This will allow you to make the characters talk. After you got the files, just insert the ms agent active x control and you are on your way. All you got to do then is insert the code and download whatever characters you want to use, for example a cool parrot, a butler, surfmonkey and much more!","CodeReturns":"Voice","SideEffects":"none","ApiDeclarations":"none","CategoryId":4,"CodeLineCount":16,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":1,"UserRatingTotal":5,"AuthorName":"Mike Miller","ProductId":1},{"WorldId":1,"id":3339,"Title":"Page designer","Description":"This code is very good,it is a wysiwyg web page designer,you can add your text,images,lines or html code on any part on the page and the the page on the program format or export it to html,I 've use the wysiwyg code that someone 've alreay posted to save html but all the other code is mine it is very cool sample with very sample code,you can make image maps,and forms,and the program 've the ability to open pictures online on a listview box and add it to your page,for more information about the sample features visit my page at:http://www.geocities.com/ResearchTriangle/Campus/4598/vb1.htm,try it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD713.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":7,"AuthorName":"Mostafa Mohamed","ProductId":1},{"WorldId":1,"id":5357,"Title":"Sound engine 3d","Description":"This is a 3d sound activex control,it use directx 7 type libraries,you can position the listener and the sound position.the file contain a sample project and the control.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2762172000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":47,"AuthorName":"Mostafa Mohamed","ProductId":1},{"WorldId":1,"id":9100,"Title":"mostafa 3d game sample","Description":"sorry i try to upload it several time s but i can't here in psc\nthe engine is here\nhttp://www.geocities.com/ge3d/engine2.zip\nThis a 3d game sample with a free direct 3drm library very easy,Shadows,3dfx devices,x models with quake 2 models converter,light,fogs and much more,for more information visit the enginepage\nhttp://come.to/gameengine.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":1,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Mostafa Mohamed","ProductId":1},{"WorldId":1,"id":10514,"Title":"Http Server","Description":"This is a sample http server (not chat server),it can send u the pages when you write the ip that carry this program. it don't contain asp compilier it only send html pages from your hard disk.\nThis is a good starting point to know how iexploror or netscape send requests to the servers and how they respond.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8738882000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Mostafa Mohamed","ProductId":1},{"WorldId":1,"id":2848,"Title":"ASP Code Library and Viewer","Description":"This zip file contains ASP codes for Accessing Microsoft Access Database, Microsoft Text driver, Cookies, CDO mail component and many ...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1649.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":109,"UserRatingTotal":640,"AuthorName":"Ramesh Thiruchelvam","ProductId":1},{"WorldId":1,"id":3113,"Title":"Quoted-Printable -- Encode and Decode","Description":"Very fast function to encode or decode Quoted-Printable.\nVB6 only, but you can make it work with other versions, with a 3rd party replace function.","Inputs":"Just pass it the string to be encoded, or to be decoded.","Assumes":"None","CodeReturns":"The encoded, or decoded string.","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":52,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"AndrComm","ProductId":1},{"WorldId":1,"id":3147,"Title":"Active Self-Extract","Description":"With this code, you can incorporate self-extract functions to your VB program. You can actually add a compressed file, with you own custom compression algorithm to a EXE, so you can extract it just by running your program (just like WinZip's SFX modules), you can save your application's setting in it's executable(so you don't use the registry, or INI files), you can even put the registration information inside the exe(for safety), so you don't use external text files, or just put a DOC file inside an exe so a user can see it's contens even if it doesn't have Microsoft Word. This are only examples, but the posibilities are UNLIMITED. You can implement this to your program just by adding 2 functions, and calling them. By the way, it should work with almost any VB version. Included is a sample app, that shows a sample Self-Extract maker (which can include any file in the Self-Extract module, which is a VB app), and a Self-Extracting module, and of course, source code. \nEnjoy!\nP.S. If you include a zip into the Self-Extract module, some uncompressing programs will think it's a SFX, and you can decompress the files with them! (tested with WinRAR -- will say that the zip has a bad header, but will decompress the files!)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD552.ZIP                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":9,"UserRatingTotal":35,"AuthorName":"AndrComm","ProductId":1},{"WorldId":1,"id":3600,"Title":"Base64 - VERY FAST","Description":"Encode and Decode base64 at 6 megabytes per second !!!(on a Intel Pentium 233)\nDocumentation is in the zip (full source code included).\nBased on Sebastien's functions posted few monts ago on this site.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD923.ZIP                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":8,"UserRatingTotal":39,"AuthorName":"AndrComm","ProductId":1},{"WorldId":1,"id":13224,"Title":"System Monitor 2k - View CPU Usage, kb/s in Internet connections, etc.","Description":"Similar to the System Monitor application found in Windows, this ActiveX DLL (source included) lets you include a CPU Usage monitor, lets you see the amount of bytes sent/received per second over the Internet, the amount of bytes read/written per second on a drive, or anything else that you see in Windows' System Monitor!\nUsage:\nDim SysMon As New SysMon\nCPUUsage=SysMon(\"KERNEL\")(\"CPUUsage\")\nNetKBReadPerSec=SysMon(\"Dial-Up Adapter\")(\"BytesRecvd\")\nNetKBTransmitPerSec=SysMon(\"Dial-Up Adapter\")(\"BytesXmit\")\nIt's that simple!\nNot too commented but it's VERY easy to use.\nAlso, IT MAY NOT WORK IN WINDOWS NT, because NT uses a HKEY_PERFORMANCE_DATA key instead of HKEY_DYN_DATA, and I don't have NT to see the structure of it, if anyone makes modifications for it to run in NT please post them here.\nEnjoy!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001130143285651.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1220211302000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"AndrComm","ProductId":1},{"WorldId":1,"id":2799,"Title":"Boolean arithmetic","Description":"This program includes functions for performing Boolean (bitwise) AND, OR, and XOR; as well as left shift, right shift, and one's complement. Right now, the subroutines are set up to use the values in the textboxes and output the results to another text box. However, you can easily modify them to take passed variables and return the results as a function.","Inputs":"AND, OR, XOR, Shift Left, and Shift Right take the two numbers to be operated on, One's Complement takes a single number.","Assumes":"A very brief explanation of boolean arithmetic:\nAND - Compares each bit of one number to the corresponding bit in another number. If both are 1, then the corresponding bit in the output is 1\nOR - Same as above, except the outputted bit is 1 if either or both input bits is 1\nXOR - Same as above, except the outputted bit is 1 only if either of the input bits is 1 (not both)\nShift Left - All bits are moved left the given number of spaces and 0's are filled in from the right. Bits that move out of the variable are lost.\nShift Right - Same as above, except bits are moved right, with 0's filled in from left. Bits shifted out are lost.\nOne's Complement - All 1's become 0's and all 0's become 1's","CodeReturns":"Puts the result into a text box","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD273.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Derek Haas","ProductId":1},{"WorldId":1,"id":2903,"Title":"Bit IO","Description":"This module allows you to view a file as a collection of bits rather than as a collection of bytes. It allows you to read/write a single bit at a time or read/write up to 32 bits at once.","Inputs":"It's all explained in the code","Assumes":"none","CodeReturns":"Same as above","SideEffects":"Don't try writing to a file opened for reading, and don't try reading from a file opened for writing - there is no error checking for that and the results are unpredictable.\nDon't try to read or write more than 32 bits at a time with the InputBits and OutputBits functions.\nIf you try to write a value with less bits than that value requires, the correct value will not be written. For example, don't try to write the value 32 into a file using only 4 bits.\nAfter every call to inputbits and inputbit, you should check for eof on the input file using this code:\n'inputbit/inputbits call here\nif eof(bitfile.filenum) = True then 'replace bitfile with the name of the variable\n  'put code to exit loop or leave function here\nend if","ApiDeclarations":"none","CategoryId":3,"CodeLineCount":161,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Derek Haas","ProductId":1},{"WorldId":1,"id":2771,"Title":"helpful sleep API call to suspend actions","Description":"What this API call does is suspend ALL actions for a certain amount of milliseconds(1000 milliseconds=1 second)(duh...)","Inputs":"None","Assumes":"Just dont enter a number that is huge, or else you will be waiting for a very long time","CodeReturns":"none","SideEffects":"Dont enter a super large number.","ApiDeclarations":"Public Declare Sub Sleep Lib \"kernel32\" (ByVal dwMilliseconds As Long)\n","CategoryId":39,"CodeLineCount":6,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":39,"UserRatingTotal":164,"AuthorName":"Derek Haas","ProductId":1},{"WorldId":1,"id":2773,"Title":"Some mouse API calls","Description":"This code demonstrates different mouse API calls. It includes:swapping the mouse buttons; getting the position of the mouse; setting the position of the mouse; getting the double click speed; and setting the double click speed.","Inputs":"Many","Assumes":"Just look at the code and it is pretty easy to figure out. Any questions, just email me.","CodeReturns":"nothing much","SideEffects":"Just make sure that before you exit, make the double click speed around 500, because anything below 250 is pretty hard to double click.","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD261.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Derek Haas","ProductId":1},{"WorldId":1,"id":3311,"Title":"ChangePrinterOrient","Description":"NEW NOTE: FROM VB6 SP4 MICROSOFT HAVE ADDED A NEW PROPERTY TO THE DATAREPORT (orientation) WHICH HAS THE SAME EFFECT. SO MY CODE MAY NOT BE REQUIRED. \nUsing VB6 DataReport writer I hit a problem where it didn't allow landscape reports unless the default printer was already set to landscape. I didn't want my users to change there printers so I wrote this function to change the printer orientation to Landscape or Portrait. Calling it before I opened my report.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Changes the default printer to Landscape or Portrait for the Whole of Windows. Be sure to reset it after printing.","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD692.zip                                                                  ","CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":59,"AuthorName":"Malcolm Clarke","ProductId":1},{"WorldId":1,"id":9939,"Title":"Network Browser - Updated","Description":"I needed a way to select a network share, As I couldn't find any source I had to put this together. So now I am sharing it for others,\nenjoy","Inputs":"None","Assumes":"Nothing, it couldn't be simpler","CodeReturns":"String of the chosen path","SideEffects":"None","ApiDeclarations":"Private Const ERROR_SUCCESS As Long = 0\nPrivate Const MAX_PATH As Long = 260\nPrivate Const CSIDL_NETWORK As Long = &H12\nPrivate Const BIF_RETURNONLYFSDIRS As Long = &H1\nPrivate Const BIF_BROWSEFORCOMPUTER As Long = &H1000\nPrivate Type BROWSEINFO 'BI\n hOwner As Long\n pidlRoot As Long\n pszDisplayName As String\n lpszTitle As String\n ulFlags As Long\n lpfn As Long\n lParam As Long\n iImage As Long\nEnd Type\nPrivate Declare Function SHGetPathFromIDList Lib \"shell32.dll\" _\n Alias \"SHGetPathFromIDListA\" _\n (ByVal pidl As Long, _\n ByVal pszPath As String) As Long\nPrivate Declare Function SHBrowseForFolder Lib \"shell32.dll\" _\n Alias \"SHBrowseForFolderA\" _\n (lpBrowseInfo As BROWSEINFO) As Long\nPrivate Declare Function SHGetSpecialFolderLocation _\n Lib \"shell32.dll\" _\n (ByVal hwndOwner As Long, _\n ByVal nFolder As Long, _\n pidl As Long) As Long","CategoryId":39,"CodeLineCount":42,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Malcolm Clarke","ProductId":1},{"WorldId":1,"id":4233,"Title":"Display long text in tooltiptext in listbox","Description":"This code displays the text on the line the mouse is over in the tooltiptext box. This is useful for when your text string is longer than the textbox can display.","Inputs":"None","Assumes":"Just place a list box on a form (less than 25 lines to see the \nscrolling ability. More than 25 to see empty space handling)","CodeReturns":"None","SideEffects":"On slow PC's with alot of stuff running the tipbox will appear to flash :(","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":30,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":23,"ProductId":1},{"WorldId":1,"id":2785,"Title":"DUN Automatic Redial If not connected to Internet","Description":"Automatically redials the specified DUN connection. Designed to keep you online 24/7. Also shows how to put your program in the system tray. shows adding and how to find out windows uptime.","Inputs":"Name of DUN connection to use","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD385.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":16,"UserRatingTotal":67,"AuthorName":"Bhishan Hemrajani","ProductId":1},{"WorldId":1,"id":2837,"Title":"Draw fractal star","Description":"Draw fractal star recursively using the algorithm in the book by Robert Sedgewick 'Algorithms in C++'","Inputs":"change r to have a denser or lighter pattern . 2..5 okay","Assumes":"assume 800x600 screen res","CodeReturns":"Draws squares using lines 'b' style.","SideEffects":"lower values of r increase the time to draw","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":37,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"oigres P","ProductId":1},{"WorldId":1,"id":4268,"Title":"ListSelect on mousemove","Description":"Select item in listbox on mousemove; Drag an item to different position;\nMost source from MSDN , two lines from yours truly.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1578.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"oigres P","ProductId":1},{"WorldId":1,"id":6235,"Title":"DirectoryToTreeToFileToTree","Description":"Read a directory and fill a treeview and a file. Load the file to another treeview. Updated! New useable interface! Faster!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD36052252000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"oigres P","ProductId":1},{"WorldId":1,"id":9890,"Title":"charactermap","Description":"Recreation of windows character map program.\nLatest version 1.2. New features - faster loading, zoom facility, minor tidy-ups.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD80197222000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"oigres P","ProductId":1},{"WorldId":1,"id":9715,"Title":"Richtextbox - new functionality","Description":"Show some new functionality of the Richtextbox control. Read the notes inside the program. Needs the new riched2.dll (version 3)and the Riched32.dll available from www.vbaccelerator.com (I include them with the program - you need to replace the windows\\system files with these ). Thanks to Steve McMahon for his work which I gladly was influenced by. Vb5 needs to remove some of the vbp file keys. (Size of zip 454KB)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20007121352588648.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD83797302000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"oigres P","ProductId":1},{"WorldId":1,"id":7276,"Title":"Regular Expressions","Description":"Regular Expressions - match strings. *,+,?,[0-9],[A-Z], read note on the initial form code. Requires a reference to vbscript.dll. Only works in VB6.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD48024142000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"oigres P","ProductId":1},{"WorldId":1,"id":10657,"Title":"Bios Info","Description":"Read memory where the bios information is.\nFunctions used do not work on windows2000/NT5.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD89188132000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":21,"AuthorName":"oigres P","ProductId":1},{"WorldId":1,"id":11895,"Title":"A. read properties of a control","Description":"Read most properties of a control and fills a flexgrid with the info (reading the form crashes prog). 'needs a reference to TLBINF32.DLL TypeLib Information","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD104261042000.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"oigres P","ProductId":1},{"WorldId":1,"id":13959,"Title":"TreepadV1","Description":"Recreation of treepad by Henk Kagedoorn.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1318212302000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"oigres P","ProductId":1},{"WorldId":1,"id":23960,"Title":"ScreenGrab- jpg/bmp","Description":"Grab section of screen/desktop. Can save as jpg or bmp. Needs ijl5.dll from http://developer.intel.com/software/products/perflib/ijl/index.htm in windows\\system folder.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20016101516124091.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ScreenGrab209576102001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"oigres P","ProductId":1},{"WorldId":1,"id":24002,"Title":"charactermap_june4","Description":"extension of original charmap.exe. includes magnifier - html entities and colours.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/characterm210276112001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"oigres P","ProductId":1},{"WorldId":1,"id":23503,"Title":"Screen Grab","Description":"grab selection from screen. Limitations - saves im bmp format, doesn't save DVD etc.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Screen Gra201345272001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"oigres P","ProductId":1},{"WorldId":1,"id":24954,"Title":"SQL DataBase","Description":"how to use SQL to extract desired information from a database","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":0,"SubmissionTypeId":4,"ZipFilePath":"/upload_PSC/ftp/SQL DataBa226517122001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Rene Gomez","ProductId":1},{"WorldId":1,"id":36707,"Title":"Download files, Update you app and more !","Description":"This application will allow you to update your application via HTTP. A plain text file contains all the files/servers/destination path for the update. You often need a third party app to update your own app since you often need to close the actual app and replace the exe. You can also modify this app to fit other needs. You will learn how to download a file from the Internet.\nThanks.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200278832382496.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Download_f103404782002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":25,"AuthorName":"HarveySolutions","ProductId":4},{"WorldId":1,"id":39164,"Title":"Xp ProgressBar **ORIGINAL** With the SOURCE !","Description":"Hi all, This is a custum progress bar like the XP one, i have noticed that someone already submit a XP progress bar but this poor submission does not provide the SOURCE !. So i have taken 30 min of my time and decide to give you this code which is verry simple 4 images, Bitblt,few lines of code and there you go. you can easely change the pictures to have another look :) Enjoy. I hate when people doesn't provide code...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002921103740970.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Xp_Progres1341759212002.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":15,"UserRatingTotal":70,"AuthorName":"HarveySolutions","ProductId":4},{"WorldId":1,"id":6453,"Title":"DiceRoller","Description":"Make dice animation with api, nice and powerfull\ni have include the images.Have fun :) Add many dice as you want,animation is done with 3D software. \nPlease visit my new web site and see what you can do ! VB power !!! come and chat with me http://www.virtualgamer.t2u.com","Inputs":"everything is in the zip file.","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200036719392660.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3830362000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":17,"AuthorName":"HarveySolutions","ProductId":1},{"WorldId":1,"id":6455,"Title":"D 2D Map Engine (best one)","Description":"This kind of code has never been posted before it\nis a 2D Map engine same as StarCraft !!!! maybe better! ENJOY IT !! im the owner of this engine.\nNEED DIRECTX 7 ( tested with vb 6 )\nverry powerfull make Map big as the world and keep it powerfull REAL TIME ENGINE !!!\nPlease visit my new web site and see what you can do VB power !!!come and chat with me http://www.virtualgamer.t2u.com","Inputs":"NEED DIRECTX 7 ( tested with vb 6 )","Assumes":"NEED DIRECTX 7 ( tested with vb 6 )","CodeReturns":"None","SideEffects":"NEED DIRECTX 7 ( tested with vb 6 )","ApiDeclarations":"NEED DIRECTX 7 ( tested with vb 6 )","CategoryId":44,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20003687286941.GIF                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3832362000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":20,"UserRatingTotal":93,"AuthorName":"HarveySolutions","ProductId":1},{"WorldId":1,"id":2910,"Title":"Internet Chess Game","Description":"This a great chess game playable over the net, ther you will find a good exemple of what is\nan internet Game data transfer, i use an OCX as the ChessBoard. The code is littlebit \nspagetti but its been a while from this creation, the most important is to learn, there is also \na chat window and you connect by IP MUST SEE !!.\nPlease visit my new web site and see what you can do VB power !!!come and chat with me http://www.virtualgamer.t2u.com","Inputs":"The only parameter required is the ChessBoard.ocx file and i included with the package.\nif you which to have this code (ChessBoard.ocx) (Use of: BitBlt TranparentBlt ...COOL !!)\nJust Email me at elterrorista@videotron.ca, with of course something good to say :)\nThanks for Using this code.","Assumes":"The only parameter required is the ChessBoard.ocx file and i included with the package.\nif you which to have this code (ChessBoard.ocx) (Use of: BitBlt TranparentBlt ...COOL !!)\nJust Email me at elterrorista@videotron.ca, with of course something good to say :)\nThanks for Using this code.","CodeReturns":"This return a pretty good knowledge.","SideEffects":"The only parameter required is the ChessBoard.ocx file and i included with the package.\nif you which to have this code (ChessBoard.ocx) (Use of: BitBlt TranparentBlt ...COOL !!)\nJust Email me at elterrorista@videotron.ca, with of course something good to say :)\nThanks for Using this code.","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200036726453884.GIF                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD339.zip                                                                  ","CodeDifficultyTypeId":3,"NumOfUserRatings":104,"UserRatingTotal":620,"AuthorName":"HarveySolutions","ProductId":1},{"WorldId":1,"id":2911,"Title":"Poker Game","Description":"Create a POKER game in LESS THAN 10 LINES OF CODE !!!! :) \nWhit an OCX. This is good to integrate in a nice user inteface\nand maybe a black jack game so it become a real CASINO !!!\nPlease visit my new web site and see what you can do VB power !!!come and chat with me http://www.virtualgamer.t2u.com\n","Inputs":"The only input is the PokerToll.ocx that i utilize in this exemple.\nIf you which to have this code (PokerTool.ocx)(all poker routine,image etc..)\nJust Email me at elterrorista@videotron.ca with of course something good\nto say :) !!! PS: Sorry for the use of French language i've tried to translate but its long...\nThanks for using this code.\n","Assumes":"The only input is the PokerToll.ocx that i utilize in this exemple.\nIf you which to have this code (PokerTool.ocx)(all poker routine,image etc..)\nJust Email me at elterrorista@videotron.ca with of course something good\nto say :) !!!Thanks for using this code.\nPlease visit my new web site and see what you can do VB power !!!come and chat with me http://www.virtualgamer.t2u.com","CodeReturns":"The only input is the PokerToll.ocx that i utilize in this exemple.\nIf you which to have this code (PokerTool.ocx)(all poker routine,image etc..)\nJust Email me at elterrorista@videotron.ca with of course something good\nto say :) !!!\nThanks for using this code.\n","SideEffects":"The only input is the PokerToll.ocx that i utilize in this exemple.\nIf you which to have this code (PokerTool.ocx)(all poker routine,image etc..)\nJust Email me at elterrorista@videotron.ca with of course something good\nto say :) !!!\nThanks for using this code.\n","ApiDeclarations":"The only input is the PokerToll.ocx that i utilize in this exemple.\nIf you which to have this code (PokerTool.ocx)(all poker routine,image etc..)\nJust Email me at elterrorista@videotron.ca with of course something good\nto say :) !!!\nThanks for using this code.\n","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD326.zip                                                                  ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":13,"AuthorName":"HarveySolutions","ProductId":1},{"WorldId":1,"id":2934,"Title":"D3D DirectX (!! 3D GRAPHIC !!)","Description":"This one is just perfect for lerning all the basic and advanced features of Directx 5 and higher Summary : ( Cube Sub - Sphere Sub - Animation - Clipper Device Utillization - CLEAN CODE) With this code you can create many meshes as you want verry easy !! another MUST !!!\nThanks for Using the Code i wish to see some one make something really good with this piece of code\nPlease visit my new web site and see what you can do VB power !!!come and chat with me http://www.virtualgamer.t2u.com","Inputs":"The only Input file require is the Dx6.tdl and i've included this file within the package.\n","Assumes":"If you try to make it run and it tell you that 'User Type Not Defined..' kind of mess its because you\ndidn't add the reference to the DX6.tlb file library, to do so :\nGo in the Menu 'Project' Then 'References' select the DirectX6 type library, and if don't see it then click browse and locate the file DX6.tlb included in the package.\nPlease visit my new web site and see what you can do VB power !!!come and chat with me http://www.virtualgamer.t2u.com","CodeReturns":"None","SideEffects":"This one is just perfect for lerning all the basic and advanced features of Directx 5 and higher\nSummary : ( Cube Sub - Sphere Sub - Animation - Clipper Device Utillization - CLEAN CODE)\nWith this code you can create many meshes as you want verry easy !! another MUST !!!\nThanks for Using the Code i wish to see some one make something really good with this piece of code","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD345.zip                                                                  ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":31,"AuthorName":"HarveySolutions","ProductId":1},{"WorldId":1,"id":2999,"Title":"Client Server Chat","Description":"This is a pretty good exemple of what you can do whit Client/Server Applications\nIn this exemple i use a chat Application but it could be a game or database App.\nYou ca even make an icq with this just add some Send File routine and database...\nyou ca even make a Fake static server with this Email me For more Detail on that.\nelterrorista@videotron.ca \nThanks for using this code Carlos.","Inputs":"no","Assumes":"This is a pretty good exemple of what you can do whit Client/Server Applications\nIn this exemple i use a chat Application but it could be a game or database App.\nYou ca even make an icq with this just add some Send File routine and database...\nyou ca even make a Fake static server with this Email me For more Detail on that.\nelterrorista@videotron.ca \nThanks for using this code Carlos.","CodeReturns":"nothing","SideEffects":"nothing","ApiDeclarations":"niet","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD407.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":24,"AuthorName":"HarveySolutions","ProductId":1},{"WorldId":1,"id":2792,"Title":"Battle Net Chat (REAL ONE !!) ZIP FORMAT","Description":"This is Battle Net Chat application allow you to connect chat execute command and more with the real Battle Net screen images and more...\nPlease visit my new web site and see what you can do ! VB power !!! come and chat with me http://www.virtualgamer.t2u.com","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200279129589265.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Battle_Net103952792002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":103,"UserRatingTotal":615,"AuthorName":"HarveySolutions","ProductId":1},{"WorldId":1,"id":3464,"Title":"Amazing Programming Utility Browser","Description":"This is an Amazing Tool that do all that:\n1- Search for *.frm and *.bas on all your drives\n2- Store files info in an MSFlexGrid\n3- Retreive all the Functions/Subs from all the files\n4- Store Functions/Subs info in an MSFlexGrid\n5- Function, Sub and File Viewer\n6- Api utilization for search optimization\n7- Read/Write I/O files treatment\n8- Dynamic forms demonstration\n9- Lot more.... !!!\nThanks for using this code.\nCarlos : elterrorista@videotron.ca (VBMania)\n","Inputs":"none","Assumes":"None","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD812.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"HarveySolutions","ProductId":1},{"WorldId":1,"id":3728,"Title":"Explorer Program","Description":"Hey !! This is an Explorer program exacly like the one comming with with \nwindows. it is not completed but almost everything is there Tool, Icon,\nDrive, etc.... A MUST SEE ... It gives you the files Info Browse you Hard Drive\nin a TreeView exacly like Window and chow up the files in ListView exacly \nagain like windows... So Enjoy it !!!\nThanks for using this code...PLZ Leave Comments\nPlease visit my new web site and see what you can do VB power !!! come and chat with me http://www.virtualgamer.t2u.com\n","Inputs":"none","Assumes":"The only thing to know is that you need the VB professional edition\nin order to open this project.\nPlease visit my new web site and see what you can do VB power !!! come and chat with me http://www.virtualgamer.t2u.com","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1021.zip                                                                 ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":21,"AuthorName":"HarveySolutions","ProductId":1},{"WorldId":1,"id":63275,"Title":"DAQ parallel port input/output","Description":"UPDATE : ADDED : full schematic, photos, instructions. Read/write to parallel port, IC/I2C com, ics are 74hc374-74hc166,tlc1543,ds1621. Real ommunication with electronic chip(IC). My hardware module have 16digital output, 32digital input/output, 11analog input, 1 DS1621 temperature reading IC.\nIf you need info or help to build a hardware email me. you can get the parts for less that 20$","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"The only needed file is input32.dll\nwhich free on the internet and work on all windows","CategoryId":3,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20051116124169792.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DAQ_parall19497911202005.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":44,"AuthorName":"HarveySolutions","ProductId":13},{"WorldId":4,"id":7767,"Title":"ASP Chess Game open source project","Description":"Hi all, This another Chess Game, but this one is better, i mean the ASP structure. If you which to see a pro at work then look at this source !\nPlease read the README.TXT. I am looking for skilled people to work with me on this project, i have 6 other games to develop.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Harvey Solution Division of Montreal Distribution enr.","CategoryId":13,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002818121177019.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ASP_Chess_1196008182002.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":30,"AuthorName":"HarveySolutions","ProductId":7},{"WorldId":1,"id":3710,"Title":"IconEditor (Deluxe)","Description":"This is like the icon editor that was submitted before, but this has all the options like: Cut, Square, Filled Square, Fill tool, Paint Tool, Circle tool, Filled Circle Graphs, No Graphs, Grids, Tons of colors that are customizable, a large toolbar and MORE MORE MORE!!! This is a KILLER Icon Editor!!!! I made some KILLER icons with it!!!! GET IT NOW~~~~~~!!!!! Full Source included!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1007.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":17,"UserRatingTotal":72,"AuthorName":"SeeD","ProductId":1},{"WorldId":1,"id":3437,"Title":"Access Stuff From Other Forms","Description":"This just shows how to access CommandButton's, Label's etc.. from another Command or label. So when you click Form1's Command, you can actually be clicking Form2's command. Very useful for shortcuts.","Inputs":"1. make 2 forms\n2. make a command button on each form","Assumes":"None","CodeReturns":"returns the action of the other command button","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":15,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"SeeD","ProductId":1},{"WorldId":1,"id":3190,"Title":"A login thing","Description":"This is a ordinary login program, kind of like aol. It makes sure the person enters a username and a password more than 1 letter. It's pretty cool, I think. I would use something like this on all my projects.","Inputs":"1. 2 forms\n2. on form 1, put 2 textboxes and a commandbutton\n3. thats all\n4. use the below code in form1s general decs...","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":20,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":10,"UserRatingTotal":34,"AuthorName":"SeeD","ProductId":1},{"WorldId":1,"id":2902,"Title":"!!!*Hide the Mouse Pointer!!  EASY!*!!!","Description":"This simple code hides the mouse pointer when you want to. (o:","Inputs":"Make a new project. Add a module. Add 2 Command Buttons.","Assumes":"none","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"none","CategoryId":1,"CodeLineCount":12,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":24,"UserRatingTotal":98,"AuthorName":"SeeD","ProductId":1},{"WorldId":1,"id":2929,"Title":"!!!!***Cool Roll***!!!!","Description":"This is a really cool effect that you can add to make it so that when you click a minimize button, the form slides off the screen and a little mini form appears in the bottom left hand corner. When you click this mini forms title bar, the form appears again. A Very cool effect that I just figured out. (o:","Inputs":"Follow these instructions.\n  1) Start up a new project in your VB.\n  2) Add a new form. (Form2)\n  3) Add a timer to Form 1 and set it's interval to 1 by pressing F4 to access the properties.\n  4) Make Form 1's Border Style \"0 - None\" and make Form 2's Border Style  \"3 - Fixed Dialog\". \n  5) Add a Label to Form 1. (Label1) Make it's caption \"_\" (For Minimize)\n  6) Make Form2's Property \"ControlBox = False\".\n  7) Make Form2's Property \"Movable = False\".\n  8) And MOST IMPORTANTLY, make Form2's Property \"WindowState = \"Minimized\"\n  9) That's all, but remember to MINIMIZE YOUR VB WHEN RUNNING THIS CODE. Thanks. (o:","Assumes":"none","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"none","CategoryId":1,"CodeLineCount":39,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":25,"UserRatingTotal":75,"AuthorName":"SeeD","ProductId":1},{"WorldId":1,"id":2841,"Title":"!!!*!Make a cool EASY Lotto Game!*!!!","Description":"MAKE AN EASY LOTTO GAME!!! ***UPDATED***","Inputs":"You're going to need 3 Labels to start. You can add more once you get the hang of it. You also need 1 Command button. Make it's caption \"OK\", and the Labels captions blank. Follow the simple instructions below.","Assumes":"You can alter this code to your convienience. Here are some nifty things you could change:\n You could use text boxes instead of labels. You would have to change every \"Label1.Caption\" to \"Text1.Text\" and so on.\n \n You can add as many more text boxes or labels as you'd like, as long as you adjust the code accrodingly.\n If your smart enough, you could make it a simple password entry screen, but you'd have to do some easy error handling and you'd have to use text boxes instead of labels.\n If your smart enough, you could make a simple lotto game to share with your friends and family. - SeeD (o:","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"none","CategoryId":1,"CodeLineCount":9,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":15,"UserRatingTotal":35,"AuthorName":"SeeD","ProductId":1},{"WorldId":1,"id":2847,"Title":"A HIGHLIGHTED LABEL","Description":"This code was publshed before, but this is a much simpler way. This code is very cool! When you move a mouse over a label, the text lights up! When you move your mouse off of the label, the text turns back to its original color. VERY COOL, VERY EASY!","Inputs":"Follow these easy directions (o:\n 1) Start up a new project in your Vb. \n 2)Make a label. It doesn't matter what you change the caption to, but keep the text color black!","Assumes":"none","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"none","CategoryId":1,"CodeLineCount":8,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":14,"UserRatingTotal":45,"AuthorName":"SeeD","ProductId":1},{"WorldId":1,"id":2867,"Title":"Form Trick","Description":"When your user closes your form, it shrinks and slowly drifts off the screen in the direction of YOUR choice! (o: A simple code! (o:","Inputs":"none","Assumes":"OK, do this: \n 1) Start up a new project in your Vb.\n 2) Add a timer - set it's interval to 2\n 3) Add the code below to the timer. (o:","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"none","CategoryId":1,"CodeLineCount":6,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":44,"UserRatingTotal":181,"AuthorName":"SeeD","ProductId":1},{"WorldId":1,"id":2798,"Title":"Center a form","Description":"This is, I think, the easiest way to center a form. It is the way reccomended by Microsoft and Microsoft Press. Just stick it into your form_load.","Inputs":"none","Assumes":"just stick this into your form_load place! Easy!","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":4,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":12,"UserRatingTotal":48,"AuthorName":"SeeD","ProductId":1},{"WorldId":1,"id":2810,"Title":"Create a Pop Up Menu from a label or button","Description":"MAKE A POPUP MENU APPEAR WHEN YOU CLICK A LABEL OR COMMAND BUTTON! EASY! ONE SIMPLE LINE OF CODE! (o:","Inputs":"none","Assumes":"'OK, follow these instructions\n' 1) Open a new project in your Vb, and make 2 new forms.\n' 2) On form number 2, make a menu with as many submenus as you'd like.\n' 3) Now you should have 2 new forms. Form 1 should be completely blank, 'and form 2 should have a menu bar with some stuff. (You don't have to make 'these practice menu items work yet.)\n' OK, now just put the code below into a label or command button!","CodeReturns":"none","SideEffects":"None","ApiDeclarations":"none","CategoryId":1,"CodeLineCount":3,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":13,"UserRatingTotal":46,"AuthorName":"SeeD","ProductId":1},{"WorldId":1,"id":9803,"Title":"Easy ┬úl├«†├½ Text!","Description":"I've had a lot of people ask me how to create \"Elite\" text or \"Funky\" looking text, so here it is. The coding is extremely simple and it's commented. No votes unless this really helps you or something!","Inputs":"Do this:\n1) Start up a new project in VB.\n2) Add a command button and a Text Box.\n3) Thats all! Insert the below code into the command buttons \"Click\" event.","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":62,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":28,"AuthorName":"SeeD","ProductId":1},{"WorldId":1,"id":9976,"Title":"Personal Screen Saver Creator v1.0","Description":"This is a pretty cool program that I made that allows you to create custom \nscreen savers. It's not just a screen saver example - but a screen saver \ncreator! Add your own picture(s) or message and choose from a variety of \neffects! You could also learn a lot from this because it's commented and the \ncoding is simple. This took me a few days to make so I hope you like it! \nPlease vote if you find it useful or you learn something! Email all \nquestions or comments to me at: AedSeeD@aol.com. Thanks! (O:\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD80447232000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"SeeD","ProductId":1},{"WorldId":1,"id":9423,"Title":"Total String Manipulation!","Description":"Several examples on how to totally manipulate a string. How to Reverse Strings, Add Spaces, make a string \"Elite\", etc. Also demonstrates how to get letters from a string and add to them or remove them. It is heavily commented and should really help a lot of people. Cool stuff. (:","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD73286302000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"SeeD","ProductId":1},{"WorldId":1,"id":36579,"Title":"Soldier Of Fortune 2 - Voice Manager","Description":"To be used with the PC game Soldier of Fortune 2 - Double Helix. \nThis program lets the user play 64+ new radio messages in-game. Readme explains the rest. You need SoF2 in order to use this. I don't know how many of PSC's users play games, but I thought what the heck, I'll submit this prog that I made for the SoF2 community just in case anyone wanted the source.","Inputs":"none","Assumes":"that you have sof2 installed :)","CodeReturns":"none","SideEffects":"if you have sof2 installed, it will copy the new pk3 file to your sof2 directory.","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002742031448106.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Soldier_Of102020742002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"SeeD","ProductId":4},{"WorldId":1,"id":24891,"Title":"Age Tools","Description":"This neat little program will, after entering your birthday, calculate how old you are in total years, months, weeks, days, hours, minutes, and even seconds. Demonstrates some simple equations and even a bit of string and form manipulation. Nice interface too! Hope you enjoy! (O:","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Age Tools225347102001.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"SeeD","ProductId":1},{"WorldId":1,"id":25213,"Title":"DeathStar!","Description":"DeathStar is a COOL puzzle/strategy game based off of an extremely popular calculator game. It can be quite challenging but is also VERY fun! The object of the game is to collect the 10 green orbs in each of the 10 levels. It may sound easy, but it's not! Check it out, you'll probably have fun!","Inputs":"None","Assumes":"None: Just d/l the game and play.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/DeathStar!230697182001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":11,"UserRatingTotal":45,"AuthorName":"SeeD","ProductId":1},{"WorldId":1,"id":25258,"Title":"Smooth, Fast Breakout Game.","Description":"This is a breakout game that is fast and smooth. The engine works great and it has 10 levels. I can add more to it if it get's a good response.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Smooth, Fa231607202001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":20,"AuthorName":"SeeD","ProductId":1},{"WorldId":1,"id":25754,"Title":"VB Bomberman v1.0 *Fixed*","Description":"*Fixed Version!* Hey, everybody loves Bomberman! This FULL clone of the classic game includes Powerups, Graphics, SFX, Music, and a Highscores table! Don't miss out on this excellent game!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/VB Bomberm23923812001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":17,"UserRatingTotal":80,"AuthorName":"SeeD","ProductId":1},{"WorldId":1,"id":25921,"Title":"VB Falldown","Description":"A simple yet FUN and ADDICTIVE game that I made in about 5 minutes. Very simple game engine. Includes a high score.","Inputs":"None","Assumes":"Because it is written in VB, the algorithms are slow and inefficient. It may run too slow on anything less than 600mhz. If it does then don't heckle me.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/VB Falldow24198862001.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":25,"AuthorName":"SeeD","ProductId":1},{"WorldId":1,"id":26295,"Title":"TONS and TONS of string manipualtion!","Description":"This program has a TON of String Manipulation, showing several examples of virtually every String Manipulation technique. Very cool! Check it out.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/TONS and T248058172001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"SeeD","ProductId":1},{"WorldId":1,"id":26421,"Title":"VB Frogger v1.0","Description":"This is a full clone of the classic Frogger, now with nice graphics, a \nlevel editor, sounds, and more! Take a break from your day and enjoy this \nnice game! (O: \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20018201929418826.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/VB Frogger250108202001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"SeeD","ProductId":1},{"WorldId":1,"id":31098,"Title":"Capture IE Events (Updated)","Description":"Capture Events from all your instances of Internet explorer.\nModify Browser properties through the exposed collection, cancel annoying popup windows or simply spy on a users browsing habits.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002123103281610.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Capture_IE552302142002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":54,"AuthorName":"Crazyman","ProductId":1},{"WorldId":1,"id":31530,"Title":"Support ADD-INS in your own app, simply.","Description":"Demonstrates how to create your own application extensibility, support add-ins and exposed a desired interface to the developer of the add-in, demostrates simple use of polymorphism.\n*Note: this is only a simple demonstartion of what can be done, the only limitation to creating addins is your imagination!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":47,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Support_AD53399262002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":38,"AuthorName":"Crazyman","ProductId":1},{"WorldId":1,"id":30646,"Title":"Capture IE Events","Description":"**UPDATED** Get events from all your IE instances through this one control.... Now has events for new insances started, automatically updates and exposes the browser collection.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002116858158932.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Capture_IE775174302002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":166,"UserRatingTotal":808,"AuthorName":"Crazyman","ProductId":1},{"WorldId":1,"id":30647,"Title":"IE Events","Description":"**UPDATED** Get events from all your IE instances through this one control.... Now has events for new insances started, automatically updates and exposes the browser collection.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200211690121366.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/IE_Events490421162002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Crazyman","ProductId":1},{"WorldId":1,"id":10510,"Title":"Application Registration App","Description":"Consists of two parts.\n1. a server in which you add clients names when they pay you the registration cash.\n2.A dll which you use in your apps to register & de-register the user on-line, also checks if the user is registred already.\nThis is version 1.0, i am going to continue this with greater encryption routines and lots more advanced features.","Inputs":"None","Assumes":"You have ADO 2.1\nRegister the formshaper.ocx","CodeReturns":"None","SideEffects":"User must be online to register.\nIn order for a user to free up a licence he/she must unregister on one machine before he/she can use the key on another machine.","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8730882000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Crazyman","ProductId":1},{"WorldId":1,"id":2805,"Title":"Wipe a Banner transparently in a PictureBox","Description":"Wipes with SIN-Effects a Picture(BMP) transparentlx over a Background-Picture(BMP).Both Picture can be loaded at runtime.\nBased on different Source from Planet-Source-Code-Website.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD276.ZIP                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Siegfried Rings","ProductId":1},{"WorldId":2,"id":3096,"Title":"Trim, LTrim & RTrim in Javascript","Description":"These functions have the same functionality as the homonymous ones in VBScript, they remove leading and/or trailing spaces from a given string","Inputs":"Any String","Assumes":"None","CodeReturns":"The string inputed less leading and/or trailing spaces","SideEffects":"None","ApiDeclarations":"None","CategoryId":60,"CodeLineCount":17,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Walter Staeblein","ProductId":9},{"WorldId":4,"id":6831,"Title":"Horizontal Bar Chart","Description":"Generates a horizontal bar chart from an array or list of values and text. Very easy to use and highly customizable. Full documentation included.","Inputs":"See RTF file in ZIP package for full instructions","Assumes":"See RTF file in ZIP package for full instructions","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001861723108828.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Horizontal24184862001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":45,"AuthorName":"Walter Staeblein","ProductId":3},{"WorldId":1,"id":2842,"Title":"EasyCalulator","Description":"My version of an easy calculator. supports all the major functions and sin,\ncos, sqrt. Has an easily implimented memory function and running total.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD285.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":102,"UserRatingTotal":602,"AuthorName":"J C Rock","ProductId":1},{"WorldId":1,"id":3385,"Title":"EasyNotePad","Description":"This demonstrates many ideas for building a word processor. Shows one way to make context sensitive menus and toolbars. Printing. A simple find/find next routine. Clipboard controls. Form resizing. Shows how to make a status bar. Change fonts(color size type).\nAny comments greatly appreciated!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD754.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"J C Rock","ProductId":1},{"WorldId":1,"id":5577,"Title":"LogicalSize","Description":"Resize and Center an image control(maintaining image proportion)(remember to load an image)\ninside a picturebox control. This code rescales and centers the image to a size small enough \nto fit inside any give picture box. Good for thumbnails. I don't know if \nthis code is bug proof... Let me know what you think ,Thanks","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"none??","ApiDeclarations":"'Put this code in a Regular module: declare this..\nPublic SmartSize= new class1 ' SmartSize can be any name","CategoryId":1,"CodeLineCount":78,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Harley Neal","ProductId":1},{"WorldId":1,"id":4910,"Title":"Address Book Update","Description":"Heres the update to my Address Book Example that pulls it information from an\nAccess Database. I finally added the search and delete functions because I got tired of getting email from people asking me to write the update. :) Sorry it took so long but I've been busy opening up my office... Email any questions you have or comments to plexxonic@softhome.net","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Might be some bugs... Not sure I wrote it in 1 minute at 3:00 in the morning...","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD228612141999.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"PleX","ProductId":1},{"WorldId":1,"id":6941,"Title":"Step 1 Of A Network Messaging System","Description":"This is the first part of a network messaging system. This part is inteaded to show examples of connecting to a Microsoft Access Database and its related functions. It is highly commented. The next part will have the code to setup an \"Inbox\" feature that will check the database and see if you have any messages.","Inputs":"None","Assumes":"Make sure your refrence the DAO 3.5 Library under Project/Refrences.","CodeReturns":"None","SideEffects":"N/A","ApiDeclarations":"Nope","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200041233759823.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4463412000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"PleX","ProductId":1},{"WorldId":4,"id":6105,"Title":"Online Shopping Cart! (Pulls Item Info From DB","Description":"A simple shopping cart program. It uses the dictionary object to store data in the session. It pulls all information from the included database. I used a fake company name and horrible graphics but, the code works nicely!","Inputs":"None","Assumes":"You must have pws or IIS installed and support for an MS Access database.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD40823192000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":14,"UserRatingTotal":59,"AuthorName":"PleX","ProductId":3},{"WorldId":1,"id":2859,"Title":"The Most Simple CoolBar (no subclassing)","Description":"Create a Coolbar (like MS Office 97) from a normal VB toolbar.\nIt's not necessary to subclass the form or something like that, just a few lines of code, and that's it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD293.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Damian Janowski","ProductId":1},{"WorldId":1,"id":2875,"Title":"A small bit of code to make your form stay on top!","Description":"This code will make your form stay on top of any other windows running, just like winamp stays on top.","Inputs":"none","Assumes":"just make a new form and make a module and follow instructions below.. if you already have a form and or a module just add the code below to them","CodeReturns":"none","SideEffects":"do not make a large form stay on top or you will not be able to see the other apps that are open","ApiDeclarations":"'put this stuff in your new module\nDeclare Function SetWindowPos Lib \"user32\" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long\nGlobal Const conHwndTopmost = -1\nGlobal Const conSwpNoActivate = &H10\nGlobal Const conSwpShowWindow = &H40\n","CategoryId":4,"CodeLineCount":3,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":8,"UserRatingTotal":31,"AuthorName":"Kevin Nading","ProductId":1},{"WorldId":1,"id":2876,"Title":"RecurseFolderList","Description":"This code is a modified version of ShowFolderList by Bruce Lindsay. (Thanx !!) This code will recursively parse a directory defined by an path parameter. My aim was to work around\nthe non-recursive nature of the dir function. Bruce's original code does that to one folder/child level. Mine now returns everything below a given path. You can still use getattr to define Folder or File attributes.\n","Inputs":"foldername - \"c:\\temp\"","Assumes":"None","CodeReturns":"None","SideEffects":"No error trapping, untested on VB3/4","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":22,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Scott Brown","ProductId":1},{"WorldId":1,"id":4480,"Title":"RecurseDir2","Description":"Example of File System Object implementation...","Inputs":"Drive path...eg 'C:\\temp'","Assumes":"Project will need a reference to the Scripting dll, scrrun.dll included when using this functionality.\n","CodeReturns":"Lists Foldername and Filename in listbox","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1835.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":1,"UserRatingTotal":5,"AuthorName":"Scott Brown","ProductId":1},{"WorldId":1,"id":11977,"Title":"Graphical Colour Tree Algorithm","Description":"Creates a coloured graphical tree based on a simple algorithm, packed with various options you can change.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001010651469853.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1056010102000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Marcus Mason","ProductId":1},{"WorldId":1,"id":12077,"Title":"Towers Of Hanoi Game","Description":"Play the Towers Of Hanoi game! Move the stack of discs from the left peg, to any of the other 2. You can only move one disc at a time and you cannot put larger discs on smaller ones. You've bound to have seen this game before! Give it a try - my lowest score is 65.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200010151724457622.gif                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1068010152000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Marcus Mason","ProductId":1},{"WorldId":1,"id":3689,"Title":"sndPlayer MP3 MIDI WAV etc Calls","Description":"'This simple piece of source code will\n'show you how to call and play Mp3, \n'Mpeg, Midi and Wav files without \n'using any extra controls. Simple and\n'easy. Yeah what more would you want, \n'well some extra buttons but they \n'will be coming soon.","Inputs":"None","Assumes":"'You should have some type of mp3 mpeg midi\n'or wav file on your desktop for this to work.","CodeReturns":"'Sounds... ummm what else ?","SideEffects":"'None","ApiDeclarations":"'see code","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD984.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Scott A. Moss","ProductId":1},{"WorldId":1,"id":5421,"Title":"VBchat Jr","Description":"Sample chat (client to server), VBChatJr v1.0.45\nServer-side optons: Client-handling (up to 15 on port 1000), user list updates, Idle user limits, administrative booting (double click user name), client-code intercept via \"Guard\", server started via \"Start\" button\nClient-side options: Vairalbe local port, default host is local pc, 2 codes","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD28151112000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"Kenneth Gilbert Jr.","ProductId":1},{"WorldId":1,"id":11503,"Title":"Numerical input into text box (1 line of code)","Description":"With this 1 line of code you can strip non-numerical input into text boxes.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":5,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":25,"AuthorName":"Kenneth Gilbert Jr.","ProductId":1},{"WorldId":3,"id":721,"Title":"Class Example","Description":"A basic example of setting up a class and using it. ANSI Compliant","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":31,"CodeLineCount":94,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":36,"AuthorName":"Kenneth Gilbert Jr.","ProductId":2},{"WorldId":1,"id":2886,"Title":"cFindFile - A Windows API wrapper for FindNext","Description":"This is a wrapper class for the FindNext functions. The FindNext, and related functions, allow the searching of a drive for a given file. \nWild cards are supported as are UNC and long file names.\nIt returns a string array, to n-tier enable it. It was also designed for reusability at the source code level. It is currently used by a number (5+) of production applications (in it's current form).\nFor more details and a usage example, please see the Declarations section of the class.","Inputs":"FilePath\nFileName\nSee the Usage Example or the Declarations for more details.","Assumes":"None","CodeReturns":"String Array","SideEffects":"None","ApiDeclarations":"Private Declare Function FindFirstFile Lib \"kernel32\" Alias \"FindFirstFileA\" (ByVal lpFileName As String, lpFindFileData As WIN32_FIND_DATA) As Long\n' Rtns True (non zero) on succes, False on failure\nPrivate Declare Function FindNextFile Lib \"kernel32\" Alias \"FindNextFileA\" (ByVal hFindFile As Long, lpFindFileData As WIN32_FIND_DATA) As Long\n' Rtns True (non zero) on succes, False on failure\nPrivate Declare Function FindClose Lib \"kernel32\" (ByVal hFindFile As Long) As Long\n","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD303.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":1,"UserRatingTotal":5,"AuthorName":"Greg Duncan","ProductId":1},{"WorldId":1,"id":2976,"Title":"***UPDATED***SIMPLE****ALL-IN-ONE CLASS MODULE","Description":"An incredibly useful Class module, forget about retyping all those declarations each time: Add this module to your project and off you Go!!!\nThings from: Gradients to n/o BITS per Plane. Amount of PageFile to the Mem Load. Renaming Your Computer, Getting HARD DISK space, Checking If running in the IDE or EXE. THE LIST IS ENDLESS, CHECK IT OUT..............!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD386.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":7,"UserRatingTotal":28,"AuthorName":"Jack Hoxley","ProductId":1},{"WorldId":1,"id":3399,"Title":"Advanced Encryption DLL (Example)","Description":"This DLL, once declared will encrypt any String fed to it based on a number that you give it. Works prefectly, ie. no characters are deformed. Offers very good encryption. Can only be encrypted with the number that it was encrypted with. It can be used to encrypt files so that the modest file tamperers around won't be able to get near it.","Inputs":"A Numer","Assumes":"None","CodeReturns":"Encrypted String","SideEffects":"Can't accept number above 128, or below 0","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD765.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":39,"UserRatingTotal":162,"AuthorName":"Jack Hoxley","ProductId":1},{"WorldId":1,"id":3400,"Title":"Encryption ActiveX DLL (Source Code)","Description":"Ever wondered in VB5/6 what the ActiveX DLL does; Ever thought that the MS tutorials were bloated and useless..... Look no further, here is a perfect working example. The complete sorce code to my other submission (Active X encryption DLL (Example)).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD766.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":17,"UserRatingTotal":68,"AuthorName":"Jack Hoxley","ProductId":1},{"WorldId":1,"id":2897,"Title":"Disable Right Mouse Click in Webbrowser Control","Description":"Processes Mouse actions for Webbrowser Control enabling you to disable the action. This is an update due to requests from people that could not get it working. I have included a sample project to show it working.","Inputs":"None","Assumes":"This example code places a HOOK into the message queue. When a new message is received it runs the Function to check the parameters of the the message. If the parameters are the same as what we are searching for, we can then choose to let it carry on or cancel the message. Full source code for the example is included and comments are shown where I can\n","CodeReturns":"None","SideEffects":"Application must be exited by closing the form. the Form_unload event UNHOOKS the hook. Your computer may become unstable if you do not follow this, even in the Visual Basic IDE.","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD314.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Chris Bint","ProductId":1},{"WorldId":1,"id":3222,"Title":"A Better SpellChecker","Description":"This is basically an enhanced version of the SpellCheck function that I found in MSDN from Microsoft. They left out a couple things.","Inputs":"Text","Assumes":"Be sure to Reference the MS Word Object Library","CodeReturns":"Text","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":47,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Cierra Computers & Consulting","ProductId":1},{"WorldId":1,"id":3601,"Title":"Compact & Repair Database - Enhanced","Description":"Easily Compact & Repair a MS Access Database and display the size differences.","Inputs":"strDatabase as string","Assumes":"This code assumes that your Access database is in the same directory as your exe.\nBe sure to reference:\nMS DAO 3.X Object Library\nMS Scripting Runtime","CodeReturns":"Boolean (True if Successful)","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":59,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":6,"AuthorName":"Cierra Computers & Consulting","ProductId":1},{"WorldId":1,"id":6347,"Title":"Export ListView Contents to Excel","Description":"This will export the contents of a listview into a new Excel Workbook.","Inputs":"frmName.ListView","Assumes":"None","CodeReturns":"none","SideEffects":"None","ApiDeclarations":"Reference the MS Excel Object","CategoryId":29,"CodeLineCount":119,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":20,"AuthorName":"Cierra Computers & Consulting","ProductId":1},{"WorldId":1,"id":6054,"Title":"Select List Box or Combo Box Value by Index","Description":"This function will select the value of a List Box or Combo Box based upon the Index ID. This is helpful when you are trying to edit a record and want to select a saved value in a combo box or list box.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Public Enum CtlType\n ListBox\n ComboBox\nEnd Enum","CategoryId":4,"CodeLineCount":29,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Cierra Computers & Consulting","ProductId":1},{"WorldId":1,"id":11110,"Title":"ListView Column Sort Funciton","Description":"Easily Sort Any ListView Column Ascending and Descending.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":12,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":36,"AuthorName":"Cierra Computers & Consulting","ProductId":1},{"WorldId":1,"id":10671,"Title":"Set/Unset Toggle keys","Description":"Toggle Num Lock, Caps Lock and Scroll Lock under Windows 95/98/NT/2000","Inputs":"None","Assumes":"Refer to MSKB Q177674","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Type OSVERSIONINFO\n    dwOSVersionInfoSize As Long\n    dwMajorVersion As Long\n    dwMinorVersion As Long\n    dwBuildNumber As Long\n    dwPlatformId As Long\n    szCSDVersion As String * 128  ' Maintenance string for PSS usage\n  End Type\n   ' API declarations:\n  Private Declare Function GetKeyState Lib \"user32\" (ByVal nVirtKey As Long) As Long\n  Private Declare Function GetVersionEx Lib \"kernel32\" Alias \"GetVersionExA\" (lpVersionInformation As OSVERSIONINFO) As Long\n  Private Declare Sub keybd_event Lib \"user32\" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)\n  Private Declare Function GetKeyboardState Lib \"user32\" (pbKeyState As Byte) As Long\n  Private Declare Function SetKeyboardState Lib \"user32\" (lppbKeyState As Byte) As Long\n  ' Constant declarations:\n  Private Const KEYEVENTF_EXTENDEDKEY = &H1\n  Private Const KEYEVENTF_KEYUP = &H2\n  Private Const VER_PLATFORM_WIN32_NT = 2\n  Private Const VER_PLATFORM_WIN32_WINDOWS = 1\n","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD89438142000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Keith M Jacobs","ProductId":1},{"WorldId":1,"id":2920,"Title":"RegPass","Description":"This code allows you to enter and read an encrypted password from your VB project by inserting and reading the encrypted password to and from the registry.","Inputs":"Password","Assumes":"Create a Form (Form1) and on it put a Label (Label1), A TextBox (Text1)and 2 Buttons (Command1 and Command2).\nCut and paste the code into the form source","CodeReturns":"Unencypted Password","SideEffects":"None","ApiDeclarations":"'Paste the following into a Module\nOption Explicit\nGlobal Const REG_SZ As Long = 1\nGlobal Const REG_DWORD As Long = 4\nGlobal Const HKEY_CLASSES_ROOT = &H80000000\nGlobal Const HKEY_CURRENT_USER = &H80000001\nGlobal Const HKEY_LOCAL_MACHINE = &H80000002\nGlobal Const HKEY_USERS = &H80000003\nGlobal Const ERROR_NONE = 0\nGlobal Const ERROR_BADDB = 1\nGlobal Const ERROR_BADKEY = 2\nGlobal Const ERROR_CANTOPEN = 3\nGlobal Const ERROR_CANTREAD = 4\nGlobal Const ERROR_CANTWRITE = 5\nGlobal Const ERROR_OUTOFMEMORY = 6\nGlobal Const ERROR_INVALID_PARAMETER = 7\nGlobal Const ERROR_ACCESS_DENIED = 8\nGlobal Const ERROR_INVALID_PARAMETERS = 87\nGlobal Const ERROR_NO_MORE_ITEMS = 259\nGlobal Const KEY_ALL_ACCESS = &H3F\nGlobal Const REG_OPTION_NON_VOLATILE = 0\nDeclare Function RegCloseKey Lib \"advapi32.dll\" (ByVal hKey As Long) As Long\nDeclare Function RegCreateKeyEx Lib \"advapi32.dll\" Alias \"RegCreateKeyExA\" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal Reserved As Long, ByVal lpClass As String, ByVal dwOptions As Long, ByVal samDesired As Long, ByVal lpSecurityAttributes As Long, phkResult As Long, lpdwDisposition As Long) As Long\nDeclare Function RegOpenKeyEx Lib \"advapi32.dll\" Alias \"RegOpenKeyExA\" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, ByVal samDesired As Long, phkResult As Long) As Long\nDeclare Function RegQueryValueExString Lib \"advapi32.dll\" Alias \"RegQueryValueExA\" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, ByVal lpData As String, lpcbData As Long) As Long\nDeclare Function RegQueryValueExLong Lib \"advapi32.dll\" Alias \"RegQueryValueExA\" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, lpData As Long, lpcbData As Long) As Long\nDeclare Function RegQueryValueExNULL Lib \"advapi32.dll\" Alias \"RegQueryValueExA\" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, ByVal lpData As Long, lpcbData As Long) As Long\nDeclare Function RegSetValueExString Lib \"advapi32.dll\" Alias \"RegSetValueExA\" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, ByVal lpValue As String, ByVal cbData As Long) As Long\nDeclare Function RegSetValueExLong Lib \"advapi32.dll\" Alias \"RegSetValueExA\" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, lpValue As Long, ByVal cbData As Long) As Long\nPrivate Declare Function RegDeleteKey& Lib \"advapi32.dll\" Alias \"RegDeleteKeyA\" (ByVal hKey As Long, ByVal lpSubKey As String)\nPrivate Declare Function RegDeleteValue& Lib \"advapi32.dll\" Alias \"RegDeleteValueA\" (ByVal hKey As Long, ByVal lpValueName As String)\nFunction CryptIt(ToCrypt As String, CryptString As String)\n Dim PosS As Long, PosC As Long, TempString As String\n Dim Cutme As Integer\n Cutme = Len(ToCrypt)\n TempString = Space$(Cutme)\n PosC = 1\n For PosS = 1 To Len(ToCrypt)\n  If PosC > Len(CryptString) Then PosC = 1\n  Mid(TempString, PosS, 1) = Chr$(Asc(Mid(ToCrypt, PosS, 1)) Xor Asc(Mid(CryptString, PosC, 1)))\n  If Asc(Mid(TempString, PosS, 1)) = 0 Then Mid(TempString, PosS, 1) = Mid(ToCrypt, PosS, 1)\n  PosC = PosC + 1\n Next PosS\n CryptIt = TempString\nEnd Function\nPublic Function DeleteKey(lPredefinedKey As Long, sKeyName As String)\n' Description:\n' This Function will Delete a key\n'\n' Syntax:\n' DeleteKey Location, KeyName\n'\n' Location must equal HKEY_CLASSES_ROOT, HKEY_CURRENT_USER, HKEY_lOCAL_MACHINE\n' , HKEY_USERS\n'\n' KeyName is name of the key you wish to delete, it may include subkeys (example \"Key1\\SubKey1\")\n Dim lRetVal As Long   'result of the SetValueEx function\n Dim hKey As Long   'handle of open key\n \n 'open the specified key\n \n 'lRetVal = RegOpenKeyEx(lPredefinedKey, sKeyName, 0, KEY_ALL_ACCESS, hKey)\n lRetVal = RegDeleteKey(lPredefinedKey, sKeyName)\n 'RegCloseKey (hKey)\nEnd Function\nPublic Function DeleteValue(lPredefinedKey As Long, sKeyName As String, sValueName As String)\n' Description:\n' This Function will delete a value\n'\n' Syntax:\n' DeleteValue Location, KeyName, ValueName\n'\n' Location must equal HKEY_CLAS","CategoryId":36,"CodeLineCount":58,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":12,"ProductId":1},{"WorldId":1,"id":2931,"Title":"Add Serial Number Registration to Your Program!","Description":"Easily add serial number registration to your programs! Comes with a serial number generator, and an example of how to implement the serial number verify code into your program! Easy to add to your own program! Check it out!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD340.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":10,"UserRatingTotal":42,"AuthorName":"Jacob Allred","ProductId":1},{"WorldId":1,"id":2949,"Title":"Solitaire Ball Game","Description":"A recreation of a classic game called Solitaire. Not the card game but a different solitaire. Your objective is to jump balls to make balls disappear and end up with one ball left. Hard to explain so just download it and try it out. Complete with sounds.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD362.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":101,"UserRatingTotal":605,"AuthorName":"Jacob Allred","ProductId":1},{"WorldId":1,"id":2952,"Title":"REAL Beginner Help !!!","Description":"This has stuff that beginner's would REALLY like. Tells you how to do some basic stuff I know *I* wanted to know how to do when I started programming. (VB 5 mainly)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":23,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":51,"UserRatingTotal":201,"AuthorName":"Jacob Allred","ProductId":1},{"WorldId":1,"id":2926,"Title":"Nokia Snake Game","Description":"This game is the VB version of the nokia Cellphone 'Snake'\nGame...play it on your computer or just check out how a block inherits the direction of another block using the tag property to give the 'Snaking effect '.","Inputs":"None","Assumes":"Use the arrow keys on the keyboard to control the snake.\nThe help page explains the game... also the comments in the general declarations.","CodeReturns":"None","SideEffects":"NONE","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD378.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":2,"AuthorName":"Brad Barnes","ProductId":1},{"WorldId":1,"id":2946,"Title":"Excelent Plasma effect!!!","Description":"Displays a plasma fractal and cycles the colours.\nSorry no docs for this code, not got round to it yet:)\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"SetPixel,CopyMemory","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD357.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Jason Singleton","ProductId":1},{"WorldId":1,"id":3074,"Title":"Create Multiline Message Boxes!","Description":"Creates multiline MsgBoxes","Inputs":"None","Assumes":"Just paste the code any where you want","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":6,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":17,"AuthorName":"Ian Gorse","ProductId":1},{"WorldId":1,"id":9272,"Title":"INI functions using no API","Description":"This is a Complete INI code to manipulate INI files. With Source to see how it was done.\nThe simple functions are\nwriteini \nand \nreadini\nEasy, Anyhelp just post a message :-)\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD71696262000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Ian Gorse","ProductId":1},{"WorldId":1,"id":10592,"Title":"groovy boxes","Description":"After wacthin star trek today, i saw a groovy scanner in the background, so i remade it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD88348102000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Ian Gorse","ProductId":1},{"WorldId":1,"id":11316,"Title":"System Loop Counter","Description":"This program will count the amount of times your PC can loop in a second. It is intended to see which Processors are faster than others for my sake, thats all. Please use the exe file to test(faster), and post a comment with the result that the program creates. BTW it takes 15 seconds to test, of which your pc will prolly be paused","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9697962000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Ian Gorse","ProductId":1},{"WorldId":1,"id":28340,"Title":"Calling a Function from a DLL at Run-Time","Description":"This is a repost from my Dynamically Loading DLL's now that i have found a way to call a function from a dll. Sorry for the lack of nice GUI, but im tired ;)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"There are two\n1. Most Likely wont work if there are parameters to be passed into the API ( working on fix )\n2. API Function has to return a Long, but if you need it to return a string, then you will have to return the address of the string and use","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Calling a 3049710222001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Ian Gorse","ProductId":1},{"WorldId":1,"id":25633,"Title":"How to detect if mousewheel scrolls","Description":"This snippet will detect if the mouse wheel scrolls, it does not detect if there is a scroll up/down, i do not know how to do that.","Inputs":"None","Assumes":"Add a timer, set inteval to 1. \nAdd a listbox.\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function GetMessage Lib \"user32\" Alias \"GetMessageA\" (lpMsg As Msg, ByVal hwnd As Long, ByVal wMsgFilterMin As Long, ByVal wMsgFilterMax As Long) As Long\nPrivate Declare Function DispatchMessage Lib \"user32\" Alias \"DispatchMessageA\" (lpMsg As Msg) As Long\nPrivate Type POINTAPI\n  x As Long\n  y As Long\nEnd Type\nPrivate Type Msg\n  hwnd As Long\n  message As Long\n  wParam As Long\n  lParam As Long\n  time As Long\n  pt As POINTAPI\nEnd Type","CategoryId":39,"CodeLineCount":10,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"Ian Gorse","ProductId":1},{"WorldId":10,"id":1029,"Title":"Packet Sniffa","Description":"Packet Sniffa is a program to trap Packets travelling across a network using PacketX and WinpCap. Features include, Dockable windows, Xp style menus, Save and Load Packet information, print and print preview support.","Inputs":"None","Assumes":"NOTE - TO COMPILE THE CODE FOLLOW THESE STEPS.\n1. Install WinPCap version 2.3 from http://winpcap.polito.it/\n2. Install PacketX version 2 from http://www.beesync.com/products.html\n3. Install the Magic Library 1.7.2 from http://www.dotnetmagic.com/\nUsing the Add Reference dialog from Projects menu in VS.NET. Add Magic component and manually select the PacketX dll file that gets installed with the PacketX installer.\nYou should only need those two referenced in your solutuion and you should be able to compile it successfully. I know its alot to do but Packet Sniffa uses them extensivly","CodeReturns":"None","SideEffects":"All features are still coded, but I havn't used them all after using the Magic Library. I class it a stable version and should work without any problems","ApiDeclarations":"Read the Terms and Conditions for WinPCap, PacketX and Magic Library for Copyright information.","CategoryId":7,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200332853486455.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Packet_Sni155307322003.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":39,"AuthorName":"Ian Gorse","ProductId":6},{"WorldId":1,"id":7993,"Title":"Cyclone ScreenSaver (CSS)","Description":"Need a nice screensaver? Want to be hypnotized by spinning dots and circles? Trying to learn how to use PSet? Trying to learn how to make a class module? Need to know how to use Sine and Cosine to make a circle? Or do you just want to see something cool!? Well, this is the answer to all of those questions, and more! CSS (Cyclone ScreenSaver) creates multiple circles of spinning dots that move around your screen, like a cyclone. It also has a tutorial (included in the source) explaining the use of Sine and Cosine in creating circles! CSS is fully commented, and is a ready to go screensaver. If you want some neat effects, and a great screensaver... Check out CSS!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD56645102000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Infra","ProductId":1},{"WorldId":1,"id":7994,"Title":"Finding points on a circle using only degrees (Sine/Cosine)!","Description":"This tutorial shows how to find a point on a circle (with any radius), using only the degree of the point. It teaches the use of Sine and Cosine in doing so. A great tutorial if you are going to be manipulating circles!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD56675102000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Infra","ProductId":1},{"WorldId":1,"id":2959,"Title":"Misc. Coding (Hot!)","Description":"This code is made for newbies and veterans alike who need lots of different codes fast. It has: FileSave, FileOpen, ListSave, ListOpen, MakeDir, DeleteDir, DelFilesInDir, MoveFile, CopyFile, DeleteFile, ExecuteFile, Encrypt, Decrypt, BitEncrypt, BitDecrypt, DisableCtrlAltDel, EnableCtrlAltDel, HideCtrlAltDel, ShowCtrlAltDel, OpenCD, CloseCD, PrintBlankPage, PrintText (prints Text out of the default printer) MakeStartupReg, AddToStartupDir, MakeRegFile, Ontop, Notontop, InvisibleForm, HoleInForm, ClipboardCopy, ClipboardGet, ClearClipboard, Ping (ICMP), ConvertIPAddressToLong, Add, Subtract, Divide, Multiply, ToPower, ToRoot, FractionToDecimal, DecimalToPercentage, AreaOfCircle, Circumference, AreaOfSquare, PerimeterOfSquare, PerimeterOfRectangle, AreaOfRectangle, AreaOfTriangle, PerimeterOfTriangle, PerimeterOf4SidedPolygon, VolumeOfCube, VolumeOfPrism, VolumeOfSphere, VolumeOfPyramid, VolumeOfCone, VolumeOfCylinder, 2 and 3 color HTML, Yahoo! Chat Color Coding, and ANSI fades, AltCaps (Alternating Caps, example: cOoL), BackwardsText (example: looC), EliteType (Screwed Text, example: c00|_), SpaceCharacters (example: C o o l), DoubleCharacters (example: CCooooll), EchoText (example: Cool ool ol l or l ol ool Cool), Scramble (Example: oCol), TwistText (example: oClo), GetAppVersion, GetAppName, GetAppPath, GetAppDescription, GetAppCopyRight, GetAppComment, GetAppTitle, GetAppCompanyName, GetAppProductName, DrawSquareOnForm, DrawLineOnForm, DrawSquareOnPictureBox, DrawLineOnPictureBox, ConvertRGBToHex, RGBToHex, ConvertHexToRGB, HexToRGB, (goto) WebPage, MoveMouse, MousePosition, MouseShow, MouseHide, MakeInputBox, LengthOfString, FindAsciiOfChr, MakeChrFromAscii, MakeRndChrString, DoSendKeys, GetTextFromListBox, GetTextFromComboBox, PasswordLock, ChangeDefaultDir, ChangeDefaultDrive, MakeRegistrySetting, varius different mouse clicks, a random number generator, and a 'secret agent' coder (there are 2 different coder types, and decoders for both of them) that turns characters into words.. Over 120 (127) subs , organized in sections (20 sections), with a 'table of contents' in the code and in a text file, a description and error handling with EVERY sub, NONE of them need any extra .ocx files, and there are NO forms; it is ALL source!! Please visit my webpage at: http://hfubb.cjb.net/","Inputs":"None","Assumes":"All you need to do with this code is to add it to a project. You need to know how to use subs in a .bas file, and some easy, general knowledge of vb (like when using ontop, you need to type 'Ontop Me', not just 'Ontop')","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD805.zip                                                                  ","CodeDifficultyTypeId":3,"NumOfUserRatings":38,"UserRatingTotal":182,"AuthorName":"Infra","ProductId":1},{"WorldId":1,"id":6379,"Title":"Cool Talker","Description":"Cool Talker is one of the most interesting programs for altering text. Just check it out, even if you aren't interested, it's a MUST SEE!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20003492053560.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3780342000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Infra","ProductId":1},{"WorldId":1,"id":6392,"Title":"Text Utilities (Hot!)","Description":"Welcome to the new generation of text editing! TU (Text Utilities) is a full featured text editor (like word) that includes TONS of extra features!! Some of the features are: Font Bold/Italic/Underline/Color/Size/Name at selectable areas (like a real text editor), Alternating Caps (to give you a better idea of what these functions do, I will put in examples of what happens to the string 'Test' when put through them: tEsT), Backwards Text (tseT), Screwed Text (┬»|┬»├½_/┬»-|-), Spaced Text (T e s t), Doubled Text (TTeesstt), Echoed Text (Test est st t), Scrambled Text (tTse), Twisted Text (eTts), Mixed Text (sTte), Encrypt (the MOST advanced encryption on planet source code, to have the encryption alone in a project, look for UE: h├╖4y), Decrypt (h├╖4y -> Test, duh), Basic Encryption/Decryption (┬¿š┬│┬╕ or ┬¿š┬│┬╕ -> Test), Basic Code (xTWGeuesUetS), Basic Decode (xTWGeuesUetS -> Test), Code 1 (one itself slow medium), Code 2 (AN NA AT AN), Decode 1 (one itself slow medium -> test, NOTE: Code 1 converts to lower case), Decode 2 (AN NA AT AN -> test, NOTE: Code 2 converts to lower case), Code Binary (01010100011001010111001101110100), Decode Binary (01010100011001010111001101110100 -> Test), tons of options, 3 games, saving/opening ability, encryption key saving/opening/printing ability, toolbar with runtime customization, and MUCH MUCH MORE!!! A must have for ANY programmer!!!! Compiled version also included in .zip file. Please visit my webpage at: http://hfubb.cjb.net/","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200041783206224.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD48714162000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":41,"AuthorName":"Infra","ProductId":1},{"WorldId":1,"id":5320,"Title":"Base Changing","Description":"Lately, I've seen a couple binary convertion functions. I decided to \"up\" how powerful the converters are. I've created a base convertion that can convert 2 (2 is used to create binary) to 9. There is also a converter to convert everything back to normal. So, let's say you want to convert 150 to binary, and put it in the string Binary: \nBinary$ = Base(2, 150, True)\nAnd if you want to convert it back: \nBinary$ = Dec(2, Binary$)\nSimple as that. You can also convert to other bases, which could be useful in an encryption (if you really want to confuse crackers). There are also comments on virtually EVERY line. All in all, this is a must see!","Inputs":"BaseNum needs to be an integer, from 2 to 9 (program will filter out any other numbers).","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":47,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":17,"UserRatingTotal":68,"AuthorName":"Infra","ProductId":1},{"WorldId":1,"id":3857,"Title":"Coolest Fader","Description":"This is the source code to (my) not-so well known Coolest Fader. It can fade text with colors in HTML, ANSI, and Yahoo! Chat Color Coding. It is written in VB5, and there is no use of the rich text or mswinsock control (for you VB5 users who haven't fixed that problem).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1129.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":17,"UserRatingTotal":66,"AuthorName":"Infra","ProductId":1},{"WorldId":1,"id":2960,"Title":"DiferenciaEnFechas -->Difference between Dates","Description":"Calculate the difference between dates and return it in Age Format\nEx. xx Years, yy Months, zz Days\nIt works for both dates future and past.\nEx.\nA)My age\n DiferenciaEnFechas(Now,MyBornDate)\nB)Next year(01/01/2000)\n DiferenciaEnFechas(12/08/1999,01/01/2000)-->Futuro: 0 A├▒os,4 Meses,20 Dias\n","Inputs":"'1.- pdFechaBase As Date --> Is the base date (Start point)\n'2.- pdFecha As Date --> Is the date that you want to know the difference","Assumes":"None","CodeReturns":"'Return a String (in Spanish)\n'Ex. DiferenciaEnFechas(12/08/1999,01/01/2000) \n'Return ---> Futuro: 0 A├▒os,4 Meses,20 Dias\n'You can translate to English:\n'Futuro = Future\n'Hoy = Today\n'Pasado = Past\n'A├▒o/A├▒os = Year/Years\n'Mes/Meses = Month/Months\n'D├¡a/Dias = Day/Days\n","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":98,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Ricardo Ortiz","ProductId":1},{"WorldId":1,"id":2977,"Title":"encryptAll","Description":"This simple encryption Function uses Xor encryption and itterative encoding to more securely encrypt a text string. Although the code is not unbreakable, it cannot be broken with a simple key. Itterative encoding ensures that code-cracking techniques, like character frequency study, will not work. It's as easy as could be. Function can be easily modified to encode more than strings.","Inputs":"data As String, seed As Long Integer\n","Assumes":"Module is set to Option Base 1. This is to simplify the code. If you are adding this to a pre-existing module, make sure that Base Option 1 will not adversely affect your other functions, or modify the code to work off of Base Option 0.","CodeReturns":"Function returns String of encoded/decoded text.","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":37,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"Bryan Hurley","ProductId":1},{"WorldId":1,"id":2985,"Title":"500 Sprites","Description":"500 sprites using Bit Blit with collision detection. \nHow many frames per second can you achive?\nNo timer used.... Only a loop with","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD398.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":10,"UserRatingTotal":42,"AuthorName":"Derek Hall","ProductId":1},{"WorldId":1,"id":3077,"Title":"Pong 2000 with Sound,Bitblit and AI instructions","Description":"!Pong 2000 with Sound,Bitblit and AI instructions, Made so you guys can start to program correctly. Those of you that ask how I do it, well here is the source code for you to ponder over.... Have fun, coz I do.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD481.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":14,"UserRatingTotal":50,"AuthorName":"Derek Hall","ProductId":1},{"WorldId":1,"id":3979,"Title":"A DirectX7 Multiple sound module","Description":"Ah! Simply The Best...\nThis code allows you to play as many Waves as you like, no limit\nCan set up DirectX7 sound with just 3 calls. Must have Dx7 installed.\nwww.microsoft/directx\nHave Fun... Send me your games.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1242.zip                                                                 ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":36,"AuthorName":"Derek Hall","ProductId":1},{"WorldId":1,"id":6282,"Title":"A TTT Millennium game","Description":"Artificial intelligence or just some thought and good coding?\nBe a JUDGE! You decide... \nNew Version just updated code. When compiled the if * and * and * then failed to work correctly","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000227214197055.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD40433172000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"Derek Hall","ProductId":1},{"WorldId":1,"id":5639,"Title":"A better way to code Keyboard info","Description":"A better way to code Keyboard info.\nAfter Seeing a virtual keyboard and the amount of code needed for it, I decided to post a better one with about 100 less lines of code in it. In fact only 48 lines including all basic commands","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD30101232000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Derek Hall","ProductId":1},{"WorldId":1,"id":7831,"Title":"Multi-purpose control slider, progress bar","Description":"Full source....\nCreate an OCX active control, this shows you a design for progress bar that can be used for volume, counting and equalizer. various colour rainbows and sizes.\nTry it out","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5475532000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Derek Hall","ProductId":1},{"WorldId":1,"id":29143,"Title":"Pic View 2002","Description":"Remember to vote for me....\nThis is a directory picture viewer It can handle up to 32000 pictures. Double click pics to view, use +,- and number keys to zoom, 0 = resets to original size and arrow keys to scroll. A Previous posting was missing a file, I have deleted it. Now with source for OCX and shows how to use it, EXE is included and virus free...\nDo not run EXE if you can compile a new one. please do that.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Pic_View_23701011232001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Derek Hall","ProductId":1},{"WorldId":1,"id":2998,"Title":"Copy a listbox to clipboard","Description":"Have you ever tried to the contents a listbox to the clipboard? Annoying, huh? Well this code can help! This will copy all the contents in a listbox and put \", \" between each one","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":9,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Joey Schoblaska","ProductId":1},{"WorldId":1,"id":3035,"Title":"A.S.P. Database Access (ADO) with Paging","Description":"Accesses any ODBC database using ADO. Records are displayed in a table withe rows that alternate colors. Paging control code allows the user to select which page in the recordset to go to. Current code has been tested with Microsoft Access and SQL 7.0.","Inputs":"None","Assumes":"Users whould have an understanding of database creation and ASP script.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD446.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":7,"UserRatingTotal":30,"AuthorName":"Gary Day","ProductId":1},{"WorldId":1,"id":3160,"Title":"How to add an icon to the tray","Description":"One of the questions that occurs most often in the VB Q and A forum is how to add an icon to the tray area of the Windows 95 taskbar.This tip will show you how to add and delete the icon,and also trap the mouse events.","Inputs":"None","Assumes":"Create two command buttons (command1 and command2) and a picture box (picture1) to the form. For the picture property of the Picture Box select the icon you want to be displayed in the tray.\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\n       Declare Function Shell_NotifyIcon Lib \"shell32.dll\" Alias _\n       \"Shell_NotifyIconA\" (ByVal dwMessage As Long, lpData As _\n       NOTIFYICONDATA) As Long\n       Public Type NOTIFYICONDATA\n         cbSize As Long\n         hwnd As Long\n         uID As Long\n         uFlags As Long\n         uCallbackMessage As Long\n         hIcon As Long\n         szTip As String * 64\n       End Type\n       Public Const NIM_ADD = &H0\n       Public Const NIM_MODIFY = &H1\n       Public Const NIM_DELETE = &H2\n       Public Const NIF_MESSAGE = &H1\n       Public Const NIF_ICON = &H2\n       Public Const NIF_TIP = &H4\n       'Make your own constant, e.g.:\n       Public Const NIF_DOALL = NIF_MESSAGE Or NIF_ICON Or NIF_TIP\n       Public Const WM_MOUSEMOVE = &H200\n       Public Const WM_LBUTTONDBLCLK = &H203\n       Public Const WM_LBUTTONDOWN = &H201\n       Public Const WM_RBUTTONDOWN = &H204\n","CategoryId":35,"CodeLineCount":43,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"King","ProductId":1},{"WorldId":1,"id":3253,"Title":"Using the Browse Folder Dialog Box","Description":"You may have noticed that in Windows the Browse Folder dialog is used in may programs, even the shell if you have used the find program you can choose browse and the folder below appears.WITH NO NEED FOR MODULES!!! You can implement this dialog bow into your applications very easily by using the following API calls.\nSHBrowseForFolder\nSHGetPathFromIDList\nlstrcat\n","Inputs":"a command button","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":61,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"King","ProductId":1},{"WorldId":1,"id":7584,"Title":"VB.Message: A MsgBox creator","Description":"Creating MsgBox code can be frustrating. No more. Use this simple \"one screen does it all\" application to create MsgBox source code. Nice interface, enough options, view the MsgBox source code straight away and a preview. Once you are happy with your design, it will copy the required code into the clipboard. Enjoy.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200042642769265.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD52064262000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":43,"AuthorName":"Tony","ProductId":1},{"WorldId":1,"id":9493,"Title":"VB.Print - Source code printing utility","Description":"Need the print source code (at least under YOUR control)? Used to be a shareware product, but now a freeware product. Enclosed packed executable for immediate usage. Has sounds for fun. Output can be standard windows printer object, an old text printer (direct to port) or rich-text file. Complete with preview, project information, print icons from each form, form control names list, index. Oh, see for yourself for the rest. Have fun. (Updated using VB6)","Inputs":"VB Projects, Files, etc.","Assumes":"Place the wave files together with the executable.","CodeReturns":"Text on paper.","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20007459302266.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7477762000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":21,"UserRatingTotal":98,"AuthorName":"Tony","ProductId":1},{"WorldId":1,"id":3066,"Title":"clsMouseOver","Description":"A class that extends VB6 abilities to detect if a mouse if over a control and more importantly if it is not. \nCan be used to simulate a MouseOut event when combined with a timer.(A demo is included)","Inputs":"None","Assumes":"Only tested on VB6 on WinNT4","CodeReturns":"True or False to if the mouse is over a specific object.","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3324292000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Albert Peck","ProductId":1},{"WorldId":1,"id":8152,"Title":"EZ FTP","Description":"Its a simple FTP program with 2 screens 1.Login and 2.FTP file manager. It has great facilties like running any application remotely. Just check it and revert to me with messages.. and hey try to vote it plsss.. :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD58825182000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Ramprasad","ProductId":1},{"WorldId":1,"id":3080,"Title":"Radix sorter","Description":"This code is the second fastest way of sorting a table of values. The only faster way found yet is a variant of this method. Umm... What can I say? It's really fast. Once you understand the concept it isn't too hard to write it in ASM either.","Inputs":"A table of values. Its size could be any number of values.","Assumes":"None","CodeReturns":"It returns the values in the list, sorted in ascending order.","SideEffects":"This sort basically Requires that you at least temporarily double the memory size of \n1.) The array containing the data to be sorted \n2.) Any target arrays you have that need to be sorted with it. \nHINT: If you are sorting things like polygons by their Z values, it is better to leave the polygons in one array and have 2 more. One should\ncontain their Z values, and one should contain a pointer to the triangle that a Z value is associated with. This way you only have to move 2\n arrays around ( the one with the Z value and the target) and saves a lot of wavelength.","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":48,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Kevin Hall(Silence)","ProductId":1},{"WorldId":1,"id":5991,"Title":"System Information Viewer","Description":"Allows programmers to access Windows version information using the properties of a class module. This includes Windows version (95, 98, NT), browser version, Netscape Navigator version, registered company and user.\nAlso included is cRegistry class to access the registry. This code was downloaded from VBAccelerator. VB Accelerators page is http://www.vbaccelerator.com/.","Inputs":"n/a","Assumes":"n/a","CodeReturns":"n/a","SideEffects":"n/a","ApiDeclarations":"Included within Class Modules","CategoryId":35,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD33322102000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Sloan Kelly","ProductId":1},{"WorldId":1,"id":4022,"Title":"A Complete screen saver + Scrolling Fading credits","Description":"This program demonstrates how to create a screen saver in Visual Basic, it also shows how to make scrolling credits that fade in and out of the screen.\nThe Fading, Scrolling credits:-\n Useful for end credits for a game etc.\n Easy to adapt for you own programs.\n Only one label and one timer are required at design time.\nCreating your own Screen Saver:-\n In the module you'll find the code used to make the screen saver, without this code your screen saver will just run straight away without you even selecting it.\n It also shows you how to use a settings screen, and saves these settings to control.ini in windows which is where the information for all screen savers is saved.\n Once you have made your screen saver make it into an exe file.\n Change the file extension to .scr\n Right click it and click install\n and there you have it, your very own screen saver...\nFor a complete free game created in VB go to http://www.parkstonemot.freeserve.co.uk/indexfw.htm\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1283.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":7,"UserRatingTotal":29,"AuthorName":"Carl Warwick","ProductId":1},{"WorldId":1,"id":3095,"Title":"Control Registration Wizard","Description":"Used to register and unregister OCX and DLL files for use with Visual Basic 5.0 and other programming languages that support OCXs and DLLs.\n","Inputs":"None","Assumes":"Careful what controls and dlls you unregister, as they may be necessary for Windows operation, or for Visual Basic to run.","CodeReturns":"None","SideEffects":"Registering controls and dlls allows them to be accessed by Visual Basic 5.0, and other programming languages that utilize OCX and DLL files.\nUnregistering them makes them unusable by Windows.","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD497.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":1,"UserRatingTotal":1,"AuthorName":"Drae Calistair","ProductId":1},{"WorldId":1,"id":3174,"Title":"A Good Imaging Program to learn from * FIXED *","Description":"Learn how to use imaging controls! Quick Image allows you to scan images, save them, print them, open images in diffrent formats. You can do alot of things with this program. Change the resolution, and alot of other stuff. It used the kodak image control and the kodak image admin control to show the image and kodak scan control to scan images. Anyone looking for help on making an imaging program, look here! Good start","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD579.zip                                                                  ","CodeDifficultyTypeId":4,"NumOfUserRatings":12,"UserRatingTotal":44,"AuthorName":"Dustin Davis","ProductId":1},{"WorldId":1,"id":3177,"Title":"an Error Index!!","Description":"With this program, you can look up and define any error that Visual Basic can give to you! It will teach you how to do error handling, define errors of your own, how to use the Err object and can be very useful! Please add to it and keep it going as a tool everyone can use!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD578.zip                                                                  ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"Dustin Davis","ProductId":1},{"WorldId":1,"id":3264,"Title":"a good web browser to learn from","Description":"Power browser is the ONLY web browser that gives you the choice to block pop-up windows WITHOUT TURNING OFF JAVASCRIPT!!!! It will show you how to use the browser control and you will learn everything you need to know about how to build your own browser!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD647.zip                                                                  ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":31,"AuthorName":"Dustin Davis","ProductId":1},{"WorldId":1,"id":3149,"Title":"Port Control","Description":"Ever want to know which of your ports are being used while your on the net? Well, here is a full fledged application, you can scan ports in ranges such as 1-65530 or you can select 11 diffrent ports to scan, and you can watch 2 ports to see if incoming data is being sent on that port. good to see if someone gave you a trojan! And with the timer control, you can automate your scans and even save them to a log file!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD546.zip                                                                  ","CodeDifficultyTypeId":3,"NumOfUserRatings":1,"UserRatingTotal":5,"AuthorName":"Dustin Davis","ProductId":1},{"WorldId":1,"id":3732,"Title":"a Slide Show program","Description":"This is a Slide Show program that u can use to make slide shows in your programs. It will teach you how to do that. It has multiple features such as, show infinate images, Pause / Resume slide show, timer settings, image file filters and so on! Very nice","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1025.zip                                                                 ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":49,"AuthorName":"Dustin Davis","ProductId":1},{"WorldId":1,"id":4036,"Title":"a Geometry Calculator","Description":"Need help with geometry?? Well, this thing will do it! Calculate the Area of a circle, triangle, trapazoid, parallelagram, rectangle, square, find the volume of a cylinder, cubes and more! Very simple to use, understand. Also includes formulas so you can do the calculations yourself!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1298.zip                                                                 ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":30,"AuthorName":"Dustin Davis","ProductId":1},{"WorldId":1,"id":3921,"Title":"aan Example of Pop-Up menus","Description":"Ever wounder how to make those neat pop-up menus like you see when you right click on something? well, here is an easy to follow example!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1193.zip                                                                 ","CodeDifficultyTypeId":2,"NumOfUserRatings":12,"UserRatingTotal":56,"AuthorName":"Dustin Davis","ProductId":1},{"WorldId":1,"id":4464,"Title":"a Server that allows multiple connections!","Description":"Since I posted the code that shows people how to use the winsock control everyone has asked how to allow multiple connections! Well, i've finally done it. This shows you how to accept multiple connections with one winsock control!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1821.zip                                                                 ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":32,"AuthorName":"Dustin Davis","ProductId":1},{"WorldId":1,"id":4443,"Title":"a Simple Game tutorial","Description":"This is a small tutorial designed to help anyone who wants to begin making games but does not know where to start! This requiers little to no math at all. Design windows games in a flash. Well commented and easy to understand. You will be amking games in no time. The tutorial is a working application which shows you the insides of the game and how everything works. This uses the EZX Control. If you use this, please tell me what you think.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1802.zip                                                                 ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":9,"AuthorName":"Dustin Davis","ProductId":1},{"WorldId":1,"id":5325,"Title":"a The easiest way to send mail!","Description":"I have seen some e-mail stuff on this site, but all are so freakin complicated. This is simple and VERY easy to use!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":57,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":14,"UserRatingTotal":55,"AuthorName":"Dustin Davis","ProductId":1},{"WorldId":1,"id":4670,"Title":"a Registration code generator *FIXED*","Description":"Ever make a really killer program and want people to register it, but you cant figure out a way how to create codes for every name? Well, this is the solution. Very good security for your programs. This will generate a code from a name you type in. It is very simple to use and to figure out! Works great and there are many diffrent ways to modify it to be even more secure. If you want more security, add on to it yourself","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2048.zip                                                                 ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":22,"AuthorName":"Dustin Davis","ProductId":1},{"WorldId":1,"id":4740,"Title":"a Send / Get files using winsock","Description":"Want your program to be able to send and get files over the internet? Well, here you go! This is very easy to understand.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":44,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":13,"UserRatingTotal":57,"AuthorName":"Dustin Davis","ProductId":1},{"WorldId":1,"id":5696,"Title":"a Credit Card Number validation","Description":"Ever need to see if a credit card number is valid? Well, here is your chance. I did NOT write this code, I found it on the web!! Also, this may tell you if a number is valid, not if it works","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":32,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":7,"AuthorName":"Dustin Davis","ProductId":1},{"WorldId":1,"id":6510,"Title":"A very simple Database (DAO,ODBC) tutorial","Description":"If you have ever wanted to make programs that deal with alot of data and need to use databases, but dont know how, well, i can help. This tutorial is very simple. It uses NO and i mean NO data access object controls. This tutorial teaches you how to talk to a database with PURE CODE. Once again, NO data access object controls. You will learn how to Add/Edit/Delete records, Add/Delete Tables, List fields and Tables, add/delete fields from tables and alot more. Very nice if you do alot of ASP or DHTML pages","Inputs":"None","Assumes":"I asume you know VB, have Visual Basic 6 and the Microsoft DAO 3.6 Object Library (get it with service pack 3 from microsoft.com) if you use access 2000, or Microsoft DAO 3.5 library if you use Access 98 or earlier.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3898392000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":29,"UserRatingTotal":134,"AuthorName":"Dustin Davis","ProductId":1},{"WorldId":1,"id":6568,"Title":"a 3D Spinning worlds w/text","Description":"This code shows you how to use DirectX 7 and the RM Canvas control to create nice animations that are smooth and simple. It shows you how to create lights, frames animation and more.","Inputs":"None","Assumes":"DirectX SDK (only if you wish to make your own scenes)","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD39693132000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Dustin Davis","ProductId":1},{"WorldId":1,"id":21424,"Title":"OpenGL Example Program (Loading TGA Files)","Description":"OpenGL in Visual Basic is a largely unexplored area. I did a search on PSC for OpenGL and came up with a mere handful of results. Some of the submissions were quite good, however I felt that they were a little too complex for the beginner in OpenGL. This submission is an altered version of a port to VB from C++ (Original tutorial + VB port available on http://nehe.gamedev.net). This demo initializes OpenGL in fullscreen mode and displays a mipmapped textured cube which you can rotate. The main feature I'm trying to demonstrate here is loading a TGA file from disk and using it as an OpenGL texture. You will need hardware acceleration of some form to view this demo at any form of acceptable frame rate, but I consider this an acceptable requirement.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001311344511236.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD15654312001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":13,"UserRatingTotal":62,"AuthorName":"Dustin Davis","ProductId":1},{"WorldId":1,"id":11443,"Title":"Chat Without IP Knowledge","Description":"Wanna know how to connect a client and a server via winsock without the other person having to know your IP???","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":39,"ProductId":1},{"WorldId":1,"id":9855,"Title":"Lots Of Source Code","Description":"This is 3 text files and a bas combined into one file. The code in each text file is code I have gathered over the past 4 years. The bas is something some of the code in the text files needs to run.","Inputs":"None","Assumes":"Just Info For Those Who Can Use It.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD78927182000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":11,"UserRatingTotal":52,"ProductId":1},{"WorldId":1,"id":6062,"Title":"Game Editor/Hex input-output","Description":"This is a big update from the other editor I posted here. This inlcudes: A status Bar, which holds the tooltiptext, A Tab Strip, and updated use of the CommonDialog Control. In this code, you will find out how to convert an ASCII (from a file) string to Hex and then Decimal. Then convert the decimal back to hex and write it back to the file. This is code also includeds a lot more intrinsic documentation. 9K Download......Ha! Have fun with this baby.   UPDATED: MARCH 11th 2000.\nNow uses an UpDown Control in sync wiht the txtCASH control.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD62015282000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"DosAscii","ProductId":1},{"WorldId":1,"id":3363,"Title":"BitBlt","Description":"This is a very simple program and source for BitBlt-ing.\nIt doesn't get any simplier then this.\nDownload: 53K\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD739.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"DosAscii","ProductId":1},{"WorldId":1,"id":27449,"Title":"Control Winamp from a Remote Computer","Description":"I wrote this because my Roommate, likes to leave his computer running his MP3's with his screensaver locked, so now I can change his songs, playlist, or stop it completely. It has two Applications, a host and a Client, run the host on the computer that you want to control the winamp on, and run the Client from your computer.","Inputs":"Need to know target IP and the target IP must have the Host Application Running.","Assumes":"I didn't write the WINAMP API but James Crasta did, and I didn't write the Find Files Class but GDuncan Did, I beleive I got both code from PSC.com.","CodeReturns":"The MP3's Music that you want.","SideEffects":"May make your roommate made when you turn on/off the vis, or min/normalize winamp, or stop his music or make it loud or something.","ApiDeclarations":"Look in the Zip for them.","CategoryId":45,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20019211715112421.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Control Wi267699212001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":43,"AuthorName":"Dispos_hero","ProductId":1},{"WorldId":1,"id":27273,"Title":"Advanced graphics","Description":"Fore those who are interested: 84 functions to manipulate a picture. To speed things up, GetPixel and Setpixel is used. Note that not all functions can be manipulated in the program, but it is just to show you how things are done... Anyway, all functions (in fact they are just mods, 'cause they have no return) can be found in the module. The manipulations go from \"normal\" (like emboss) to very complexe deformations. Only for the advanced! See screenshot.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20019152058331605.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Advanced g264969152001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":12,"UserRatingTotal":59,"AuthorName":"stephane swertvaegher","ProductId":1},{"WorldId":1,"id":28441,"Title":"Pic-Handler V1.0","Description":"155 commands, 146 picture-manipulations... 94k to download. With this prg you can load any existing picture, change it, play with\n colors, mix with other graphics, filter it, turn it inside out... Save the changed picture (bmp-file) so you can use it\n somewhere else. A few Api is used to speed things up. Anyway, I submit this prg coz some asked me to do so as a next step\n to my filter and picture-manipulations. If you find bugs, please let me know. I coded this with care, but one never knows... Have fun.\n Very important: this is NO drawing program (like paint or corel draw). It's just to manipulate graphics in an easy way.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200110261738172.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Pic-Handle3134910262001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":20,"UserRatingTotal":100,"AuthorName":"stephane swertvaegher","ProductId":1},{"WorldId":1,"id":23597,"Title":"Cool 3D-Text(ure)","Description":"This prg has a sub to make a 3D-effect of any font you like...\nTextured or just a plain gradient.\nOfcourse, to speed things up, some API are used.\nNo vbogl12 (that contains OpenGl Api1.2) needed... (sorry matt).\nThe sub is stored in the module, and easy to use and understand.\nThe code is quite simple, but very effective.\nThe text can be designed REAL-Time, even when you write it. With the scrollbars\nchange-event, the 3D-text is updated at the same time.\nIn the module, you'll find also a function to read all the fonts and store them in a combobox.\nThis works very fast (faster then the CommonDialog Showfont method), even when you have\nabout 750 fonts - like I do ;). The fontsize can go up to 200 pixels.\nAnyway, with a small modification, you can save this: SavePicture Pic1.Image, Path & \"\\name.bmp\".\nSo this prg can even be modified to a 3D-text designer, and save the pictures as a bitmap file.\nMaybe I'll do that someday, who knows ?\nNote that the backgroundcolor is black (= RGB(0, 0, 0), = &H0, = vbBlack), so this can be used as a mask.\nExtract this zip with path included, there are some textures in the zip. Be sure to check it out.\nComments are always welcome, as usual. E-mail adress in the module. Have fun.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20015301544353811.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Cool 3D-Te202865302001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":16,"UserRatingTotal":72,"AuthorName":"stephane swertvaegher","ProductId":1},{"WorldId":1,"id":31645,"Title":"Complex Shapes","Description":"With this prog. you can design very complex shapes of any kind, and save them as figure or as bitmap. The pictures I create here are used by me in a very big graphical program. I thought it can do some good to graphics lovers. Enjoy !","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20022918341176.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Complex_Sh54257292002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":16,"UserRatingTotal":79,"AuthorName":"stephane swertvaegher","ProductId":1},{"WorldId":1,"id":31647,"Title":"Four-In-A-Row","Description":"A very popular game last century here in Europe, So I coded this with VB. You play against the computer. Difficulty is from 'soft' to 'very hard'. See screenshot. It did take a lot of math to calculate all different steps the computer has to take, but it works fine.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002292011529956.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Four-In-A-54269292002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"stephane swertvaegher","ProductId":1},{"WorldId":1,"id":34146,"Title":"MultiGradient V1.0","Description":"This prog produces a multiple gradient (max. 10 colors) with different pointers. The colors and the pointers can be saved. Together with the sub (called Multigrad) and two functions (GetFirst and GetLast), you can have a multigradient in your own application. If you find any bugs, please let me know. Suggestions are welcome. See screenshot. Have fun !...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20024261913233404.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/MultiGradi762724262002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"stephane swertvaegher","ProductId":1},{"WorldId":1,"id":3471,"Title":"Boxgradient module","Description":"A very neat effect to color your forms or pictureboxes. This code is very\nsmall but very usefull. A MUST HAVE for anyone who likes different forms...","Inputs":"none","Assumes":"The routine must be stored in a module.\nThis effect can be done in a form or a picturebox. If you call it\nin the load-event, remember to set the autoredraw property to true.\nSyntax: Call BoxGradient(Object,r,g,b,rstep,gstep,bstep,direc)\nwhere: object = the form or picturebox\n    r,g,b = the starting-colors of the gradient\n    rstep,gstep,bstep: the amount of increasing the colors\n    direc: true or false\nFor example:\nCall BoxGradient(Form1,128, 64, 0, 1, 2, 2, False)\nstephan.swertvaegher@planetinternet.be","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"none","CategoryId":27,"CodeLineCount":30,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"stephane swertvaegher","ProductId":1},{"WorldId":1,"id":3473,"Title":"ButtonCollection.ocx","Description":"Found on the web: a collection of four different buttons. FREEWARE !\nexperimented with them --> cool effects, nice controls.","Inputs":"none","Assumes":"Put the OCX in the windows\\system directory","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"none","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD816.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":17,"AuthorName":"stephane swertvaegher","ProductId":1},{"WorldId":1,"id":3495,"Title":"MemoryGame. A game you play against the computer.","Description":"A game you play against the computer.\nBe sure to keep your head cool and clear !","Inputs":"none","Assumes":"none","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"none","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD838.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"stephane swertvaegher","ProductId":1},{"WorldId":1,"id":3163,"Title":"File renamer (written in VB6)","Description":"This small program changes the filenames on your disk(s) in a very easy way.\nThis can be very usefull when you have a directory with a lot of pictures,\nmidi-files, etc... Just type the new filename, set the counter and rename!","Inputs":"none","Assumes":"To select file-names, use the mouse (left click). You can also use the\nshift and controll-key to select or deselect files.","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"none","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD557.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"stephane swertvaegher","ProductId":1},{"WorldId":1,"id":5281,"Title":"T3D. Puts a real 3D border arround ANY control !","Description":"T3D function: Puts a 3D-border arround any control. This border has 2 levels: outer border and inner border. The border can be raised, inset or mixed, filled and not filled. It works only on a normal (standard) form, with the backcolor RGB(192, 192, 192)\nSyntax:\nT3D Form, Control, Bevel, [Style], [Filled]\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2693132000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"stephane swertvaegher","ProductId":1},{"WorldId":1,"id":3950,"Title":"A puzzle. Add your own pictures.","Description":"A Puzzle. You can add your own pictures. When you have selected the picture and the pieces, you can start puzzling. Click on a piece to move it. When it's in the right place, it will be fixed to the screen. Right-click to move a piece to the second screen. In the second screen, right-click again to move it back.","Inputs":"-","Assumes":"-","CodeReturns":"-","SideEffects":"-","ApiDeclarations":"-","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1222.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"stephane swertvaegher","ProductId":1},{"WorldId":1,"id":3931,"Title":"IconAlbum - An album of icons to add,and catalog","Description":"A MUST HAVE PROGRAM ! Very usefull.\nThe IconAlbum is a collection-book (album) where you can store all your icons and view them at the same time. You can add, delete, move, save icons, search\nfor icons, make directories to store them in. Very handy when you're looking for icons you want to use in a program, a toolbar, ...\nUnzipped about 1Mb. The zip file is 278 kb. It was written in VB4, but it works with VB5 & 6 too. I use it all the time when I make toolbar-buttons.\nIncluded: the IconAlbum.exe, some directories with icons (about 200), the full source-code (for VB4), and a ReadMe-file.\nThe file is best unzipped in C:\\. The different maps are made by the zip-file itself, so you can start right away.","Inputs":"none","Assumes":"see the ReadMe-file","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"none","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1204.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"stephane swertvaegher","ProductId":1},{"WorldId":1,"id":6940,"Title":"Pyramid !","Description":"A puzzle game, where you must find your way trough a maze of coloured balls. You can change the color of the ball you play with. There are 20 levels, music (midi), soundeffects (.wav), a high-score (saved !) and a cheat-mode (find it yourself). This prog handles some api. Included: all source, Pyramid.exe, 20 levels, midi and wav-files, graphics, highscore. Check it out and have fun. The zip is 224 kb.","Inputs":"none","Assumes":"See Pyramid.txt","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200041185137888.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4461412000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"stephane swertvaegher","ProductId":1},{"WorldId":1,"id":7715,"Title":"CodeLib V2","Description":"A long time I hesitated about submitting this or not. Finally I made up my mind. The CodeLib V2 is a database-kind of program that stores codesnippets,functions and subs to make programming easier. There's taken care of the layout of the forms, and it uses my award winning T3D-function a lot, together with other stuff I developped, such as my MBox (alternative messagebox) and IBox (alternative InputBox). The result is very good, I might say.\nAnyway, to make a long story short: Select a code, function or sub, put it on the clipboard (with a button !), go to your VB-project and paste (ctrl/V) the code where you want it. Created a new reusable code ? Start up the CodeLib V2 and add it to the database. Want to replace a certain code with a better one ?\nWant to rename a code ? Want to move a code to a different category ? Want to delete a code ? Want to add a help-file ? Want to add some notes to a code ? Want to EDIT a code ? Want to print the code ? Want to print the helpfile ? Want to ... As you can see, this is a fully working program that I use a lot when I'm coding. The CodeLib V2 (zip) is about 223 kb, but it has it all: the source, CodeLibV2.exe, data (about 70 different codes, all tested and working fine). I hope\nyou're as thrilled about this as I am. And I don't want to receive mail like \"this sucks\" or \"the worst thing I ever seen\", etc... This is GOOD CODE ! It works fine for me (VB6 enterprise edition) and I didn't found any bugs so far. The helpfile can be read with notepad, but will also be loaded in the program. In the helpfile, you have a small button \"send mail\". This will start up your e-mail prog and link directly to me. Do it ! A final note: this isn't a database prog like acces, or works with ADO, all code is stored in a sequential file, wich is loaded directly into memory. This works very fast. Extract the zip to C:\\ or any folder of your choice\nand voila ! Happy coding...\n","Inputs":"none","Assumes":"None","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200043019657483.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD53704302000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":74,"UserRatingTotal":364,"AuthorName":"stephane swertvaegher","ProductId":1},{"WorldId":1,"id":10805,"Title":"Advanced messagebox","Description":"A new (advanced) messagebox, with 10 different styles and 1 to 3 buttons. All input is numerated, so it's easy when you code. See the pic for the styles. The syntax is: MBox \"Prompt\", [Style], [Buttons], [Icon], [\"Title\"]. For example: MsBox \"Prompt\" or more complete: MsBox \"Prompt\", mbWinter, mbSaveDontSave, mbSave, \"Title\".\nThe prompt is required, all the rest is optional.\nRemember: The form and the module go together ! The return-value = mbReturn. If mbReturn = 0, then the first button has been pressed. If mbReturn = 1 then the second button has been pressed. If mbReturn = 2 then the third button has been pressed.\n","Inputs":"None","Assumes":"None","CodeReturns":"mbReturn (0 till 2)","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008182052198886.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD91038182000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":30,"UserRatingTotal":130,"AuthorName":"stephane swertvaegher","ProductId":1},{"WorldId":1,"id":10852,"Title":"TranslateColor","Description":"Windows works with normal colors and system colors. Visual basic can not handle the system colors and work with them as normal RGB colors. Here's an interesting API I found that translates System Colors to 'normal' colors. I made a little prog arround this to show how it is done. WARNING ! I work with win98 so I don't know if it works with WIN95. If it doesn't, could you please tell me. My adress is: stephan.swertvaegher@planetinternet.be    The .dll that contains this API is olepro32.dll. Download the zip and find out...","Inputs":"System Color","Assumes":"None","CodeReturns":"Normal RGB color","SideEffects":"None","ApiDeclarations":"Private Declare Function TranslateColor Lib \"olepro32.dll\" Alias \"OleTranslateColor\" (ByVal clr As OLE_COLOR, ByVal palet As Long, Col As Long) As Long\n","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD91528202000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"stephane swertvaegher","ProductId":1},{"WorldId":1,"id":12615,"Title":"T3D V2.0","Description":"An updated version of my award winning T3D-function. The former version only worked with grey forms, now it works with ALL colors, even window system-colors. See screenshot. Complete explanation in the program. The syntax is like this: T3D Form, Control, Bevel, [Style], [Filled]. The style and filled values are optional. I'm using this function a lot in my programs, because it gives a nice screen effect. Fixed text - like labels - give the application a prof look.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001171726114123.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD114421172000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":13,"AuthorName":"stephane swertvaegher","ProductId":1},{"WorldId":1,"id":13462,"Title":"ThumbNailer V1.0","Description":"With this app you can quickly view a directory with pictures (.bmp, .gif, .jpg, .ico, .wmf). All pictures are listed as thumbnails. You can also view a thumbnail in its original size, reduced or enlarged (from 25% till 300%). You can browse in a directory to view all the picture files, no matter how large the directory is. Picture info is also displayed (width, height, file-length,...). On my 650 MHz Pentium II it works very fast - fill the thumbnails in about 1 - 2 seconds. The slowest are the Jpg-files, but it's still OK. This program uses a lot of API-calls, such as API-popupmenus, transparent form, etc...\nA helpfile is included and can be called from within the program.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001291819384981.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD125101292000.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"stephane swertvaegher","ProductId":1},{"WorldId":1,"id":50398,"Title":"CD-Cover","Description":"Complete program to make covers for CD-Roms. A small envelope you might say. Print the result on a sheet of at least 200gr - heavy paper. The working of the program: find it out yourself. This prg works perfectly, so I don't want to hear things like \"it doesn't work\" and other sh!t. Full of API also. The graphic routines are very fast. Enjoy. Found a bug ? Email me !","Inputs":"none","Assumes":"none","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"none","CategoryId":4,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2003121093422108.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/CD-Cover16823112102003.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"stephane swertvaegher","ProductId":4},{"WorldId":1,"id":8360,"Title":"Color Spy Exampe w/ Zoom","Description":"This is an exampe of a simple \"color spy\" that gets the RGB values and HTML color code of the pixel under the mouse cursor. It also adds a small zoom window with a crosshair so you can easily choose the color you want.\n<BR><BR>\nExample uses various API's for getting the pixel color, mouse position, and drawing the zoomed view of the screen.\n<BR><BR>\nCode is based on examples by Plastik (http://www.dosfx.com/~plastik/vb.htm) and Rocky Clark","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD61035252000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":44,"AuthorName":"Chetan Sarva","ProductId":1},{"WorldId":1,"id":4075,"Title":"Docking Windows in an MDI Environment","Description":"This code enables you to have an MDI Child form \"dock\" with the MDI form like the toolbar found in the VB5/6 IDE and in various other applications. It can dock to any of the four sides of the form. Currently only support for one toolbar is there (i.e. the toolbar in VB as opposed to the project explorer and properties on the right side). This functionality may come soon.. If you find any bugs, please let me know via email or post the solution here.. An executable is also included.\nThis code is a variation of the post found here:\nhttp://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=3843\nIt *REQUIRES* the MsgHook32 OCX found here:\nhttp://www.mvps.org/vb/code/msghook.zip","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1342.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Chetan Sarva","ProductId":1},{"WorldId":1,"id":4510,"Title":"Load and Save TreeView's to/from a text file","Description":"These are two functions I wrote to save and load a treeview's nodes (saves the .text, .tag, and .key properties) to and from a text file. \n<BR><BR>\nThis is a very simple code and should be very easy to incorporate to any project.","Inputs":"No inputs...\n","Assumes":"None needed...","CodeReturns":"Doesn't return anything...\n","SideEffects":"No side effects...\n","ApiDeclarations":"No API's used here...","CategoryId":3,"CodeLineCount":71,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Chetan Sarva","ProductId":1},{"WorldId":1,"id":3125,"Title":"HTML Code Parser","Description":"This function parses through HTML code and returns an array filled with the tags and their values.","Inputs":"urlText: The HTML code you want to parse.\nbaseURL: The base URL associated with the code you are parsing. This is used for forming absolute URLs from links found in the code. (ie. the base url for","Assumes":"None","CodeReturns":"Nothing.","SideEffects":"None.","ApiDeclarations":"*Fixed as of 8/24/99*","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD605.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Chetan Sarva","ProductId":1},{"WorldId":1,"id":25003,"Title":"Drag & Drop Re-ordering of ListView Items","Description":"Shows how to re-order items in a listview by dragging and dropping them in their new position. Also shows how to give the user a nice visual cue for the new position. Items can also be re-ordered using the scrollbar.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"The visual cue does some weird things when scrolling the listview while dragging an item.","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20017132220479779.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Drag & Dro227427132001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":58,"AuthorName":"Chetan Sarva","ProductId":1},{"WorldId":1,"id":3146,"Title":"Particle Engine","Description":"This program draws a stream of particles eminating from your cursor.They will proceed to fall to the bottom of the screen and bounce around. This is fully customizeable and would make a Great screen saver. UPDATED. LOTS OF OPTIONS!!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000320151384497.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD40973202000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Michael Pote","ProductId":1},{"WorldId":1,"id":8355,"Title":"Smooth Scroll Tile Engine","Description":"This quite complecated code is very cool if you are into tile engines.A tile engine is a piece of code that draws tiled pictures. My code lets you scroll smooothly though the game level and hopefully advanced users can use this code for their own games and things. One more thing, This code is VERY VERY VERY fast. about 8 lines to use in your inner loops and it's not even optimized.\nTry It!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000525161216848.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD60985252000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"Michael Pote","ProductId":1},{"WorldId":1,"id":7678,"Title":"More Window Skinning","Description":"Yet Another Skinning Example Make just for fun \nto show what cool things you can do with BitBlt","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004291049548293.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD53224292000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Michael Pote","ProductId":1},{"WorldId":1,"id":6814,"Title":"Particle Benchmark(UPDATE)","Description":"So you think your new PIII is fast? well test it on this particle benchmarker. And enjoy the show while you're at it. (Now accually benchmarks your system)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000326953364502.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD43463272000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Michael Pote","ProductId":1},{"WorldId":1,"id":6712,"Title":"INI Explorer","Description":"This is a fully working INI file reader. It reads an ini file in binary mode and extracts the text into a string. then it checks for certain characters to parse the file with. Finally it compiles the data and creates a tree of the data.\nthe tree is saveable and can be modified (Delete, New, Edit)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20003201451517705.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD40953202000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Michael Pote","ProductId":1},{"WorldId":1,"id":9173,"Title":"Real Time Picture Distortion!","Description":"Yawn I hear you say, Not another Flag waver that distorts a picture in a sine wave pattern....\nBut wait! How would you like code that does that, which is Fast (under 1 Millisecond!!!), Small (7 Lines!!!) and robust (loads of options), Well you've come to the right place come and check it out. I'm sure you'll be impressed.\nP.S. Don't forget to vote :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006231751253941.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD70456232000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Michael Pote","ProductId":1},{"WorldId":1,"id":9215,"Title":"Real Time Image Ripple!!!","Description":"From the Author of Real Time Picture Distortion, Comes (drum roll please...) Version 2!!!!\n6 Times as much fun as version 1. Now with Two-Tap Sinusiodal Image Distortion, Ripple generation, Presets, Horizontal and Verticle wave orientaions, Real time quality-verses-speed control, Automatic playback and On-The-Fly Picture loading! All this at the same blistering speed of version 1 (conditions do apply)!\nExpert or Newbie you have GOT to see this!\n(and rate it, and visit my web site, and comment on it, etc.) Click Here NOW","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000624916432856.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD70926242000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"Michael Pote","ProductId":1},{"WorldId":2,"id":1800,"Title":"Status Bar Message Fly","Description":"This code will make letters fly from the right to the left of the status bar, slowly creating a message. You can adjust the speed of how fast they go and what the message says.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Will stop any text being showed in the status bar until the user has left the page.","ApiDeclarations":"None","CategoryId":69,"CodeLineCount":51,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"SeRkaL_7","ProductId":9},{"WorldId":2,"id":1802,"Title":"RIGHT CLICK MENU","Description":"Have you ever wanted a navigation menu instead of Internet Exporer's right click menu. Well now you can. This script will have a menu (which you can adjust the height, amount of links, font and color in the source. BUT THIS ONLY WORKS WITH MICROSOFT INTERNET EXPLORER 5.0","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":59,"CodeLineCount":80,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"SeRkaL_7","ProductId":9},{"WorldId":1,"id":3166,"Title":"Display vertical Text in a MSFlexGrid","Description":"With this code you are able to display vertical Text in a Flexgrid. This is\nvery helpfull, when you need to display a column which only has a YES/NO\nValue and would waste to much horizontal Column Space to display the Column\nHeader","Inputs":"None","Assumes":"1.Start a simple Project\n2.Add the Microsoft Flex Grid component to the Project\n3.Add a Picture to the Project, set the Index=0, Visible=FALSE and\nAutoRedraw=TRUE\n4.Copy the API Code and but it in a Module\n5.Copy the normale Code in to the Form Code Module","CodeReturns":"None","SideEffects":"I am not aware of any Side Effects, I am using this code in several\nApplication. But be aware that you set the AutoRedraw Property of the\nPictureBox TRUE, otherwise you wont see anything. Be also carefull with the\nPicture Alignement settings of the certain\nMSFlexGrid1.CellPictureAlignement.","ApiDeclarations":"Option Explicit\n'****************\n' API Declaration\n'****************\nPublic Declare Function CreateFontIndirect Lib \"gdi32\" Alias\n\"CreateFontIndirectA\" (lpLogFont As LOGFONT) As Long\nPublic Declare Function SelectObject Lib \"gdi32\" (ByVal hDC As Long, ByVal\nhObject As Long) As Long\nPublic Declare Function DeleteObject Lib \"gdi32\" (ByVal hObject As Long) As\nLong\n'**********************\n' API Const Declaration\n'**********************\nPublic Const LF_FACESIZE = 32\nPublic Const ANTIALIASED_QUALITY = 4\nPublic Const FW_NORMAL = 400\nPublic Const FW_BOLD = 700\nPublic Const DEFAULT_CHARSET = 1\nPublic Const OUT_TT_PRECIS = 4\nPublic Const VARIABLE_PITCH = 2\n'*********************\n' API Type Declaration\n'*********************\nPublic Type LOGFONT\n lfHeight As Long\n lfWidth As Long\n lfEscapement As Long\n lfOrientation As Long\n lfWeight As Long\n lfItalic As Byte\n lfUnderline As Byte\n lfStrikeOut As Byte\n lfCharSet As Byte\n lfOutPrecision As Byte\n lfClipPrecision As Byte\n lfQuality As Byte\n lfPitchAndFamily As Byte\n lfFaceName As String * LF_FACESIZE\nEnd Type\n","CategoryId":4,"CodeLineCount":155,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Martin Koenig","ProductId":1},{"WorldId":4,"id":6568,"Title":"Trim HTML from an ASP String (exceptions to certain HTML tags can be made)","Description":"Use the TrimHTML function to remove any HTML strings from the text. Also, when you can specify certain tags which you DONT want it to remove. This is especially useful when you want to allow your users to be able to specify certain tags like <B> or <I>. It is simple function which can save great deal of time. At first, I like the prebuilt HTMLEncode function provided with ASP but again, it removed all HTML tags and did not give opputunity for us to make exceptions to certain formatting tags like <B>. I hope you like it and please vote for me!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":14,"CodeLineCount":29,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":26,"AuthorName":"Bingo Solutions","ProductId":3},{"WorldId":4,"id":6602,"Title":"Verifying Email Addresses the new way!","Description":"<font size=2 face=\"Verdana,tahoma\">\nToday, two of the biggest assets a portal has are its users and the data about them. As the database grows, its important that the \ninformation being collected is accurate or else it would be worthless. While there are many things like the name, age or profession of a user \nwhich a site cannot verify without using a third-part solution, there is the e-mail address of users which can and must be verified. Today, \nmore than 75% of portals verify e-mail addresses. Website do this in many diffrent ways. The methods range from sending activation code to \nlinks on the e-mail address and wait till the user, in one way or another, \"responds\" to the mail. In this article today, I will discuss one \nof the newly introduced methods which <B>does not</B> require the member to do anything except open the welcome letter when he/she \nsignup.<BR><BR>\nThe technique used in this article has several advantages:<BR><BR>\n<LI> No activation code for user to enter or URLs for user to click on in the e-mail message\n<LI> In someways, more secure than other solutions as the user does not find out anything about whats going on in the background when the \nwelcome message loads.\n</LI><BR><BR>","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":16,"CodeLineCount":0,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/Verifying 185044172001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":15,"UserRatingTotal":70,"AuthorName":"Bingo Solutions","ProductId":3},{"WorldId":4,"id":6566,"Title":"Sending emails from asp by reading them from text files","Description":"In this tutorial, I will share a good site function with you. I will show a good method which can be used to send emails to users. The tutorial will focus on sending e-mails to users(using ASP Email) by opening text files in which e-mail text is stored. At the end, I will present a good example of everything dicussed by building a \"Forgot Login\" application.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":0,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/Sending em17875432001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":40,"AuthorName":"Bingo Solutions","ProductId":3},{"WorldId":4,"id":6255,"Title":"Regsitar/UnRegistar DLL & OCX from Context Menu","Description":"Regsitar/UnRegistar DLL & OCX from Context Menu\nPuts a Registar and Unregistar Item in the popup\ncontext menu in Windows Explorer.\nRun the Reg file and right click on a dll or ocx\nto registar and unregistar it.\nSUPPLIED REG FILE ONLY WORKS ON WIN NT/2K.\nUses Regsvr32.exe (must me present on your system)\nYou can modify the entries to work under 9x.\nChange the location of the regsvr32.exe entries to match yours.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20007121222253390.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD77227122000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Daniel Bernard","ProductId":3},{"WorldId":1,"id":3184,"Title":"PathExists%","Description":"Determine if a directory exists. It is a variation of the Planet-Source-Code function I borrowed called 'FileExists that always works'.","Inputs":"A path name to be checked (as string)","Assumes":"Directory length are size 0. But just even though checking to see if the file is zero length works, it isn't good enough. Some files can be 0 length also. Using GetAttr function with the mask vbDirectory ensures that what you're looking at is indeed a directory.","CodeReturns":"true if path if valid","SideEffects":"None","ApiDeclarations":"API not used","CategoryId":3,"CodeLineCount":22,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Marshall Youngblood","ProductId":1},{"WorldId":1,"id":6245,"Title":"CheckWebURL","Description":"This code is used to babysit a web server to see if it goes down. It will periodically check a web page and alert you (via message box or email) if it can't open the page.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD35912242000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Andy Pearson","ProductId":1},{"WorldId":1,"id":11965,"Title":"Replace text in file","Description":"Reads a file, replaces all occurrance of a string with a new string and writes result to a new file.\nThis is a very simple program, but it works tons faster than Notepad's (and many other programs') replace for large files. Note: The \"Entire File\" option allows replacing text accross lines, but requires reading whole file at once, so it won't work well for large files. Possible enhancements would be multi-file support, file open dialogs, command line options, etc. I may add some of these features if requested or if I find use for them.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200010911271696.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD105381092000.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Andy Pearson","ProductId":1},{"WorldId":2,"id":2152,"Title":"Javascript RPG","Description":"This code demonstrates a very basic javascript rpg game (where a character moves around a map). Also include is a simple javascript map editor. This is a update to an older post with a little more functionality.","Inputs":"None","Assumes":"I tried making this into a more complex game and gave up on javascript/dhtml. Instead I used a java applet.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":72,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20046916734851.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Javascript175548692004.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":46,"AuthorName":"Andy Pearson","ProductId":9},{"WorldId":1,"id":3242,"Title":"Conversion between Dec, Bin and Hex","Description":"This module contain function that are used to convert between decimal, binary and hexadecimal.\n","Inputs":"Depend on the function","Assumes":"Each function are 'stand-alone'. This mean that u can copy one of them without needing another one.\nThe conversion function are written in this way: <from>2<to>\nExample: The function 'Dec2Bin' will convert from decimal to binary","CodeReturns":"Depend on the function","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":90,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"Pierre-Alain Vigeant","ProductId":1},{"WorldId":1,"id":3201,"Title":"Daily Dilbert","Description":"This program Downloads the archive page from \n' http://www.unitedmedia.com/comics/dilbert \n' extracts the file name of the picture. Download it. Convert it to bitmap. \n' Changes the desktop wallpaper to the new dilbert strip.","Inputs":"None","Assumes":"You must have an internet connection..","CodeReturns":"2 files on c:\\ dilbert.gif and dilbert.bmp\n' A changed wallpaper.\n","SideEffects":"Sometimes the desktop wallpaper is not visible \n' unless you refresh the desktop yourself \n' or select it manually. I don't know why this happends...","ApiDeclarations":"Declare Function SystemParametersInfo Lib \"user32\" Alias \"SystemParametersInfoA\" (ByVal uAction As Long, ByVal uParam As Long, ByVal lpvParam As Any, ByVal fuWinIni As Long) As Long\n","CategoryId":40,"CodeLineCount":24,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":109,"UserRatingTotal":643,"AuthorName":"Bjorn Larsson","ProductId":1},{"WorldId":1,"id":3260,"Title":"Killer Button! (Jaws? hehe)","Description":"Don't worry, it doesn't kill your system or anything, it's for those \"Yes/No\" or \"Register Now?\" boxes, or just for a laugh!!\nIf the user clicks \"no\" (or yes if you swap them) then the other button gets angry and goes after your cursor, with a snarl on its face and eyes that watch you! But don't worry! he's confined to the form.. or is he?","Inputs":"Ermm.. a program to put it in? lol\nor it could be standalone of course","Assumes":"How to have a laugh :) and using VB could be useful","CodeReturns":"A definate 'Yes' to registering, lol!","SideEffects":"The engines are a little long at the moment, and on my system there are a few glitches with VB changing images, though i do have a Very slow computer....","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD643.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"GEEZA","ProductId":1},{"WorldId":1,"id":3355,"Title":"Comprehensive Microsoft Agent Example!","Description":"Well, you wanna know how to do almost everything in Agent? Well download this, have a read, and you will! This example project I've written shows you how to run through set scripts, use multiple characters, accept speech input, use speech output, use sound files for Agent speech, use Liguistically Enhanced files, hehe or get them to fight! It also gets around the 'Variable with Block Variable not Set' error, have a look!","Inputs":"None","Assumes":"Basic knowledge of VB","CodeReturns":"Commands given to the Agents","SideEffects":"'Ere be Ques.....","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD792.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":23,"UserRatingTotal":102,"AuthorName":"GEEZA","ProductId":1},{"WorldId":1,"id":31355,"Title":"WINSOCK STATES","Description":"STATES - VALUES","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":25,"AuthorName":"xmetrix","ProductId":1},{"WorldId":1,"id":32494,"Title":"UPDATED***   Send Email from within VB full source","Description":"allows you to send email with one line of code from your vb app.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":15,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":24,"AuthorName":"xmetrix","ProductId":1},{"WorldId":1,"id":3537,"Title":"a clean Text Encryption/Decryption module","Description":"This code will take your text and encrypt it so that it is completely non-readable. I am sure that is someone studied the output long enouch they might be able to break the code, but it would be tough. You can see how easy it actually is to encrypt/decrypt text. It cover all basic letters and most special characters. If you can see it on your keyboard then that character has been covered. Later versions of this code will be much more complex in the way it encrypts the text. and I may include a feature that will require a key to unlock the text. Have fun. Peace","Inputs":"Just some Text. that is it.","Assumes":"Just paste this code into a module and you should be all set.","CodeReturns":"It may look as if someone fell asleep on there keyboard but it is fact encrypted text.","SideEffects":"none that I know of.","ApiDeclarations":"Option Explicit","CategoryId":5,"CodeLineCount":427,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":12,"UserRatingTotal":39,"AuthorName":"c0rrupt0","ProductId":1},{"WorldId":1,"id":3539,"Title":"A must have!  Send HTML headers.","Description":"This is the data that you must send to a server when requesting an HTML page. If you are useing a control such as the Microsoft Internet control then you do not need this. If you are builduing a source grabber or something liek that, then you will need this.","Inputs":"at least some form of internet connection. I used mswinsck.ocx for my control and I have this code located in the winsock_connect event.","Assumes":"None","CodeReturns":"None","SideEffects":"non so far","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":13,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"c0rrupt0","ProductId":1},{"WorldId":4,"id":6639,"Title":"Forms to Database the fast and easy way","Description":"Have you ever had a serious crunch time for writing code and finishing the project on time? Then this may help you out a bit especially if you do a lot of work with data storage. The basis and structure of this code can also be used for many things. The main object we will be working with is a collection object,(namely the Request.Form collection). This can also be used with Arrays and Session variables and anything that can hold a collection of values. You will see how we go through each item in the collection and assign the data that that collection variable is holding to a database with fields matching the same name of the items in the collection. The For..Each..Next statement is a very powerful method that can save you a lot of time. Have fun with this and fill free to use it in any variation you see fit.","Inputs":"The code is rather stupid,(the dumber the better). Which means that you can pass any thing to it no matter what it holds, with the exception of binary data. It will respond the same. The only thing that MUST be hardcoded is that you must have a table in a database with field names matching the names of the form fields.","Assumes":"basic ADO operations and what the Request object is. Not relating to this paragraph on a side note I woudl like to mention that I use a very structured coding method. I try to keep everything structured jsut like a VB application. Remember that just because this is web page, it still is an application","CodeReturns":"IT will write the value from the forms to the fields that match","SideEffects":"little debugging and testing of code. If you need to knwo wht kind of data is being submitted you can still use this code, but you may need to make modifications","ApiDeclarations":"I work for a company called DotAnything Inc. I wrote this bit of code for a project that I am working on for it, but this code has been modified to not reflect anything that can tie it to any given customer.","CategoryId":5,"CodeLineCount":82,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"c0rrupt0","ProductId":3},{"WorldId":1,"id":3223,"Title":"WinPopupSimulator","Description":"My Code simulate a WinPoPup, i can Send message and receive message, i make a ocx( source code here) and another program for test this ocx(source code here)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function CloseHandle Lib \"kernel32\" (ByVal hHandle As Long) As Long\nPrivate Declare Function WriteFile Lib \"kernel32\" (ByVal hFileName As Long, ByVal lpBuff As Any, ByVal nNrBytesToWrite As Long, lpNrOfBytesWritten As Long, ByVal lpOverlapped As Long) As Long\nPrivate Declare Function CreateFile Lib \"kernel32\" Alias \"CreateFileA\" (ByVal lpFileName As String, ByVal dwAccess As Long, ByVal dwShare As Long, ByVal lpSecurityAttrib As Long, ByVal dwCreationDisp As Long, ByVal dwAttributes As Long, ByVal hTemplateFile As Long) As Long\nPrivate Declare Function GetMailslotInfo Lib \"kernel32\" (ByVal hMailslot As Long, lpMaxMessageSize As Long, lpNextSize As Long, lpMessageCount As Long, lpReadTimeout As Long) As Long\nPrivate Declare Function ReadFile Lib \"kernel32\" (ByVal hFile As Long, lpBuffer As Any, ByVal nNumberOfBytesToRead As Long, lpNumberOfBytesRead As Long, ByVal lpOverlapped As Any) As Long\nPrivate Declare Function CreateMailslot Lib \"kernel32.dll\" Alias \"CreateMailslotA\" (ByVal lpName As String, ByVal nMaxMessageSize As Long, ByVal lReadTimeout As Long, lpSecurityAttributes As SECURITY_ATTRIBUTES) As Long","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/WinPopupSi970066202002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Serge Boivin (Dark)","ProductId":1},{"WorldId":1,"id":3417,"Title":"AllAdvantage Crack 2.00","Description":"Best alladvantage crack!! records time while using ANY application or game!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD775.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":9,"AuthorName":"Ryan","ProductId":1},{"WorldId":1,"id":6323,"Title":"A Pig Latin Text Converter","Description":"This code does nothing more than take a word or phrase and convert it to Pig Latin. Now, it is not finished, as I need to somehow figure out how to take in account punctuation. It is almost there, tho, and any suggestions would be nice.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200022984375638.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD36902292000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"VBScript","ProductId":1},{"WorldId":1,"id":9107,"Title":"An AD&D NPC Generator","Description":"<<Update>> Fixed most of the logic problems and other issues with rules and guidlines set by TSR... This program generates a simple character for use with AD&D. It stores the values in a text file where it reads them back to view and generate a list. I realize there are better, faster ways to accomplish this, but I am only a hobbiest and self taught and slowly learning. Constructive comments are appreciated.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000621134465437.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD70326232000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"VBScript","ProductId":1},{"WorldId":1,"id":10245,"Title":"AD&D Character Generator","Description":"((UPDATED!!!)) I commented the code and added a \"Generate Character Stats\" button on the Add Character form... I still need to add some rules for the generation. This is a new program I am just beginning to work on. I would like ideas on what to add. It is far from finished, but like I said, I would like some ideas. It uses an Access2000 database (included) and I have included an executable.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20007311123445965.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8484812000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"VBScript","ProductId":1},{"WorldId":1,"id":6452,"Title":"Battery Life","Description":"UPDATED- I added comments to the code. \nThis program uses the sysinfo control to monitor battery use on a laptop. The screenshot say more than I can type here. I would ask that if anyone knows how to show the info for 2 batteries, I would appreciate an email with how... Thanks","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20003671517379.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3847372000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"VBScript","ProductId":1},{"WorldId":1,"id":11275,"Title":"A mIRC DDE Example","Description":"(Added the OCX's. sysmon.ocx is NOT needed for the project to work.) The DDE function of this program was borrowed from another mIRC DDE app. This one goes a few steps further. Those who use DalNET know about the Services, and this app will allow any newbie to utilize the services with ease. Check the screenshot. I am working on a Pirch version as well. Comments are appreciated, votes not needed.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":28,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000951041149816.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9650952000.ZIP                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"VBScript","ProductId":1},{"WorldId":1,"id":10910,"Title":"A Security DB","Description":"I have made this program much better. It will determine which version of windows you are running and allow different features to be used. In Win9x, it will grab the casched passwords, in 2000 it has transparent forms (some are), and in Nt 4, both Casched Passwords and transparency are turned off. It allows you to change your password to open the DB (starts as PASSWORD all lowercase) and allows you to put the database file i a new location and load it, or open a different database. I have included a search feature for both the Passwords and Serial numbers. I have written a help file project, and will distribute the finished help file in another zip with the runtime. Please leave me some comments.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008221411148132.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD92128222000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"VBScript","ProductId":1},{"WorldId":1,"id":10474,"Title":"A Runic Oracle","Description":"((UPDATE)) I have compiled the images into a resource file. Makes it a bit cleaner and a fraction faster. This program generates a simple Runic layout (Past, Present, Future) for simple divination. It uses an Access2000 DB to store the Runes' information. It is far from complete, but it works. I wrote this for a friend of mine in another city. She wanted quick access to the info on the runes. Please, leave me some suggestions. I don't really care about votes.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200087948591702.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8733882000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":30,"AuthorName":"VBScript","ProductId":1},{"WorldId":1,"id":12473,"Title":"A DynDNS Manager 2.7","Description":"NEW VERSION! Added a few more things (HostType information and test-update button), and expanded the database to include Wildcard, BackupMX, and HostType information. No longer has second results window. DynDNS Manager now allows you to store information for multiple DynDNS hosts. It automatically grabs the local IP and any stored settings: username, password, ip, dyndns account name (on local computer) and sends the line to the DynDNS server. It then pops up a results window displaying the result of the update. It is compatible with the new NIC 2.0 guidelines. Any other questions, let me know.\nThis is by no means finished. I have some error catching to do yet and commenting of the code. Even without the comments, though, it is fairly easy code to understand. \nComments are appreciated, and wanted. Votes not necessary","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000117113208162.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/A DynDNS M213146182001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":35,"AuthorName":"VBScript","ProductId":1},{"WorldId":1,"id":14311,"Title":"Registration Functionality","Description":"This is a simple way of using the built-in registry functions to create a way of giving yout program a 30-day timeout. It should be easy to add in encryption/decryption functions to encrypt the sensitive data. Again, this is simple and can be improved with encryption and an \"email the registration information\" function.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD136241102001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"VBScript","ProductId":1},{"WorldId":1,"id":13872,"Title":"A Source Code Library","Description":"This is a new version. New additions include 2 types of code, one project-based the other snippets and functions. More settings added, including large or small toolbar icons, dock list on left or right, activate and maintain transparency. Checks to see if the program has run before, and if not, it sets up the default Registry settings, and if so, it just runs the program. Now asks for database location based with the default bein App.Path\\codelib.mdb. I am starting to get more reuseable code. Combining forms and functions based on the type of code and user action. I will eventually combine the ViewCode and Add/Edit code forms for both types. It will require a full rewrite of most of the functions and redesign of the forms. Also in the works is the program's compiled HTML help file. I have almost completed the commenting of the Sub/Function purposes. Please bear with me as the commenting of the code is not the highest priority, getting a working, useable application is the priority. I have included two (2) versions of the actual database: codelib.mdb-Access 2000, and codelib-97.mdb-Access 97. Please leave me comments and questions on the code itself. Votes are appreciated, but not needed. I would rather have the comments.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001230199146096.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1318712302000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":33,"UserRatingTotal":161,"AuthorName":"VBScript","ProductId":1},{"WorldId":1,"id":15093,"Title":"AD&D Toolkit 1.50 (Updated Zip)","Description":"UPDATE: Added a compiled HTML Help File (.chm) I am sorry about the file size (1.9 MB) Has NPC Gen, PC DB with edit capabilities, and Dice Rolling. It also allows you to print the characters and their stats in an Access Report style. This is currently loosly based on AD&D 1st edition rules with player expansion modules. Whether you play AD&D or not, this code demonstrates the use of databases and accessing and changing multiple tables, printing reports, generating random numbers, generating random data that follows rules and constraints and working with MDI forms. It also shows how to maintain program settings via the registry and demonstrates a quick and easy way of creating a time-limited program. All and all, a lot of functions are gone over here. Look beyond the program function and focus on the code functions. == Changes == I commented the functions in this updated zip file. Changed the Report writer to use ODBC instead of Jet 4.0. Saved the database in Access97 format for those who do not have Office 2000. Fixed Path statements for Database in Program startup and in the Data Report connection string. Comments/Suggestions are welcome and encouraged.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200127124235369.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD14736292001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"VBScript","ProductId":1},{"WorldId":1,"id":34219,"Title":"A CD-Key Database","Description":"Stores CD-Keys, serial numbers and registration information for software. This shows database functionality with viewing, adding, deleting and updating records using DAO as a reference. Also, shows using the database to authenticate users, a simple encoding and decoding mod is included to somewhat encrypt the data in the database. This is worth the look, even if you do not plan on using the database. Sorry guys, I only include the database structure, not data. No serials/keys included. That's illegal ;> No votes requested, however I do like comments on how to improve the code. I will be adding comments when I get the chance.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/A_CD-Key_D770504292002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":51,"AuthorName":"VBScript","ProductId":1},{"WorldId":1,"id":28253,"Title":"Agent Guess the Number","Description":"This application is the simple \"Guess a number between 1 and XXX\" using MS Agent. I know it seems useless, but it shows how to give the Agent commands and program appropriate reactions and moods to different user input.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011019159231268.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Agent Gues2990210192001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"VBScript","ProductId":1},{"WorldId":1,"id":24084,"Title":"A Software Inventory Database App","Description":"Very simple application that stores information about software. Stores Title,Serial#/CD-Key, Company/Author. Most significant thing is the use of DAO 3.6 to manipulate the database and write the report for printing. Code is commented, and clean. Limited error-checking and input checking. I do not plan on doing much more with this program, other than use it to keep a list of my own software. Please give me comments, votes NOT needed or requested.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001614154362938.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/A Software211546142001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":15,"UserRatingTotal":68,"AuthorName":"VBScript","ProductId":1},{"WorldId":1,"id":26238,"Title":"A Program Dock (update)","Description":"((UPDATE))\nI added the following things to this app. Ability to have it run at startup and to minimize to the System Tray.\nThis app simply allows the user to configure 8 apps to be run from the bar. It uses 48x48 icons only, or it will look funny. I know, I could have dynamically read the different sizes, but I only wanted to use 48x48. I do not know if I will maintain this app further, as it serves my purpose. The icons I included were created for IconPackager (theme FauxS-X (Black)) by Paul Boyer - mormegil@odyssey-3.com.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20018151447357844.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/A Program 247698162001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"VBScript","ProductId":1},{"WorldId":1,"id":41499,"Title":"A Beginner's INI Tutorial","Description":"This is a simple project showing how to work with an INI file. It checks for the existence of the file, creates the file if needed, reads the settings and displays them. It allows writing new settings, refreshing the display on the fly. Please, comment on this if you find it useful, and as with all my submissions, I am not out for votes.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"'--------------------------------------------------------------------------\n' This module makes writing to an INI file very easy. See the examples\n' below for what needs to go into the VB code for this to work.\n' Write Example:\n' --------------\n' WriteINI \"Section\", \"Setting\", Value, App.Path & \"\\settings.ini\"\n'\n' Read Example:\n' -------------\n' Variable = ReadINI(\"Section\", \"Setting\", App.Path & \"\\settings.ini\")\n'--------------------------------------------------------------------------\nOption Explicit\nPublic Declare Function getprivateprofilestring Lib \"kernel32\" Alias \"GetPrivateProfileStringA\" (ByVal lpApplicationname As String, ByVal lpKeyname As Any, ByVal lpdefault As String, ByVal lpreturnedstring As String, ByVal nSize As Long, ByVal lpFileName As String) As Long\nPublic Declare Function writeprivateprofilestring Lib \"kernel32\" Alias \"WritePrivateProfileStringA\" (ByVal lpApplicationname As String, ByVal lpKeyname As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long\nFunction ReadINI(Section As String, KeyName As String, FileName As String) As String\n  Dim sRet As String\n  sRet = String(255, Chr(0))\n  ReadINI = Left(sRet, getprivateprofilestring(Section, ByVal KeyName$, \"\", sRet, Len(sRet), FileName))\nEnd Function\nFunction WriteINI(sSection As String, sKeyName As String, sNewString As String, sFileName) As Integer\n  Dim r\n  r = writeprivateprofilestring(sSection, sKeyName, sNewString, sFileName)\nEnd Function\n","CategoryId":43,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002121182637334.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/A_Beginner15115812112002.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":29,"UserRatingTotal":142,"AuthorName":"VBScript","ProductId":4},{"WorldId":1,"id":42739,"Title":"New CD-Key Database","Description":"New and improved database application for storing Serial numbers and CD/Product Keys. It uses DAO 3.6 (part of MDAC, downloadable from Microsoft) flex grid, simple encode/decode function for keeping the database \"secure.\" Let me know what you think, I dont care about the votes. Sorry, but I did NOT include ANY actual serial numbers or CD/Product Keys.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20031271227469878.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/New_CD-Key1535261272003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"VBScript","ProductId":4},{"WorldId":1,"id":3250,"Title":"Comma De-Limited","Description":"This code will read a file line by line and create a comma delimited text file which can then be imported into Excel.","Inputs":"FileRead = File To be read as input\nFileOutPut = file that will be created as output","Assumes":"none","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"none","CategoryId":3,"CodeLineCount":33,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"Howard Lee","ProductId":1},{"WorldId":1,"id":3256,"Title":"Creating email and attaching a file in lotus notes","Description":"This code is to show how to create an email in lotus notes with an attached file","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":52,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":10,"UserRatingTotal":46,"AuthorName":"Stan Allan","ProductId":1},{"WorldId":1,"id":5874,"Title":"Encryption using binary values from another file!","Description":"UPDATED! This will Encrypt up to 255 different files of ANY type into ONE file using the binary values of an ENTIRE separate file as the KEY, while not altering the file being used as the key in any way!! The file names of the encrypted files are also stored in the encryption and restored when decrypted. Looks and works similar to WinZip. Just drag the files you wish to Encrypt\\Decrypt from Explorer into the large list, and drag the file you wish to use as the key into the small box on top, select a path and thats it! The small icons of all the files you working with are also displayed in the list for readability.\nThe file being used as the key can be ANY type of file: .mp3, .bmp, .jpg, .txt, .exe, .zip, .dll or even another encrypted file. The file being used as the key can be ANY size. For maximum security, the file being used as the key should be slightly larger than the combined size of the files being encrypted and should have a limited amount repeating byte sequences. An example of a good key file would be an .mp3 or a large .zip file. This will make any effort at detecting a pattern more difficult and making the encryption harder to break.\n \nEven if this program is de-compiled, there is no \"magical\" algorithm or encryption table to discover that would make decryption any easier, since the encryption relies completely on the binary values of a whole separate file.\nNo need to remember any long, complicated passwords or keys, JUST the name of ONE file!!!\n \n \nJust don't lose the file being used as the key.\n \nCreated by: John O'Donald\n 14 Sovente\n Irvine, CA 92606\n (949)654-0065\n john_odonald@hotmail.com.","Inputs":"One file to be used as the key and between 1 and 255 other files to encrypt.","Assumes":"Knowledge of manipulating binary data.","CodeReturns":"One File encrypted or between 1 and 255 files decrypted.","SideEffects":"None.","ApiDeclarations":"A Few.","CategoryId":48,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20002231214325795.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD35682232000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"John O'Donald","ProductId":1},{"WorldId":1,"id":8334,"Title":"MP3 Manager","Description":"MP3 Manager, manage all your mp3's with this program! Just click the drive or folder you wish to search. Searches whole drives or folders in seconds! Also you can edit ID3 tags including Genre, copy, move, rename mp3's, create - delete - rename folders. Just right click for little popup menus of what you can do. Also, just drag and drop mp3's just like in explorer to move or copy them and click the column headers to sort the list! For a more advanced version visit: \nhttp://www.audiopimp.com","Inputs":"None, although you need some mp3 someplace on your computer.","Assumes":"You need to understand APIs and manipulating files open for binary access.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"A few...","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000524183809320.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD60695242000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"John O'Donald","ProductId":1},{"WorldId":1,"id":11853,"Title":"Open  Outlook send mail window with attachments","Description":"Open Outlook send mail window with attachments from a vb application. Also, change m.display to m.send if you want to just send the email and not preview it! Also works in vbscript! Copy code to a text file and save with a *.vbs extension and double click to activate. Super Cool.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":42,"CodeLineCount":13,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":22,"UserRatingTotal":108,"AuthorName":"John O'Donald","ProductId":1},{"WorldId":1,"id":11463,"Title":"Comment Manual","Description":"Prints out a 'table of contents' for your Visual Basic program, which contains method names, syntax, and comments only. Useful as 'cover sheets' for the actual code printout.","Inputs":"None","Assumes":"This doesn't print out your entire code - just the comments, names, and syntax. For a good code printer, go to www.aivosto.com and look at 'Project Analyzer' and 'Project Printer.'","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20009140232277.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD100269202000.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Kamilche","ProductId":1},{"WorldId":1,"id":10505,"Title":"EZMailer, an SMTP/POP3 email program","Description":"Are you tired of Outlook and Outlook Express hanging your machine, and letting the KAK virus in? Well, I am too, so in response, I made EZMailer, a simple email program that sends and receives mail, PERIOD. It doesn't attempt to interpret or auto-execute ANYthing, thus sparing you from the vagaries of security loopholes in 'advanced' mail programs. This program receives incoming mail from a POP3 server, sends outgoing mail through an SMTP server, handles MIME attachments, multiple users, and automatically routes incoming mail to folders based on criteria you specify. Note that to successfully execute this code in the runtime environment, you must own Apex Software's TrueDBGrid Pro, www.apexsc.com; and Funduc's Encode/Decode DLL, www.funduc.com","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200088417355890.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8725882000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":39,"AuthorName":"Kamilche","ProductId":1},{"WorldId":1,"id":10357,"Title":"Sparks - or how to create fireworks over a background picture.","Description":"Inspired by the 'Sparks' example entered by Itay Sagui, this demo shows how to display sparks flying out of your mouse, against a background picture, with a programmer-defined color.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200083171624398.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8564832000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":35,"AuthorName":"Kamilche","ProductId":1},{"WorldId":1,"id":10837,"Title":"Countdown Timer","Description":"Displays the number of days, hours, minutes, and seconds till a specified date. Allows you to enter multiple dates.\nIllustrates how to use the new ListView control in VB6, saving and retrieving from the registry, and the datediff function.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008192119384443.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD91358192000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":22,"AuthorName":"Kamilche","ProductId":1},{"WorldId":1,"id":12092,"Title":"Detect if Shift Key is down","Description":"A function that returns whether or not the shift key is currently down.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function GetAsyncKeyState Lib \"user32\" (ByVal uAction As Long) As Long\n","CategoryId":1,"CodeLineCount":10,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"Kamilche","ProductId":1},{"WorldId":1,"id":12117,"Title":"QuickSort with Multiple Keys","Description":"This example performs a quicksort on multiple keys, on an array of UDT's in memory.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":33,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000101803521582.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1073610182000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Kamilche","ProductId":1},{"WorldId":1,"id":13090,"Title":"Picture Browser","Description":"Puts up a thumbnail size picture of all the pictures in a directory. Single clicking on a thumbnail takes you to a full size preview of that picture.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000112420675737.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1203111242000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Kamilche","ProductId":1},{"WorldId":1,"id":14891,"Title":"List All Files in Folder plus Subfolders (Simple, One Function)","Description":"Given a pathname, this function will \nreturn a string containing a list of \nall files in that folder plus subfolders. \nMuch easier than other examples posted here! \nA single recursive function, with no\nAPI's or special types needed.","Inputs":"A pathname to the directory you want to process.","Assumes":"None","CodeReturns":"A string containing all files in that\nfolder + subfolders.","SideEffects":"Kinda slow. For speed use the FindFirstFile and FindNextFile API's, but beware, they're more complex to set up.","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":56,"PicturePath":"/upload_PSC/screenshots/PIC20011312320239607.jpg                                                                                                                                                                                                               ","SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Kamilche","ProductId":1},{"WorldId":1,"id":10257,"Title":"Add Error Handling","Description":"This is the complete code for a VB IDE addin that will add error handling to your procedure. Requires that you have a routine called \"HandleError\" in a public module accessible to all routines. Sample HandleError routine follows: \n<PRE>\nPublic Sub HandleError(ByVal CurrentModule As String, ByVal CurrentProcedure As String, _\n ByVal ErrNum As Long, ByVal ErrDescription As String)\n On Error GoTo Err_Init\n MsgBox CurrentModule & \" \" & CurrentProcedure & \": \" & ErrNum & \" - \" & ErrDescription\n Exit Sub\nErr_Init:\n MsgBox CurrentModule & \" HandleError: \" & Err.Number & \" - \" & Err.Description\nEnd Sub\n</pre>\nThe best VB code handles errors in every routine - this makes the program very robust. However, there's no easy way to determine WHICH routine failed once you're inside of your global error handler 'HandleError'. Therefore, you must pass the routine name to the global error. This can be very tedious! :-O\nThis addin adds an 'On Error Goto Err_Init' to the beginning of the routine, and an 'exit function', 'exit sub', or 'exit property' statement plus the error handling code at the bottom. To add error handling to a routine, place the cursor anywhere in the routine code, and choose 'Add Error Handling' from the 'Add-Ins' menu.\nThe code this routine adds, looks like this:\n<PRE>\n Exit (sub, function, or property here)\nErr_Init:\n HandleError CurrentModule, \"(your routine name here)\", Err.Number, Err.Description\n</pre>\nNote that it will automatically determine which sort of 'exit' statement is necessary, and what the name of the current procedure is, and pass the procedure name to the error handler.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20007311733199773.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Add_Error_1653291032003.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":30,"UserRatingTotal":147,"AuthorName":"Kamilche","ProductId":1},{"WorldId":1,"id":9731,"Title":"Choose Directory","Description":"Via API calls, has the user choose a directory. No commondialog needed!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Place this in a class to use.","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":46,"PicturePath":"/upload_PSC/screenshots/PIC20007121923473238.gif                                                                                                                                                                                                               ","SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":33,"AuthorName":"Kamilche","ProductId":1},{"WorldId":1,"id":9256,"Title":"DirectX Room Example (Retained Mode)","Description":"Displays a 3D room with textures and lights, and lets the user move around in it. Uses DirectX Retained Mode.","Inputs":"None","Assumes":"Requires DirectX3 or higher, and Patrice Scribe's DirectX3 type library at <a href=\"http://members.xoom.com/vba51/downloads/directx.zip\">http://members.xoom.com/vba51/downloads/directx.zip</a>.\nCompatible with DirectX3 through DirectX7.\nThis Direct3D retained mode example originally came from Patrice Scribe's DirectX site. It was an example that almost worked, but the room was not resizable, and the texture on the floor was screwed up. I modified it to create a room any size, keeping the textures intact.\nI was very excited while working on this, but ultimately dropped it due to lack of high color support. If ANYone can get this sample to use high color, drop me a line at kamilche@mad.scientist.com!\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000625163373588.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD71526252000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Kamilche","ProductId":1},{"WorldId":1,"id":8972,"Title":"Graphic Blitting Engine (Basic)","Description":"BlitEngine is a 'mini graphic engine' suitable for games. It uses no DirectX - these are pure GDI API calls. It illustrates several concepts, including transparent blitting, 'dirty rectangle' processing, double buffering, multiple on-screen sprites on the screen, loading pictures into memory bitmaps instead of picture boxes, 8-bit vs. 24-bit color, 'inverse masks' which enable transparency, tracking frames per second, animating graphics on the screen, implementing a 'demo' mode, and more.\nWith this app, I get 42 frames per second on a 233 mhz Pentium <really old> and 140 frames per second on a 350 mhz Compaq. What speed do YOU get, on what machine?\n","Inputs":"2 files, one for the background, one for the moving picture.","Assumes":"None","CodeReturns":"Animated graphics on screen.","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000616319452810.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8535822000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":60,"AuthorName":"Kamilche","ProductId":1},{"WorldId":1,"id":5607,"Title":"SortFiles","Description":"Given a pathname, the class in this program returns a sorted list of directories or filenames in a string array, without the use of the drivelistbox, dirlistbox, or filelistbox controls.\nThis program illustrates several important programming concepts, including quicksort, passing arrays to and from procedures, and handling undimensioned arrays. In addition, it's very easy to use.\n","Inputs":"A pathname","Assumes":"None","CodeReturns":"A sorted array containing all the files or folders in the given pathname.","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD29791212000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Kamilche","ProductId":1},{"WorldId":1,"id":6088,"Title":"Simple AI Examples from LaMothe's Book","Description":"The book \"Tricks of the Game Programming Gurus\" by Andre LaMothe, copyright 1994, has an interesting chapter on artifical intelligence. However, all the samples in the chapter are done up in C. I've redone them into VB just for the heck of it.\nThere are 5 simple programs illustrating chasing, evasion, patterned movement, random movement, and a program that combines all of the above.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD34302162000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Kamilche","ProductId":1},{"WorldId":1,"id":26912,"Title":"INCLUDE Preprocessor and Compiler","Description":"Inserts text files at desired spots in the code before compiling. Doesn't modify original source!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001921526384805.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/INCLUDE Pr25785922001.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Kamilche","ProductId":1},{"WorldId":1,"id":27184,"Title":"Code-Based Timers","Description":"Start and kill a timer using API calls only! Useful when you need timers that can't be placed on a form.","Inputs":"None","Assumes":"The routine that will be called every Timer milliseconds, MUST be placed in a standard module! It can't be placed on a form, or in a class.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function SetTimer Lib \"user32\" (ByVal hWnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerFunc As Long) As Long\nPrivate Declare Function KillTimer Lib \"user32\" (ByVal hWnd As Long, ByVal nIDEvent As Long) As Long\n","CategoryId":1,"CodeLineCount":15,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Kamilche","ProductId":1},{"WorldId":1,"id":27205,"Title":"Asynchronous Database Processing","Description":"Asynchronous Database Processing via Active EXE - When processing thousands of requests for a multi-user real-time application, you cannot afford to wait for the relatively slow database processing to occur. Here's the scenario: You have 1000 people already online and playing your multi-user game, and 10 people in the process of logging on right now. What do you do? You could process the logons right now, searching through thousands of user records, to load up their information - but then the game would appear to 'hang' for everyone already playing, waaaay bogus. You could process only 1 person at a time, in the main processing loop - that's better, but will add unnecessary slowdown to your program. What if you could log on the person in a BACKGROUND process, which wouldn't slow down the existing users? Ooh yeah. Or better yet, hand the request off to a machine across the network, dedicated to database processing? NOW we're talking! :-) You can do this easily, using Visual Basic ActiveX EXE's. \nHave fun with it! \n","Inputs":"None","Assumes":"You should be familiar with Database Processing in general, and have at least trotted through the 'CoffeeWatch' ActiveX EXE project in the MSDN Online Help, before tackling this project.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20019131214267841.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Asynchrono263709132001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Kamilche","ProductId":1},{"WorldId":1,"id":28551,"Title":"Dynamic JPG Compressor","Description":"Converts BMP to JPG 'on the fly' and lets you view the result on-screen. Source code for the DLL included.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011031134129101.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Dynamic JP3228610312001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":26,"AuthorName":"Kamilche","ProductId":1},{"WorldId":1,"id":28876,"Title":"Drag n Drop Files from the Desktop","Description":"Displays which files were dragged from Windows Explorer (the desktop) to your form. Resolves shortcuts as well, so any shortcuts dropped on the form resolve into the actual file.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200111131436593768.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Drag_n_Dro3508511132001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Kamilche","ProductId":1},{"WorldId":1,"id":29004,"Title":"Load JPG, GIF, or BMP from Byte Array","Description":"Load a Picture object from an array of bytes in memory. Can load any type of picture a normal picture box can load - GIF, JPG, or BMP. Doesn't require the intermediate 'saving of the byte array as a file on the hard drive' step, or an actual picturebox, to blit.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Load_JPG,_3603811192001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":16,"UserRatingTotal":79,"AuthorName":"Kamilche","ProductId":1},{"WorldId":1,"id":29239,"Title":"Control Internet Explorer via SHDOCVW in VB","Description":"Control IE through VB! Use the WebBrowser control in VB, and automatically navigate to sites, click buttons, fill in text fields, and more. \nAs an example, I've included the 'NeoPets Helper' I made for my young daughter. NeoPets is a gaming web site that lets you have virtual 'pets'. You play various NeoPets games to earn NeoPoints, so you can feed your pets. However, my daughter's NeoPets were always starving because she couldn't play their games well. :-( So, I made this program for her.\nAnyways! Don't look at it for the NeoPets tips, look at it for tips on how to control IE through VB! It shows you how to navigate to various sites, wait until they load, click buttons, do generic mouse clicks and drags, extract text from the web page, fill in text fields on the web page, do 'screen scraping', press keys, and more. Feel free to use this program however you wish - but DON'T give me any credit, I don't want to know what you use it for. :-D","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200111261720547392.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Control_In3763011262001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":18,"UserRatingTotal":88,"AuthorName":"Kamilche","ProductId":1},{"WorldId":1,"id":29447,"Title":"VBCam 2000","Description":"A VB replacement for the old WebCam 2000 software, which no longer works under Windows 2000. It's a WebCam with a difference - it doesn't take the picture until a request comes in! This is good for lowering the hits on your CPU AND bandwidth, because it doesn't waste its time taking a picture and uploading it every 5 minutes like most WebCams do.\nIt sits on port 2000, and when a request comes in, it grabs the picture via TWAIN, saves it as a JPG, and sends the picture to the person.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001123177339674.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/VBCam_2000392131232001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Kamilche","ProductId":1},{"WorldId":1,"id":30589,"Title":"Stop Scrollbar from Blinking","Description":"Stop the infernal blinking of the scrollbar in VB6.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":28,"AuthorName":"Kamilche","ProductId":1},{"WorldId":1,"id":30622,"Title":"Drag form without titlebar","Description":"Drag a form that has no titlebar! Add the routine listed below, and call it in the 'MouseDown' event of the form (or a control on the form): MoveWindow Me.Hwnd","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function ReleaseCapture Lib \"user32\" () As Long\nPrivate Declare Function SendMessage Lib \"user32\" Alias \"SendMessageA\" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long\n","CategoryId":39,"CodeLineCount":7,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"Kamilche","ProductId":1},{"WorldId":1,"id":30002,"Title":"Resize Picture to Fit Picturebox","Description":"A one-liner that resizes a picture to fit the dimensions of a picturebox. No API calls.","Inputs":"None","Assumes":"Picture1 autoredraw should be 'true'\nForm and picturebox scalemode should be 'vbPixels'\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":3,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":44,"AuthorName":"Kamilche","ProductId":1},{"WorldId":1,"id":29882,"Title":"Record a WAV using Audio Compression","Description":"Shows how to use the Multimedia control that comes with VB, to record a WAV file using audio compression. No API's necessary!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200112171318363860.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Record_a_W4267712172001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Kamilche","ProductId":1},{"WorldId":1,"id":30076,"Title":"One-liner - determine whether a string is alphanumeric","Description":"This one-line function returns whether or not a string consists of only the characters A-Z, a-z, and 0-9.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":4,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Kamilche","ProductId":1},{"WorldId":1,"id":30079,"Title":"BabySmash!","Description":"A simple program that plays notes and draws multicolored squares every time a baby smashes any key. Illustrates how to play notes and entire songs with the Beep API, how to force a window to the foreground even in Windows 2000, how to draw a random colored and sized rectangle, and how to 'appear' to disable the Windows key under Windows 2000 (where SystemParametersInfo doesn't work).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001122442239647.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/BabySmash!4386812242001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Kamilche","ProductId":1},{"WorldId":1,"id":30036,"Title":"Simple Video Capture","Description":"A simple video capture program, in only 44 lines of code. Now includes a button to change video size, and a button to change video source.\nFor a more complete implementation, go to Ray Mercer's site at www.shrinkwrapvb.com","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200112311747434235.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Simple_Vid4538712312001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":36,"AuthorName":"Kamilche","ProductId":1},{"WorldId":1,"id":31683,"Title":"Add Colored Text to RichTextbox","Description":"Adds the text to a textbox, checking for length overflow. First, it checks, and if the textbox exceeds 15,000 characters, it strips out all but the last 2000 characters to make room for the new text. It doesn't break in the middle of lines - it only deletes 'whole lines.' Then it adds the text to the end, using the color you specified (if any), and scrolls to the end of the textbox. I use it all the time, got tired of cutting/pasting out of old projects, thought I'd put it here on PSC.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":17,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":13,"UserRatingTotal":64,"AuthorName":"Kamilche","ProductId":1},{"WorldId":1,"id":44648,"Title":"Simple ADO DataCombo Example","Description":"Explains how to hook a 'lookup' combobox to a data field at runtime. Doesn't use the ADO control - uses pure recordset manipulation. Illustrates what the differences are between 'DataSource' 'RowSource', 'BoundColumn', 'DataField', and 'ListField'.\nM$ documentation is truly bad at explaining this topic.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200341034036042.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Simple_ADO1571754102003.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Kamilche","ProductId":4},{"WorldId":1,"id":49283,"Title":"Inheritance Without Containment","Description":"This example illustrates how to set up inheritance in VB, without using containment ('has-a') processing. The data structure is very flexible, as each class and object instance is basically a hash table (a dictionary in VB). It usess 'CallByName' to call the appropriate routine based on type, at runtime. Note that this could be made much more efficient and speedy by using a custom hash table class and enums instead of strings for properties, but I left that out to simplify this example.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":47,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2003101792303847.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Inheritanc16598110172003.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Kamilche","ProductId":4},{"WorldId":1,"id":49332,"Title":"AVI, MP3, WMA, Ogg, Midi, and more player!","Description":"This program allows you to play audio and video files in various formats, including MP3, Ogg, WAV, WMA, AVI, and more. It uses DirectShow, and doesn't require any DLL's or custom OCX's.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2003101821244645.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/AVI__MP3__16606110182003.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":15,"UserRatingTotal":71,"AuthorName":"Kamilche","ProductId":4},{"WorldId":1,"id":49432,"Title":"Container Speed Testing - Hash, Array, Direct, List, Dictionary, Collection, Recordset","Description":"There's many different ways to store data in VB. This application tests a few of them. You shouldn't blindly choose the method that has the highest numbers! You should choose a method based on the usage pattern of your data. For instance, even though the timings say 'clsDirect' is fastest, for my application, a combination of clsHash and clsList proved to work 50% faster. If you don't know which method is best, try them all - they all implement interface IContainer, and swapping out one for another is a simple one-line code change.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200310241758294368.gif                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Container_16630610252003.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Kamilche","ProductId":4},{"WorldId":1,"id":49166,"Title":"Simple Slider","Description":"A simple slider control with no tickmarks, that looks attractive at small sizes (no appearance bug like exists in VB6's control). In addition, clicking on the slider bar jumps the thumb directly to that point - there's no need to 'page up' and 'page down' continuously to get there.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2003101141145254.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Simple_Sli16569110112003.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"Kamilche","ProductId":4},{"WorldId":2,"id":3307,"Title":"Perpetucal","Description":"A Javascript perpetual calendar optimized for printing. It handles holidays, birthdays, and events with timing like 'The fourth Thursday in November' (Thanksgiving) and 'The last Monday in May' (Memorial day).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"http://www.kamilche.com/html/perpetucal.html","CategoryId":57,"CodeLineCount":262,"PicturePath":"/upload_PSC/screenshots/PIC20021129059129559.JPG                                                                                                                                                                                                               ","SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Kamilche","ProductId":9},{"WorldId":3,"id":6123,"Title":"Create Database with MySQL","Description":"Demonstrates how to use plain C to create a MySQL database, connect to it, create a table with fields, populate the table, execute an SQL query, and print the results.\nNo MFC required - uses only plain C.","Inputs":"None","Assumes":"You need to install the MySQL product first, and modify your project options to point to the MySQL 'lib' and 'include' directories.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20034191320168472.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Create_Dat1576414192003.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Kamilche","ProductId":8},{"WorldId":7,"id":584,"Title":"WebShots","Description":"WebShots is a program that takes live pictures and feeds them out upon request via a built-in HTTP server. If you have a QuickCam or other source of video input, you can use it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002212344414264.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/WebShots52354212002.zip                                                             ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Kamilche","ProductId":11},{"WorldId":10,"id":6479,"Title":"Save and Load Objects from XML Files","Description":"This example illustrates how to save objects to XML files, and load objects from XML files, via serialization.","Inputs":"None","Assumes":"None","CodeReturns":"Sample output:\n\nOriginal values in XML file C:\\Documents and Settings\\Administrator\\Local Settings\\Temp\\tmp45A5.tmp:\n  name = Cindy, age = 45, happy = True, color = (red=0, green=0, blue=0, alpha=0)\n  name = Kevin, age = 44, happy = True, color = (red=0, green=0, blue=0, alpha=255)\n  name = David, age = 18, happy = True, color = (red=255, green=0, blue=0, alpha=128)\nLoaded values from XML file C:\\Documents and Settings\\Administrator\\Local Settings\\Temp\\tmp45A5.tmp:\n  name = Cindy, age = 45, happy = True, color = (red=0, green=0, blue=0, alpha=0)\n  name = Kevin, age = 44, happy = True, color = (red=0, green=0, blue=0, alpha=255)\n  name = David, age = 18, happy = True, color = (red=255, green=0, blue=0, alpha=128)\nContents of XML file:\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<ArrayOfCustomer xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">\n <Customer>\n  <name>Cindy</name>\n  <age>45</age>\n  <happy>true</happy>\n  <color>\n   <red>0</red>\n   <green>0</green>\n   <blue>0</blue>\n   <alpha>0</alpha>\n  </color>\n </Customer>\n <Customer>\n  <name>Kevin</name>\n  <age>44</age>\n  <happy>true</happy>\n  <color>\n   <red>0</red>\n   <green>0</green>\n   <blue>0</blue>\n   <alpha>255</alpha>\n  </color>\n </Customer>\n <Customer>\n  <name>David</name>\n  <age>18</age>\n  <happy>true</happy>\n  <color>\n   <red>255</red>\n   <green>0</green>\n   <blue>0</blue>\n   <alpha>128</alpha>\n  </color>\n </Customer>\n</ArrayOfCustomer>\n","SideEffects":"None","ApiDeclarations":"None","CategoryId":8,"CodeLineCount":134,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Kamilche","ProductId":19},{"WorldId":10,"id":6480,"Title":"DirectoryTreeview","Description":"There are no drivelist, dirlist, or filelist controls available in VB.net. This example shows how to use a treeview to display a list of folders to a user, and allow the user to select a file. Compatible with VB 2005.","Inputs":"None","Assumes":"It has handy 'FileList' and 'DriveList' subroutines which encapsulate the VB.net calls for you. \nIt lists all drives that are 'ready' in the treeview. (Meaning it won't list the A:\\ drive if it's not ready, i.e., there's no disk inserted.)\nIt shows how to display only files with specific suffixes (for instance, all picture files).\nWhen a picture is selected, it will display it, so can be used as a simple picture viewer.\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20083302133504558.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DirectoryT2107953302008.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Kamilche","ProductId":19},{"WorldId":1,"id":6627,"Title":"Complete Password Module (without additional forms","Description":"\nThis module will lessen the burden of adding password protection to your applications. All windows used by this module are created at runtime using the Win API thanks to Joseph Huntley's APIForm. So there is no need to add forms to your existing project. Simply add the module, a few lines of code, and set the Variable properties.\nThis module will create two password dialogs. One to set\\change passwords, and one to verify the password. All password checking is done inside the module. All you have to do to call and check a password is call two simple functions.\nYou can choose to have the password encrypted, not encrypted and stored either in a file or in the registry.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000316136147994.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD40093162000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":42,"AuthorName":"dcroft  <aka gh0ul>","ProductId":1},{"WorldId":1,"id":6958,"Title":"Log and replay mouse positon and click events.","Description":"An update to code I previously submitted. Record the mouse position and the right and left button click events. Then you can replay the movements of the cursor and the mouse will click at the same coordinates as the user. All data is stored \nin a binary file. Now uses a self reallocating array for longer log times, and smaller file sizes. This is a great idea for tutorials or wizards! If you like this code please vote for it!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4482432000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":38,"AuthorName":"dcroft  <aka gh0ul>","ProductId":1},{"WorldId":1,"id":6871,"Title":"An Absolute Must Have for Network Programmers!","Description":"The most comprehensive, user friendly, and effective file transfer method using MS Winsock (Ver6.0) available. Well commented code and a descriptive user interface. Seperate project in zip for both client and server, including exe's.\nFeedback welcome. If you find this code useful please take a second to \nvote for it!","Inputs":"None","Assumes":"This code was designed on and for sysrems running Windows NT 4.0 (Service Pack 3). Although it may function correctly under Win 9x. It has not been tested under any other OS.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000329223417154.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD43713292000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":21,"UserRatingTotal":98,"AuthorName":"dcroft  <aka gh0ul>","ProductId":1},{"WorldId":1,"id":7153,"Title":"The Original Mouse Logger\\Emulater","Description":"You must see this software in action. If you were \ndissappointed by previous submissions, you must get this \none! Will log and emulate every event of the mouse anywhere, \nin any software. Double clicks, right clicks, Drag and Drop, \nMove windows. Thanks to a bug fix by []D[][]V[][]D, the code is \nnow faster than ever. You can click and drag as normal and \nnever have to worry about missing a trick. Try it in a text \neditor copy a bunch of selected text, paste it somewhere, \nthen delete it. Replay the movements and watch every move \nmade as it is replicated in exact form. All data is saved to \nfile, so it can be replayed again later. Feedback encouraged, \nvotes appreciated!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD46624102000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":18,"UserRatingTotal":84,"AuthorName":"dcroft  <aka gh0ul>","ProductId":1},{"WorldId":1,"id":31241,"Title":"VB Project BackUp Class","Description":"Very simple class for backing up your entire VB projects. Backs up Project to a given directory, exactly like the source directory. Call the method with one simple line and you want ever have to worry if you saved that last procedure if VB crashes. Just remove the class before you compile the final build.\n(Example: dbg.BackupProject \"C:\\Backup\\VB\\ProjectName\")","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":47,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/VB_Project513371272002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"dcroft  <aka gh0ul>","ProductId":1},{"WorldId":1,"id":3280,"Title":"Two Web Browsers Using mshtml.dll","Description":"Allows programmers to have a link (For Example)http://www.orionstudios.com Webbrowser1 open in new webbrowser,with out opening external window!\nYou could use this to have an advertisement on your software, or anything you could think of!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD662.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Mark Bevins","ProductId":1},{"WorldId":2,"id":2058,"Title":"How to Bubble-Sort a Vector","Description":"I was curious if you could even do this in Java (sort a vector). I guess I proved to myself that you can. Please vote.","Inputs":"Just input any numbers in the dialog box that pops up, then -99 to get the results.","Assumes":"Just compile and run!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":57,"CodeLineCount":57,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Eric Larson","ProductId":9},{"WorldId":1,"id":5995,"Title":"VB6 recent files organizer","Description":"My program help you organize your VB6 recent files list. It allows you to delete and move the files in the recent files lists to fit your needs. \nI should also give some credit to the person who wrote the cReadWriteEasyReg.cls , I down loaded from this great web site :)\nmake sure Visual Basic is close before runing VB6RecentFileOrg.exe files.\nThis project can also show you how to use the listbox \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD33352102000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Gordon","ProductId":1},{"WorldId":1,"id":9834,"Title":"MayComm","Description":"File transmision between two computers with modem.\nSupports resume and message sending.\n","Inputs":"None","Assumes":"see the test project.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000717128248786.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1112610302000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":25,"AuthorName":"Marcos \"DrMay\" Mayorga Aguirre","ProductId":1},{"WorldId":1,"id":5667,"Title":"DSN-Less Connection","Description":"This code allows you to connect to a SQL Server database without creating an ODBC Connection.","Inputs":"None","Assumes":"For this code to execute correctly you must have SQL Server. You must also make a reference to Microsoft ActiveX Object Library 2.1.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD30381242000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":32,"AuthorName":"Deathmoon","ProductId":1},{"WorldId":1,"id":14518,"Title":"Password Vault","Description":"Password Vault allows you to store your passwords in one easy place on YOUR computer...not some website out there on the web!","Inputs":"None","Assumes":"This code is fairly well documented (uses DAO 3.6, sorry I'm working on the ADO version), registry entries, Access Database, SQL statements, HTML help file (with source), tray icon, etc.","CodeReturns":"None","SideEffects":"I have had no side effects and I have been using this for over 1 year.","ApiDeclarations":"This did take me a while to make and I find it very useful...if you can think of any enhancements, etc. let me know...because I am working on a new version!","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001118194736462.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD139011182001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Deathmoon","ProductId":1},{"WorldId":1,"id":14520,"Title":"Chatter Box (MS Agent!)","Description":"Allows you to chat with another person (you must know each other's IP address). But it doesn't stop there! The text you type goes to the other person's PC and the Agent (rather it be Merlin, Robot, etc.) says what you typed and vs. versa!","Inputs":"None","Assumes":"You will have to go and download 2 items from Microsoft for this to work (unless you have them already!). The info and links are in a readme file that is included!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"If you have any questions, comments, enhancements please email me and let me know! Good luck coding!","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001118203267844.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD154932252001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Deathmoon","ProductId":1},{"WorldId":1,"id":6401,"Title":"UPDATED: Vampsoft: Scrolling Credits w/Example","Description":"######## SOURCE w/Example #########\n This is the easy Scrolling Credits, i have ever seen.. all you do is include the OCX then drag it on form....you can customize it too you needs. Like 3d or not, bordercolor, backcolor, forecolor, and more..... Hope you like it By the way i made this code cause i was sick and tired of programing credits each time i wanted to make a program... this is 100% easier \n","Inputs":"text input, credits1.text","Assumes":"USAGE\ncredits1.text = \"What you want to say\" & _\nvbnewline & \"Something else to say on next line\"\nFeel free to use this in any program, comercial or non-comercial","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"none","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD41573232000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":22,"AuthorName":"Rob","ProductId":1},{"WorldId":1,"id":7119,"Title":"Crosshair Mouse","Description":"What i did was Make the Code Much Shorter, Went from 25 Lines of Code, to 9 Lines of code..\nORIGINALY DONE BY: thuggish_187 \n","Inputs":"None","Assumes":"Just Paste it thats all","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":14,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":30,"AuthorName":"Rob","ProductId":1},{"WorldId":1,"id":3322,"Title":"A list of Api calls","Description":"A list a usefull api calls that i thought people might be able to use.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"none","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":254,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":8,"UserRatingTotal":32,"AuthorName":"Aaron Chaffee","ProductId":1},{"WorldId":1,"id":3323,"Title":"text object line info","Description":"The first function returns usefull information about text box objects. these include : \n [Line count] = 0\n [Cursor Position] = 1\n [Current Line Number] = 2\n [Current Line Start] = 3\n [Current Line End] = 4\n [Current Line Length] = 5\n [Current Line Cursor Position] = 6\n [Line Start] = 7\n [Line End] = 8\n [Line Length] = 9\nThe next function returns the text of a given line of a text box object.\n","Inputs":"Public Enum LineInfo\n [Line count] = 0\n [Cursor Position] = 1\n [Current Line Number] = 2\n [Current Line Start] = 3\n [Current Line End] = 4\n [Current Line Length] = 5\n [Current Line Cursor Position] = 6\n [Line Start] = 7\n [Line End] = 8\n [Line Length] = 9\nEnd Enum\nPublic Function getLineInfo(txtObj As Object, info As LineInfo, Optional lineNumber As Long) As Long\nPublic Function GetLineText(txtObj As Object, lineNumber As Long) As String\n'// If lineNumber = 0 then current line's text is given\n","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Public Declare Function SendMessageLong Lib \"USER32\" Alias \"SendMessageA\" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long\nPublic Const EM_GETSEL As Long = &HB0\nPublic Const EM_SETSEL As Long = &HB1\nPublic Const EM_GETLINECOUNT As Long = &HBA\nPublic Const EM_LINEINDEX As Long = &HBB\nPublic Const EM_LINELENGTH As Long = &HC1\nPublic Const EM_LINEFROMCHAR As Long = &HC9\nPublic Const EM_SCROLLCARET As Long = &HB7\nPublic Const WM_SETREDRAW As Long = &HB\n","CategoryId":39,"CodeLineCount":62,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Damien McGivern","ProductId":1},{"WorldId":1,"id":5650,"Title":"DLL-OCX Register","Description":"Associates dll and ocx files with opening the application. Then registers .dll/.ocx files by double clicking on the individual file or unregisters the file by right clicking and selecting Unregister.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD30191232000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":16,"UserRatingTotal":76,"AuthorName":"Damien McGivern","ProductId":1},{"WorldId":1,"id":5629,"Title":"Create File Association with Icon","Description":"Creates a file association with as may commands as you like ie Open , Edit etc. Also sets default icon of file type.","Inputs":"'// Required  Extension    (Str) ie \".exe\"\n'// Required  FileType    (Str) ie \"VB.Form\"\n'// Required  FileTYpeName  (Str) ie. \"Visual Basic Form\"\n'// Required  Action     (Str) ie. \"Open\" or \"Edit\"\n'// Required  AppPath     (Str) ie. \"C:\\Myapp\"\n'// Optional  Switch     (Str) ie. \"/u\"         Default = \"\"\n'// Optional  SetIcon     (Bol)              Default = False\n'// Optional  DefaultIcon   (Str) ie. \"C:\\Myapp,0\"\n'// Optional  PromptOnError  (Bol)","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":36,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD30401242000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Damien McGivern","ProductId":1},{"WorldId":1,"id":3324,"Title":"CopyFileAny","Description":"This code allows you to copy any file, including your application to another destination at runtime.\nNote: This code has only been tested on Windows 98 using Visual Basic 6.0","Inputs":"Input file, output file","Assumes":"Note: This sub is only useful for copying inaccessable files. For regular files, the \"FileCopy\" sub should be called. An example of use would be to make your exe copy itself somewhere else while running.","CodeReturns":"Returns 1 on success, 0 on error.","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":25,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Mike Owens","ProductId":1},{"WorldId":1,"id":3327,"Title":"Multi-Search Engine Application","Description":"This application will allow users to search 4 Search Engines at one time for the search criteria which they have entered in the Search String. This source uses Yahoo!, Lycos, Alta Vista, and Infoseek but the code can be easily adjusted to work for any engine. MSINET.OCX and Common Controls Required.","Inputs":"None","Assumes":"None","CodeReturns":"The code will return search information about your search criteria","SideEffects":"You'll need 800x600 Screen Size to use this application correctly","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD700.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":9,"ProductId":1},{"WorldId":1,"id":3414,"Title":"Teco's Fun With Text","Description":"This \"program\" contains 6 examples of things you can do with text boxes and strings.\nSome functions include: Encryption, Reversing, Trimming, Replacing and Upper & Lowercase.\nDesigned For Newbies.","Inputs":"None","Assumes":"NCrypt Function c1999 Jason Monroe\nRepetition Function c1999 Anti","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD773.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"ProductId":1},{"WorldId":1,"id":3412,"Title":"Balloon Tool Tip: BUG FIXED","Description":"Replace plain rectangle tooltip with a Balloon shaped Tool Tip!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD772.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":6,"AuthorName":"Emilio Aguirre","ProductId":1},{"WorldId":1,"id":4096,"Title":"Rotate WMF","Description":"This program lets you rotate a Windows Meta File inside a picture box.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Some see code.","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1346.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Emilio Aguirre","ProductId":1},{"WorldId":1,"id":5364,"Title":"Rotate Enhanced Windows Metafiles","Description":"Rotate Windows Enhanced Metafiles inside a picture box.","Inputs":"None","Assumes":"This program can have no use in Windows NT, because you can rotate anything in a picture box with the use of the SetWorldTransform API function (This function is not available in Win95/98)","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"EnumMetaFile, EnumEnhMetaFile, CopyMemory","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2768172000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Emilio Aguirre","ProductId":1},{"WorldId":1,"id":10978,"Title":"Balloon Tooltip :BUGS FIXED","Description":"working at last without subclassing. I used a technique posted in the MSDN.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD93148252000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Emilio Aguirre","ProductId":1},{"WorldId":1,"id":3492,"Title":"Beginners VB Lesson #1","Description":"This little example is my response to a brand new Visual Basic programmers request for some help in writing a simple Number Guessing Game. In it, you will find the simplest and easiest to understand code... with LOTS of comments and explanations that the beginning programmer should find very easy to understand. Ryan... this is for you... and welcome to the world of Visual Basic programming... :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD835.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Vicki","ProductId":1},{"WorldId":1,"id":3340,"Title":"IP Grabber with NO Winsocks","Description":"An extremely simple, fast, and efficient way to get your current IP Address without using either the WinSock control, or the Internet Transfer Control. I hope you guys don't mind a girl submitting code... and I LOVE mail, so please visit my web page for even more VB applications and a pic of me, too... :)","Inputs":"None","Assumes":"No assumptions","CodeReturns":"Returns the current IP Address","SideEffects":"Absolutely NO side effects","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD714.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":12,"AuthorName":"Vicki","ProductId":1},{"WorldId":1,"id":3377,"Title":"dragdrop.zip","Description":"Drag & Drop file(s)","Inputs":"None","Assumes":"Drag file(s) from Window Explorer to ListBox (additem to listbox)\nor to RichTextBox (View file contents).","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD741.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"TEH","ProductId":1},{"WorldId":1,"id":5378,"Title":"Desktop Capture","Description":"Capture desktop color and picture from mouse cursor position and save picture \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2784182000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"TEH","ProductId":1},{"WorldId":1,"id":3489,"Title":"E-mail using MAPI","Description":"Sends an e-mail using MAPI","Inputs":"None","Assumes":"place two mapi controls on a form\nset mapi user name and password\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":15,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Dave Greenwood","ProductId":1},{"WorldId":1,"id":9524,"Title":"The Beginners Guide To API","Description":"This article teaches you the basics of Windows API\nby giving you a walk through of Declaring API\nFunctions from Start to Finish & uses real examples\nof useful code you can use in your Projects!\n\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":28,"UserRatingTotal":121,"AuthorName":"Dave Greenwood","ProductId":1},{"WorldId":1,"id":29892,"Title":"DS2 Encryption (Midkiff/Greenwoodf)","Description":"DS2 Encryption is ideally suited to secure the digital transfer of information on public \nnetworks such as the Internet. The DS2 salt technique can theoretically output 1,078,203,909,375 different encrypted byte streams from just one input stream. Therefore even if the same data is transmitted again it will not look the same. Along with slick clean math function this cipher is fast and secure. From analysis, certain forms of differential attacks may be successful on lesser round variants of this algorithm but nothing is certain. The key-size is variable length and is undeterminable from analysis. Meaning very large keys can be achieved!\nSALT TECHNIQUES USED:\nThis is achieved by selecting 5 random bytes and adding them to the byte stream. The byte stream then undergoes CBC (Cipher Block Chaining), byte & bit level processing before being spit out as 1 of the 1,078,203,909,375 different possible ciphertext results.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200112171529194096.gif                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/DS2_Encryp4270212172001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Dave Greenwood","ProductId":1},{"WorldId":1,"id":29849,"Title":"DS1 (Ver1.5) Encryption: Highly Optimised 4MB/Sec","Description":"(This is not Home-Made Crap!)DS1 Encryption is ideally suited to Secure the Digital Transfer of Information on Public Networks such as the Internet. Very Secure, Optimised by David Midkiff. I challenge all cryptoanalysers to break the cipher when used with a Secure key. Feed back Very Welcome. The DS1 Coding Technique can output 1,078,203,909,375 different Encrypted byte streams from just one input stream. Therefore even if the same data is transmitted again it will not look the same. TECHNIQUES USED: This is achieved by selecting 5 random bytes and adding them to the start of the byte stream. The byte stream then undergoes CBC (Cipher Block Chaining),byte & bit level processing before being outputted as 1 of the 1,078,203,909,375 different possible byte outputs.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200112161646436877.gif                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/DS1_(Ver1_42508121620.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"Dave Greenwood","ProductId":1},{"WorldId":1,"id":36216,"Title":"DS2 Encryption Professionally Developed Stream Cipher","Description":"DS2 is a professionally developed symmetric stream cipher encryption algorithm.  It supports undeterminably large variable-length keys using two sboxes and was specifically designed for the Visual Basic environment but due to its success the DS2 is being ported to all platforms/languages. Provided in an Easy to use Class Module.\nMany Thanks to David Midkiff for his contributions & support to the project.","Inputs":"None","Assumes":"Know How to use a class module.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20026241420337169.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/DS2_Encryp982226242002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Dave Greenwood","ProductId":4},{"WorldId":1,"id":3387,"Title":"Multi-Client Server Application","Description":"This is full source code for a Multi-Client server, it allows upto 65535 users to connnect to your server, can be customised to become any server, such as IRC, FTP. plus all the functions are in their to relay data and store information on each users accounts.","Inputs":"None","Assumes":"An interesting note would be that Icafe are using my server for the backbone of their login system.. so it can't be that bad can it :o)","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD755.zip                                                                  ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"Ed Welsby","ProductId":1},{"WorldId":1,"id":21998,"Title":"Calculate Sin(x), e^(x) , and Pi","Description":"This code allows you to calculate Sin(x), e^(x), and Pi without using any of the built-in VB functions","Inputs":"None","Assumes":"The way this code works is by using what is called Taylor Expansion. By generating a taylor series using derivatives it is possible to take the sum of the elements in that series to find such functions as Sin(x) and even Pi.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":39,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Jonathon Lopez","ProductId":1},{"WorldId":1,"id":37163,"Title":"Advanced Invaders Game","Description":"A Space Invaders game I wrote a while back. Has good AI that tries to dodge your missiles. Has a moving starfield in the background, and little mini-fights in the background as well. (You can turn them off by editing out the code)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Setpixel, Bitblt, GetAsyncKeyState","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Advanced_I1092497222002.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Jonathon Lopez","ProductId":4},{"WorldId":1,"id":3402,"Title":"Example with MS Agent, text-to-speech","Description":"Microsoft Agent will speak (computerized voice) the contents of a textbox or richtextbox to you!","Inputs":"the text to speak, or just paste it","Assumes":"components/objects:\nMicrosoft Direct Text-to-Speech control\nrich text box\n2 command buttons\nthe sp is the DirectSS control\ntext box for the computer voice speed","CodeReturns":"sound!","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":36,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":8,"UserRatingTotal":30,"AuthorName":"Amir Malik","ProductId":1},{"WorldId":1,"id":3429,"Title":"Puzzle","Description":"It is an implementation of 8-Puzzle game in which you have board with 9 tiles 1 of which is empty and other 8 numbered from 1 to 8. Initially tiles are in order but after messing the state up program will solve the puzzle using one of\ntwo algorithms: regular BFS (breadth first search) or algorithm that uses so called Manhatten metric. The second solution is much fatser since the algorithm is much mo efficient. You will be able to see in real time current depth of search and also number of so far evaluated states. Good for people studying GUI's and simple data structures (like linked lists etc.) in VB.","Inputs":"None","Assumes":"Just run the program and mess up the initial state by dragging and dropping numbered tiles on the form. Be careful since not every state has a valid solution.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD784.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Gilad Shulkin","ProductId":1},{"WorldId":1,"id":3463,"Title":"FTP with progress bar","Description":"Simple example of an FTP GUI with progress bar indicating progress of the\ndownload. This is just an example so it may be extended and improved in numerious ways: adding ability to put files on remote server, improving error handling and reporting (practically unexistant now), etc.","Inputs":"None","Assumes":"Like always in FTP programs connecting without username and password results\nin anonymous login.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD811.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Gilad Shulkin","ProductId":1},{"WorldId":1,"id":3507,"Title":"Changing behaviour of ComboBox and ListBox (Class)","Description":"Changing behaviour of ComboBox and ListBox (Class)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Option Explicit\n' Name:   Changing behaviour of ComboBox and ListBox\n' Author:  Chong Long Choo\n' Email: chonglongchoo@hotmail.com\n' Date:   14 September 1999\n'<--------------------------Disclaimer------------------------------->\n'\n'This sample is free. You can use the sample in any form. Use this\n'sample at your own risk! I have no warranty for this sample.\n'\n'<--------------------------Disclaimer------------------------------->\nPrivate Declare Function SendMessageLong Lib \"user32\" Alias \"SendMessageA\" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long\nPrivate Declare Function SendMessageLongByRef Lib \"user32\" Alias \"SendMessageA\" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Integer, lParam As Long) As Long\nPrivate Declare Function SendMessageStr Lib \"user32\" Alias \"SendMessageA\" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As String) As Long\nPrivate Declare Function SendMessage Lib \"user32\" Alias \"SendMessageA\" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Long) As Long\nPrivate Declare Function DrawText Lib \"user32\" Alias \"DrawTextA\" (ByVal hDC As Long, ByVal lpStr As String, ByVal nCount As Long, lpRect As RECT, ByVal wFormat As Long) As Long\nPrivate Declare Function SelectObject Lib \"gdi32\" (ByVal hDC As Long, ByVal hObject As Long) As Long\nPrivate Declare Function GetTextExtentPoint32 Lib \"gdi32\" Alias \"GetTextExtentPoint32A\" (ByVal hDC As Long, ByVal lpsz As String, ByVal cbString As Long, lpSize As SIZE) As Long\nPrivate Declare Function GetStockObject Lib \"gdi32\" (ByVal nIndex As Long) As Long\nPrivate Declare Function DeleteObject Lib \"gdi32\" (ByVal hObject As Long) As Long\nPrivate Declare Function ReleaseDC Lib \"user32\" (ByVal hwnd As Long, ByVal hDC As Long) As Long\nPrivate Declare Function GetDC Lib \"user32\" (ByVal hwnd As Long) As Long\nPrivate Declare Function GetSystemMetrics Lib \"user32\" (ByVal nIndex As Long) As Long\nPrivate Declare Function MoveWindow Lib \"user32\" (ByVal hwnd As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal bRepaint As Long) As Long\nPrivate Declare Function ClientToScreen Lib \"user32\" (ByVal hwnd As Long, lpPoint As POINTAPI) As Long\nPrivate Declare Function LBItemFromPt Lib \"COMCTL32.DLL\" (ByVal hLB As Long, ByVal ptX As Long, ByVal ptY As Long, ByVal bAutoScroll As Long) As Long\nPrivate Declare Function LockWindowUpdate Lib \"user32\" (ByVal hwndLock As Long) As Long\nPrivate Const CB_SHOWDROPDOWN = &H14F\nPrivate Const CB_GETITEMHEIGHT = &H154\nPrivate Const CB_GETLBTEXTLEN = &H149\nPrivate Const CB_GETDROPPEDWIDTH = &H15F\nPrivate Const CB_SETDROPPEDWIDTH = &H160\nPrivate Const ANSI_FIXED_FONT = 11\nPrivate Const ANSI_VAR_FONT = 12\nPrivate Const SYSTEM_FONT = 13\nPrivate Const DEFAULT_GUI_FONT = 17 'win95/98 only\nPrivate Const SM_CXHSCROLL = 21\nPrivate Const SM_CXHTHUMB = 10\nPrivate Const SM_CXVSCROLL = 2\nPrivate Const DT_CALCRECT = &H400\nPrivate Const LB_SETCURSEL = &H186\nPrivate Const LB_GETCURSEL = &H188\nPrivate Const LB_SETTABSTOPS = &H192\nPrivate Const WM_USER = &H400\nPrivate Const LB_SETHORIZONTALEXTENT = WM_USER + 21\nPrivate Const tmp = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\"\nPrivate Type SIZE\n  cX As Long\n  cY As Long\nEnd Type\nPrivate Type POINTAPI\n  X As Long\n  Y As Long\nEnd Type\nPrivate Type RECT\n  Left As Long\n  Top As Long\n  Right As Long\n  Bottom As Long\nEnd Type\n","CategoryId":4,"CodeLineCount":155,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Chong Long Choo","ProductId":1},{"WorldId":1,"id":3457,"Title":"List All Active Processes (Class)","Description":"List All Active Processes (Class)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Option Explicit\n' Name:   List All Active Processes\n' Author:  Chong Long Choo\n' Email: chonglongchoo@hotmail.com\n' Date:   09 September 1999\n'<--------------------------Disclaimer------------------------------->\n'\n'This sample is free. You can use the sample in any form. Use this\n'sample at your own risk! I have no warranty for this sample.\n'\n'<--------------------------Disclaimer------------------------------->\n'---------------------------------------------------------------------------------\n'How to use\n'---------------------------------------------------------------------------------\n'  Dim i As Integer\n'  Dim objItem As ListItem\n'  Dim NumOfProcess As Long\n'  Dim objActiveProcess As SQLSysInfo.clsActiveProcess\n'  Set objActiveProcess = New SQLSysInfo.clsActiveProcess\n'  NumOfProcess = objActiveProcess.GetActiveProcess\n'  For i = 1 To NumOfProcess\n'    Set objItem = ListView2.ListItems.Add(, , objActiveProcess.szExeFile(i))\n'    With objItem\n'      .SubItems(1) = objActiveProcess.th32ProcessID(i)\n'      .SubItems(2) = objActiveProcess.th32DefaultHeapID(i)\n'      .SubItems(3) = objActiveProcess.thModuleID(i)\n'      .SubItems(4) = objActiveProcess.cntThreads(i)\n'      .SubItems(5) = objActiveProcess.th32ParentProcessID(i)\n'    End With\n'  Next\n'  Set objActiveProcess = Nothing\nPrivate Const TH32CS_SNAPPROCESS As Long = 2&\nPrivate Const MAX_PATH As Integer = 260\nPrivate Type PROCESSENTRY32\n  dwSize As Long\n  cntUsage As Long\n  th32ProcessID As Long\n  th32DefaultHeapID As Long\n  th32ModuleID As Long\n  cntThreads As Long\n  th32ParentProcessID As Long\n  pcPriClassBase As Long\n  dwFlags As Long\n  szExeFile As String * MAX_PATH\nEnd Type\nPrivate Declare Function CreateToolhelpSnapshot Lib \"kernel32\" Alias \"CreateToolhelp32Snapshot\" (ByVal lFlags As Long, ByVal lProcessID As Long) As Long\nPrivate Declare Function ProcessFirst Lib \"kernel32\" Alias \"Process32First\" (ByVal hSnapShot As Long, uProcess As PROCESSENTRY32) As Long\nPrivate Declare Function ProcessNext Lib \"kernel32\" Alias \"Process32Next\" (ByVal hSnapShot As Long, uProcess As PROCESSENTRY32) As Long\nPrivate Declare Sub CloseHandle Lib \"kernel32\" (ByVal hPass As Long)\nDim ListOfActiveProcess() As PROCESSENTRY32\n","CategoryId":35,"CodeLineCount":64,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Chong Long Choo","ProductId":1},{"WorldId":10,"id":3070,"Title":"SQLAnalyzer.Net","Description":"<p>As SQL Server administrators, we all know how important it is to document our server configurations. Producing and maintaining complete SQL Server documentation is an important job of every SQL Server administrator. Here are just a few of key benefits of producing such documentation: </p>\n<BR><BR>- Tracking and documenting SQL object changes during the testing process, or to document changes made after an SQL Server has been put into production.\n<BR><BR>- Learning about a new SQL Server that you now have been assigned to maintain.\n<BR><BR>- Providing system documentation for disaster recovery. \n<p>Every administrator knows how important good documentation is, but how many of them actually do a good job at it? If I had to guess, I would say the percentage is fairly low. So why would a administrator, who knows how important good documentation is, not create and maintain it?\nItΓÇÖs boring. Nobody likes to create, and especially maintain, documentation. Besides that, most administrators I know are so busy that they just donΓÇÖt have the time to provide and maintain good documentation, even if it wasnΓÇÖt so boring.</p>\n<p>Given the importance of good documentation, but the lack of desire or time to do it, what can be done? ThatΓÇÖs the question we always ask ourselves. And the answer I came up with is SQLAnalyzer. </p>\n<p>Essentially, SQLAnalyzer is SQL Server documentation tool that can automatically document every object in a SQL Server (such as tables, views, stored procedures, etc......), along with documenting all SQL Server server configuration settings. </p>\n<p>In conclusion, the overall advantage is that you donΓÇÖt have to do the documentation yourself. SQLAnalyzer will do all of the work for you. Now, there is no excuse not to document the SQL Server that you are responsible for maintaining.</p>\n<p>Essentially, SQLAnalyzer is SQL Server documentation tool that can automatically document every object in a SQL Server (such as tables, views, stored procedures, etc......), along with documenting all SQL Server server configuration settings. </p>\n<p>In conclusion, the overall advantage is that you donΓÇÖt have to do the documentation yourself. SQLAnalyzer will do all of the work for you. Now, there is no excuse not to document the SQL Server that you are responsible for maintaining.</p>\n<p>Features:\n<LI>Generate configurations report in HTML format for all SQL Server objects. \n<LI>Generate system information that you probably need when recover your SQL Server. \n<LI>Compress generated files into a ZIP file.\n</p>\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/SQLAnalyze18291012142004.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":40,"AuthorName":"Chong Long Choo","ProductId":6},{"WorldId":1,"id":3445,"Title":"A Transparent 3D Sphere & Texture Sphere","Description":"This proyect has two parts: 1) 3D Transparent Sphere, and 2) Texture Sphere, WITHOUT OCX, DLL, API,...\nEnjoy it and I'm sure this will help you to understand 3D Programming.\nGood Luck.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD798.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":8,"UserRatingTotal":27,"AuthorName":"Fabiana S. Palacios","ProductId":1},{"WorldId":1,"id":3530,"Title":"a 10 line encryption/decryption program","Description":"This is a encrypt/decrypt program thats only 10 lines long!!!\nall it uses is 2 simple fonts to encrypt, times new romand for the text and Money for the encrypted text! please tell me if you like it:)","Inputs":"None","Assumes":"'1 text box\n'2 command buttons (encrypt, decrypt)","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":16,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":39,"UserRatingTotal":64,"AuthorName":"uh oh","ProductId":1},{"WorldId":1,"id":3448,"Title":"Get NT User Info (FullName, Groups) using ADSI","Description":"Example code showing how one may extract NT Domain User information using ADSI (Active Directory Service Interfaces).\nThis code simply extracts a user's FullName and lists the Groups to which he/she belongs, given his username.\nThis code will work across domains, provided the correct authentication values (username, password) are inserted.\n","Inputs":"None","Assumes":"Uses ADSI (Active Directory Services) 2.0 or later.","CodeReturns":"Example from IMMEDIATE WINDOW:\n==================================================\nNT UserName    Webdood\nFullName      Shannon Norrell\nThis user belongs to the following NT Groups:\n  Domain Users\n","SideEffects":"None","ApiDeclarations":"Must Reference the ActiveDS Type Library. (activeds.tlb)","CategoryId":35,"CodeLineCount":23,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Shannon Norrell","ProductId":1},{"WorldId":1,"id":3481,"Title":"Write to Registry with No API","Description":"Who says you cant write to the registry without API?\nThis code is fast,smooth, and refreshes the registry instantly.\nThis is speed at work!","Inputs":"none","Assumes":"just create a 'Reg File' call it Reg.Reg' for simplicity in keeping with the code.\nPlace it in the root dir: eg: c:\\reg.Reg\npaste the code straight into your form and away you go.\nThis function is great!","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"Not Likely","CategoryId":36,"CodeLineCount":25,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"steve brigden","ProductId":1},{"WorldId":1,"id":3487,"Title":"Alot of stuff","Description":"OMG!...this code does everything...u can disabel/enable Crtl+Alt+Delete, Make your program flash in the TaskBar, Load/Save Combo,List,And Textboxs, over 20 subs/function for AIM, fade text in any textbox/listbox/combobox/label, Drag a borderless form, make your form OnTop, make it NotOnTop, open a URL wiht the default browser and more....","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD831.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":7,"UserRatingTotal":30,"AuthorName":"KiK","ProductId":1},{"WorldId":1,"id":4644,"Title":"HTTP OLE Server","Description":"This code provides the basic framework for HTTP services. There is NO functionality built in to transfer files - that's really not the point of this DLL. If you want to create an HTTP service (for remote function calls, database access, customized web server) you can use this DLL to do it. \nWhat's the differenece between this and ASP? Two main things:\n1. You can program this server to run on any port you'd like, without disturbing \"normal\" web services (PWS, IIS, etc.)\n2. (Win95/98 only) You can shut this down when you want to (can't forcibly unload ASP's under 95/98, so debugging DLL's becomes quite a pain).","Inputs":"None","Assumes":"All you need to know is:\n1. Reference the DLL (or pull the source code into your project),\n2. Create a class that has a WithEvents variable of type HTTPServer,\n3. In the OnRequest event, write the code to respond to the requestor (via the HTTPRequest object)\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2001.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Michael Tutty","ProductId":1},{"WorldId":1,"id":6631,"Title":"IPHostResolver","Description":"Allows you to look up a DNS entry by name (www.whatever.com => 100.100.0.1) or by IP (100.100.0.1 => www.whatever.com). Includes some code found right here on PSC!","Inputs":"Either a host name or the IP address","Assumes":"You should have a TCP stack installed before trying this (i.e., can you surf?), or it'll puke.","CodeReturns":"Either an IP address or a host name (are you seeing a pattern here?)","SideEffects":"You may become dizzy or irritable if you use this class. Make sure to drink lots of water, and eat your vegetables.","ApiDeclarations":"Lots. See code","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD40163162000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":23,"UserRatingTotal":113,"AuthorName":"Michael Tutty","ProductId":1},{"WorldId":1,"id":7707,"Title":"Sentinel v3.0","Description":"Encryption / Decryption. Update from Sentinel v2.x which had a weaker key schedule. Incorporated here is a CRC32 and Timediff function to determine SKeys. This is a much stronger enevelope. Does any type of file and single or multiple files with or without compression (PKZIP2.5). Very fast and very secure! Enjoy","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD53644302000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Peter Raddatz","ProductId":1},{"WorldId":1,"id":3497,"Title":"MSFlexgrid Editing","Description":"It is a neat way to edit the \"display only\" MSFlexgrid without locking the\nuser into the TextBox and still permitting \"multiple cell entries\".\nSlightly revised and some dead code and typos elimination. Posted as a .vbp & .frm\nfile. Unzip, then load the .vbp file.\nAdded a couple of functions.(9-14-99)\n(9-23-99) MAJOR ADDITIONS: - (1)In-Cell Cursor control,(2) ADD, DEL, INS, EXTRACT Columns\nor Rows, (3)\"<ESCAPE>\" recovers from accidental OVERTYPE. - Try finding that in MSDN! \nPlease send comments as to useability!\n1-4-2001 Backspace annoyance fixed!","Inputs":"nil","Assumes":"needs to know what function MSFlexgrid serves.","CodeReturns":"nil","SideEffects":"none","ApiDeclarations":"nil","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13388142001.ZIP                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":22,"UserRatingTotal":105,"AuthorName":"Peter Raddatz","ProductId":1},{"WorldId":1,"id":3565,"Title":"MSFlexgrid Editing Lite","Description":"This is the 'lite' version of the MSFlexgrid Editing code I posed on the 12th.\nThis version does not use any TextBoxes at all. It has pretty much all the same\nfeatures as the 'full' code, but a lot less code. Unless you're pickey you'll\nnever know you're being faked out.\n9-24-99: Major Additions (1) <DELETE> erases current cell and <ESCAPE> restores it\nagain. (2) ADD, DELETE, INSERT, EXTRACT rows / cols.","Inputs":"Nil","Assumes":"None","CodeReturns":"Nil","SideEffects":"None","ApiDeclarations":"Nil","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1002.ZIP                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"Peter Raddatz","ProductId":1},{"WorldId":1,"id":14026,"Title":"BinWorks II","Description":"BinWorks was cool. Written in PB it provided Bin$, Rotates etc.. Well step over BinWorks here is BinWorks II with much more speed and a few extras. Mind you the Bindll.dll was written in C, but it was written with VB in mind and the emphasis on SPEED. The Functions are provided for BYTEs, INTEGERs and LONGs... Var2Bin, Bin2Var, VarArray2BinArray, BinArray2VarArray, Var2Hex, Hex2Var, VarArray2HexArray, HexArray2VarArray, VarLeftRotate, VarRightRotate, VarLeftShift, VarRightShift, VarBitToggle.\nRotates rotate 15 bit Ints and 31 bit Longs correctly. Enjoy!\nC - source code for the DLL is to be found in the psc-C section!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":33,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13265112001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":44,"AuthorName":"Peter Raddatz","ProductId":1},{"WorldId":3,"id":1038,"Title":"BinWorks II.DLL","Description":"This is a DLL to be used with VB. It is the C companion to the VB BinWorks II program posted there on Jan. 1, 2001. Does BYTE, INT & LONG to bin, hex etc. Mostly shows C programmers how to write DLLs and for VB programmers they can check that I didn't build in any VIRUS code. The accompanying VB code can be found in the psc-VB section.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13306122001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Peter Raddatz","ProductId":2},{"WorldId":1,"id":50576,"Title":"PBase (Picture Base)","Description":"Displays thumbs of all image files in a given folder, a larger view and a description of the selected thumb.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200312222347371756.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/PBase_(Pic16861612222003.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Peter Raddatz","ProductId":4},{"WorldId":4,"id":6309,"Title":"ASP Procedure Used To Recurse Through All SubFolders Of Any Given Path","Description":"Use it to recurse (walk-through) every sub-directory of any given path. Use it to find a file or list all files in any given path.","Inputs":"\"PATH\" = Starting location of search","Assumes":"None","CodeReturns":"You can write your own code for each file or folder found.","SideEffects":"None","ApiDeclarations":"None","CategoryId":2,"CodeLineCount":37,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"ObjectMethod","ProductId":3},{"WorldId":1,"id":3614,"Title":"Cipher/Decipher","Description":"Well I found parts of this code on the net but all in all, I wrote most of it. I hope that you like this. I added functions to copy and paste in this version. So please be sure to let me know how you like this code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"none as far as I know.","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD935.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"[]D[][]V[][]D","ProductId":1},{"WorldId":1,"id":3510,"Title":"Access tables with ADO","Description":"This project uses ADO to copy tables from one Access database to another.\nI did this up as a demo of ADO at work. It (probably) has no actual use\nbut demonstrates ADO connection.\nThis is my first submission, so please, Be Gentle!","Inputs":"none","Assumes":"This only works for Access databases. \nIm working on an Oracle version as an actual project.","CodeReturns":"sod all.","SideEffects":"Can cause Sterility in anyobe over 50. Beware.","ApiDeclarations":"They're in the module!","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD851.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":12,"UserRatingTotal":48,"AuthorName":"Da Breno","ProductId":1},{"WorldId":1,"id":3511,"Title":"Auto-Scrolling TextBox","Description":"A few lines of useful code to make a text box auto scroll to the bottom every time it changes. (like mIRC and msn)\nSimply replace Text1 with the name of your textbox.\nBy Alex. (http://www.alexchia.com)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":11,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":19,"UserRatingTotal":94,"AuthorName":"Alexander Chia","ProductId":1},{"WorldId":1,"id":4116,"Title":"A KeyCode to Strings Converter","Description":"It is a function that converts keycodes like those used in _KeyDown events, to strings like \"Ctrl\", \"Alt\", \"F\", \"/\", which are recognizable to the end-user. Great for game programmers.","Inputs":"KeyCode as Integer","Assumes":"If the user presses Shift+3, the function will not return \"#\", but will return \"3\" instead. It also uses easily recognizable symbols to represent certain keys, e.g \"~\" instead of \"`\", \"\\\" instead of \"|\", and \"Pg Dn\", \"Enter\", \"Space\", to represent other keys.","CodeReturns":"KeyStr as String","SideEffects":"If a key inputted does not match with any of the strings listed, the string returned will be \"!\".","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":86,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":25,"AuthorName":"Alexander Chia","ProductId":1},{"WorldId":1,"id":62729,"Title":"Multiplayer Boggle","Description":"Multiplayer Boggle ==> \nAn attempt to create a multiplayer version of the popular game Boggle to play with my friends online.\n-----\nFeatures include:\n-Ability to customize almost every aspect of the round (eg Time of each round, interval timing, minimum word length, etc.)\n-A plethora of awards (eg Champion medal, Caterpillar word award, Treasure hunter award, Detective award, etc.) to be awarded to outstanding players every round!\n-Custom coded Depth First Search to find if word entered exists in board\n-Top 50 words of each round displayed after each round\n-In-game Dictionary to display dictionary entry of any of the top 50 words. Just click on the word in the listbox and an explanation will pop up.\n-Interesting End-round statistics shown (eg % of total words found, typing speed, words found by each player, etc.)\n-Dynamic in-game chat\n-A short help tab to explain to beginners how to play this game by Hasbro, as well as to display the awards that could be won\n-Gigantic internationally recognized lexicon of words (Enable2k) for nearly every valid word in the dictionary to be recognized by the game.\n-Up to 1000 players supported! (If you can find that many) \nUseful for programmers attempting to learn tcp network code. \nCoded in 3 days in VB 6.0. \nPlease leave constructive comments and report any bugs encountered. Suggestions are also very welcome. \nThanks! \n***P.S. Read the readme.txt file before compiling!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200510172855214.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Multiplaye1936731022005.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Alexander Chia","ProductId":13},{"WorldId":1,"id":4004,"Title":"Secret Windows functions","Description":"This program show how use following functions in VB:\narrange windows (tile, cascade); shutdown, reboot, log off windows; restart explorer; force shutdown (no prompts); show Control panels; show display, mouse, keyboard, printers and fonts control panel; change cursor blink speed; swap mouse buttons; disable mouse and/or keyboard; print test page; add new hardware; connect network drive; repaint screen; show Copy disk dialog; show Format drive dialog; show open with dialog; system crash; FTP","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1266.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":9,"UserRatingTotal":38,"AuthorName":"Marek Letosnik","ProductId":1},{"WorldId":1,"id":4416,"Title":"DirTreeView","Description":"This is Explorer-like drive/folder TreeView. No delay at startup (for the hell of read directory structure), because content of each folder is readed on \"expand\" event.\nYou can also specify any path and this code automatically find the path in TreeView.\nBase for this code are taken from other submission on Planet-Source-Code.\nThanks to all programmers for publish their codes on this excellent server.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1779.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Marek Letosnik","ProductId":1},{"WorldId":1,"id":3522,"Title":"Tech Notes","Description":"A humorous program that I create and distribute Monthly to members of my IT department","Inputs":"none","Assumes":"Its funny","CodeReturns":"Humor","SideEffects":"none","ApiDeclarations":"none","CategoryId":40,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD861.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":1,"UserRatingTotal":5,"AuthorName":"Scott Wellbrock","ProductId":1},{"WorldId":1,"id":3573,"Title":"Scrolling text Vertical Horizontal and Diagonal !","Description":"This code easily scrolls text Vertically, Horizontally, and Diagonally.\nProject includes 2 buttons that change texts direction on the fly. This is created with very little code. All the other scrollers Ive seen are far \nmore complex than they need to be. Please comment if see a reason for the more complex string manipulation versions. \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD903.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Scott Wellbrock","ProductId":1},{"WorldId":1,"id":3523,"Title":"COPY, CUT, PASTE Source code on how to do it EASY","Description":"This Code shows you how to copy, cut, and paste with only a few lines this is very easy to do. This is the CODE and not just some garbage like those other copy, paste, and cut. AND IT WORKS!!!","Inputs":"None","Assumes":"You need to know the basics of Visual Basic Programing, and thats it","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":31,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":12,"UserRatingTotal":54,"AuthorName":"Travis Gerry","ProductId":1},{"WorldId":1,"id":3524,"Title":"Find local IP addresses (NOT with Winsock.ocx)","Description":"This code finds all local IP addresses by querying winsock.dll and returns them for your use. I got this off of the MSDN web site, so it is not my code. I just thought all of you would like to have it. =P","Inputs":"None","Assumes":"Just put this into a module (.bas file) and call GetTheIP() with no arguments and all is good.\nexample:\nDim MyIP as String\nMyIP = GetTheIP\nText1.Text = MyIP\nTested on: Windows98 with a Dialup Connection. Let me know if it works on cable modems and such.\n","CodeReturns":"Local Internet IP addresses","SideEffects":"None","ApiDeclarations":"See code below.","CategoryId":34,"CodeLineCount":146,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":12,"UserRatingTotal":59,"AuthorName":"Digital SiN","ProductId":1},{"WorldId":1,"id":3526,"Title":"Show","Description":"These graphical example generates 1 to 4 explosions on the screen.\nEach explosion has 1 to 64 pieces.\nEach piece has 1 to 9 pixels.\nEvery piece has its own direction (clockwise or not), and has its own rotating frequency. ALL THE PIECES ROTATING!\n NO API FUNCTION CALLS, JUST the PSET!!!\nIt is a really first project of my own with VB5.\nEnjoy.","Inputs":"None","Assumes":"U are free to use, it is just a very simple project...","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD864.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":1,"UserRatingTotal":5,"AuthorName":"Oguz Ozgul","ProductId":1},{"WorldId":1,"id":3809,"Title":"Toxetris","Description":"Toxetris is a version of the classical game, TETRIS. The difference is that, the pieces are sliding, not jumping to the next square. Also you can pull down faster. It is a one week project.\nAll the files are accesible. You can change them.\nThe sliding pieces bring some problems: Most of the time, I have to check more positions for a piece if it is an empty place or not. Anyway, here it is...\nPl\nease write in your comments if you check it.\n","Inputs":"None","Assumes":"The speed of the game depends on your machines processor.\nJust because I haven't got a good timer.\n","CodeReturns":"None","SideEffects":"The mouse icon will be unvisible inside the form.","ApiDeclarations":"GDI32.DLL -> BitBlt","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1085.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":1,"UserRatingTotal":5,"AuthorName":"Oguz Ozgul","ProductId":1},{"WorldId":1,"id":4127,"Title":"Midi Input Recorder","Description":"NOW IT'S POSSIBLE ON VB!\nThis code INPUTS MIDI DATA, and echo it to a selected midiOut device. Nothing more. If you are not interested in MIDI PROGRAMMING, my advise to you is that, do not waste your time with this.\nThis was hard. BECAUSE: There is a callback function, which Windows calls many times during the recording. You can't find it on a documentation, as I could not. But now, here it is. I created it by looking to C related documents, and by using the 'AddressOf! operator of VB.\nI don't understand why it is not running from VB, (It crashes)\nrun the .exe, or please compile it first, if you do not trust my .exe file.\nOxokl.","Inputs":"None","Assumes":"Please run the EXE file, or compile it yourself again.\nI don't know why, but VB crashes while running it.\nBut the compiled exe is OK.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1417.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Oguz Ozgul","ProductId":1},{"WorldId":1,"id":23753,"Title":"Print a flexgrid control","Description":"The code prints a flex grid control. It supports multi page printing, by using specified number of header and footer rows by the programmer. The header and footer rows will be printed on each page, and it also has an impressive PREVIEW window which user can see the exact result of print before printing..","Inputs":"1. TrnFgContainer : The container form of flex grid control\n2. TrnFg As MSFlexGrid : The flex grid to be printed\n3. TrnHeaderRows : The number of header rows (If you don't use it, set it to 0)\n4. TrnFooterRows : The number of footer rows. (Same as header rows)\n5. TrnFormatString : The format string for setting column width or row height for specified cols or rows.. k*8 bytes string, k is the total number of rows/cols to be edited.. Format is :\n\"xnnnvvvv\" where\n\"x\" = \"c\" or \"r\" (Column or row)\n\"nnn\" = the number of row or col (002, 010 ...)\n\"vvvv\" = the new width or height value in \n  millimeters (0040 = 40 mm = 4 cm ...)\nEx:\n\"c0000050c0010050r0000030\"\nsets column 0's width to 50 mm, column 1's width to 50 mm and row 0's height to 30 mm..","Assumes":"First of all, ADD THE FORM AND THE MODULE TO YOUR PROJECT..\nBefore showing the form, you have to send some itialization values to the control,\nPut these two line of codes into the PRINT button or PRINT menu item's event, in the form which contains the flex grid control to be printed:\n FrmPrintFlex.TransferValues Me,[Name of flexgrid control],[Number of header rows],[Number of footer rows],[Format string]\n FrmPrintFlex.Show\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200164653327795.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Print a fl20560642001.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":33,"AuthorName":"Oguz Ozgul","ProductId":1},{"WorldId":1,"id":3529,"Title":"A 500 forms example......for instance","Description":"This is just for expiremental purposes to learn how\nto instance a form and then how to free memory of the\nform objects after use. It will try to enumerate 500\nform objects.\nNote: Once you reach your maximum memory stack. The\ncode will be errorhandled and will tell you how many\nforms you can actually instance.\nI'll bet that no one can actually get to 500 forms.\n(If you instance 500 forms, the MsgBox will not display.)\n","Inputs":"Maximum number of forms","Assumes":"Assumes you have Visual Basic 5.0 and WinZip. The associated program files are zipped up and need to be unzipped for use.","CodeReturns":"Visual effects of form instances.","SideEffects":"You tell me.","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD868.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":9,"AuthorName":"Tim Kessler","ProductId":1},{"WorldId":7,"id":322,"Title":"ColorToHex","Description":"Converts a TColor to a HTML Hex value","Inputs":"Inp: Tcolor","Assumes":"Nothing special...","CodeReturns":"A string containing the html color","SideEffects":"None","ApiDeclarations":"Who cares?","CategoryId":34,"CodeLineCount":7,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":27,"AuthorName":"Bart Meijer","ProductId":11},{"WorldId":1,"id":3735,"Title":"Shell Execute Launch an Application and Open Files","Description":"You people are gonna LOVE ME LONG TIME for this! \nThis MODULE's function will load (on Call) any file name and launch it's associated application based on the file extension! I know you've see those SHELL commands that just take a couple of lines but they may or may not work in Windows 98, WindowsNT and Win2000 and guess what MINE DOES! And it does it EVERY SINGLE TIME! (You need to insert your own error traps in the Whatever_Event() of your code. *.txt, *.mdb, *.xls, *.html, *.doc, *.rtf, *.Anything Man! long as there is an associated application for the file extension!\nAlso has params for Specifying a working directory and you can also set the vbWhateverFocus like vbMinimized or whatever. vbNormailFocus is the default. But if you are a newbie then you don't have to set those params. Just call it like: Call Shell(\"C:\\Wherever\\YourFileIs.htm\") \nNOTE: THIS MOD DOES NOT SHELL TO THE WEB. IT LAUNCHES ANY FILE BUT ONLY FILES THAT ARE RESIDENT ON THE BOX OR NETWORK THAT THE PROGRAM CALLING THE FILE IS ON!!\nEM Dixson\nhttp://developer.ecorp.net","Inputs":"Just paste the whole thing into one (1) new module and call name it SURETHING.BAS and call it from you form like this:\nPrivate Sub Command_Click()\n Call Shell(\"Whatever.txt\") 'if the file you are calling is in the \n'same folder as the progam (.EXE) that you made.\n'if not then do it like this:\n Call Shell(\"C:\\Path\\To\\Yourfile.htm\")'There are some optional params and if\n'you know what you are doing you'll see them.\n'Even if you don't know what you are doing and you are completely lame\n'and \"not all there\" this MOD will still work for you. Now I'm beginning\n'to sound like a get rich quick ad..(I need sleep).\n'Come see me at: \n'http://developer.ecorp.net\n'FREE Visual Basic Source Code, Tips and Tricks\n","Assumes":"None","CodeReturns":"None","SideEffects":"Clean as they come!","ApiDeclarations":"'I'm just gonna paste the whole thing into one big enchilada. \n'I suggest you do the same.","CategoryId":39,"CodeLineCount":65,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"EM Dixson","ProductId":1},{"WorldId":1,"id":3564,"Title":"Play  \".wav\"  files using VB","Description":"Play WAV files using VB ~ awesome ~ Add sound to your projects!\nby: EM Dixson\nhttp://developer.ecorp.net\nHUNDREDS of FREE Visual Basic Source Code Samples, Snippets, Projects and MORE!","Inputs":"NA","Assumes":"NA","CodeReturns":"NA","SideEffects":"NA","ApiDeclarations":"NA","CategoryId":1,"CodeLineCount":28,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"EM Dixson","ProductId":1},{"WorldId":1,"id":31338,"Title":"SMid - \"Smart\" Mid","Description":"This function is similar to the Mid function. Except, you can specify the starting, and ending strings (capture the data in between).","Inputs":"orig_string As String : Source string\nstart As Long : Location in source to start from\nstr_start As String : beginning string (capture from)\nstr_end As String : ending string (capture to)","Assumes":"None","CodeReturns":"This code will return the data that is found between the \"str_start\" and \"str_end\" strings.","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":20,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Derek de Oliveira","ProductId":1},{"WorldId":1,"id":3552,"Title":"Perfect Pause","Description":"Pauses an operation while allowing other operations to run. This pause is date and time based. The sleep function freezes your computer. The timer function and timer controls stop at midnight because they return to a 0 value. The perfect pause continues where these stop. It's highly configurable.","Inputs":"'Seconds are inputed as seconds ( 1 = 1sec). A boolean is inputed for a quick 'exit, and an integer of 0 or 1 are inputted to determine the type of return.","Assumes":"'it is assumed the user knows a small bit about programming and function calls 'within modules. It is assumed the users computer is keeping good time","CodeReturns":"'Returns a boolean","SideEffects":"none","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":32,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":22,"AuthorName":"rbennett","ProductId":1},{"WorldId":1,"id":4963,"Title":"Forms Unloader","Description":"This code unloads all the forms of the program returning the resources back to the computer","Inputs":"Optional force input as a boolean","Assumes":"This code is pretty straight forward and an understanding of loops and arrays is will help.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":18,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"rbennett","ProductId":1},{"WorldId":1,"id":3650,"Title":"Making a thumbnail of an image","Description":"Being optimistic, I have made a code that will resize an image, allowing the user to save the image as a thumbnail. Here's hoping I've solved problems.\nEven if it doesn't work for you, it should give you a small idea of how it's done.\n","Inputs":"All provided","Assumes":"Source and dest are two picturebox objects.","CodeReturns":"None","SideEffects":"I haven't had much time to test it, but BE WARNED; it might not work if the source image is smaller than your thumbnail size. I tested this at 60 x 80.","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":54,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Andrew","ProductId":1},{"WorldId":1,"id":25713,"Title":"Trim all those EXTRA spaces","Description":"VB forgot to add a Function strip out all those LEADING, TRAILING and EXTRA spaces in ONE Function.\nI have seen many attempts at doing this but think mine does it in the least amount of code.\nNote:<spc> = literal SPACE\n","Inputs":"String eg:Strip<spc><spc>all<spc>","Assumes":"None","CodeReturns":"Strip<spc>all","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":7,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"Brian Gillham","ProductId":1},{"WorldId":1,"id":25714,"Title":"Is in Array Function","Description":"Find if a value exists in an array WITHOUT LOOPING. Often we need to find out if a value exists in an array. This one does it VERY FAST.\nNOTE: This Function only return True / False regarding the Existence of a Value. If you need the Index you will have to LOOP.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":10,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"Brian Gillham","ProductId":1},{"WorldId":1,"id":39274,"Title":"Users on an MS Access Database","Description":"These Functions will allow you to determine WHO is logged on to the Acces Database as well as HOW MANY users are logged-in. As always the code is FREE, if you want support can consult me in my professional capacity. ENJOY","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":49,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"Brian Gillham","ProductId":4},{"WorldId":1,"id":31761,"Title":"Outlook Contacts as ADO RecordSet","Description":"The purpose of this code is to read the Outlook Contacts Folder into an ADO RecordSet. Often you want to let your app use either the Outlook Contacts or your own. This will give you a jump start.","Inputs":"None","Assumes":"None","CodeReturns":"ADO RecordSet","SideEffects":"None","ApiDeclarations":"None","CategoryId":42,"CodeLineCount":31,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Brian Gillham","ProductId":1},{"WorldId":1,"id":35594,"Title":"Can't do without Utilities","Description":"This set of utilities is a result of many years of collecting and perfecting. You can use these utilities free of charge. All I ask is that you give an honourable mention somewhere in your application.","Inputs":"None","Assumes":"Using these utilities enable you see almost anything about your Locale or your Computer and also has many functions that are too numerous to mention in such a small space. Enjoy!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":49,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Can't_do_w91642672002.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":45,"AuthorName":"Brian Gillham","ProductId":4},{"WorldId":1,"id":35595,"Title":"ADO and SQL Utilites","Description":"This is a Class that encapsulates the ADO object Model and make life a little easier for Developers. I have included the SmartSQL class for which all credit must go to FreeVBCode.com\nThe ADO class simplifies DataShaping, SQL, Connection Management, XML RecordSets and many, MANY more","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ADO_and_SQ91645672002.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"Brian Gillham","ProductId":4},{"WorldId":1,"id":37882,"Title":"Standards for Visual Basic","Description":"This article provides, in detail, the recommended standards as directed by Microsoft for developing and maintaining Visual Basic applications. I was surprised to find that this kind of information was hard to come by, and that many professional developers were not aware that a compiled list even existed. So, I share this knowledge with you, to instill along your developmental travels. I'm sure there are some areas that are rather vague, so, by all means, please feel free to comment, make suggestions or recommend publications as you see fit.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":0,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/Standards_1172588122002.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":23,"UserRatingTotal":109,"AuthorName":"Sean Street","ProductId":4},{"WorldId":1,"id":36441,"Title":"Visual Basic Recent Project Manager","Description":"Ever want to remove an old project from your recent project list in the Visual Basic IDE? Or maybe change the order in which your VB IDE lists those projects. This simple little app does just that. \nPlease note: This application reads, writes and deletes from the registry! Also note, the application must be run as an executable to work; it will not work (save to the registry) while running in the VB IDE. Enjoy!\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200271134365724.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Visual_Bas100681712002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Sean Street","ProductId":4},{"WorldId":1,"id":35731,"Title":"Convert Number into Words","Description":"This simple app converts a given number to verbage. It can handle numbers as high as 999 centillion (10^333 - 1). Plenty of room for improvement. A user asked for this earlier in the week, figured it may be useful to others as well. Enjoy.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200261117959157.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Convert_Nu931286112002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"Sean Street","ProductId":4},{"WorldId":1,"id":24689,"Title":"Frequently Asked VB Questions","Description":"If you've ever been to the Visual Basic Discussion Forum then you realize why I'm posting this. It's simply a list of commonly asked questions. Please feel free to add on anything that either you've learned here at PSC or anything that you find yourself answering on a regular basis. (Revised Jul 06, 2001)\nRevised Jul 19, 2001\nRevised Jul 24, 2001","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":31,"AuthorName":"Sean Street","ProductId":1},{"WorldId":1,"id":7785,"Title":"Cards DLL","Description":"A while back I wrote a Cards.DLL app that allowed users to display card faces, backs etc. Here it is again, this time with the actual app. Included is a sample app on how to use the dll. Please email me with any questions you have. Thanks.","Inputs":"NONE","Assumes":"NONE","CodeReturns":"NONE","SideEffects":"NONE","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000521241508859.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5427522000.ZIP                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Sean Street","ProductId":1},{"WorldId":1,"id":7942,"Title":"Another way to place images within menu","Description":"Places images in the menu","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Declare Function GetMenu Lib \"user32\" _\n(ByVal hwnd As Long) As Long\nDeclare Function GetSubMenu Lib \"user32\" _\n(ByVal hMenu As Long, ByVal nPos As Long) As Long\nDeclare Function GetMenuItemID Lib \"user32\" _\n(ByVal hMenu As Long, ByVal nPos As Long) As Long\nDeclare Function SetMenuItemBitmaps Lib \"user32\" _\n(ByVal hMenu As Long, ByVal nPosition As Long, _\nByVal wFlags As Long, ByVal hBitmapUnchecked As Long, _\nByVal hBitmapChecked As Long) As Long\nPublic Const MF_BITMAP = &H4&\nType MENUITEMINFO\n  cbSize As Long\n  fMask As Long\n  fType As Long\n  fState As Long\n  wID As Long\n  hSubMenu As Long\n  hbmpChecked As Long\n  hbmpUnchecked As Long\n  dwItemData As Long\n  dwTypeData As String\n  cch As Long\nEnd Type\nDeclare Function GetMenuItemCount Lib \"user32\" _\n(ByVal hMenu As Long) As Long\nDeclare Function GetMenuItemInfo Lib \"user32\" _\nAlias \"GetMenuItemInfoA\" (ByVal hMenu As Long, _\nByVal un As Long, ByVal b As Boolean, _\nlpMenuItemInfo As MENUITEMINFO) As Boolean\nPublic Const MIIM_ID = &H2\nPublic Const MIIM_TYPE = &H10\nPublic Const MFT_STRING = &H0&  \n","CategoryId":1,"CodeLineCount":18,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Sean Street","ProductId":1},{"WorldId":1,"id":22195,"Title":"Sequential File Manager","Description":"Have you ever wanted to handle a text file like a recordset? This class handles basic functions when dealing with sequential files. Good foundation for beginners to get a grasp on reading and writing to text files.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Sequential18019462001.ZIP                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Sean Street","ProductId":1},{"WorldId":1,"id":22246,"Title":"Input/Outpus file manager class wrapper","Description":"This app includes a class that incapsulates the functions of reading and writing to a text file. The class handles all the functions of reading, inserting, replacing, appending, and delting data. It's been a fairly handy class for me and now I share it with you. It basically treats a text as a recordset. Procedures include:\nOpenFile-opens the file\nRowCount-returns the number of rows in the file\nCurrentRow-returns the current row pointed at\nMoveToRow-moves to indicated row\nMoveFirst-moves to the first row in the text file\nMoveNext-moves to the next row\nMovePrevious-moves to the previous row\nMoveLast-moves to the last row\nGetDataFromRow-gets data from indicated row(if no row is provided then gets data from current row)\nDeleteRow-deletes row indicated or current row\nWriteData-inserts,replaces or appends data to text file\nA few changes were made to an earlier submittion. The name I used was a bit misleading, so I changed that as well.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Input_Outp18121492001.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":41,"AuthorName":"Sean Street","ProductId":1},{"WorldId":1,"id":22639,"Title":"cssProject Analyzer","Description":"OK, I've made some more changes to the app. It's is still imcomplete, but I did promise some people that I would post a newer version so here it is. What it does............Right now, it lists all the classes, forms and modules that a project uses. For each procedure, it will list all the procedures that the given procedure calls. It will also tell you if the procedure called is out of scope, etc. There are still a few bugs with the tracing part. I haven't completed the \"Procedures that Call me\" section yet. Ok, other features, it will trace any threat words within the loaded application. There is a Threat word manager, so you can add/edit and delete the threat words. You can print the code of a selected module. That's about all I have implemented as of yet. Hopefully I will have the rest in a week or so.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/cssProject190224302001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Sean Street","ProductId":1},{"WorldId":1,"id":11159,"Title":"Capture the Screen/Active Window in Any MS OS (Win 95/98 or NT)","Description":"I was having a difficult time capturing a screen or active Window from a Windows NT system. I found out that MS does some pretty quirky stuff when it comes to capturing the screen/active window and it is highly dependent upon the OS. Here is the result of a my investigations. This app will return a screen or active window capture regardless of the OS. Hope it helps anyone else in need.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9494912000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Sean Street","ProductId":1},{"WorldId":1,"id":11573,"Title":"Classes and Active X User Controls and Property Pages.....oh my.","Description":"Demonstrates how to use classes, Active X user controls and property pages among other features ot Visual Basic. Also includes a masking control as a demonstration application.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":0,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD100219202000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Sean Street","ProductId":1},{"WorldId":1,"id":11589,"Title":"MS Access DB to XML Conversion App...now with color coded XML viewer","Description":"This is a very simple application demonstrating the steps taken to convert a MS Access database to an XML file. Great tool for learning XML.<BR>\nTo use it, simply load the database (one has been provided), then select Compile XML from the menu. You need a browser that is XML compatable to be able to view the actual XML document, however the actual XML code is displayed in an RTF text box as well. Enjoy.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD100509212000.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"Sean Street","ProductId":1},{"WorldId":1,"id":12091,"Title":"Remember the Rubik's Cube?","Description":"Rubik's cube immitation. No API calls; no external file loads.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1069710162000.ZIP                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":45,"AuthorName":"Sean Street","ProductId":1},{"WorldId":1,"id":3568,"Title":"A Browser with trimmings!","Description":"This is a full web browser, with back, forward, refresh, etc. Also has a HTML editor. Its very easy to use & to change (code wise).\nI have also included all of the forms as well as the application. \nIf you like it, plase mail me! Enjoy.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Some combinations of the windows may cause the application to crash.","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD898.zip                                                                  ","CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":44,"AuthorName":"Andrew_Madden","ProductId":1},{"WorldId":1,"id":3664,"Title":"Image Shaped Form Example (New Improved Version)","Description":"Ever wanted to create a form with a shape defined by a picture? If so, this is what you have been looking for!\nWith this simple example, you will be able to use any standard image to define the shape of a form.\nAlong with the example, there is an ReadMe HTML file that explains how to create your own Image Shaped Forms!\nThis is a new, improved version of my previous upload, with come corrections for WinNT!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD968.zip                                                                  ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Pedro Lamas","ProductId":1},{"WorldId":1,"id":3665,"Title":"Simple 'Piece Moving' Puzzle","Description":"This game simulates a simple \"piece movable\" puzzle, corresponding to an Image cuted in pieces which are painted in several PictureBox's. Then, the player must move the pieces, putting them in their right positions, making the puzzle complete!\nit also shows you how to freely move controls on a form at Run-Time WITHOUT ANY API FUNTIONS!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD969.ZIP                                                                  ","CodeDifficultyTypeId":2,"NumOfUserRatings":101,"UserRatingTotal":605,"AuthorName":"Pedro Lamas","ProductId":1},{"WorldId":1,"id":3813,"Title":"Very Cool Smart Eyes!","Description":"Here is somethig to make you smile!\nThis program consists in TWO MOVING EYES THAT FOLLOW THE MOUSE CURSOR on the screen, telling you what window is under the cursor.\nThe animation IS SO COOL THAT THE EYES EVEN BLINK!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1090.zip                                                                 ","CodeDifficultyTypeId":3,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"Pedro Lamas","ProductId":1},{"WorldId":1,"id":3944,"Title":"Internet Costs Controler","Description":"If you are an Internet Adicted, then this is a must-have for you!\nIt controls your Internet Connection, cheking if your Online every secound.\nRemember to set Impulse Time and Cost before using the program, so that it can control the costs!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1217.zip                                                                 ","CodeDifficultyTypeId":2,"NumOfUserRatings":16,"UserRatingTotal":67,"AuthorName":"Pedro Lamas","ProductId":1},{"WorldId":1,"id":7318,"Title":"Flat VBControls Extension","Description":"Do you wan't to make your controls really flat, like the ones in Office Toolbars (TextBoxes, CommandButtons, ComboBoxes, etc.)?\nThen this is what you need!\nPlease, do Vote! By voting, you'll make the programmers efforts well spent!","Inputs":"None","Assumes":"Remember to register the SSubTmr6.dll before running this program.\nTo register this file, open an MS-DOS box, go to your Windows System directory and write:\n RegSvr32.exe <path>\\SSubTmr6.dll\nwhere <path> is the SSubTmr6.dll file directory.\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004161139372449.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD48604162000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":21,"UserRatingTotal":92,"AuthorName":"Pedro Lamas","ProductId":1},{"WorldId":10,"id":983,"Title":"RunAs (revised)","Description":"Run's a file or an application with a different user account than the user logged on.\nThere was a small problem with type marshling, but it's now fixed!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Sometimes it is required to fill in the domain with the computer name or the real domain of the user instead of \".\"","ApiDeclarations":"None","CategoryId":14,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2003219747181880.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/RunAs1546822192003.zip                                                              ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":31,"AuthorName":"Pedro Lamas","ProductId":6},{"WorldId":1,"id":3571,"Title":"PacMan","Description":"Emulates a pacman game in it's simplest form.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":225,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Rudy Boudewijn van Etten","ProductId":1},{"WorldId":1,"id":8216,"Title":"modTakeScreenShot","Description":"Takes a screenshot of the screen using the Windows API. The subroutine ScreenShot takes a screenshot of the entire screen, the subroutine PartialScreenShot takes a screenshot of only part of the screen.","Inputs":"Both subroutines require the DC of the destination for the image - e.g. Form1.hDC Picture1.hDC\nIn addition, the PartialScreenShot subroutine needs the Top, Left, Width, Height parameters which define an area of the screen to take a screenshot of.","Assumes":"The API call which takes the screenshot is BitBlt. This takes the image on one object and puts it on another object, using the objects' DCs to uniquely identify each object. The other two API calls are used to get the DC of the entire screen. The DC of the object that you are putting the image on can be found from its .hDC property (if it has one).","CodeReturns":"None, but puts an image on the object which has its hDC passed to one of the subroutines.","SideEffects":"None! (afaik)","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD59635212000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Steven Ayre","ProductId":1},{"WorldId":1,"id":7745,"Title":"FTP Get Directory Example","Description":"FTP Get Directory, Get, Put, Touch & Delete functions.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20005121789385.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5398512000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Paul Mather","ProductId":1},{"WorldId":1,"id":7037,"Title":"ComboBox Auto-Complete","Description":"Auto-Completes your Dropdown Combo Style ComboBoxes. Inspired by Dave Havard and Dan Redding's posts, I decided to write one of my own. It doesn't need the Keyboard Hook like Dave's and handles backspaces better than Dan's. Function is in a module and ready to be included in your project. Just call it on the Combo_Change event.<BR><BR>** Re-submitted 4/5/00 **<BR><BR>Minor Updates including ComboWidth updating (Thanks to Randy Birch's posts). I had to resubmit because khanjar@videotron.ca made an unwarrented vote of \"poor\". People were avoiding this post like the plague...for no good reason. Khanjar, you suck.<BR><BR>** Re-submitted 4/11/00 **<BR><BR>Includes a much better method for determining maximum text width. Thanks to Jeff Cockayne's contribution, additional features like Adding to History, Load & Save History plus allows use of upper & lower case typing. Thanks again Jeff! <BR><BR>Please Vote!<BR>","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004111431441019.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD46954112000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":19,"UserRatingTotal":89,"AuthorName":"Paul Mather","ProductId":1},{"WorldId":1,"id":7040,"Title":"File Date, Time, Size, Attributes, Type & More!","Description":"This returns all the information I can think of about a file. Please not that Last Access Time will always return 12:00 for a time. That's because Windows does not track that information so you may want to use a filter without \"HH:MM:SS\" in it for that item. Not every file has a version associated with it either. <BR><BR>*** Updated 4/5/00 to add nVerNotUsedVB, Company Name, Copyright Info, Product Name and other string Info to FILE_INFORMATION type ***<BR>","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000451718303238.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/File_Date_18278312102004.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":35,"AuthorName":"Paul Mather","ProductId":1},{"WorldId":1,"id":6584,"Title":"ADO Database Viewer/Editor","Description":"Have you ever needed to view a database on a computer without MS Access? Here's an alternative. It uses ADO 2.1 to open, view & edit MS Access, SQL server, DSN and Oracle databases. There are also a few features to let you add, rename and delete tables as well as purge based on a Date/Time field. Clearly not a replacement for MS Access, but you can distribute it to help troubleshoot. Automatically registers itself as the default database viewer for .mdb files on systems without a default already set. Otherwise, it becomes a second option when right-clicking. Its Biggest advantage is its all ADO. No DAO at all. Now you're able to modify older versions of Access databases when Access itself requires a conversion!! I recommend distributing MDAC 2.5 even if you have a 2.1 application. Microsoft seems to have fixed some of the install problems with the MDAC 2.1. Please Note that you MUST HAVE the Oracle client installed on your PC to use the Oracle connection!!http://www.microsoft.com/data/download.htm\n** Updated 3/21/2000 **Added Password support for Access databases.Please vote!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000322117525480.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD50754222000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":116,"UserRatingTotal":560,"AuthorName":"Paul Mather","ProductId":1},{"WorldId":1,"id":6722,"Title":"Get BMPs from Access using ADO","Description":"This will allow you to get BMPs (only Bitmaps) from an Access database using ADO. Officially, Microsoft says this about it in MSDN:<BR><BR>INFO: Issues Migrating from DAO/Jet to ADO/Jet<BR>\nID: Q225048\n<BR><BR>OLE Container Control<BR>\nMany databases, including the SQL Server 7 Northwind database, contain pictures and other objects saved by Microsoft Access. In Visual Basic, you can see the pictures by binding the OLE Container control to the DAO Data control. However, the OLE Container control is not compatible with the ADO Data control and there is no way to access these pictures and display them using ADO. The OLE Container control cannot be used unbound because GetChunk does not retrieve the data in a format compatible with the ReadFromFile method. <BR><BR>Please Vote!<BR>\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000321104085653.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD41083212000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":15,"UserRatingTotal":71,"AuthorName":"Paul Mather","ProductId":1},{"WorldId":1,"id":6478,"Title":"NT Service (Updated!)","Description":"Here's an update to my post on NT service. I've found the API examples is MSDN to be incorrect. I've tried to fix some of these bugs and make the routines useful. However, the best addition is a Microsoft OCX to make services easy! NTSVC.OCX is included and free to distribute. Take a look at the sample code an decide for yourself. NTSVC finally makes running your app as an NT service easy!!!<BR><BR>\nYou may want to read the MSDN articles:<BR>\n\"INFO: Running Visual Basic Applications as Windows NT Services\"<BR>\n\"NT Service: An OLE Control for Creating Windows NT Services in Visual Basic\"<BR><BR>\nHere are some links to check out:<BR>\nhttp://support.microsoft.com/support/kb/articles/Q170/8/83.asp<BR>\nhttp://support.microsoft.com/support/kb/articles/Q175/9/48.ASP<BR>\nhttp://msdn.microsoft.com/library/techart/msdn_ntsrvocx.htm<BR>\nhttp://vbwire.com/advanced/howto/service2.asp<BR>\nhttp://vbwire.com/advanced/howto/service.asp<BR>\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3867382000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"Paul Mather","ProductId":1},{"WorldId":1,"id":6479,"Title":"FTP Module using WinInet's API calls","Description":"Well everybody and their brother already have a post here for FTP calls, but I thought I'd throw in my 2 cents. Basically, I took the WININET.TXT -- WININET API Declarations for Visual Basic file and added wrappers to make things like GetDriectory, PutFile, GetFile, DeleteFile and TouchFile easier to do.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":441,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":55,"AuthorName":"Paul Mather","ProductId":1},{"WorldId":1,"id":3582,"Title":"Large File Splitter","Description":"Uses Windows API to properly split and join large files. This code is extremely efficient and will split a 14 meg file into 1 meg chunks in just over 5 seconds depending upon your harddrive speed. This is not a weak attempt at the Line function (Like some other posts). This is the real deal. <BR><BR>** Updated Nov 30, 1999. **<BR>Now includes split to file count or file size. Creates Batch file for quick rebuild and no longer needs the Common Controls or Common Dialog box OCXs. Uses API calls instead. Includes code for a simple Progress Bar Replacement.<BR><BR>** Updated May 23, 2001 **<BR>Added Copy to Floppy","Inputs":"None","Assumes":"Requires Advanced programming skills","CodeReturns":"None","SideEffects":"Always backup your files.","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20015231350104717.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Large File199535232001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":13,"UserRatingTotal":63,"AuthorName":"Paul Mather","ProductId":1},{"WorldId":1,"id":3592,"Title":"Common Dialog API calls","Description":"Here are the Windows API calls for the ShowOpen, ShowSave, ShowPrinter, ShowColor and ShowFont (Thanks to Jaen Saul aka SlowByte for his post) dialogs. Also included is the beginnings of the ShowFonts dialog but I am haning some trouble getting it to work. These calls are more difficult to use than the CommonDialog control placed on a form, but don't have the version conflicts that Early-Bound and Form-Bound ActiveX controls have. In addition, I have added the ability to center the dialog on the form or center it on the screen.","Inputs":"These calls make use of global variable types to pass information into the dialog box. Please see the examples in Form1.","Assumes":"None","CodeReturns":"None","SideEffects":"Note that calling the wrong flags will cause your app to crash VB so save early and save often!!!","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD915.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":17,"UserRatingTotal":73,"AuthorName":"Paul Mather","ProductId":1},{"WorldId":1,"id":3596,"Title":"VB Timer Replacement","Description":"This is an OCX example of the SetTimer and KillTimer API calls. You can essentially replace the VB timer with this example. The Interval property can be set to as long as 24 days. It also has a ProcessPriority property to easily change the priority of your application.\nNOTE: Priority level setting DOES NOT WORK on XP or Windows 2000. It won't error out anymore, but the process priority setting code was causing the error. Fixed 12/10/2004","Inputs":"None","Assumes":"None","CodeReturns":"Has the same properties and events as the standard VB Timer.","SideEffects":"Please note that the API does not seem to have the necessary resolution to keep accurate time. If you count 60 ticks of 1000 msec interval, you'll find that it actually took longer than that 60000 msec. This can get worse with high processor load. This (as with the standard VB timer) should be used as a re-occurring event trigger rather than a time accurate counter. \nPlease note that wrapping the SetTimer and KillTimer API calls in an OCX is not necessarily desirable. For demonstrative purposes, this is the easiest way. However, in actual implementation, it would be bast to just have the IDBAS_Timer module.","ApiDeclarations":"None","CategoryId":36,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20041210151391429.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/VB_Timer_R205260382007.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":40,"UserRatingTotal":167,"AuthorName":"Paul Mather","ProductId":1},{"WorldId":1,"id":3663,"Title":"File Version Logger","Description":"Checks version, date & time information. Recurse subdirectories and filer file types. Great for debugging file version problems.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD967.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Paul Mather","ProductId":1},{"WorldId":1,"id":4664,"Title":"Ping, Resolve Host by IP and Resolve Hostname","Description":"This code will allow you to Ping a server based on ipaddress or hostname. You can also cross-reference ip to hostname or vice-versa. Makes use of the wsock32 and Icmp dlls. Calls gethostbyname, gethostbyaddr and IcmpSendEcho functions.<BR><BR>Please Vote!<BR>","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000414104144584.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD47954142000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":47,"AuthorName":"Paul Mather","ProductId":1},{"WorldId":1,"id":12008,"Title":"Set System clock automatically from Internet","Description":"This is a simple little app to show you how to get the current time (GMT) from the Internet and automatically set your PC clock.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001011153373899.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1059210112000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Paul Mather","ProductId":1},{"WorldId":1,"id":31810,"Title":"DateDiffEx","Description":"Input a Starting Time and an Ending Time and this function will translate it into English. For Example: DateDiffEx(\"02/12/2002 5:05:28 AM\",\"02/14/2002 8:00:58 PM\") Return= \"2 days, 15 hours\", DateDiffEx(\"02/14/2002 5:05:28 AM\",\"02/14/2002 8:00:58 PM\") Return= \"15 hours, 55 minutes, 30 seconds\". It only includes the \"s\" if the value does not equal 1. It eliminates the 0 values as well.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":21,"PicturePath":"/upload_PSC/screenshots/PIC20022142220469988.gif                                                                                                                                                                                                               ","SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":37,"AuthorName":"Paul Mather","ProductId":1},{"WorldId":1,"id":68088,"Title":"Month View / Calendar Control","Description":"This is not a direct replacement of the MonthView control included in mscomct2.ocx but serves the same function...and then some. Includes control that could be compiled in to OCX (but probably makes more sense to be included directly in your project). It also has FAR more events and control of colors. This was originally written for a small scheduling tool where I needed to include alarm events (shown in bold on the days where the events occur). Calendar control also includes font selection, week numbers, short day headings (S,M,T instead of Sun, Mon, Tue), removal today circle, first day of week selection, right click enable, next month, last month buttons and date scroll control. *UPDATED March 9,2007* Should work with dd/mm/yyyy formats. For some unknown reason, some regions don't like the size of the fonts!?!? Absolutely no idea what that's about.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2007381714349932.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Month_View205275392007.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Paul Mather","ProductId":14},{"WorldId":3,"id":2574,"Title":"Create a C++DLL for use in  VB and other languages","Description":"This article explains, with source, how to build a C++ DLL that exports functions that can be called from Visual Basic and other \"C\" DLL compatable programs.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":0,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/Create a C270229262001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":32,"AuthorName":"Philip Leitch","ProductId":2},{"WorldId":1,"id":37377,"Title":"Print HTML from Visual Basic","Description":"The purpose of this article is to explain how to get the WebBrowser to print (i.e. there is no standard print method)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Philip Leitch","ProductId":4},{"WorldId":1,"id":5428,"Title":"A Cool Form Scroller","Description":"A really cool code that will first - make the form expand down, then second - it will expand out sideways! No need to customize it to the size you want, it does that automatically. Just pop it in your code. Really easy - good beginner's code!","Inputs":"None","Assumes":"Put a timer(Timer1) on the form... that's it.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":22,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":19,"AuthorName":"thuggish_187","ProductId":1},{"WorldId":1,"id":32881,"Title":"Advanced Screen Capture Utility","Description":"Allows you to select areas of the screen to capture to image. Can load/save/print captured images, and paste into other Windows apps, like MSWord. Very handy tool for creating program documentation! This is an enhanced version of Real Redneck's \"Screen Ripper\" (Thanks Bob!).\nUpdate - cropping feature has been added!","Inputs":"None","Assumes":"Updated!\n- Better capture method: Now captures screen via direct API call without dealing with Windows clipboard\n- Improved capture scrolling\n- minor bug fixes\nThanks to Donn C. Romasanta for the better capture method!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002320145865194.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Advanced_S1775677302004.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":25,"UserRatingTotal":118,"AuthorName":"Gary Choma","ProductId":1},{"WorldId":1,"id":25128,"Title":"Directory Cleaner (recursively)","Description":"This function attempts to delete all files\nand subdirectories of the given \ndirectory name, and leaves the given \ndirectory intact, but completely empty.\nIf the Kill command generates an error (i.e.\nfile is in use by another process - \npermission denied error), then that file and\nsubdirectory will be skipped, and the \nprogram will continue (On Error Resume Next).\nEXAMPLE CALL:\n ClearDirectory \"C:\\Temp\\\"\n","Inputs":"Full path directory name","Assumes":"Kill statement may error out for various reasons, which will prevent those files/directories from being deleted.","CodeReturns":"N/A","SideEffects":"WARNING: If a subdirectory is prevented from being deleted (i.e. Kill statement errors out because of file access error), the loop will NOT terminate (While Len(sSubDir) > 0).\nThis may not be an issue in most cases, but I just wanted to make clear the limitations of this code.","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":75,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Gary Choma","ProductId":1},{"WorldId":1,"id":48462,"Title":"File Copy Class (Updated)","Description":"I have added an automatic detection of the target path. If it doesn't exist, created regardless of the depth. I have also added a verify feature to verify the copy was successful. Orig. Desc.\nThis is a modified verision of Nabhan Ahmed's (Copy File byte by byte) found at http://www.Planet-Source-Code.com/vb/scripts/ShowCode.asp?txtCodeId=48319&lngWId=1. Please give all votes to him.\nHis description\nBasically, this program shows you how to copy files byte by byte. Everytime it reads 4 kbs from the source file and write them in the destination file until it reads all bytes in the srouce file. There is a bar that shows the copying progress, and there is a label that shows the copying percentage. In the new update, you can use the browse button to find the source file you want to copy. I'm sure you'll find the code very easy to understand, and that you'll like it.( Would you please vote for this code )\nMy Changes:\nThe FileCopy routine was transfered to a self contained class. It checks for proper input for the FileCopy method to work. It is now completey\nportable.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2003913952245169.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/File_Copy_1644949132003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Donathan Hutchings","ProductId":4},{"WorldId":1,"id":44635,"Title":"How to make an ActiveX control (OCX) Shareware.","Description":"The biggest problem with trying to make ActiveX controls shareware or trialware is knowing when the control is in the IDE. This is a demonstration on how to use the property bag to make a control shareware.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":0,"PicturePath":"/upload_PSC/screenshots/PIC200349141227407.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/How_to_mak157155492003.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Donathan Hutchings","ProductId":4},{"WorldId":1,"id":44470,"Title":"Stenography Example","Description":"This is a small sample of blending text messages into a graphic file such as a bitmap. I haven't tested on images other than bitmaps. It doesn't just tack the data at the end of the file, but actually blends it through out. Any encryption algorithm can also be used with this to make it more secure. A key file is generated during the process and is required to read the message.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2003431751202238.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Stenograph156857432003.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"Donathan Hutchings","ProductId":4},{"WorldId":1,"id":3611,"Title":"A powerful, and easy to use 'Split' function clone","Description":"It's my version of the 'Split' Vb function.\nFeatures:\n- Powerful\n- complete (returns array, array size, and error code if something goes wrong..)\n- sure (no error encountered since nowadays...)\n- easy to use (no dimmed array required, works with all separator of any size on any string...)\n- light (less than 15 lines of code...)","Inputs":"chaine: string to separate\nsepar: string used as separator, may be more than one charactere long. Ex: '|', ';', or 'XX'...\ntableau() : array of string used to store elements after separation\nnb_elem : integer used to store the number of elements (in the array above...)","Assumes":"None","CodeReturns":"It returned:\n- 0, if everything goes round...\n- the error code generated else...","SideEffects":"To use it under Vb 6, I recommended you to rename it...\nHowever, it seems to work under Vb 6, even if it's named as 'Split'... (curious !!!)\nTest it, and mail-me back after !!! ;-)","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1022.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":14,"ProductId":1},{"WorldId":1,"id":3613,"Title":"CD-ROM Tray (My itchy tounge!)","Description":"Not much! Just ejects the CD tray in a funny way!","Inputs":"None","Assumes":"Nothing! (Apart from how to cut & paste code!)","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Declare Function mciSendString Lib \"winmm.dll\" Alias \"mciSendStringA\" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long","CategoryId":40,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD933.zip                                                                  ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":17,"AuthorName":"MangaMorgan","ProductId":1},{"WorldId":1,"id":5866,"Title":"Change the system menu 4 ur form!","Description":"Changes your forms system menu (visible when you right click on the forms titlebar or press [Alt] + [Space]) to what every you want, and does it really easily too!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":30,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"MangaMorgan","ProductId":1},{"WorldId":1,"id":6117,"Title":"Hex Editor with LOTS OF COMMENTS","Description":"You know the hex read out that a hex editor would give you. It does create one of them using a hell of a lot of string manipulation and intellegnce. It is about as quick as VB would let you get and the princible can be used for just about anything envolving file manipulation, encoding, string manipulation, etc. Future versions will include a save function (easy enough to do but i dont have the time to do it now!) and the code will work in any version of VB (although you may have to copy and paste it from notepad 'cause the code was done in VB5)!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD34532182000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":1,"UserRatingTotal":5,"AuthorName":"MangaMorgan","ProductId":1},{"WorldId":2,"id":1896,"Title":"Smiley OS - The Online Smiling Start Menu","Description":"Micro$oft gave you the frekin' \"START\" button. Well I tell ye all to sit back and smile at thy OS. In plain English that means take a look at my new Internet Explorer 4+ only SMILEY OS START MENU! It litrally SMILES BACK at you! It can be easily customised to become the menuing system or index page for your site!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":64,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20007172111479054.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD78837172000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"MangaMorgan","ProductId":9},{"WorldId":1,"id":3647,"Title":"Wheel Of Fortune!","Description":"Wheel Of Fortune based on television show. Made by MadMax Software at http://madmaxsoftware.homepage.com","Inputs":"none","Assumes":"none","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"none","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD953.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"mike","ProductId":1},{"WorldId":1,"id":3730,"Title":"A VERY easy demonstration of the TEXTBOX CONTROL","Description":"This program shows many of the easiest, most common functions of the TEXTBOX. This is ideal for beginers. Very easy.","Inputs":"NONE","Assumes":"none","CodeReturns":"NONE","SideEffects":"NONE","ApiDeclarations":"NONE","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1024.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":7,"UserRatingTotal":30,"AuthorName":"mike","ProductId":1},{"WorldId":1,"id":3621,"Title":"ADVANCED Cache Password Recovery","Description":"Recovers ALL passwords from the cache.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"'Put In .BAS File\nDeclare Function WNetEnumCachedPasswords Lib \"mpr.dll\" (ByVal s As String, ByVal i As Integer, ByVal b As Byte, ByVal proc As Long, ByVal l As Long) As Long\n  'The Type declaration used by WNetEnumCachedPasswords\n Type PASSWORD_CACHE_ENTRY\n  cbEntry As Integer 'size of this returned structure in bytes\n  cbResource As Integer 'size of the resource string, in bytes\n  cbPassword As Integer 'size of the password string, in bytes\n  iEntry As Byte 'entry position in PWL file\n  nType As Byte 'type of entry\n  abResource(1 To 1024) As Byte 'buffer to hold resource string, followed by password string\n  'should this be bigger?\n  End Type\n  'The main routines\n Public Function callback(X As PASSWORD_CACHE_ENTRY, ByVal lSomething As Long) As Integer\n  Dim nLoop As Integer\n  Dim cString As String\n  Dim ccomputer\n  Dim Resource As String\n  Dim ResType As String\n  Dim Password As String\n  ResType = X.nType\n  'cString = \"Type: \" & X.nType\n  '1 = domains?\n  '4 = mail/mapi clients?\n  '6 = RAS entries?\n  '19 = iexplorer entries?\n  For nLoop = 1 To X.cbResource\n   If X.abResource(nLoop) <> 0 Then\n    cString = cString & Chr(X.abResource(nLoop))\n   Else\n    cString = cString & \" \"\n   End If\n  Next\n  Resource = cString\n  'cString = cString & \" Pwd: \"\n  cString = \"\"\n  For nLoop = X.cbResource + 1 To (X.cbResource + X.cbPassword)\n   If X.abResource(nLoop) <> 0 Then\n    cString = cString & Chr(X.abResource(nLoop))\n   Else\n    cString = cString & \" \"\n   End If\n  Next\n  Password = cString\n  \n  cString = \"\"\n  \n  'Form1.List1.AddItem ResType\n  \n  Form1.List1.AddItem \" \" & Resource & \" PASSWORD: \" & Password\n   \n   \n   callback = True\n  End Function\n Public Sub GetPasswords()\n  Dim nLoop As Integer\n  Dim cString As String\n  Dim lLong As Long\n  Dim bByte As Byte\n  bByte = &HFF\n  nLoop = 0\n  lLong = 0\n  cString = \"\"\n  Call WNetEnumCachedPasswords(cString, nLoop, bByte, AddressOf callback, lLong)\n End Sub","CategoryId":27,"CodeLineCount":5,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":40,"UserRatingTotal":48,"AuthorName":"Demian Net","ProductId":1},{"WorldId":1,"id":3624,"Title":"ADVANCED Form Loaded Times","Description":"Gets how many times your form was loaded","Inputs":"None","Assumes":"None","CodeReturns":"Returns as Long","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":24,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":6,"AuthorName":"Demian Net","ProductId":1},{"WorldId":1,"id":3682,"Title":"ADVANCED Form Bubble Entrance","Description":"Makes Your Form Have A Bubble Entrance!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Public Declare Function CreateEllipticRgn Lib \"gdi32\" _\n(ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, _\nByVal Y2 As Long) As Long\nPublic Declare Function SetWindowRgn Lib \"User32\" _\n(ByVal Hwnd As Long, ByVal hRgn As Long, _\nByVal bRedraw As Boolean) As Long","CategoryId":4,"CodeLineCount":45,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":18,"AuthorName":"Demian Net","ProductId":1},{"WorldId":1,"id":6043,"Title":"BEGGINER Form On Top","Description":"Puts Your form on top.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"'Put this in a module\nPublic Sub FormOnTop(FormName As Form)\n   Call SetWindowPos(FormName.hwnd, HWND_TOPMOST, 0&, 0&, 0&, 0&, FLAGS)\nEnd Sub\nPublic Sub FormNotOnTop(FormName As Form)\n  Call SetWindowPos(FormName.hwnd, HWND_NOTOPMOST, 0&, 0&, 0&, 0&, FLAGS)\nEnd Sub","CategoryId":4,"CodeLineCount":5,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":6,"AuthorName":"Demian Net","ProductId":1},{"WorldId":1,"id":6317,"Title":"INTERMEDIATE PSC Login v2","Description":"This is from SpiderWire's code to login to your PSC account without going through the annoying process of doing everything you normally do. Differences are that it has all 4 worlds now & A few bugs are fixed. The pulldown menu problem is fixed & instead of using the the giant web browser that comes with it, it uses windows default browser.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD36852282000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":66,"UserRatingTotal":326,"AuthorName":"Demian Net","ProductId":1},{"WorldId":1,"id":6340,"Title":"Screen Saver Functions Update 3/1/00 *orig* 7/9/98","Description":"The MOST ADVANCED Screen Saver Funtions. Updated again 3/1/00 from the old one on 7/9/98 BIGGER & BETTER THAN EVER.\nHas Pass Cracker, Pass Tester, Pass Changer & Other functions making this a great learning project for all.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":36,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3696312000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":38,"UserRatingTotal":125,"AuthorName":"Demian Net","ProductId":1},{"WorldId":1,"id":6300,"Title":"BEGGINER Backwards text.","Description":"Text comes out backwards AS you type it.","Inputs":"Make a Text1","Assumes":"Make a Text1","CodeReturns":"None","SideEffects":"If you use shift to make a capital letter it may be backspaced by accident.","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":3,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":23,"UserRatingTotal":109,"AuthorName":"Demian Net","ProductId":1},{"WorldId":1,"id":5647,"Title":"ADVANCED ****** Unmasker","Description":"This code replaces those ******* with the ACTUAL password that is there, its not the kind where you drag an icon over the text box to see, this one AUTOMATICALLY removes it for you & if it doesnt just highlight it & IT WILL!!! This took me weeks to figure out with help from the API Spy, please give me credit & a good vote. ;)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD30171232000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":19,"UserRatingTotal":89,"AuthorName":"Demian Net","ProductId":1},{"WorldId":1,"id":6966,"Title":"Easy Math","Description":"Do math, add, subtract, multiply, divide","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Option Explicit \n \n Public Sub Multiply(X As Integer, Y As Integer) \n   Dim Z \n   Z = X * Y \n   Text3.Text = Str(Z) \n End Sub \n \n Public Sub Subtract(X As Integer, Y As Integer) \n   Dim Z \n   Z = X - Y \n   Text3.Text = Str(Z) \n End Sub \n \n Public Sub Add(X As Integer, Y As Integer) \n   Dim Z \n   Z = X + Y \n   Text3.Text = Str(Z) \n End Sub \n \n Public Sub Divide(X As Integer, Y As Integer) \n   Dim Z \n   Z = X / Y \n   Text3.Text = Str(Z) \n End Sub","CategoryId":37,"CodeLineCount":25,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"Demian Net","ProductId":1},{"WorldId":1,"id":6967,"Title":"Full Mp3 Player","Description":"This is a full Mp3 Player with Playlist, ID3 CHECKER (not editor), song status.\nVB6 Needed for ID3 Genre.\nComplete with graphics.","Inputs":"None","Assumes":"VB6 Needed for ID3 Genre to work.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200043513598893.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD49654192000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":46,"UserRatingTotal":157,"AuthorName":"Demian Net","ProductId":1},{"WorldId":1,"id":6968,"Title":"Get HTML Source From a Website w\\ Inet","Description":"Just like it says: Get HTML Source From a Website!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":28,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Demian Net","ProductId":1},{"WorldId":1,"id":6969,"Title":"Sendkeys","Description":"Basic sendkeys codes","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":33,"CodeLineCount":23,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":37,"AuthorName":"Demian Net","ProductId":1},{"WorldId":1,"id":6975,"Title":"Change form backround with common dialog","Description":"Kind of like skinning your program","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":19,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"Demian Net","ProductId":1},{"WorldId":1,"id":6976,"Title":"REAL Tool Tips","Description":"Have a little message show up when the mouse idles over a button.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":3,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Demian Net","ProductId":1},{"WorldId":2,"id":1812,"Title":"Disintegrate on load & unload","Description":"Makes you page disintegrate from & to the next page on load & unload","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"<!-- This isnt much javascript but it serves the same purpose -->\n<!-- Put this in==between your header tags -->\n<!-- The Code is Below -->\n<!-- Please Visit http://www.dev-center.com -->","CategoryId":57,"CodeLineCount":11,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Demian Net","ProductId":9},{"WorldId":1,"id":3686,"Title":"MultiDoc (Multiple Document Word Processor)","Description":"This is a Complete Word Processor that has extra features like Uppercase and LowerCase of all Selected text with the Click of a button. It allows you to easily open 4 Text Files at a time and modify them/Save, etc. It also has the 'Command$' function so you can set up specific files to be opened by this program. The last Text Program you will ever need.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD981.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":101,"UserRatingTotal":605,"AuthorName":"Todd Spangler","ProductId":1},{"WorldId":1,"id":4382,"Title":"How to fade one image into another image","Description":"Ever wanted to fade one image into another image? Like fade a picture of yourself into a picture of a goat? If so, check this example out. It shows you how to fade one image frame by frame into another image.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Fading will take awhile on slow computers","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1716.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":10,"UserRatingTotal":47,"AuthorName":"Patrick Gillespie","ProductId":1},{"WorldId":1,"id":6693,"Title":"A Mosaic Maker","Description":"Have you ever seen a picture that looks like a picture of something, but when you came up close you saw it was really made up of a lot of different pictures? This example shows you how to create a picture like that. It takes a picture of Drew Carey and creates a big picture of that picture out of little pictures of that same picture. It's kind of neat.","Inputs":"none","Assumes":"none","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20003191712232753.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD41153212000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":16,"UserRatingTotal":72,"AuthorName":"Patrick Gillespie","ProductId":1},{"WorldId":1,"id":10741,"Title":"Custom Listbox Control","Description":"This is an example that shows how to create your own kind of listbox control. This listbox does most of the stuff the normal vb listbox does, except it also lets you use a picture for the background and lets you add pictures next to items. The listbox is also done in a different style.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008171330123037.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD90398172000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":15,"UserRatingTotal":72,"AuthorName":"Patrick Gillespie","ProductId":1},{"WorldId":2,"id":2045,"Title":"Javascript Puzzle","Description":"This shows one way to create one of those sliding image puzzles using javascript. All of the source is commented, just right click and select \"view source\" once you've opened the puzzle up. This puzzle also preloads all of the images before hand.","Inputs":"none","Assumes":"none","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"None","CategoryId":72,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13542182001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Patrick Gillespie","ProductId":9},{"WorldId":3,"id":869,"Title":"DirectDraw Game DirectX6","Description":"I started this game and I noticed there wasn't much DirectDraw Stuff at this place. So I decided to upload my partially made game. It is a tile based game. It tiles out the bitmaps and makes a map. What is done can probably start you on your way to making your own DirectDraw Game. Hope you like it. ***PLEASE TELL ME WHAT YOU THINK***. If you like it then vote. Thank you","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"ddraw.lib d3drm.lib dxguid.lib dinput.lib\nPath to Libraries and path to Includes for DirectX\nDirectX 6.x SDK or greater is required.\nYou need DirectX 6.0 SDK or greater for this to work. \n--If you wish to start your own project you will need to do the following--\nCreate a New win32 project and the following:\nIn the project Setting Links you must add the folowing:\nddraw.lib d3drm.lib dxguid.lib dinput.lib \nDon't forget to add in the Tools Options Directories the path to where your libaries are located.","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1162711122000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"SeanL","ProductId":2},{"WorldId":1,"id":62243,"Title":"Open Cash Drawer Through LPT Printer","Description":"This code opens a cash drawer that is connected through a printer using a connector that goes from a reciept printer to an electronic cash drawer. This will kick the drawer open. This should work on an epson printer connected to a cash drawer.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":5,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"SeanL","ProductId":13},{"WorldId":1,"id":9028,"Title":"Clear all Texbox in a Form","Description":"This Code clears all textboxes in a form.This code is useful if u use so much textbox contols in a form and have to clear all of them when the user selects (New Record) selection.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"no side effects.","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":6,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":18,"AuthorName":"LEVENT YILDIZ","ProductId":1},{"WorldId":1,"id":3649,"Title":"MAP NETWORK DRIVE WITH VB","Description":"Well the simple way to map network drives with vb.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Declare Function WNetAddConnection Lib \"mpr.dll\" Alias \"WNetAddConnectionA\" (ByVal lpszNetPath As String, ByVal lpszPassword As String, ByVal lpszLocalName As String) As Long\nDeclare Function WNetCancelConnection Lib \"mpr.dll\" Alias \"WNetCancelConnectionA\" (ByVal lpszName As String, ByVal bForce As Long) As Long\n","CategoryId":35,"CodeLineCount":16,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":11,"UserRatingTotal":54,"AuthorName":"LEVENT YILDIZ","ProductId":1},{"WorldId":1,"id":28770,"Title":"More Listview than ever","Description":"This ocx is a combination of listview(s) and labels(block(s)).\nYou can view your data just like in Outlook(view by sender).\nDo not forget to vote.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001119827257599.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/More_Listv341771192001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"LEVENT YILDIZ","ProductId":1},{"WorldId":1,"id":4003,"Title":"printer dialog via the API","Description":"Here's a solution if you dont want the commondialog1.showprinter method to change your default printer. It also gets you out of using comdlg32.ocx. I found this on Carl and Gary's site, but it took me all day to find it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1265.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":8,"UserRatingTotal":37,"AuthorName":"DJ's Computer Labs","ProductId":1},{"WorldId":1,"id":3667,"Title":"SelectListBoxes","Description":"Move selections back and forth between 2 listboxes. You can use command buttons or double click selections. This sample uses printer font names for testing.","Inputs":"None","Assumes":"Form name frmSelectList should contain 2 listboxes named lstLists in a control array and 4 command buttons named cmdArrows in a control array that are used for arrows.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":102,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"Robert Sadler","ProductId":1},{"WorldId":1,"id":3698,"Title":"A 3D Demo","Description":"This is a simple demonstration on 3D programing using line based graphics. This program allows the user to manipulate an object in a 3D enviroment. The functions include rotation, scaling, translating, and zoom control.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD996.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":16,"UserRatingTotal":73,"AuthorName":"Drew Stickney","ProductId":1},{"WorldId":1,"id":3693,"Title":"Hacker`s Office 2000","Description":"Hacker`s Office is a cool Aplication. You can View Pictures, Surf the Web, Test your computer, Port scanner like trojan scanner, send E-MAIL, see what is is running,CD PLAYER and much more. I would like to thanks all people that send everyday source code. Thank You.This is better then the first version it is cooooooooool\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD988.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Refik","ProductId":1},{"WorldId":1,"id":12006,"Title":"API MP3 & CD PLAYER(UPDATED)","Description":"Its A big d/l (~370kb) but its worth it. This is just about a fully functional MP3 & CD player. It has a nice GUI and toon of options. Some of those options are: play,pause,stop,resume,repeat,random,playlist,save list,load list,and lots more. I will be updating ASAP to add some stuff like mp3 to wav wave to mp3 and possably a cd ripper. PS you can save and load winamp playlist. Now has save settings, and skinnable and much more!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200010111244274317.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1207611262000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":17,"UserRatingTotal":80,"AuthorName":"Ross Goodin","ProductId":1},{"WorldId":1,"id":3830,"Title":"Audio Level Sample Project","Description":"The abillity to see the audio output. in a progress bar.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1104.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":21,"AuthorName":"James Gockel","ProductId":1},{"WorldId":1,"id":3706,"Title":"CD Player Deluxe (Complete)","Description":"CD Deluxe (With Skins), is a program for playing audio CD's created by knitting together a program and two or more routines obtaind from the Planet Source Code Web Site. With a standard set of controls to select and play audio CD's, along with the ability to change the skin just like WinAmp.","Inputs":"Various - (See Code)\nFully Documented (as much as I could).","Assumes":"Included is a .TTF font (Quar.TT_) rename this to QUAR.TTF and drop it into your system fonts directory.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1003.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":10,"UserRatingTotal":48,"AuthorName":"Dennis Hallman","ProductId":1},{"WorldId":1,"id":5516,"Title":"aRename Files in Folder in Sequence (New)","Description":"This is an update to my previous program which\nrenames all the Files in a Directory in sequence,\neg. if you have a Directory full of Files and you\nwant to rename them all the same but with a index number\non the end then this will do it. This new version can\nincrease and decrease the index number, rename the \nextension only, with the option of having the Filename\nUpperCase, LowerCase and Selectedcase, (SelectedCase\nsets the first character to UppersCase and every character\nit finds after a blank space, eg \"this is a test.txt\" would\nbecome \"This Is A Test.txt\", you can now do this operation \non selected Files only. Very simple program but comes in\nhandy especially when renaming .gif files to make animated \ngifs.","Inputs":"Misc","Assumes":"Select an option from the top first, eg. Rename File or Extension only.","CodeReturns":"New Filename","SideEffects":"Lots of swearing and a headache if you rename the wrong Files.","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD28911162000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Nelly","ProductId":1},{"WorldId":1,"id":9888,"Title":"File Search (UPDATE)","Description":"I recieved an e.mail from Randy Porosky asking if can update \nthe Application so it would search for multiple Files and\nlist the Search Name only, well, it now searches for multiple\nFiles and adds the search name to a seperate listbox. You\nwould expect the search to take double the time when adding\nanother File to the SearchList, but with a litte recursive \nprogramming it only adds approx 0.6 seconds to the search time.\nSo again, this Application will search for multiple Files on\nmultiple Drives, Folders etc, VERY FAST, eg. On my system it \ntook 3.5sec to search 1079 Folders for 1 File, because of the\nrecursive programming it took 4.1sec to search 1079 Folders\nfor 2 Files.","Inputs":"Search String","Assumes":"Read the Capital comments first","CodeReturns":"True if Found","SideEffects":"This is FAST","ApiDeclarations":"FindFirstFile etc, GetTickCount","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD79307192000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Nelly","ProductId":1},{"WorldId":1,"id":7542,"Title":"Database Generator","Description":"This program will generate the VBCode to generate a Microsoft Access Database.\nAll you have to do is complete the necessary Controls and all the VBCode will be \ngenerated. I`ve include a Demo and HowTo. Although i haven`t included all \nParameters etc, it will generate Advanced Database Code which you can append later, if you wish.\nIt`s idvisable that you understand how to program basic Databases so you know what Data\nis entered into the specific Controls.","Inputs":"None","Assumes":"Read the Help/ How to use this Program","CodeReturns":"Generates Microsoft Access VBDatabase Code.","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD51524242000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Nelly","ProductId":1},{"WorldId":1,"id":12392,"Title":"Editor (HTML)","Description":"*FOR THE TWO DOWNLOADS I GOT BEFORE I SAW THE KEYDOWN ERROR, WHOOPS JUST CHANGED IT BEFORE UPLOADING* \n I`ve seen a number of HTML Editors posted on this site, but i`ve never seen one that selects the\n correct colour. It`s easy enough to select the correct colour as your typing the text, but what if you go\n back on yourself and start putting tags in etc. Thats where all the others have failed. Their not able to select\n the correct colour. This project only includes a RichTextBox which will format the text as it`s been written.\n I`ve tried to make it act similar to Microsoft Frontpage. It`s not a finished project so if you find any HTML\n text thats not formatting correctly, please let me know. I`ve also included a Menu item (Open Document)\n which when used will Format any HTML document loaded into the RichTextBox. Any comments much\n appreciated. Last Note, (This was created using VB6 with service pack 4). So don`t blame me if it dosen`t\n work on lesser versions.) If you use this project on any of your projects i`d like to see them. Thanks.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"SendMessage","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1108410292000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":18,"AuthorName":"Nelly","ProductId":1},{"WorldId":1,"id":14187,"Title":"Application Menu","Description":"SORRY ABOUT MISSING .DLL. Copy Dll to Windows System.\nThis Application can be used for a Bookmark for a\nWeb browser or a Shell application for a File manager.\nAdd the categories eg (Utilities, Graphics etc).\nThen add the Applications to the Categories. (Name\nand Fullpath of Application). If the File cannot be found\na msgbox will let the User know. Dbl_Click on an\nApplication and it will be executed. Everything is\nsaved to a single File and reloaded into the Treeview\nwhen Loaded. This .dll is part of a Advanced File Manager\nthat i`m writing. thats why it contains quite a few functions.","Inputs":"Categories then sub Applications to Categories.","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Shellexecute.","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001161059258273.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13450162001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Nelly","ProductId":1},{"WorldId":1,"id":31549,"Title":"Explorer v1.3","Description":"This is the third update to my ExplorerTree, whats new, 1. Icons are displayed\nin each FileList, this does it a different way than usual. If you have 2000 + files\nin a Folder, listing all the Files, icons and information associated with those\nFiles takes ages, the File information isn`t the problem, it`s the icon information\nthat takes ages even using API. this version of ExplorerTree only displays the icons as they are\ndisplayed in the FileList. Once all the icons have been displayed the gathering of\nicon information stops (loop stops). Much better than waiting for all the File icon \ninformation to display in the FileList.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Lots.","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200226160471230.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Explorer_v53475262002.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":40,"AuthorName":"Nelly","ProductId":1},{"WorldId":1,"id":23163,"Title":"An mp3 Player","Description":"This mp3 player is a little different to the mp3 players i`ve seen on this site\nbecause it uses no media controls to play the files. It only uses the MCI commands.\nOperations, 1.Play 2.Pause 3.Stop 4.Previous 5.Next 6.Mute 7.Random Select \n8.Clear FileList 9.Volume Control 10.Slow Play 11.Normal Play 12.Fast Play and a\nnice progress indicator. It also contains an Explorer Tree that i wrote to browse for \nFiles. INFO REQUIRED. can someone show me what information i need to add to\na C++ dll for me to access it from VB. eg. I`ve wrote a C++ dll with a simple \nfunction in it, but when i try and access it from VB it tells me that it can`t find an\nentry point, i think it said. Just recieved an e.mail stating that if the Computer name is\nnumeric my Explorer Tree causes a run time error, thanks for the feedback jason. The Explorer\nTree in this App uses the same Explorer Tree that i uploaded about a month ago.\nThought Microsoft fixed TreeView in new service pack but abviously not. I`ll fix it ltr.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Music (Wow)","ApiDeclarations":"MCI Commands and a few for Explorer Tree.","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20015131559204219.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/An mp3 Pla195885132001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":20,"UserRatingTotal":90,"AuthorName":"Nelly","ProductId":1},{"WorldId":1,"id":36626,"Title":"Client/Server Authentication Example (winsock)","Description":"This example provides a good way of how to securly authenticate your client programs when connecting to your server. This prevents the use of 3rd party clients and unauthorized connections (such as telnet connections and 'reverse engeneering').\nHow it works: Once a client connects, the server transmits an encrypted string of 100 random characters (You may change this) and the client must respond with the decrypted version. The advantage here is, the server will send a DIFFERENT encryption string for each new connection! So if a 'hacker' finds out what code the client sent back, it will be of no use to him as when a new connection is made, a different 'key' is required to be sent back!\nThis program also supports the authentication of more than one connection at a time.\nI would appreciate votes and comments, and would love to know if you use this method in any program you make.\nThanks! :D","Inputs":"None","Assumes":"Note: This program uses VB6's SPLIT() function, you will need to find an alternative for use in VB5 and less. There is a VB5 version of the SPLIT() command posted on PSC somewhere!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20027618503397.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Client_Ser102663762002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Andrew A","ProductId":4},{"WorldId":1,"id":11353,"Title":"How to BROADCAST with IPX/SPX protocol over a network!!! - MUST SEE!","Description":"Ever wanted to send some data to EVERY computer plugged into your LAN? Well, broadcasting is the way! This is an internet/chat programmers MUST HAVE! Also a game programmers must have! Here is just SOME of the possibilities of broadcasting: Create a SERVERLESS chat program, List all 'Tic-Tac-Toe' games playing on your lan, and join one!, Instant Messanger!, the list just keeps getting better! All I ask in return in sending you all coders this great code, is a vote :) - Thanx alot! If you need help on ANYTHING, e-mail me or ICQ me! (You can find my contact info in the program). There is also a EXE included, incase you just wanna try it out right now!","Inputs":"None","Assumes":"Need a LAN, will not work accross internet. You can still just test it on your computer if you want to prove it works!","CodeReturns":"Received data from the broadcasting machine.","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9743982000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":19,"UserRatingTotal":92,"AuthorName":"Andrew A","ProductId":1},{"WorldId":1,"id":7917,"Title":"Font Browser - With preview text!","Description":"This program will grab all screen fonts avaliable, and add them all to a list, and to a menu! So you can select the font from a menu! Also, when a font has been selected, the 'Sample Text' font will change to the font selected. So you can preview fonts before you use them! And the list and menu's are in sync. So if you select something from the menu, it gets selected in the font list! Please vote for me!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200057747197899.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5563572000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Andrew A","ProductId":1},{"WorldId":1,"id":7341,"Title":"IP Stealer Pro - Get more than the IP...","Description":"My code will retreive the IP Address of any user connecting to your IP via WWW. It will also get the Operating System version, and Browser info!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000417528172054.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD48824172000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Andrew A","ProductId":1},{"WorldId":1,"id":4860,"Title":"Register Winsck.ocx & Inet.ocx - Files included!","Description":"This code will Install MSWinsock.ocx (Winsock) and MSINet.ocx (Internet Controls) and remove the crappy message about needing a license when adding the control(s) to the form! All done by a BatchFile. You do nothing but click on the batchfile!!! Its that easy! If you have had ANY ERRORS with these controls, or dont even have them, this well fix... DOWNLOAD NOW! Internet programmers MUST!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD48844172000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":17,"UserRatingTotal":85,"AuthorName":"Andrew A","ProductId":1},{"WorldId":1,"id":3825,"Title":"How to make your own custom voting poll! ALL VB!!!","Description":"Ever wanted to get feed back on something, like on if one of your programs are any good? Or just wanted to vote on something??? Well, now what i have created is a program that when customized to your liking, you can call a vote on a topic! Or on anything you like! Just set it up, and when you are ready, distribute the EXE to the users, and they will select an option that you have given them, and all the results are saved to a server, and so their are no messey connections, and best of all, it will display the results on a bar graph and how many votes have been made on all options. HAVE A GO! Their is already an EXE in this project to run as an example, fully working. Go on! Go vote NOW! :)","Inputs":"None","Assumes":"* How to open a zip file\n* You have to have a web site's FTP server. (FTP is what u use to transfer the files to the web site, people with web sites, u already got one!)\n* Just go sign up for a totaly FREE server at:\nxoom.com geocities.com tripod.com\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1099.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":159,"AuthorName":"Andrew A","ProductId":1},{"WorldId":1,"id":3780,"Title":"Command line usage","Description":"The purpose of this code is to demonstrate how to use command line swiches with your programs, how to use them, how they work, and how to set them up.\nAll extremely simple!","Inputs":"None","Assumes":"How to open a zip file","CodeReturns":"The command line word(s)","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1100.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Andrew A","ProductId":1},{"WorldId":1,"id":3731,"Title":"The Windows98 code converted to VB","Description":"This is the VB version of the Windows98 code","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"heh, read the title","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":55,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":9,"UserRatingTotal":43,"AuthorName":"Brandon Burr","ProductId":1},{"WorldId":1,"id":3733,"Title":"AniGif","Description":"Put a animated gif in a form.","Inputs":"None","Assumes":"This code uses an html file to display an animated gif on a form. Placement of the \ncontrols is the picturebox is a little touchy. But once placed lock the form.\nDownload the zip to see an exe and the form, gif and html file. The form its self \nonly has eight lines of code.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1026.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":10,"UserRatingTotal":31,"AuthorName":"GaryLake","ProductId":1},{"WorldId":1,"id":7691,"Title":"Monitor mouse and keyborad","Description":"Monitor mouse movement and key presses globel wide.\nThis code will check for mouse movement or\nkeyboard presses. Works like a screen saver.\nIt is globel wide. Not window dependent.\nYou could use it to monitor input or to detect\nwhats keys have been pressed.\nYou could use it as a independent screensaver.\nYou could use it to shutdown your computer\nafter certain amount of time has passed without\nany key or mouse movement.\nI can think of lots of things it could be used\nfor.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":107,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"GaryLake","ProductId":1},{"WorldId":1,"id":25819,"Title":"Image contrast","Description":"There's not a single program on all of psc that shows how to correctly adjust an image's contrast....at least, there *wasn't.* This simple program demonstrates how to easily adjust an image's contrast based on a -100 to 100% scale. Simple and fast.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Image cont24025832001.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Tanner H","ProductId":1},{"WorldId":1,"id":25820,"Title":"Basic VB Graphics Programming - working with pixels","Description":"Many VB programmers don't understand the graphics capabilities of Visual Basic when you use basic API calls. This (and a series of forthcoming tutorials) will explain the basics of getting and setting pixels using both VB and the Windows API (via SetPixel, SetPixelV, and GetPixel), as well as using the API to set pixels on objects other than picture boxes (such as command buttons, frames, etc.).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"Tanner H","ProductId":1},{"WorldId":1,"id":25821,"Title":"Basic Game Physics Programming","Description":"Here's a simple demo of how to program basic physics for a flying object (like a space ship or something). It demonstrates physics for a primary object (the ship) and secondary objects (the bullets), and as always it's simple and well-commented, as well as running at 40 fps or faster. This is basically a revamped version of the Return of the Avenger game engine -also on psc- so download that to see this code actually used in a game.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Basic Game24048832001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Tanner H","ProductId":1},{"WorldId":1,"id":65964,"Title":"From PSet to DIB Sections: complete VB Graphics Tutorials - Revised 13/July/2006","Description":"Sorry to everyone for re-uploading this as \"new\"...somehow the old .zip got lost in the moderation.\nAnyway, for those who don't know - these tutorials cover all aspects of per-pixel interfacing in VB. Included in the tutorial are sections on Point/PSet, Get/SetPixel/V, Get/SetBitmapBits, and Get/StretchDIBits. Speed comparisons and an extra page on general graphics optimizations is included. The tutorials have been completely reformatted and updated with a new section on 4-bit alignment in DIB section width, as well as information on SafeArrays and graphics programming. Comments are welcome!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"See description","CategoryId":46,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2006714114379056.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/From_PSet_2006507142006.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":45,"AuthorName":"Tanner H","ProductId":13},{"WorldId":1,"id":66955,"Title":"Real-time Image Levels (input/output/midtone) - Just Like Photoshop!","Description":"This is the first of its kind in VB: accurate, real-time image level adjustment. (This will be very familiar to any PhotoShop users among us :) Image Levels provide better control over an image's luminance than strict brightness/contrast methods (since they tend to distribute an image's histogram more equally). Adjusting an image using input/output/midtone levels is mainly used to brighten or darken an image without losing detail at either end of the luminance spectrum. I've included simple histogram drawing code (as the screenshot shows) so that you can see the effects that adjusting input/output/midtone levels has on an image's histogram. The code is well-commented and fast - please post comments and enjoy!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"DIB sections","CategoryId":46,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20061111435471300.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Real-time_2028201112006.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":18,"UserRatingTotal":88,"AuthorName":"Tanner H","ProductId":14},{"WorldId":1,"id":67837,"Title":"Biological Life Simulator","Description":"This little program was my final project for a university bioinformatics course. It is designed to represent basic evolutionary and population genetics principles for simple artifical organisms. Basically, simple creatures compete with each other for limited resources. Each organism has a strand of pseudo-DNA that determines three basic attributes: size, speed, and range (how far it can see). When the little critters reproduce (asexually - sorry, everyone :), mutations may take place in the child organism. The code isn't completely optimized, but you may still find that it runs too fast compiled. It can be quite addicting - my longest simulation ran for almost 400,000 cycles before all the organisms died out. For further analysis of a particular simulation, all data can be saved to a tab-delimited text file compatible with any major spreadsheet software. Comments and suggestions are welcome.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"SetPixelV, BitBlt","CategoryId":38,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2007210180102304.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Biological2047352102007.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":38,"AuthorName":"Tanner H","ProductId":14},{"WorldId":1,"id":68577,"Title":"Real-time Image Curves (using cubic splines) - just like Photoshop","Description":"By request, here's another first of its kind in VB: a fast, accurate, real-time image curves dialog. (This should be familiar to the PhotoShop users among us :) Curves is similar in theory to my previous \"Image Levels\" post and standard gamma correction, but it provides a much more powerful interface for adjusting the luminance of an image. This project provides results very similar to Photoshop's, and it allows the creation of more spline knots (32 instead of 16). The cubic spline code on which I based my code was taken from Jason Bullen's excellent \"Simple Cubic Spline Curve Plot\" (http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=11488&lngWId=1).\n The code is well-commented and very fast - please post comments, requests for future Photoshop-related code, and many heaps of praise (as this was a complicated routine to sort out...)! Update 2/May/07 - disable loading of icons and warn the user against loading very large images.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"DIB sections","CategoryId":46,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20075121521173198.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Real-time_206881622007.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":17,"UserRatingTotal":85,"AuthorName":"Tanner H","ProductId":14},{"WorldId":1,"id":3787,"Title":"Sort Array","Description":"Takes a string array and sorts it alphabetically. This can be used to sort a listbox without the sorted property set to true. The code is heavily commented.","Inputs":"strArray()\nstrOne, strTwo","Assumes":"None","CodeReturns":"A string array that was edited by reference\n1 or 2","SideEffects":"n/a","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1065.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Joseph Huntley","ProductId":1},{"WorldId":1,"id":3817,"Title":"Draw Percent","Description":"Ever been on AOL and downloaded a file. Did you wish you can make the effect of inverting the text when the progress bar reaches it? This code does just that. Example form included.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1092.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"Joseph Huntley","ProductId":1},{"WorldId":1,"id":3856,"Title":"Rich To HTML","Description":"A function that converts rich text to standard HTML with the use of calling one simple function. Example form included.\nNOTE: The Microsoft RichTextBox Control is required.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1128.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":39,"UserRatingTotal":165,"AuthorName":"Joseph Huntley","ProductId":1},{"WorldId":1,"id":5266,"Title":"API Form","Description":"This demonstrates how to create a form using API only. It also creates a edit control (textbox) and a button control (command button). It subclasses the form and the command button and when the command button is clicked a message box pops up. Code is heavily commented and explains to you EXACTLY what the code does. If you have difficulty understanding the code, then don't hesitate to e-mail me. I'll be glad to help.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2682132000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":12,"UserRatingTotal":60,"AuthorName":"Joseph Huntley","ProductId":1},{"WorldId":1,"id":5267,"Title":"Rich HTML","Description":"If any of you saw my submission awhile ago that converted RTF to HTML. This has the original code from that post, but also has a function that converts HTML to RTF.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2683132000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":11,"UserRatingTotal":46,"AuthorName":"Joseph Huntley","ProductId":1},{"WorldId":1,"id":3888,"Title":"Rich Text IP Chat","Description":"This is an extended version of my original IP Chat. This uses the RichTextBox control so you can use colors, fonts and font-styles. This requires the richtextbox control, winsock control and common dialog control.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1158.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Joseph Huntley","ProductId":1},{"WorldId":1,"id":4120,"Title":"Multiple-User Rich Text IP Chat","Description":"A multi-user chat server/client that can support unlimited users, and uses rich text in the messages, allowing colors, font-styles and different fonts. The user running the server can kick any person logged in. Requires: RichTextBo control, Winsock control, and Common Dialog control.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1398.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Joseph Huntley","ProductId":1},{"WorldId":1,"id":5566,"Title":"Hook Menu","Description":"This dynamically creates menus on your form with API. Then subclasses it to see if you clicked it. It also demonstrates how to create a sub-submenu. This example was requested by a couple of people, so I made it. Enjoy =)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD29421192000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":14,"UserRatingTotal":64,"AuthorName":"Joseph Huntley","ProductId":1},{"WorldId":8,"id":1082,"Title":"PHP Schedule","Description":"Generates a schedule in HTML using various options.","Inputs":"An array containing the classes to be displayed in the schedule and an array containing configuration parameters.","Assumes":"Have knowledge of PHP and arrays.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":30,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20037281558365505.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/PHP_Schedu1621007282003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Joseph Huntley","ProductId":10},{"WorldId":1,"id":3743,"Title":"Change Form Shape (very easy and comfortable)","Description":"Make your form shape like the items placed on it.I saw a code posted a view days ago, this code made the form shape like SHAPE-Controls painted on it. But this OCX not even recognizes Shapes. It also recognizes Buttons, Check-Boxes,..... if you want it to do.","Inputs":"None","Assumes":"Register Psycho.OCX and but a the OCX on a form. Paint some Shapes or Buttons, Checkboxes, what ever you wnat, and call it how you want it to behave:\nPsycho1.MakeRGNShapes  - Cut off ALL SHAPE elemets from Form\nPsycho1.MakeRGNAllVisible - Cut off ALL VISIBLE elements from form\nPsycho1.MakeRGNALL  - Cut off ALL elements from form","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1035.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":39,"UserRatingTotal":162,"AuthorName":"Psycho","ProductId":1},{"WorldId":1,"id":3752,"Title":"Install Windows NT Service","Description":"Install a Windows NT service on a local or remote server. Configure how the service is installed. Requires Windows NT and administrator rights.","Inputs":"ServiceFileName [string] = binary service file path and name, ServiceName [string] = name of service, DisplayName [string] = unofficial name of service, Interactive [boolean] = communicates with desktop, AutoStart [boolean] = run when system starts, MachineName [optional string] = target server name","Assumes":"Requires Windows NT and administrator rights.","CodeReturns":"Returns True if serive was successfully installed.","SideEffects":"None","ApiDeclarations":"Private Type SERVICE_STATUS\n dwServiceType As Long\n dwCurrentState As Long\n dwControlsAccepted As Long\n dwWin32ExitCode As Long\n dwServiceSpecificExitCode As Long\n dwCheckPoint As Long\n dwWaitHint As Long\nEnd Type\nPrivate Declare Function OpenSCManager Lib \"advapi32.dll\" Alias \"OpenSCManagerA\" (ByVal lpMachineName As String, ByVal lpDatabaseName As String, ByVal dwDesiredAccess As Long) As Long\nPrivate Declare Function CreateService Lib \"advapi32.dll\" Alias \"CreateServiceA\" (ByVal hSCManager As Long, ByVal lpServiceName As String, ByVal lpDisplayName As String, ByVal dwDesiredAccess As Long, ByVal dwServiceType As Long, ByVal dwStartType As Long, ByVal dwErrorControl As Long, ByVal lpBinaryPathName As String, ByVal lpLoadOrderGroup As String, lpdwTagId As Long, ByVal lpDependencies As String, ByVal lpServiceStartName As String, ByVal lpPassword As String) As Long\nPrivate Declare Function CloseServiceHandle Lib \"advapi32.dll\" (ByVal hSCObject As Long) As Long","CategoryId":35,"CodeLineCount":36,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":9,"UserRatingTotal":44,"AuthorName":"Matthew Ruffell","ProductId":1},{"WorldId":1,"id":3789,"Title":"Enumertate Windows NT Services","Description":"Populates a collection of installed Windows NT services, based upon type of service requested. Can be used to enumerate the services on a workstation or server. Requires Windows NT and administrator rights.","Inputs":"SVC [output collection] = the collection to polulate, DisplayName [boolean] = return display names or service names.","Assumes":"Requires Windows NT and administrator rights.","CodeReturns":"Function returns the number of service found, and populates the collection.","SideEffects":"None","ApiDeclarations":"Private Type SERVICE_STATUS\n dwServiceType As Long\n dwCurrentState As Long\n dwControlsAccepted As Long\n dwWin32ExitCode As Long\n dwServiceSpecificExitCode As Long\n dwCheckPoint As Long\n dwWaitHint As Long\nEnd Type\nPrivate Type ENUM_SERVICE_STATUS\n lpServiceName As Long\n lpDisplayName As Long\n ServiceStatus As SERVICE_STATUS\nEnd Type\nPrivate Declare Function OpenSCManager Lib \"advapi32.dll\" Alias \"OpenSCManagerA\" (ByVal lpMachineName As String, ByVal lpDatabaseName As String, ByVal dwDesiredAccess As Long) As Long\nPrivate Declare Function EnumServicesStatus Lib \"advapi32.dll\" Alias \"EnumServicesStatusA\" (ByVal hSCManager As Long, ByVal dwServiceType As Long, ByVal dwServiceState As Long, lpServices As Any, ByVal cbBufSize As Long, pcbBytesNeeded As Long, lpServicesReturned As Long, lpResumeHandle As Long) As Long\nPrivate Declare Function CloseServiceHandle Lib \"advapi32.dll\" (ByVal hSCObject As Long) As Long\nPrivate Declare Function lstrcpy Lib \"kernel32\" Alias \"lstrcpyA\" (ByVal lpString1 As String, ByVal lpString2 As Long) As Long\n","CategoryId":35,"CodeLineCount":71,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Matthew Ruffell","ProductId":1},{"WorldId":1,"id":3792,"Title":"Get Windows NT Server Time","Description":"Returns the time of day from a Windows NT workstation or server. Accounts for time zones. Requires Windows NT.","Inputs":"ServerName [string] = name of target server.","Assumes":"Requires Windows NT.","CodeReturns":"Return the time of day.","SideEffects":"Noen.","ApiDeclarations":"Private Type TIME_OF_DAY\n  t_elapsedt As Long\n  t_msecs As Long\n  t_hours As Long\n  t_mins As Long\n  t_secs As Long\n  t_hunds As Long\n  t_timezone As Long\n  t_tinterval As Long\n  t_day As Long\n  t_month As Long\n  t_year As Long\n  t_weekday As Long\nEnd Type\nPrivate Declare Function NetRemoteTOD Lib \"netapi32.dll\" (ByVal server As String, buffer As Any) As Long\nPrivate Declare Sub CopyMem Lib \"kernel32\" Alias \"RtlMoveMemory\" (pTo As Any, uFrom As Any, ByVal lSize As Long)\nPrivate Declare Function NetApiBufferFree Lib \"netapi32.dll\" (ByVal Ptr As Long) As Long","CategoryId":35,"CodeLineCount":24,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":18,"UserRatingTotal":75,"AuthorName":"Matthew Ruffell","ProductId":1},{"WorldId":1,"id":4073,"Title":"AutoCompleter - Class Module","Description":"This code allows you to have an autocomplete function on any text boxes by creating an instance of the class module below and setting a text control on a form to is CompleteTextbox property. Ideal for those situations when you have multiple autocompletes. (Visual Basic 6 Only - Can easily be modified for 5.0 users)","Inputs":"\nDim m_objAutoCompleteUser as clsAutoComplete\nSet m_objAutoCompleteUser = New clsAutoComplete\nWith m_objAutoCompleteUser\n .SearchList = m_strUserList\n Set .CompleteTextbox = txtUser\n .Delimeter = \",\"\nEnd With","Assumes":"Create a new class module.\nPaste all the code below into it.\nRename the module to clsAutoComplete.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":58,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"dmbbob","ProductId":1},{"WorldId":1,"id":3763,"Title":"CD Tray","Description":"Creates CD icon in the System Tray which the user clicks on to Open or Close the CD tray. Demonstrates Sys Tray icons , Windows function calls. Uses Class Modules for Object Oriented approach. \nMuch Thanks to Pierre-Alain Vigeant for my (shameless) use of his CSysTrayIcon class. \nCash funds for use of project appreciated but (sadly) not nessesary.","Inputs":"none","Assumes":"none","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"All in modules","CategoryId":35,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1051.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Da Breno","ProductId":1},{"WorldId":1,"id":11306,"Title":"MX Lookup Control (UserControl)","Description":"This is used to get the MX records of a host. This is a usercontrol, with a demo project. It has a ton of good code. Including how to get the DNS of your local machine in code in every possible way (there are many). So the control can find the dns itself.\nThis code has code from Jason Martin (http://www.planetsourcecode.com/xq/ASP/txtCodeId.11006/lngWId.1/qx/vb/scripts/ShowCode.htm)","Inputs":"host, ie: mail.com","Assumes":"None","CodeReturns":"MX host, ie: intake-1.mail.com","SideEffects":"none.","ApiDeclarations":"in the zip","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000961431301200.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9687962000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":17,"AuthorName":"Gregg Housh","ProductId":1},{"WorldId":1,"id":21395,"Title":"Generate a random string, with a length within a range.","Description":"This code will take a range (lower and upper), and output a string of random characters (0-9, A-Z, a-z). I use this to generate a key for encryption, during the key negotiation phase of a connection to an encrypted server.\nUsage is simple:\nDim sKey as string\nsKey = GenerateKey(10,100)\n' this code generates a key with a length between\n' 10 and 100 characters.\n","Inputs":"iLower: Lowest possible length for the string\niUpper: Maximum length for the string","Assumes":"None","CodeReturns":"Returns a string.","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":137,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Gregg Housh","ProductId":1},{"WorldId":1,"id":25497,"Title":"UPDATE:  MDI Task Bar control 1.6","Description":"ADDED: AutoHide features.<br>\nControl can be downloaded/viewed from: <br>\nhttp://www.planetsourcecode.com/xq/ASP/txtCodeId.24861/lngWId.1/qx/vb/scripts/ShowCode.htm","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":3,"PicturePath":"/upload_PSC/screenshots/PIC2001725175342712.jpg                                                                                                                                                                                                                ","SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Gregg Housh","ProductId":1},{"WorldId":1,"id":24861,"Title":"UPDATED:  MDI Task Bar control 1.6","Description":"*UPDATE 1.6*\nAdded the AutoHide features that people have been requesting.\nThe control now has 4 properties that are for the AutoHide feature:\n1. AutoHide, Boolean\n This tells the bar to hide when the mouse is no longer over it.\n2. AutoHideWait, Integer\n This tells the bar how long to wait before hiding (in case you accidentally move the mouse off of it, it wont immediately hide)\n It is in Milliseconds so 1000 = 1 second.\n3. AutoHideAnimate, Boolean\n This tells the bar to \"slide\" off screen instead of just disappearing.\n4. AutoHideAnimateFrames, Integer\n This is the # of frames to split the \"Slide\" effect into (more frames is slower, but smoother)\n I recommend 50 - 100 frames. From my testing it seems to be the best.\n*UPDATE 1.5*\nFixed the icon drawing problems when comipled on windows 2000.\nRe-wrote a lot of code to optimize for speed, and to make the code easier to read/understand.\nAdded a lot more and better comments.\n*UPDATE 1.4* Fixed the drawing on windows 2000/nt/95.\nFixed the bar to work when used with a compiled exe.\nFixed some drawing problems with the coolbar style.\n*UPDATE 1.3* Fixed one more windows 2000 bug. still having the compiled issue on win2k.\nAdded a new style (now you can select the style property), Coolbar.\n*UPDATE 1.2* fixed the win2k bug. Now works perfectly in windows 2000.\nADDED: Color settings, for every button state, and for the bar itself.\nFixed many bugs (none left that I know of)\nAdded the menu. Now when you right click on \na button on the task bar, it shows the system\nmenu from the form that the button belongs to.\nThis ia fully working Taskbar for an MDI form. Works just like the windows task bar. It was originally written by Maxx Zephyr Technology and uploaded to www.freevbcode.com. That version had problems, and also was not a stand alone control, it had to be included in your project because it was dependant on the Forms collection. I went through the code, cleaned it up, removed the forms collection (used the api to replace it) and made the user control into a full stand alone ocx, that you can simply drop on an MDI form.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20017231314265047.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/UPDATED_  235037252001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":16,"UserRatingTotal":73,"AuthorName":"Gregg Housh","ProductId":1},{"WorldId":1,"id":34792,"Title":"Example of how to auto scroll","Description":"Teaches you how to auto-scroll a richtextbox, but it accounts for the vertical scrollbar. If the user has the scrollbar moved up, or at the top, it does not scroll down and stay at the bottom. This is very usefull for logging windows or chat windows. There is no code to do this on PSC. I would like to thank BillSoo from www.visualbasicforum.com for his help in solving this. He gave me the initial code and sent me in the right direction. After fixing it, here it is for everyone to use. This is just a little demo, the timer runs every second adding a line to the box, just watch it go and then play with the scrollbar, it only scrolls down if its already at the bottom.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function SendMessage Lib \"user32\" Alias \"SendMessageA\" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long\nPrivate Const WM_USER = &H400\nPrivate Const EM_GETSCROLLPOS = (WM_USER + 221)\nPrivate Const EM_SETSCROLLPOS = (WM_USER + 222)\nPrivate Const EM_LINEFROMCHAR = &HC9\nPrivate Const EM_CHARFROMPOS = &HD7\nPrivate Const EM_GETLINECOUNT = &HBA\nPrivate Type POINTL\nx As Long\ny As Long\nEnd Type\nPrivate Type RECT\nLeft As Long\nTop As Long\nRight As Long\nBottom As Long\nEnd Type\nPrivate Declare Function GetClientRect Lib \"user32\" (ByVal hwnd As Long, lpRect As RECT) As Long\n","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Example_of831335142002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":46,"AuthorName":"Gregg Housh","ProductId":1},{"WorldId":1,"id":33882,"Title":"MDI Taskbar 1.9b7","Description":"*UPDATE 1.9b7*\nAdded a system tray clone to it. Updated the demo to show how to use it. Added better color selection to it. Added the menu system, updated the demo to show this as well.\n*UPDATE 1.6* Added the AutoHide features that people have been requesting. The control now has 4 properties that are for the AutoHide feature: 1. AutoHide, Boolean This tells the bar to hide when the mouse is no longer over it. 2. AutoHideWait, Integer This tells the bar how long to wait before hiding (in case you accidentally move the mouse off of it, it wont immediately hide) It is in Milliseconds so 1000 = 1 second. 3. AutoHideAnimate, Boolean This tells the bar to \"slide\" off screen instead of just disappearing. 4. AutoHideAnimateFrames, Integer This is the # of frames to split the \"Slide\" effect into (more frames is slower, but smoother) I recommend 50 - 100 frames. From my testing it seems to be the best. *UPDATE 1.5* Fixed the icon drawing problems when comipled on windows 2000. Re-wrote a lot of code to optimize for speed, and to make the code easier to read/understand. Added a lot more and better comments. *UPDATE 1.4* Fixed the drawing on windows 2000/nt/95. Fixed the bar to work when used with a compiled exe. Fixed some drawing problems with the coolbar style. *UPDATE 1.3* Fixed one more windows 2000 bug. still having the compiled issue on win2k. Added a new style (now you can select the style property), Coolbar. *UPDATE 1.2* fixed the win2k bug. Now works perfectly in windows 2000. ADDED: Color settings, for every button state, and for the bar itself. Fixed many bugs (none left that I know of) Added the menu. Now when you right click on a button on the task bar, it shows the system menu from the form that the button belongs to. This ia fully working Taskbar for an MDI form. Works just like the windows task bar. It was originally written by Maxx Zephyr Technology and uploaded to www.freevbcode.com. That version had problems, and also was not a stand alone control, it had to be included in your project because it was dependant on the Forms collection. I went through the code, cleaned it up, removed the forms collection (used the api to replace it) and made the user control into a full stand alone ocx, that you can simply drop on an MDI form. \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002417120403858.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/MDI_Taskba729084172002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":18,"UserRatingTotal":86,"AuthorName":"Gregg Housh","ProductId":1},{"WorldId":1,"id":40806,"Title":"CD Archiver Version 2","Description":"This is for people who have a lot of cd's full of files they need to keep track of. It is used to catalog all of the files on those cd's and to be easily searchable. It was original written by Elan Hasson. I took Elan's code and cleaned it up a lot. Made it more standard, fixed formating and syntax. Then added to it. It now supports names for each cd, and categories for cd's to be pladed in. Category management is pretty good. If you delete a category it asks you to re-assign the cd's in it to another category, if not delete them (and their files) from the database.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200211171030375626.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CD_Archive14989411172002.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Gregg Housh","ProductId":4},{"WorldId":1,"id":40675,"Title":"FTP Bouncer, Supports many bounces running at once.","Description":"This is a complete ftp bouncer application for windows. It allows you to \"bounce\" connections to ftp sites through this software. And it has a built in telnet server that gives you complete remote administration and contorl. It is about 90% complete (still some things I should do to improve the identd code). Its got a good gui, allows you to spy on connections. It also allows you to disable downloads, uploads and site commands. It shows you all kinds of statistics on each connection when you are spying. Everyone ftping through a bouncer needs to remember that they have to set their ftp client to PASV (passive) mode for it to work.\nThis uses some menu code I got from another application on PSC. I do not know the origial author (the person I got it from didnt give credit.) If anyone knows the authors name, tell me so I can give proper credit :)\nTo spy on connections, once one is in the listview just right click on it and a menu will appear.\n*UPDATED* fixed a couple small bugs, made the disconnect button on the details window work.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20021113131125950.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/FTP_Bounce14969711142002.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Gregg Housh","ProductId":4},{"WorldId":1,"id":50613,"Title":"CryptIM: Instant Messaging and Multi-user chat system. (client and server.)","Description":"CryptIM is a fully encrypted chat system. It is the most complete IM and multi-user chat (irc like) chat system on planet source code. It has many features, to many to list here. Currently is 1 public t1 (dedicated) server up. More on the way. Some features listed below, more on the homepage http://sc.am/cryptim/chat.zip","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":38,"PicturePath":"/Upload_PSC/ScreenShots/PIC200312252015492291.jpg                                                                                                                                                                                                              ","SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":40,"AuthorName":"Gregg Housh","ProductId":4},{"WorldId":1,"id":50828,"Title":"Japanese Language Modules (translation helpers, misc)","Description":"This is a zip with 4 modules and an example of how to use them. The modules are for Verbs, Adjectives, Numbers, and Dates. They do many things. Such as conjugating verbs into all of their possible forms. Translating numbers (ex: 1 = ichi, 283 = nihyaku hachijuu san.) Converting dates and times from english to japanese, and others. Very helpfull for writing japanese study tools and flash card style programs.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Japanese_L169104162004.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Gregg Housh","ProductId":4},{"WorldId":1,"id":4029,"Title":"add icons to menus","Description":"To add icons to the Menu items (which is not possible through the menu editor)thus is an easy way to add the icons to menu. u can contact me at haisrini@email.com","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1292.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":9,"UserRatingTotal":40,"AuthorName":"srinivas","ProductId":1},{"WorldId":1,"id":4015,"Title":"Create Treeview from a text file","Description":"create a treeview from the values in a text file","Inputs":"None","Assumes":"basics about using treeview","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1275.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"srinivas","ProductId":1},{"WorldId":1,"id":4016,"Title":"Add nodes to a TreeView at run time.","Description":"u can contact me at haisrini@email.com\nAdd nodes to a TreeView at run time.\n(u can drag and drop the nodes with in a tree structure(it will check whether it can be dropeed there or not)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1276.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":12,"UserRatingTotal":56,"AuthorName":"srinivas","ProductId":1},{"WorldId":1,"id":3782,"Title":"Resizer OCX","Description":"An OCX that Resizes controls on a form that is resized. This OCX also has a property to change fontsizes. You can also (through a controls TAG) tell the OCX to NOT resize certain controls...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Resizer_OC14590910142002.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Timothy J. Ward","ProductId":1},{"WorldId":1,"id":8342,"Title":"TIFF Tag Add to Header Program","Description":"Add one of the Text Tags to a TIFF Header. This uses a Visual C/C++ DLL (all source is included).\n*****\nNow includes the 16 and 32 bit versions of the DLL.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20005257441873.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/TIFF_Tag_A1627748112003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Timothy J. Ward","ProductId":1},{"WorldId":1,"id":48576,"Title":"Class Control Resizer","Description":"Class that will resize controls on your form.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Class_Cont1646409172003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Timothy J. Ward","ProductId":4},{"WorldId":1,"id":34057,"Title":"Newbie Database Helper","Description":"Basically I took the most common database commands and wrapped them into an Active X DLL. \nStep 1 ΓÇô Compile the DLL \nStep 2 ΓÇô Open and run the ΓÇ£TestΓÇ¥ program\nHope this helps some of you newbies\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Newbie_Dat747534232002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Bryan A. Cairns","ProductId":1},{"WorldId":1,"id":34624,"Title":"Rich Text Label THAT WORKS","Description":"I created this because I am making a WYSIWYG editor and there is NOTHING on PSC that does this. I will admit there are some atempts but nothing I have seen comes close to this. Bascially this control BitBlts the form image under it into a picture box, then it BitBlts the rich text over it. VOTE PLEASE","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"see readme.txt in zip file","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002591930423223.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Rich_Text_81412592002.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":26,"UserRatingTotal":127,"AuthorName":"Bryan A. Cairns","ProductId":1},{"WorldId":1,"id":34549,"Title":"Design a Form at Run Time just like in VB!","Description":"With this usercontrol you can easily resize and move controls at runtime. First click a control to select it. Then click and drag a \"gripper\" to resize. Or right click a \"gripper\" to move the control, right click again to finish moving.\n<br>\nThis usercontrol automatically sizes and positions to the control you select. Also this usercontrol will automatically add and remove itself to a control container (like a picture box) as needed.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200258158542311.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Design_a_F80613582002.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":33,"UserRatingTotal":163,"AuthorName":"Bryan A. Cairns","ProductId":1},{"WorldId":1,"id":32608,"Title":"MS Agent Clone Version 2 (A MUST SEE)","Description":"This is an MS Agent Character Clone version 2.0! Same features as 1.0 - but with a bunch more options (see readme.txt in zip file)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Do not put frame durations under 50 milliseconds on slow systems!!!","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200231225184720.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/MS_Agent_C614993122002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":20,"UserRatingTotal":98,"AuthorName":"Bryan A. Cairns","ProductId":1},{"WorldId":1,"id":31865,"Title":"Windows Regions (the easy way)","Description":"Create windows regions and detect mouse states over those regions - this is the base foundation for image maps and \"hot images\". if you like this then VOTE. Seems like I always make it into the contest but get beaten by \"mac style buttons\" - not complaining, just wishing.","Inputs":"none","Assumes":"Good understanding of the windows API would help","CodeReturns":"none","SideEffects":"none known","ApiDeclarations":"CreatePolyPolygonRgn\nCreatePolygonRgn\nCreateBrushIndirect\nCreateRectRgn\nCreateRectRgnIndirect\nCreateEllipticRgn\nCreateEllipticRgnIndirect\nFillRgn\nFrameRgn\nGetObject\nSelectObject\nDeleteObject\nInvertRgn\n","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002217020503976.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Windows_Re556782172002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":15,"UserRatingTotal":71,"AuthorName":"Bryan A. Cairns","ProductId":1},{"WorldId":1,"id":31626,"Title":"Multi Channel Sound Playing","Description":"Play as many sounds as you want all at the same time. Supports any file format used by Windows MCI commands. PLEASE read the \"Readme.html\" file when you download the code.\nIf you like it - then vote - if you hate it then don't","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Windows MCI Commands - a ton of them","CategoryId":45,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002282129489126.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Multi_Chan54059282002.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"Bryan A. Cairns","ProductId":1},{"WorldId":1,"id":32417,"Title":"ASP Code Generator (essential tools of the web master)","Description":"This program automatically generates ASP web sites. Full data base support (ADO 2.5) and integrated help file, and a ton of features. This is a professionally written ASP generator that I plan on putting on my Freeware web site. I have seen a few other examples of this sort of thing on PSC, so I thought I would just kill some time and make my own as I have a big ASP web site project coming up in a few days - needless to say this will shave a whole lot of time off of making the database interfaces. If you find this at all useful then please vote.","Inputs":"A database is included in case you need one for testing.","Assumes":"Must have ADO 2.5 installed, it is available on my web site (see included help file).","CodeReturns":"Creates the ASP code needed to navigate, view, edit, and add recordsets.","SideEffects":"None Known","ApiDeclarations":"Not too many","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20023620273417.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ASP_Code_G59984362002.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":43,"AuthorName":"Bryan A. Cairns","ProductId":1},{"WorldId":1,"id":32445,"Title":"MS Agent Clone - A MUST SEE","Description":"This is an MS Agent Character Clone!\nNow you can make your own charactors and animate them.\nThis supports sound playing, \"balloon\" style text, and image shaped forms. AND MUSH MORE!\nPlease Vote or at least comment, I worked long and hard on this.","Inputs":"None","Assumes":"See \"ReadMe.txt\" in zip file for compiling instructions!!!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002380387127.jpg                                                                                                                                                                                                                   ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/MS_Agent_C60332382002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":17,"UserRatingTotal":83,"AuthorName":"Bryan A. Cairns","ProductId":1},{"WorldId":1,"id":37762,"Title":"ASP Server CGI","Description":"I am working on an Open Source Web Server (http://www.html-helper.com/powerserver/) written in Delphi and Visual Basic that supports PHP, Perl and ASP. This is the ASP CGI that turns ASP scripts into the actual page that is being sent to the client.\nI admit this is a little difficult step into without knowing the \"in's and out's\" of the server itself.\nI submited this because I see alot of people attempting to make ASP servers.\nBasically this is called by the server and formats the ASP script into a web page.\nI did not submit a image with this because as you can see the GUI is nothing fancy.\nJust Load the Program and click the \"Go\" button - then examine the code.\n","Inputs":"Creates ASP pages from ASP scripts","Assumes":"Some knowlege of ASP and the MS Script control","CodeReturns":"None","SideEffects":"Probably a few hundred bugs","ApiDeclarations":"a few :)","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ASP_Server116086892002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Bryan A. Cairns","ProductId":4},{"WorldId":1,"id":30461,"Title":"View HTML without MS Controls 1.2 - Speed Bug Fixed","Description":"The speed bug has been fixed, thanks for your input guys. Anyone have ideas on images? I am thinking of BitBlting them onto the picture but the X - Y positions get messed up, same thing with alignment.\n<br>\nThis is a little test I wrote to see if VB do this sort of thing. As of right now it is pretty boring, and only accepts a few HTML command like BOLD, Italics, and Font Styles and I added Hyperlinks this morning. I need help with this thing so if you can, vote or send me an email. There are a few bad bugs in it (like the screen flickering) but let me know what you think so far. Thanks Bryan Cairns.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Nasty flicker as screen repaints, and I am having trouble with the BitBLT code to put images on the page.","ApiDeclarations":"A TON - see the zip file","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002161517339136.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/View_HTML_47064172002.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"Bryan A. Cairns","ProductId":1},{"WorldId":1,"id":28775,"Title":"Kick Butt Intellisense","Description":"This script editor is in the beginning stages, but is already very advanced.\nIf you are coding in one of the following languages, this this will save you a ton\nof time.\nVB Script\nJava Script\nDelphi Script\nD+ (on Planet Source Code)\nDM+ (on Planet Source Code)\nJel (on Planet Source Code)\nWinScript (on Planet Source Code)\nPersonally I plan on using it as a \"Script Addon\" for a few of my programs, so my end users can have scripting support.","Inputs":"none","Assumes":"1. Download and Register the CodeSense Ocx Control (Version 2.1.0.16) I know a lot of you hate downloading controls, but this one is definatly worth every second of your download.\n  http://www.ticz.com/homes/users/nlewis/index.html?target=intro\n2. Make sure you have MS DAO 3.51 Object Libray installed.If you have no idea if this is installed, don't worry, VB usally installs it as a default option.","CodeReturns":"WOW","SideEffects":"none known","ApiDeclarations":"just a few - see zip file","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011191023562608.GIF                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Kick_Butt_341981192001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":29,"AuthorName":"Bryan A. Cairns","ProductId":1},{"WorldId":1,"id":28784,"Title":"SendMail Without Server","Description":"Send emails without having to have a mail server.\n<br>\nForgive me if you think this demonstration is pathetic...\nThis is really intended for beginners, and I know there are some out there\nasking how to do this.\n<br>\nIf you use any of this code, please give them credit.\n<br>\nThis is just a simple program that shows how to send an email\nwithout having an email server at your disposal.\n<br>\nTo use, simply enter the Mail From, From Name, Mail To, and Subject, and Message.\n<br>\nHow does this work?\nSimple - it first takes the domain from the email you are sending to...\nSo if you are sending to a@b.com the domain is b.com\n<br>\nIt then does an MX Lookup to find the mail server for that domain (mail.b.com)\nThen it sends the email to the server.\n<br>","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Lots of losers will build email flooding programs from this.","ApiDeclarations":"A few - see zip","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011191823283733.GIF                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/SendMail_W342761192001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":26,"UserRatingTotal":113,"AuthorName":"Bryan A. Cairns","ProductId":1},{"WorldId":7,"id":1062,"Title":"Video Player","Description":"Simple video player. A good example for beginners. Can play AVI. MPG, MPEG, not sure about DVD encoded videos. Features include: play, pause, stop, tracking, mute, zoom in and out, and fullscreen. If you like this then please vote.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Full screen is a little touchy","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2003325103171879.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Video_Play1564363252003.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":39,"AuthorName":"Bryan A. Cairns","ProductId":11},{"WorldId":4,"id":7979,"Title":"ASP Newbie Database Editor","Description":"Allows you to edit your database online. You can add, edit, and delete tables, fields, and records. This also shows how to allow custom SQL statments like adding a autonumber primary field. Probably a few bugs because I an pretty new to ASP and SQL.","Inputs":"See the readme file in the zip.","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20021152149402989.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ASP_Newbie1492651152002.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":13,"UserRatingTotal":59,"AuthorName":"Bryan A. Cairns","ProductId":7},{"WorldId":4,"id":7309,"Title":"ASP Code Generator IN VB","Description":"This program automatically generates ASP web sites. Full data base support (ADO 2.5) and integrated help file, and a ton of features. This is a professionally written ASP generator that I plan on putting on my Freeware web site. I have seen a few other examples of this sort of thing on PSC, so I thought I would just kill some time and make my own as I have a big ASP web site project coming up in a few days - needless to say this will shave a whole lot of time off of making the database interfaces. If you find this at all useful then please vote.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002362040407772.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ASP_Code_G59985362002.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":24,"UserRatingTotal":114,"AuthorName":"Bryan A. Cairns","ProductId":3},{"WorldId":1,"id":3834,"Title":"Madcow Test","Description":"Do you own a cow?\nEver wondered how to tell if it has mad cow sickness\nvery funny test\nalso a few good things to look at\nbut I recomend it just for a laugh\nPLEASE NOTE: Button code was made and coded by GEEZA\nthe code entry is called killer button thank you\nand the idea was got from www.madcow.com\nI just put it into a vb program\nok thanks\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1108.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":103,"UserRatingTotal":616,"AuthorName":"Andy","ProductId":1},{"WorldId":1,"id":3845,"Title":"A 3D cube with rotation and zoom in/out!","Description":"This program rotates a 3d cube to the 4 directions, using a translation code, \nand also has a zoom in/out option (control it with: W, A, D, X, 1 & 2)","Inputs":"None","Assumes":"You have to create a Timer and left it named Timer1.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":143,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":10,"AuthorName":"Omer Kornitz","ProductId":1},{"WorldId":1,"id":6694,"Title":"A  PIECE OF CODE FOR READING WAVE FILES","Description":"(Updates is on <a href=\"http://www.planet-source-code.com/xq/ASP/txtCodeId.26377/lngWId.1/qx/vb/scripts/ShowCode.htm\">http://www.planet-source-code.com/xq/ASP/txtCodeId.26377/lngWId.1/qx/vb/scripts/ShowCode.htm</a>)\nFellow programmers. Ever wonder how one company's software reads a wave file and show it as a wave sample?<br><br>\nThis code demonstrated how you can read a wave file and DISPLAY it as a wave sample without using a single API! It opens a wave file (FOR RANDOM) to reads the so-call BINARY (ASCII) and draws the lines in a picture box according to the data in the file.<br>\nPlease note that the wave samples produces by this code are not as detail as those you found in some WAVE EDITOR.<br><br>\nI'm still figuring out the wave format and try to play the sound. If you know a function that can play sections of a wave file, generate sounds at different volume and frequency or directly make the speakers (connected to the sound card) vibrate at different frequency and volume, please send me an E-mail...Thanks.","Inputs":"None","Assumes":"Insert a command button, picture box and a common dialog box before running this code.","CodeReturns":"WAVE SAMPLES","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":79,"PicturePath":"/upload_PSC/screenshots/PIC20003272044435840.jpg                                                                                                                                                                                                               ","SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":16,"UserRatingTotal":77,"AuthorName":"Altis","ProductId":1},{"WorldId":1,"id":9312,"Title":"A Search Engine -- Find any file on your computer without using a single API","Description":"This module allows you to find a file or files on your computer without using a single API. It looks for files type that you specific and return their name, path, size and date. It is good for program such as Anti-Virus or any program that requires access to every file in the system. This code also allows you to enter Wild Card Characters \"*\" so you can search for files of the same type or file(s) that you don't know how to spell.","Inputs":"FindFile(FileToSearch, SearchInDirectory, _\n  CurrentForm, ListDisplay, _\n  Optional LabelCurrentDirectory, _\n  Optional StatusBarCurrentDirectory)","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000627145036376.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD72086272000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":26,"UserRatingTotal":108,"AuthorName":"Altis","ProductId":1},{"WorldId":1,"id":26377,"Title":"A program that reads a wave file and displays its wave sample and formats (ie. 22050 Hertz, 16-bits)","Description":"This is an update of the 'Read a wave file' code that I have submitted a couple of years ago. The old code does not read a wave file in a correct way, and I feel that it does not provide enough helps. Therefore, I used the correct way to read the wave file in this project. This program demonstrates how to read a wave file and displays the wave samples (If there is more than one channel i.e. Stereo, it will display those two channels separately. See Screenshots), Samples rates per second (i.e. Hertz), Average bytes per second (How many bytes play every second), Bits per sample (Bit resolution of a sample point. i.e. 16-bits) and the length of the wave file in terms of seconds. The program also allows the user to enlarge a specific section of the wave file (See Screenshots). When the user plays the wave file, he or she will be able to see a line that indicates the byte that is being play (See Screenshots). THIS PROGRAM IS A MUST SEE! Feel free to leave any comments and questions.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"No Side Effects","ApiDeclarations":"Public Declare Function sndPlaySound Lib \"winmm.dll\" Alias \"sndPlaySoundA\" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long\nPublic Enum sndConst\n SND_ASYNC = &H1 ' play asynchronously\n snd_loop = &H8 ' loop the sound until Next sndPlaySound\n SND_MEMORY = &H4 ' lpszSoundName points To a memory file\n SND_NODEFAULT = &H2 ' silence Not default, If sound not found\n SND_NOSTOP = &H10 ' don't stop any currently playing sound\n SND_SYNC = &H0 ' play synchronously (default), halts prog use till done playing\nEnd Enum","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20018191620483771.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/A program 249378192001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":41,"AuthorName":"Altis","ProductId":1},{"WorldId":1,"id":4123,"Title":"A Dancing Flame tester - Short Code but Cool!","Description":"This application will show a dancing flame. DANCING means the flame will be\nanimated. You can controll the flame. ENJOY IT!\nShort Code / Specially Cool!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1414.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":19,"AuthorName":"Jongmin Baek","ProductId":1},{"WorldId":1,"id":4079,"Title":"A Drawer : All about the paint program codes!","Description":"You can get many kinds of codes about paint applications like pencil tool, line,\n eraser, picker, gradation, open files, and more. You can configure options. And more!\nYou can also get filters! Enjoy it!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1327.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":8,"UserRatingTotal":39,"AuthorName":"Jongmin Baek","ProductId":1},{"WorldId":1,"id":4265,"Title":"A SQUASH GAME - Second Edition / More clever PC!","Description":"Hi, I'm back. I have updated my squash game so it's more powerful.\nAnyway, I changed something so the PC player engine is more clever so nobody\ncan beat it. (Maybe somebody can. Though I make the program, I can't beat it.)\nNow you can control your pad with your mouse. Enjoy!","Inputs":"None","Assumes":"For new users! : You should check the check box on the right side to play with\nthe PC player engine. Try to beat it, maybe you can't.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1576.zip                                                                 ","CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":43,"AuthorName":"Jongmin Baek","ProductId":1},{"WorldId":1,"id":4363,"Title":"A FireWork - Cool Graphic /easy code to understand","Description":"This Program will make colorful fireworks. The code is kinda short, but it looks so cool. I've included many directions/explanations that will help you change the input value.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD254712251999.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Jongmin Baek","ProductId":1},{"WorldId":1,"id":6375,"Title":"A PIC Browser","Description":"This program is a kind of browser that shows image files, like ACDSee. (Of Course This program is much humble than ACDSee.)\nAnyway, you can do many things, like magnifying, reducing, copying, pasting, cutting, scrolling, and so on.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3738322000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":25,"AuthorName":"Jongmin Baek","ProductId":1},{"WorldId":1,"id":3929,"Title":"File List Grabber","Description":"With this program you can easily make a searchable list of files with size included. This is great for people with large numbers of files (like say mp3's) who don't want to duplicate their already downloaded files. Simply drag and Drop files onto the listbox. You can save and retrieve the filelist to a text file for future use. Also provided is a MRU or Most Recently Used list, so that you don't have to search for the file everytime you want to load it. Full source code is included (of course), so you can see how it all works!","Inputs":"Files dropped onto the listbox.","Assumes":"I couldn't find any source code for making a MRU list, so I had to come up with my own. I've fully tested it for reliability and have found no bugs whatsoever.\nThe search function I use is a bit slow, but with some work, it could be greatly improved.\nThe file list is saved in text format, so you can easily import it into any wordprocessor or post it on the web.","CodeReturns":"A searchable list of files.","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1202.zip                                                                 ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Eadric","ProductId":1},{"WorldId":1,"id":3878,"Title":"Auto shutdown to your computer!","Description":"this code auto shuts your computer in the time you specify! you can use it for shutting your computer if you are in a middle of a huge download, you are copying a big file or just doing a long thing, and you don't want just to sit on your chair and wait... you can write the time you want to close your computer, and this program will exit windows in this time! cool!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1146.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":19,"UserRatingTotal":81,"AuthorName":"CrAzzyWak","ProductId":1},{"WorldId":1,"id":3937,"Title":"Helper 2","Description":"This project helpes to make you learn how to use the treeview control, add picturs to the list, Helps to learn to use the listview and also to make easy reports with the help of the report designer. A must for every database application maker. Uses of picture splitter, image splitter. ALSO SHOWS YOU HOW TO OPEN AN ACCESS DATABASE WHICH HAS BEEN SECURED BY A PASSWORD THROUGH ACCESS","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1210.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Nikki","ProductId":1},{"WorldId":1,"id":3905,"Title":"vegas keno","Description":"This code is the complete source code to a Keno game I modeled after a video keno machine in Las Vegas. I submitted this game to zdnets website about 6 months ago as freeware. The code is a bit sloppy it was one of my first attempts at something that worked. I thought some of the algorythms and procedures might be helpful. The program has sound, print, save, registry calls, load, and an autoplay feature. I'm sure it can be improved on.\nThe code uses alot of simple features and techniques, that are easy to understand thought this would be very helpful to beginners even though there not all exactly the correct way to do things.","Inputs":"user","Assumes":"This code is not the rule. Several procedures are not exactly text book examples. But have fun anyway.","CodeReturns":"fun","SideEffects":"none known, has been tested on several machines. Seems to run slowly on anything below 66mhz.","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1175.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Mike Altmanshofer","ProductId":1},{"WorldId":1,"id":3984,"Title":"A DX7 MultiPlayer Tic Tac Toe","Description":"This is an example of using DX7 DirectPlay4. Program allows you to connect and play a basic tic tac toe game over ipx, tcp/ip, or modem against another player with the same program installed. This program includes a basic chat program. All of the multiplayer code is done with directplay4. This is a multiplayer tic tac toe game i originally wrote using the com port across a modem. I recently ported it to directplay4 just for the fun of it thought the code might be helpful. Requires DIRECTX7 SDK to compile and DIRECTX7 runtime to play.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1246.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":42,"UserRatingTotal":181,"AuthorName":"Mike Altmanshofer","ProductId":1},{"WorldId":1,"id":3915,"Title":"Kill the Windowz Close Button (X)","Description":"This subroutine will disable the Windows 9x/NT\n' close button, also known as the little X\n' button. It's really useful when you have a\n' form that you don't want to set its ControlBox\n' property to False. Write this code in a\n' standard module (BAS).","Inputs":"None","Assumes":"Should be familiar with the Windows API.","CodeReturns":"None","SideEffects":"If you're playing around with the system\n' menu in other ways in your program, you\n' might have to change the position number\n' in your RemoveMenu function calls. Also,\n' you could have problems running this\n' with a MDI child.","ApiDeclarations":"Private Declare Function GetSystemMenu Lib \"user32\" _\n(ByVal hWnd As Long, ByVal bRevert As Long) As Long\nPrivate Declare Function RemoveMenu Lib \"user32\" _\n(ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long\nPrivate Const MF_BYPOS = &H400&","CategoryId":4,"CodeLineCount":11,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"Jonathan Smith","ProductId":1},{"WorldId":1,"id":5749,"Title":"Get the binary inverse of a string","Description":"This code is the equivalence of the bitwise complement C opertator (~), except this only works on strings. I got tired of not having this capability, so I wrote it =)","Inputs":"any string","Assumes":"None","CodeReturns":"the bitwise inverse of the string","SideEffects":"works ONLY on strings","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":9,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Jonathan Smith","ProductId":1},{"WorldId":1,"id":6621,"Title":"WinKilla - Runtime Disassembler","Description":"**UPDATED FOR NT SUPPORT**\nSpy++ is good, if you like LOOKING at what's loaded in Windows. WinKilla takes that extra step. WinKilla is actually Windows disassembler, minus the procedure watches (which are being added, by the way). However, WinKilla actually lets you TAKE CONTROL of all classes derived from the C++ CWnd class! This means that not only can you play around with all visible windows, but you can also tinker around with HIDDEN WINDOWS, ALL CONTROLS and PROCESSES! Imagine changing the text on a command button that isn't even made in VB from a program that you didn't even make =) Take a look. This is probably one of my best works yet.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20003151754114988.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD40223162000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":38,"AuthorName":"Jonathan Smith","ProductId":1},{"WorldId":1,"id":7527,"Title":"SourceBrowser (ALPHA)","Description":"A simple web browser that has two panes: the view pane and the source pane. It automatically loads the source code to whatever page you are viewing, and gives somewhat of a tutorial on how to use the MSInet Transfer Control and Microsoft Internet Controls.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004231727534040.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD51264232000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Jonathan Smith","ProductId":1},{"WorldId":1,"id":11804,"Title":"Morphyx MP3 Encoder","Description":"What do you get when you combine two programming languages? Morphyx. I've been working on this program for about two years (mainly research) and I finally just decided to take one section out of the big program and give you an encoder. (The FULL version, which isn't freeware OR open source, encodes/decodes MP3s, rips CD tracks to WAV or MP3, burns CD tracks from WAV or MP3 and also creates MP3 discs, plays EVERY type of media file including videos, connects to Napster, records sound via microphone, records video via web cam, etc. etc. etc.)\nMorphyx Encoder gives you a choice of two encoding engies: LameEnc and Blade. Note that this is NOT command-line encoding. This is done through an encoding API (BLADEENC.DLL or LAME_ENC.DLL) with a wrapper DLL (MORPHYX.DLL). I included the full source to MORPHYX.DLL, but neither BLADEENC.DLL or LAME_ENC.DLL, because, well, I didn't those. =)\nMorphyx EXE: Visual Basic\nMorphyx DLL: C\nBLADEENC.DLL: more than likely C or C++\nLAME_ENC.DLL: more than likely C or C++","Inputs":"File name of WAV, which encoder you wish to use","Assumes":"None","CodeReturns":"0 if successful, -1 if error","SideEffects":"None","ApiDeclarations":"'User interface API declarations\nPublic Declare Sub ReleaseCapture Lib \"user32\" ()\nPublic Declare Function SendMessage Lib \"user32\" Alias \"SendMessageA\" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long\nPublic Declare Function SetWindowRgn Lib \"user32\" (ByVal hWnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long\nPublic Declare Function GetClientRect Lib \"user32\" (ByVal hWnd As Long, lpRect As RECT) As Long\nPublic Declare Function CreateRoundRectRgn Lib \"gdi32\" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long) As Long\n'API declarations for encoding wrapper\nPublic Declare Function SetEncoder Lib \"morphyx.dll\" (ByVal enc As MP3ENC) As Long\nPublic Declare Function EncodeMp3 Lib \"morphyx.dll\" (ByVal lpszWavFile As String, lpCallback As Any) As Long\n","CategoryId":45,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000101111966356.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD103231012000.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":42,"AuthorName":"Jonathan Smith","ProductId":1},{"WorldId":1,"id":25781,"Title":"WebZip - Update for Online Zip Browser (I)","Description":"This program is an update for the code that Rang3r posted (Online Zip Extractor). This version has an improved GUI, a ping feature, checking for resumable servers, and checking to make sure the ZIP file exists. GetIcon function by Tom de Lange and skinned buttons by J. Pearson.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"KNOWN BUG: Stop button sometimes doesn't close Winsock for unknown reasons.","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200182114338366.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/WebZip - U23960822001.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":43,"AuthorName":"Jonathan Smith","ProductId":1},{"WorldId":1,"id":24616,"Title":"Take Control of the Compiler","Description":"Access CPU registers, write true in-line C, C++, and assembly, hook API calls made by other programs, export your functions to a non-ActiveX DLL (in other words: make APIs), call functions by address, etc, etc, etc. The potential is mind boggling!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":0,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/Take Contr22451792001.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":14,"UserRatingTotal":66,"AuthorName":"Jonathan Smith","ProductId":1},{"WorldId":1,"id":24389,"Title":"WinKilla - Runtime Debugger/API Spy (UPDATED)","Description":"*** UPDATED UI AND FEATURES ***\nWinKilla's main function is that of an API spy. However, I've greatly updated it to do such things as flash windows, retrieve thread and process IDs, retrieve parent handles, determine the possible language the process EXE was made in, and several other things. If you like it, please vote!\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"'A whole friggin' ton. See the ZIP.","CategoryId":35,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20016241229433422.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/WinKilla -216236242001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Jonathan Smith","ProductId":1},{"WorldId":1,"id":28576,"Title":"HyperApp - Write binary code with HTML!","Description":"Create GUIs based entirely on HTML or write machine-specific code for web pages!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":0,"PicturePath":"/upload_PSC/screenshots/PIC2001111181433795.jpg                                                                                                                                                                                                                ","SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/HyperApp -326271112001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Jonathan Smith","ProductId":1},{"WorldId":1,"id":32362,"Title":"Windows Messenger Uninstaller for XP (Automatic or Manual)","Description":"If you're anything like me, you have no use for Windows Messenger and want it GONE from your system. Not only will this program uninstall it from your computer, it will add it to the list of Windows Components (in the Add/Remove Programs control panel applet) so you can manually uninstall it if you wish, or install it at a later time. =)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"The code is totally correct, but I have had it crash VB... if you have the same problem, let me know.","ApiDeclarations":"GetWindowsDirectory\nGetPrivateProfileString\nWritePrivateProfileString","CategoryId":35,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200235914464018.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Windows_Me59470352002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Jonathan Smith","ProductId":1},{"WorldId":1,"id":49227,"Title":"View/Change TCP Stack WITHOUT calling \"netstat -o\"","Description":"A few of the firewalls written here on PSC shell to netstat.exe to map ports with processes. This article explains how to do the same thing using a couple undocumented Windows XP API calls.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Jonathan Smith","ProductId":4},{"WorldId":1,"id":46479,"Title":"Truth Internetworks","Description":"Truth Internetworks is software which I'm hoping will one day will take a chunk out of America Online's usage. Looking for developers who are willing to work for free in their spare time to help develop a constantly evolving content provider. Please read for more information.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":20,"AuthorName":"Jonathan Smith","ProductId":4},{"WorldId":1,"id":45172,"Title":"ZangCam Pro Web Cam","Description":"ZangCam Pro is a web cam client. I use the word 'client' because, unlike a web cam server, ZangCam Pro doesn't accept direct incoming connections to view the pictures. Instead, it takes a picture every 10 seconds and uploads it to an FTP server. The user configures what FTP server to use. Supports writing text along the bottom of the picture, and uses 'backreferences' for date and time (%d for date, %t for time). Ideal for users that want to publish a web cam to their web site from behind a firewall, but don't want to pay for special software and hosting. PLEASE NOTE: This code is only about 75% mine. I didn't know how to convert BMP files to JPEGs and there was no code on PSC for how to do this, so I used some vbAccelerator source code. This software also uses the Shrinkwrap VB ezVidCap component for VB6, also included in the project. If you like it, please vote. If nothing else, leave a comment saying how I could improve it. I will continuously update this software and add features. By the way, my web cam (which uses ZangCam Pro) can be viewed at http://www.imp-lan.com/ultimatum/webcam.htm","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200351182436856.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ZangCam_Pr158189512003.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Jonathan Smith","ProductId":4},{"WorldId":3,"id":790,"Title":"Morphyx MP3 Encoder","Description":"An MP3 encoder using a GUI. Very simple, easy-to-use program that gives you the option of using two encoding engines. The GUI was written in Visual Basic, but the encoder was written in C. Enjoy!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":15,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001011224179819.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD103271012000.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Jonathan Smith","ProductId":2},{"WorldId":3,"id":372,"Title":"MP3 Decoder/Playback Source","Description":"This code demonstrates how MPEG-Layer 3 (MP3) files are read by programs like WinAmp and Windows Media Player. Note this code uses no Windows API calls, DLLs, or OCXs. This is the *RAW*, *VERY UNREFINED* CODE for reading and playing MP3s. It contains no examples, but is based on FreeAmp, so if you want an example, FreeAmp is as close as you're going to come. I do plan on creating an example sometime later on, but for now, here's the code that everyone's wanted. =) I can't take credit for this code, though. The ORIGINAL MP3 decoding algorithms were written by the Fraunhaufer Institute. Oh yeah, while I'm at it, vote for me! =)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD51134232000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":29,"UserRatingTotal":129,"AuthorName":"Jonathan Smith","ProductId":2},{"WorldId":3,"id":402,"Title":"MP3 Encoder (Converts WAV to MP3)","Description":"Here's some MORE source code that I know everyone's wanted! Take your favorite CD audio tracks or WAV files and shrink them to MP3 format using this code. This WILL COMPILE in Visual C++ 6! YAY! Wanna learn how to decode them and play them back? Check out code number 372. Vote for me =)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5445522000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":19,"UserRatingTotal":85,"AuthorName":"Jonathan Smith","ProductId":2},{"WorldId":3,"id":3450,"Title":"The 5 byte EXE file","Description":"This article is based on Vbmew's \"make 7 byte .exes\" (http://www.1cplusplusstreet.com/vb/scripts/ShowCode.asp?txtCodeId=2221&lngWId=3)\nHis article perked my interest in the Assembly language, so I went out and did some research. This article is a very brief primer on assembler and machine code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":4,"NumOfUserRatings":13,"UserRatingTotal":61,"AuthorName":"Jonathan Smith","ProductId":2},{"WorldId":1,"id":59839,"Title":"vCard Creator","Description":"Creates vCard files and send them over BlueTooth","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/vCard_Crea187225452005.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"JA","ProductId":5},{"WorldId":1,"id":12146,"Title":"Display the Printer properites dialog box","Description":"This sample code shows the way to show the printer properties window, That is the dialog box to set the optios of a printer, using API and not the VB Common Dialog.\nVery Fast and easy to use\nUses the OpenPrinter,PrinterProperties and ClosePrinter API functions\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000101932247553.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1077510192000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":34,"AuthorName":"JA","ProductId":1},{"WorldId":1,"id":13697,"Title":"Create a PCS code database and organize the PSC mailing lists' refereneces","Description":"The new version of my program that previously uploaded. Now it can handle the mailing lists that are attached as html files in the mesage. It also has some new features that you can look for in the Description.txt file. Thank all the people out there for their good comments on my previous version","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1283412192000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"JA","ProductId":1},{"WorldId":1,"id":8986,"Title":"Fill Listview With Files and their Icons","Description":"Shows how to add files to a listview with the associated icons \nIt is a litle tricky and I hope you vote for me\nNeeds Microsoft Scripting Runtime\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Needs Microsoft Scripting Runtime","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006161251472343.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD68406162000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"JA","ProductId":1},{"WorldId":1,"id":3969,"Title":"iPage 1.0(Bug Fixed)","Description":"This Program lets you chat in color\nno rich text boxes required this Program uses\nPictureboxes to Display Messages. It Even lets\nyou send color faded messages also Bolded,Italic,\nUnderlined,E|_┬í_|_E(Elite),H4CK323D(Hackered),\nsdrawkcaB(Backwards),Echo cho ho o(Echoed),\nAlTeRnAtIvE CaPeD(Alternative Caps) and more\nfuture version can be expected in next month\nwhich will have the ability to send files and images\nAnother Feature is that it lets you filter bad languge \nreplacing them with *.\nThe Interface is also the best you must have seen.\nIt teaches you - \n1) How to Fade any text in Pictureboxes\n2) How to Make Elited Text\n3) How To Make Echoed Text\n4) How To Make Alternative Caped text\n5) How To Make Hackered Text\n6) How To Make Backwards Text\n7) How To Send Messages Using Winsock Control\n8) How To Display RGB Color\n9) How To Get Some Text Between certain Strings\n10) How To Scroll A Picture Box And More....\nSee For Yourself and the best part is that its only\n21.2 KB\n---------------------------------------------------\nBug Was found and removed\nBug Info- This bug displayed the nickname also as italicised\nor underlined if a remote message was send as italices\nor underlined\nStatus-Squashed...None more...\n---------------------------------------------------\nAWESOME!!!!!!!!!!!!!!!!!!!!","Inputs":"none","Assumes":"nothing","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"none","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1251.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":159,"AuthorName":"Varun Shoor","ProductId":1},{"WorldId":1,"id":5813,"Title":"Error Dictionary","Description":"The code is for a program to look up error numbers and find a more easy to understand description of that error. Very good for debuging","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":26,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD31761312000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"TonysComp","ProductId":1},{"WorldId":1,"id":28802,"Title":"EZe Component Register","Description":"The program will easily register your .ocx, .dll, .tlb, etc components quickly. Simply double click on the component and it's registered! Also has a few other fancy stuff in but I guarantee it will be useful to you!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011111243441506.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/EZe_Compon3448611112001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"TonysComp","ProductId":1},{"WorldId":1,"id":3978,"Title":"LandMass - a random map generator","Description":"\nLandMass is based on the old Commodore 64 game \"Lords of Conquest\" by Electronic Arts. This game played a little bit like the board game Risk, only there were different playing pieces and --here's the cool part-- the playfield was generated randomly, so that no two games were the same.\nAs it stands right now, LandMass simply generates a random world based on settings that you can tune. Each world is composed of countries and water. Countries that border each other are shown with a borderline between them. Each country has properties that can be read, such as its color or which other countries border it. LandMass also contains a small example of how to read map parameters and interact with the map.\nThe program is class-based, which means you can take the Map class and drop it into your own program. And since each map is a separate object, you can generate multiple maps at once. With very little work you can have cool custom maps in your own program!","Inputs":"None.","Assumes":"None. Code will run as is.","CodeReturns":"None. Just a cool map!","SideEffects":"None known.","ApiDeclarations":"Just the standard BitBlt stuff. This is included in the zip.\n","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1241.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":39,"UserRatingTotal":165,"AuthorName":"Jason Merlo","ProductId":1},{"WorldId":1,"id":4165,"Title":"Boom!  --  Particle Explosion Simulation","Description":"Boom! is a particle explosion simulation. It simulates explosions composed of many individual elastic pieces. Each piece also has a shadow, which has a very nice effect when the explosion occurs over a detailed background graphic.\n<br><br>\nBoom! is a fun little side project that I devised while looking for a quick way to put explosions into another game I'm writing. It turned out well enough to warrant a GUI so that the user can tweak the particle properties. There is also a 'multiball' feature, so that you can start up several explosions at once!\n<br><br>\nIn this simulation, each particle is an instance of the same class. I used this approach to show how easy it is to create an array of similar objects, each with dynamic property values. It makes for very concise and understandable code!\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1468.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Jason Merlo","ProductId":1},{"WorldId":1,"id":9296,"Title":"Board Game Construction Kit","Description":"Is the good old-fashioned board game truly dead, now that most games are played on computers? Well, fear not! Board Game Construction Kit is an attempt to recreate the whole board game experience on your PC. When BGCK is completely done, you'll be able to roll dice, move tokens, or put your oppenents in Jail just like in the classic board games of yore.\nBoard Game Construction Kit is a small example of how to use DirectX7 to display a scrolling playfield. Currently, BGCK creates a random board from parameters you specify, and lets you scroll around it to see what it's like. Scrolling parameters can be adjusted too. You can also substitute your own graphics to customize the look!","Inputs":"None","Assumes":"Just open the project and run it! Be sure to double-click the .vbp so that the App.Path is set correctly. Make sure that the supporting graphics are in the same folder as the .exe too.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD72216272000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Jason Merlo","ProductId":1},{"WorldId":1,"id":3985,"Title":"Directory Creator","Description":"This code will show you how to create nested directories even if one of the directories in the path already exists. Notice that Error 76 is ignored by the program (This error is generated by MkDir when it attempts to create a directory that already exists).","Inputs":"none","Assumes":"None","CodeReturns":"none","SideEffects":"nothing so far...","ApiDeclarations":"none","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1247.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":1,"UserRatingTotal":5,"AuthorName":"Lonely Rock Software","ProductId":1},{"WorldId":1,"id":7566,"Title":"Dynamic Menu","Description":"Dynamic Menu example for everyone! Heavily commented!! This code teach you how to load/unload menu items at run-time, how to add all file names (without the .*** extension) from a directory to a menu. You will find that all this is really not that difficult if you read the comments in the code! \nRather than votes, I want feedback on my code - so please comment :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200042535473510.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD51804252000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Simon the Sorcerer","ProductId":1},{"WorldId":1,"id":11483,"Title":"mp3 d00d BETA","Description":"This is a fairly complex mp3 player, has similar functions to winamp (shuffle, repeat etc)...Allows you to save a playlist and open it from anywhere on your copmuter. This code still has a few bugs, and does need some major error handling. Some code has been borrowed from misc people on this website so all credit does not goto me... Please leave your comments, and also report any other bugs to me please\nthis code is not 100% perfect, and i know it does contain alot of bugs but nothing very major. thanks","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20009142328315811.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD98989142000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Jared Mooring","ProductId":1},{"WorldId":4,"id":6551,"Title":"Task Manager","Description":"This is a task manager online. What this does is allow a group of people working on a rather large, or even simple project to put down tasks or ideas that are related to their project. I use this for my school assignments and the current web site that a group of my friends are currently working on. This Task manager has a whole lot of features that have not yet been implemented but you have the ability to add tasks, asign yourself to tasks and also edit tasks (if you are working on them). On the main screen you will see a list of all the tasks sorted by importance. If you wish to sort the list by a different order, just click one of the headings ('In Charge' 'Date') etc. You will also notice that according to the level of importance, the colour differs (red for level 1, yellow for level 2, green for level 3). This code teaches how to use SQL statements to access, update and insert data into a database. It teaches how to use the server() function in asp, and also teaches how to use cookies for login purposes. This code is fully commented, and if you would like any more information or wish to contact me, please email me at festie69@hotmail.com","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200132417859924.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD175123242001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Jared Mooring","ProductId":3},{"WorldId":1,"id":29345,"Title":"ChangeRes_ini","Description":"This code will show you how to save the current Screen Resolution and colors to an ini file then change the resolution to a resolution you specify. On exit of the Form the program will read the ini file and change the screen resolution back to those parameters... This would be great for programmers writing games that need a specific resolution to run. thanks to Steve Anderson for his tutorial on resolution changes...","Inputs":"None except Hard coded resoultion change.","Assumes":"Some systems may need to be rebooted for resoulution change. It depends on the way you have your system","CodeReturns":"nothing","SideEffects":"Sometimes the desktop icons get re-arranged. This has only happend once to me but I figure I should mention it... Oh it has happen to me when changing it through windows display properties also.","ApiDeclarations":"In code","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ChangeRes_3851711302001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Troy Mac","ProductId":1},{"WorldId":1,"id":23221,"Title":"UPDATED Fill ComboBox From ini File (Module)","Description":"UPDATED! This is a Module that will help you fill a ComboBox from an ini file. It creates the file and allows you to add and delete from it. I just updated this to do a bubble sort and a few other minor Oops fixes. This code is well commented and should be easy to follow","Inputs":"None","Assumes":"None","CodeReturns":"Fills Combobox from ini file","SideEffects":"None","ApiDeclarations":"In code","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Fill Combo25945952001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Troy Mac","ProductId":1},{"WorldId":10,"id":2247,"Title":"Discuss .NET","Description":"Discuss .NET is a simple, flexible and yet very powerful forum application. It covers most functions and will be updated with new features frequently. The total deployment takes less then 30 minutes. Since there are no \"hack\" configurations, all settings are quickly set.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"You may use this code and application however you wish under the GNU-license and the following terms and conditions.\n┬º1 Use this application at your own responsibility.\n┬º2 You may not use this application or code for illegal actions.\n┬º3 Copyright text must remain the same.\n┬º4 This file may not be removed.","CategoryId":7,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20044252817815.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Discuss__N172748422004.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Daniel Novak","ProductId":6},{"WorldId":10,"id":2748,"Title":"Discuss .NET Rewritten! (v1.2 Standard Released)","Description":"This is an application that gives you the ability to create a community without any hassel. It uses state of the art technology and is very flexibel. You can have multi-ple languages, modify database-type and theming ofcourse!\nDon't forget to visit http://www3.supremelinks.com/discussnet/\nThe origin of this application.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"This application is provided according to the GNU license.","CategoryId":7,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20049131643509426.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Discuss__N1798669292004.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":55,"AuthorName":"Daniel Novak","ProductId":6},{"WorldId":1,"id":4039,"Title":"IP Break Out Box","Description":"IP Break Out Box is a program that sits between a client program and a server. Once activated it displays every bit of data exchanged between the client and the server. Example: Set the remote host = www.yahoo.com, remote and local port = 80, Then click listen. next open up your web browser and type in the ip address this is displayed in the local box. and poof all the html code, binary pictures ect are displayed in the black textbox. I used this to learn how to write my NT SMTP server service. Have Fun!! BTW this program is emailware if you find it usefull email me at mdown@un-wiredweb.com (when i get it up..)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1301.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":9,"UserRatingTotal":43,"AuthorName":"Mike Down","ProductId":1},{"WorldId":1,"id":5919,"Title":"AVI Animation in Status Bar","Description":"Purpose:Play an AVI file through the Animation Control on the Status bar. This code was inspired by James E. ToebesΓÇÖ code: \"Progress Meter on Status Bar\"... instead of the ProgressBar control I am using the Animation Control. There were a few things I tweaked. For more AVI files you can check out http://pjs-inc.com/vb-avi","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3271272000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Pete Sral","ProductId":1},{"WorldId":1,"id":6101,"Title":"CDO E-mail","Description":"Purpose: \"shows how to ...send an e-mail message using Collaboration Data Objects (CDO).\" from MS KB Article: Q200150. I created a VB project and a class from the provide code. You will need the Microsoft CDO 1.2 library referenced.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD34382172000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Pete Sral","ProductId":1},{"WorldId":1,"id":6056,"Title":"Add Users to Distribution List in MS Outlook","Description":"Purpose:\"Several Visual Basic based functions that demonstrate how to create and administer Distribution Lists (DL) using Collaboration Data Objects (CDO).\" This code was taken from Microsoft (Article ID: Q178787) and I made it into a class so all you need to do is plug in your info and your ready to. I have included the article in the zip... please read it b/c you might need to get the CDO DLL and it has link to download.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD33962142000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Pete Sral","ProductId":1},{"WorldId":1,"id":4044,"Title":"access 97 password recovery","Description":"Forgot your access 97 password?\nNever fear this function will\nhack the access 97 local file\npassword","Inputs":"an access 97 file with local password set","Assumes":"I hope this code will end the commercial password recoverers","CodeReturns":"the password","SideEffects":"none","ApiDeclarations":"Original code translated direct from c snippet by Casper Ridley\nFrom the c code at http://www.nmrc.org/\nTurned into this nifty function by me =)\n","CategoryId":3,"CodeLineCount":35,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":41,"UserRatingTotal":176,"AuthorName":"Tom Pickles","ProductId":1},{"WorldId":1,"id":4045,"Title":"Access Password Finder (97 and 2000)","Description":"*** Updated on 10/18/99 --> See comments below ***\nThis is a handy little routine for retrieving \nforgotten passwords out of Access97 and 2000.\nDo not abuse this. This should be used only for\ndatabases you originally had permissions to and \nforgot the password.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1331.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":8,"UserRatingTotal":34,"AuthorName":"Dan Fogelberg","ProductId":1},{"WorldId":1,"id":4222,"Title":"System Time - Accurate to milliseconds","Description":"This is an example of how to call GetSystemTime\nNote that it is not 1 millisecond accurate. According\nto Daniel Appleman both Win32 and Hardware determine accuracy.\nOn my machine it was 10 ms.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1537.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Dan Fogelberg","ProductId":1},{"WorldId":1,"id":4190,"Title":"VB Snow Screen Saver Version!","Description":"This is an exclusive, screen saver version of the VB Snow program! I have been testing it as my default screen saver for a couple days now, and it works great! There is no config screen for it, but it works just like a normal screen saver should!\nI added full screen support (640x480), real time rotating snowflakes (done with calculations, not different pictures, real-time mask generation, and all sorts of nifty stuff!\nI fixed the full screen support to work much better, and added in multiple background support! You can add your own backgrounds in, just edit the backgrnd.dat file! Make sure they are 640x480 also, or it doesn't work well.\nThis new version also adds in support to make this program work as a screen saver! You can right click the .SCR file included in this zip, hit Install, and it works just like a normal screen saver! (Minus the password protection)\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"SetPixel\nSetPixelV\nGetPixel\nBitBLT\nAnd Tons more!","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2022.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":1,"UserRatingTotal":5,"AuthorName":"Dark Elf","ProductId":1},{"WorldId":1,"id":9356,"Title":"How to code a \"wait\" function...","Description":"This code shows you, how you can easily implement a \"wait\" function into visual-basic...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":27,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":18,"AuthorName":"gunti","ProductId":1},{"WorldId":1,"id":9357,"Title":"How to hide the Windows95-Startbar","Description":"This shows an easy way, how to hide window's 95/98 Startbar.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"'copy this in a module:\nDim hwnd1 As Long\nDeclare Function SetWindowPos Lib \"user32\" _\n    (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As _\n    Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags _\n    As Long) As Long\nDeclare Function FindWindow Lib \"user32\" _\n    Alias \"FindWindowA\" (ByVal lpClassName As String, ByVal lpWindowName _\n    As String) As Long","CategoryId":39,"CodeLineCount":11,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"gunti","ProductId":1},{"WorldId":1,"id":9366,"Title":"How to turn the monitor on/off","Description":"With this code you can turn on or off the monitor ;)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function SendMessage Lib \"user32\" Alias \"SendMessageA\" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long\n Private Const WM_SYSCOMMAND = &H112\n Private Const SC_MONITORPOWER = &HF170\n","CategoryId":39,"CodeLineCount":7,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"gunti","ProductId":1},{"WorldId":1,"id":9368,"Title":"Uppercase The First Letter Of Every Word Inside A String With Only 1 Line Of Code","Description":"This will uppercase the first letter of a every word in a string. For Example \"this is a string\" -> \"This Is A String\".\nYou need only 1 line of code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":3,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"gunti","ProductId":1},{"WorldId":1,"id":10233,"Title":"Collision Detection","Description":"This is an example in how to proove if there is a collision between object A and object B. There are already some codes like this here, but all i've seen so far, did not work very well, so here is my solution...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":16,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":16,"AuthorName":"gunti","ProductId":1},{"WorldId":1,"id":13190,"Title":"Crash your Computer with 1 Line of code","Description":"this is a simple way of crashing your windows -computer using the rundll ...","Inputs":"None","Assumes":"same as \"Side Effects\"","CodeReturns":"None","SideEffects":"well, its crashing your computer ;)","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":2,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":15,"AuthorName":"gunti","ProductId":1},{"WorldId":1,"id":8453,"Title":"Language interpreter","Description":"Language interpreter using Visual Basic Runtime. (Obviously slow).\nI forgot why I took this post down. ModLangNotes.bas has instructions.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD62195302000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Robert Spoons","ProductId":1},{"WorldId":1,"id":4068,"Title":"Find File","Description":"Will locate a file on any type of drive. I use it for lots of things with little modification. Very useful for looping through all your drives, folders, sub-folders, etc. Perfect for finding files, folders, types of drives, etc. Should be \"readable\" enough for newbies and ideal for experts as well. Uses File System Object (FSO). Works with VB 5 as long as you've installed VB Scripting support. Can be implemented in ASP's with very little effort.","Inputs":"'name of the file you're looking for\n'Form code...\nPrivate Sub cmdFindFile_Click()\nDim strFileName As String\nDim strTmp As String\nstrFileName = InputBox(\"Enter file name to look for\", \"Find a file\")\n If Len(strFileName) = 0 Then 'Hit cancel or didn't enter anything\n Else\n With cmdFindFile\n strTmp = .Caption\n .Caption = \"Searching...\"\n .Enabled = False\n FindIt (strFileName)\n .Caption = strTmp\n .Enabled = True\n End With\n End If\nEnd Sub","Assumes":"'Paste code into a module or form\n'If packaging, you'll need to ship scrrun.dll","CodeReturns":"'MsgBox containing path name","SideEffects":"'If you have mapped network drives and don't have permissions to the \n'root folders of those drives, you'll get an error. Easily fixable by not looking at those drives or placing more dynamic error handling code in there.","ApiDeclarations":"'None\n'Set a Reference to MS Scripting Runtime","CategoryId":3,"CodeLineCount":70,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Code Man","ProductId":1},{"WorldId":1,"id":4069,"Title":"Sounds","Description":"Here is what I did to make my PC speaker beep\nat the frequency and length of time I want,\nusing hardware direct control.\nIt works fine in Win95 and Win98. Not in WinNT.","Inputs":"none","Assumes":"Read comments of Win95IO.dll from SoftCircuits","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"In code, as private declarations","CategoryId":25,"CodeLineCount":111,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"Jorge Loubet","ProductId":1},{"WorldId":1,"id":4072,"Title":"Animated GIF - ALL CODE","Description":"Displays an animated gif file WITHOUT any ocx or dll.","Inputs":"Filename","Assumes":"This code will most likely work in older versions of VB,\nbut the source files are saved in 6.0  It can NOT display\nan image that is compiled within the project, because VB \nformats eveything as a BMP, so the image must be read as a \nseperate file, using LoadPicture or similar command.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1323.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"Andrew","ProductId":1},{"WorldId":1,"id":6221,"Title":"JAPANESE KATAKANA ENTRY","Description":"This code is now out of date, please see the entry New Japanese Kana Entry for a newer and more complete version.\nThis version's still here tho, so you can get the fonts/code and that. ;-)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20002231114145795.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD35672232000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Rik","ProductId":1},{"WorldId":1,"id":11102,"Title":"New Japanese Kana Entry","Description":"This program converts syllables into Japanese Kana (Katakana/Hiragana) characters intelligently. \nThis program uses TTF fonts, so you don't need any extra language support to use it. Also, unlike the Japanese IME, the text can be copied into ANY program that supports TTF fonts including Paint Shop Pro etc. \nThere are two fonts included. Each has it's own font map .ini which tells the program where the right symbols are in the TTF font. This means you can make your own font maps for any font you have that includes Hiragana or Katakana symbols. \nSuch fonts are available on tons of free fonts websites. My \"Japanese Katakana Entry\" contained a fair few of them, and is still on PSC. Although this version is far more complete, but just as simple. \nIf you would like to contact me or would like more fonts with font maps give us a shout at zebracustard@hotmail.com \nI hope this is some use to someone. ;-)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000830953212732.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD94308302000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Rik","ProductId":1},{"WorldId":1,"id":4085,"Title":"A 3D rotation program","Description":"The purpose of this code is show how 3D graphics work. This program shows how to do 3D rotations, Backface removal, and shading.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1333.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":10,"UserRatingTotal":49,"AuthorName":"Tim Talma","ProductId":1},{"WorldId":1,"id":4086,"Title":"Animated GIF - ALL CODE (revised)","Description":"Displays animated GIFs without any ocx or dll.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1334.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":9,"UserRatingTotal":39,"AuthorName":"Andrew","ProductId":1},{"WorldId":1,"id":6011,"Title":"Lie-a-phone ... a new twist to wavefile looping.","Description":"Lie-a-phone ... Need to call someone and tell them you will be late for a meeting? Now you have an alibi ... You are never alone with Lie-a-phone!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD33512112000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":16,"AuthorName":"Max Seim","ProductId":1},{"WorldId":1,"id":5838,"Title":"Hyper_Map","Description":"Build image maps from .gif pictures for people to click on various areas of your picture and jump to different links.\n","Inputs":"none","Assumes":"Assumes you know HTML. The program outputs a text file that you cut and paste into your HTML code for your website.","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"none","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3207222000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Max Seim","ProductId":1},{"WorldId":1,"id":38322,"Title":"Monitor Mirror","Description":"Sitting at home on my computer with my back to\nthe TV ... I thought it would be nice to be able\nto sort of keep up on what's happening on TV, so\nI whipped up this little monitor mirror. It stays\non top and allows me to see the reflection of\nthe TV. It's just a black form. Good lesson on\nkeeping a form on top and retaining settings using\nthe registry.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002826115346677.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Monitor_Mi1226848262002.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Max Seim","ProductId":4},{"WorldId":1,"id":14741,"Title":"Sharp Wizard LCD Emulator","Description":"I was programming a Sharp Wizard OZxx Organizer using SDK-Basic ... There is no way to see ahead of time where the PSET, LINE, LOCATE commands will place the text and graphics. So I whipped-up this little emulator. I can now enter commands manually and see where they are on the Wizard LCD display, or cut and paste from the SDK editor. There are some limitations, but it sure helps for laying out the crappy LCD display. For you Sharp Wizard fans, try this out and see if it makes it any easier to program.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011261412122058.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD141971262001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Max Seim","ProductId":1},{"WorldId":1,"id":10512,"Title":"Webpage Test/Survey Maker","Description":"Here's a unique program ... Use Notepad to enter a set of test questions or a survey, click the button, and it makes it into an HTML (webpage), displays in your browser. Put the HTML into your webspace and have people take a test online. The results get emailed back to you. Be sure to open the example files included and see the read.me file. I hope someone finds this program very useful ... email me comments. Thanks","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD105411092000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Max Seim","ProductId":1},{"WorldId":1,"id":11472,"Title":"Analog_Meter","Description":"Allows you to create your own analog meters using MSpaint.\nThese images become the meter face. Use the (analogmeter)\nsubroutine to draw the hand (needle) automatically scaling\nthe needle to the size of the Picture Box and position the\nneedle to the engineering unit (value) you wish to display.\nMovement is smooth. You can also vary the needle width, color,\nand needle length. All of the meter attributes are sent to the\nsubroutine with each update, allowing the needle color, (for example)\nto change as a value increases.\nUsing the Picture1.Picture property, you can even load in a\ndifferent meter face during runtime ... the meter needle and the\nmeter face to not conflict with each other.\nNo special ocx's or api's needed. All done with Picture1.Line property.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000128153087719.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD124791282000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":23,"UserRatingTotal":108,"AuthorName":"Max Seim","ProductId":1},{"WorldId":1,"id":12688,"Title":"CalendarPaper","Description":"Here's something I needed in a hurry ... so I took a program from Sparq (create a calendar), a program from Patrick Moore (screenshot saver), and a program from Ian Ippolito (make wallpaper). I combined them to create a calendar for wallpaper that I can enter comments in for each day. The calendar is always there as my wallpaper ... thanks to those three authors, I didn't have to write them all myself. I won't miss any more appointments now.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200011101349579373.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1155811102000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Max Seim","ProductId":1},{"WorldId":1,"id":10249,"Title":"An old card-trick","Description":"\"ctrix\" is an old card-trick using VBCARDS.OCX (included). It has a good shuffle routine you can cut/paste into your own card apps. Not an original idea, but I thought it would be fun to see if I could create it myself. Have Fun!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200081838567324.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8467812000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Max Seim","ProductId":1},{"WorldId":1,"id":10045,"Title":"earthquake!","Description":"Example of how to get information from a webpage and use in VB. I was going to do something with this data but never got around to it ... The program gets today's list of earthquakes around the world. It actually downloads the HTML code and stuffs it into a RichTextBox.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200072591998722.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD81327252000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Max Seim","ProductId":1},{"WorldId":1,"id":4194,"Title":"ASTEROIDS","Description":"ASTEROIDS!!!, pretty big project, full game. Well i finally fixed the annoying bugs and added a few new features. I also shaved the graphics files out of the zip file since they are contained in the frx. I also have the compiled version available at my website in a distributable format, i.e. setup proggy. anyway, enjoy.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1770.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"John Wilson","ProductId":1},{"WorldId":1,"id":6574,"Title":"Change Screen Resolutions","Description":"An App that sits in the taskbar...you right click on it to chagne resolutions.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000313173781631.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD39733132000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Justin Hinerman","ProductId":1},{"WorldId":1,"id":4114,"Title":"Access ODBC DB using SQL and a Data Control","Description":"This code will allow you to populate DBGrids and other bound data controls using a Data Control, SQL, and an ODBC DataBase.","Inputs":"None","Assumes":"Create a new form with a DBGrid and a Data Control. Set the datasource property on the grid to use the data control. Set the DB name property on the data control to whatever DB you set up in the ODBC applet on control panel. Set the DB type property to Use ODBC. Set Visible to false.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":26,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":19,"AuthorName":"Scott Lewis","ProductId":1},{"WorldId":1,"id":25578,"Title":"FULL Screen Saver *Unique*","Description":"A Full Screen saver with MP3 player, Options Page, Preview works, password field. Its a Slide Show..that centers each pic., it also sizes the pic to fit the screen. it scales it NOT stretches it.\nYou can set it to cycle pics by directory, Multipul directorys or individual pics. You can also setup an MP3 playlist. If it is left blank it won't play any(of cource).","Inputs":"None","Assumes":"The Modual I used was written by Igguk E-Mail : pcharles@swing.be with one small change.\n","CodeReturns":"None","SideEffects":"Entire drive playlist has not been implemented yet and neither has pit types...default are gifs mpg's and bmp's","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/FULL Scree236317272001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Dan Dmytrasz","ProductId":1},{"WorldId":1,"id":4132,"Title":"An Othello Online  Multiplayer Game","Description":"Play Othello Game in multiplayer mode with the TCP/IP or in local mode....\nWinsock and recursive code...\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1421.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"Jason Fleury","ProductId":1},{"WorldId":1,"id":4455,"Title":"A Dart board Game","Description":"The First Dart Game on Visual Basic made for your own pleasure...........\nPlaying 301 and 501 Game's \nUsing BitBlt and maths function","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20002272131167055.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1812.zip                                                                 ","CodeDifficultyTypeId":3,"NumOfUserRatings":19,"UserRatingTotal":77,"AuthorName":"Jason Fleury","ProductId":1},{"WorldId":1,"id":4271,"Title":"FireSTARTer (Animate The START Button)","Description":"FireStarter is a app to set your START button on fire.\nIf you simply hate the start button then try animating it\nwith this short and very simple code. Please send comments \nans sugesstion.\nCODE BY - NILESH P KURHADE\nEMAIL - bluenile5@hotmail.com","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1583.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"bluenile","ProductId":1},{"WorldId":1,"id":4133,"Title":"Change System (Message, Menu, Caption) Fonts","Description":"' Heres a very simple code to change the system\n' NONCLIENTMETRICS like the the window title font,\n' the message font,menu font using VB. You can also change\n' other elements like status font etc\n' in your window only or all the open windows\n' like PLUS! or display settings (appearance)\n' also it is possible to underline, strikethru fonts in\n' your window with this code. This code is very useful\n' if you are coding a multi-lingual software.\n' For more info and more free code send e-mail.\n' code by - NILESH P KURHADE\n' email - bluenile5@hotmail.com","Inputs":"ADD A COMBO BOX","Assumes":"Add a Combo box.","CodeReturns":"Changes the Message box font and Windows Caption Font (Title Font).","SideEffects":"None that I know of.","ApiDeclarations":"Private Type LOGFONT\n    lfHeight As Long\n    lfWidth As Long\n    lfEscapement As Long\n    lfOrientation As Long\n    lfWeight As Long\n    lfItalic As Byte\n    lfUnderline As Byte\n    lfStrikeOut As Byte\n    lfCharSet As Byte\n    lfOutPrecision As Byte\n    lfClipPrecision As Byte\n    lfQuality As Byte\n    lfPitchAndFamily As Byte\n    lfFaceName(1 To 32) As Byte\nEnd Type\nPrivate Type NONCLIENTMETRICS\n    cbSize As Long\n    iBorderWidth As Long\n    iScrollWidth As Long\n    iScrollHeight As Long\n    iCaptionWidth As Long\n    iCaptionHeight As Long\n    lfCaptionFont As LOGFONT\n    iSMCaptionWidth As Long\n    iSMCaptionHeight As Long\n    lfSMCaptionFont As LOGFONT\n    iMenuWidth As Long\n    iMenuHeight As Long\n    lfMenuFont As LOGFONT\n    lfStatusFont As LOGFONT\n    lfMessageFont As LOGFONT\nEnd Type\nPrivate Declare Function SystemParametersInfo Lib \"user32\" Alias \"SystemParametersInfoA\" (ByVal uAction As Long, ByVal uParam As Long, lpvParam As NONCLIENTMETRICS, ByVal fuWinIni As Long) As Long","CategoryId":39,"CodeLineCount":53,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"bluenile","ProductId":1},{"WorldId":1,"id":4147,"Title":"ANIMATE WINDOWS ICON.","Description":"If you would like to have your taskbar icons and all the windows \nicons to be animated then this code is for you. This code demonstrate\nhow icons of differnt windows can be animated.This example loads \nnotepad and animates its icon. Note: It assumes the path\nc:\\windows\\notepad.exe, if notepad is located in a different\ndirectory please chage the code first. It also shows how the text \n(Caption) of a window can be changed.\nCode By: NILESH P KURHADE\nEmail: bluenile5@hotmail.com","Inputs":"please check the path to notepad in the code first","Assumes":"please check the path to notepad in the code first","CodeReturns":"None","SideEffects":"none that i know of","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1442.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":8,"UserRatingTotal":34,"AuthorName":"bluenile","ProductId":1},{"WorldId":1,"id":4136,"Title":"send unlimited attachments (mail)","Description":"Send unlimited attachments to SMTP server (limit:mail account space)\nIt's based on Sebastian/Tair examples (great coders!!!) and some personal adittions\nThe base64 alghoritm work fine with little files (<100 Kb).\nIn the next sending, I'll try to put a class for better encoding.\nit'll use to send clients orders into a similar program (NT service that I'm woking on) that extracts attachments.\nThe mail subject carry an encrypted key that permit resolving authentication\nand process the information to be upload to an ERP system.\nFor legal reasons, not all the encriptation data code (the subject in the mail) an the basical configuration is on it, but little changes it'll work for your personal wishes.","Inputs":"customer code,order entry,request date,files","Assumes":"winsock api staments\nthe arrival method in the text box has been replaced by a loop sub that automatically send the mail.\nsomething staments in mime descriptors has been changed to work better (The original tair code missing something of this)\nthe progress indicator have a better look (flood work).\nThanks Sebastian/Tair for all your stuff.","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1423.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Eduardo Goicovich V","ProductId":1},{"WorldId":1,"id":6155,"Title":"Icon Extractor","Description":"This code extracts icons from Dll's and Exe's.\nThe code is so simple any VB newbie should be able to understand it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD34962192000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":43,"ProductId":1},{"WorldId":1,"id":6399,"Title":"Create Custom Textbox Popup Menus","Description":"This code allows you to display your own pop up menus when the user right clicks a text box","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3767332000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":35,"ProductId":1},{"WorldId":1,"id":6242,"Title":"TreeView explanation","Description":"This code gives an explanation of how to use the TreeView control","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD35882242000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"ProductId":1},{"WorldId":1,"id":6441,"Title":"Resource Guide","Description":"This code is a guide to using\\making resource files to use in your VB programs. Resource files are very cool, they allow you to design a great program include all the images in it and it means that no one can edit the images and re-distribute the code as their own.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3814352000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":17,"ProductId":1},{"WorldId":1,"id":8231,"Title":"API Demo V2","Description":"This code is an update of an ealier post(Now deleted). I have added LOADS more stuff to the code. Including :- Add Bitmaps to submenu's, mouse and cursor stuff(Trap, Hide, Move, Get co-ordinates), Keyboard stuff. I have also added loads more comments to the code and included more mudules to make using the code in other Apps easier.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD59615212000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":23,"ProductId":1},{"WorldId":1,"id":7669,"Title":"Cover Designer Pro 3.00","Description":"If you've been to any of the CD cover sites you've probably seen a program called CoverPro designed by Jerry Wang, his program only allows you to print the front and back cover. I got bored one day so decided to see if I could make anything better. This code proves I can. You can print the front cover, Back cover, front & inside cover (made up of 2 images) or the front and inside cover (made up of 1 image), there is also a load of print options to print combos etc. I also included ALL the graphics used as when I last used a resouce file I had complaints that no one could edit them (DUH that's the point of using resource files)","Inputs":"Images to print","Assumes":"Unzip the file by right clicking it, that way the graphics files will be in the right folders","CodeReturns":"Printed covers","SideEffects":"None that I know of","ApiDeclarations":"Only a few for the registry and effects","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004281990841.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD53124282000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"ProductId":1},{"WorldId":1,"id":5999,"Title":"Net Watcher 1.5","Description":"This project of mine logs every internet connection and saves it into the access database. It is hidden when started but you can press F9 to see when it was connected/disconnected since the program was started in a listbox. Its a really good project which illustrates diffrent techniques in diffrent subjecs such as database, listbox, internet etc.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD33402102000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":60,"UserRatingTotal":291,"AuthorName":"zaid (ICQ#: 49732561)","ProductId":1},{"WorldId":1,"id":5367,"Title":"Quick Stock Quoter 3.0","Description":"This is the same updated version of Quick Quoter stock control. This control get you 17 diffrent types of stock information onece u give the sybol to get for. It also gets 4 diffrent types of graphs from yahoo. Please vote for me ONLY if you like it! Please note that the new version of this i have included a sample use of it. AND ITS OPEN SOURCE!!!! what else???","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2786182000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"zaid (ICQ#: 49732561)","ProductId":1},{"WorldId":1,"id":6416,"Title":"Kira - 0.0.91","Description":"Includes (with source), c++ kira.dll for global mouse hook, c cpu.dll for cpuid/ cpuid_avail/ cycles_elapsed, basic cmos.exe for accessing cmos in 9x+/Nt+ , ----- Heres what kira has/does/shows ----- Cmos Contents Viewer, Comp/User Changer, CPUID, Dir Locations, DiskSpace, dVolumeInfo, Display Settings, Errors (All WinErr Const/Desc/Name), File Attrib, File Time (Get/Set), Get Ip/Host, ICMP Stats, Icon Info, Icon Settings, Ie Cache/History Viewer, Ie Options, IP Stats, KeybInfo, KeybSettings, Menu Settings, Monitor Info, Mouse Info, MouseMov (Global Mouse Hook), MouseWarp (GMH), Mpeg Info/Tag Editor, Network Info, Performance Monitor (9x), Ping, Power Status, Processor Info, Registration Info, StringFileInfo Editor 16/32bit, Shared Files, Sticky Keys, TCP Stats, UDP Stats, Up Time, Window Info, Window Killer (PopUp Banner Killer), Windows (Set A Windows Properties), Windows Info (OS).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6436652000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":12,"UserRatingTotal":57,"AuthorName":"The_Lung","ProductId":1},{"WorldId":1,"id":7066,"Title":"Xev","Description":"Windows Management Instrumentation. No one seems to know what it is. Well let me introduce it to you. Wmi is MicroSoft's version of Wbem. Basically its legit remote management / administration but can be used on a local computer. Its built into 2k but is a update for 9x/nt4. The Wql is supposed to be like Sql. This example includes initilizing wmi, logging into wmi, showing info through wmi on BaseBoard, Bios, Bus, CacheMem, CdDrv, CompSys, DeskMonitor, Fan, FDD, Keyb, LogicalDsk, ParallelPort, PhysMem, Processor, Registry, SoundDevice, Threads, VideoConfig, VideoController, VoltageProbe.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4581462000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":13,"UserRatingTotal":60,"AuthorName":"The_Lung","ProductId":1},{"WorldId":1,"id":12168,"Title":"Kira 1.0.4-5","Description":"Update to previous contest winning code. About 839kb of vb code. \nHas dlls and a exe with source, cmos.exe (basic) for hardware port access, kira_ext.dll (c++) for mousehook, kira_cpu.dll (c) for cpuid/cpuspeed/cycles. \nIncludes alot of converted header files including zlib for using the zlib.dll.\nIt uses no ocx's. Heres a small selection of the things kira can do or show, crc32/adler32 checksum, cmos contents, cpuid, daytime, display settings, win error, exit windows, file time, heaps, icmp stats, ie history, mouse movments, network info, shared files, start menu, win file protection, winsock info and much more","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1080410192000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":18,"UserRatingTotal":87,"AuthorName":"The_Lung","ProductId":1},{"WorldId":1,"id":24310,"Title":"Kira - 6/21/2001","Description":"All in one system utility. 1.24mb of code. Download or your life is forfeit.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Kira - 6_2214966222001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":45,"AuthorName":"The_Lung","ProductId":1},{"WorldId":1,"id":33476,"Title":"Kira 03-23-2002","Description":"Generic description is all in one system utility. Approx 1.6 megabytes of VB code and approx 19,000 lines of code. Many api/constant/type converted from headers. Approx 200 api in use. Forms for accessibility settings through api/registry, cpuid info including cache info and attributes, cpu info cycles elapsed and speed, directory locations, get/set file time/attributes, file info including crc32 adler32 checksums, read basic info about gif/pe/mz/ne file formats, windows file protection settings/protected file list, shared files list, file system settings, drive info, font/icon/menu settings, display monitors/settings, clear ie typed history, ie settings, keyboard/mouse info/settings, international locale settings for date/time/currency/number/general, memory info, recycle bin settings/info, get/set info for specific windows placement/metrics/other settings, process info on its threads/heaps/modules and thread/process timing info, resolve host/ip with winsock api, network info, protocol/services info, icmp/ip/tcp/udp statistics for ipv4 and ipv6, tools for various services as daytime/time/nicname/whois/echo/name/finger/quote of the day. Modules for how to use callbacks, subclassing, general protection fault - exception fault handling, getting error descriptions for mci/pdh/api/vb/commdgl, file access read/write, file exists/size, bit shifting, adjusting process token functions and process info snapshots, basic registry access read/write and enumerating values/keys, system tray icon add/remove, ascii to unicode and unicode to ascii as well as various other string functions. Includes c++ source and dll for access to cpu instructions like cpuid, rdtsc and c functions such as ltoa, strol, also for using keyboard, mouse, and shell hooks as well as how to use c++ dll in vb, and those functions. And various things like validating memory before using move/copy memory, error handling, error logging, loword/hiword/lobyte/hibyte/makeword/makebyte and all sorts of other things.","Inputs":"None","Assumes":"The kira_ext.dll is required to run Kira. A very simple help file was included for end users may not apply to programmers viewing source.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Kira_03-2369107452002.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":44,"UserRatingTotal":215,"AuthorName":"The_Lung","ProductId":1},{"WorldId":1,"id":12183,"Title":"GfxFx","Description":"A few animated graphics effects. Heat Blur (3 levels), Walk (2 levels), and UnderWater. Effects are made by cutting the image into small squares and offsetting them.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1081910202000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Dave Katrowski","ProductId":1},{"WorldId":1,"id":11216,"Title":"City Simulator - partial","Description":"I wanted to emulate one of my favorite games the best i could. It has a few unique features like birds freely flying around the city(animated), sometimes they seem to flock (but the biod system isn't too advanced, they see other birds and objective-points but not buildings). IF ANYONE CAN COME UP WITH A GOOD CITY GROWTH MODEL PLEASE HELP. The current city growth is based on a crappy crime equation i came up with. (Crime = (PopCount / 4) - (2 * SafetyCount))","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200093613101362.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9567932000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":23,"UserRatingTotal":104,"AuthorName":"Dave Katrowski","ProductId":1},{"WorldId":1,"id":11670,"Title":"Knob OCX","Description":"Add knobs to your audio/other app. Choose from 0-10, 0-100, and 0-1000. No *.bmps, simple circle and line. 5 sizes... MUST SEE... ;)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD101639262000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Dave Katrowski","ProductId":1},{"WorldId":1,"id":11727,"Title":"Os - ill Synthesizer *UPDATED*","Description":"Same 2 Osc. synth... NEW FEATURES: New waveforms, fine tuning knobs, master tuning knob, redesigned portamento, and redesigned interface... Also, osc2s amplitude is editable (again). however, its amplitude is based on osc1s amplitude. The finetuning knobs almost eliminate the 'square' sound the oscs used to make. I wish DirectSound could have 1 byte buffers, and it would be nice if VB could run a little faster... this way a floating point could be passed to the buffers instead of creating a whole 180 byte buffer (darnable clipping)... ::REMEMBER:: The newest knob OCX is included and must be registered. AND YOU MUST HAVE DIRECTX7","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"may cause ear damage...","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000928144144401.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD102339282000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Dave Katrowski","ProductId":1},{"WorldId":1,"id":11758,"Title":"Os - ill Synthesizer *Update 3*","Description":"Same 2 osc. synth. New features: Save the machine state (patch). Higher resolution. Load user drawn envelopes (UDE). Uses an xternal program (with source) to draw these envelopes. smoothing! NOTE: No new effects have been added >>YET<<.\nNew interface! \nKnob OCX is now a private usercontrol. It also has a new look. The waveform monitor now in fading color. Good samples are from green to yellow, bad samples are bright red (&HFF)\nThe decay bug is no more! **just fixed UDE amplitude problem.Osc1 & Osc2s amp are totally editable now**","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000929143338154.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD102739292000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Dave Katrowski","ProductId":1},{"WorldId":1,"id":7052,"Title":"Synthesizer","Description":"2 Oscillator Synthesizer. Each Oscillator can produce a SINE and a SQUARE waveform. Lowpass Filter and beginings to a Highpass Filter included. Also has amplitude modulation, frequency modulation (buggy), and another modulator that mixes between the two oscillators (like a cross fade). YOU MUST HAVE DIRECTX7!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Warps fragile minds.","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200046223168595.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4565462000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":44,"AuthorName":"Dave Katrowski","ProductId":1},{"WorldId":1,"id":10111,"Title":"WavVortex *updated*","Description":"Simple Waveform/FM synth. Use it to create wavs for trackers, or games, or whatever you have in mind. New version features 13 filters, and sweet fm synthesis. Generate using the default settings to hear the FM.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD82237262000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"Dave Katrowski","ProductId":1},{"WorldId":1,"id":9879,"Title":"BOOM","Description":"Complete Drum Sequencer with 5 built in effects (slow loading. filtered/reversed sounds are generated when you load a sound to a channel). When you save a sequence, wavs are stored in the file. nice interface! another must see...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"'be sure to add module12 to the project if any errors are raised..","CategoryId":45,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD79437202000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Dave Katrowski","ProductId":1},{"WorldId":1,"id":9850,"Title":"WavVortex","Description":"Create decent wavs for trackers, or games, or whatever you have in mind. This is a must see! Wav File Header code was found here on PSC.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD78887182000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"Dave Katrowski","ProductId":1},{"WorldId":1,"id":9519,"Title":"Another StartButton Animation","Description":"Title sez it all. Check it out!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7450752000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Dave Katrowski","ProductId":1},{"WorldId":1,"id":9473,"Title":"kamakazi escape","Description":"In this game, you are trying to outfly a kamakazi pilot. His destiny is to fly as fast as he can directly at you. Your fate lies on your ability to trick/outmanuver the computer. The longer you go without him hitting you, the more points you will end up with at the end. 4 Plane designs to choose from. 7 Robust background images (borrowed from MS). Crafty (though sometimes a little anxious) \"chaseAI\". Each of the 7 levels increase in dificulty. SOUND (requires DirectX7) Each engine has a realistic prop sound. The sound portion could use a little tweaking. Each time the enemy plane hits you a jarring crash sound is triggered. All sounds were either found on the net or borrowed from MS. Oldschool plane graphic by me. E-Mail me with improvements davidkatrowski@juno.com","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7395732000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":33,"AuthorName":"Dave Katrowski","ProductId":1},{"WorldId":1,"id":9575,"Title":"Audio LED","Description":"Led follows wav file. See how to Load a wav file into a byte array using DirectSounds ReadBuffer method, then read that info into an led at run-time. Simply check for playing wavs position, then use that position as a lookup point in the byte array. Then some simple math turns 0-127 into 0-10. This is not completly accurate because some wavs are mono and some are stereo.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7509772000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Dave Katrowski","ProductId":1},{"WorldId":1,"id":9362,"Title":"Better IsOdd","Description":"Tell if a number is odd in one line of code. (and if its not odd its even, but i dont have to tell you that)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"'none","CategoryId":37,"CodeLineCount":3,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Dave Katrowski","ProductId":1},{"WorldId":1,"id":9307,"Title":"DirectSound Class","Description":"Decent Sound class. Can load many, many sounds into channels (depending on HD/SWAP space). Also, this class has a \"PlayEcho\" sub. Make the cave in your game sound like a cave!!! may lag your game. to avoid lag, in your main loop (if timed) subtract (steps*interval) from your sleep or other timing method. doing this could make your timing a little jumpy. i havent had the time to test it in a game enviroment... (graphicly challenged, as most programmers are)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD72036272000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Dave Katrowski","ProductId":1},{"WorldId":1,"id":9310,"Title":"Simple & Secure encryption","Description":"SO SIMPLE, SOOOOO STRONG... Just try to find a pattern in this encryption.... Try sending it a string containing all the same letters, are you amazed by the outcome??? (! KEEP IN MIND THAT ANYONE WITH A CONNECTION TO THE INTERNET HAS ACCESS TO THIS CODE. SO THE ENCRYPTION CAN BE CRACKED. IF WHAT YOU ARE ENCRYPTING IS VERY IMPORTANT, MAKE A MINOR CHANGE TO THE CODE TO AVOID PEOPLE CRACKING YOUR IMPORTANT INFO !)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"'none","CategoryId":48,"CodeLineCount":21,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Dave Katrowski","ProductId":1},{"WorldId":1,"id":9237,"Title":"LED","Description":"Custom LEDs, with no *.bmps. LED Graphics are created with strings. Much like a map of a tile based game. FAST! + 2 Display options. This version only has numbers, modify it with letters & other chars if you need to.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD71226252000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":44,"AuthorName":"Dave Katrowski","ProductId":1},{"WorldId":1,"id":5649,"Title":"A  Graphical  Vurtual  Keyboard  Using  DirectX","Description":"UPDATED!! Virtual Keyboard. Looks Like A Normal Keyboard. When You Press A Key On Your Normal Keyboard, The Corresponding Key On The Virtual Keyboard Lights Up!! Every Key Is Independent (Left Shift Is Different From Right Shift Etc..)\nOnly 23 Line Of Code!!!!!! Senses Every Key, Even The Pause Key If You Press It Fast Enough. Must Have DX7VB.DLL (Downloadable In The Tutorials Section.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD30201232000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":15,"UserRatingTotal":71,"AuthorName":"Marc Newlin","ProductId":1},{"WorldId":1,"id":5627,"Title":"A Graphical Virtual Keyboard","Description":"Virtual Keyboard. Looks exactally like a keyboard with all the right keys in their respective places. When you press a key on your regular keyboard, the corresponding key on the virtual keyboard lights up. Includes all keys, even start menu key and option menu key!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD29951222000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Marc Newlin","ProductId":1},{"WorldId":1,"id":4167,"Title":"A Complete Keystroke Logger -  Extensively Updated","Description":"NOW COMPATABLE WITH VB5!! BUGS FIXED!!! This program creates an alphabetical list of all the words you've typed sice you started the program. It will then tell you how many times you typed any word, when you typed it, and in what window. It also tells you what operating system you're running, your computer name and your windows user name.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3240242000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":47,"AuthorName":"Marc Newlin","ProductId":1},{"WorldId":1,"id":4247,"Title":"A Card trick thingy","Description":"Uses a PictureClip control to create a card trick that will keep you guessing for a while. Nothing very special but fun!","Inputs":"None","Assumes":"Nothing","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1559.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":6,"AuthorName":"Tony Vincent","ProductId":1},{"WorldId":1,"id":15141,"Title":"Image Viewer","Description":"A program to view and edit images gif,jpg,jpeg etc.\nI cant take credit for all the source many people\ncontributed code to make this possible..And dont \nforget to VOTE!!!!!!!!!!","Inputs":"None","Assumes":"Hey Gents most of this code came from PCS I just put\nit all together in one program. got bored one night.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200129111434842.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD14719292001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Nick Scott","ProductId":1},{"WorldId":1,"id":4181,"Title":"ValidateEmail","Description":"Provides the user with a means of validating an email address. Using the like keyword, checks the email address with a specific pattern and will pick up on invalid chars for example, john.doe@.test.com will return false as would john.doe@com.","Inputs":"strEmail - Email address that needs to be checked","Assumes":"The like statement allows pattern matching against the email address.\nLike \"*@[a-z,0-9]*.*\"\nThis would allow anything before the @ sign, and the first letter after the @ sign must be either a number of letter and somewhere after that there must be at least one full stop\n","CodeReturns":"Boolean value indicating if email address is valid","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":5,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":39,"UserRatingTotal":166,"AuthorName":"Chris Priest","ProductId":1},{"WorldId":1,"id":4185,"Title":"GetMP3data","Description":"Calculates the duration in seconds of a .mp3 file. Also displays the\nassociated layer, bitrate, sample rate of the file.\nI've bundled the function into a project to display how it should be called.\nThis function does not read id3 tags. Search Visual Basic World for 'id3 tag'\nMuch thanks to Predrag Supurovic's page on MPEG frame headers\n(http://www.dv.co.yu/mpgscript/mpeghdr.htm)","Inputs":"the full filename of a .mp3 file. eg: d:\\artist\\album\\track1.mp3\nThe function does not perform any error checking so will fail if it is not a\nvalid mp3 file.","Assumes":"read the web page mentioned earlier for more info on mp3 frames.","CodeReturns":"see inside the function for the mp3_ variables that are generated.","SideEffects":"no error checking of file","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1488.zip                                                                 ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Darren J. Prior","ProductId":1},{"WorldId":1,"id":4366,"Title":"Read Only Grid","Description":"gridClass is a read-only grid comprised of text box arrays. I use it\nto display information from an Access database and it was developed after\nexpriencing total frustration with the grid provided with VB6. It could be\nmodified to be updatable and I may find time at a future date to do that.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1700.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"Steven C","ProductId":1},{"WorldId":1,"id":4210,"Title":"Mp3 Player 2","Description":"A full featured Mp3 player with playlist capabilities. (A front-end for Microsoft's Media Player)\nAn excellent start to a great mp3 player.","Inputs":"None","Assumes":"None","CodeReturns":"Read the Readme","SideEffects":"Included","ApiDeclarations":"Included","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1523.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Ed McAndrew","ProductId":1},{"WorldId":1,"id":4206,"Title":"demoproject.vbp","Description":"The project has two forms. Both displays charts using mschart control for a \ndata from access table. One form displays a chart(2D BAR) for the first record of the table.\nThe second form displays a chart(2D BAR) for a set of records. \n1.Both the charts displays legends. \n2.Both the charts displays titles for X and Y axis.\n3.Both the charts accepts a title to the chart at the desired location.\n4.Both the charts displays data values at the desired location above the\n data points of each item.\n5.Above all, the second chart(in the second form)displays bars in the charts \n dynamically as and when records are entered. i.e., if there are five records,\n five sets of data series will be automatically displayed. \n6. Column labels and row labels are named in the code itself.\n7. Filling colors to each data series is mentioned in the code.\nTo summarize,\na customized graphical representation of a set of data from an access table\ncan be created by any user.\n","Inputs":"We require an access database where a table has to be created.\nIn my example, i have created an access database called c:\\demo\\demoproject.mdb.\nNote: In my code the path is C:\\demo. So, please mention the same path or change\npath to your desired directory in the code.\nThe table name is demoproject. In my example, I am displaying a bar chart for\nexpenditure on elections by four countries.(Sample only).\n I have created five fields namely USA, JAPAN, GERMANY ,INDIA and YEAR.\nFour records are created to represent data for the years 1985,1990,1995 and 1999.\n Example: USA JAPAN GERMANY INDIA YEAR\n     200 140  120   80  1985 This is the first record.\nSet the \n","Assumes":"The user should know how to define a database and record set in the code.\nThen, the basic property of like enable,visible should be familiar.\nArray concepts should be familiar","CodeReturns":"My code returns two charts. In the form frmdemo1_1, the chart displays a \nrecord for a particular record. In the second form frmdemo1_2, the chart\ndisplays all the records of a table with titles,legends,colours,datavalues etc.,","SideEffects":"1. Check the path of the database in the source code. Otherwise error message appear.\n2. In MS chart property, blank the row labels and column labels property as code takes \n  care of it.\n","ApiDeclarations":"NO","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1521.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"V.Gopi Swaminathan","ProductId":1},{"WorldId":1,"id":4207,"Title":"Cool Desktop Thingies","Description":"You can hide/show things\nYou can open/close cd drive (this one works!)\nand you can change the mouse cursor","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1522.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"Christophe De Coninck","ProductId":1},{"WorldId":1,"id":4505,"Title":"Close Any Application","Description":"This code will Close any application based on its windows caption","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Declare Function FindWindow Lib \"user32\" Alias \"FindWindowA\" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long\nDeclare Function PostMessage Lib \"user32\" Alias \"PostMessageA\" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long\nPublic Const WM_CLOSE = &H10\n","CategoryId":39,"CodeLineCount":13,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":7,"UserRatingTotal":31,"AuthorName":"Alex","ProductId":1},{"WorldId":1,"id":4214,"Title":"Interpolation Antialisa Bicubic Resizing Algorithm","Description":"Interpolation Antialisa Bicubic Resizing Algorithm\nProduces close to the same effect LoadImage(..)API, which was resizing an Image to a greater height/width, and antialising it!\n","Inputs":"None","Assumes":"I don't explain things very well.\nOh, and I don't spell correctly most times!","CodeReturns":"Returns a new antialised Image!","SideEffects":"none","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD56745102000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Cory Ului","ProductId":1},{"WorldId":1,"id":9819,"Title":"E.R.C - External Resource Compiler","Description":"Compiles External Resource Files. \nLets say u have 10 files in a external resource file. You want to extract just one, ezy. Soon I will add a peice of code that lets u extract it to memory rather then to a new file/then to memory. but I'm reaaaal busy, so it will be a while. (you probably' can figure it out. but still :) ....)\nI was in such a rush, theres alittle I have to had. Check back in awhile. (I am busy it takes along \"while\"). I dunno even if it works. Justkidding, sure it works. But it was rushed. There is no comments in this sorry. But I may add them.","Inputs":"None","Assumes":"None","CodeReturns":"Compiled Resource File Maybe???","SideEffects":"No sure, I hope not!","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD78517162000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Cory Ului","ProductId":1},{"WorldId":1,"id":9822,"Title":"Size a form exactly!","Description":"Sizes a form to an exact size. Ever tried to size a form to say. 320 by 240 like this\nMe.Width = 320 * Screen.TwipsPerPixelX\nMe.Height = 240 * Screen.TwipsPerPixelY\nBut you want the border and title bar at the same time. And it doesn't look right at all.\nHeres your answer!\n(I dunno if anyone has done this before if they have. cool.) I made this years ago, but didn't know of Planet-Source-Code then.\n","Inputs":"None","Assumes":"'Either use\n'I.E.\n'Call Size(Me, 320, 240)\n'or\n'Size Me, 320, 240\n'Same result.\n'Size [Form], [Width], [Height]","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":10,"PicturePath":"/upload_PSC/screenshots/PIC200071715234313.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Cory Ului","ProductId":1},{"WorldId":1,"id":9825,"Title":"A Particle's Tale.","Description":"Trying to make Fairy Dust, With Particles, it runs good and fast on this comp. (Note: May Freeze).\nI don't usualy ask for feedback, but it sounds nice so I'll apprecate any. (I'll reply soon as possible. IF NEEDED).\nYup, this time it's all commented! (I usualy don't comment/REM the code I make... but I did this time)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD78567172000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Cory Ului","ProductId":1},{"WorldId":1,"id":22835,"Title":"Simpleray (basic attemp Wolfenstein 3D)","Description":"Kia Ora, Simpleray is a Simple Raycasting example. If you have ever seen Wolfenstein 3D or Ken's Labyrinth. This is kindof a basic attempt at it. Coded in about Half-an-hour. (sorry bout the REM/Comments). All VB+API, no DirectX. __Please vote, whether good or bad, any vote is greatly appreciated.__ \nKeywords: Raycast, 3D, 2D to 3D, Wolfenstein 3d, Bitblt, h24Bitmap, Fish eye effect, fish bowl effect, Maze.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200151222274329.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Simpleray 19057512001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":49,"AuthorName":"Cory Ului","ProductId":1},{"WorldId":1,"id":6856,"Title":"Return of the Avenger - the ultimate VB game","Description":"A very cool VB space simulation game. This project is for everyone that claims VB can't be used as a game engine. Using home-made buffering methods, I re-wrote the Raptor game engine in VB. Your ship shoots, the bad guys shoot, ships explode, music is played (mp3 format) - this engine has everything. If you've liked the little arcade games people have posted (pong, etc.), you'll be blown away by this full-scale game using hundreds of blits simultaneously. Everything you need is included (including the ocx for playing mp3's), and the code is very concise, clever, and fast. One thing - it's not quite commented fully and the user interface needs some work. I had to rush and finish it for a school project, so there is much left to be done. I am looking for someone to do custom graphics (I am using the ones from Raptor for now) and I will revamp the game to be entirely like Raptor (level editors, weapon upgrades, etc.) for commercial distribution. Contact me (tannerhelland@hotmail.com) if interested.\nBTW - use the arrow keys to move and the space bar to shoot.","Inputs":"None","Assumes":"This project is for everyone that claims VB can't be used as a game engine. Using home-made buffering methods, I re-wrote the Raptor game engine in VB. Your ship shoots, the bad guys shoot, ships explode, music is played (mp3 format) - this engine has everything. If you've liked the little arcade games people have posted (pong, etc.), you'll be blown away by this full-scale game using hundreds of blits simultaneously. Everything you need is included (including the ocx for playing mp3's), and the code is very concise, clever, and fast. One thing - it's not quite commented fully and the user interface needs some work. I had to rush and finish it for a school project, so there is much left to be done. I am looking for someone to do custom graphics (I am using the ones from Raptor for now) and I will revamp the game to be entirely like Raptor (level editors, weapon upgrades, etc.) for commercial distribution. Contact me (tannerhelland@hotmail.com) if interested.\nBTW - use the arrow keys to move and the space bar to shoot.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"BitBlt, sndPlaySound, SetPixelV","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20003281651592638.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4549452000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":11,"UserRatingTotal":53,"AuthorName":"Tanner Helland","ProductId":1},{"WorldId":1,"id":4228,"Title":"Ever wondered how to fill a region of a picture?","Description":"This cool little program demonstrates a basic painting program as well as the hard-to-find dll call for filling a region of a picture. To use the program, all you have to do is draw a line with the left mouse button, then click with the right mouse button to fill the clicked-on area with a random color. Also, as far as I know, this may be the only VB project on the net that has the 'ExtFloodFill' dll call, so make sure to grab it!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function ExtFloodFill Lib \"Gdi32\" (ByVal hdc As Long, ByVal X As Long, ByVal Y As Long, ByVal crColor As Long, ByVal wFillType As Long) As Long\n","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1676.zip                                                                 ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Tanner Helland","ProductId":1},{"WorldId":1,"id":4229,"Title":"Real-time fire without any palettes or pictures!","Description":"This incredible program shows how to create totally realistic fire without using any palettes to create the right color effects! A simple bit of mathematical color manipulation creates a perfectly colored fire effect more realistic and faster then palettes, making for real-time fire animation. The included .exe demonstrates the current max speed of this program, and it will BLOW YOU AWAY! This code is guaranteed to be the FASTEST, EASIEST, and MOST REALISTIC algorithm-generated fire project at this site. If you don't believe me, try it out! This is definitely the best artificial fire program that has ever been built in VB, so don't miss out on this awesome code!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1678.zip                                                                 ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Tanner Helland","ProductId":1},{"WorldId":1,"id":5305,"Title":"Combine pictures transparently at ANY percent!","Description":"This killer code demonstrates the fastest and most efficient way to combine pictures transparently. Designed to be used in a paint program or game, this picture will combine 2 pictures at any percent transparency. I haven't seen code of this nature anywhere else on the site, so be sure to check this out. This code could also be used to fade pictures into eachother (like they do in MYST with transitions mode on), if you're interested. Includes picture loading and saving code as well.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2714142000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Tanner Helland","ProductId":1},{"WorldId":1,"id":22055,"Title":"FULL PROGRESS BAR - 11 LINES OF CODE","Description":"Here is a fully functional progressbar with percent as well. Comes will fully commented source code. Please vote for it if you like it!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001331174792736.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/FULL PROGR177663312001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"Armen Shimoon","ProductId":1},{"WorldId":1,"id":31605,"Title":"Make a mini EXE!","Description":"Check out this code. It will create a standalone EXE that will run on any x86 machine, OS independent. Also, extremely small file. An exe with \"Hello, World!\" is only 23 BYTES! It is truely amazing!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20022840224230.GIF                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Make_a_min53886282002.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":26,"AuthorName":"Armen Shimoon","ProductId":1},{"WorldId":1,"id":32088,"Title":"Store 24 Booleans in just 3 bytes!","Description":"This will store 24 boolean statements in just a 3 byte file! (3 bytes = 24 bits). I harness the power of bits here and use it to store true and false values. Please vote if u like it and leave a comment.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20022242117473095.GIF                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Store_24_B573532242002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":39,"AuthorName":"Armen Shimoon","ProductId":1},{"WorldId":1,"id":24340,"Title":"UltraSpy v3.0","Description":"Check it out! I have finally finished UltraSpy 3.0 for you guys. Please take a look at tell me what you think. Dont forget to vote!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001622208237589.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/UltraSpy v215356222001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":39,"AuthorName":"Armen Shimoon","ProductId":1},{"WorldId":1,"id":24158,"Title":"EASY HTML EMBEDDED IN .EXE","Description":"Really easy code and simple way of using an embedded .html file in a .exe. The code for the .html is stored in multiple strings, which are loaded and combined, then saved to a temp folder. Then the webbrowser opens the temp file for viewing. When program unloads the temp file is deleted. Please vote if you like it! Thanks.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001617343175314.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/EASY HTML 212546172001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"Armen Shimoon","ProductId":1},{"WorldId":1,"id":24640,"Title":"Only API form and controls","Description":"A pretty advanced code to make a form and various controls on that form (listbox, edit, static, and buttons). Shows you how to capture the messages sent to controls (sub classing) and send messages to controls. Includes a tonne of API calls, types, and a whole bunch of constants. Hope you like it. If you find it useful please vote for it! Thanks Alot! -Armen Shimoon","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200171235154376.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Only API f22071722001.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":45,"AuthorName":"Armen Shimoon","ProductId":1},{"WorldId":1,"id":24707,"Title":"UltraSpy v4.0 - NEW!","Description":"All NEW version of the famous (I wish) API Spy! Comes with tonnes of features. This is really a great project. PLEASE VOTE IF YOU LIKE IT!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"A whole bunch!","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001732215309619.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/UltraSpy v22173732001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":37,"UserRatingTotal":174,"AuthorName":"Armen Shimoon","ProductId":1},{"WorldId":1,"id":23116,"Title":"Move controls at runtime - new version 0.2","Description":"An update to my code on how to move controls at runtime. With version 0.2, the program saves all the settings to the registry, so that the next time a user opens the application, the settings will be restored.\nPLEASE VOTE IF YOU LIKE IT\n\nArmen Shimoon","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20015111156197803.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Move contr195095112001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":31,"AuthorName":"Armen Shimoon","ProductId":1},{"WorldId":1,"id":23123,"Title":"UltraSpy 1.0","Description":"Powerful code. Drag the \"+\" sign over objects in Windows and it returns information about them. Once you have gathered the required information, you can edit the object's text. (ex. Change the caption for Calculator). Also, If you can please vote, it only takes 3 seconds and it is greatly appreciated.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20015111752463255.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/UltraSpy 1195165112001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Armen Shimoon","ProductId":1},{"WorldId":1,"id":23749,"Title":"Control-Move Code Generator","Description":"Always wanted to allow your controls to be moved at runtime? Don't want to write the code? Easy Solution - Use my control move code generator!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001632323527909.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Control-Mo20531632001.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Armen Shimoon","ProductId":1},{"WorldId":1,"id":23692,"Title":"Make API Controls","Description":"This code lets you enter the window name, then you choose what type of control to make. You enter all the stats (x,y,w,h, caption) and then it will make the control using API on the form you specified (ex. Make a button on calculator). Pretty tough to get working but was worth it! Please vote if you can. Thanks.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001611729245748.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Make API C20411612001.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"Armen Shimoon","ProductId":1},{"WorldId":1,"id":23537,"Title":"Easy String Manipulation","Description":"I really don't like Database's so I came up with a new way to do it without all the hastle. I am not saying it is great, but its a quick fix. More file saving tasks must be implemented but so far so good.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200152904884614.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Easy Strin201905292001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":12,"AuthorName":"Armen Shimoon","ProductId":1},{"WorldId":1,"id":29001,"Title":"Shimoon EXESave v1.1","Description":"ALL NEW VERSION!!! Stores 3 textboxes in the actual exe file! Can be more data if code altered slightly! No need to know the offsets now either! If you guys would be nice as to PLEASE VOTE FOR THIS!!! It wasn't very easy to find a solution to the problem of excess files - and I found it! So please be nice - vote and leave comments!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011118230212147.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Shimoon_EX3600311182001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":48,"AuthorName":"Armen Shimoon","ProductId":1},{"WorldId":1,"id":28887,"Title":"UltraSpy 2002","Description":"After 3 months its back - and better then ever! Tonnes of new features such as Shimoon Update which will check a server for an update! Please check it out and vote for it if you like it. Leave comments as well. Best yet - its Windows XP compatible.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001111322339792.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/UltraSpy_23516711142001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Armen Shimoon","ProductId":1},{"WorldId":1,"id":28891,"Title":"UltraSpy 2002 Build 01","Description":"Windows XP compatible API spy! This is no average API spy - it has everything. It even comes with an update feature, which will check, download and install updates. Please vote if you like it! Thank you.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011114059185772.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/UltraSpy_23516811142001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":22,"AuthorName":"Armen Shimoon","ProductId":1},{"WorldId":1,"id":28923,"Title":"Shimoon Update 1.1a","Description":"Hey guys check this one out! It can be used in any application! This will check a server for, download, and install an update! So if you are constantly fixing bugs in your apps, or adding new features, this code is for you. (if you like it you can use it in your apps you dont even have to give me credit). Well heres the beauty of it - it is in a 4 step wizard. It will compare the versions to see if you need an update. If you do, then it downloads it and asks you if you want to install it. PLEASE VOTE FOR IT IF YOU LIKE IT!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011115937326898.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Shimoon_Up3536711152001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":12,"UserRatingTotal":56,"AuthorName":"Armen Shimoon","ProductId":1},{"WorldId":1,"id":4273,"Title":"Custom Form Shape Template","Description":"Easy-to-use template for creating a non-rectangular form. So simple, even Homer Simpson could use it (if he had a computer).","Inputs":"An image to use for the form shape.","Assumes":"None.","CodeReturns":"None.","SideEffects":"No border on form.","ApiDeclarations":"Included.","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1589.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"VB Overlord","ProductId":1},{"WorldId":1,"id":4239,"Title":"Locking multiple files","Description":"Program opens text file for input, reads name of files in list, then locks those\nfiles. Uses form and module, also shows system tray icon.","Inputs":"None","Assumes":"Code is NOT FINAL, must be customized to needs.\nHave picture box as picture1 hidden and the picture be your system tray icon.\nHave timer as timer1 and set interval for time to be shown.\nIMPORTANT SYSTEM TRAY!!! Have a picture box as picHook and visible = false.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Option Explicit\n'System tray stuff\nType NOTIFYICONDATA\n cbSize       As Long\n hwnd        As Long\n uID         As Long\n uFlags       As Long\n uCallbackMessage  As Long\n hIcon        As Long\n szTip        As String * 64\nEnd Type\n  \nPublic Const NIM_ADD = 0\nPublic Const NIM_MODIFY = 1\nPublic Const NIM_DELETE = 2\nPublic Const NIF_MESSAGE = 1\nPublic Const NIF_ICON = 2\nPublic Const NIF_TIP = 4\nPublic Const WM_LBUTTONDBLCLK = &H203\nPublic Const WM_LBUTTONDOWN = &H201\nPublic Const WM_LBUTTONUP = &H202\nPublic Const WM_RBUTTONDBLCLK = &H206\nPublic Const WM_RBUTTONDOWN = &H204\nPublic Const WM_RBUTTONUP = &H205\nPublic Const WM_MOUSEMOVE = &H200\nPublic Const WM_NULL = &H0\nDeclare Function Shell_NotifyIconA Lib \"shell32\" _\n(ByVal dwMessage As Long, lpData As NOTIFYICONDATA) As Integer\nDeclare Function PostMessage Lib \"user32\" _\n Alias \"PostMessageA\" (ByVal hwnd As Long, ByVal wMsg As Long, _\n ByVal wParam As Long, ByVal lParam As Long) As Long\n\n","CategoryId":3,"CodeLineCount":71,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":39,"UserRatingTotal":165,"AuthorName":"Tim Fischer","ProductId":1},{"WorldId":1,"id":8447,"Title":"Change Controls Properties w/out Resource Files.  FASTER! EASIER!","Description":"Now you can change the captions, text, tag properties of controls on your Forms without using Resource files. You call the function once and it will either go through ALL of your forms and get the values from a file. Or it will go through all of the controls on 1 form adn get the values from a file. This uses the Forms collection and the Controls collection to do this. This makes life alot easier if you are developing multi-lingual software. I've enclosed a sample exe that changes the text from English->Spanish->English.","Inputs":"The function reads language files that are setup in a very easy fasion\nExample\n<form1>\ncommand1.caption=Click Here\n<form2>\nform2.caption=This is the Second Form\netc.etc.","Assumes":"None","CodeReturns":"None","SideEffects":"So far I have not had any.","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20005291242155358.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD62145292000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Shawn Elliott","ProductId":1},{"WorldId":1,"id":9842,"Title":"Super Transparent Form using my FREE C++ DLL","Description":"I made some modifications from My previous entry. Fixed the output.txt problem. It was in the OCX file\n    Source included = OCX,DLL and Sample .EXE\n     DLL SOURCE INCLUDED!!!! FREE. FAST. Easy.\n     This is a port from Chris Yates code\n(Awesome)\n     \nMake Transparent Forms using pictures. SUPER FAST AND EFFICIENT.\n     Now you can select the Transparent color. Example EXE to show how it is done.\n     No DLL Calls. Use my TransRegion ActiveX to run the TransRegion.Dll\n     REAL easy and it is Royalty free.\n     Please vote for me.","Inputs":"Just put the control on the form and put a picture in the control.","Assumes":"None","CodeReturns":"an AWESOME FORM","SideEffects":"None so far.","ApiDeclarations":"Uses \nCreateRectRegion\nCombineRegion\nDeleteObject calls within the dll\nDC and HWND api's (in the source) are used for control the PARENT window for moving with the mouse","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200071717568272.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD78957182000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Shawn Elliott","ProductId":1},{"WorldId":1,"id":22597,"Title":"Using VB Compiler Directives","Description":"This Tutorial will allow you to use Visual Basic Compiler Directives such as  \n#IF..#Elseif..#Else..#End If \nand \n#Const  \nto create more robust and maintanable code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":11,"UserRatingTotal":50,"AuthorName":"Shawn Elliott","ProductId":1},{"WorldId":3,"id":541,"Title":"Make Transparent Forms by a Forms Picture","Description":"This will make a Form Transparent according to a Pixel of it's Picture. Be patient with me as I am learning how to code in C++. This code was ported from a project in VB by Chris Yates. However VB is horribly slow so I thought I'd make a Dll in C++ that did the same. Here's the result","Inputs":"None","Assumes":"None","CodeReturns":"0","SideEffects":"In the VB runtime you can call the Dll but the Function will do 1 of 2 things either no Transparencies will show or the whole form will disappear. However, after you compile it works fine.","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":86,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Shawn Elliott","ProductId":2},{"WorldId":1,"id":4241,"Title":"Systematic Buzz Phrase Projector","Description":"The Systematic Buzz Phrase Projector creates technical\nsounding phrases that you can drop into any report you may\nbe writing. You'll sound like you really know your stuff, the\npeople reading the report won't have the slightest idea what\nyour talking about but surely won't admit it! Could be a \ngood tool to use on pointy haired boss types! I wrote this\nproject for a class so it's not real snazzy, just something\nfun. I'd appreciate any comments/suggestions for \nimprovements. Please send any flames to: null/dev@efn.org","Inputs":"None","Assumes":"The Systematic Buzz Phrase Projector creates technical\nsounding phrases that you can drop into any report you may\nbe writing. You'll sound like you really know your stuff, the\npeople reading the report won't have the slightest idea what\nyour talking about but surely won't admit it! Could be a \ngood tool to use on pointy haired boss types! I wrote this\nproject for a class so it's not real snazzy, just something\nfun. I'd appreciate any comments/suggestions for \nimprovements. Please send any flames to: null/dev@efn.org","CodeReturns":"Returns a technical sounding phrase you can put into a report!","SideEffects":"Maybe a job promotion cuz your boss thinks you know what\nyou're talking about!","ApiDeclarations":"None today, Sorry!","CategoryId":40,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1554.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Nyal R Cammack","ProductId":1},{"WorldId":1,"id":4705,"Title":"KeySpy 2","Description":"It's my KeySpy program , but improved and with a new look ! RECOMMENDED","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2070.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":11,"UserRatingTotal":50,"AuthorName":"R3|K0","ProductId":1},{"WorldId":1,"id":4541,"Title":"The BEST Keylogger! (well almost)","Description":"This code gets ALL of the keys on a 101 key keyboard. The only limitation is that the program still cannot get compound keystrokes like \"Alt + Tab\" or \"Shift + 2\" (for an @ symbol). I know its a little lengthy, and I could compact it smaller, but it gets the job done. \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1901.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":8,"UserRatingTotal":37,"AuthorName":"PaperMaker","ProductId":1},{"WorldId":1,"id":4890,"Title":"Launch any file!","Description":"With this little function you can LAUNCH ANY TYPE OF FILE that windows reconizes. This means that you can open any type of file that windows has the application for it. For example: You can run a file named \"movie.rm\" (RealPlayer fomat), but if you don't have Real Player installed, the function just won't do anything! No bugs at all!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function ShellExecute Lib \"shell32.dll\" Alias \"ShellExecuteA\" (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long","CategoryId":3,"CodeLineCount":10,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Yossi R","ProductId":1},{"WorldId":1,"id":8910,"Title":"Timing ShutDown v1.0","Description":"Ever wanted your computer to shut down automatically? Now you can! With this application you can, for example, put your computer on defragment at night, set the time you want your computer to shut down and go to sleep!\nOr you can download something at night or while you are not at home, and shut down your computer by date or minutes from now!\nAmazing!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000614611395783.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD67586142000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Yossi R","ProductId":1},{"WorldId":1,"id":4874,"Title":"Automatic E-Mailing","Description":"A simple example that allows the user to click a command button to bring up your MSOutlook, etc. with the specified E-Mail address in it's right box. This is a very useful piece of code that allows those that use your software to send you comments with a click of a button.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD225212121999.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":50,"UserRatingTotal":190,"AuthorName":"Jason L Brimblecombe","ProductId":1},{"WorldId":1,"id":4292,"Title":"StopFlicker","Description":"Avoid the Flickering\nUse this routine to stop a control (like a list or treeview) from flickering when it is getting it's data.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":20,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":40,"UserRatingTotal":169,"AuthorName":"Strider Solutions","ProductId":1},{"WorldId":1,"id":4311,"Title":"ZIPDEMO - Unzip all files in a directory","Description":"I always missed it in WinZip:\nUnzip all files in a directory to the same directory.\nModify it, so the target directory can be at another place.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001328315497276.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD176483282001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":19,"AuthorName":"Marcus Schmitt","ProductId":1},{"WorldId":1,"id":4313,"Title":"Copy like Windows-Explorer","Description":"You can copy files like the Windows-Explorer - with animation !","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1634.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":9,"UserRatingTotal":43,"AuthorName":"Marcus Schmitt","ProductId":1},{"WorldId":1,"id":5307,"Title":"Processor Usage","Description":"Processor Usage with Progressbar.\nWindows NT is not supported :-)\nWho find a way ?","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":36,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2716152000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":39,"AuthorName":"Marcus Schmitt","ProductId":1},{"WorldId":1,"id":5287,"Title":"Disable ALT+F4 in a Form","Description":"Disable the shortcut ALT+F4 in a Form","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":12,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Marcus Schmitt","ProductId":1},{"WorldId":1,"id":5429,"Title":"Is Office Installed ?","Description":"returns true , if the applications excel, word, access or powerpoint\nare installed","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":36,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD28231112000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"Marcus Schmitt","ProductId":1},{"WorldId":1,"id":35934,"Title":"Close a window","Description":"Close a window when you know the title of\nthis window.\nUses the API FindWindow and PostMessage.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":17,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Marcus Schmitt","ProductId":4},{"WorldId":1,"id":4320,"Title":"Print a Tree View (PrintTvw.dll)","Description":"This small VB Active-X DLL provides the ability to print a TreeView. You can print with connector lines, without and even without indention.","Inputs":"Simply create an Object of type CPrintTvw. Set the properties and execute the PrintTvw Method.","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1647.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":19,"ProductId":1},{"WorldId":1,"id":11968,"Title":"Concatenate strings FAST with this class!","Description":"This code demonstrates how to use buffer concatenation via\nthe Mid Statement for fast string concatenations. Buffer\nconcatenation is much faster than the widely used \"&\" to\nconnect strings and also faster than array concatenation.\nUse the supplied class module in your own apps to improve\nspeed and efficiency.","Inputs":"None.","Assumes":"None.","CodeReturns":"None.","SideEffects":"None.","ApiDeclarations":"None.","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD105441092000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":38,"AuthorName":"Frank Kusluski","ProductId":1},{"WorldId":1,"id":10524,"Title":"Find Strings in a Textbox","Description":"A sample VB program that demonstrates how to find\nand select words in a Textbox. Very simple but\nquite useful! Please rate!","Inputs":"None.","Assumes":"None.","CodeReturns":"None.","SideEffects":"None.","ApiDeclarations":"None.","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8753882000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"Frank Kusluski","ProductId":1},{"WorldId":1,"id":10526,"Title":"Cool Datagrid Stuff!","Description":"This sample VB app shows you how to add drop down\nlists to columns in a data grid. Other cool\nfeatures include drag and drop from a Listbox to\na cell in the grid, sort grid data by clicking\nthe column header, and how to add a split to the\ngrid in run-time mode. Please vote!","Inputs":"None.","Assumes":"The ADO Data Control's (adodc1) ConnectionString\nproperty is set to the following:\nProvider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\Program Files\\Microsoft Visual Studio\\VB98\\Biblio.mdb;Persist Security Info=False\nIf the BIBLIO.MDB database resides in a different\ndirectory on your machine you will need to change\nthe Data Source location. On most machines this\nfile will exist on the C drive though.","CodeReturns":"None.","SideEffects":"None that I know of.","ApiDeclarations":"Private Declare Sub mouse_event Lib \"user32\" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)\n","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8756882000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":20,"UserRatingTotal":94,"AuthorName":"Frank Kusluski","ProductId":1},{"WorldId":1,"id":10555,"Title":"ADO and Datagrid Sample w/Horizontal Scrollbar","Description":"My third submission to Planet Source Code demonstrates\nhow to use ADO and the Datagrid Control together.\nOne neat feature of this app is the use of a \nhorizontal scroll bar to move through records. I\nhaven't thoroughly tested this app so don't be \nsurprised if you find a couple bugs. If you're new\nto ADO or even a novice I'm sure you'll find\nsomething useful in this app. Please vote and\ngive me some feedback!","Inputs":"None.","Assumes":"This app uses the Access database file BIBLIO.MDB\nthat is shipped with VB. You may need to change\nthe ConnectionString property of the Adodc Control\nto reflect the directory where BIBLIO.MDB resides\non your machine. On most PCs it can be found on\nthe C drive.\nProvider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\Program Files\\Microsoft Visual Studio\\VB98\\Biblio.mdb;Persist Security Info=False","CodeReturns":"None.","SideEffects":"None that I know of.","ApiDeclarations":"None.","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8788892000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":13,"UserRatingTotal":45,"AuthorName":"Frank Kusluski","ProductId":1},{"WorldId":1,"id":10558,"Title":"Manipulate Window's registry with class!","Description":"If you're looking for a class module to fiddle\nwith the Window's registry then this is the one!\nI use it all the time in my applications. Code\nincludes many examples. Please let me know what\nyou think!","Inputs":"None.","Assumes":"None.","CodeReturns":"None.","SideEffects":"None that I know of.","ApiDeclarations":"Many. Please download zip file.","CategoryId":36,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8791892000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":9,"AuthorName":"Frank Kusluski","ProductId":1},{"WorldId":1,"id":34142,"Title":"__Excel Cell Values to a FlexGrid Control","Description":"Sample code which demonstrates how to copy data from Excel worksheet cells to a FlexGrid control.","Inputs":"NA","Assumes":"NA","CodeReturns":"NA","SideEffects":"NA","ApiDeclarations":"NA","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/__Excel_Ce866225242002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":48,"AuthorName":"Frank Kusluski","ProductId":1},{"WorldId":1,"id":30927,"Title":"__ FlexGrid control items to an Excel workbook","Description":"Sample code which demonstrates how to copy items from a FlexGrid control to an Excel workbook.","Inputs":"NA","Assumes":"NA","CodeReturns":"NA","SideEffects":"NA","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/___FlexGri866235242002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":24,"UserRatingTotal":107,"AuthorName":"Frank Kusluski","ProductId":1},{"WorldId":1,"id":48732,"Title":"__Transfer FlexGrid Items to a Word Table","Description":"Transfer items from a FlexGrid control to a Word table.","Inputs":"None","Assumes":"Your computer must have MS Word installed.","CodeReturns":"None","SideEffects":"None.","ApiDeclarations":"ShellExecute","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/__Transfer1649409232003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Frank Kusluski","ProductId":4},{"WorldId":1,"id":5095,"Title":"Check Connect","Description":"The easiest way ever to check if you're connected to the internet or not. This code is really simple but will help newbies and I have seen alot of very bloated code which doesn't really work too good. Flames will be laughed at as I have already admitted this code is simple.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD250812231999.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":19,"AuthorName":"Spyda","ProductId":1},{"WorldId":1,"id":8611,"Title":"CGI Exploit Scanner 2.0.1 (407 tests) *Bug Fixed*","Description":"You can ether scan for exploits one by one, or run through the whole list of 407. This will tell if CGI code was found and if you have access (i.e. Forbidden!). Even supports a simple form of OS and Server App. detection. This was ported from a couple of C scripts, which came from a well known hacking site. I posted this here in hopes of raising the security level of Admins. This DOES NOT exploit web pages, just tells if exploitable CGI scripts exist. \n<P>\nPlease email me any bugs or updates, anyone might find or implement :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200063211528294.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6407632000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"No0ne","ProductId":1},{"WorldId":1,"id":8181,"Title":"Telnet Server 2.0, using winsock API","Description":"This is a simple telnet server which uses winsock API. It supports both sending and receiving of data. Demonstrates the use of buffers for controlling user intervention. Even uses the classic C:> prompt. Just break out telnet and connect to 127.0.0.1 on the standard telnet port. (Make sure local echo is turned on). then just type something in and hit \"Enter\". Over loaded with documentation. I tried to keep this as simple as possible. :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD58995182000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"No0ne","ProductId":1},{"WorldId":1,"id":8138,"Title":"Telnet Client using winsock API","Description":"This is a simple telnet client using Winsock API. I have included both the server and the client in the one zip. there is also instructions for further info :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD58465162000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"No0ne","ProductId":1},{"WorldId":1,"id":4329,"Title":"APIFileOperations","Description":"I think I took some of this from the MSDN, and made major mods to it. Now, when compiled, the developer can simply set a few properties, and call the methods to do windows standard file operations. it will do a copy, move, delete and rename, and where appropriate will bring up the standard windows dialog boxes, complete with the little animations, etc...","Inputs":"None","Assumes":"Just how to instantiate objects, set their properties and call their methods... Don't forget to register it with regsvr32 (put the provided dll in c:\\windows\\system\\, then open a command line and type regsvr32 c:\\windows\\desktop\\APIFileOperations2.dll)","CodeReturns":"None","SideEffects":"None that I know of. Shouldn't be any reason for problems..","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1654.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"Jugwine","ProductId":1},{"WorldId":1,"id":4343,"Title":"EASIEST way to have scrolling marquee text!","Description":"This is the EASIEST way to have scrolling marquee text in a label.\n'No long useless code.","Inputs":"None","Assumes":"Create a timer called 'Timer1' (with an interval of 1) and a label called 'Label1'","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":7,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Crash404","ProductId":1},{"WorldId":1,"id":4377,"Title":"App list and Kill","Description":"List all apps running (Including windows stuff!) And kill the processes..\nThis is a modification of the killapp project. Be careful not to kill stuff like explorer as you will need to restart machine... Fun all the same","Inputs":"None","Assumes":"If explorer is killed you will need to restart...","CodeReturns":"A list of processes running which can be freely killed...","SideEffects":"The only side effects are those caused by killing stuff you shouldn't have...","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1710.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":10,"UserRatingTotal":36,"AuthorName":"Hawkzsta","ProductId":1},{"WorldId":1,"id":4352,"Title":"How to Add Print Preview to VB (updated)","Description":"This code was originally coded using 16-bit Win API function calls and I switched to 32-bit... looks like I missed some in the first release. If you discover any OVERFLOW problems, it's because of this fact. I think I got them all. Anyway, here's the intro...\nIt would be ideal to have a generic print routine that could print to the printer or to the screen depending on what you pass it. This project shows you how to create printing routines that can print to the printer or to a picture box. This enables you to add print preview capabilities to your Visual Basic applications. Since there are several ways that you could implement print preview in your applications, this project describes one method that is easy to do in Visual Basic and works well.\n","Inputs":"None","Assumes":"Recently, I was on a quest to find some code to add print previewing in my VB apps and I came across this code from the MSDN web site. I found it very useful and I hope you do to. I modified the original code to conform to Windows 32 bit functions. For more details check out Article ID: Q113236","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1705.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Vincent Lozada","ProductId":1},{"WorldId":1,"id":5187,"Title":"Set a Printer as default from Printers collection","Description":"Attempting to set the default printer to an object variable has no effect. For instance, given a system with more than one printer installed, the following code will not change the default printer: Set Printer = Printers(2). The expected behavior is that the document should print to the first non-default printer found in the printers collection. The actual behavior is that the document prints to the original default printer. Thus, a fix was proposed in MSDN Article ID Q167735. I modified this code from it original and wrapped in a class for the purpose of storing the original printer configuration during class initialization and reseting it back during termination if it was modified.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD260212281999.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Vincent Lozada","ProductId":1},{"WorldId":1,"id":14029,"Title":"How to Add Print Preview to VB (Part II)","Description":"I started this project nearly a year ago to provide printing and print-previewing in my applications. This project has a lot of room for improvement, so my hope is that you can take this project and run with it for I have limited time to develop it any further.\nThe project has two dependencies: SSubtmr.dll and Win.tlb (large file). When you un-zip the file, please pay close attention to these dependencies in order to make the project work. Credit goes to Steve McMahon and Bruce McKinney for these libraries.\nGet them here:\nhttp://vbaccelerator.com/codelib/ssubtmr/ssubtmr.zip\nhttp://www.twocyclones.com/Files/Win.zip\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200111233104184.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13271112001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":38,"AuthorName":"Vincent Lozada","ProductId":1},{"WorldId":1,"id":4409,"Title":"MDIChildMaker-Use ActiveX forms as MDI child forms","Description":"THE PROBLEM: VB allows regular forms to be instantiated from an ActiveX DLL...but does not allow MDI child forms to be instantiated from an ActiveX DLL! THE SOLUTION: MDIChildMaker! Now you can put your forms in a seperate ActiveX DLL and use them as MDI children forms in your main application's MDI form! NOTE: This is not a trivial example, but uses native VB subclassing techniques. This is one code solution EVERY VB programmer MUST have! Check out www.cyberbiz.com","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1773.zip                                                                 ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":39,"AuthorName":"Mark Einhorn","ProductId":1},{"WorldId":1,"id":5684,"Title":"ADOPageControl","Description":"Have you ever wanted data to be returned a page at a time? For example the data you requested returns 200 rows and you want to return them to the user 1 page at a time? Well now you can!\nPS!! Do not forget to rate this software. This results in more code!! Thanks.","Inputs":"ConnectString As String\nSql    As String\nShowPage   As Long\nPageSize   As Long","Assumes":"You will need these objects. They come with VB6\nMicrosoft ActiveX data objects 2.1 Library\nMicrosofr Remote Data services server 2.1 Library","CodeReturns":"Rs    As ADODB.Recordset\nErrorC   As String\nPageCount  As Long","SideEffects":"None that I know of.","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD30601252000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":48,"AuthorName":"Bazzapr","ProductId":1},{"WorldId":1,"id":40131,"Title":"Fax","Description":"I was looking for code to fax on PSC. found some fax stuff but people had some problems. Hopefully this solves it. It worked for me. Put this code in a Class Module.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":24,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Bazzapr","ProductId":4},{"WorldId":1,"id":4388,"Title":"_a simple game programming tutorial","Description":"Transparent sprite animation over background. A collision detection (COLLIDE.BAS) module/engine which will make collision detection more easier.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200022234995972.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1746.zip                                                                 ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":14,"AuthorName":"martin casta├▒eda","ProductId":1},{"WorldId":1,"id":4364,"Title":"_**A Cool Shoot the Enemy Aircraft Game Game (Air-x)**","Description":"Cool AIR-X Arcade game. Final Battle Edition. \nShoot down enemy aircraft before they shoot you down.\nFast transparent sprite animation over moving background. \nFast collision detection.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200037207316925.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD245312211999.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":23,"UserRatingTotal":95,"AuthorName":"martin casta├▒eda","ProductId":1},{"WorldId":1,"id":10374,"Title":"_a cool 3D jet simulation","Description":"Real Time 3D Jet Simulation with Gouraud Shading and Ambient Lighting. PLS. REGISTER THE VBOPENGL.TLB type library before running the program.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200083223529636.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8581832000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":25,"UserRatingTotal":117,"AuthorName":"martin casta├▒eda","ProductId":1},{"WorldId":1,"id":13261,"Title":"_a cool internet guest book wizard and generator","Description":"Guest Book Generator that will generate working HTML and ASP files when the generate guest book button is clicked. The HTML and ASP files are ready to deploy to a web server.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200012222194899.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD123111242000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":13,"UserRatingTotal":62,"AuthorName":"martin casta├▒eda","ProductId":1},{"WorldId":4,"id":6136,"Title":"Shopping Cart","Description":"This is an Internet Shopping Cart which is an Accounting and E-Commerce Application","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":12,"CodeLineCount":71,"PicturePath":"/upload_PSC/screenshots/PIC2000420237558933.gif                                                                                                                                                                                                                ","SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":27,"AuthorName":"martin casta├▒eda","ProductId":3},{"WorldId":1,"id":4372,"Title":"Create a DLL easy as 123 !","Description":"Step by step Insctructions on how to create an ActiveX DLL File","Inputs":"None","Assumes":"You Need to know Basic Navigation in VB","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":235,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Marc F.","ProductId":1},{"WorldId":1,"id":4395,"Title":"Create a DLL Easy as 123 (Part 2)","Description":"Step by step instructions to create an ActiveX DLL !\nIn this lesson we will create a DLL to compact a Database !","Inputs":"NONE","Assumes":"Basic Navigation in VB","CodeReturns":"NONE","SideEffects":"NONE","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1751.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":9,"AuthorName":"Marc F.","ProductId":1},{"WorldId":1,"id":5285,"Title":"Anonymous Email Msg [ASP Code]","Description":"Send email messages anonymously across the internet or intranet. Great for making a paging service. Can also be altered to get feedback from your own web site. Just set the To Address up as a static address. Set it up on a Personal Web Server or a Remote Host. If you chain your local server through many proxies, you could essentially have true anonymitity. This code is not intended for illegal use. Please be responsible in downloading this code. Could potentially be dangerous in the wrong hands.\nI now have a Server setup for you to see how this works live. The only difference is that it tracks your IP, Email Address you sent to, and the message you sent. The email that is sent to the person has YOUR IP address in Bold for them to see. This is just a precaution so that you DO NOT Abuse it. If you want to see the live server and recieve a temporary USERID and PASSWORD, send me an email to mheath30@hotmail.com. Subject=\"REQUEST USERNAME, PASSWORD, AND SERVER ADDRESS FOR ANON EMAIL\". In the body leave your name and address.(For security precautions only.) You must use a real email account! No hotmails, yahoos, email.com, or anything like that. I'm sorry that the prerequisits are high, but I have to ensure you won't ABUSE the server. If you feel like sending more email, send me a second one Subject=\"Send EMM Info\".\nThank you, Enjoy the code!","Inputs":"Message, Subject, From Address, To Address","Assumes":"SMTP Services must be running on the host machine. Host machine must also be capable of running Active Server Pages.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20021014144334201.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Anonymous_14604410142002.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Michael Heath","ProductId":1},{"WorldId":1,"id":4875,"Title":"Awesome 3D Buttons! No OCX's","Description":"This is great! A 3D button with no OCX's or API's. Every thing 3D on your forms is just an illusion. Well, this one is a great illusion. Anyone can do it. Just look at the code and you will see how to use it. One button is fixed, the other one you can resize and move. Uses a regular command button and some lines. I hope you enjoy and can use this code. Please leave me some comments on what you think. Any way to make it better with out making it into an OCX. And if you already know how to do something like this, great! I don't need to hear from you with how badly it was done. Just let it go. Anyway, the rest of you, enjoy the code!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD225312121999.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Michael Heath","ProductId":1},{"WorldId":1,"id":4970,"Title":"Awesome Raise 3D almost any control! [FIXED]","Description":"Holy cow! This is awesome! This actually works. You can make almost any object or control in VB6 have a raised 3D affect. You have to check this out. You have to try it. And you have to help me improve it please. If you make any improvements, please re-upload it thanks. there aren't any comments in the code. I just threw it together. There is an example of how to use the True3D module. If you use the code, you have to just make copies of frmLines. that is where all the lines reside. This is why we need to make this better and easier to use. All forms were included in the previous upload. Just the project didn't load it for some reason. You could have manually added the frmLines after opening the project or you can re-download this updated project.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD238112171999.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Michael Heath","ProductId":1},{"WorldId":1,"id":6026,"Title":"Form Manipulator [Revisited]","Description":"If you didn't see my previous form manipulation example then you gotta see this. This is some pretty good stuff, great for newbies. New Subs added! Don't miss out on this, you'll be happy you looked at it. Code all done in a professional way. Extremely nice routines for simple manipulation of any form. Cuts down your own coding. Heavily commented subs so that you can understand what's happening. If you have any trouble with this example(which you shouldn't) then email me and I'll make even more comments on the routines as I add new ones. Comments definitely welcome. Please, Constructive critism and praises only. 2/10/00, new routines combined and added. All subs tested and compiled! And yes, I did add a sample of the CustomMsg becasue I got a few emails about it. I sure hope it helps you all out. Check out the \"StreakExit\" routine. If anyone knows how to make that routine smoother, please email me with a fix. If anyone has anything to add, email it to me and I'll add it in and give you credit. Please remember, this is beginner level. I really hope that you find this example useful. Thanks for your comments and enjoy the code! \nHere is a small list of the subs:\n 1. BooleanRollup\n 2. CenterSnglFrame\n 3. CustomAbout\n 4. CustomMsg\n 5. frmCenterMe\n 6. frmKillExit\n 7. frmOnTop\n 8. frmPosition\n 9. frmShrink\n10. LoadNextToMain\n11. LogMyErrors\n12. NoOffScreen\n13. ProgCaption\n14. ProgCaptionV2\n15. ReSnapFrm\n16. RestoreFrmDiminsions\n17. SaveFrmDiminsions\n18. SaveFrmPos\n19. StreakExit\n20. vEmailMe\n21. WriteSettings\nI really hope this helps the newbies out. This may be my last update to this project.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD33682122000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":20,"AuthorName":"Michael Heath","ProductId":1},{"WorldId":1,"id":7845,"Title":"AIChatter[Update 1]","Description":"Here is an update to Michael the AIChatter. He's looking pretty good. Some changes made. Redid the whole thing from scratch. You can now turn off Michael's prompting you for new responses. You can also set up multple variations of sentences for him to respond to. You can also view what questions/statements Michael can respond to during runtime. Anyway, check it out and please let me know what you think. He still has a long way to go. I'll be working on him on and off for quite a while. I hope you enjoy the code. Please rate it for me. Thanks.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200054228434443.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5482542000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Michael Heath","ProductId":1},{"WorldId":1,"id":8004,"Title":"AIChatter [Update 2]","Description":"Michael has a few changes. Just read the Readme.txt file that comes with him. The code is kinda large and I apologize if anyone has any problems following it. I tried to keep comments on almost everything. Anyway, check this out and please rate it. I know this isn't true AI, it is mostly string searching, but hey, it's still kind of interesting. See what Michael will say to your questions or comments. :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD56785112000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Michael Heath","ProductId":1},{"WorldId":1,"id":6818,"Title":"A Time Diff Function","Description":"This is two functions with example of how to get the difference between two times by hour and min.\nCode is pretty good to keep a running time of how long you've been doing something without the major offset that timers give. There are some drawbacks to this code, since it is only a small example, you probably can't check anything past 11 hrs and 59 min. Anyway, I hope this inspires some better Ideas. Enjoy the code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD43183262000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Michael Heath","ProductId":1},{"WorldId":1,"id":6869,"Title":"AppenderPak","Description":"This is my update to 'A Pak File Creator'. The code is fixed but still may have file size limits. I haven't checked anything above 1.2 megs. This code could definitely be worked on to be made better. I hope someone out there will post a better way to do this. Please rate this code and leave me some comments or drop me an email. Hopefully this code can be used as an external resource file once we can get the access speed pumped up. Enjoy it folks!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD43673292000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Michael Heath","ProductId":1},{"WorldId":1,"id":6703,"Title":"A Pak File Creator","Description":"OK folks, I've made a little progress. Here is the latest. This one has problems with any files but text files. If you put the first file in the pak as an executable, it extracts fine. But 2nd 3rd and so on, no way. This code is driving me crazy!!! A big thanks to Robert Carter for his help on getting me this far. Please keep your ideas a coming folks. I know a lot of people out there can use this if it can ever get finished and fixed. There are still bugs in the code. I don't have many error handlers in it yet. I want to get the basics of the code fixed first, then I'll go back and make this thing proper.\nThis Code was fixed. Look for the AppenderPak by me. It is the same code as this but with fixes.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD41513222000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Michael Heath","ProductId":1},{"WorldId":1,"id":9539,"Title":"Basic VB Controls","Description":"Getting back to the basics of using VB6 controls. Included in the project are, checkboxes, options, combobox, textbox, Scroll bars, File list, Dir list, and drive list. Very simple programming intended for beginners. Has an example of browsing for files without using common dialog control. Plus an example of using the ShellExecute api and 2 option dithered background.\nI hope the code is helpful to those that are new. I'm sure there are others like this on here.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200076039347299.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Basic_VB_C14598810142002.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":46,"AuthorName":"Michael Heath","ProductId":1},{"WorldId":1,"id":12156,"Title":"IniEditor[TreeNode Style]","Description":"Updated from IniViewer. This code opens ini files and places its contents in a tree node. You can edit, delete, or insert new Sections/Keys/Values with this. I will make changes to this if it is needed. Please let me know what you think of it. I would also appreciate any votes you could give me.\n* One thing to note is that this editor will only make changes to Sections/Keys/Values. If there are any comments in the ini file, they will be lost on saving. I might add some code to look for comments or any other bogus stuff in the file later on. Let me know if you think it is needed.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000102013587749.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1078910192000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Michael Heath","ProductId":1},{"WorldId":1,"id":12084,"Title":"IniViewer(TreeNode Style)","Description":"Here is an INI File viewer using the Tree Node. Nice little screen shot of the proggie is available. Easy to learn how to use a tree node in your projects. Please leave me some comments on this. - I've updated this as a complete application. It's new name is IniEditor[TreeNode Style]. \nUploaded 10/19/00.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001016214509075.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1068810162000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Michael Heath","ProductId":1},{"WorldId":1,"id":12469,"Title":"IniEditor[TreeNode Update]","Description":"This is my update to the IniEditor[TreeNode Style]. Please check it out and let me know what you think. It looks a little different than the original version of it did. Added a status bar and an edit button. Please vote if you think it is worth it. \nThanks.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD112141122000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"Michael Heath","ProductId":1},{"WorldId":1,"id":35603,"Title":"ParseVBP [Updated!!!]","Description":"Newly Updated with TREEVIEW added... check out the screenshot!\nEver wanted to extract the info quickly from your Visual Basic Project file? Use this to code to do that... grab the information, like dependencies, forms, classes, ect..., use the info in another project... Make your own SourceSafe or Project Organizer.\nThis code teaches how to parse a file and how to use common dialog. Enjoy!!","Inputs":"Visual Basic Project File","Assumes":"I've made the TreeView module very simple to use, anyone can use it =)","CodeReturns":"Seperated information from within the VBP file.\nForms...\nClasses...\nModules...\nETC...","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002681557459919.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ParseVBP_[91934682002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Michael Heath","ProductId":4},{"WorldId":1,"id":4427,"Title":"Access Table Tracking","Description":"This Application helps in tracking all the MSAccess databases and lists out the Tables in it along with the Fields in it.","Inputs":"None","Assumes":"Copy the project. Select the drive you need to scan for the databases and run the application.","CodeReturns":"Lists out all the databases and tables with the fields and records.","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1787.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":13,"AuthorName":"R. Venkatraman","ProductId":1},{"WorldId":1,"id":13106,"Title":"Disable Low Level Keys","Description":"There are many situations when it's need to disable some combinations of keys from a VB program. For instance, ALT-TAB, CTRL-ESC, ALT-ESC or others like these. Other combinations could be tested at form level using KeyPreview property and KeyPress / KeyDown / KeyUp events. All system keystrokes won't fire key events in a form (or other controls) because they are handled internally by the system. Since application threads never receive messages for these keystrokes, there is no way that an application can intercept them and prevent the normal processing. This behavior is \"by design\" and ensures that a user can always switch to another applicationΓÇÖs window even if an applicationΓÇÖs thread enters an infinite loop or hangs. \n   The question is how we can intercept this keystrokes? The solution could be achieved using hooks. A hook is a point in the Microsoft Windows message-handling mechanism where an application can install a subroutine to monitor the message traffic in the system and process certain types of messages before they reach the target window procedure. \n   For Windows NT SP3 (or higher), Microsoft introduced a new hook: WH_KEYBOARD_LL. This hook is called the low-level hook because it is notified of keystrokes just after the user enters them and before the system gets a chance to process them. This hook has a serious drawback: the thread processing the hook filter function could enter an infinite loop or hang. If this happens, then the system will no longer process keystrokes properly and the user will become incredibly frustrated. To alleviate this situation, Microsoft places a time limit on low-level hooks. When the system sends a notification to a low-level keyboard hookΓÇÖs filter function, the system allows that function a fixed amount of time to execute. If the function does not return in the allotted time, the system ignores the hook filter function and processes the keystroke normally. The amount of time allowed (in milliseconds) is set via the LowLevelHooksTimeout value under the following registry subkey: HKEY_CURRENT_USER\\Control Panel\\Desktop. \n   The program (VB) is disabling some of these combinations (ALT-TAB, CTRL-ESC and ALT-ESC) as long as the option is checked. \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Option Explicit\nPublic Declare Sub CopyMemory Lib \"kernel32\" Alias \"RtlMoveMemory\" _\n\t(Destination As Any, Source As Any, ByVal Length As Long)\nPublic Declare Function GetKeyState Lib \"user32\" _\n\t(ByVal nVirtKey As Long) As Integer\nPublic Declare Function SetWindowsHookEx Lib \"user32\" Alias \"SetWindowsHookExA\" _\n\t(ByVal idHook As Long, ByVal lpfn As Long, ByVal hmod As Long, ByVal dwThreadId As Long) As Long\nPublic Declare Function CallNextHookEx Lib \"user32\" _\n\t(ByVal hHook As Long, ByVal nCode As Long, ByVal wParam As Long, lParam As Any) As Long\nPublic Declare Function UnhookWindowsHookEx Lib \"user32\" _\n\t(ByVal hHook As Long) As Long\nPublic Const HC_ACTION = 0\nPublic Const WM_KEYDOWN = &H100\nPublic Const WM_KEYUP = &H101\nPublic Const WM_SYSKEYDOWN = &H104\nPublic Const WM_SYSKEYUP = &H105\nPublic Const VK_TAB = &H9\nPublic Const VK_CONTROL = &H11\nPublic Const VK_ESCAPE = &H1B\nPublic Const WH_KEYBOARD_LL = 13\nPublic Const LLKHF_ALTDOWN = &H20\nPublic Type KBDLLHOOKSTRUCT\n  vkCode As Long\n  scanCode As Long\n  flags As Long\n  time As Long\n  dwExtraInfo As Long\nEnd Type\nDim p As KBDLLHOOKSTRUCT\nPublic Function LowLevelKeyboardProc(ByVal nCode As Long, ByVal wParam As Long, ByVal lParam As Long) As Long\n  Dim fEatKeystroke As Boolean\n  \n  If (nCode = HC_ACTION) Then\n   If wParam = WM_KEYDOWN Or wParam = WM_SYSKEYDOWN Or wParam = WM_KEYUP Or wParam = WM_SYSKEYUP Then\n     CopyMemory p, ByVal lParam, Len(p)\n     fEatKeystroke = _\n      ((p.vkCode = VK_TAB) And ((p.flags And LLKHF_ALTDOWN) <> 0)) Or _\n      ((p.vkCode = VK_ESCAPE) And ((p.flags And LLKHF_ALTDOWN) <> 0)) Or _\n      ((p.vkCode = VK_ESCAPE) And ((GetKeyState(VK_CONTROL) And &H8000) <> 0))\n    End If\n  End If\n  \n  If fEatKeystroke Then\n    LowLevelKeyboardProc = -1\n  Else\n    LowLevelKeyboardProc = CallNextHookEx(0, nCode, wParam, ByVal lParam)\n  End If\nEnd Function\n","CategoryId":39,"CodeLineCount":15,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":14,"UserRatingTotal":60,"AuthorName":"Ovidiu Crisan","ProductId":1},{"WorldId":1,"id":12762,"Title":"Class to create ADO without a database","Description":"This class will let you create ADO recordsets on the Fly - Without a database.Once I wrote a dll that had to return an ADO recordset, but as I had no connection \nto a database, I had to write this class and I felt like sharing it.This class will worl only under VB6","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1165311132000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":31,"AuthorName":"Marcos Camargo","ProductId":1},{"WorldId":1,"id":4405,"Title":"Database Autocomplete TextBox  Module (No API)","Description":"This is a veeeery simple code to make one autocomplete textbox that gets the first letters you typed and searches for the most similar word from a table and then completes the rest. No API Calls, No Classes, Only few lines of code in 2 events...Simply save it as a module (.bas) and add it to your project","Inputs":"None","Assumes":"'There are two functions in the module\n'The Function CheckIsDelOrBack checks it the key that\n'was pressed was Delete or BackSpace (so the code will be ignored)\n'The Other one (Autocomplete) ... autocompletes the textbox!!\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD242012201999.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":17,"UserRatingTotal":72,"AuthorName":"Marcos Camargo","ProductId":1},{"WorldId":4,"id":5315,"Title":"FULLY FUNCTIONAL ASP FORUM - MtMWebForum 1.0","Description":"This is the version 1.0 of MtMWeb Forum - a fully functional ASP Forum, where people can submit their doubts about something for example and others can answer. It is not a complicated code, but very effective - great for people who want to learn how to deal with databases ( recording, reading, separating in many pages and so on ). If you want to start working with ASP, it is a must see.\nIf you want to check the latest version of this forum go to\nhttp://mtmwebforum.vbf1.net\nThe version 2.0 of MtMWebForum is available here :\nhttp://www.planetsourcecode.com/xq/ASP/txtCodeId.6365/lngWId.4/qx/vb/scripts/ShowCode.htm","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2740162000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":39,"AuthorName":"Marcos Camargo","ProductId":3},{"WorldId":4,"id":6365,"Title":"FULLY FUNCTIONAL WEB FORUM - MtMWebForum v2.0","Description":"The version 1.0 of my forum was the first web forum posted on Planet Source Code and it was Contest Winner in February/2000.\nNow I finally release version 2.0! New and Improved! A lot of new features, including :\n* Multiple replies\n* E-mail notification\n* Counter for every message\n* A Configuration page\nMtMWeb Forum is HIGHLY configurable - you can change almost everything using your browser via a configuration page.\nIt is fully functional and ready to rock!\nEnter MtMWeb Forum Home Page - http://mtmwebforum.vbf1.net\nIf you want to E-mail me : mautheman@yahoo.com","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"See the readme file","CategoryId":7,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001111956238260.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD111991112000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":43,"AuthorName":"Marcos Camargo","ProductId":3},{"WorldId":1,"id":13823,"Title":"Multiplayer Tic Tac Toe","Description":"Learn how to use the winsock control and use it in real programs.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000122317192575.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1299112232000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Steve Mack","ProductId":1},{"WorldId":1,"id":13824,"Title":"BitBlt Pong","Description":"After learning some basic BitBlt, this shows you how to implement BitBlt into a game such as pong.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200012231730344373.gif                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1299212232000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Steve Mack","ProductId":1},{"WorldId":1,"id":4413,"Title":"Access 97 Password's viewer","Description":"This simple program allows users to see the an Access 97 .mdb Password, to open it after.","Inputs":".mdb file","Assumes":"Buttons text and labels ar in spanish, but are very easy to read ;-)","CodeReturns":"Password","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1776.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Axlkike","ProductId":1},{"WorldId":1,"id":4415,"Title":"ECInet","Description":"This beta version of my networking component consists of two classes. The first \"Email\" sends email optionally with attachments encoded as base64 and compatible with the MIME 1.0 protocol. The other \"Upload\" allows for uploading of files through a web browser. Both were developed for use with Active Server Pages, but could be adapted for other uses as well.","Inputs":"The inputs are all included in a MS Word 97 file included with the download.","Assumes":"None","CodeReturns":"The returns are all included in a MS Word 97 file included with the download.","SideEffects":"No side effects known.","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1778.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"Chip Kellam","ProductId":1},{"WorldId":1,"id":5156,"Title":"Brute force password Hacker","Description":"Crack or hack any zip.exe's or .zip .doc ,exe any login screens using brute force. Just try it!!.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000227736587055.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD36482272000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":18,"AuthorName":"Saghir","ProductId":1},{"WorldId":1,"id":6837,"Title":"Start your app with windows","Description":"simple code edits registry adds a value to the run key in windows registry.\nit uses a module previously posted on PCS i have included it will the code but it displays the authers name with it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":199,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Saghir","ProductId":1},{"WorldId":1,"id":4785,"Title":"Use VB to make an Excel worksheet and chart","Description":"This code will show you on how to use MS Office Excel in your prg! Excel is really a COM and can be used as such. This code will make an excel worksheet and populate it will sample scientific data, next it will draw a chart and modify the charts location and dimensions.","Inputs":"None","Assumes":"need to have Excel","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD21611271999.zip                                                          ","CodeDifficultyTypeId":1,"NumOfUserRatings":11,"UserRatingTotal":51,"AuthorName":"joe miguel","ProductId":1},{"WorldId":1,"id":4421,"Title":"Desktop screenshot with internet send","Description":"This will stretchblt the desktop into a picturebox! Next, if you have two instances running with the correct IP's (use 127.0.0.1 if you only have one machine), a copy will be sent to the other (using winsock).","Inputs":"None","Assumes":"One instance must have a blank IP and the other must have that blanks IP","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"stretchblt, bitblt, getdc, desktopdc","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1782.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"joe miguel","ProductId":1},{"WorldId":1,"id":4423,"Title":"LongToRGB","Description":"Converts Long values (used by getpixel and other low level color functions) into RGB values that you can use. Useful if you want to manually remap an image or make some kind of color effect.","Inputs":"Long color value (from getpixel or rgb(), etc)","Assumes":"None","CodeReturns":"Three paramaters, r g and b, red green blue","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":24,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Reboot","ProductId":1},{"WorldId":1,"id":4498,"Title":"A  Album ScreenSaver by Anil Choudary N","Description":"This is a full-fledged screensaver with settings options this is compatible to windows\nscreen saver window settings. It displays the images continueously u can set\nthe display interval in milli seconds between any two image displays\nif you reduce the intervel and map the multiple sequences of images\nyou will get a feel of Animation. Entire source code is available in Zip\ninteractive help is also provided. It employes two windows API calls specified\nin .BAS file . Application is very fast you can just set the paths of your varipous images stored\nin divverent locations no need to copy them to any directory. The application\nwill locate the images and display. This can also be used just as your Photo Album.","Inputs":"nothing","Assumes":"nothing just copy the nacware.scr file into windows directory select this as your default screensaver ...thats all","CodeReturns":"nothing","SideEffects":"no","ApiDeclarations":"Public Declare Function SetWindowPos Lib \"user32\" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long\nDeclare Function ShowCursor Lib \"user32\" (ByVal bShow As Long) As Long\n","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1850.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Nagalla Anil Choudary","ProductId":1},{"WorldId":1,"id":4575,"Title":"Address Book  by  Nagalla Anil Chouary","Description":"Hi folks this application haven't used any databases \nYou can store images of the concerned\neasy navigation, sorting, finding with respect to any field,\nits really nice to maintain your friends and business addresses\nEntire source code is available in ZIP format can store\nweb, email, phone, fax numbers also sorting acording to any field and\nfield entry ...enjoy happy programming","Inputs":"no","Assumes":"nothing","CodeReturns":"what u expect","SideEffects":"no","ApiDeclarations":"no","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1937.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":8,"UserRatingTotal":33,"AuthorName":"Nagalla Anil Choudary","ProductId":1},{"WorldId":1,"id":4431,"Title":"Slim Chance Solitaire","Description":"This is a simple example of a card game using vbCard.ocx found at http://bargainbd.com/opusopus/vbcards.htm. I don't know what the game is called. My wife made up \"Slim Chance\" becuase it is very hard to win. I also used another ocx called JMGResizer.ocx. It resizes controls automatically. It can be found at http://www.geocities.com/SiliconValley/Sector/7902/jmgresizer.htm\nBoth ocx's are free.\n","Inputs":"None","Assumes":"Download vbcard.ocx from \nhttp://bargainbd.com/opusopus/vbcards.htm \nand JMGResizer.ocx from http://www.geocities.com/SiliconValley/Sector/7902/jmgresizer.htm\nBoth are free.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function WritePrivateProfileString Lib \"kernel32\" Alias \"WritePrivateProfileStringA\" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long\nPrivate Declare Function GetPrivateProfileString Lib \"kernel32\" Alias \"GetPrivateProfileStringA\"","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1792.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":1,"UserRatingTotal":5,"AuthorName":"Robert Domico","ProductId":1},{"WorldId":1,"id":4432,"Title":"Mp3ID3TagEditor","Description":"This Code Get's The Mp3ID3 Tag. It Also lets you write to the Tag. It has perfect support for the Genre Part, and it's well commented. I know there already are code that does this, but they either dont let you write, or they dont support the Genre part. so here it is, email me for a .exe that demonstrates this module.(Now Includes Project for demo)","Inputs":"Filename and Mp3infodata ( a user-defined type )","Assumes":"What an mp3 file is, and what the Id3Tag is!","CodeReturns":"the mp3id3tag","SideEffects":"if the file is writeprotected it causes an error, but this can very easily be avoided using the FileSystemObject","ApiDeclarations":"none","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1801.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Emad Golbaz","ProductId":1},{"WorldId":1,"id":4481,"Title":"bruteforce password cracker","Description":"This program essentially sends in a sequence of keys to the currently active window. So load your host program and this bruteforce cracker and you could soon be in.\nFor Eg. If you have forgotten your WinZip password let this program repeatedly put in numerous passwords from a dictionary file or just a sequence of numbers to let you into the program","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1836.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Joseph","ProductId":1},{"WorldId":1,"id":5239,"Title":"Permutations & Combinations + BF Password  Cracker","Description":"Finds out all possible combinations and permutations of any size from a set of characters which you can choose. Alternatively you can use the combinations thus derived to perform bruteforce attacks against another program or you may even add code directly to manipulate the words derived.You can make a dictionary and also there is a demo mode and also it is easier for you to set up the bruteforce attack when compared to my earlier program. Check it out.Also included is another program against which you could test the bruteforce attack. Specify two {ENTER}{ENTER} as the setup key.","Inputs":"None: All selected by the GUI","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2663112000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":16,"UserRatingTotal":67,"AuthorName":"Joseph","ProductId":1},{"WorldId":1,"id":5547,"Title":"Bruteforce Password Cracker V3","Description":"This program enables you to perform dictionary based attacks, and also attacks based on Permutations and combinations of n letter words from m characters against any host program. You can use this to crack Zip passwords.You may also add your code to make use of the words obtained.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD29231182000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":31,"AuthorName":"Joseph","ProductId":1},{"WorldId":1,"id":8211,"Title":"SMTP email without mswinsck.ocx using Windows API's","Description":"SMTP email without mswinsck.ocx using Windows api's\nHai friends at psc...\nThis is the implementation of smtp (Simple Mail Transfer Protocol) using the winsock.dll. Till now i have seen only implentations of the above protocol using the bulky activex control mswinsck.ocx(106 kb). All you have to do is to include the module in your program and call the smtp( ...) function. It will return a 1 if succesful, 0 if an error occured during transmission and -1 if a serious error ocuured.\n Your mail enabled program will be just about 30kb...Wonderful...No need of any support ocx files for your program to work. This program uses just pure windows api's only..Send in your comments and bug reports to josephninan@crosswinds.net.. The problem is that i have done extensive tests with the loopback ip address(127.0.0.1) running a mail server on my machine...Hadnt got the time to check out live at the net.\n Also do mail me the latest version of the winsock.dll's basic module if you have...Thanks in advance\n \n \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD60205232000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":41,"UserRatingTotal":198,"AuthorName":"Joseph","ProductId":1},{"WorldId":1,"id":8272,"Title":"Recieve POP3 email without using mswinsck.ocx using pure Windows API's","Description":"Recieve POP3 email without using mswinsck.ocx using pure Windows API's\nHai friends..\n Its me again...few days ago i had submitted a code on how to send SMTP email without using winsock.ocx and just pure windows API calls......I got lots of comments on that and some of you requested a similar POP( Post Office Protocol ) email reciever.....Here is an untested version of POP email reciever.....I have done test with my own mail server and machine but not on the internet.....You guys should do that part.....I will soon update the code if it contains any errors....but for now this is it.........Also all you have to do is to include popmail.bas and winsock.bas to your project and just call the popconnect, getmail functions which i have written....The small bug in my earlier program has been debugged and the thing is working fine...Do send in your comments and bug reports at josephninan@crosswinds.net.....And do vote for me.....\n Bye for now\n Joseph","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD60195232000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":48,"AuthorName":"Joseph","ProductId":1},{"WorldId":1,"id":8298,"Title":"Active Keylogger","Description":"Continuing the trend in more and more advanced keyloggers... This keylogger logs not only keys but also the window they were entered into. It then saves the log into a file every 25 seconds to preserve resources. When the log file reaches a certain size, it will send it to a given email address as the body of the message (and does not use the winsock.ocx control to do it). If the email was successfully sent, it will delete that log file (to free disk space) and start a new one. When this keylogger is ran, it copies itself into the windows system directory under a *.dll icon and edits the registry so it runs every time windows starts up. It also completely hides from the task list (you won't see it when you press cntrl + alt + del). Used properly, this can be a powerful code for system administrators.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD60395242000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":16,"UserRatingTotal":77,"AuthorName":"moccasin","ProductId":1},{"WorldId":1,"id":8684,"Title":"Napster Client with Chat","Description":"This is a Napster client with chat example! It's like my last Napster client example except I've fixed a TON of bugs/problems, made it a little bit more efficient, made the code a little neater, and of course.. you can now chat with this! I've also included more information on how to communicate with Napster's servers using VB incase you would like to add additional functionality to it. Vote if you like this example!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6500662000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":14,"UserRatingTotal":66,"AuthorName":"moccasin","ProductId":1},{"WorldId":1,"id":5983,"Title":"Real C++ Buttons (Fixed)","Description":"Notice: THIS CODE HAS BEEN FIXED! PLEASE READ THE COMMENTS AT THE BOTTOM OF THE PAGE TO SEE WHAT WAS WRONG BEFORE. \nCreate real C++ style command buttons with ONE line of code!!! You can use this code on any of your commands buttons. You will loose any images and the BackColor of the button, but that really doesn't matter because you can 'paint' images onto the button using the API. Make sure you set the style property to 'Graphical' or this will not work!. OK here is how it works. You see, by default Visual Basic's command buttons are drawn with the 'Default Push Button' style, which makes them flat and ugly when pushed. But when you set the style to 'Graphical' its really just a C++ button with a single pixel outline drawn around it. This code basically just stops the button from drawing that line to create a sunken style button. This code is not compatible with Visual Basic 4.0/32 because its buttons don't have the style property.\nHowever, in Visual Basic 4.0 you can apply the code to an option button and it will appear as a C++ push button (they both have the same basic events and properties: Click, MouseMove, etc...) which is a 'rigged' kind of way of getting it in to Visual Basic 4.0...hehe. I wrote this code because I got tired of all the people trying to create C++ style buttons with CreateWindowEx and Message Hooks, and all that other difficult stuff.","Inputs":"You will need the hWnd of the command button.","Assumes":"Set the buttons style property to 'Graphical' first!!!","CodeReturns":"None","SideEffects":"You will loose the backcolor and images.","ApiDeclarations":"Private Declare Function SendMessage Lib \"User32\" Alias \"SendMessageA\" (ByVal hWnd As Long, ByVal wMsg As \nLong, ByVal wParam As Long, lParam As Any) As Long\n","CategoryId":4,"CodeLineCount":6,"PicturePath":"/upload_PSC/screenshots/PIC200022258205795.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":37,"AuthorName":"Randy Mcdowell (Nebuland Technologies)","ProductId":1},{"WorldId":1,"id":5354,"Title":"WINREG32.BAS (Third Version)","Description":"This time I got it right!\nIn the last release I discovered a few errors, so I took\n my time on this one to re-write every little piece of\n code, using my old module as a building block. In this\n version I added the 'OS' suffix to all the registry API\n declarations so I could use 'Reg' in my function names.\n Now all Subs are Functions, and return some type of\n value, depending on the procedure. In this version I\n also added the ability to save a string to a binary\n key (RegWriteExtended), which was requested. Also error\n checking has been revised and the RegLastError variable\n always contains the last registry error that occured.\n If you modify this code please send me a copy so I can\n learn from what you have done. I hold absolutely no\n warranties on this code and I am not responsible for\n any damage it does to your registry or your computer.\n\n","Inputs":"None","Assumes":"Always backup your system registry (the hidden SYSTEM.DAT file in your windows directory) before making any modifications to it. Like I stated before, I am not responsible for any damage you cause.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":36,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2761172000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":13,"UserRatingTotal":61,"AuthorName":"Randy Mcdowell (Nebuland Technologies)","ProductId":1},{"WorldId":1,"id":4445,"Title":"UnRarControl","Description":"This control uncompresses rar files as welle as Sfx files !","Inputs":"None","Assumes":"Manual included with package","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1803.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"GreGleTurK","ProductId":1},{"WorldId":1,"id":4450,"Title":"COwnMenu - Make Office-style picture menus","Description":"To create an \"Office-style menu\" (or owner-draw menu) you must register that menu item with Windows as MF_OWNERDRAW and then process the WM_MEASUREITEM and WM_DRAWITEM messages sent to the menu's parent window. The attached project file simplifies this process by encapsulating all menu drawing operations in a class called \"COwnMenu\" and hiding the details of working with Windows in a code module entitled \"OMenu_h.\" With this mini-system in place, all you have to do to get owner-drawn menus in your program is call SetSubclass on the menu's owner form and RegisterMenu to set a menu item as owner drawn. The provided example project contains complete documentation.","Inputs":"None","Assumes":"Support for this code is not provided, please read the documentation in the project, as you'll find the answers to most relevant questions there.\nThe files omenu_h.bas and cownmenu.cls are meant to be included in projects which intend to include owner-draw menus.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1809.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":9,"UserRatingTotal":41,"AuthorName":"Kalani Thielen","ProductId":1},{"WorldId":1,"id":4451,"Title":"Address Book - Directorio Telef├│nico","Description":"This is an example of a DAO DATABASE CONNECTION PROGRAM\nEste es un ejemplo de un PROGRAMA DE CONECTIVIDAD A UN BASE DE DATOS POR DAO.\nThis program contains an english part, for those that speak english.\nEste programa contiene un parte en espa├▒ol, para aquellos que hablan espa├▒ol.","Inputs":"None","Assumes":"This program works with Microsoft Access 97 & Visual Basic 6.0\nEste programa funciona con Microsoft Access 97 y con Visual Basic 6.0","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1811.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":41,"UserRatingTotal":170,"AuthorName":"Alejandro de la Puente P.","ProductId":1},{"WorldId":1,"id":4453,"Title":"LoadImage() to Fit","Description":"It's a single function, without API's, that loads an image and puts it in a destination PictureBox. If the source image is bigger that the destination PictureBox, then it will resized to fit in (mantaining the ratio). In other words, the image loaded will nicely fit the destination, but will not be deformed.\nIf the source is smaller, then it will remain that size...\nThis function is an upgrade (in speed, error trapping and results) of Jason Monroe original post. Thanks Janson.","Inputs":"FilePath$ -> the path of the file to be loaded\nPicMain -> The destination picturebox of the image\nImgMain -> An image object created inside PicMain (this image will be the \"container\" of the final image\nPicTemp -> A picture box used as temp during the process","Assumes":"You need to know how to call a function... :-)\nPut the code as it is in a new module... and then call it...\nUse the return code to know if the image was loaded...\nPS\nWe Only See Well With Our Heart;\nThe Essential Things Are Invisible To Our Eyes!\nGreetings from Portugal...","CodeReturns":"0 -> The image was loaded\n## -> The file was not loaded - Returns the vbError code","SideEffects":"NOP","ApiDeclarations":"NOP","CategoryId":4,"CodeLineCount":83,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":10,"AuthorName":"Nuno Miguel Felicio","ProductId":1},{"WorldId":1,"id":13134,"Title":"Create Delete User Using Access Database","Description":"Add User / Delete User (Users are saved in Access Database) Now Updated. Password is now encrypted.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1209711262000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"KLE","ProductId":1},{"WorldId":1,"id":13092,"Title":"Add User / Delete User ( Login Form Using Access Database )","Description":"Create User / Delete User. Login Using Access Database","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1203411242000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":23,"AuthorName":"KLE","ProductId":1},{"WorldId":1,"id":5505,"Title":"Drag Britney Spears","Description":"Drag Britney Spears,, this code teaches you the drag and drop function.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD28781152000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":19,"UserRatingTotal":72,"AuthorName":"Branden","ProductId":1},{"WorldId":1,"id":8459,"Title":"count down to zero with a given number","Description":"this is very simple and is for begginners... it askes you to input a number... it will then loop messege box's until the number is counted down to zero.... then it replies with another messege box that says... \"thats all\"...... (updated code#2)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":17,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":9,"AuthorName":"Branden","ProductId":1},{"WorldId":1,"id":8380,"Title":"Hide Desktop Icons/Show Desktop Icons","Description":"hides the desktop icons.... you can also show them again..","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\n","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD61275262000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Branden","ProductId":1},{"WorldId":1,"id":27380,"Title":"PC Backup","Description":"Adapted from AutoBackup submited by Alexandre Moro.\nBacks up or copies data from your PC to the destination of you choice.\nThis version creates the entire directory structure on destination, rechecks items for just before backup for any changes, Loads with windows, customizable destination directory name (e.g. F:\\My Projects - 09-18-2001)\nTo mention a few...\n","Inputs":"Source Dir(s) + File(s)\nDestination Dir\nExecution schedule","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20019182345162847.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/PC Backup266649182001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":24,"AuthorName":"WadeG","ProductId":1},{"WorldId":1,"id":4568,"Title":"Calendar Class","Description":"Here is a Calendar Class that can be used as a replacement for the Microsoft one. No additional files have to be attached to your project, simply put calendar.cls(+two more support classes) in your project, stick a picture box on your form, write 3 lines of code, and you have a fully functioning CALENDAR with multiselect, dropdown and etc.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1943.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":9,"UserRatingTotal":44,"AuthorName":"Sergei Lossev","ProductId":1},{"WorldId":1,"id":4817,"Title":"Sending Email to multiple recipients using MAPI","Description":"It seems that a lot of people are having problems sending Email from VB to multiple people. Here's a procedure that should fix that.","Inputs":"EmailAddress is of the form \"first@first.com;second@second.com\" and etc.\nSubject and MessageText are self explainatory.","Assumes":"You are gonna need a form with the two MAPI controls, named like in the code.\nThe rest you should be able to get by yourself.","CodeReturns":"Nothing","SideEffects":"Should work. It does on my computer :o)","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":69,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":9,"UserRatingTotal":43,"AuthorName":"Sergei Lossev","ProductId":1},{"WorldId":1,"id":4501,"Title":"Api Any Calls/Declarations","Description":"This is not really a code contribution, but a small tip on API parameter lists.\nEver seen an Api Function which expects parameters of type 'Any' ? . For example \ndomain/user maintenance calls in the Nt Networking Api or similar (Add Users/Groups etc..).\nThese parameters usually (in the C/C++ base code) are probably expecting string pointers ,\nan other example is in the case of the AddGroup Api call in the NetApi.Dll, where it\nexpects the name of the server in one of the parameters in the list.\nHow you actually pass the pointer is by:-\neg.\n'###\n  ' Api Function for example:-\n  ' ApiFunction(sArgument as Any) As Long\n  '\n  Dim strAnyString As String\n  Dim strPass() As Byte\n  Dim lRet As Long\n  \n  strAnyString = \"String as argument\"\n  \n  strPass = strAnyString\n  \n  lRet = ApiFunction(strPass(0))\n'###\nWhat we're basically doing is getting the string to pass, assigning it to another\nvariable array of type 'byte', then passing the first array segment to the Api function.\nEasy enough?\nHope you understood all that !\nRobert Dick","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":1,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Robert Dick","ProductId":1},{"WorldId":1,"id":7309,"Title":"Database Search Example","Description":"An easy example of Searching for records in a database. I posted this code last year without an example so here it is.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000416130311917.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD48434162000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":35,"ProductId":1},{"WorldId":1,"id":7310,"Title":"Easy Import Text into Database","Description":"Allows you to select a ascii file and import it into your database. Example provided!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000416311123196.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD48464162000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":29,"ProductId":1},{"WorldId":1,"id":4545,"Title":"Download Email Attachments:UPDATE","Description":"Updated email program. This code allows you to download multiple \nattachments and copy them into a directory. The program then\nreplys to the author with a message or/and attachment automatically.","Inputs":"MapiSession Control, MapiMessage Control,\n2 command buttons, 1 text box.","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":58,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":7,"UserRatingTotal":28,"AuthorName":"Gemma Dobbins","ProductId":1},{"WorldId":1,"id":4504,"Title":"Download e-mail attachments","Description":"This code enables you to download and send e-mail, which will automatically put your \nattachments into a given directory.","Inputs":"Mapisession control, mapimessages control, 2 command buttons and 1 text box.","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":34,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"Gemma Dobbins","ProductId":1},{"WorldId":1,"id":4512,"Title":"TestEmailWithManyManyAttachments","Description":"You want to send 10 or more files using your VB program but you always get an error, well not any more, here is the solution. Enjoy!","Inputs":"none","Assumes":"MAPISession control,   MAPIMessages control","CodeReturns":"nothing","SideEffects":"I dont think so!","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":58,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Demetrios Pyrenis","ProductId":1},{"WorldId":4,"id":6232,"Title":"DSN-Less Username & Password Check","Description":"Need Security on your site. No need for global files or dll's, this DSN-Less Username and Password example is done using JavaScript and ASP. It not only checks for authentication but sets a session for different levels of usergroups. Check it out, very easy to use and to expand upon.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":14,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD68986192000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"E Gionet","ProductId":3},{"WorldId":4,"id":8179,"Title":"DSN-Less Username & Password Check Part DEUX","Description":"Need Security on your site. No need for global files or dll's, this DSN-Less Username and Password example is done using VBScript and ASP. It not only checks for authentication but sets a session for different levels of usergroups. \nThis code was expanded based on several email received asking how to do more with it.\nEnjoy!!!","Inputs":"None","Assumes":"This code assumes that you have general knowledge on how to setup and test asp applications, access database and VBScript/ASP.","CodeReturns":"A new learning experiance. :)","SideEffects":"Make sure you're computer has proper permissions.","ApiDeclarations":"Use as you want, share and recycle your code with others.\nCheers!","CategoryId":14,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/DSN-Less_U1532851212003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"E Gionet","ProductId":7},{"WorldId":1,"id":5508,"Title":"MailGateway ( modem sharer and modem sharing )","Description":"This code allows several users on a LAN to access their mail\nfrom an ISP by using Windows NT 4.0 RAS services. Only ONE modem is needed for several users.\nPlease note that this is NOT and e-mail client. The app acts as a gateway between your email client and the ISP\nThis code dials the ISP and allows several simultaneous connections, I have\ntested this for 25 simultaneous connections, so it should be O.K\nfor a small company. The code also disconnects from the ISP after\na few seconds of innactivity.\n All YOU have to do is the following\n(1) Make sure that you have RAS services on your NT server, a valid Internet\n account, and have this executable code running on the server\n(2) There are 2 Winsock controls on the form called\n RemoteSMTP(0) and RemotePOP3(0). Change the\n \"RemoteHost\" property for these controls to\n your ISP's mail server name\n(3) Your mail client must be set to use the IP address (or name )\n of your local NT server, not your ISP's mail server. Just the\n IP address or the name! Nothing else should change\n(4) Configure your Internet dial-up connection to \"close on dial\", otherwise\n you'll have a new window popping up every time the computer dials out\n Once the executable is up and running you can test it manually\n by running the following command\n telnet 127.0.0.1 25\n The dial-up screen should appear and the modem should start connecting.\n After a few seconds, your telnet screen should show you a message saying\n that you have connected to some server somewhere. This indicates that\n your server is properly configured.\n","Inputs":"Nothing","Assumes":"This code dials the ISP and allows several simultaneous connections, I have\ntested this for 25 simultaneous connections, so it should be O.K\nfor a small company. The code also disconnects from the ISP after\na few seconds of innactivity.\n All YOU have to do is the following\n(1) Make sure that you have RAS services on your NT server, a valid Internet\n account, and have this executable code running on the server\n(2) There are 2 Winsock controls on the form called\n RemoteSMTP(0) and RemotePOP3(0). Change the\n \"RemoteHost\" property for these controls to\n your ISP's mail server name\n(3) Your mail client must be set to use the IP address (or name )\n of your local NT server, not your ISP's mail server. Just the\n IP address or the name! Nothing else should change\n(4) Configure your Internet dial-up connection to \"close on dial\", otherwise\n you'll have a new window popping up every time the computer dials out\n Once the executable is up and running you can test it manually\n by running the following command\n telnet 127.0.0.1 25\n The dial-up screen should appear and the modem should start connecting.\n After a few seconds, your telnet screen should show you a message saying\n that you have connected to some server somewhere. This indicates that\n your server is properly configured.\n","CodeReturns":"Nothing","SideEffects":"Nothing","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD28831162000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Veve","ProductId":1},{"WorldId":1,"id":6036,"Title":"VB2POSTGRES","Description":"This code demonstrates how to access a POSTGRES SQL database on a LINUX box via an ODBC connection. The demo ( using RDO ) shows you how to create a table, wipe a table, insert data, select data, modify data and write the modified contents back to the database.","Inputs":"Nothing","Assumes":"Nothing","CodeReturns":"Nothing","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD33752132000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Veve","ProductId":1},{"WorldId":1,"id":4727,"Title":"DirectDraw 7 Tutorial","Description":"Updated: 15/07/200 - All Bugs Fixed\nThis is a tutorial that shows the basics of writing graphics using Direct Draw - perfect for the BitBlt API user moving into DirectX. This is just simply source code that is HEAVILY - and I mean HEAVILY commented to help undestand the basics of displaying bitmaps, page flipping, setting to fullscreen mode, etc.\nAny feedback on anything that isn't explained well or at all is appreciated.","Inputs":"None","Assumes":"You must have DirectX 7 to run this","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD78187152000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"David Feltell","ProductId":1},{"WorldId":10,"id":881,"Title":"Extensible stack implementation","Description":"A stack is a LIFO (Last in First out) collection. It can store any kind of data and has the possibility to extend its maximum number of objects.\nComments would be greatly appreciated!","Inputs":"Push(object)\nPop(void)\nPeek(void)","Assumes":"None","CodeReturns":"Data stored in the stack","SideEffects":"Pop() returns null when the stack is empty so beware.","ApiDeclarations":"None","CategoryId":8,"CodeLineCount":69,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":9,"AuthorName":"Alexandre Gosselin","ProductId":6},{"WorldId":1,"id":4783,"Title":"SouthQuest , v1.8 !","Description":"Making the Most out of VB Variables ...Southpark Command and Conquest Role Playing Engine, SUPER FAST CODE!, ALSO SND FX, and Choice of 4 Skill Levels, and now theres a Demo Mode. The Bad Guys are Satan, Death, and Evil Damien Clones, They Guard your Bonus Items, and they also Attack your men and buildings. So you have to Gang up on the Dark Forces before they Gang up on You. when Level 5 is reached, you can Build a Safe Command Post for your Characters. All Charcters have Independant Health, Strength, Armor, and Speed, including the bad guys! A GREAT Exmaple of Basic Command and Conquer Routines, In this Version, Each of your Characters has a Seek & Destroy Option, and the \"k\" key Toggles a MASSIVE SEEK & DESTROY Routine. IF YOU THINK YOU KNOW MATH, Then have a LOOK at this Simple Command and Conquer, Source Code! THIS IS A VB32 MUST SEE!!!!! **** WARNING: certain sound clips contained in this package, may be considered profane by some People **** So The handy sound kill (mute) switch, is still here, and also Command line Option \"Southquest.exe /nosnd\", Still starts the game muted ... ;^) ...Cheat Keys Are : \"k\" for Mass Seek & Destroy,\"c\" for Character Rebirth,\"s\" for Safe Post Items, and \"g\" for a Divine Boost. .../// Have a Blast and !!!///... Learn Something ...\\\\\\!!! 14 Project hours ...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD28201112000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Pbryan","ProductId":1},{"WorldId":1,"id":14438,"Title":"YourChoice Wallpaper Slideshow","Description":"Wallslider is an Application that sits in your System Tray, and changes your desktop wallpaper when you want or automatically at the end of a timed interval.\nThe program changes the wallpaper to one of the Images (*.bmp or *.jpg) in the Source folder, that you Specify.\nThe Application will automatically change the wallpaper Images, sequentially (in alpha order) or in random order. various other options are available.\nProgram defaults to an Interval of 5 minutes and the folder for the current Source path is the Folder from which you Executed from. \n * Wallpaper Style is either centered or Stretched.\nWallpaper Style is Under the Options Menu, and is checked for centered, not checked to be stretched. \nWhen the Slideshow is activated options are not available for modification. Stop the Slideshow to modify your options.\nThe Wallpaper Slideshow Works on Both the Standard and the Active Desktops, and is fully compitable with Win9x, WinNT, WinME, and Win2K.\nThe Source Code, and Executable File, Contianed within this package, is Copyrighted, and MAY NOT be Reproduced, or Copied, without the Prior Written Consent of the Author, Paul Bryan Bensch.\n\t\t\n\tAuthor Contact Info : Pbryan@SoftHome.net\n\t","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001115132672215.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD137991152001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Pbryan","ProductId":1},{"WorldId":1,"id":13638,"Title":"The Fishing Game!","Description":"The title says it all! This is a game in where you fish! Has graphical interface (sorry about no screen shot, but I am having trouble uploading) and easy to use! (No sound in it, at least not yet.) Fully commented! Please vote and leave comments as you like! I don't know if it will work on all VB platforms, but I assume it should. Note: No fish were harmed in the making of this game :) .","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"No API!","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1274712162000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":11,"AuthorName":"Burbble","ProductId":1},{"WorldId":1,"id":11917,"Title":"A Better Listbox Example...","Description":"I have submitted a pretty bad listbox example before, but this is one that demonstrates how to use the ListIndex function. All you need to do is place 2 Listboxes, 2 command buttons, a timer, and a textbox. (Don't worry about their position, just put them anywhere and accept their default names. This can be done by double clicking on the icon.) Then, copy the code into the form and run it. Select any item in the list on the left, and double click on it or click Add. It will be added to the 2nd list. Add as many as you like. If you then select it in the list on the right, and click Remove, or double click, then it will remove it. (Note that it will still be selected, see the code for how to do that.) The text box on the bottom shows the two list box's indexes. Please tell me what you think of this example, and vote. Thanks :)","Inputs":"None","Assumes":"Just create the objects stated above. Remember to use the default names and you can put them anywhere on the form, the code has all the positions, etc.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":95,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":26,"AuthorName":"Burbble","ProductId":1},{"WorldId":1,"id":39333,"Title":"Recipe Organizer","Description":"This is a simple program for organizing recipes. To begin, add a collection of recipes. When you later need to look one up, simply run the program, search your database of recipes for the recipe you want, and you can print out a copy of the recipe. The program can list recipes beginning with a letter you specify, or any string of text, or you can search within the text of the recipe for a word or phrase you are looking for. \nThe interface is very simple and easy to use. \nEnjoy! \n-Burbble","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20029281250439901.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Recipe_Org1376219282002.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Burbble","ProductId":4},{"WorldId":1,"id":46647,"Title":"Weather Grabber 4 - Updated","Description":"4/16/04 Updated Forecast coding, resized radar to proper size - Here is the original description:\nWeather Grabber is a replica of Weather.com's \"Desktop Weather\" or AWS's \"Weather Bug\". It uses data gathered from Weather.com and lets the user have instant access to weather information. The program runs in the background as an icon in your system tray, and will download new data regularly to ensure up-to-date information. The icon in the system tray is the outside temperature, like the \"Weather Bug\". Weather Grabber is fully customizable, including the background (14 different are included), font color, and the ability to can change the interval in which it refreshes the data (or stop it from refreshing). Small pictures that go along with the current weather (such as the sun, clouds, rain, etc.) will automatically be downloaded from Weather.com when needed, and will be saved in the program's directory to avoid downloading them again. The interface displays information about the weather, such as the temperature, wind, humidity, etc., along with a radar which can be instantly enlarged or animated at a click of the mouse. A Quick Forecast, a Detailed Forecast, and Weather Alerts are also available by clicking on buttons on the program's main screen. If a new Weather Alert is issued, a small window will appear for 5 seconds in the corner of the screen notifying the user of it. \nIn this version, minimal error handling has been implemented. I have tested the program with various zip codes, and have found that it is stable regardless of this. If you do find a bug, please tell me so I can fix it. I hope you find this program useful - Enjoy!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20039251540256349.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Weather_Gr1734204162004.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"Burbble","ProductId":4},{"WorldId":1,"id":4594,"Title":"a!!!!!hide program in program menu c+a+d","Description":"hides program in crtl-alt-menu\none line of code","Inputs":"0","Assumes":"really easy code","CodeReturns":"0","SideEffects":"0","ApiDeclarations":"none","CategoryId":1,"CodeLineCount":4,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"Vito","ProductId":1},{"WorldId":1,"id":6203,"Title":"Mouse Simulation","Description":"This program simiulates mouse moves by by NumLock\nkeyboard. Fantastic code. You got to have it. \n","Inputs":"None","Assumes":"To turn of the program. Press 5 on num keyboard.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"GetAsyncKeyState\nGetCursorPos\nSetCursorPos\nmouse_event","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD35492222000.ZIP                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Vito","ProductId":1},{"WorldId":1,"id":4992,"Title":"Book Agency Billing and Reports","Description":"A simple project which can serve as a good example for use of crystal reports,DAO and dynamic control arrey.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD239712181999.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":14,"UserRatingTotal":49,"AuthorName":"Palewar Techno Solutions","ProductId":1},{"WorldId":1,"id":26771,"Title":"Photo Album","Description":"Link all gifs or jpg files in a folder/directory in HTML pages, in 3 easy steps to create your own photo album ready in just 2 minutes.","Inputs":"gifs or jpgs in a single folder and named in fashion 1.gif, 2.gif, 3.gif to determine their order in album.","Assumes":"HTML pages are best displayed in Internet Explorer 4 or higher version, so it should be installed correctly.","CodeReturns":"HTML pages containg your gifs or jpgs, with option of moving to next or previous pic using arrows.","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Photo Albu255378292001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Palewar Techno Solutions","ProductId":1},{"WorldId":1,"id":65542,"Title":"Advertising Agency Software","Description":"This software is for an advertising agency and basically it allows creation and storage of release orders and bills for them. It also has some reports which can be used for accounting and management purposes. This software is already being used by an advertising agency in my city. I think it can be modified and used by any advertising agency and publishing house for their business management. However keep in mind that you may need to change many things if you are from outside india.\nI have used VB6 for coding, Crystal Reports 8.5 for Reports, MS-Access 2000 for Database. Since its a complete application, I think coders who are beginning to program can learn many things from it.\nSomething which can be learned are:\n1. How to use access database over LAN, so that many clients use data from single access database.\n2. How to save simple application settings in registry.\n3. How to do validations.\n4. How to connect to access database using ADO.\n5. How to layout database forms. Look how I have used same 4 buttons (new, update, delete, exit) on all the data forms.\n6. How to create professoinal reports using crystal reports.\nFeel free to add what else you have learned from this code and how have this code helped you, if it really does.\nI will be waiting for your comments, though I don't promise replying everybody as this is an old code and I don't remember much of it, so if you ask how and why something is written, I may not be able to answer that. And usually I am pretty stuck up with various activities in my small software firm, so don't have much time to read and reply every mail. I hope you will understand.\nHappy Coding!!","Inputs":"None","Assumes":"Access 2000 is used as database. Crystal Reports 8.5 is used for Reports.\nDatabase password is 26378\nWhen run it will ask the location of database, please select the folder containing mazda.mdb file. This is a one time process.\nYou also need to enter master data like publications, editions and positions before software can become fully usable.\nPublications may be names of news paper from you city.\nEdition may name of editions, like different editions for different cities.\nPositions may be positions for publishing ad like front page, back page etc.\nYou can also enter premium for a publication, like 200% premium for color ads.\nThen you can enter rate card.\nAfter this you can use the software fully. You can create and print release orders which you send to newspapers, you can print bills for clients. You can also save the bills which you get from the publishers.\nKey Features: -\n1.\tRate Card: - Store rates of all the Publications in database. Enable automatic entry of rates when you select Publication while making a Release Order\n2.\tRelease Orders: - Enter Client Name, select a Publication from list, Rate will come automatically. Save, Print and Cancellation facility.\n3.\tBills: - Select A RO No. (Release Order No.) and all the details will be automatically filled. Save, Print and Cancellation facility.\n4.\tLAN Compatibility: - Database can be kept on a server and all the clients can use the same database. RO and Bill can be created and printed from anywhere, anytime.\n5.\tData Back Up and Restoring Facility: - Use Back Up option to store entered data in an external storage device and Use Restore option to bring back old data in case of system failure.\n6.\tDate Wise Sales Report:- Enter a From Date and To Date, to print Sales Report containing details of all the bills and sales tax amount for the selected period.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200662351162690.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Advertisin199812622006.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Palewar Techno Solutions","ProductId":13},{"WorldId":1,"id":4567,"Title":"A Simple Encryption and Decryption function","Description":"I wrote this code to learn a little bit about string manipulation. Although I will deffinatly not claim it's uncrackable, it is deffinatly a little less bulky than some of the others. Not to mention since i submited the code anyone could just use the decryption on it. But anyway, it may be of some help, although I will admit it's a bit slow with large files. I am trying to find ways to improve it's speed. Any ideas are welcome.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1926.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Steve","ProductId":1},{"WorldId":1,"id":7349,"Title":"Create a Win9x Shortcut","Description":"This code is off of the VB6 Pro CD. I used it in a compiled version of it in <A HREF=\"http://www.planet-source-code.com/vb/scripts/showcode.asp?txtCodeId=7320\">AppLauncher</A> and was asked to submit the original code for it. So here it is, the code for creating a shortcut.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD48894172000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Aaron Colflesh","ProductId":1},{"WorldId":1,"id":4572,"Title":"A VB6 to VB5 Converter!!!!!!!!","Description":"have u ever download source that was created in vb6 and u still have vb5 cuz u dont wanna shell out $$$? now u dont need to, this program makes vb6 files compatible with both vb6 and vb5!!!!!! this is also a great OLE and Hex Editing example and a great utility whether or not u use the code!","Inputs":"not sure","Assumes":"kinda advanced","CodeReturns":"not sure","SideEffects":"none","ApiDeclarations":"none!","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1933.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":7,"UserRatingTotal":30,"AuthorName":"wizdum","ProductId":1},{"WorldId":1,"id":4578,"Title":"CopyFile","Description":"Copy a file in binary mode. You can easily implement a prograssbar with the value of the variable \"iPercent\". Change the buffer size for various use:\nSMAPLE: 10240 for normal mode; 2048 for network; ...","Inputs":"Sourcefile and Destinationfile","Assumes":"None","CodeReturns":"Return True or False and internal the var \"iPercent\" for an optional progressbar","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1939.zip                                                                 ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Christian Leh","ProductId":1},{"WorldId":1,"id":4586,"Title":"Smooth scrolling marquee text (without API)","Description":"With this code you can scroll text smoothly in any direction without needing any API calls. All you need is a PictureBox control, a Label control, and a timer.\nThe code is fully commented and has examples for scrolling in the four main directions.","Inputs":"None","Assumes":"Create a new project. On the main form create a PictureBox control named \"pbScrollBox\", a Label control named \"lblText\", and a Timer named \"tmrScroll\".\nMake sure the PictureBox control's AutoRedraw property is set to True (to prevent flicker), and the ScaleMode property is set to Pixels.\nThe PictureBox control's ForeColor property determines the color of the text.\nMake sure the Label control's AutoSize property is set to True. Also make sure the Label control is contained within the PictureBox control.\nMake sure the PictureBox control and Label control's Font property are set identically.\nThe code gets its geometry information from the label size.\nIf the Font properties don't match and/or the AutoSize property is not set, the text might not wrap properly.","CodeReturns":"None","SideEffects":"If you have other timers running concurrently, you might get an occasional stutter while the other timer processes its code.","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":74,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":40,"UserRatingTotal":170,"AuthorName":"Russ Suter","ProductId":1},{"WorldId":1,"id":10571,"Title":"Slave Form Demo","Description":"Among other things, this code demonstrates how to make 2 forms work together as if they were a single form. Make a form \"hide\" behind another and scroll down smoothly to reveal itself later. Also demonstrates how to make a custom title bar, the correct way to minimize an application, how to respond to the System Menu, and much more. It's hard to describe but it's well worth the download. Heavily commented code makes it very easy to follow what's happening. Votes and comments are appreciated!","Inputs":"None","Assumes":"You should be familiar with VB subclassing techniques to fully understand this code. However, the comments should let even a novice follow what's going on.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000891710178001.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8809892000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":26,"UserRatingTotal":123,"AuthorName":"Russ Suter","ProductId":1},{"WorldId":1,"id":7391,"Title":"System Shell Context Menu in your Program","Description":"How to incorporate the Windows Shell Context Menu (the one that appears when you right-click on files, etc) in your programFound this on the WEB, and id like to share it with you. The original author is in the comments. Modified some. Enjoy!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000419117175632.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD49574192000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":36,"AuthorName":"linda samson","ProductId":1},{"WorldId":1,"id":7405,"Title":"Dialing DUNs","Description":"List all connections in Dial-Up Networking, and and option to connect.\nSomeone ask me for this. So here it is. Enjoy.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004192357327697.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD49824192000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"linda samson","ProductId":1},{"WorldId":1,"id":7424,"Title":"Auto Resize Controls in with Form Resize","Description":"When your form is resized, some of the controls contained there will be clipped (partially seen). This code tries to eliminate that by resizing all the controls in relation to the forms resized extent. The main routine will just have to be added at the FORM_RESIZE. Also supports MDI Forms. Enjoy!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD50004202000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":42,"UserRatingTotal":199,"AuthorName":"linda samson","ProductId":1},{"WorldId":1,"id":7312,"Title":"Remove IE Ratings Password","Description":"Remove IE Ratings Password (password that protects children, etc from some sites). You need this if you forgot your password or you just want to remove it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":36,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD48504162000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"linda samson","ProductId":1},{"WorldId":10,"id":2120,"Title":"Add ToolTips to ListView  Column/Row","Description":"Easily add tooltips to listview columns/rows without expensive API's or subclassing. Most implementation use complicated algorithms to add tooltips to listviews.","Inputs":"none","Assumes":"TODOs: Better handling of tooltip.","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Add_ToolTi1713512262004.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":39,"AuthorName":"linda samson","ProductId":6},{"WorldId":1,"id":4605,"Title":"Fading backcolor","Description":"Make the backcolor property of a form acts like a VB-Setup Program","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":18,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":18,"UserRatingTotal":77,"AuthorName":"Henrik Jacob Udsen","ProductId":1},{"WorldId":1,"id":4606,"Title":"Winsock","Description":"You Ever Want To Do A Program That Connect You With Your Friend, Chat With Them Or Send Them Files, Here's The Key For You!\nJust Connect Them In The Server Client And Have Fun!","Inputs":"None","Assumes":"Put The Patch File To The Friend You Want To Connect And Develop A New Options","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1970.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"Gadi Elishayov","ProductId":1},{"WorldId":1,"id":4613,"Title":"Net-Messenger","Description":"This cool little program allows you to send message boxes to a remote computer over a network or the internet. You can change the message type (i.e. exclamation, question, information), the buttons that will be displayed (i.e. OkOnly, YesNo, AbortRetryIgnore). And finally, the result of the button that the remote computer clicks will be sent back to you, allowing you to have your own chat with the use of message boxes.","Inputs":"None","Assumes":"Basic Winsock settings.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1975.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":9,"AuthorName":"The Midas Touch","ProductId":1},{"WorldId":1,"id":13137,"Title":"ProgressBar in a ListView column","Description":"Here you have it the source code for adding a progress bar to a listview control, similar to Napster and iMesh. I have brought the problems down to one and that is the Horizontal Scrollbar so if anyone figures this one lemme know. The code now refreshes of of the WM_PAINT message so it's super effiecient. Happy Coding!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000112841931401.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1215111282000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"Joshua Bussdieker","ProductId":1},{"WorldId":1,"id":12345,"Title":"Hotline Tracker Socket","Description":"This simple control simplifys the hotline tracker protocol so that just a few lines of code can list a tracker.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1101110282000.5b1                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Joshua Bussdieker","ProductId":1},{"WorldId":1,"id":12221,"Title":"Hotline Protocol Socket (Update 0.5b3)","Description":"'**************************************************************\n' Hotline Socket v0.5b3\n' Please send feedback / suggestions to\n' hotlinesocket@hotmail.com\n'\n' Required Classes:\n' * clshsPrivledges - the protocol's privledges for users\n' * clshsPath - the protocol's path format (Unfinished)\n' * clshsClientHeader - The layout of client sent tasks\n' * clshsServerHeader - The layout of server send tasks\n' * clshsFileEntry - The layout of the protocol's user (also\n' used for file lists)\n' * clshsUserEntry - The layout of the protocol's file (also\n' used for user lists)\n' * clsUserList - Not required but helpfull when creating a\n' user list.\n' Required Modules:\n' * modhsConversion - Big Edian number conversion routines and\n' several other conversion routines\n'\n' Fixes Since v0.5b2:\n' * Changed the order that the TaskComplete and SrvReply* events\n' get fired so that special data could be stored in a task buffer\n' and be used before the task is told to be deleted.\n' * Fixed various bugs and did some optimizing\n' * Added support for changing nick/icon\n' * Finished support for all unfilled requests\n' * Added more objects\n' * Added array tools to modhsConversion\n'\n' Fixes Since v0.5b1:\n' * Fixed an error that happend when more than one transaction\n' fit into a DataArrival event.\n' * Fixed the UserLeave info so it sends the correct event.\n' * Added support for a few more requests.\n' * Added full UserList support\n' * Added more comments\n'\n' If you find anything that should be added besides more of the\n' supported transactions please feel free to e-mail me, and I\n' will reply due to the lack of a life :) Happy Coding.\n'**************************************************************\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD143541312001.5b3                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Joshua Bussdieker","ProductId":1},{"WorldId":1,"id":4631,"Title":"Visual Basic Screen Saver Tutorial","Description":"Visual Basic Screen Saver walks you through the process of building a screen saver in VB as well as explaining why. From setting up the project to knowing what parameters are passed to a screensaver at run time. Includes the tutorial in windows .hlp format as well as complete screensaver source code.\n[notes added 4.20.2005]\nThis is old... like 1999 old. Also, The HTML version is at http://www.micahcarrick.com/v2/content/view/10/3/\nI hear it doesn't work in XP. Anybody know why?","Inputs":"None","Assumes":"This is for anyone who is a beginner at making screen savers, as it does not get into the more complex tasks of preview and high end graphics. Anyone curious as to how to make thier own saver.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1990.zip                                                                 ","CodeDifficultyTypeId":2,"NumOfUserRatings":13,"UserRatingTotal":56,"AuthorName":"Micah Carrick","ProductId":1},{"WorldId":1,"id":6129,"Title":"Color Picker Example","Description":"Shows how to fill an Image Combo (part of Microsoft Common Controls) with each of the 16 standard colors to be used as a color picker such as in a word proccessor on the toolbar. All the images are created by code for ease of modification (As opposed to using 16 Bitmaps).","Inputs":"None","Assumes":"Code is fully commented explaining any things that should be taken into account.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000227811417055.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD34662182000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Micah Carrick","ProductId":1},{"WorldId":10,"id":918,"Title":"Quixotix Menu v1.03","Description":"Quixotix Menu is a re-write of Derrick Blake's Owner-draw Cool Menus. The zip contains the code to create Windows XP-Style and Office97-Style menus (see screenshot). You can put bitmaps, icons, gifs, etc. in menuitems using and ImageList. This includes images on the menus as well as the code to generate embossed, disabled, and shadowed images (does not require additional images for these states).\nCode inclueds a demo project, well-commented code, and detailed tutorial-style documentation in HTML Help format.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Coolmenus (c) Derrick Blake\nQuixotixMenu (c) 2003 - Quixotix Software\nUse and modify code freely :)","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20031271928271847.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Quixotix_M153750131200.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":58,"AuthorName":"Micah Carrick","ProductId":6},{"WorldId":1,"id":4632,"Title":"Slot Poker","Description":"Basically, it uses a random number generator to display 3 different cards in the form window. The name says it all \"SlotPoker\"... I have not programmed any bells or whistles, you can do that if you wish.","Inputs":"NONE!","Assumes":"Nothing. This is really simple stuff.","CodeReturns":"A little enjoyment. Maybe!","SideEffects":"NONE!","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1991.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":159,"AuthorName":"Scott Rosetta","ProductId":1},{"WorldId":1,"id":4634,"Title":"Run Crystal Reports within VB6 with Record Selecti","Description":"THis short piece of code illustrates how to imbed Crystal Reports into VB. While simple, it does not seem to be documented well anywhere.","Inputs":"If using record selection (printing a selected record) v_choice is a variable to be passed to the record selection part of Crystal","Assumes":"Crystal OXC from VB application is on Form\nYou will have a menu option or command button to launch report\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"v_choice used for record selection (assign value to v_choice that matches field value)","CategoryId":1,"CodeLineCount":24,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":7,"UserRatingTotal":28,"AuthorName":"Steven Smith","ProductId":1},{"WorldId":1,"id":5258,"Title":"vbNotepad Demo","Description":"vbNotePad is a demonstration project to use the various techniques in building a complete application. It is used in a VB6 Fundamentals class. This application is MDI, uses the File System Object, Clipboard, CommonDialog Control, Word97/2000 to perform spell checking, Sendkeys, and various other techniques such as working with the Registry, Find, Replace, Optional Word Wrapping, Inserting dates,and Inserting information from a database using an ADO Data Control.\nAuthor: Joel Isenstadt: Tier Technology Training. Email: jisenstadt@tier.com  Web Page: www.tiertraining.com","Inputs":"None","Assumes":"New users does not need to know anything. This code explains everthing through comments.","CodeReturns":"None","SideEffects":"This code can only be run is Word 2000 has been installed on the user's machine. If it is not then this code will not load correctly. To fix the user must have at least Word 97. Please goto the Edit menu References option and select the correct word dll.\n","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2676122000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Joel Isenstadt","ProductId":1},{"WorldId":1,"id":5099,"Title":"Compare Identical Database Tables","Description":"Contains One Class clsCompareDB and a Demo project. \nPurpose: To compare two MS Access tables in different databases. \nThe code alse demonstrates: ADO Technique to retrieve the Table names from an MS Access Database using the Connection Object OpenSchema Method. ADO Techniques for using a recordset to retrieve Column Name, DataType and Size.\nThis class came as a result of MS Access being so easy to \nChange. Before I Joined Tier Technology training I was employed by the United States Navy (DP1). Our Managers decided that the MDB file should not be locked in any way. We were requested to train the users what they can do and what they shouldn't do. This gave no Guarantee though.\nWe had several programs that required that several tables in different databases (IE MDB's for different years) be identical in every way. The procedures in question copied information of processed information by Column Index (Column position) or by using For Each (which also relied on the Column Position). Recently I needed this technique to do some debugging on an application I wrote for Tier Technology Training. So I dug this program up. Converted it to a Class and converted all DAO code to ADO code (Just to see if I could do this). Also this allowed this class to easily be converted for use with other databases (Other than MS Access).\nAuthor: Joel Isenstadt(iteachvb@aol.com). I am a Microsoft Certified Trainer for Visual Basic and am Currently Employed by Tier Technology Training (www.tiertraining.com)","Inputs":"None","Assumes":"How to use ADO. As in be able to connect to a database and create a recordset.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD251312241999.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":38,"AuthorName":"Joel Isenstadt","ProductId":1},{"WorldId":1,"id":5721,"Title":"Message Broadcaster NT Service","Description":"This program broadcasts messages to other machines. The message is scrolled horizontally across a thin window at the bottom of the receivers machine. It can be configured as an NT Service or a standard exe. Shows how to implement and NT Service, UDP communications with Winsock, Registry manipulation, System Tray, scrolling text. IMPORTANT! Please read the README file included in the zip.","Inputs":"None","Assumes":"IMPORTANT: Please register ntsvc.ocx before","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD30941272000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"David Thierry","ProductId":1},{"WorldId":1,"id":6116,"Title":"Pointer Trail","Description":"Set Mouse Trails","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD34522182000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":1,"UserRatingTotal":5,"AuthorName":"vmq","ProductId":1},{"WorldId":1,"id":6768,"Title":"hcDragList","Description":"The HC Draglist is a listbox that adds the ability for the user to drag the items to a new location. When the user starts dragging an item, an arrow will appear next to the listbox and as the user moves the mouse up and down, the arrow follows. When the user stops dragging, if the arrow is not where the item came from, that item is moved to the location of the arrow. You can also set the tabstops. This is a good example of a subclassed control. Should be simple to understand. It is VERY similar to the ccrp Draglist, but with this one you get the source code, and it is more than 50% smaller when compiled.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD41523232000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Joe Hart","ProductId":1},{"WorldId":1,"id":13158,"Title":"Win32 Type Library","Description":"This is a complete type library for Windows 95/98/ME. Using this will eliminate the need for having to declare most API functions, types, or constants. Just reference the Type Library in your project. There is also a sample application included to test the type library. Notice in the sample that there are NO Declare or Const statements, but the program uses the API.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1212411272000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Joe Hart","ProductId":1},{"WorldId":1,"id":13159,"Title":"Win Key Test","Description":"Do you have a borderless form as your main form? Do you know that it won't respond to the Win+M key (Minimize All Windows)? Do you know it doesn't have an icon in the taskbar? Do you know that the user can't click on the taskbar button for your program to minimize it? Well, this is the solution for all of those problems. The code basically creates another form and hides it off screen and makes that form the parent of the main form. This allow you to accomplish all of the above. Just download the code and see.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1212511272000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Joe Hart","ProductId":1},{"WorldId":1,"id":5108,"Title":"Create A Database Application-V1-SQL","Description":"Last code of mine was about quering tables and i used a little bit SQL\nIn this small code i will try to explain SQLText string. How is it created and working? \nThis series will continue under this name\n!Lets Create Database Applications-V?\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD252412241999.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"smozgur","ProductId":1},{"WorldId":1,"id":4749,"Title":"Creating Database Applications For the Beginners-2","Description":"Second code for managing database series. Querying with SQL and basic\ndictionary application. Enjoy it.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD71686262000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"smozgur","ProductId":1},{"WorldId":1,"id":4681,"Title":"Creating Database Applications for the Beginners","Description":"For beginner database programmers.\n","Inputs":"None","Assumes":"Please read the explanations in code and readme.1st.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2040.zip                                                                 ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"smozgur","ProductId":1},{"WorldId":1,"id":27340,"Title":"Grid Background Picture for FlexGrid Control","Description":"Ever wanted to see a picture behind flexgrid text (not a single cellpicture!)? \nThis project is a little part of my custom grid control. Picture idea was given by a questioner Experts-Exchange site.\nPlease let me know your ideas and let me know if you want to have a more flexible FlexGrid control code.\nEnjoy.\nSuat Ozgur\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001918742469015.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Background266089182001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":41,"AuthorName":"smozgur","ProductId":1},{"WorldId":1,"id":6909,"Title":"Excel Created in VB","Description":"Create SpreadSheets in VB. Also create Bar Graphs and Line Graphs. Technically is a COM, DCOM, OLE. It takes time to Save and Print. Feedback is appreciated.","Inputs":"None","Assumes":"You must have Excel in order to Print. To do that you must add a 5.0 or 8.0 Excel Object Library inside the References under Project menu option in VB.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20003302241482246.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD44183302000.ZIP                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":12,"UserRatingTotal":54,"AuthorName":"Josh Brekke","ProductId":1},{"WorldId":1,"id":48754,"Title":"Atomic","Description":"The KAtomic game for KDE/Linux ported to VB 6. An entertaining puzzle game with a little bit of chemistry on the sly.\nDemonstrates the use of flickerfree graphics, embedded graphics and ini-functions. Also uses a class module for the game-routines","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2003924149574671.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Atomic1649659242003.zip                                                             ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Tom Halvorsrod","ProductId":4},{"WorldId":1,"id":4825,"Title":"Add to WINDOWS POPUP Menus!!!","Description":"If you want to include your program name to the pop-up menus (the one that opens when you click the right button :) ) in windows. \nIt adds currently when you right-click the START BUTTON, in WINDOWS EXPLORER and the \"My Computer\" Icon. If you have anything to add please send me a copy.\n","Inputs":"Program Name/Path and (Intended key name - not yet implemented).\n","Assumes":"none","CodeReturns":"adds to the registry...\nright-click start button, the \"my computer\" icon and in the \nwindows explorer to see.","SideEffects":"none","ApiDeclarations":"None","CategoryId":36,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD22031291999.zip                                                          ","CodeDifficultyTypeId":1,"NumOfUserRatings":8,"UserRatingTotal":37,"AuthorName":"linda samson","ProductId":1},{"WorldId":1,"id":5558,"Title":"Customize Start Menu","Description":"Remove some of the menus in Start Menu and add your name beside the clock, etc.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":36,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD29341192000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"linda samson","ProductId":1},{"WorldId":1,"id":37354,"Title":"LDAP Password Authentication","Description":"Show how to use LDAP to authenticate users","Inputs":"LDAP Server, LDAP Port, UID, Organization, Organizational Unit, Password","Assumes":"Requires Microsoft ActiveX Data Objects 2.0/2.1/2.5 Library\nThis is just a code snippet. You must supply the command button, etc.","CodeReturns":"True - if authenticated, False - if not","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":67,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"linda samson","ProductId":4},{"WorldId":1,"id":4678,"Title":"Compressing Files thru VB (w/ WinZip)","Description":"this codes compresses any files of your choice to a designated target folder using Winzipr..","Inputs":"the source folder and files, the target folder with designated zip name (ie. myfile.zip)","Assumes":"you have winzip","CodeReturns":"none","SideEffects":"you will receive an error message if you don't have WinZip","ApiDeclarations":"none","CategoryId":3,"CodeLineCount":4,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":18,"AuthorName":"Jaeger","ProductId":1},{"WorldId":1,"id":4696,"Title":"About the \"Compressing Files thru VB(w/WinZip)\"","Description":"this is actually not a code but this is just a list of parameters to use WinZip in VB.. I hope this will help those who are interested in my previous posting namely: \"Compressing Files thru VB(w/WinZip)\"","Inputs":"none","Assumes":"you have read my previous posting.. the \"Compressing Files thru VB(w/WinZip)\"","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"none","CategoryId":25,"CodeLineCount":70,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":8,"UserRatingTotal":28,"AuthorName":"Jaeger","ProductId":1},{"WorldId":1,"id":4697,"Title":"Slot Machine Example","Description":"The simple code generates a Slot Machine where you pull the lever and different images appear in the 3 boxes. The Graphics aren't really good, but you will get the idea of what the program is doing. If you want, you may add more images to the application so the game will be harder.","Inputs":"None","Assumes":"The code is quite simple. Even a beginner will understand it.","CodeReturns":"None","SideEffects":"You will always lose unless you add more images.","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2064.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Jason Brimblecombe","ProductId":1},{"WorldId":1,"id":12595,"Title":"MC API MENU CODE GENERATOR ver 2.0","Description":"Why API popup menu ?\n-Api menus can exist on borderless form, VB menus can't\n-offers much more options as VB menus !\nWhy not API popup menu ?\n-It takes a lot of knowldge, thinking, coding and time.\nSolution to the last:\nMC API MENU CODE GENERATOR ver 2.0 (Pro)\nver1.0\n-it makes API menus code automaticaly - you yust build them like in VB !\n-it makes sub-s where you put code to be executed when items selected !\n-you can save builded strucures for later use & load them\n-even if you know everything about API menu coding - will save you a lot\nof time & thinking (specialy about submenus) !\nver 2.0\n-Ability of having PICTURES added (12 *12 pixels)\n they can allso replace checkmarks !\n-Left, right, up, down item NAVIGATION in nice menu\n-Each list box has it's own popup menu - no need to \n say: all created with this app\n-Complete PATH FINDER - makes handy comments in output\n code so jou can see to which item part of code fits\n-No more mountains of subs produced - all stuff in one sub \n-Automatic CHECKED/UNCHECKED handling added\n-help & Tool tip on every step\n-grrrrr, ver 1 .MAPs doesn't fit in ver 2.0\n-+ cool proffesional looks and no buggs so you must vote !\nIf not convinced jet, look at screenshot - all those menus \nare this app generated (with one click).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000117922285697.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD114141172000.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":46,"UserRatingTotal":221,"AuthorName":"M.C","ProductId":1},{"WorldId":1,"id":10598,"Title":"McAnalogClock","Description":"Analog clock: Only picbox and one line of \ncode needed.No other controls.\nCool example included.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000811321157596.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD88428112000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"M.C","ProductId":1},{"WorldId":1,"id":10506,"Title":"McMouseCaptureIntoAnyArea ver. 2.0","Description":"I extended this thing, so I should be able to\nget more than one vote now.\nver 1: capture mouse to any rect area defined\nby any vb rect control(including shape,image..)\nver 2. capture mouse to following:\"CaptionBar\" \nor \"FormClientArea\" or \"CompleteForm\" or\n\"CompleteFormBorderExcluded\"\nAll detailed explained in module. Exe that\nshows things included ( code too ofcourse)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008862059250.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8728882000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":20,"AuthorName":"M.C","ProductId":1},{"WorldId":1,"id":13677,"Title":"SendMessage API Snoop","Description":"This is for API gurus. - SendMessage API\nIt observes ur form or controls on it for \nmessages comming from system. Puts them in \nlistboxes with all parameters. Selecting item \nin listbox makes a reusable code with SendMessage","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001218657366568.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1279612182000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"M.C","ProductId":1},{"WorldId":1,"id":14073,"Title":"Form closing effects","Description":"It shrings any form to nothing before closing, move it out of screen etc, 16 different options. Is it better then similar ? Yes it shrings any form regardles to its border style. Worth to see it !","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13315132001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":12,"UserRatingTotal":54,"AuthorName":"M.C","ProductId":1},{"WorldId":1,"id":14074,"Title":"M.C menu Voodoo","Description":"It is the successor of nov. 2000 contest winner Mc API menu code generator. The shortest description would be - you seen nothing yet. Some of new things. Super FAST coding, Sys menu manipulation, Inporting structures from VB frm-s, Reoplacing existing codes, hlp file and more, more,more. Do vote.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011371678014.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13317132001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":17,"UserRatingTotal":78,"AuthorName":"M.C","ProductId":1},{"WorldId":1,"id":37267,"Title":"Shaper - unlimited number of deformations","Description":"Missing module added ! + minor changes. I trhink you must see this. Leave comment, vote for idea id you like","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002726610425556.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Shaper_-_u1109057262002.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"M.C","ProductId":4},{"WorldId":1,"id":34496,"Title":"APIInputBox&ComboBox","Description":"Bugs fixed, autotype ability added. This was hard to figure out as API combo box doesnt get WM_CHAR message + some others neat adds.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200256919232857.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/APIInputBo79895562002.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"M.C","ProductId":1},{"WorldId":1,"id":34216,"Title":"Send message API & 50 samples","Description":"Database with 50 diferent constants, wParams, lParams and comments all together means examples. Please contribute to this as stated in Readme1st.\nHave fun\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002429554215722.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Send_messa770224292002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"M.C","ProductId":1},{"WorldId":1,"id":32449,"Title":"API InputBox & Combo Box","Description":"Normaly input box has a text box, this one have a combo box. I found it very useful for use in MS access - It spares tons of forms. Anyway you could learn a lot about API creating windows from this.I think this is a must have for any programmer under sun.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20023845331968.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/API_InputB60350382002.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"M.C","ProductId":1},{"WorldId":1,"id":30085,"Title":"Wrap pic around itself","Description":"Original idea about pic deforming","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001122485014398.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Wrap_pic_a4388212242001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"M.C","ProductId":1},{"WorldId":1,"id":4703,"Title":"GetTheLocaleInfo","Description":"Gets you Locale information from your machine. It's well freaky because it knows what country you come from!!!!!!","Inputs":"None","Assumes":"Just use type - Call GetTheLocaleInfo()","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Public Declare Function GetLocaleInfo Lib \"kernel32\" Alias \"GetLocaleInfoA\" (ByVal Locale As Long, ByVal LCType As Long, ByVal lpLCData As String, ByVal cchData As Long) As Long","CategoryId":39,"CodeLineCount":74,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Lee Davies","ProductId":1},{"WorldId":1,"id":4716,"Title":"Directory Information","Description":"Gets the File Name, Size, Date and Time of all files in a directory and child directories and sends it to either the printer or a text file.","Inputs":"None","Assumes":"None","CodeReturns":"Either spits out paper from your printer or creates a file on your hard-drive. (default file is C:\\DirInfo.txt","SideEffects":"Dosent like it when there are a LOT of child directories.","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2085.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":23,"AuthorName":"Bob Iadicicco","ProductId":1},{"WorldId":1,"id":48333,"Title":"NetSend101","Description":"I got sick of looking up computer names for people in my company, so I built a GUI for 'Net Send'","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200397127263814.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/NetSend101164257972003.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Bob Iadicicco","ProductId":4},{"WorldId":1,"id":4723,"Title":"Email with attachments","Description":"This code allows email to be sent with attachments (any size). A big thankyou goes to all who's code I have borrowed and ammend to get this to work.","Inputs":"See Code","Assumes":"Unzip Email.zip, Open email.vpb, making sure you register the encoding.dll file - VB Menu - Project - References, then run the app.","CodeReturns":"See Code","SideEffects":"None","ApiDeclarations":"See Code","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Email_with154152292003.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":31,"AuthorName":"Middo","ProductId":1},{"WorldId":1,"id":4739,"Title":"EasyEmail","Description":"This program was made to make email accounts very fast. You have the option of choosing from 176 domains to make user@domain.com. All you have to input is a username, pw, and another email that they can send you your forgotten pw. Please comment. I used dssock32.ocx for the winsock to make this.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD21181251999.zip                                                          ","CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"Quinton Hett","ProductId":1},{"WorldId":1,"id":5699,"Title":"FullScreen Apps","Description":"Make your Form(s) fullscreen without any Active X or even any Code! Very Useful, especially when making VB Games. Takes about 30 sec!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Ok here is how you make a Fullscreen Form:\nDo this in the properties of the form\n1) Keep Caption Blank\n2) Set ControlBox to False\n3) Set WindowState to 2 - Maximized\nThat it! No code needed!!\n","CategoryId":1,"CodeLineCount":6,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":13,"AuthorName":"Phrostbyte Solutions","ProductId":1},{"WorldId":1,"id":22786,"Title":"Multilanguage interprocessing - PERL & VB","Description":"This code shows you the steps involved to run VB code from a perl script file.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Multilangu189594292001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Blaine Sahazian","ProductId":1},{"WorldId":1,"id":6182,"Title":"Convert long address to IP address","Description":"Converts a long address (2220112843) to it's IP address (203.59.84.132)\n","Inputs":"None","Assumes":"None","CodeReturns":"Example:\nResult = IPToString(2220112843#)\n","SideEffects":"None","ApiDeclarations":"Type MyLong\n  Value As Long\nEnd Type\nType MyIP\n  A As Byte\n  B As Byte\n  C As Byte\n  D As Byte\nEnd Type\n","CategoryId":5,"CodeLineCount":17,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Waynes Software","ProductId":1},{"WorldId":1,"id":29010,"Title":"Server Key Licence","Description":"Allow multiple users to use your app which is *licenced* from one server. Here's the deal: User wants to use 10 copies of your app. So rather than send them 10 individual keys, they get a copy of your server software to install on a server that all users can access. Now the user sends you their server UID (generated byt he program, is actually the users HDD Serial No.). You now create a key file for them for 10 users and send it back to them. They now copy this file in to their servers install directory and get 10 licences. 10 users can now connect and use your end application (any 10 with your application installed, but only 10 at a time. ie, installed on 20 machines, but only 10 at a time can use it!). Your users *cannot* use the same key file twice (to get double the amount of licences) as the key file uses a randomly generated number converted in to hex (encoded inside the actual file) to check that the same file with a different name is not trying to be used. Also, the user cannot run two copies of the server software on the same machine, as the software will only allow itself to be run as long as another application with the same name is not running.The key itself is encoded using the RC4 algorithm, then hidden inside a random generated string which is saved as the key file. RC4 encryption code from PSC, Server Control by Drew Lederman.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011119944181286.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Server_Key3610311192001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":17,"UserRatingTotal":82,"AuthorName":"Wamdue Project","ProductId":1},{"WorldId":1,"id":29125,"Title":"Euro Converter - Real Time Exchange Rates!","Description":"This is a follow up to the code posted yesterday about a Euro converter. The problem with all converters I have seen on here is that the exchange rate is hard coded in to the program. This one is different however. It grabs the latest exchange rates from a web site and uses them! Very simple app, but could be made to convert between any currency and another very easily. VOTE UK INDEPENDENCE PARTY! :o)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011123425424522.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Euro_Conve3688111232001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Wamdue Project","ProductId":1},{"WorldId":1,"id":29097,"Title":"Updated Sticky Notes","Description":"This program, which loads in to the system tray, allows you to put 'post-it notes' on your desktop to remind you about stuff you have got to do. Features a date/time function for a Sticky Note to pop up and remind you what you wrote in it. Can be minimised and hidden, or minimised to the task bar depending on what you select. \nNew for this release:\n1. Can change the title of your note\n2. Can select to view just one of your notes when hidden, rather than 'Show All'\n3. Graphics problems fixed\n4. Scroll bar if text is too long\n5. Saves your notes if you exit and loads them again when you restart.\nThanks to all of you who voted for me for the last release - first time I have even made it on to the board for the Coding Contest! :o)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200111221150118004.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Updated_St3688911232001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Wamdue Project","ProductId":1},{"WorldId":1,"id":29068,"Title":"Sticky Notes","Description":"This program, which loads in to the system tray, allows you to put 'post-it notes' on your desktop to remind you about stuff you have got to do. Features a date/time function for a Sticky Note to pop up and remind you what you wrote in it. Can be minimised and hidden, or minimised to the task bar depending on what you select. I use this program because I can never find enough space for more post-it notes as my screen becomes surrounded by yellow paper! :o)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011121129596785.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Sticky_Not3650111212001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":42,"AuthorName":"Wamdue Project","ProductId":1},{"WorldId":1,"id":55828,"Title":"Windows 2000 Logon (check network username/password)","Description":"Allows the user to check the username/password combination used to logon to Windows 2000 if the user does not have the SE_TCB_NAME privilege (most users do not).","Inputs":"Username, password, domain","Assumes":"Code taken from the web - could not find it on PSC. Original by Andrew Baker, as credited in code.","CodeReturns":"True if username/password match on domain, false if not.","SideEffects":"None that I know of.","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Windows_201786088262004.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"Wamdue Project","ProductId":5},{"WorldId":1,"id":4784,"Title":"Control Arrays Demo","Description":"This is just a short example of how to create and use control arrays","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD21601271999.zip                                                          ","CodeDifficultyTypeId":1,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"Chris Rose","ProductId":1},{"WorldId":1,"id":4998,"Title":"AppBar","Description":"It just pops down a bar when you put the mouse at the top of the screen. it then detrects whether the mouse is still on the form, if it is not it hides the little bar.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD240412191999.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Chris Rose","ProductId":1},{"WorldId":1,"id":5017,"Title":"A replacement shell example","Description":"It is an example of how you can make applications that replace the windows GUI(like litestep), ie a replacement shell. I noticed as i wnt throught here that there is no example on hot to make your own shell. So i took it up and made my own. Very small, very simple, very easy","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD242312201999.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"Chris Rose","ProductId":1},{"WorldId":1,"id":12385,"Title":"Print an Envelope, with a company logo.","Description":"This can print with envelopes, it also prints a company logo with it.\nVery simple all you have to do is along the lines of this:\nfrmPrint.Logo = \"c:\\....\"\nfrmPrint.City = \"New York\"\n[blah....]\nfrmPrint.Line1 = \"17\"\nfrmPrint.Init\nAnd that's that, up comes a useful little form that says its printing an envelope and it has a progress bar and its modal and everything. PLEASE VOTE... this took me ages to get this to work.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1107010292000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Chris Rose","ProductId":1},{"WorldId":1,"id":4794,"Title":"TaskBar Height","Description":"The purpose of the code is to determine the height of the taskbar so that you can display a form at the bottom right hand corner of the screen everytime.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function SystemParametersInfo Lib \"user32\" Alias \"SystemParametersInfoA\" (ByVal uAction As Long, ByVal uParam As Long, ByRef lpvParam As Any, ByVal fuWinIni As Long) As Long\nPrivate Const SPI_GETWORKAREA = 48\nPrivate Type RECT\n    Left As Long\n    Top As Long\n    Right As Long\n    Bottom As Long\nEnd Type","CategoryId":4,"CodeLineCount":8,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Timmy Smith","ProductId":1},{"WorldId":1,"id":42418,"Title":"Timer Class without addressof","Description":"A self contained Timer class based upon VF-fCRO \"Avoid Limitation of AddressOf\" post. No module is required. [UPDATED: 01-27-2003] fixed issue with OSes other than XP. [UPDATED: 01-21-2003]Added waitable timer, Added standard events, Can now use standard events or the event interface.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Timer_Clas1535231272003.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"dselkirk","ProductId":4},{"WorldId":4,"id":7633,"Title":"True Dynamic Includes v1","Description":"Exactly as it sounds. This function will allow you to dynamic include a file into your script. From my knowledge this has not been done. Please vote and give me some feed back.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":0,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/True_Dynam980976242002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"dselkirk","ProductId":7},{"WorldId":4,"id":7635,"Title":"Dynamic File Includes","Description":"This is version 2 of the previous submission \"True Dynamic Includes\". This class allows you to dynamic include a file into your script. Please vote and give me some feed back.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":0,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/Dynamic_Fi986066252002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":38,"AuthorName":"dselkirk","ProductId":7},{"WorldId":4,"id":7651,"Title":"Dynamic File Includes v2.1","Description":"This class allows you to dynamic include a file into your script. Please vote and give me some feed back.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":0,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/Dynamic_Fi100597712002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":12,"UserRatingTotal":59,"AuthorName":"dselkirk","ProductId":7},{"WorldId":4,"id":6672,"Title":"generic_database_tools","Description":"Procedures to perform common database functions","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/generic_da200045242001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"dselkirk","ProductId":3},{"WorldId":4,"id":6674,"Title":"Dynamic Style Sheets. Simpler and Easier","Description":"My head-ache medicine for programming cross-browser webpages.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":0,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/Dynamic St200125242001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"dselkirk","ProductId":3},{"WorldId":4,"id":7298,"Title":"Protect Your Code","Description":"Simple way of preventing access to your client side javascripts and even style sheets","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":14,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"dselkirk","ProductId":3},{"WorldId":4,"id":7252,"Title":"Prevent viewing of javascript and stylesheets","Description":"Prevent unauthorized viewing of website javascript and style sheet files.\nSimply rename all your style and javascript files to the .asp extension. Then include the validate_view.asp file at the top of each file. Open the validate_view.asp file and change the top the constants to those required. Then finally call the procedure name \"validate_view\" with the current files content type as the parameter.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":14,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Prevent_vi59191342002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":19,"AuthorName":"dselkirk","ProductId":3},{"WorldId":1,"id":8358,"Title":"How to know Internet Explorer current URL","Description":"I search to know what is the current URL of Internet Explorer. There is solutions with DDE and subclassing in this area but I want my code work under Word. This code work in VBA and VB. More, you can detect if IE is open and make it navigate to a special URL (your site ?).\nLearn more at http://www.c2i.fr","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD61005252000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":17,"AuthorName":"Richard Clark","ProductId":1},{"WorldId":1,"id":8019,"Title":"Skinable MP3 Player","Description":"A full MP3 Player using Windows Media Player. But, first of all, it show you how to create a \"skinable\" application with forms having the form (bitmap) you want. If you want to change the form of your form, just change the bitmap of frmMain (main form) and picFond (picturebox), the code do all for you.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20005111746588620.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD57145122000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"Richard Clark","ProductId":1},{"WorldId":1,"id":4842,"Title":"A Flashing Form","Description":"This code causes the form's TitleBar and the form's TaskBar Window to Flash.","Inputs":"None","Assumes":"Create a Timer control and name it - Timer1","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function FlashWindow Lib \"user32\" Alias \"FlashWindow\" (ByVal hwnd As Long, ByVal bInvert As Long) As Long\n","CategoryId":4,"CodeLineCount":8,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":19,"UserRatingTotal":79,"AuthorName":"Tomer Cohen","ProductId":1},{"WorldId":1,"id":4804,"Title":"Currency to text Conversion","Description":"Converts the Currency to Text. For Ex: 100.90 is converted as one hundred dollars and ninety cents only.","Inputs":"none","Assumes":"Insert a formula field in crystal reports and Paste the Code and replace the \ncurrencyfield in the code with any reportfield whose datatype is currency or\nInteger.","CodeReturns":"String","SideEffects":"None","ApiDeclarations":"none","CategoryId":1,"CodeLineCount":6,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":15,"UserRatingTotal":65,"AuthorName":"Dasari. Ravi Kumar(r&d teamworks)","ProductId":1},{"WorldId":1,"id":4807,"Title":"An Easiest Way To get ComputerName and UserName","Description":"It fetches the Computer Name and User Name in a Simple way","Inputs":"None","Assumes":"NA","CodeReturns":"Computername and username","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD21921291999.zip                                                          ","CodeDifficultyTypeId":1,"NumOfUserRatings":17,"UserRatingTotal":83,"AuthorName":"Dasari. Ravi Kumar(r&d teamworks)","ProductId":1},{"WorldId":1,"id":5089,"Title":"Tconsole II, Now with ROOT access Via Telnet.","Description":"Due to the requests for Directory Surfing to be added. Well here it is. The DOS Prompt Via Telnet. After given this some thought. I didn't want to re-create DOS, BUT the Prompt that DOS does use is it's directory structure. SO, here it is . DOS Mode Via Telnet. Supports the basic commands ( dir ) for a listing of files and folders on the remote drive, ( cd ) for changing of the directory, even checks to see if valid folder. There are DOS menus to help you get around............ PLUS all the old stuff that was included in ver. 1.01.. Tconsole is a telnet server which allows control to a remote computer. This was put together as part of a Network Administrators Tool Kit. Threw TELNET\n services, from any platform (UNIX/Mac). You can (Reboot the remote machine , Restart Tconsole , View system resources [ i.e memory, processor, ext, ext\n ], Send test print pages, View console log, Can 'get' or view any ASCII file [i.e win.ini or config.sys], You can even SPAWN PROCESSES ( Start a remote\n application ). This will only SPAWN windows apps, Due to security and further testing. The use of passing arguments to programs has been disabled. But\n can easly be changed to do so. THE SERVER SUPPORTS: Full configuration with reads/writes to Tconsole.ini as needed. Uses auto start for access after\n reboot, Has view panel for monitoring server traffic. Supports blocking of multiple Failed login attempts, With full logging of process both server and from the\n remote telnet session. Uses Menus for easy navigation with telnet. Has instruction menu's for 'GET' and 'SPAWN'. Even uses the Classic UNIX bash prompt.\n ;)..See the Readme.txt for further information.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD257512271999.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"No0ne","ProductId":1},{"WorldId":1,"id":21921,"Title":"Type-N-Sign (A virtual interface for learning Sign Language)","Description":"This is a BETA version 0.2. I have uploaded the latest copy. \n<p>\nIt sports a virtual point and click keyboard. By ether hitting a key or typing directly into the console, Type-n-sign will then show the appropriate hand sign. Has play back, continuous play, and Speed control features. Even supports the ability to switch out hand modules (Have a Web or Digital Cam? Customize/personalize Type-N-sign to your needs...) Current module was created using poser.\n<p>\n[I take no responsibility for friends helping friends cheat on spelling test using this knowledge....]\n<p>\nTechnical Notes::\n<br>\nType-n-sign uses a transparent form based on the background picture (Pure API). The latest version loads its' data from a file (Program loads in under a second now. Thanks Doug) and if the data file isn't found it will create a new one. Since it is a transparent form, I relied on Popup menus and a graphical interface based on the picture itself. Also moved code from module to a class. Reads and writes to ini file as needed. (Checks to see if program is running for the first time, if so, sets a default file and brings up Options window.)\n<p>\nPlease read the README.txt for further information\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001325150456312.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Type-N-Sig18014462001.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":29,"UserRatingTotal":134,"AuthorName":"No0ne","ProductId":1},{"WorldId":1,"id":4828,"Title":"Save .BMP to Access database","Description":"This code will save and retrieve bitmap graphic files from an OLE Object field inan Access 97 database. The same principle applies to earlier versions of Access/VB, but I haven't tested them. You'll need to use the appropriate DAO library. Let me know if you find a way to save other graphic formats.","Inputs":"A bit map graphic (selected by dialog box).","Assumes":"This is an Access 97 database, so you'll need the library, DAO 3.51 or later.","CodeReturns":"An IPictureDisp object to be loaded into a PictureBox.","SideEffects":"Only works with bitmaps.","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD22101291999.zip                                                          ","CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Craig Boland","ProductId":1},{"WorldId":1,"id":4833,"Title":"Automatically Establish Dial-Up/RAS Connections","Description":"Auto Connect Software is very small application to auto connect to your RAS or VPN services. For each connection, it checks to see if the connection is established, and if it isn't, it attempts to make a connection. It can work as a form or tray icon for using less memory.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD221612101999.zip                                                         ","CodeDifficultyTypeId":1,"NumOfUserRatings":7,"UserRatingTotal":33,"ProductId":1},{"WorldId":1,"id":4836,"Title":"Whois Software","Description":"This is a classical whois application to query on Internic (network solutions) for international domains or query for turkish domains on METU in turkey.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD221912101999.zip                                                         ","CodeDifficultyTypeId":1,"NumOfUserRatings":9,"UserRatingTotal":43,"ProductId":1},{"WorldId":1,"id":5041,"Title":"API call for Playing a sound","Description":"This API call is used to play a .wav file. Hope you enjoy the code. Peace!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"This code is all API","CategoryId":39,"CodeLineCount":17,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Mike-Ejeet 9t9","ProductId":1},{"WorldId":1,"id":5044,"Title":"Getting the User Name","Description":"By calling this function you can retrieve the current user name on that computer. Enjoy!\n \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":25,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":38,"UserRatingTotal":161,"AuthorName":"Mike-Ejeet 9t9","ProductId":1},{"WorldId":1,"id":4918,"Title":"Easy method of Writing And Reading Small Text File","Description":"Easy method of Writing And Reading Small Text Files","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"In a production application, every time you want to access a file for reading or writing, you have to retrieve a free handle using the FreeFile() function to make sure that you do not overwrite an existing handle. Not only this, but you have to remember to close the file after you are done with it. \n","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":46,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Mike-Ejeet 9t9","ProductId":1},{"WorldId":1,"id":4959,"Title":"Add Wav Files To Your App.","Description":"Add Wav Files To Your App. This sample is in .zip formatYou need a versio of Winzip to open it. You can download it @winzip.com","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD236312161999.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":39,"UserRatingTotal":162,"AuthorName":"Mike-Ejeet 9t9","ProductId":1},{"WorldId":1,"id":4961,"Title":"A little clock that sits on your desktop","Description":"This gives the code for a little arlarm clock that sits on your desktop. The soul purpose of this application is to give the current time. Very Simple.","Inputs":"1 timer- Interval 500 and name timer 1","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":41,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":9,"AuthorName":"Mike-Ejeet 9t9","ProductId":1},{"WorldId":1,"id":4840,"Title":"IRC Chat CLient","Description":"Is a Chat Client just like MIRC ...\nIn Spanish , all the help file is spanish too, \nI developed with a friend in college, we are from Honduras Central America","Inputs":"None","Assumes":"Have to know things like\n  Call to DLL's\n  Array of objects \n  Medium knowledge of Visual Basic\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"All the Winsock API , too large to put it here","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD222112101999.zip                                                         ","CodeDifficultyTypeId":1,"NumOfUserRatings":1,"UserRatingTotal":5,"ProductId":1},{"WorldId":1,"id":7823,"Title":"Vampsoft: Cool Text","Description":"Changes the Ugly Standerd Look of the Form","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000531827374850.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5466532000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Lostsoul","ProductId":1},{"WorldId":1,"id":30031,"Title":"GurhanButton 221201 - Final","Description":"Custom Button with resizable images. Styles: Flat,OfficeXP,WindowsXP, NoBorder Properties:Transparency,URL,Bevel,LongCaption Wrap,MaskColor... and more","Inputs":"None","Assumes":"Only Tested with VB 6.0 SP5.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20021441189179.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/GurhanButt45952132002.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":28,"UserRatingTotal":134,"AuthorName":"Gurhan KARTAL","ProductId":1},{"WorldId":1,"id":30380,"Title":"GurhanButton - Major Updates","Description":"Major Updates...Now, Picture shadow on OfficeXP buttons, easier button setup...etc.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":0,"PicturePath":"/upload_PSC/screenshots/PIC2002141015436410.gif                                                                                                                                                                                                                ","SubmissionTypeId":3,"CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":45,"AuthorName":"Gurhan KARTAL","ProductId":1},{"WorldId":1,"id":12200,"Title":"Win Run Manager for win98","Description":"How view, edit, add, delete a task on windows startup ?? WinRun Manager tell you how!\nPlease vote for me is you like my code ...\n--- it's a great code and will help you ----","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200010211313183139.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1083610212000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":20,"AuthorName":"Derek Tremblay (Khenshin)","ProductId":1},{"WorldId":1,"id":4876,"Title":"a INI file manipulation project. VERY easy to use!","Description":"Might not be very fitting for complexe ini manipulation, but this is the simplest and easy to use code i've found. Great for the newbie i am myself. It's not my code, and i don't know who it comes from, but i thought i'd share it. Included is a VERY easy to understand sample project !\nCheers, and enjoy :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"You must unload the from right after you save the file, because i'f you try to reload right after, the new results don't show up, BUT they HAVE been saved to the ini file.","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD225412121999.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":11,"UserRatingTotal":53,"AuthorName":"Half-Dead","ProductId":1},{"WorldId":1,"id":4878,"Title":"all kinds of cool ways of using the shell command","Description":"These different ways of using the shell command will let you : Launch files without knowing the associated program(doc,bmp,zip,etc), copy files and complete directories, run dos commands, launch a browser, launch an email client with almost all fields prefilled(including body!) and loads of stuff you might think of.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"You dont get any feedback from VB to check if the operation went well, so use this only for stuff that you are sure about, and dont need error codes returned.","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":44,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":18,"UserRatingTotal":74,"AuthorName":"Half-Dead","ProductId":1},{"WorldId":1,"id":4885,"Title":"another cheap way of doing FTP Transfers","Description":"Actuall this is probably the CHEAPEST ftp client in the world :) Dont get me wrong, i did this for joking around, and it's definately NOT the way to do it, but it might give some ideas for doin some other stuff.\nActually this prog uses the ftp.exe that ships with win98 an NT and feeds it command line parameters and reads results out of a file. It can PUT,GET files, and list files in distant directories, check it out and laugh your a** of :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD227112131999.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":17,"AuthorName":"Half-Dead","ProductId":1},{"WorldId":1,"id":4929,"Title":"a simple DataBase Search project for Newbies","Description":"This sample project will show you how to easily structure a query to a DataBase.\nThe sample uses the NWND.MDB that ship by default with VB5 and 6 and demonstrates on a searchform how to search on a text from a textBox and use the different comparison operators like =,>,LIKE, etc.\nNOTE: This is for total newbies that have a hard time figuring this out. I myself had a hardtime in the doc to get an easy explanation on this.\nCheers, and hope you enjoy.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD250912231999.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":16,"UserRatingTotal":72,"AuthorName":"Half-Dead","ProductId":1},{"WorldId":1,"id":4933,"Title":"a Better way of testing if connected to the NET","Description":"Ok i had previously posted the Improper way of doin a test for fun :) I just ran across this code on MVPS.ORG\nThis code uses the wininet.dll VIA API calls, and it will tell you if you are connected and wether you are connected via LAN, modem, or proxy !\nI had to post this up since it seems many ppl are lookin for somethin like this.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":152,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":14,"UserRatingTotal":60,"AuthorName":"Half-Dead","ProductId":1},{"WorldId":1,"id":4886,"Title":"Puke Invaders:  Second Mission","Description":"The worst game in the world is back! Puke Invaders: Second Mission features new, faster and stronger enemies, a new power-up, and a whole new mission to play (you need to complete the first one before you can access the second mission).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD226512131999.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":28,"AuthorName":"Benny Rossaer","ProductId":1},{"WorldId":1,"id":4888,"Title":"OptiDraw","Description":"'OptiDraw' is actually a pretty descent drawing program. It's not as good as Microsoft's Paint, but I like to think it comes pretty close. You can load, save and print images, draw free-hand, draw lines, circles, rectacles, filled rectacles, and more. There are also some tools and filters. I integrated Sneechy's 'Instant Art' program and some other stuff from Planet Source Code, if I used your code, e-mail me at benny.rossaer@vt4.net and I will give you credit.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD226712131999.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Benny Rossaer","ProductId":1},{"WorldId":1,"id":6149,"Title":"A Windows 95/98/NT/2000 Parody - UPDATED!!!!","Description":"This is a cool parody of Windows 95/98/NT/2000 that looks just like the real thing. The difference lies in the details...\nThis update of WinS*x 2000 WorkFrustration includes the following new features:\na) lots of new graphical effects, including an improved Start Menu with MouseOver code, \nb) a FREE, off-line version of MicroSh*t's Homepage! Just click the Internet Explorer icon!\nc) a virus scanner that REALLY WORKS! Open the Find Bugs menu in the Start Menu, and click 'Scan for viruses'!\nd) NEW LOOK - actual wallpaper and icons from Windows 2000 Professional!!!\ne) a log-in screen.\nThe ZIP file is 261 Kb but it's worth the download! (NOTE: This is an old version; download the new one at http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=34826&lngWId=1  )","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD34822192000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":30,"UserRatingTotal":135,"AuthorName":"Benny Rossaer","ProductId":1},{"WorldId":1,"id":6039,"Title":"Windows 95/98/NT/2000 PARODY","Description":"This is a cool parody on Microsoft Windows. It has a fully-functional (well, sort of...) Start Menu, as well as 'My Computer' and 'Internet Explorer' icons... and some brilliant graphics... try it, it's weird, you might like it... FEEDBACK PLEASE!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD33802132000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Benny Rossaer","ProductId":1},{"WorldId":1,"id":34858,"Title":"OptiType 3.0 - Advanced word processor, HTML editor and webbrowser (all in one)","Description":"OptiType is a word processor, HTML editor, webbrowser, and editor for DOS batch files, all in one program. It has support for RTF and TXT files, HTML files (with an integrated preview window), and batch files. You get all the functionality of a word processor (font tools, print previews, find and replace routines, printing, inserting images, word count, e-mail, etc), plus wizards for creating letters and web pages. It has a seperate toolbar on the left that allows the user to quickly insert stuff like HTML tags and MS-DOS commands (for batch files). As an added bonus, this program can also be used as a fully functional webbrowser, even allowing you to instantly edit the source code of the website you're viewing. \nThis is a relatively big project (23 forms, 3 modules) and although this version is pretty much complete, I'm still improving things so any feedback would be more than welcome.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"The original program was written in dutch, however this version is 100% translated in English. The only downside is that, in the source code, some of the subroutine and variable names are still in dutch, so you may need to take your time to figure it out.","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20025161819547251.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/OptiType_3843225172002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":14,"UserRatingTotal":70,"AuthorName":"Benny Rossaer","ProductId":1},{"WorldId":1,"id":5972,"Title":"Turn your PictureBox into a ChildForm","Description":"Uses SetWindowLong to turn a PictureBox into a \"Child Form\". Rather amazing to an unexperienced programmer.\nPS. Visit my new site: http://smartsite.cjb.net\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3315292000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Konstantin Tretyakov","ProductId":1},{"WorldId":1,"id":4867,"Title":"Mini WinHacker 95   (now may be called also 98)","Description":"On the whole this program was written under the impression of the\nWinHack (v1 beta) (I am sorry for taking the name, I do not\nclaim to have the trademark) by Wedge Software.\nI also added the \"Window Manager\" feature to it.\nI think it may be useful to anyone:\n--If you are not a programmer, then you may use it's features.\n--If you are a not advanced programmer then you will know:\n -What are some interesting Registry Keys\n (e.g how to change system user's name and organization)\n -How to create a 'Control Panel' folder, etc\n (thus, for instance, you may have any number of Recycle Bins \n      on your Desktop)\n -How to use the registry\n -How to work with windows\n -How to reboot the computer (though this code is commented out)\n -Many other stuff on general VB programming\n-Please, read the README.TXT file, supplied with the ZIP","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD224612121999.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Konstantin Tretyakov","ProductId":1},{"WorldId":1,"id":4896,"Title":"Expression Evaluator (that is - STRING CALCULATOR)","Description":"Ever wanted to have a program, that will calculate the value of a given expression? (like you give it \"2*3^sin(2)+23/(2*Abs(-8.5)\" and it returns the value). Well HERE IT IS - My 'EVALUATOR' class. You may search all over, noone will give you such source (at least I didn't find). :) ('Eat MY code...':)\n---Also, read the README.TXT File in the Zip. Thanx!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD227312131999.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Konstantin Tretyakov","ProductId":1},{"WorldId":1,"id":5273,"Title":"A COMPLETE WORKING KEYLOGGER IN DELPHI","Description":"OK, I've received some feedbacks on my VB 'Hooking' keylogger asking for DLL code.\nI am sorry that I didn't post it then 'cause I thought it to be too basic for a person who knows Delphi/C and too advances for the person who is interested in VB only.\nWell: here's the Keylogger. BTW it will show to some of you how to use the GetKeyName function. I mean, there is no such code: IF Keycode=13 then Log(\"Enter\"), if KeyCode=27 then Log(\"Esc\"), etc....\nIt logs all the keys except Print Screen.\nOnce again: I AM SORRY FOR POSTING DELPHI CODE - YOU ASKED FOR IT!!!\nI included the exe file for those, who don't have delphi compiler.\nAnyway, just try it (and see how a keylogger must be done:) before posting your \"timered\" keyloggers here.\n{To you Ian - Why don't you make a DELPHI section here ????!!!!!!}","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"The code is in Delphi","ApiDeclarations":"uses Windows.pas :):):)","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2687132000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Konstantin Tretyakov","ProductId":1},{"WorldId":1,"id":5318,"Title":"That's how a Keylogger is done in VB ;)","Description":"You were waiting for it didn't you? NO MORE TIMERS and GetAsyncKeyState.\nAbout 40 lines in VB (excl. declares) and a DLL. Logs ALL keys except PrintScreen.\nIs this the end of the war of keyloggers? :) (I hope not).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"It may make a GPF when stepping through the Window_OnMessage procedure.\n","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2728152000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":42,"AuthorName":"Konstantin Tretyakov","ProductId":1},{"WorldId":1,"id":13712,"Title":"Advanced Keylogger ActiveX","Description":"That's an ActiveX control that allows you to implement the full keylogging functionality (including macros) easily in several lines.","Inputs":"None","Assumes":"Before using or testing the control copy the KbdMonitor.OCX, .EXP, .LIB and KtKbdHk3.DLL into your System directory.","CodeReturns":"None","SideEffects":"See the Readme.txt.","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1284912192000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":33,"AuthorName":"Konstantin Tretyakov","ProductId":1},{"WorldId":7,"id":385,"Title":"Math Expression Evaluator","Description":"The thing takes a string like ((Cos(Pi/2)+1)^(2+3)+1) and returns the result. It's an improved Delphi version of the award-winning VB code I posted some long time ago. Enjoy.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Math Expre235097252001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Konstantin Tretyakov","ProductId":11},{"WorldId":1,"id":4944,"Title":"A Code Designer","Description":"Ever had a look on someones other well designed source code and wondered how they did this ?\nWith this little Application u can do the same with one click","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD231212151999.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":18,"AuthorName":"PrixM","ProductId":1},{"WorldId":1,"id":7915,"Title":"A simple Wait Function","Description":"Ur code waits for X seconds without stopping complete VB like most others (incl. Sleep Api)","Inputs":"None","Assumes":"'Set the API Declaration and the Code into a Module\n'to use the function Wait(x) x stands for the amount of seconds to wait","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Public Declare Function GetTickCount Lib \"kernel32.dll\" () As Long","CategoryId":25,"CodeLineCount":10,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":39,"AuthorName":"PrixM","ProductId":1},{"WorldId":1,"id":4881,"Title":"Jumper - The Ultimate in REAL Fireworks.","Description":"The purpose of this application is to simulate fireworks in a realistic manner\nusing gravity and direction vectors. It can be used as an EXE or a Screensaver.\nSingle click to expode your own firework, double click to quit.\nThe code is not very clear, as it was a quick test. I may comment it and \nresubit if people require explanation.\nAndre Powell.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD225812131999.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":19,"AuthorName":"Andre Powell","ProductId":1},{"WorldId":1,"id":4892,"Title":"Sourcecode Notebook","Description":"This code is a Sourcecode Notebook. I needed someplace to save all the little snippits of code that I've gotten from PSC and others that Ive written myself, so here is the result. Saves the code snippit along with notes about it. Both the code window and the notes window support drag and drop of both files and text from another application. Sourcecode shows basic ADO commands, so is good for beginners or anyone not familiar with ADO. The listview control headers will sort the results of the window, and you can filter code by code type (vb, vc, perl, etc...)\nImprovements from previous version: Adding ability to print code, simple searching by title, form can now be resized, various ADO SQL statement improvements, and i actually commented the code! Im trying to decide if I should make this a VB add-in even though it stores more than just VB code. What do you all think? Future realease will have bookmarking of favorites and saving of the window location and size. Also, does anyone know of a good way to implement syntax highlighting?","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD263812311999.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":19,"UserRatingTotal":91,"AuthorName":"Mark Joyal","ProductId":1},{"WorldId":1,"id":4999,"Title":"Add-In - Task List for VB IDE","Description":"I created this VB add-in to help me out when coding projects. I wanted \nsomething to allow me to add a todo list right inside the VB IDE. This \naddin shows a listview of tasks with checkboxes for each. The window \nwill dock to the IDE, and you can add new tasks by right clicking on the\nlistview and choosing \"new task\" or by doubleclicking in an empty slot.\nYou can edit tasks directly in the listview via the 2 click method.\nCompleted items are shown in gray(disabled) text. A different task list\nis kept for each project. note: multiple projects open in the same \ninstance of VB is not supported...yet...There is alot of good stuff here,\nI hope you like it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD241812201999.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":44,"AuthorName":"Mark Joyal","ProductId":1},{"WorldId":1,"id":5855,"Title":"A Splitter Control","Description":"This is a splitter control with 2 panes. I found the initial code out on the web somewhere, but it had a few bugs and was missing a few features I wanted, so I added the ability to colorize the splitter bar and the code now fires an event when the splitter is resized to allow for controls within controls to handle a resize. I also cleaned up the code and fixed a few bugs.\nBTW : You can add splitters within splitters to create more than just 2 panes.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3224232000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":17,"UserRatingTotal":82,"AuthorName":"Mark Joyal","ProductId":1},{"WorldId":1,"id":14584,"Title":"IP Configuration Wizard","Description":"IP Wizard is a GUI interface for Windows 2000 to review your current TCP/IP network protocol settings. This can be useful when you are troubleshooting problems, such as problems connecting to your Internet provider. This application uses Windows Management Instrumentation (WMI).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001121917576342.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD141131242001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Michael Kempf","ProductId":1},{"WorldId":1,"id":5631,"Title":"Cabral IRC Client: open source","Description":"An irc client with source code to connect to any IRC server on the net. This is a project that is open to the public and can be modified. For more information visit: http://darkimages.cjb.net","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD29991222000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":39,"AuthorName":"Jaime Cabral","ProductId":1},{"WorldId":1,"id":4920,"Title":"sql connect","Description":"since i couldn't find any code that let me connect to an sql data source i \ngot to work and wrote one i think it's real easy and it lets you connect to the sql server while still using a data control","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"none","ApiDeclarations":"none","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD229412141999.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Asaf Yarkoni","ProductId":1},{"WorldId":1,"id":10132,"Title":"How Enable/Disable Back & Forward in webbrowser","Description":"it show how to enable / disable\nback & forward in a webbrowser control","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":29,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Sebastien Levesque","ProductId":1},{"WorldId":1,"id":5906,"Title":"ASCII Generator","Description":"Generates ASCII Value for every known character to a textbox. Good for developement using character...and stuff.\nNOTE: PEOPLE WHO DOWNLOAD AND RAN THE ZIPPED VERSION OF THIS CODE MAY HAVE A VIRUS ON THEIR SYSTEM CALLED WIN95.CIH. YOU CAN LOOK IT UP AT NORMAN.COM. IF YOU ARE ONE OF THESE PEOPLE PLEASE DELETE THE FILE AND RUN A SYSTEM CHECK WITH A VIRUS SCANNER. SORRY FOR THE INCONVENIENCE.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":16,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":1,"UserRatingTotal":5,"AuthorName":"Jared Collums","ProductId":1},{"WorldId":1,"id":6089,"Title":"Has... String Functions","Description":"This is a series of Has.. Codes. It will search a textbox for the following: Lowercase letter, Uppercase letters, Numeric Characters, and Accented Characters. So, if it has lowercase letters or something, it will display a message box. this is a good example of how to use for..next loops, ASCII codes and the Instr Function, then again, this might be a lousy example, you be the judge.","Inputs":"None","Assumes":"ASCII Codes, atleast add on to it, search for ASCII Gen and you will find one of my ASCII code generators.","CodeReturns":"Message Box if the Function returns true","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":24,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Jared Collums","ProductId":1},{"WorldId":1,"id":4930,"Title":"FTP Server using the Winsock control","Description":"This is a simple FTP server I developed using the Winsock control. Its got a few bugs in it that need to be solved as well as some missing features. But I think you will find this useful. It is more complete than any other FTP servers posted here. Its got plenty of comments so I hope it is easy to follow.\nIf you make any additions or improvments please let me know. Would be neet if we could make this sort of a collaborative effort towards a decent FTP server.\nUpdated: *FIXED sending files to the client. (FINALLY!)","Inputs":"None","Assumes":"Understanding of how FTP works.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD237412161999.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":42,"AuthorName":"Matt*","ProductId":1},{"WorldId":1,"id":6792,"Title":"FTP Server Engine","Description":"Im sure many of you remember my old FTP server I posted here a few months back - <A HREF=\"http://www.planet-source-code.com/vb/scripts/ShowCode.asp?lngWId=1&txtCodeId=4930\">HERE</A>. Well this is another attempt at making a better, easier to use FTP server. You could take the server class module and drop it into any program to make it an FTP server without having to do anything inside the server. This server uses the Winsock API instead of the winsock control like the old one I posted. Another great feature is that the server is now event driven which makes using the server MUCH easier. This is just a demo program to show off the FTP server, I did almost no work on the user interface... The server is by no means done, probably not even usable in its current state. All it can do right now is list directories and navigate them. I am still in the process of completing it. I just wanted to post it and get some feedback.","Inputs":"None","Assumes":"This code/program has ONLY been tested in Visual Basic 6.\nThis code/program has ONLY been tested using CuteFTP as the FTP client.\nThis code/program has ONLY been tested on a Windows 2000 system.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD42883252000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Matt*","ProductId":1},{"WorldId":1,"id":7289,"Title":"FTP Server Engine (Winsock Control)","Description":"This latest upload has some bug fixes and greatly improves multiclient performance. I posted this code a few weeks back, that server used the Winsock API. Well after weeks of trying I had to stop due to limitations of VB. This can be done however using the Winsock control, so here is my FTP Server Engine redone using the Winsock control instead. Im sure many of you remember my old FTP server I posted here a few months back. Well this is another attempt at making a better, easier to use FTP server. You could take the server class module and drop it into any program to make it an FTP server without having to do anything inside the server. This server uses the Winsock Control. Another great feature is that the server is now event driven which makes using the server MUCH easier. This is just a demo program to show off the FTP server, I did almost no work on the user interface... The server is by no means done, probably not even usable in its current state. All it can do right now is list directories, navigate them and download files. I am still in the process of completing it. I just wanted to post it and get some feedback. Please read the first comments in the main form for more info.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD48164152000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":39,"AuthorName":"Matt*","ProductId":1},{"WorldId":1,"id":4939,"Title":"A GOOD WAY TO: Save&Load a Rich Text Box contents!","Description":"This code is VERY usefull! It can load a files contents into a Rich Text Box and also save the contents!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":5,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":35,"AuthorName":"ThUgGy","ProductId":1},{"WorldId":1,"id":4969,"Title":"A 3D Rolling Bowling Ball (Enhanced)","Description":"Check this out! This is a creative and simple way to simulate a bowling ball in motion in a 3-D hallway. I think you will have fun watching the \"animation\". Very simple codes. There is room for improvement. Comments are welcome. I have enhanced the look and feel of the 3D effect on this second update.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD238412171999.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"ztron","ProductId":1},{"WorldId":1,"id":5663,"Title":"Allow users to resize your controls","Description":"This simple API call with less than 10 lines allows your users to resize your controls just like in the design mode. The sample code provided here demonstrates left and right resizing on a control. You can further enhance it to allow top bottom, top-right, top-left resizing, and etc. This code was originally from Fran Pregernik, Zagreb, Croatia. This is pretty cool!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD30341242000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"ztron","ProductId":1},{"WorldId":1,"id":5564,"Title":"A cool custom (form) msgbox using API to get icon","Description":"This is a form based custom message box. It uses a simple API call to extract icons such as vbInformation, vbExlamation, and etc. (you can even adjust the location of the icon on the form) to simulate a msgbox. There are less than 20 lines of code for the API call. This is pretty cool. So, check it out. I got this tip from a VB technical journal.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD29401192000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":20,"AuthorName":"ztron","ProductId":1},{"WorldId":1,"id":7852,"Title":"Easy-to-use- Replacement for RegSvr32.exe","Description":"I was spending today thinking of other ideas for projects and I figured my site could use a utility to register and unregister DLLs and OCX controls like regsvr32.exe does. From what I've seen this will be the most user friendly utility of it's type and will support drag/drop and reg/unreg multiple files in one go! At the moment you pretty much find the files you want and drag 'em across and you're done. Very useful for distributing Visual Basic Apps. At the moment it is NOT commented, but that will change. It has been tested fairly well but don't be surprised if the program crashes! (it should crash a computer though) It's not all my code. I will keep updating this program til it's as good and as simple as i can make it. Input, abuse and suggestions welcome :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000541016224823.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5492542000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"John Pettit","ProductId":1},{"WorldId":1,"id":7980,"Title":"PassGen 2.5","Description":"This is the newest version of my password generator. PassGen 2.5 is a moderately sophisticated psuedo-random password generator. It has many different generation password generation methods, with more to come in the future. It supports psuedo-random password generation based on the system timer, seed number and passphrase. It can make many passwords in one go and can make passwords up to 999 bytes (7992 bits) in length. All that with a stylish interface makes it a very capable password generator. Definately on of the best I've seen. See the readme for mor information.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000591847233435.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5634592000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"John Pettit","ProductId":1},{"WorldId":1,"id":8482,"Title":"IP Tool v0.1","Description":"Here's a little app I made to display both your IP addresses...both Internal(LAN) and External(Public) IPs. That's assuming you have a net connection active and a Local Network IP for your machine. If not It'll show you the type of IP and display it below. Allows you to refresh and copy IPs to clipboard. Very handy for gamers of internet app programmers.\nNOTE: I've made sure that IPs are show correctly to be either External or Local, but there *might* be a bug or two I've overlooked. Comments are welcome. My ICQ# - 34851120 (require auth - just let me know you saw this post)\nWinsock Code Originally Written by |Danger| - thanx dude!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000531340273193.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD62515312000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":52,"AuthorName":"John Pettit","ProductId":1},{"WorldId":1,"id":9568,"Title":"BladeMod - Tabbed-MDI Text Editor","Description":"Here's a great example of how to make a 'real' text editor in VB. This one has a Tabbed-Multiple-Document-Interface (see screen-shot for example)! Users of UltraEdit, NetCaptor or Opera will know what I mean. Commented source should make it easy to apply the interface to your own programs.\nThis program handles over 128 documents simultaneously, has print functions, clipboard functions and full formatting controls (eg. align, colour, font, size, bold, etc.) <BR>\nIt took many hours to make, test and debug this program so your vote would be appreciated. Future version will include hex editing, spell checker, DOC and PDF support, full undo/redo, etc... This program will be released as postcardware in future; this means you send me some ideas, suggestions, comment, etc.. and i send you the unlock code so the program isn't retricted. THIS VERSION ISN'T RESTRICTED THOUGH :-) Thanks for you interest! There are links in the help menu & and you can also vote from there.<BR>\nif you don't have the VB6 runtimes you can get them here: http://lantis.anu.edu.au/blade/develop/vb/runtimes/VBRUN60.EXE\n<BR>\nand if you don't have comdlg32.ocx, mscomctl.ocx and richtx32.ocx you can get them here: http://lantis.anu.edu.au/blade/develop/vb/controls/","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200077311303434.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7502772000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":27,"UserRatingTotal":131,"AuthorName":"John Pettit","ProductId":1},{"WorldId":1,"id":5854,"Title":"Gravity / Force Controlled Ball (s)","Description":"I posted a first version, but this is better so CHECK IT OUT ! You can create balls that bounce arond the screen interacting with each other. They take into acccount gravity and force. Each ball has its own force and when it hits another force is passed through to it. The balls bounce as if it is in real life. You can increase and decrease both the force and the gravity.\nThe code is done by Using INSTANCES OF A CLASS - so if you want to learn classes look at this it will help\nThis is really cool so check it out !","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3223232000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Mark Chapman","ProductId":1},{"WorldId":4,"id":6278,"Title":"VarsFromForm","Description":"This subroutine creates a variable (on the fly) for each form item found on Request.Forms or Request.QueryString collections. The variable is given the same name as the form items name. It was built to duplicate some of PHPs built in functionality. \n","Inputs":"None","Assumes":"\n\nEx.\n' this form lives in some asp or html page\n<form method=\"post\" action=\"doit.asp\">\n <input type=\"text\" name=\"name\">\n <input type=\"text\" name=\"Address1\">\n <input type=\"text\" name=\"Address2\">\n</form>\n\n' the user enters:\n Dean Kroon\n 421 Blue Earth St\n PO Box 123\n\n' this code lives in doit.asp\n<%\n Call VarsFromForm\n Response.write name & \"<br>\" & address1 & \", \" & address2\n%>\n\n' The output looks like\n Dean Kroon\n 421 Blue Earth St, PO Box 123","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":8,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":37,"AuthorName":"Dean Kroon","ProductId":3},{"WorldId":1,"id":4967,"Title":"usbhidio.vbp","Description":"Demonstrates how to identify and read and write to HID-class USB devices. Uses Windows 98's HID drivers (no additional drivers needed). Includes complete Visual Basic 6 application code.","Inputs":"The source code specifies Vendor and Product IDs for the device.\nCombo boxes enable the user to select two bytes to send to the device.\n","Assumes":"This application requires an attached USB device with compatible firmware. Usbhidio.zip includes example firmware. The code can be adapted for communicating with any HID-class device. (HID = human interface device)","CodeReturns":"When the device receives the bytes sent by the application, it sends two bytes back. The application displays the received bytes.\nA list box displays errors and values returned from each API call.\n","SideEffects":"If the application doesn't detect the expected device, it displays a message indicating this.","ApiDeclarations":"Public Declare Function CloseHandle _\n  Lib \"kernel32\" _\n  (ByVal hObject As Long) _\nAs Long\nPublic Declare Function CreateFile _\n  Lib \"kernel32\" _\n  Alias \"CreateFileA\" _\n  (ByVal lpFileName As String, _\n  ByVal dwDesiredAccess As Long, _\n  ByVal dwShareMode As Long, _\n  ByRef lpSecurityAttributes As Long, _\n  ByVal dwCreationDisposition As Long, _\n  ByVal dwFlagsAndAttributes As Long, _\n  ByVal hTemplateFile As Long) _\nAs Long\nPublic Declare Function FormatMessage _\n  Lib \"kernel32\" _\n  Alias \"FormatMessageA\" _\n  (ByVal dwFlags As Long, _\n  ByRef lpSource As Any, _\n  ByVal dwMessageId As Long, _\n  ByVal dwLanguageZId As Long, _\n  ByVal lpBuffer As String, _\n  ByVal nSize As Long, _\n  ByVal Arguments As Long) _\nAs Long\nPublic Declare Function HidD_FreePreparsedData _\n  Lib \"hid.dll\" _\n  (ByRef PreparsedData As Long) _\nAs Long\nPublic Declare Function HidD_GetAttributes _\n  Lib \"hid.dll\" _\n  (ByVal HidDeviceObject As Long, _\n  ByRef Attributes As HIDD_ATTRIBUTES) _\nAs Long\n'Declared as a function for consistency,\n'but returns nothing. (Ignore the returned value.)\nPublic Declare Function HidD_GetHidGuid _\n  Lib \"hid.dll\" _\n  (ByRef HidGuid As GUID) _\nAs Long\nPublic Declare Function HidD_GetPreparsedData _\n  Lib \"hid.dll\" _\n  (ByVal HidDeviceObject As Long, _\n  ByRef PreparsedData As Long) _\nAs Long\nPublic Declare Function HidP_GetCaps _\n  Lib \"hid.dll\" _\n  (ByVal PreparsedData As Long, _\n  ByRef Capabilities As HIDP_CAPS) _\nAs Long\nPublic Declare Function HidP_GetValueCaps _\n  Lib \"hid.dll\" _\n  (ByVal ReportType As Integer, _\n  ByRef ValueCaps As Byte, _\n  ByRef ValueCapsLength As Integer, _\n  ByVal PreparsedData As Long) _\nAs Long\n    \nPublic Declare Function lstrcpy _\n  Lib \"kernel32\" _\n  Alias \"lstrcpyA\" _\n  (ByVal dest As String, _\n  ByVal source As Long) _\nAs String\nPublic Declare Function lstrlen _\n  Lib \"kernel32\" _\n  Alias \"lstrlenA\" _\n  (ByVal source As Long) _\nAs Long\nPublic Declare Function ReadFile _\n  Lib \"kernel32\" _\n  (ByVal hFile As Long, _\n  ByRef lpBuffer As Byte, _\n  ByVal nNumberOfBytesToRead As Long, _\n  ByRef lpNumberOfBytesRead As Long, _\n  ByVal lpOverlapped As Long) _\nAs Long\nPublic Declare Function RtlMoveMemory _\n  Lib \"kernel32\" _\n  (dest As Any, _\n  src As Any, _\n  ByVal Count As Long) _\nAs Long\nPublic Declare Function SetupDiCreateDeviceInfoList _\n  Lib \"setupapi.dll\" _\n  (ByRef ClassGuid As GUID, _\n  ByVal hwndParent As Long) _\nAs Long\nPublic Declare Function SetupDiDestroyDeviceInfoList _\n  Lib \"setupapi.dll\" _\n  (ByVal DeviceInfoSet As Long) _\nAs Long\nPublic Declare Function SetupDiEnumDeviceInterfaces _\n  Lib \"setupapi.dll\" _\n  (ByVal DeviceInfoSet As Long, _\n  ByVal DeviceInfoData As Long, _\n  ByRef InterfaceClassGuid As GUID, _\n  ByVal MemberIndex As Long, _\n  ByRef DeviceInterfaceData As SP_DEVICE_INTERFACE_DATA) _\nAs Long\nPublic Declare Function SetupDiGetClassDevs _\n  Lib \"setupapi.dll\" _\n  Alias \"SetupDiGetClassDevsA\" _\n  (ByRef ClassGuid As GUID, _\n  ByVal Enumerator As String, _\n  ByVal hwndParent As Long, _\n  ByVal Flags As Long) _\nAs Long\nPublic Declare Function SetupDiGetDeviceInterfaceDetail _\n  Lib \"setupapi.dll\" _\n  Alias \"SetupDiGetDeviceInterfaceDetailA\" _\n  (ByVal DeviceInfoSet As Long, _\n  ByRef DeviceInterfaceData As SP_DEVICE_INTERFACE_DATA, _\n  ByVal DeviceInterfaceDetailData As Long, _\n  ByVal DeviceInterfaceDetailDataSize As Long, _\n  ByRef RequiredSize As Long, _\n  ByVal DeviceInfoData As Long) _\nAs Long\n  \nPublic Declare Function WriteFile _\n  Lib \"kernel32\" _\n  (ByVal hFile As Long, _\n  ByRef lpBuffer As Byte, _\n  ByVal nNumberOfBytesToWrite As Long, _\n  ByRef lpNumberOfBytesWritten As Long, _\n  ByVal lpOverlapped As Long) _\nAs Long\n","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD236712161999.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"jan Axelson","ProductId":1},{"WorldId":1,"id":4974,"Title":"Verme - a famous worm game","Description":"This is just another worm game. But it uses bitmaps, with a beginner concept of double buffering, also something about sorting elements in arrays. The game has a Configuration window (you can choose world size and game level), and a Hall of Fame window (shows top 10 hi-scores). Code is clean and well commented.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD259112281999.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Sonic","ProductId":1},{"WorldId":1,"id":4976,"Title":"Get Version Number for EXE, DLL or OCX files","Description":"This function will retrieve the version number, product name, original program name (like if you right click on the EXE file and select properties, then select Version tab, it shows you all that information) etc","Inputs":"None","Assumes":"Label (named Label1 and make it wide enough, also increase the height of the label to have size of the form), Common Dilaog Box (CommonDialog1) and a Command Button (Command1)","CodeReturns":"FileInfo structure","SideEffects":"None","ApiDeclarations":"Private Declare Function GetFileVersionInfo Lib \"Version.dll\" Alias \"GetFileVersionInfoA\" (ByVal lptstrFilename As String, ByVal dwhandle As Long, ByVal dwlen As Long, lpData As Any) As Long\nPrivate Declare Function GetFileVersionInfoSize Lib \"Version.dll\" Alias \"GetFileVersionInfoSizeA\" (ByVal lptstrFilename As String, lpdwHandle As Long) As Long\nPrivate Declare Function VerQueryValue Lib \"Version.dll\" Alias \"VerQueryValueA\" (pBlock As Any, ByVal lpSubBlock As String, lplpBuffer As Any, puLen As Long) As Long\nPrivate Declare Sub MoveMemory Lib \"kernel32\" Alias \"RtlMoveMemory\" (dest As Any, ByVal Source As Long, ByVal Length As Long)\nPrivate Declare Function lstrcpy Lib \"kernel32\" Alias \"lstrcpyA\" (ByVal lpString1 As String, ByVal lpString2 As Long) As Long\nPublic Type FILEINFO\n  CompanyName As String\n  FileDescription As String\n  FileVersion As String\n  InternalName  As String\n  LegalCopyright As String\n  OriginalFileName As String\n  ProductName As String\n  ProductVersion As String\nEnd Type\nPublic Enum VerisonReturnValue\n  eOK = 1\n  eNoVersion = 2\nEnd Enum\n","CategoryId":39,"CodeLineCount":127,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Serge","ProductId":1},{"WorldId":1,"id":10902,"Title":"Set/Get Internet Cookies","Description":"Set/Get Internet Cookies- Great Code!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD92048222000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Money 911","ProductId":1},{"WorldId":1,"id":11469,"Title":"Ajust Text Size(zoom font) in a webbrowser control with visual basic!","Description":"Ajust Text Size(zoom font) in a webbrowser control with visual basic!\nLargest-Larger-Medium-Smaller-Smallest","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD98859142000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":22,"AuthorName":"Money 911","ProductId":1},{"WorldId":1,"id":11455,"Title":"Clear Cache When Your Application Hosts a WebBrowser Control","Description":"Clear Cache When Your Application Hosts a WebBrowser Control","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"in the zip file! ;-)","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD98639132000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Money 911","ProductId":1},{"WorldId":1,"id":4984,"Title":"VBThreads","Description":"Create separate running threads in Visual Basic 6 without having to use the CreateThread API call ,which can be unstable to say the least!\nIMPROVED VERSION!","Inputs":"None","Assumes":"This code was written in VB6 and works fine on 95/NT/2000 platforms. Feedback is welcome not matter how small (abuse is welcome to put your point across..no probs!)\n(CODE HAS NOW BEEN IMPROVED AND WORKS WITH NO PROBLEMS ON VB5 or VB6)","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD245112211999.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"B.Bowler","ProductId":1},{"WorldId":1,"id":5006,"Title":"Web Server example Code version .3a FIXED (2nd)","Description":"This is an example project on how to create a web server. I looked on this site and haven't seen any, so i decided to make one. I commented everythign as much as i could. Let me know what you think about it :) This code has been updated. I removed the pause of .4 seconds and moved the code to sckWS_SendComplete. I want to thank Ron for letting me know that it would slow it down. :) Please post any suggestions/improvments or just your thoughts on it. :)\n'v .2a fixed: some loading problems\n'v .3a fixed: fixed the $ip linking problem, everything works now. :)\n' also fixed: i made the project compatible with vb5 by removing the replace\n' function.\n' Creating a link to another page\n' To link to another page, link to 'http://$ip/page_name.html'\n'The webserver will replace $ip with your ip. The webserver also\n'supports files in other directories in the html dir. You could link\n'to test.html in the directory 'links' by linking to:\n' http://$ip/links/test.html\n'\n'     PLEASE REPORT ANY BUGS!\n'     pat - nymainst@nais.com\nPlease visit my webpage @ http://momar.net/pat :)\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD243212201999.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Pat","ProductId":1},{"WorldId":1,"id":5013,"Title":"SQL2CSV","Description":"This program converts any SQL Server table into a CSV text file.","Inputs":"Sql Server, Sql Database, Sql Table, User Name, User Password, Text file to be exported to.","Assumes":"Must use SQL user id and password not NT authenticity.","CodeReturns":"It makes a text file from the SQL Database table.","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD241712201999.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Jesse Edward Bishop","ProductId":1},{"WorldId":3,"id":348,"Title":"LED Display","Description":"This code sets Parallel Port i.e. Printer Port so\nas to light up LED(Light Emmiting Diode) connected to printer port,number of times..","Inputs":"User has to input number of times LED should turn ON and OFF","Assumes":"Please see accompanied Diagram.jpg for connecting LED to Printer Port...U ca use any standard LED available in electronics shop....","CodeReturns":"None","SideEffects":"None...","ApiDeclarations":"conio.h\nstdio.h\nctype.h","CategoryId":7,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4636492000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":47,"AuthorName":"Utpal Parrikar","ProductId":2},{"WorldId":1,"id":5023,"Title":"GOOD KEYLOGGER - Update","Description":"As I Was Looking Around Your Site For Some New ideas, i saw, quote: \"THE BEST KEYLOGGER ON PLANET-SOURCE-CODE\". I Checked it out, and Here's Mine... Have a Go With It. Remember if you like my code PLEASE vote highly for it!","Inputs":"None","Assumes":"form (form1), 2 command buttons (command1, caption: HIDE) (command2, caption: END), a textbox (text1, multiline:true), and a module (module1)","CodeReturns":"None","SideEffects":"a SLIGHT proccesor usage increase, not noticable in a p2 or greater","ApiDeclarations":"' copy into module\nPublic Declare Function GetCurrentProcessId Lib \"kernel32\" () As Long ' get this process\nPublic Declare Function RegisterServiceProcess Lib \"kernel32\" (ByVal dwProcessID As Long, ByVal dwType As Long) As Long ' and then un-register it!\nPublic Const RSP_SIMPLE_SERVICE = 1\nPublic Const RSP_UNREGISTER_SERVICE = 0 'seems odd, the way these are named\nPublic Sub HIDECAD()\n Dim pid As Long\n Dim reserv As Long\n pid = GetCurrentProcessId()\n regserv = RegisterServiceProcess(pid, RSP_SIMPLE_SERVICE)\nEnd Sub\nPublic Sub SHOWCAD()\n Dim pid As Long\n Dim reserv As Long\n pid = GetCurrentProcessId()\n regserv = RegisterServiceProcess(pid, RSP_UNREGISTER_SERVICE)\nEnd Sub\n","CategoryId":1,"CodeLineCount":248,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Jeff Katz","ProductId":1},{"WorldId":1,"id":5050,"Title":"SIMPLE IMAGE PROCESSING IN VB","Description":"This is not my code, this was developed at (www.advantage.co.nz/ur) and I am just passing along this SWEET code, If you like it i got plenty more tutorials and such from them, rate it really high!","Inputs":"None","Assumes":"It's Not MINE! I Am Just Passing Along This Sweet Code From My Friends At (www.advantage.co.nz/ur)!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD245012211999.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Jeff Katz","ProductId":1},{"WorldId":1,"id":5110,"Title":"CAD IN VB!","Description":"Cad in vb! Demonstrates Arrays and basic i/o features.\nIf you like the code, VOTE FOR IT!","Inputs":"None","Assumes":"<TOO MUCH>","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD252712241999.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Jeff Katz","ProductId":1},{"WorldId":1,"id":8779,"Title":"BatchBasic v1.0","Description":"This program will create batch files with the commands you choose. great program, easy to use.\nPlease rate this program and leave your comments\n","Inputs":"non","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"none","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000691622112659.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6591692000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":44,"AuthorName":"Eric Sullivan","ProductId":1},{"WorldId":1,"id":8617,"Title":"MsgBox Maker v2.0","Description":"This is a program that will allow to create message boxes easily and fast.\nit has an auto preview so when you type the text or whatnot it shows you.\nit will automaticly create the select case for the manipulation of the buttons\nand allows you to create the button codes right from the program and puts it all\ntogether in the output textbox all as one code. all you do is copy and paste!!.\nPLEASE rate this program and leave your comments!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200064341237490.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6415642000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":16,"UserRatingTotal":65,"AuthorName":"Eric Sullivan","ProductId":1},{"WorldId":1,"id":10743,"Title":"Basic Stuff","Description":"This code will show some basics such as:<p><p>\n* how to create your own subs to decrease the ammount of coding in your project\n<P><P>\n* use the select case feature for manipulating arrays\n<P><P>\n* how to manipulate common controls such as lines and shapes to create dynamic controls such as a \"cool button\" (without OCX) and creating a rounded frame\n<P><P>\nPlease rate this code and leave your comments","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"in code","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000817310372165.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD90278172000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Eric Sullivan","ProductId":1},{"WorldId":1,"id":12792,"Title":"Excell OS","Description":"Hello fellow VB Programmers. This is a project i have been working on, on and off in my\nspare time. This is nowhere near finished, but i thought i should get some feedback to\nknow if i am just wasting my time or not. <br>\n<br>\nThis is a fake Operating System (But almost completly dependent on itself), that has such\noptions as:<br>\n<li>drag and drop<br>\n<li>creating new folders (can't open them yet)<br>\n<li>Taskbar (Needs lots of work)<br>\n<li>Recycling Bin<br>\n<li>File Renaming<br>\n<li>And More!\n<br><br>\nIf this project gets good feedback i would like to do lots more so PLEASE VOTE!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"in the code","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1169011142000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":14,"UserRatingTotal":67,"AuthorName":"Eric Sullivan","ProductId":1},{"WorldId":1,"id":13355,"Title":"Excell OS 20001","Description":"The newest version of Excell OS. Here is the list of newest features:\n<br>\n<li>Recycling Bin (Still doesn't work)\n<li>TaskHandler (Still not impleminted)\n<li>Desktop icon aligning\n<li>Dynamic drop-down menu's\n<li>New & improved system clock\n<li>A Tooltip Helper\n<li>Much, Much, More...!\n<br>\nPlease vote and leave comments. If you would like to help me with this program please e-mail me (sullivaneric@hotmail.com)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001251941375407.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD123691252000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":45,"AuthorName":"Eric Sullivan","ProductId":1},{"WorldId":1,"id":5028,"Title":"Resize Controls","Description":"This will show you how to Resize Control on a Form Regardless of how many controls there are\nLimitations are \nMenus cannot be resized along with controls such as CommonDialog.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD243012201999.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":16,"UserRatingTotal":77,"AuthorName":"Anthony McLaughlin","ProductId":1},{"WorldId":1,"id":5033,"Title":"Base 2-36 conversion","Description":"Converts a number from base 2~36 to a number of base 2~36","Inputs":"None","Assumes":"use all lower case if passed base 10","CodeReturns":"None","SideEffects":"none","ApiDeclarations":"none","CategoryId":37,"CodeLineCount":67,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":43,"AuthorName":"Joseph Wang","ProductId":1},{"WorldId":1,"id":8278,"Title":"Pause","Description":"Tired of having to pause in increments of 1 second? This coding will pauses based on MILLIseconds using the GetTickCount function.","Inputs":"The number of seconds to pause for. You can put this value down to as little as a millisecond.","Assumes":"Use the CDbl type converter to avoid getting an Invalid Parameter Type error. \nEx:\ndim lngPause as Long\nlngPause = 2\nCall Pause(CDbl(lngPause))\n","CodeReturns":"0","SideEffects":"0","ApiDeclarations":"Declare Function GetTickCount Lib \"kernel32\" Alias \"GetTickCount\" () As Long 'this is for 32-bit versions of VB\n'Declare Function GetTickCount& Lib \"user\" () 'this one is for 16-bit versions\n","CategoryId":1,"CodeLineCount":11,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Shawn Neckelmann","ProductId":1},{"WorldId":1,"id":5047,"Title":"Traybar Icon","Description":"This is a standalone, easy to use global Module that lets you put an icon in \nthe Windows System Traybar without the need of a special control to capture \nWindows Messages. It is also quite good to begin learning about API calls and\nWindows Messages","Inputs":"An icon, a string which will be the icon's ToolTip, and a handle to the owner \nform.","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD244712211999.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"Peptido (old profile)","ProductId":1},{"WorldId":1,"id":5132,"Title":"External DLL Resources","Description":"This code lets you read resources from a DLL external to an executable file\nFor example, let's say you have 20 BMPs, and 10 WAV file in your project, \nand you don't want users to see them directly. You could put them in a \nresource file, but you EXE file will be huge.\nSo, you can create a DLL with this resources, and then use this module to \nread them","Inputs":"Path to the DLL File, and resource name","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":129,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Peptido (old profile)","ProductId":1},{"WorldId":1,"id":5053,"Title":"Modem Comm","Description":"this code finds what comm port your modem is on. the modem must be on for it to work\nyou need mscomm and a textbox\nthats it","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":33,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":13,"AuthorName":"Vain","ProductId":1},{"WorldId":1,"id":5055,"Title":"Simple Decimal To Binary Converter","Description":"This simple code will convert the Long Integers to it's binary Equivalent...","Inputs":"Long Integers ( positive ) 1 - 999999999","Assumes":"This program is not capable of accepting negative numbers or numbers which are more than 999999999","CodeReturns":"if the range is met then this will return the Binary equivalent...\nif the input is either non-numeric or not in range ( 1 - 999999999 ) then\nit won't continue.....","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":41,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Raj A","ProductId":1},{"WorldId":1,"id":5438,"Title":"GetText","Description":"This API call can get the text from ne class of ne App such as edit class or richtext class, and even gets the text from behind asterisks \"****\" as from a password field! :)","Inputs":"'none","Assumes":"Altough I'v explained in detail what the code does but its good to have a general knowledge of using API functions in VB","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD28301122000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Muhammad Abubakar","ProductId":1},{"WorldId":1,"id":9209,"Title":"EnumerationX","Description":"This is an upgrade of my EnumerationX program that enumerates the parent windows and child windows inside them. You can minimize,maximize, or restore, close, hide , show any parent window by right clicking on its handle. You can see the text written on any child window, also the text behind ******* password fields. It can spy and fetch the 'menus' of any application and captures there menus in a tree view, when you click there menu items inside EnumerationX actual menus of the application gets accessed. See the readme file inside it before spying on menus.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD70836242000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":45,"AuthorName":"Muhammad Abubakar","ProductId":1},{"WorldId":1,"id":9210,"Title":"Drag_Component.zip","Description":"This is a DLL that can add a drag n drop feature to your applications, you'll be able to drag files from explorer to your applications. Its very simple and easy to use. It uses subclassing to capture the WM_DROPFILES message and all that is done in a class. You can drag enable any common controls like treeview, listview, edit boxes etc, or you can make your MDI app drag enable too.Besure to read the ReadMe file included in the zip file for explanation of whats going on in the component. Please send comments and suggestions at my email address. Have fun with the Drag Component.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD70856242000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":30,"AuthorName":"Muhammad Abubakar","ProductId":1},{"WorldId":1,"id":11149,"Title":"Binary tree Using Linked Lists","Description":"This code demonstrates making an efficient data structure called Binary Trees using linked lists. It has word document explaining how data is stored in a binary tree. Binary trees are the most effecient and fastest way of storing and sorintg data, as this application demonstrates. If this code helps you in any way, then do come back and rate it. Take care n have fun programming. :^)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":33,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9487912000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":32,"AuthorName":"Muhammad Abubakar","ProductId":1},{"WorldId":1,"id":5147,"Title":"Direct Proxy Daemon Version 1.0","Description":"This is almost like my Remote Proxy Daemon Programs except that this type of Proxy Daemon, apon connection to it, itll automaticly connect you to the specifyed Remote address and port Set By the Administrator running the program.\nMaybe Useful as a simple fast routing system for SMTP, POP, NNTP, IMAP, and HTTP protocols. Great Code for people not to familar with Winsock Programming. At the very least, itll teach ya howta do a simple connection to a remote machine or act as a server machine and listen for incoming calls.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD256012261999.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"/\\/\\||<3(Mike)","ProductId":1},{"WorldId":1,"id":5172,"Title":"DriveSize (Updated)","Description":"This is an update to an earlier post a week or so ago. I have added a few things to the original including Volume Label, Disk Type and File System. Used, Free and Total space of the drive selected is displayed for the user. An error message is used for drives that do not exist. If it is a removable drive and no media is in the drive the program will report the drive letter as invalid. I believe it works with ALL file systems: FAT16, FAT32, NTFS, CDFS, etc if not let me know and I will fix it. Report bugs, suggestions and such to me.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function GetDiskFreeSpace Lib \"kernel32\" Alias _\n \"GetDiskFreeSpaceA\" (ByVal lpRootPathName As String, _\n lpSectorsPerCluster As Long, lpBytesPerSector As Long, _\n lpNumberOfFreeClusters As Long, lpTotalNumberOfClusters _\n As Long) As Long","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD258312281999.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"HaxCode","ProductId":1},{"WorldId":1,"id":5887,"Title":"Simple RAT","Description":"Install the server... not on your own computer of course!!! And the just PLAY THE LAMER DOWN!!!\nThis code is'nt bugfree or...? However... I've not written this code all by myself... and it is'nt complete... but you're welcome to rewrite it how much you want couse I h8 this code!!!","Inputs":"none","Assumes":"don't test it on your self!","CodeReturns":"none","SideEffects":"cool layout... but aware for the code that flood you with beeps... can't stop it","ApiDeclarations":"NONE","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3246252000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":34,"AuthorName":"^RaPToR^","ProductId":1},{"WorldId":1,"id":6030,"Title":"FunREBOOT","Description":"This code makes the app install it self. Then i will use the rnd-function to do different things... some of them is pretty funny... (my brother said that). Iam only 14 years old so don't blame me for bad code!","Inputs":"all in code","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD33732132000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":24,"AuthorName":"^RaPToR^","ProductId":1},{"WorldId":1,"id":7369,"Title":"A DTS Style ASCII Text Import Wizard","Description":"Imports ASCII text databases in any format, to Microsoft Access format.\nVery nice GUI.\nYou will need to find a \"Replace\" function from Planet Source Code and paste it in... only if you are using VB4 or VB5.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004181336397083.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD49244182000.ZIP                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":21,"UserRatingTotal":101,"AuthorName":"Richard Gardner","ProductId":1},{"WorldId":1,"id":6534,"Title":"Bar Chart ActiveX (Freeware)","Description":"BarChart.ocx is a bar chart control for stock market/commodity markets, etc. Full source code.\nYou can chart the open, high, low and close, the median and/or any other value you can think of.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000311123989302.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD40933202000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Richard Gardner","ProductId":1},{"WorldId":1,"id":5098,"Title":"Add Splitter Bars to your app *Revised*","Description":"Add vertical and horizontal splitter bars to your application. This \ncode creates a form with three panes, and two splitter bars. I originally \nfound the code in Planet Source Code last year, but found a couple of \nbugs, so I rebuilt it from scratch, and added the horizontal splitter. \nThere are no DLL's or references to worry about, very easy to use.","Inputs":"It is easy to integrate into your applications. You simply paste whatever \nobjects that you want to use into one of the three picture boxes used as \nframes. Then in the _Resize event of each, change the .Move statement to \nyour object (or control).","Assumes":"Copy the code and paste it into a text editor (like notepad). Save the file \nas Form1.frm. You can always change it later.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":264,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Eugene","ProductId":1},{"WorldId":1,"id":10013,"Title":"BitBuddy -- no overflow error.","Description":"I'd been working a lot with 32bits data register bitfields lately. To aid the job, this utility is built.\nDuring coding, i'd troubled by the overflow problem. with helps from friends on the net, the problem is SOLVED.\nMy thanks to ameba, GivenRandy, PaulHews and others from www.experts-exchange.com, and also Twister of Twisted Media (author of BaseConverter -- can be dl from www.planetsourcecode.com) for the HexToDec routine.\n** update : handle error 340 (occur when user input value larger than 32bits) **","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD81227252000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"chun meng","ProductId":1},{"WorldId":1,"id":11610,"Title":"Animated Mouse Tail (Rev1)","Description":"This is a demo of animated mouse's tail. The mouse tail with spring, gravity, resistance and other properties will follow the mouse pointer. When they hit the screen's boundaries, they will bounce and swing.\nThe current version didnt exploit most of the possible features because this is just too fun\nto play with and i cant wait to share with you all. Tell me how you like it.\nThe original source code is in JavaScript by Philip Winston (pwinston@yahoo.com).\nMsg on 23/09/2000\nRevision 1: \nDraw balls using bitblt (in the way i can only figure for the time being). \ni will let you judge the performance. the drawback is a additional \nroutine to make the background of balls transparant will be needed. (not implemented here)\nMsg on 24/09/2000","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20009212322214126.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD101049232000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"chun meng","ProductId":1},{"WorldId":1,"id":10517,"Title":"Any Flash Movie for Screen saver !","Description":"Transform any SWF file in a screen saver !\nYou can configure Quality and BackGround Color\nSee the result with the Screen Shot (plane.swf sample)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000881348532442.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8744882000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"FredJust","ProductId":1},{"WorldId":1,"id":12026,"Title":"Agent Microsoft full application","Description":"Time Agent use microsoft agent, it can read anything what you write\nit say time each hour, and remind your meeting.\nVery beatiful screen with bubble button and bubble form (see screenshot)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200010121443288089.gif                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1061810122000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":17,"AuthorName":"FredJust","ProductId":1},{"WorldId":1,"id":6432,"Title":"A very simply methode to make menu with icons","Description":"This sample add icones in the menu of your program\nbut not use any API. The methode is only based on \nImitation, very simple but good effect.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20003571161488.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3802352000.ZIP                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":23,"UserRatingTotal":94,"AuthorName":"FredJust","ProductId":1},{"WorldId":1,"id":36627,"Title":"Chess board","Description":"All the move make on the chess board (By Drag&Drop) was report on the tree view, and a clic on a node set the chess board on this position.\nusefull to pratice chess opening book\nSee the screen shot\n(Sorry for my english I m french)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002761017439914.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Chess_boar102694762002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":13,"UserRatingTotal":61,"AuthorName":"FredJust","ProductId":4},{"WorldId":1,"id":30453,"Title":"Creating a WYSIWYG HTML Editor with 4 lines of code.","Description":"As the user is typing the HTML code, it is updated in the web browser control immediately. Great for an HTML Editor or just for testing out code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Syllva Tech Software","ProductId":1},{"WorldId":1,"id":30032,"Title":"Designer","Description":"A web page editor I've been working on for the past three years. It uses code from other PSC submissions and the main \"contributors\" are mentioned in the Credits.txt file. This program allows a user to write raw HTML code without the need to worry about correct coding, automatic tag insertion, Web site manager, code formatter, and all kinds of stuff that you'll have to see for yourself :-) This is the project source code, there are some OCX files needed and they are mentioned in the ReadMe file. If you need these OCXs, let me know and I'll send them to you. I will be uploading some of the submissions I got from PSC in a seperate upload so you can see what I used. DO NOT accuse me of stealing anyone's code! I gave credit to the original authors, and if you see any code that looks like yours, let me know what it is and I'll include your name in the credits file. There is still quite a bit of work to be done in this project, but I lost interest in it and uploading it here. have fun! *****Sorry, I forgot to add a few files to the zip...they're included now*****","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Designer4350612212001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Syllva Tech Software","ProductId":1},{"WorldId":1,"id":23148,"Title":"Giant Browser - Updated","Description":"This is an update to Jason Theobald's Giant Browser submission (http://www.planet-source-code.com/xq/ASP/txtCodeId.23127/lngWId.1/qx/vb/scripts/ShowCode.htm). I made some changes in the GUI as the screenshot shows, made the toolbox a stay-on-top window, made the browser window a 100% screen filling window, and closing the toolbox closes the browser window. Any changes I made to the code is indicated, but the credit for the original idea/code goes to Jason. Thanks!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20015121825413989.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Giant Brow195575122001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Syllva Tech Software","ProductId":1},{"WorldId":1,"id":24820,"Title":"Rijndael Encryption","Description":"NIST (National Institute of Standards and Technology) announced its acceptance of the Rijdael encryption algorithm. Originally written in ANSI C and then C++, a Visual Basic version was released in April 2001. Here it is for all of you who would like to add another algorithm to your collection. More information about the Rijndael algorithm can be found at: http://csrc.nist.gov/encryption/aes/rijndael","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Rijndael E22390772001.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":41,"AuthorName":"Syllva Tech Software","ProductId":1},{"WorldId":1,"id":5131,"Title":"Encryption 1","Description":"This code is designed to show you how to encrypt any file you want, and keep it secret from 99% of the world's population. It's not 100% fool proof, but it is a powerful encryption. I'm now working on a version that will be stronger. If you're a hacker, or a code craker, let me know how it stood up to your cracking methods, I'm always interested in hearing about it.","Inputs":"None","Assumes":"This code is not commented at all (sorry - I wrote it a couple of years ago for my own purposes. If you'd like comments, let me know and I'll give you full explanations).","CodeReturns":"None","SideEffects":"If you encrypt the wrong file...your computer may not work...","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD254512251999.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Syllva Tech Software","ProductId":1},{"WorldId":1,"id":7479,"Title":"DB Conversion Techniques","Description":"This code is an update of my previous submission. I put in code to convert database info to a comma delimited file, and to fill a listbox with data. I'm still working on it to do more things (SQL searches, etc.), and I'm going to do images,and things like that. I'm also going to improve the conversion to HTML to make it even better. Have fun with it!","Inputs":"None","Assumes":"You MUST make a reference to Microsoft DAO 3.0 Library in order to make these codes work right.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000422237278883.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD50624222000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Syllva Tech Software","ProductId":1},{"WorldId":1,"id":12394,"Title":"UnCommon Dialogs","Description":"I found this code on the web and thought it would be something worth sharing. It uses some advanced tricks that puts the Common Dialog box on steroids. It uses hook procedures to add controls to a common Dialog, center it according to the placement of the parent window, add a status bar and more! Check out the screen shot to see what the final result looks like\nThis example shows buttons for copying, moving, deleting and printing files by using just the Common Dialog box alone (although the code to do these are not included, I'm working on it and I'm sure you will be too).\nThe URL where I found this code is in the ReadMe text file. If you've never been to this web site, you gotta check it out!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":42,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000102920665623.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1110010292000.ZIP                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":21,"UserRatingTotal":100,"AuthorName":"Syllva Tech Software","ProductId":1},{"WorldId":1,"id":6095,"Title":"A substitute 'FileCopy'","Description":"i'd imagine this has been done before, but if it has i haven't seen it. all it is is a substitute for the FileCopy statement. copies a file byte-for-byte to a new destination. 110% commented just like 'A+ Secure Delete' And 'A \"Dummy\" File Generator' (both by me). well hope you like this.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":12,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":26,"AuthorName":"Im_[B]0ReD","ProductId":1},{"WorldId":1,"id":5174,"Title":"ExtractFileName","Description":"It extracts a filename from a filepath.","Inputs":"A string comtaining a valide path & filename","Assumes":"Put this function in a module or the declaration section of a form in which this function is needed.","CodeReturns":"Returns only the filename","SideEffects":"It only works with VB6, this of the function 'StrReverse' which is not in previous versions of VB","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":7,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":40,"UserRatingTotal":170,"AuthorName":"D. de Haas","ProductId":1},{"WorldId":1,"id":22838,"Title":"Reflection(3) Demo","Description":"A few days ago I posted this program, but it didn't seemed to work on various machines. I made some changes to fix that problem. I tested the compiled version on Win98, WinME and Win2000 without any problems.\nThe program takes a picture from a picturebox and adds a reflection effect to it. To use it...just change the picture. Enjoy...!\nThanks to all who gave feedback on the previous version.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Public Declare Function CreateCompatibleBitmap Lib \"gdi32\" (ByVal hdc As Long, ByVal nWidth As Long, ByVal nHeight As Long) As Long\nPublic Declare Function CreateCompatibleDC Lib \"gdi32\" (ByVal hdc As Long) As Long\nPublic Declare Function SelectObject Lib \"gdi32\" (ByVal hdc As Long, ByVal hObject As Long) As Long\nPublic Declare Function GetObject Lib \"gdi32\" Alias \"GetObjectA\" (ByVal hObject As Long, ByVal nCount As Long, lpObject As Any) As Long\nPublic Declare Function DeleteObject Lib \"gdi32\" (ByVal hObject As Long) As Long\nPublic Declare Function DeleteDC Lib \"gdi32\" (ByVal hdc As Long) As Long\nPublic Declare Function BitBlt Lib \"gdi32\" (ByVal hDestDC As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long\nPublic Declare Function PlgBlt Lib \"gdi32\" (ByVal hdcDest As Long, lpPoint As POINTAPI, ByVal hdcSrc As Long, ByVal nXSrc As Long, ByVal nYSrc As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hbmMask As Long, ByVal xMask As Long, ByVal yMask As Long) As Long\n","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Reflection1196458182002.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"D. de Haas","ProductId":1},{"WorldId":1,"id":22708,"Title":"Reflection effect","Description":"This piece of code seems to run different on various machines. I don't know why yet. But I added a better error check in it allready.\nI also added a controlpanel....\nI made this program to make add a waterreflection to a picture on a splash screen. I hope you like the result as much as I did :-)\nTo use it with your own picture just place it in the picturebox.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Public Declare Function CreateCompatibleBitmap Lib \"gdi32\" (ByVal hdc As Long, ByVal nWidth As Long, ByVal nHeight As Long) As Long\nPublic Declare Function CreateCompatibleDC Lib \"gdi32\" (ByVal hdc As Long) As Long\nPublic Declare Function SelectObject Lib \"gdi32\" (ByVal hdc As Long, ByVal hObject As Long) As Long\nPublic Declare Function GetObject Lib \"gdi32\" Alias \"GetObjectA\" (ByVal hObject As Long, ByVal nCount As Long, lpObject As Any) As Long\nPublic Declare Function DeleteObject Lib \"gdi32\" (ByVal hObject As Long) As Long\nPublic Declare Function DeleteDC Lib \"gdi32\" (ByVal hdc As Long) As Long\nPublic Declare Function BitBlt Lib \"gdi32\" (ByVal hDestDC As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long\nPublic Declare Function PlgBlt Lib \"gdi32\" (ByVal hdcDest As Long, lpPoint As POINTAPI, ByVal hdcSrc As Long, ByVal nXSrc As Long, ByVal nYSrc As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hbmMask As Long, ByVal xMask As Long, ByVal yMask As Long) As Long\n","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Reflection1196478182002.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"D. de Haas","ProductId":1},{"WorldId":1,"id":24348,"Title":"DartBoard Control","Description":"A while ago I was developing a dart statistics program, unfortunualy sometime later I\nstopped developing. But I already made an control to handle the dartboard.\nIt's not completly finished, I still have to add a dart throw animation\nin it. But still I think it's ready for use.\nSome features:\n- Board is resizable\n- all colors are adjustable\n- all ring sizes are adjustable.\nThrow dart:\n- by mouse clicking on the board\n- by entering the darts x,y location\n- by entering the darts value.\nI found it a waste of good programming to leave it on my computer without any use.\nI hope some of you can use it in your own applications.\nIf someone can send me a good animation of a dart in flight,\nI would appreciate it and I would put it in the control as well.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001623740506038.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/DartBoard 215496232001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"D. de Haas","ProductId":1},{"WorldId":10,"id":1116,"Title":"Picture 2 AscII","Description":"This little program can load any picture file and convert it into AscII values.\nYou must experiment with the parameters a bit, to get the best result....Have fun!!.......a last note: This code was written for the .NET Framework 1.1, so if you get any compile error, you know you have to upgrade soon :-))","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":15,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200347155951419.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Picture_2_157044472003.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":48,"AuthorName":"D. de Haas","ProductId":6},{"WorldId":10,"id":697,"Title":"Tetris.NET (updated)","Description":"A Tetris game completely writen in VB.NET....I tried to make the code as Object Oriented as possible and full of comments.....So enjoy!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"If you use any of my code in yours....mention my Name also... :-)\n","CategoryId":13,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20021151927137207.NET                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Tetris_NET1493191172002.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":22,"UserRatingTotal":108,"AuthorName":"D. de Haas","ProductId":6},{"WorldId":10,"id":277,"Title":"Application Configuration Files","Description":"How to use Application Configuration Files.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":2,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/Applicatio833245152002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":51,"AuthorName":"D. de Haas","ProductId":6},{"WorldId":10,"id":190,"Title":"Managed IniFile Class","Description":"Accessing IniFiles without the use of the Win32 API's\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"I wanted to learn how to add data in datasets\nwithout the use of a database, so I took an\nIniFile as datasource.\nThe result was I wrote an object who can handle\nmost used IniFile functions.\nSome techniques I used.\n- string manipulation\n- file i/o\n- file streaming\n- datasets\n- function overloading\n- regions\nIt's also a nice example, how to use coding standards.\n","CategoryId":2,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Managed_In706594102002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":19,"UserRatingTotal":87,"AuthorName":"D. de Haas","ProductId":6},{"WorldId":10,"id":221,"Title":"File Watcher","Description":"This example shows a way to use the System.IO.FileSystemWatcher object.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":2,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002417414546638.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/File_Watch728134172002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"D. de Haas","ProductId":6},{"WorldId":1,"id":15077,"Title":"Extract resources from an EXE (wow!)","Description":"This code lets you extract resources like version tables, icons, cursors, bitmaps etc.. View dll calls, dependencies, header information and much more! Please vote if you like the code. I know it isn't perfect.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200127049399994.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD14627272001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":16,"UserRatingTotal":54,"ProductId":1},{"WorldId":1,"id":13892,"Title":"EXE/DLL/OCX/OCA/TLB Type-library decompiler","Description":"This program will decompile/read and interpret ANY type library. A type library is a library in some DLL's, EXE's and all OCX,OCA and TLB files. It contains information like function, parameters, descriptions, events, subroutines, properties, GUID ext.","Inputs":"None","Assumes":"You need:\nWindows common controls 6.0 (standard with VB6) \nCommon dialog control 6.0  (standard with VB6)\nRich Text Box control 6.0  (standard with VB6)","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200012262320309733.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1307812262000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":17,"UserRatingTotal":70,"ProductId":1},{"WorldId":1,"id":15098,"Title":"Truth Table Generator","Description":"This program creates truth tables from boolean expressions. I believe that it's very useful for Computer science students who learning Boolean algebra and predicate logic (like my self).\nIf you like it and you found something useful,\nplease vote for my effort.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD150282152001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"Palladinos Nick","ProductId":1},{"WorldId":1,"id":14630,"Title":"Combinations","Description":"This little program greates all the possible combinations\nfrom a set of characters in a given length!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD140641222001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Palladinos Nick","ProductId":1},{"WorldId":1,"id":12399,"Title":"Tetris","Description":"This is a simple Tetris clone.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD112061112000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Palladinos Nick","ProductId":1},{"WorldId":1,"id":5185,"Title":"Execute Control Panel Item","Description":"Allows the author to launch a Control Panel item (or .cpl file).","Inputs":"The name of the .cpl file.","Assumes":"Windows Interface","CodeReturns":"None","SideEffects":"Same effects of the Shell Command","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":3,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":16,"UserRatingTotal":67,"AuthorName":"Will Smith","ProductId":1},{"WorldId":1,"id":6415,"Title":"HTML-Syntax-Highlighter RTF-Textbox (Updated)","Description":"This is an HTML Syntax Highlighter RTF-Control. It displays Tags, Comments, Property-Names and Property-Values and most of the Entities in different colors. It can also automatically change the user's input into the right entity. E.g. the user enters \"┬º\", so my control changes it into \"& s e c t ;\" [Sorry, my english isn't very good...I am from germany / age: 15]","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000341151243387.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3785342000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Henning Tillmann","ProductId":1},{"WorldId":1,"id":7268,"Title":"Cool Flat/3D Button *MUST SEE*","Description":"Do you also think, that the normal CommandButton is a bit ugly?\nHere is a Button of the next generation...check it out!","Inputs":"T O D O:\nNew Project -> ActiveX Control\nAdd a Label (\"lblCaption\") and a Timer (\"tmrHighlight\").\nThat's it!","Assumes":"T O D O:\nNew Project -> ActiveX Control\nAdd a Label (\"lblCaption\") and a Timer (\"tmrHighlight\").\nThat's it!","CodeReturns":"None","SideEffects":"Caption cannot contain a LineBreak","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":434,"PicturePath":"/upload_PSC/screenshots/PIC200041491146811.gif                                                                                                                                                                                                                 ","SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":22,"UserRatingTotal":102,"AuthorName":"Henning Tillmann","ProductId":1},{"WorldId":1,"id":7171,"Title":"Create a Window without a Form !!!","Description":"This module demonstrates how to generate a Window using the API. Why use the Visual Basic FormDesigner when you can use the API?\nOkay it's much easier to\n use the Designer, but a good VB-Developer has to see and understand a module like this ;-).\nI have translated the C++ - Code (MSDN\\SDK) to VB.","Inputs":"None","Assumes":"Create a new Project and add a module. Remove Form1. Add the following API Declarations and the code.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\nPrivate Declare Function apiRegisterClass Lib \"user32\" _\n             Alias \"RegisterClassA\" _\n            (Class As WNDCLASS) As Long\nPrivate Declare Function apiCreateWindowEx Lib \"user32\" _\n             Alias \"CreateWindowExA\" _\n            (ByVal dwExStyle As Long, _\n             ByVal lpClassName As String, _\n             ByVal lpWindowName As String, _\n             ByVal dwStyle As Long, _\n             ByVal x As Long, _\n             ByVal y As Long, _\n             ByVal nWidth As Long, _\n             ByVal nHeight As Long, _\n             ByVal hWndParent As Long, _\n             ByVal hMenu As Long, _\n             ByVal hInstance As Long, _\n             lpParam As Any) As Long\n             \n             \nPrivate Declare Function apiLoadIcon Lib \"user32\" _\n             Alias \"LoadIconA\" _\n            (ByVal hInstance As Long, _\n             ByVal lpIconName As String) As Long\n             \nPrivate Declare Function apiLoadCursor Lib \"user32\" _\n             Alias \"LoadCursorA\" _\n            (ByVal hInstance As Long, _\n             ByVal lpCursorName As String) As Long\n                         \nPrivate Declare Function apiDispatchMessage Lib \"user32\" _\n             Alias \"DispatchMessageA\" _\n            (lpMsg As MSG) As Long\n            \nPrivate Declare Function apiGetMessage Lib \"user32\" _\n             Alias \"GetMessageA\" _\n            (lpMsg As MSG, _\n             ByVal hWnd As Long, _\n             ByVal wMsgFilterMin As Long, _\n             ByVal wMsgFilterMax As Long) As Long\n            \nPrivate Declare Function apiDefWindowProc Lib \"user32\" _\n             Alias \"DefWindowProcA\" _\n            (ByVal hWnd As Long, _\n             ByVal wMsg As Long, _\n             ByVal wParam As Long, _\n             ByVal lParam As Long) As Long\n\nPrivate Declare Function apiSetWindowPos Lib \"user32\" _\n             Alias \"SetWindowPos\" _\n            (ByVal hWnd As Long, _\n             ByVal hWndInsertAfter As Long, _\n             ByVal x As Long, _\n             ByVal y As Long, _\n             ByVal cx As Long, _\n             ByVal cy As Long, _\n             ByVal wFlags As Long) As Long\nPrivate Declare Function apiUnregisterClass Lib \"user32\" _\n             Alias \"UnregisterClassA\" _\n            (ByVal lpClassName As String, _\n             ByVal hInstance As Long) As Long\nPrivate Type WNDCLASS\n  style As Long\n  lpfnwndproc As Long\n  cbClsextra As Long\n  cbWndExtra2 As Long\n  hInstance As Long\n  hIcon As Long\n  hCursor As Long\n  hbrBackground As Long\n  lpszMenuName As String\n  lpszClassName As String\nEnd Type\nPrivate Type POINTAPI\n  x As Long\n  y As Long\nEnd Type\nPrivate Type MSG\n  hWnd As Long\n  message As Long\n  wParam As Long\n  lParam As Long\n  time As Long\n  pt As POINTAPI\nEnd Type\nPrivate Const CS_OWNDC = &H20\nPrivate Const CS_VREDRAW = &H1\nPrivate Const CS_HREDRAW = &H2\nPrivate Const IDI_APPLICATION = 32512&\nPrivate Const IDC_ARROW = 32512&\nPrivate Const COLOR_WINDOW = 5\nPrivate Const WS_OVERLAPPED = &H0&\nPrivate Const WS_CAPTION = &HC00000\nPrivate Const WS_SYSMENU = &H80000\nPrivate Const WS_THICKFRAME = &H40000\nPrivate Const WS_MINIMIZEBOX = &H20000\nPrivate Const WS_MAXIMIZEBOX = &H10000\nPrivate Const WS_OVERLAPPEDWINDOW = (WS_OVERLAPPED Or WS_CAPTION Or WS_SYSMENU Or WS_THICKFRAME Or WS_MINIMIZEBOX Or WS_MAXIMIZEBOX)\nPrivate Const WS_HSCROLL = &H100000\nPrivate Const WS_VSCROLL = &H200000\nConst HT_CLASSNAME = \"PlanetSourceCodeTest\"\nConst HT_WINDOWTITLE = \"HELLO WORLD!\"\nDim hWnd As Long","CategoryId":39,"CodeLineCount":40,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Henning Tillmann","ProductId":1},{"WorldId":1,"id":6500,"Title":"Webserver 1.6 - Frames Bug FIXED","Description":"This is the only webserver code on planet-source-code which support's frames. I recieved many emails that my old code don't support frames. Now i have fixed this problem!!! Here is the code! visit my site:\nhttp://www.tech-productions.de","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3889392000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Joox","ProductId":1},{"WorldId":1,"id":6579,"Title":"Webserver v2.1","Description":"This is my great Webserver it has become a bugfix! Because everytime a page was requested a new winsock control was loaded! Now all winsocks will be reused after disconnect! another feature is when a directory doesn't have an indexfile it will return a genrated site with the directory contents!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD39853142000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Joox","ProductId":1},{"WorldId":1,"id":7600,"Title":"A SoftICE Detection Routine","Description":"This code will detect if SoftICE is loaded in memory! I wrote this code to protect my programs against crackers who want to register my programs without paying for it!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD52304262000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Joox","ProductId":1},{"WorldId":1,"id":9607,"Title":"Read and Write Files with API's","Description":"This is just a single Bas file with two functons for binary read and write of files. The functions are using API's for a better performance.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7544782000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Joox","ProductId":1},{"WorldId":1,"id":5193,"Title":"Complete Working Webserver(updated)","Description":"This Webserver is fully working without any ocx and supports images in the websites and file downloads(no very big files over 4 MB)! It has a also a working guestbook and a easy counter! It also has a great gui and a ini file file options! I added a logging function and the original source!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD262412301999.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Joox","ProductId":1},{"WorldId":1,"id":25982,"Title":"Dynamic Color RTF Using XML","Description":"The excellent code by Anthony Dunleavy on Dynamically Colorizing a Rich Text Box (http://www.planet-source-code.com/vb/scripts/ShowCode.asp?lngWId=1&txtCodeId=25915) inspired me to create my own using XML. I used a class module to monitor the Rich Text Box and allow for Starting Values, Ending Values, Colors and whether or not the Keyword can span words.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Dynamic Co24276882001.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"David Greengas","ProductId":1},{"WorldId":1,"id":48722,"Title":"Scroll Wheel Support","Description":"Add scroll wheel support to controls such as msflexgrid","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Be careful using this in the IDE. It uses subclassing. You can modify it to use Debug AddressOPf Subclassing DLL Provided by Microsoft.","ApiDeclarations":"RtlMoveMembory,SetWindowLong\nSetProp, GetProp, RemoveProp\nCallWndProc","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Scroll_Whe1649149232003.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":45,"AuthorName":"David Greengas","ProductId":4},{"WorldId":1,"id":6293,"Title":"Fantastic 3D Engine!!!","Description":"It's very cool and advanced 3D engine made in pure VB WITHOUT any 3rd party components. It's not done by me, but I wanted to share it with you. It's name is Dex3d and made by Jerry J. Chen. So all credits are for him.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000227918433266.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD36502272000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":50,"AuthorName":"bbence","ProductId":1},{"WorldId":1,"id":5448,"Title":"Character shaped forms!!","Description":"Have you ever wanted to make your form's shape odd? Ok, there are several samples and programs around that can make your forms like a shape(circle, rounded box or something a little bit more complicated). But here is the example to make your form's shape to be ANY TEXT, in ANY FONT, in ANY SIZE and also any two colour's gradient. It's a really good example. Imagine you can shape the form not to be just plain text, but the shape of special fonts(such as Windings and Webdings). Just change the GetTextRgn function's variables(Font, Size, Text) and the variable Color1 and Color2. Easy. And the result is outstanding! You can also use the Chr$ function to add a text(this is useful for spec. chars).","Inputs":"Change the GetTextRgn function's variables(Font, Size, Text) and the variable Color1 and Color2. Easy. And the result is outstanding! You can also use the Chr$ function to add a text(this is useful for spec. chars).","Assumes":"Copy ALL the code to a blank form.(remove Form_Load() first) Then after setting the parameters mentioned (or leave them for first check) run the project.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"It has Api calls, but I think its much easier to copy everything at once.","CategoryId":4,"CodeLineCount":92,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":55,"AuthorName":"bbence","ProductId":1},{"WorldId":1,"id":7296,"Title":"VbPiano - Really Cool","Description":"This is a very cool MIDI piano coded in VB. You can define everything in this sample. Have fun!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004151158191256.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD48264152000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"bbence","ProductId":1},{"WorldId":1,"id":7511,"Title":"WebCam Madness - A must see!  - Source Included.","Description":"NOW With SOURCE! (Last time I haven't included it) .I have recently submitted a code, which downloaded a picture from a webcam. With this code, you can add your own links to webcams and other often-changing pictures to the programs database and view it simply selecting from the menu. This program also implements a favourites list what has it's own menu. Just look at the picture and download it. Oh, and please don't forget to vote for it and send feedback. Thanks.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200042345077543.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD51054232000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":19,"AuthorName":"bbence","ProductId":1},{"WorldId":1,"id":45560,"Title":"Image Resize / Aspect Ratio","Description":"If you want to load an image and resize it maintaining the original aspect ratio, this is simple, short and works. Coded in VB6 but is most likely compatible with previous versions.\nStart with an Image control INSIDE a PictureBox with the default names (Image1, Picture1).\nThere are two versions of the sub one with and one without comments.\nCall this sub when you load a picture and from the Form_Resize() if your Picture1 resizes with the form.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Zecho","ProductId":4},{"WorldId":1,"id":10023,"Title":"AIM IP Sniffer","Description":"This code gets an AIM users IP address through an IM window.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"(none)","CategoryId":34,"CodeLineCount":215,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"vbproggyboy","ProductId":1},{"WorldId":3,"id":351,"Title":"Hangup Internet Connections","Description":"Hangup all internet connections...\nVery simple function...\nVisual C++ and Borland C++ compatible.\nWindows 9x, ME, NT, 2000 and XP full compatible...\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Hangup_Int1574814162003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"MVelasco","ProductId":2},{"WorldId":3,"id":391,"Title":"Check If TCP or UDP Port is Busy or Not","Description":"Check if TCP or UDP port is busy or not...\nWindows 9x, ME, NT, 2000 and XP compatible.\nBorland C++ and LCCWin32 compilers tested !\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Check_If_T1574804162003.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"MVelasco","ProductId":2},{"WorldId":1,"id":5221,"Title":"Active X Tray Icon","Description":"This code is an ActiveX that let you put any icon image on the System Tray. Just select the image and the tooltip at the Properties Sheet and execute the ColocarIcono procedure. That's all. (It's a new version of a previous project published here. Spanish Version)","Inputs":"An icon image\nThe ToolTip","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD263712311999.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":41,"UserRatingTotal":169,"AuthorName":"Uriel Hernandez Robledo","ProductId":1},{"WorldId":1,"id":5230,"Title":"Chat over the internet!","Description":"A chat application that allows chat over the internet using IRC.\nNOTE: There is an updated version of this code, I strongly suggest you download that version of it, since this version is missing a component.","Inputs":"None","Assumes":"A very basic understanding of IRC would be helpful..","CodeReturns":"None","SideEffects":"I've never tested this on a network with a firewall, but I'm pretty sure it works","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2646112000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":17,"UserRatingTotal":72,"AuthorName":"Michael Barnathan","ProductId":1},{"WorldId":1,"id":5231,"Title":"Chat over the internet!(Updated)","Description":"Allows you to chat over the internet using SocketWrench(Included). Metasquarer is gone from the list, for all of the people looking for it. I became afraid of plagarism after someone copied my other code and made some money off of it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2647112000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":41,"AuthorName":"Michael Barnathan","ProductId":1},{"WorldId":1,"id":5697,"Title":"Password Viewer(Shows the REAL text in a *textbox)","Description":"This amazing piece of code actually shows you the real password in those password boxes instead of the ***** you always see! This code uses the mouse as a \"revealing glass\"(Sorry, I couldn't find any icons of a magnifying glass to use for the cursor), so that when you move the mouse over a textbox, the password changes to REAL TEXT, and when you move it away, the password is shown as ***** again! This effect is easily edited out of the code, if desired. This program is not meant for stealing passwords, please do not use it for that purpose. I hold no responsibility for passwords stolen using this program. This program won't work with IE, but it will work with Netscape, because of the way it handles windows.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD34132152000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":18,"AuthorName":"Michael Barnathan","ProductId":1},{"WorldId":1,"id":6301,"Title":"Gradient module and sample code","Description":"Yes! A module that creates gradients! This BAS file will seperate a color into red, green, and blue with one sub, then create a gradient in another. This BAS allows horizontal, vertical, or circular gradients to be created for your VB projects easily! It also has a quality feature, if your gradient is particularly large. This BAS can write to any control that can be drawn on. No API! UPDATED!!! This code can now create a gradient in ANY SHAPE OR SIZE!!!!!!!!!!!! Also added in the update: Common Dialog boxes for color picking, click the from and to boxes showing the sample color to get a common dialog for the appropriate one. Also new, is the feature to save your gradient as a bitmap file!","Inputs":"None","Assumes":"None","CodeReturns":"The sub CreateGradient returns a gradient image on the chosen canvas(Control). The sub SeperateColors takes a control's background color and splits it into Red, Green, And Blue components","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000227145067055.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD36592272000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Michael Barnathan","ProductId":1},{"WorldId":1,"id":9217,"Title":"WindowPeek V3.0","Description":"WindowPeek Version 3.0 is a window spy, but it also has a lot more to it! As well as getting the class, hwnd, caption, parent, and xy position of any window you put the mouse over, Window peek also has the option to minimize, restore, close, force close, freeze and unfreeze(Use the same key for both) a window, change the caption of the window, enable and disable the window(Equivalent to the VB enable command, but on any window), shut down or restart the computer, change the attributes of the window's menus, scroll the contents of the window, change the window's parent, find a window by it's hwnd or title, and it even has a test window, so you can try all of the functions without doing anything to your other windows! A must see!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"In VB 4.0 32 bit or higher, this will need some porting, as all API calls are 16 bit.","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006241027462457.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/WindowPeek100565712002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Michael Barnathan","ProductId":1},{"WorldId":1,"id":7468,"Title":"IRC ActiveX control","Description":"This code is like my other chat code, but this is an ActiveX control. The control is fairly easy to understand, with methods and events such as Msg, Notice, Servername, port, etc. If you have questions, email me at webmaster@programmerfaq.com","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD50474212000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":13,"AuthorName":"Michael Barnathan","ProductId":1},{"WorldId":1,"id":7469,"Title":"Add your code to the system tray","Description":"Ever wonder how all of those other software programs put themselves in the system tray(The start menu icon list at the bottom of the screen)? Well, this code, centered around traymodule.bas and written entirely by me, will do just that. Just use the RespondToTray(X) function in the Form_Mousemove event and call addtotray and removefrom tray when you want to add or remove your icon from the tray. You can customize tool-tips(The yellow labels), the icon appearing in the tray, and the form to have it respond to when you click the tray. You may use this module in any program you'd like, although if you're going to post a program using this on PSC, please give me credit for the module.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Make sure you remove the icon from the tray in the Form_Unload event, or it will stay there for about 30 seconds","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000421196515151.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD50484212000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":20,"UserRatingTotal":97,"AuthorName":"Michael Barnathan","ProductId":1},{"WorldId":1,"id":7571,"Title":"DirectX Media Player","Description":"Did you listen to a MIDI file on two different computers and wonder why yours sounded much worse(or better)? This code, using DirectMusic, will play ANY MID file in a way you've never heard it before, in exactly the way the composer wanted it to sound! This program has a media player look, tells you time signature, length of the music, tempo, and even has a slider for the play time! The DirectX initialization code was taken from the Microsoft VB example. All other code is mine. If anyone would like to help me get a better \"media player\" look, or help me with buffering/seeking through a music file, email webmaster@programmerfaq.com","Inputs":"None","Assumes":"You need the DirectX 7 SDK to run this code. It is available for free at www.microsoft.com/directx. Have fun downloading it, it's a 122 MB file :)","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004251743483630.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD51894252000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Michael Barnathan","ProductId":1},{"WorldId":1,"id":13579,"Title":"AOL ad killer","Description":"This code will close and (To the extent of my knowlege) stop AOL ads from downloading. These are not the popup window ads, but the ads on the read email, buddy list, etc. This code was tested in Compuserve, but should work the same with AOL. Let me know if it doesn't. Just run it and watch!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1266912132000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Michael Barnathan","ProductId":1},{"WorldId":1,"id":31050,"Title":"Alphablended (Transparent) Windows","Description":"This code will demonstrate how to create a window with partial transparency. The color of the window and the amount of transparency (in percent, from 0 to 100% transparent) are customizable. The code involves no screen capturing, it is actually an alphablended window. The window contents update in realtime as the window is moved, sized, or manipulated in any way. This only works in Windows 2000/XP.","Inputs":"None","Assumes":"This code only works in Windows 2000 or Windows XP. Expect all new versions of windows that come out to support this later on.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function FindWindow Lib \"user32\" Alias \"FindWindowA\" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long\nPrivate Declare Function GetWindowLong Lib \"user32\" Alias \"GetWindowLongA\" (ByVal hwnd As Long, ByVal nIndex As Long) As Long\nPrivate Declare Function SetWindowLong Lib \"user32\" Alias \"SetWindowLongA\" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long\nPrivate Declare Function SetLayeredWindowAttributes Lib \"user32\" (ByVal hwnd As Long, ByVal crey As Byte, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long\n","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Alphablend503261212002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":46,"AuthorName":"Michael Barnathan","ProductId":1},{"WorldId":1,"id":36900,"Title":"Active Desktop Friendly Wallpaper Changer. Works with JPG/GIF, and HTML files without BMP conversion","Description":"This code changes the wallpaper of your desktop daily according to specifications that you specify for each weekday. The program demonstrates system tray API, registry access, and interface with the Active Desktop. This code uses a type library to form the interface with the active desktop.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Active_Des1060757142002.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":30,"AuthorName":"Michael Barnathan","ProductId":4},{"WorldId":1,"id":37284,"Title":"Stats To DB","Description":"Digital Statistics Calculator saves all entered data to a\nDAO database and can send it to Excel for graphing. The\nlab where I work wanted this to avoid doing double data\nentry.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20027261635198728.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Stats_To_D1111457262002.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"D.W.","ProductId":4},{"WorldId":1,"id":37797,"Title":"WhiteSpace Editor","Description":"Appends invisible text to files using non-printing characters. This amounts to fairly good encryption only visible in a hex editor. Some subclassing is used so pushing the end button\nfrom the VB IDE will crash it. Updated 12-17-2002.\nNow uses RTF.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Lots","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20028191934174888.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/WhiteSpace153929242003.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"D.W.","ProductId":4},{"WorldId":1,"id":38721,"Title":"TestPattern","Description":"Simulates an antique rolling indian-head test pattern\nusing the up and down movement of the mouse as a vertical\nhold control. Uses StretchBlt to resize the image to\ncurrent resolution. Have fun...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function ClientToScreen Lib \"user32\" (ByVal hWnd As Long, lpPoint As POINTAPI) As Long\nPrivate Declare Function SetCursorPos Lib \"user32\" (ByVal X As Long, ByVal Y As Long) As Long\nPrivate Declare Function StretchBlt Lib \"gdi32\" (ByVal hdc As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal nSrcWidth As Long, ByVal nSrcHeight As Long, ByVal dwRop As Long) As Long\nPrivate Declare Function GetCursorPos Lib \"user32\" (lpPoint As POINTAPI) As Long\nPrivate Const SRCCOPY = &HCC0020","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002961034494639.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/TestPatter127591962002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"D.W.","ProductId":4},{"WorldId":1,"id":29544,"Title":"VBtoWord","Description":"This sample uses automation to read and write to\nto a form in Word. Don't forget to take the included Internet Addiction Survey.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":42,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/VBtoWord4096212102001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"D.W.","ProductId":1},{"WorldId":1,"id":29000,"Title":"MoonStuff","Description":"Lots of date handling, math, graphics, tray animation, form icon animation, gif animation.\nGets moon phase within 2 seconds for range of\n10,000 years.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"not many","CategoryId":37,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/MoonStuff3642111212001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"D.W.","ProductId":1},{"WorldId":1,"id":27923,"Title":"InventoryDatabase","Description":"Complete wholesale product inventory database\nprogram. Combines Access, DAO, and Excel to manage\ninventory, write reports, and print forms. I wrote\nthis for work so you might as well have the code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/InventoryD495811182002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":43,"AuthorName":"D.W.","ProductId":1},{"WorldId":1,"id":26259,"Title":"InstantMessage","Description":"Serverless LAN chat now in use on 100+ computer network.\nMake a shared folder on a network and put path in NetPath function. \nAdded support for opening files on remote\nmachines with many other options and fixes. 6-28-02","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Some","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/InstantMes998006282002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"D.W.","ProductId":1},{"WorldId":1,"id":26745,"Title":"SpecialFolders","Description":"This module makes getting system folder paths as easy\nas possible by using enums. Select the constants from\nthe drop down list supplied by the VB IDE or call without \na parameter to get the Windows directory.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/SpecialFol255408292001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"D.W.","ProductId":1},{"WorldId":1,"id":24427,"Title":"DAO Database Example","Description":"A generic, expandable project that can create a \ndatabase; add and delete tables, recordsets and fields. Populates combo boxes and text fields.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":33,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/DAO Databa216826252001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":31,"AuthorName":"D.W.","ProductId":1},{"WorldId":1,"id":13671,"Title":"Create Dll's at Runtime","Description":"Here is a VB wrapper for RC.exe, the DOS resource file \ncompiler, that allows you to put a .dll into a resource \nfile and compile it into an executable making it more or \nless stand-alone. Included is a useful sample project \nthat contains a .dll and some code written by Catalin \nPetolea (Mancubus), birkhoffs@hotmail.com. This sample \nshows how to create the dll in the Form_Load from the \n.exe and also has a CPU information module that can very\neasily be dropped into any project. It returns a concise\nstring containing most information on CPU's.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1280812182000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":58,"AuthorName":"D.W.","ProductId":1},{"WorldId":1,"id":21647,"Title":"Statistical Analysis Calculator","Description":"Shows the mean, median, mode, variance, sum, \nstandard deviation, average deviation, coefficient\nof deviation, total, square total, and variance for\nan array of values using either the population or\nsample method. Features a sort function and rounding from 1 to 10 places.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD175353252001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":37,"AuthorName":"D.W.","ProductId":1},{"WorldId":1,"id":8650,"Title":"Floppy Disk Imaging","Description":"Store and retrieve entire images of floppy disks. \nIncludes functions to erase ALL data or formatting.\nShows example of controlling Dos programs from a\nVB wrapper, using batch files, shell and wait. Best of\nall entire zip is only 12.6KB.","Inputs":"none","Assumes":"Included support files MUST be in application directory","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"none","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6454652000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"D.W.","ProductId":1},{"WorldId":1,"id":49043,"Title":"Laws of Computer Programming","Description":"Miscelaneous laws and corollaries per Murphy as pertaining to programming and computerrs in general ;)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"D.W.","ProductId":4},{"WorldId":1,"id":40276,"Title":"Password Management Database","Description":"This code is in response to new HIPAA rules dealing with security issues and is designed to be easily added to any program yet cover a wide range of options and features. Simply add Login.frm to any project and display it modally.\nSupports the following features: password authentication, 5 level database access privledges, automatic password changes based on expiration, application access levels, adding and\nremoving users, password quality compliance, password change date records, remembering last username, automatic database creation, strong password encryption, and viewing of user information. The sample database contains 5 users,\n1 at each access level. The highest level username is \"admin1\" and the password is \"admin1\". If the database is not found in the App.Path then a new blank one will be created there. To begin adding users use username \"*\" and password \"*\". Add an administrator level user first or you will not be able to add users after the first recordset exists and the program is restarted. Don't forget to add a reference to DAO 3.6 to your project.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Password_M14893710302002.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"D.W.","ProductId":4},{"WorldId":1,"id":51617,"Title":"NetLogon","Description":"This example shows how to send a username and password to a network \nlogin box but will not work for the power on logon. Some networks \ndisable the save username and password function making you type it in \nevery time after a timeout period. I'm too lazy for that. Could be adapted \nto many other uses.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"yes","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/NetLogon1707672122004.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"D.W.","ProductId":4},{"WorldId":1,"id":52751,"Title":"Acronym Translator","Description":"A viewer and editor of a database with 10,000 computer acronyms.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Acronym_Tr1726413302004.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"D.W.","ProductId":5},{"WorldId":1,"id":60460,"Title":"BrowseFolder Module","Description":"For those that like to create objects on the fly and avoid extra controls, this shell interface module provides easy access to the BrowseForFolder dialog with drop down list support for constants and all system folders. It even creates them with their corresponding desktop.ini file and proper icon if not present already. Windows handles the NewFolder errors and error handling is included to rule out invalid paths.","Inputs":"None","Assumes":"Copy and paste code into notepad and save as Browse.bas then run. Sample code is in the Sub Main() procedure.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":81,"PicturePath":"/Upload_PSC/ScreenShots/PIC200551016595620.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"D.W.","ProductId":13},{"WorldId":1,"id":57961,"Title":"Swf To Exe","Description":"Extracts and plays a flash movie from a resource file. Another example of how the very simplest application can be fun.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20041229934321595.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Swf_To_Exe18342412292004.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"D.W.","ProductId":5},{"WorldId":3,"id":575,"Title":"Norts And Crosses","Description":"Norts And Crosses\n-----------------\nBy: KuNT\nICQ: 57591748\nC/C++\nIt is a Win32 console Norts and Crosses game.\nThis is a simple example for beginners.\n1 Header file: iostrem.h\nshows:\nif statments\nArrays\nwhile loop\nfunctions\nthis is my first C/C++ code, so please vote high.\n","Inputs":"None","Assumes":"Norts And Crosses\n-----------------\nBy: KuNT\nICQ: 57591748\nC/C++\nThis is a simple example for beginners.\n1 Header file: iostrem.h\nshows:\nif statments\nArrays\nwhile loop\nfunctions\nthis is my first C/C++ code, so please vote high.\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"iostrem.h","CategoryId":13,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD78037152000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"Shoots AndLadders","ProductId":2},{"WorldId":3,"id":830,"Title":"EXE Header Info","Description":"Get .exe file header info","Inputs":"a File to read header of.","Assumes":"None","CodeReturns":"outputs header info","SideEffects":"none","ApiDeclarations":"stdio.h","CategoryId":2,"CodeLineCount":51,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Shoots AndLadders","ProductId":2},{"WorldId":1,"id":9313,"Title":"A Good 'IntelliSense' Function. (Auto-Complete) For TextBoxes","Description":"Like IE4 and IE5, this module when setup with your TextBoxes, will make repetitive data entries easier for your users. For example, if \"hello\" had been typed into the TextBox earlier, at a later date, all the user has to do is type \"h\" and the rest of the word will appear. Just in the style of IE4.\nThis stores all the keywords in a file named after the TextBox specified. It automatically adds new words to this list when the user presses Enter on the keyboard.\nEven though I've uploaded it as a ZIP, it's not because it's hard, but to make it easier to understand how it's working.....","Inputs":"Your TextBox name.","Assumes":"None","CodeReturns":"The completed word.","SideEffects":"None!","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD72136272000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":23,"UserRatingTotal":111,"AuthorName":"Danny Young","ProductId":1},{"WorldId":1,"id":6280,"Title":"A 'Parse' function.","Description":"To split a string into pieces using a certain character as a delimiter. I do not want to get messages saying, \"use the Split() function\" as this isn't present in VB5.\nExample of this is \"hello to you\", with the delimiter as \" \". You'll get back 3 variables, one containing \"hello\", one containing \"to\" and one containing \"you\"","Inputs":"The string thats going to be split and the delimiter in which to split it with.","Assumes":"Put a button on a form, and leave it as the default name","CodeReturns":"An array of parsed words from the string","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":31,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":18,"UserRatingTotal":78,"AuthorName":"Danny Young","ProductId":1},{"WorldId":1,"id":5250,"Title":"A 'strReplace' function.","Description":"When called with a string, will search through the string and replace a character of your choice with another character of your choice. For example, if you sent the string:\n\"Hello to the world\"\nAnd sent \"o\" as the character to be replaced,\nand sent \"a\" as the replacement\nIt will return you with:\n\"Hella ta the warld\".","Inputs":"OldString, OldLetter and NewLetter","Assumes":"AND THIS IS FOR VB5.....","CodeReturns":"The modified string","SideEffects":"None.","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":22,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":15,"UserRatingTotal":64,"AuthorName":"Danny Young","ProductId":1},{"WorldId":1,"id":5251,"Title":"FileWork.bas","Description":"A collection of file associated functions such as GetLongFilename(), GetShortFilename(), GetFilePath(), GetFileTitle(), Exists(), etc.","Inputs":"None","Assumes":"Great for beginners or power coders. Simply create a new Module, name it something like basFileWork(FileWork.bas), then copy and paste the entire code sample into the 'General/Declarations' section.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Uses GetLongPathname() and GetShortPathname() API functions.","CategoryId":3,"CodeLineCount":115,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Rocky Clark (Kath-Rock Software)","ProductId":1},{"WorldId":1,"id":5252,"Title":"InitEntry.bas","Description":"Excellent functions for saving(SetInitEntry) and retrieving(GetInitEntry) data in ini files. Includes routines for a RecentFile menu (GetRecentFiles, AddRecentFile, RemoveRecentFile) which automatically fill and update your menu.","Inputs":"None","Assumes":"Copy the code and Paste it into a new Module and name the module something like basInitEntry(InitEntry.bas). Read the comments in the GetRecentFiles() function for help on how to use the RecentFiles functions.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Uses GetPrivateProfileString and WritePrivateProfileString API functions.","CategoryId":3,"CodeLineCount":246,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":21,"AuthorName":"Rocky Clark (Kath-Rock Software)","ProductId":1},{"WorldId":1,"id":6298,"Title":"_Code Snippet for VB's Split() Function","Description":"This is a one line code snippet to extract any section of a string using the Split() function. You can actually return the indexed section right in the same line as the Split() without having to assign the Split() to an array.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":3,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":26,"UserRatingTotal":124,"AuthorName":"Rocky Clark (Kath-Rock Software)","ProductId":1},{"WorldId":1,"id":6029,"Title":"_Thumbnail Image Browser (Updated)","Description":"UPDATED! The ultimate Thumbnail Browser! Creates thumbnails of all VB 6.0 supported image formats from whatever folder it's pointed to. Uses BrowseForFolder API, so it will even work across networks. Click edit to shell your favorite editor and load the selected image. New code includes progress bar and saves the last window size size and position settings. 2/15/2000 Changed progress bar. This will be my last change (on to new projects).","Inputs":"None","Assumes":"This code uses the Microsoft Common Controls 6.0 (SP3), so you will need VB 6.0 (SP3) or higher to run the code.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD34072152000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":26,"UserRatingTotal":126,"AuthorName":"Rocky Clark (Kath-Rock Software)","ProductId":1},{"WorldId":1,"id":6154,"Title":"_SUPER FAST! Gradient Fills (Any Angle) (Updated)","Description":"(Updated - Even Faster Now) This class will fill any Form or PictureBox with a Gradient fill starting from Color1 and blending to Color2. Sure, I know you've seen that plenty of times, but this code allows you to select any angle 0┬║ to 359.99999┬║ and it does a perfect blend at all angles. Use any colors, even system colors. Create multiple special effects by setting PictureBoxes next to each other and filling them in different directions. Includes full source code and sample program. PLEASE VOTE FOR ME!","Inputs":"Properties:\nColor1 (Long)\nColor2 (Long)\nAngle (Single)\nDraw (Method)","Assumes":"None","CodeReturns":"Draw returns True if successful","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000226556295795.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD36222262000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":69,"UserRatingTotal":336,"AuthorName":"Rocky Clark (Kath-Rock Software)","ProductId":1},{"WorldId":1,"id":8576,"Title":"Ellipse3D","Description":"A tiny bas module is all you need to draw 3D ellipses. Just give it any rectangle, colors and point of light and it will draw the ellipse quickly and smoothly. The zip includes one form (for demo purposes) and the Ellipse3D.bas module. A MUST SEE for graphics beginners and pros.","Inputs":"None","Assumes":"Source code is well documented.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000631228573848.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6394632000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Rocky Clark (Kath-Rock Software)","ProductId":1},{"WorldId":1,"id":8849,"Title":"Basic Geometry","Description":"Draw a perfect arc using any 3 given points. Find a point on a line at any given distance from the start point. Find the common point where 2 lines intersect. Find the distance between any 2 points. Get the angle of a line in degrees or radians. The list goes on. Sample program included. This module is an absolute must for graphics programmers.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000612614576304.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD66926122000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Rocky Clark (Kath-Rock Software)","ProductId":1},{"WorldId":1,"id":8247,"Title":"A+ Screen Zoom","Description":"Zooms in on the screen wherever the mouse is positioned. Could be easily modified to also do screen captures. Has a grid to show each pixel placement. Great for API beginners. Shows the use of API Blt functions, init file functions and much more. Code is well commented.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD59765212000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":20,"UserRatingTotal":96,"AuthorName":"Rocky Clark (Kath-Rock Software)","ProductId":1},{"WorldId":1,"id":11235,"Title":"_A VB6 For VB5 Module","Description":"These 3 functions SplitVB5, JoinVB5 and InStrRevVB5 are the equivelent functions as used in VB 6.0 except they are written for VB 5.0. Now VB 5.0 coders can use Split, Join and InStrRev. These functions work exactly like the VB 6.0 functions.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9589932000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Rocky Clark (Kath-Rock Software)","ProductId":1},{"WorldId":1,"id":28970,"Title":"_Color Coder 3.0","Description":"*Updated* This application allows you to select System colors, QBColors, or mix your own RGB colors. Then simply right-click and copy the color code to paste it into your application in VB constants, QB, RGB, Hex or HTML format. You can capture a color from anywhere on your desktop with a click of the mouse. A must for all graphix applications. This application runs in the system tray for instant access. Full source code included.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011117143912818.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/_Color_Cod3578911172001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":41,"UserRatingTotal":203,"AuthorName":"Rocky Clark (Kath-Rock Software)","ProductId":1},{"WorldId":1,"id":29062,"Title":"_Image Viewer","Description":"A great application for viewing entire folders of images. No limit to the number of images in the folder. Much better than a thumbnail viewer, this program shows each image at full size in a tab style design. Add and delete tabs for quick reference between images. This code also demonstrates the use of system ImageLists in a ListView. Features OLE drag and drop from Explorer. As an added bonus this application comes with the KRScroll scroll bar OCX (Sorry, no source code for the Kath-Rock KRScroll, but you can use it in your own apps, no license required. Note: Enough good votes may get you the KRScroll code next). Please view the ReadMe.txt file before opening the code in VB.\n***** UPDATE *****\nPlanet Source Code removed the KRScroll.ocx from the zip file. Please go to Kath-Rock.com to download the entire project with the ocx.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011121810488738.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/_Image_Vie3644111212001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":16,"UserRatingTotal":71,"AuthorName":"Rocky Clark (Kath-Rock Software)","ProductId":1},{"WorldId":1,"id":29189,"Title":"TransForm your Form (Form Transparency)","Description":"This UserControl will take the existing Picture on any form and cut out the form wherever the MaskColor is found. This method is MUCH quicker than the pixel by pixel region creation I've seen on several sites. Features an AutoDrag property to allow the form to be dragged without a titlebar. Also features a PopupSysMenu method to activate the form's system menu at specified coordinates. No need to remove your Titlebar, TransForm cuts that out too, but it's still visible on the taskbar if you want. Comes with full source code and a demo project.\n \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200111241930434854.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/TransForm_3723611242001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":16,"UserRatingTotal":79,"AuthorName":"Rocky Clark (Kath-Rock Software)","ProductId":1},{"WorldId":1,"id":10663,"Title":"A DirectX Midi Player","Description":"This application will play your MIDI files using DirectX.","Inputs":"None","Assumes":"Some MIDI files do not compatible with DirectX.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD89348132000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Albert Tedja","ProductId":1},{"WorldId":1,"id":8196,"Title":"Image Processing v2.1","Description":"An updated version of earlier image processing. By using Windows API functions, this project will process images much quicker than the earlier version (this is the fastest way VB can do, I guess). Sample project of image processor application and using MDI form for easy use opening more than one picture. Give it rate and comments, friends :)\nIncluded : sample01.jpg & sample02.jpg -just for sample pictures-\n---------------\nChanges in v2.1\n---------------\n- Changed Lighten/Darken to Adjust Brightness\n- Added progress bar and save option (due to demands)\n- Added new adjustment : Color Balance\n- Added new filters : Diffuse, Emboss, Lighting Effects, Sharpen, and Solarize\nn.b: I found Lighting Effects by mistakes, and I think it's not the original method. If you know about the algorithm, please let me know, OK :)","Inputs":"None","Assumes":"Have MSCOMCTL.OCX already installed in your machine (in windows\\system directory), for the progress bar and slider control.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20005191252169113.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD59075192000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Albert Tedja","ProductId":1},{"WorldId":1,"id":8234,"Title":"Screen Manager","Description":"Many people have built projects to capture desktop screen. Many functions have been called, BitBlt, GetDesktopWindow, GetDC, even keybd_event, to execute this process. \nThere is one thing you should know about screen capturing in Windows. Windows itself provides function to capture the screen! Actually, you do not need to build a project for it. Just press PrintScreen, and the captured screen will be stored in clipboard. Run mspaint (or any other graphic applications), and then paste. The screen is now stored as bitmap. Pressing Alt+PrintScreen will capture activewindow. I found this by myself. \nWhat you should do is just managing the clipboard, so when user press printscreen, it automatically saves the clipboard to a file. \nThis simple project will manage your clipboard and automatically saves the bitmap as file. Run this app, minimize it, and then you can capture the screen freely.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD59665212000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Albert Tedja","ProductId":1},{"WorldId":1,"id":7812,"Title":"Image Processing v2.0","Description":"An updated version of earlier image processing. By using Windows API functions, this project will process images much quicker than the earlier version (this is the fastest way VB can do, I guess). Sample project of image processor application and using MDI form for easy use opening more than one picture. Give it rate and comments, friends :)\nIncluded : sample01.jpg, sample02.jpg - just for sample pictures -\nNote : I do not use progress bar (I don't like additional control), just wait, it doesn't take a long time.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000531235136704.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5456532000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Albert Tedja","ProductId":1},{"WorldId":3,"id":2959,"Title":"C/C++ 101: Introduction to C/C++ (Part I)","Description":"This tutorial is made to help people learning C/C++ language which is commonly believed as a hard language.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":17,"UserRatingTotal":78,"AuthorName":"Albert Tedja","ProductId":2},{"WorldId":3,"id":2986,"Title":"C/C++ 101: Introduction to C/C++ (Part II)","Description":"This tutorial is made to help people learning C/C++ language which is commonly believed as a hard language.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":40,"AuthorName":"Albert Tedja","ProductId":2},{"WorldId":3,"id":3017,"Title":"C/C++ 101: Introduction to C/C++ (Part III)","Description":"This tutorial is made to help people learning C/C++ language which is commonly believed as a hard language.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":12,"UserRatingTotal":54,"AuthorName":"Albert Tedja","ProductId":2},{"WorldId":3,"id":3997,"Title":"Introducing Game Programming","Description":"This will give a brief overview of how to make games. I've edited this article in HTML Help format because I like it that way. I've discovered some bugs if I submit in .html format.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":13,"CodeLineCount":0,"SubmissionTypeId":4,"ZipFilePath":"/upload_PSC/ftp/Introducin869415252002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":26,"AuthorName":"Albert Tedja","ProductId":2},{"WorldId":1,"id":12360,"Title":"Gorilla The QB Game Remade","Description":"If you have ever played the original Gorilla by IBM for QBasic, back in the days of DOS, you may remember how much fun firing that little banana at your friend was. Gorilla is back, now in VB, this is the same incredible game. Very good at teaching some basics of collision detection, and projectile motion.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000102819342651.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1103210282000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Kunal Johar","ProductId":1},{"WorldId":1,"id":18508,"Title":"Dots","Description":"If you remeber that game back in school no, not tic tac toe, but DOTS! Make dots, draw lines, make boxes. Whoever has more boxes at the end wins type of deal. Well this is it! DOTS! Useful code for learning some internet programming as well using the Winsock control. Has icons in menus (using cool menu) and has a chatroom!","Inputs":"Requires MS Common Controls","Assumes":"None","CodeReturns":"None","SideEffects":"Something is wrong with me (module.over) sub\nIt ends the program but it also ends VB (atleast for me) So you may want to look into that function and see if you can have it terminate without terminating the VB IDE","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001212171420172.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD148722122001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Kunal Johar","ProductId":1},{"WorldId":1,"id":6361,"Title":"IsDirty","Description":"(Update 3/2/2000 I forgot to add the Enum To be used with the MyFormValuesOnLoad() Array But its in there now:)\nThis code will aide in determining if Data has changed on a form. It serves many purposes. 1. To tell wether or not it is approriate to prompt user if they want to save changes they have made. 2. if the user wants to Reset or Undo changes they have made to a single text box, checkbox, or combobox Or all Controls at once(Works for control arrays as well).","Inputs":"Need to place a Variant array on each form you want this functionality (To store all the values of those three different control types whith the data after you have loaded the form) \n","Assumes":"None","CodeReturns":"The Function isDirty will return true if any Value on your form is different from the original values on Load of the form. As well the Isdirty can change a single Control to its original value or All Controls.","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":321,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":9,"AuthorName":"Brad Skidmore","ProductId":1},{"WorldId":1,"id":6403,"Title":"FormWinRegPos","Description":"This Procedure can be used by AnyForm to Get or Save the Form Position from the Windows Registry using SaveSetting and GetSetting :)","Inputs":"pMyForm As Form\nOptional pbSave As Boolean","Assumes":"Best to use this in either Form_Load, Form_Unload or Form_QueryUnload\nForm_Load For Getting the Saved Form Posn Settings\nUnload or QueryUnload for saveing Current Form Posn.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":53,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Brad Skidmore","ProductId":1},{"WorldId":1,"id":6387,"Title":"Test IsDirty","Description":"(Added this Ziped Project to test the IsDirty Function Plus its easier than Copy Pasting for Ya)\n(Update 3/2/2000 I forgot to add the Enum To be used with the MyFormValuesOnLoad() Array But its in there now:)\nThis code will aide in determining if Data has changed on a form. It serves many purposes. 1. To tell wether or not it is approriate to prompt user if they want to save changes they have made. 2. if the user wants to Reset or Undo changes they have made to a single text box, checkbox, or combobox Or all Controls at once(Works for control arrays as well).\n","Inputs":"Need to place a Variant array on each form you want this functionality (To store all the values of those three different control types whith the data after you have loaded the form) \n","Assumes":"None","CodeReturns":"The Function isDirty will return true if any Value on your form is different from the original values on Load of the form. As well the Isdirty can change a single Control to its original value or All Controls.","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3750332000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":1,"UserRatingTotal":5,"AuthorName":"Brad Skidmore","ProductId":1},{"WorldId":1,"id":5671,"Title":"GetRegionalSetting","Description":"If you need to know what the Users Regional Settings are, This is a good Function / API combination I have made.\nGet stuff like Decimal Separator, Day of the Week, or Month of the Year. This function will return Region Specific data.\nEX. if your Regional setting is set to Spanish Monday will be Lunes\nEX if your settings is set to German then the decimal separator will be a \",\" instead of a \".\".\n","Inputs":"You need to input a long which represents which settings you want (I have defined the most frequently used, but there are more)","Assumes":"None","CodeReturns":"Returns a String len < 100","SideEffects":"NA","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD30431242000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Brad Skidmore","ProductId":1},{"WorldId":1,"id":5284,"Title":"Random Terrain Generator","Description":"Generate very detailed random terrain. Uses a random seed generator so that if you enter the same number with the same parameters it will generate the same map for you. It includes many options like detail, smoothness and water level. After building it allows you to rotate it three-dimensionally.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD29311182000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Alan Buzbee","ProductId":1},{"WorldId":1,"id":6284,"Title":"HTML Filter","Description":"This code filters out the information you want out of homepages. There are simple functions that will help you to reach the information that you want to filter. You can get the page title, filter out the HTML tags and even find the text between keywords. The executable will help you to get started.","Inputs":"None","Assumes":"Just run the executable, connect to a web site and try to filter your info out of it.","CodeReturns":"None","SideEffects":"none that I found","ApiDeclarations":"none","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD36402262000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"A. B. K.","ProductId":1},{"WorldId":1,"id":5538,"Title":"Basic screen saver with full features (preview...)","Description":"As many peoples seems to be interested in creating a screen saver, here is the code for a basic \"blank screen\" screen saver. You just have to put any animation you want. This code has all screen savers features, including password protection and preview...\nHave fun!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD30231242000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Igguk","ProductId":1},{"WorldId":1,"id":5312,"Title":"An Advanced Scientific Calculator","Description":"Hi folks. This is an advanced scientific calculator version -2 . Performs trignometric , logarithamic , exponential functions , memory operations. Also it can store infinite number of values in memory u can view and copy down the values from memory to your display. Compleete source code is avail in ZIP. Thanks for your cooperations .....also don't forget to rate the software please.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2723152000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":14,"UserRatingTotal":62,"AuthorName":"Anil","ProductId":1},{"WorldId":1,"id":6050,"Title":"An example of using MSChart","Description":"This is just a basic example of how you can add and manipulate data used with an MSChart. Easy to amend and change for your own use. Don't get carried away ;)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD33872142000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Sam","ProductId":1},{"WorldId":1,"id":5336,"Title":"Send E-mail using MAPI and WAB","Description":"This code will allow you to send E-mail to someone that is chosen from the Windows Address Book (WAB). Send to multiple recipients and include attachments.","Inputs":"SUBJECT:\nBODY:\nATTACHMENT:\nTO:","Assumes":"None","CodeReturns":"NONE","SideEffects":"NONE","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2743162000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"John Zimmerman","ProductId":1},{"WorldId":1,"id":12241,"Title":"Show Screen Saver In VB","Description":"Just a small program to show how to show a screen saver in a picture box from within VB. Also has some other usefull functions.\nThis is just a small program I was playing with. It is not complete and I don't know if it would be usefull to anyone, but I thought I would upload it anyway.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001023939138353.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1089010232000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"John Zimmerman","ProductId":1},{"WorldId":1,"id":7270,"Title":"Capture screen or window and save to BMP/JPG/ZIP","Description":"This code makes a screenshot of a window or the fullscreen and saves it to a JPG/BMP/ZIP file of your choose and has the ability to open the pictures in a Picturebox. If the pictures is compressed then the picture will automatic be unzipped and opened","Inputs":"Only what screen you want to capture and the filename to save the screenshot to","Assumes":"Nothing, just compile it and run it","CodeReturns":"The filename that is created.","SideEffects":"Sometimes the file is in use by the system. Working on to fix this problem","ApiDeclarations":"A Lot","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD47964142000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":44,"AuthorName":"Michiel Schermer","ProductId":1},{"WorldId":1,"id":7094,"Title":"Add files with Winzip , compression , extracting","Description":"Adding files to an archive using Winzip. but do not show winzip. Because it is running on the background. Users do not see winzip at all. Because i create a sort of Systemhook using API call. Were the power is","Inputs":"One line of code - only the directory to add and the filename where the files will be added","Assumes":"Need to have Winzip installed (not tested it with the shareware version but working on).If the project don't run then try to install winzip in \"C:\\Program Files\\Winzip\\\" and the executable should be \"Winzip32.exe\"","CodeReturns":"At this time of nothing but that is fixed in a couple of days and another few things.","SideEffects":"NO SIDE EFFECT. because if you got side effect than you don't be good enough about programming","ApiDeclarations":"A few. Find out yourself please. There are only 3 modules in it so it is not a lot of work","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200047122120431.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4606472000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":12,"UserRatingTotal":48,"AuthorName":"Michiel Schermer","ProductId":1},{"WorldId":1,"id":5594,"Title":"Aprostrophe 'The Rebirth'","Description":"Have you ever try so send a SQL String to a database that has apostrophes ? If YES you will get a run time ERROR Here is your solution....A function that formats the variable before sending it to the database","Inputs":"Ziltch","Assumes":"Take a string, looks for Aprostrophes or Quotation marks appearing more than twice between commas, if so it will double them up.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":81,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":41,"UserRatingTotal":168,"ProductId":1},{"WorldId":1,"id":6168,"Title":"Enigma Encryption Example","Description":"Here is the concept behind this representation of the Enigma Machine:\nThe program uses virtual \"wheels\" that contain all of the printable characters on the keyboard.\nThink of the first wheel as the keyboard you are typing on. All of the wheels contain the same\ncharacters, but in a random, non-repeating order.\nEach time a character is pressed, the location of that character on the one wheel is used to\nas the index to lift the character off of the next wheel. Then the new character is searched for\nin the next wheel, and the pattern repeats itself across each wheel. The character lifted off of\nthe final wheel is the output.\nThis step is repeated for each character in the message. Decryption simply sends the message\nbackwards through a similar, but reversed process.\nWhat really makes this encryption effective is that like the real life machine, the wheels\nrotate either to the left or right after each character. So the relationship between each\ncharacter shifts constantly. As a result, even repeating characters such as \"AAAAAAAAAAAAA\"\nare represented with garbage such as \"@n~WPnHv(.)z#\"\nAnother great part about an encryption scheme like this is its flexibility. You can add more\nwheels, more characters per wheel, change the order of the wheels, the directions the wheels\nspin, and change the starting position of each wheel.\nSo, unless somone can figure out:\n1) How many wheels are being used...\n2) How many characters are on each wheel...\n3) The order of the wheels...\n4) The direction they spin...\n5) The initial position of each wheel...\n6) The order of the characters on each wheel...\nIt would be virtually impossible to look at the encrypted characters and determine their\nrelationship to one another. There are so many possibilities and combinations of the above\ncriteria, it would have to be solved through brute force. I am no mathmatician, so if anyone\ncan tell me the possible combinations, I would appreciate it.\nWhen the Germans used this machine, it baffled the Allies, who frantically tried to break it with\nno success. It wasnt until a German U-Boat was forced to surface in a naval battle and was\ncaptured that the Allies got a huge break. An Enigma machine was captured along with a code book\nthat showed the information needed to decrypt the messages.\nThe U-Boat was scuttled and the crew was kept in a top secret location. The U-Boat was simply\nconsidered lost during battle and Germans continued the war not knowing the truth.\nWhen the war in the Atlantic turned for the worse, the Germans, who believed their code to be\nunbreakable, believed that there were spies in their top level officials. They never considered\nthat the code was being decrypted through a captured machine, so as a result, they set up\nelaborate networks to try and find these \"spies\". Paranoia being what it was, many loyal\nGerman officers were tortured and murdered for treason, even though they had commited no such\noffense.\nThis code is by no means complete. I will try and enhance its speed and toughen its encryption\neven further. Ill also try and build a better sample app with more features. If you find a\nproblem or have a suggestion, I would love to hear it.\nThis program has now been updated to reflect many of the suggestions posted here. Thanks for some great feedback and keep coding! =)","Inputs":"None","Assumes":"Unzip and run!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5452532000.ZIP                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Mark Robert Strange","ProductId":1},{"WorldId":1,"id":5347,"Title":"Windows Registry TWEAKER + Funny Command Buttons","Description":"This code actually play with the Window Registry Files, where program user can \ndisable things in start menu, hide the desktop , changin the TCP/IP setting in \nregistry.IT work some how like WINDOWS policy editor(Poledit) but easier.\n","Inputs":"None","Assumes":"If you do not know wht the heck this coe r for.... before you try it out...you'd\nbetter make a backup copy of your windos registry files\nhow ????\n1.Reboot your system into plain ms-dos prompt\n2.change path to windows directory.... eg. c:\\windows\n\tcd windows\n3.unhide all the hidden windows registry files\n\tattrib -h -s -r user.dat\n\tattrib -h -s -r system.dat\n4.then make a backup copy eg.\n\tcopy user.dat user.000\n\tcopy system.dat system.000\n\tcopy system.ini system.in0\n\tcopy win.ini win.000\n5. thats it ... u r ready to go...\n6. in case of any problem, repeat step 1 to 3..\n7. and the reverse the file name on step 4...\n\teg.\n\t\tcopy user.000 user.dat\n----good luck\n","CodeReturns":"None","SideEffects":"No side effects known\n","ApiDeclarations":"all insie th code","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2754162000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":1,"UserRatingTotal":5,"AuthorName":"amirul","ProductId":1},{"WorldId":1,"id":5356,"Title":"CreateDirX","Description":"This code will search the user's C:\\ (or any other specified) drive for a given folder and if the folder is not found, it will call the CreateDirX function which in turn calls the API CreateDirectory function to create the specified folder. Once this is created, it will create a new notepad file within the folder and on each subsequent running of the application it will append info to this file. Great for logfile requirements!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Public Declare Function CreateDirectory Lib \"kernel32\" Alias _\n\"CreateDirectoryA\" (ByVal lpPathname As String, lpSecurityAttributes _\nAs SECURITY_ATTRIBUTES) As Long\n'Insert into global module\nType SECURITY_ATTRIBUTES\n  nLength As Long\n  lpSecurityDescriptor As Variant\n  bInheritHandle As Boolean\nEnd Type\n","CategoryId":39,"CodeLineCount":30,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Laurence Lemmon-Warde","ProductId":1},{"WorldId":1,"id":6240,"Title":"Image Browser","Description":"Browses through a directory and allows you to see all image files. I have just added the ability to see mpeg videos. If anyone is able to add copy, cut and paste in the program please let me know because I cannot figure it out. ivmilenk@online.emich.edu","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD35852242000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Ivaylo Milenkov","ProductId":1},{"WorldId":7,"id":226,"Title":"How To Enable/Disable Ctrl+Alt+Canc Alt+Tab Ctrl+Esc Cool!","Description":"How To Enable/Disable Ctrl+Alt+Canc Alt+Tab Ctrl+Esc Cool! If you like it vote for me please!\nI need your vote!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20009101748204777.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD98039102000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":" Andrea Fontana","ProductId":11},{"WorldId":1,"id":5365,"Title":"Map_Line_Intersect","Description":"Determines the intersection of two line segments","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":67,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Bob RIchards","ProductId":1},{"WorldId":1,"id":6430,"Title":"Server/Client","Description":"-=UPDATED=- If you wish to control a computer from your computer then this is for you...It has many features! If you can tell me how to take a screenshot from the server I'll really appreciate it! It even has a \"Status\" button telling you what is enabled or disabled! Ftp options are now availiable!!! Only the screenshot left!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3873382000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"ProductId":1},{"WorldId":1,"id":5392,"Title":"hack32.bas","Description":"This is my first bas file. It contains 134 WORKING subz/functions for AOL. Please email me if 1 or more of the functions do not work and the error message.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2793192000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":24,"AuthorName":"hackman","ProductId":1},{"WorldId":1,"id":5398,"Title":"Easy SendKeys","Description":"How to use ALT & Function Keys with the sendkey command","Inputs":"1 Command Button\nCopy the code into the Command1_Click Event.","Assumes":"Calculator is installed on the PC","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":28,"CodeLineCount":8,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":16,"AuthorName":"David","ProductId":1},{"WorldId":1,"id":28156,"Title":"DbaMGR","Description":"Update: ver 47 -\nDbaMgr provides a graphic management interface for MS Msde 1.0 installations. It allows you to manage and administer your server, databases and database objects from a Windows interface similar to the one Enterprise Manager provides, rather than via the standard oSql.exe command line utility: an alternative inexpensive console/management tool for Microsoft Sql Server 7.0/Msde 1.0.\nIn addition to traditional Sql Server objects management and permissions, DbaMgr adds HTML documentation generation tool, attach/detach visual interface, a query interface, and a visual interface for BCP operation.\nProvided with built-in English and Italian language localization, supports user defined language translation.\nIt needs ADO 2.5 installed, as long as SqlServer Client Components (Sql-DMO).\nSqlServer 2000/Msde2000 version available too","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/DbaMGR15019311222002.zip                                                            ","CodeDifficultyTypeId":4,"NumOfUserRatings":13,"UserRatingTotal":63,"AuthorName":"Andrea Montanari","ProductId":1},{"WorldId":1,"id":40912,"Title":"DbaMgr2k","Description":"DbaMgr2k provides a graphic management interface for MS Msde 2000 installations. It allows you to manage and administer your server, databases and database objects from a Windows interface similar to the one Enterprise Manager provides, rather than via the standard oSql.exe command line utility: an alternative inexpensive console/management tool for Microsoft Sql Server 2000/Msde 2000.\nIn addition to traditional Sql Server objects management and permissions, DbaMgr2k adds HTML documentation generation tool, attach/detach visual interface, a query interface, and a visual interface for BCP operation, extended objects properties support.\nProvided with built-in English and Italian language localization, supports user defined language translation.\nIt needs ADO 2.6 installed, as long as SqlServer 2000 Client Components (Sql-DMO).\nSqlServer 7.0/Msde1.0 version available too","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/DbaMgr2k15019211222002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":20,"UserRatingTotal":99,"AuthorName":"Andrea Montanari","ProductId":4},{"WorldId":1,"id":67872,"Title":"Side Logo","Description":"It puts sideways text in the form and allows you to add a gradient background and text change text\nI Take no credit for this. All i done was added some features to it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200721614755534.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Side_Logo2048072162007.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"BJ","ProductId":14},{"WorldId":1,"id":36941,"Title":"BJ's Basic Calender  (Updated) Tue 16 July 2002","Description":"I accedently deleted BJ's Basic Calender instead of Editing it. Anyway...\nShows Current Date and Time in 12\\24 format, Day of Year, Week of Year, Star Sign and picture for every month, Change Date & Time and timezone, Update Time with the Atomic Clock, (Thanks to em & John G Duffy for the atomic clock code), Shows Windows Running time, Change Colours, Add Shortcut to your private Startup menu, Has code ready to change screen res, (Not in use, Just un comment it), add app to run menu, Read readme.txt (for newbies). See Screen shot. That says most of it.\nI guess i should now call it BJ's Advanced Calender!!!\nThanx BJ.\nComments & segestions Welcome.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002716104032169.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/BJ's_Basic1067797162002.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"BJ","ProductId":4},{"WorldId":1,"id":6136,"Title":"How to Get... Updated Wed 28 Aug","Description":"(For Newbies wanting to find out the following). Information on what you find in BJ's How to Get... (BJ's How to Get... Readme.txt can be found in BJ's How to Get Directory) The Directory you can find them in\n00: How to Get All  -  (BJ's How to Get)*\n01: How to make a Basic Calendar.  - (BJ's Basic Calendar)*\n02: How to get colours.  - (BJ's Colours)\n03: How to Copy Files.   - (BJ's Copy File)\n04: How to Delete Files.  - (BJ's Delete Files)\n05: How to Disable the [X] on the top form. - (BJ's Disable Close Button)\n06: How to add info to E-Mail.  - (BJ's E-Mail)\n07: How to make an Image Combo.  - (BJ's Image Combo)\n08: How to make an .ini file.  - (BJ's Make INI)\n09: How to Use a Multi Undo.  - (BJ's Multi Undo)\n10: How to make a Popup Menu.  - (BJ's Popup Menu)\n11: How to access the Registry.  - (BJ's Reg Example)\n12: How to Rename Files.  - (BJ's Rename Files)\n13: How to access the Systems About Box. - (BJ's System About Box)\n14: How to get an elapsed time.  - (BJ's Time Elapse)\n15: How to add an Icon to the Icon Tray. - (BJ's Tray Icon)\n16: How to make you own Trial Application. - (BJ's Trial Version)*\n17: How to get the Windows Directory.  - (BJ's Windows Directory)\nIf you have anything in mind to add to this just E-Mail me. Click on E-Mail on any of my apps.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/How_to_Get1235768282002.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"BJ","ProductId":1},{"WorldId":1,"id":5883,"Title":"Calender v 6.12.27","Description":"Calender, (Great code for Newbies). It shows the following. 1: How to read & write from the registry & .ini files. 2: How to make Date & Time the way you want. 3: How to create Tray Icons with right click Menus. 4: Shutdown & Reboot Windows. 5: Creates a Log & Saves it. 6: Allows you to Delete your log files. 7: Lists nearly all of the DTPicker control properties. 8: It will automatically load into your Icon Tray. 9: You can even have it startup when windows starts. (Added into Registry, Not Startup). 10: Included is a Basic Help File (.chm). Make sure you Register .ocx file. Thats it, I'm not sure if this will work on Windows NT. Try it out yourself. A few bugs have been reported and fixed. .zip has been updated on. Sat 04 Mar 2000. (.chm file will shows if i have missed any files.) Please leave comments. I want to find out how to fix any bugs in it. BJ","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20002262219343303.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3749332000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"BJ","ProductId":1},{"WorldId":1,"id":6801,"Title":"Helps you make a .hlp file easy","Description":"This puts a toolbar onto your Office Word 97 \\ 2000 toolbar. All you have to do is to add it to your Global Template so it will load when you open a new page. First type out what you want, and then click on the button you want and it will automatically create a link. On your way to a proper help file, with all links. Source code is included. .zip contains .dot file and .hlp file. I take no credit for this. Has not been altered. I found this on the web. Web site is in Readme.txt in .zip file. BJ","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":42,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD42983262000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"BJ","ProductId":1},{"WorldId":1,"id":10183,"Title":"Change Reg Settings","Description":"This lets you change some setting that some did not know. Eg... Name of your Internet Explorer browser (Change it from Internet Explorer to My Browser) Name of Control Panel, Recycle Bin, Outlook Express. Add Empty Recycle Bin & Open with Notepad to Right Click context menus. Change \\ or add a skin to your browser (thanks to L1nd@ for code), Change your username and org. Show\\Hide - Find - Exit - Rec Docs - Run - Fav. Any other info please E-Mail me. Comments are welcome. Not advised if you are using Windows 2000. Reg Settings are different. Still working on Win 2000 settings. Thanks BJ (UPDATE # 2) Sun 24 Sep","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":36,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD101179242000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":39,"AuthorName":"BJ","ProductId":1},{"WorldId":1,"id":5756,"Title":"INI Expert - Manipulate INIFiles like never before","Description":"This code can literally do anything you wish with an INI file. Here are a list of the 21 INI functions that I created. These took me a long time to make, so please let me know what you think. A program is included that explains everything completely...from how to use the functions...to an explanation of each variable.\nGetKeyVal(), AddToINI(), DeleteSection(), DeleteKey(), DeleteKeyValue(), TotalSections(), TotalKeys(), NumKeys()-\"To count how many keys in 1 section\"-RenameSection(), RenameKey(), GetKey(), GetKey2(), GetSection(), IsKey(), IsSection(), KeyExists(), KeyExists2(), SectionExists(), GetSectionIndex(), GetKeyIndex(), GetKeyIndex2().","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD31371292000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":45,"AuthorName":"David Peace","ProductId":1},{"WorldId":1,"id":6127,"Title":"PicScroll - Picture viewer with ScrollBars","Description":"This Active-X control I created let's you import a picture, and have it be full size, and automatically adusts scroll bars etc.. Fully customizable, and holds most of the same functions as a picture control. Even apply APIs to this control, because the hDC property is included.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Please send all errors and bugs to brand-m@juno.com Thank you for your cooporation in perfecting this control.","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD34642182000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"David Peace","ProductId":1},{"WorldId":1,"id":6077,"Title":"BitBlt Tutorial - Includes GREAT Mask\\Sprite Maker","Description":"This tutorial is great, I wish I had this when I was a begginer. It goes step-by-step through every aspect of BitBlt. I also included a program I made that really helps me, MaskMagic 1.0, it is a Sprite \\ Mask maker, and you can do several pictures at one time. It's truly a great program. This a must have package, it has everything you need to get started with BitBlt. Leave feedback.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD34292162000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":18,"UserRatingTotal":89,"AuthorName":"David Peace","ProductId":1},{"WorldId":1,"id":5411,"Title":"Advanced INI Functions","Description":"This code is the first posted on Planet-Source-Code to do more than just ADD and GET INFO from INI files. You can now also DELETE Keys, Values, EVEN SECTIONS. I am working to create functions to rename sections and keys also. Enjoy this code! Fully explained!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Option Explicit\nDeclare Function GetPrivateProfileString Lib \"kernel32\" Alias \"GetPrivateProfileStringA\" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long\nDeclare Function WritePrivateProfileString& Lib \"kernel32\" Alias \"WritePrivateProfileStringA\" (ByVal AppName$, ByVal KeyName$, ByVal keydefault$, ByVal FileName$)","CategoryId":5,"CodeLineCount":83,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":30,"AuthorName":"David Peace","ProductId":1},{"WorldId":1,"id":10937,"Title":"Awesome Puzzle Game Maker, Editor, and Player","Description":"A GREAT puzzle game...very fun! Make all your own custom levels & games in the easy to use Level Editor. Then play your game in the Puzzle Player, and see your game run perfectly smooth utilizing the BitBlt API. Customize all the graphics, sound effects, music, and levels. Swap your levels with friends to see if they can beat your game. Even if you can't understand some of the coding, this is still a great program to have, and a lot of fun. Contains lots of options, and lots of customizability.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008231247454909.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD92398232000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":23,"UserRatingTotal":110,"AuthorName":"David Peace","ProductId":1},{"WorldId":1,"id":10534,"Title":"Wake On-Lan","Description":"This code and utility provides Wake On-Lan functionality. This code has been devleoped with the help of many people in particular Dave Robinson, Thanks Man!\nWell this code is my way of saying thanks to Planet Source Code and to all of the coders out there that share the wealth. This code really does work. Just remember:\n1. You need a Wake On-Lan compliant Bios (and it must be enabled in BIOS)\n2. You need a Wake On-Lan compliant network adapter\n3. Wake On-Lan is a UDP broadcast. You cannot wake workstations on other IP subnets! This is a limitation of the technology not the application.\nI Have tested this utility on many types of hardware and it works. If you have a problem feel free to email me.\nsmanner2@csc.com.au\nThanks!\nSimon Manners\nComputer Sciences Corporation\nPerth, Western Australia","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000882022167055.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8765882000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":11,"UserRatingTotal":52,"AuthorName":"Simon Manners","ProductId":1},{"WorldId":1,"id":26892,"Title":"AgeCalc and SunSigns","Description":"Hi. This is another version of the code i posted last year at:\nhttp://www.planet-source-code.com/vb/scripts/ShowCode.asp?lngWId=1&txtCodeId=5439\nThis time it Calculates Age/periods and shows SunSign it falles under \" With pictures!\"\nfully commented. Hope you like it, constructive Comments and/or votes are appreciated.","Inputs":"Date","Assumes":"Check the code. It's simple.","CodeReturns":"Number of Years, Months and days.\nSunSigns with pictures!","SideEffects":"None.","ApiDeclarations":"None.","CategoryId":37,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200192830323540.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/AgeCalc an25761922001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Lyla","ProductId":1},{"WorldId":1,"id":5443,"Title":"App w/ Multiple Languages","Description":"UPGRADED: NOW MENU & TOOLTIPTEXT ENTRIES\nThis code permit to have a multiple language application. The LoadResString provided\nwith VB doesn't permit to end user to make a new language file.","Inputs":"none","Assumes":"must have at least 1 language file (ex: english.lan) in the same directory of the app","CodeReturns":"none","SideEffects":"none.","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000323930516671.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD41553232000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Sergio P.","ProductId":1},{"WorldId":1,"id":7062,"Title":"Automatic About Form","Description":"This code sample allows you to display an About form for your application with a couple of lines of code.","Inputs":"None","Assumes":"Uses API call ShellAbout","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"'Insert in General Declarations\nPrivate Declare Function ShellAbout Lib \"shell32.dll\" Alias \"ShellAboutA\" (ByVal hwnd As Long, ByVal szApp As String, ByVal szOtherStuff As String, ByVal hIcon As Long) As Long","CategoryId":39,"CodeLineCount":2,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Troy Blake","ProductId":1},{"WorldId":1,"id":15040,"Title":"Starting, Pausing, and Stopping NT Services","Description":"You can use ADSI to manage local and \nremote services. This code shows\nand describes the different methods \nand properties ADSI provides for \nservices. Please vote and leave your \ncomments for this submission.","Inputs":"None","Assumes":"The ADSI Service Object supports two COM interfaces, IADsService and IADsServiceOperations.\nThe properties of the IADsService interface are listed below: \nProperty \t\tDescription \n-------------------------------------------------------------------------------------\nDependencies \t\tThe list of services you need to start before you can \n\t\t\tstart this service. \nDisplayName \t\tThe friendly name that is displayed for this service. \nErrorControl \t\tThe severity of the alert if the service does not start. \nHostComputer \t\tThe ADsPath string of the host of this service. \nLoadOrderGroup \t\tName of the load order group of which this service is a \n\t\t\tmember. \nPath \t\t\tPath and filename of the executable file for this service. \nServiceAccountName \tName of the account that this service uses for authentication. \nServiceAccountPath \tThe ADsPath string for the user account this service is using. \nServiceType \t\tThe description of the service type on the host computer. \nStartType \t\tOne of five possible types that determines when this service \n\t\t\tstarts. \nStartupParameters \tParameters passed to the service executable file. \nVersion \t\tVersion information of the service. \nThe IADsServiceOperations service settings are listed below: \nProperty \t\tDescription \n-------------------------------------------------------------------------------------\nStatus \t\t\tThe current operational state of the service. \nStart \t\t\tStarts the service. \nStop \t\t\tStops the service. \nPause \t\t\tPauses the service. \nContinue \t\tResumes the paused service. \nSetPassword \t\tSets the password for the Service Account. \nThe following example of VB code lists the running services on a computer with some \ncommon properties. Insert the following code into your project. Place a combobox onto \nthe form named cboService, and a command button named cmdStop. Make a reference to\nthe ActiveDS.TLB in the project references under \"Active DS Type Library\". \nThis VB code example loads a form displaying a combobox and a command button. The\ncombobox displays all running services. The user may select one of these listed \nservices and click on the Stop button to stop the running service. It does not \nhandle errors or refresh the combobox. \nBased on some code found on MSDN that \ndiscussed scripting support for services. \n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":48,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Troy Blake","ProductId":1},{"WorldId":1,"id":14881,"Title":"Add Outlook Tasks","Description":"Used to show and add new tasks to Outlook. Simple code to demo getting task list and also adding a new task in Outlook. Please vote.","Inputs":"None","Assumes":"Create Reference to Outlook. Create a form, insert code. Also put a combobox on the form and name it cboTasklist. Load form at runtime to view current task list. Simple code to demo getting task list and also adding a new task. Not very useful as it is listed here, but you can see how you could change it to be a useful function. Please vote.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":42,"CodeLineCount":47,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":32,"AuthorName":"Troy Blake","ProductId":1},{"WorldId":10,"id":1111,"Title":"Global Error Handler in VB.Net","Description":"I saw the earier example of a global \nerror handler written in C#, but \nneeded it written in VB for my \ncompany. I translated the earlier \nwork into my version in VB. It was \nsuggested by a couple of people \nthat I provide my VB version, so \nhere it is. I just hope you find \nit useful.\nYou can visit the C# version at: \nhttp://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=948&lngWId=10\nIt was submitted by Joel \nThoms on 2/5/2003. Thanks to all\nthat asked me to post the VB version.\nSpecial thanks to Charles Richardson\nfor helping me track down a bug.\nWhen you paste the code into the IDE,\nmost of the formatting should return.","Inputs":"'Sample Use\nTry\n'Regular Code Here\nCatch MyErr As Exception\n' Catch Errors\n' Send Email Only\n SendHtmlError(MyErr, \"yourname@yourBusiness.com\")\n' Show Error Only\nResponse.Write(GetHTMLError(MyErr))\nEnd Try","Assumes":"'Code Statement\nSendHtmlError(MyErr, \"yourname@yourBusiness.com\")\n'To Show error without email\nResponse.Write(GetHTMLError(MyErr))","CodeReturns":"None","SideEffects":"I hard-coded some of the more basic \naspects of the email. For example, \nI hard-coded the from address, email \nsubject, etc. because I knew in \nadvance what I wanted them to be. \nYou could pass these values as part \nof the call to the sub.\nI just needed an easy way to email \nthe formatted error message to me \nin the event of an error. This \nworks great in ASP.Net and VB.Net \napplications.","ApiDeclarations":"Original submission was by Joel \nThoms, this is just the VB.Net \nconversion. I didn't write this\ncode, I just \"translated\" it to \nVB.","CategoryId":6,"CodeLineCount":111,"PicturePath":"/upload_PSC/screenshots/PIC2003441040281268.gif                                                                                                                                                                                                                ","SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":46,"AuthorName":"Troy Blake","ProductId":6},{"WorldId":1,"id":40161,"Title":"Rotating ellipses and sine waves using Bezier","Description":"With several points you can draw curves with high resolution at any magnification.\nBezier curves can be easily filled, exported to WMF and their plotting is even HW accelerated.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"There is no way to plot part of curves.","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200210264371053.GIF                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Rotating_e14872210262002.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":40,"AuthorName":"Jan Tosovsky","ProductId":4},{"WorldId":1,"id":49880,"Title":"Knot","Description":"Rotating solid knot wireframed in small window. Example of using StencilBuffer function in OpenGL.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200311131548265423.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Knot16715511132003.zip                                                              ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Jan Tosovsky","ProductId":4},{"WorldId":1,"id":49881,"Title":"Tunnel flight","Description":"Flight through tunnel. Example of TextureMapping in OpenGL.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200311131553322927.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Tunnel_fli16715711132003.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Jan Tosovsky","ProductId":4},{"WorldId":1,"id":5468,"Title":"Complex Math","Description":"Perform functions on complex numbers. Add, subtract, multiply, divide, take logarithms, sines, cosines, tangents, raise one complex number to the power of another. Program has a nice interface allowing the user to see the complex vectors interact. Though written in VB5, it is really an excercise in mathematics. The bas module is where the real meat of the program lies, all the code for the complex number manipulation. The forms are just the 'fluff' for the nice interface. Sorry, the code is not documented at all; just a spur of the moment kind of thing. Any comments or improvements would be greatly appreciated. Thanks in advance. Please direct to Soze99@aol.com","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD28541142000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":7,"AuthorName":"Ian Renwick","ProductId":1},{"WorldId":1,"id":5469,"Title":"Xenopolis","Description":"I wrote this \"game\" quite some time ago when I hardly had any experience. It's horribly buggy. I'm going to work on improving and correcting it. I apologize for any inconveniece caused.\nThis was the original description:\nA strategy game where you have to manage your planet and make it prosper, you also have to defend it from pirates. You can also activate multiplayer mode and play with a friend across a local area network. Sounds have also been implemented. (They're horrible!) This game need a lot of improvement. =) Enjoy! =)","Inputs":"None","Assumes":"You need the winsock control to play across the network.","CodeReturns":"None","SideEffects":"None - Not sure though","ApiDeclarations":"It's in the code.","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD28551142000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":18,"UserRatingTotal":73,"AuthorName":"Ivan","ProductId":1},{"WorldId":1,"id":5746,"Title":"Send SMS message via Http for free","Description":"Sends an SMS message to a cell phone for free. It makes use of the ServerXMLHTTP object contained in msxml3.dll. Uses the free German Web service www.billiger-telefonieren.de. The cookie checks of the site are circumvented by doing the cookie\nhandling explicitely. Therefore this code should work even server-side!\nPlease note that the site still puts some requirement on the send message. For example messages with subjects like \"test\" are rejected.\nAnd: you can't send more than a certain number of messages to the the same number.\nFor the most recent updates please visit my homepage.\nNew information (30-Oct-02): I uploaded my third generation of SMS code under \"SMS via HTTP - third generation\".\n","Inputs":"1. Message text (up to 160 chars)\n2. Phone number (e.g. +49171xxxxxx)","Assumes":"I used it with Microsoft msxml3.dll (the released version). Download it from http://msdn.microsoft.com/xml/default.asp.","CodeReturns":"Comes back with a success or a failure message depending on the HTML that the site returns.","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":48,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":47,"AuthorName":"Klemens Schmid","ProductId":1},{"WorldId":1,"id":6076,"Title":"Upload a file to your Web via HTTP. Now supporting binary files","Description":"This code uploads a file to an ASP script using http post. It can be used to automatically upload files without user interaction, e.g. when you want to publish some data to your Web site periodically.\nThere are lots of code excerpts around describing the receiving side but the sending side is mostly an HTML page containing INPUT TYPE=\"File\" ... Simulating this by code requires some knowledge of HTTP Post and Mime.\nFind the full project and the ASP in the ZIP.\nNew!!! Now shows how to upload a .gif file. Other binary files work similar.\n","Inputs":"None","Assumes":"The project uses the XMLHTTPRequest object in Microsoft XML 3.0. The version 2.0 didn't work for this.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Upload a f210366112001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":39,"AuthorName":"Klemens Schmid","ProductId":1},{"WorldId":1,"id":6330,"Title":"Get current Outlook user","Description":"Retrieve the user currently logged on in the existing Microsoft Outlook session.","Inputs":"None","Assumes":"Open a new VB project. Add a button to the form. Add a reference to \"Microsoft Outlook ...\". Paste the code into the form. Run the project.","CodeReturns":"Returns the Name property of the recipient object.","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":14,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Klemens Schmid","ProductId":1},{"WorldId":1,"id":6863,"Title":"Outlook reminder for eBay auction","Description":"Functionality:<br>\nThis macro creates an Outlook appointment for the eBay auction you are currently looking at in your browser (IE). It extracts the auction's end date and sets the reminder accordingly. The macro supports www.ebay.com and www.ebay.de.┬á\nYou can also use it to create appoinments for other Web pages but without setting the date automatically.\nNew: Now supports the latest eBay page layout and automatically transforms the auctions end time to your machine's time zone.\n<br>Prerequisites:<br>\nYou need Microsoft Outlook 2000 for this function because only this supports VBA. You also need IE 4 or later.\n<br>Installation:<br>\nThe ZIP file you get from the download contains two VBA files. These must both be added to your VBA project. Additionally you have to add the references for \"Microsoft HTML Object Library\" and \"Microsoft Internet Controls\". For more details see http://www.schmidks.de/klemens/install_vba.htm\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1211011272000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Klemens Schmid","ProductId":1},{"WorldId":1,"id":14681,"Title":"HTML Form Sniffer (revised)","Description":"This VB program generates a replay URL e.g. for HTML logon pages. It is a very simple program but it makes your daily life must easier. Let's face it, how many logons do you perform very day to Web sites very day? Ok, IE's AutoComplete feature is nice but wouldn't it be nicer to logon without keying in something? This sniffer generates a URL with all the logon parameters included. When you replay it, it brings you directly to the site skipping the logon. Works also and especially for logon pages with post fields!<br>\nFor more see http://www.watchtheweb.de/tools.htm","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200172155452977.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/HTML Form 22085722001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":49,"AuthorName":"Klemens Schmid","ProductId":1},{"WorldId":1,"id":33534,"Title":"http client comparison","Description":"This code shows how to perform an http GET or POST from your VB program using 6 different methods: xmlhttp (msxml), WinInet (dll), WinInet (ocx), WebBrowser control, AspHttp, AspTear. Some methods only run when you install the 3rd party components from their Web sites. There are hints in the code how to get them from the Internet.\nTo avoid difficulties with missing components use the project file HttpClient_LateBinding.vbp.\nFor more information and to get future updates please visit my Homepage.","Inputs":"None","Assumes":"The code in the CUrl class makes heavily use of regular expressions and therefore you need a reference to the \"Microsoft VBScript Regular Expressions 5.5\".","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002461557253230.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/http_clien18074210182004.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":14,"UserRatingTotal":65,"AuthorName":"Klemens Schmid","ProductId":1},{"WorldId":1,"id":40251,"Title":"SMS via HTTP - third generation","Description":"Forget everything I published at this place before! Here goes a professional solution for sending SMS out of a VB program. I was tired of adapting my program to all those upcoming and declining web sites providing free SMS. Hence I defined a COM interface, which covers the needs of a typical application in terms of sending SMS. Your application runs against this interface and has no clue about the objects implementing the interface. I also provide a couple of COM objects implementing the interface. These COM objects are proxy objects invoking the actual interface of the SMS provider. They do not deliver the messages themselves. Currently there are proxy objects for clickatell, SMSx, ICQ (free), and kSMS (free). Clickatell and SMSx are not free but more reliable. The installer package contained in the ZIP has some prerequisites. Get them from www.klemid.de/vbsms.aspx. Have fun.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/SMS_via_HT14890310302002.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Klemens Schmid","ProductId":4},{"WorldId":1,"id":41922,"Title":"Internet Explorer Toolbar","Description":"You want to have your own IE toolbar like Google or eBay? Writing Explorer Toolbar with pure VB seems to be one of the last challenges in the VB world. I tried hard and I guess came a step further compared to Eduardo Morcillo's 'Shell Extension' code. The main difficulty is that the CoolBar in the Common Control ActiveX component doesn't support variable-length buttons, which makes it more or less useless for an Explorer toolbar implementation. This forces you to use API calls to create the toolbar. Eduardo's go-ahead was to create the textbox on the toolbar via an API call as well. I wanted to avoid this because this makes it more difficult to handle events and set attributes of the textbox. My code re-uses the textbox from a VB form. Additionally it takes the dropdown menus associated with the two toolbar buttons from the same VB form. Another difficulty was to handle certain accelerator keys like Backspace within the toolbar. I found a simpler solution for this compared to Eduardo's code. \nThe toolbar has a very simple functionality. I simply wants to show how you can build one with as much VB as possible. \nFor more recent and more enhanced versions of the toolbar please visit my homepage www.klemid.de.\nThe VB project makes use of Edanmo's OLELIB.TLB. To avoid a version hell please download the typelib stuff directly from Edanmo's site (http://www.mvps.org/emorcillo/). The typelib is only required when you want to recompile the VB project. \nThe code was developed under Window XP / IE6. I tested if hasty under W2K/IE5 and Win98 SE/IE5.5 and it worked as well. \nUpdates:\n2004-07-03 Slightly modified AddToolbarButtons\n","Inputs":"None","Assumes":"The VB project makes use of Eduardo's OLELIB.TLB. To avoid a version hell please download the typelib stuff directly from Eduardo's site (http://www.mvps.org/emorcillo/). The typelib is only required when you want to recompile the VB project.\nThe code was developed under Window XP / IE6. I tested if hasty under W2K/IE5 and Win98 SE/IE5.5 and it worked as well. \n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20021227112146034.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Internet_E176529732004.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":32,"UserRatingTotal":148,"AuthorName":"Klemens Schmid","ProductId":4},{"WorldId":1,"id":56659,"Title":"Internet Explorer Toolbar (revised)","Description":"Download this revised version of my well-known IE toolbar. It now supports multiple different controls like textbox, button and combobox. This required the focus handling to be totally revised.\nAdditionally it now makes use of my Log4VB, which gives you a perfect view on what happens in your component. Unfortunalety I found no way to far to upload the compiled version reference in the binary compatibility. This causes some unconvenience during compilation. You may visit my homepage to avoid this. ++++++++++++++++++++++++++++++++++++++++++++++++++ The former description was: +++++++++++\nYou want to have your own IE toolbar like Google or eBay? Writing Explorer Toolbar with pure VB seems to be one of the last challenges in the VB world. I tried hard and I guess came a step further compared to Eduardo Morcillo's 'Shell Extension' code. The main difficulty is that the CoolBar in the Common Control ActiveX component doesn't support variable-length buttons, which makes it more or less useless for an Explorer toolbar implementation. This forces you to use API calls to create the toolbar. Eduardo's go-ahead was to create the textbox on the toolbar via an API call as well. I wanted to avoid this because this makes it more difficult to handle events and set attributes of the textbox. My code re-uses a textbox, a button and a comboboxfrom a VB form. Additionally it takes the dropdown menus associated with the two toolbar buttons from the same VB form. Another difficulty was to handle certain accelerator keys like Backspace within the toolbar. I found a simpler solution for this compared to Eduardo's code. \nThe toolbar has a very simple functionality. I simply wants to show how you can build one with as much VB as possible. \nFor more recent and more enhanced versions of the toolbar please visit my homepage www.klemid.de.\nThe VB project makes use of Edanmo's OLELIB.TLB. To avoid a version hell please download the typelib stuff directly from Edanmo's site (http://www.mvps.org/emorcillo/). The typelib is only required when you want to recompile the VB project. +++\nThe code was developed under Window XP / IE6. I tested if hasty under W2K/IE5 and Win98 SE/IE5.5 and it worked as well. \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20041010162197869.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Internet_E18306912182004.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"Klemens Schmid","ProductId":5},{"WorldId":10,"id":4455,"Title":"ASP.NET page rendering RSS","Description":"This sample ASP.NET shows how to make you Web content driven. Assuming you want to provide your content both as an RSS Feed as a normal Webpage, this sample helps you saving effort. The ASP.NET page carries a few lines of code rendering the RSS feed on your page. A step towards a more content-driven Web.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20061261828196544.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/ASP_NET_pa1968241262006.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":6,"AuthorName":"Klemens Schmid","ProductId":19},{"WorldId":1,"id":5494,"Title":"AudioRecorder 2.0","Description":"AudioRecorder is a program for recording sound. You can select the bit rate, 8/16 bits and stereo/mono. It is possible to make a manual recording, but is is also possible to program a recording. The recording can be saved, if you like automatically. All settings are stored in the registry. \nFurthermore you can choose a midi file (use \"Settings\") to record. As soon as you hit the \"Record\" button the midi file starts playing and it is recorded as a wave file at the same time. \nSome minor bugs have been removed! Furthermore you can now use long file names and map names with spaces in it.\nVersion 2.0!!\nThe newest version is from February 18, 2000 at 11:30 UTC.","Inputs":"None","Assumes":"You will need a sound card....","CodeReturns":"The recording as a wave file (if you choose for automatic saving). It can start playing a midi file and recording it simultaneously.","SideEffects":"None, as far as I know. The settings are stored in the registry.","ApiDeclarations":"mciSendString is used. Also an API call to change a long file name to a short file name. After saving the file with a short file name it is renamed later to a long file name.","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD34572182000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":24,"UserRatingTotal":115,"AuthorName":"Eeltje de Vries","ProductId":1},{"WorldId":1,"id":5499,"Title":"Close a window(if you know part of the title)","Description":"This code closes a window, if you know part of it's title. It uses some AOL API's, hehe(sendmessagebystring). I used it for closing Netscape windows because the \"Window Class Name\" always changed. Not sure if this code has any use though...","Inputs":"None","Assumes":"1. The title, or part of the title.\n2. A form named \"Form1\", or you could change the code a little","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Declare Function FindWindow Lib \"user32\" Alias \"FindWindowA\" (ByVal lpClassName As String, ByVal lpWindowName As Long) As Long\nDeclare Function sendmessagebystring Lib \"user32\" Alias \"SendMessageA\" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As String) As Long\nDeclare Function getwindow Lib \"user32\" Alias \"GetWindow\" (ByVal hWnd As Long, ByVal wCmd As Long) As Long\nDeclare Function GetWindowText Lib \"user32\" Alias \"GetWindowTextA\" (ByVal hWnd As Long, ByVal lpString As String, ByVal cch As Long) As Long\nDeclare Function GetWindowTextLength Lib \"user32\" Alias \"GetWindowTextLengthA\" (ByVal hWnd As Long) As Long\nPublic Const WM_CLOSE = &H10\nPublic Const GW_CHILD = 5\nPublic Const GW_HWNDFIRST = 0\nPublic Const GW_HWNDLAST = 1\nPublic Const GW_HWNDNEXT = 2\nPublic Const GW_HWNDPREV = 3\nPublic Const GW_MAX = 5\nPublic Const GW_OWNER = 4\n","CategoryId":1,"CodeLineCount":33,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"Che","ProductId":1},{"WorldId":1,"id":8784,"Title":"Update - Close Window (partial title)","Description":"This will get the hWnd of freaky programs that change class names every time you start it, and then close it. The only thing you need to know is part of the Titlename (Netsc, instead of \"Web Page Title\" - Netscape). This WILL close Microsoft Internet Explorer (old version wouldn't) now =├₧. Also, I made it so that you don't have to have a form named \"Form1\" (by using EnumWindows)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Declare Function FindWindow Lib \"user32\" Alias \"FindWindowA\" (ByVal lpClassName As String, ByVal lpWindowName As Long) As Long\nDeclare Function getwindow Lib \"user32\" Alias \"GetWindow\" (ByVal hwnd As Long, ByVal wCmd As Long) As Long\nDeclare Function GetWindowText Lib \"user32\" Alias \"GetWindowTextA\" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long\nDeclare Function GetWindowTextLength Lib \"user32\" Alias \"GetWindowTextLengthA\" (ByVal hwnd As Long) As Long\nDeclare Function EnumWindows& Lib \"user32\" (ByVal lpEnumFunc As Long, ByVal lParam As Long)\nDeclare Function PostMessage Lib \"user32\" Alias \"PostMessageA\" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long\nPublic Const WM_CLOSE = &H10\nPublic AppTitle As String\nPublic ApphWnd As Long","CategoryId":1,"CodeLineCount":27,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":31,"AuthorName":"Che","ProductId":1},{"WorldId":1,"id":5501,"Title":"File Manager","Description":"File Manager - I've seen no file manager's like this one. This is a popular format for a lot of programs. All Folders, Files, etc are in a Listbox. When I couldn't find any source code to do this.. I made it myself. Please let me know how you like it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD28771152000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Daniel Dilly","ProductId":1},{"WorldId":1,"id":5957,"Title":"Generate Random Numbers, letters and symbols","Description":"Generates a random string of numbers, letters and symbols, then places it in a string. Once this has been done 3399 times (or times set by user) it writes the string to a file under the variable filelocation","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3305292000.ZIP                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Will Urbanski","ProductId":1},{"WorldId":1,"id":22136,"Title":"Basic Neural Net","Description":"This is a Basic Neural Net, based on original code by Richard Gardner. This is designed as a learning program, to help in the process of learning and understanding the basics of coding neurons and neural networks. I've taken Richard's code, changed it around a bit to make the neuron data a bit more readable, and commented the code to explain whats going on at every stage. The program uses backwards propogation (or back prop) to train the network. There is a basic data structure for a neuron that stores all the information about the neuron and associated weights, and the code (Richard's, mainly) is broken down into parts that allow you to clearly see code for training, activation of a neuron, and getting an output from the network. There's a nice GUI stuck on the front of it all, which gives you a graphical representation of how the neurons are layed out in my code (its a static graphic). As it is at the moment, it makes for quite a nice tutorial program if you just want to compile it and watch it train for the preset functions, or enter your own input data and train it for that. Basic neural net knowledge is assumed (you should really know what a neuron is, and have some idea of what training a neural network to do functions like AND or XOR actually means, otherwise the GUI won't mean much from the outset). I'm still really only a neural net learner, so I don't make any guarantee that this is completely accurate or complete in anyway. Hopefully the code is written so that you can expand on it to make different neural configurations if you want to. I don't mind what you do with any of this program, or code, but would be interested to hear comments and/or suggestions.","Inputs":"Doesn't take any file or command line inputs, however you can graphically configure weights, and enter training data.","Assumes":"If you want to know about Neural networks, get some basic information on what a neuron is and the idea behind a neural network first, or at the same time as you read through this code. (also, remember the GUI is just setup for the configuration of neurons in the code as it is, if you change the code, you'll need to turn it off, or update the graphic)","CodeReturns":"No file or other output except for graphical display of weight values and facility to view possible current outputs of the network.","SideEffects":"You *may* know more about neural networks than before you downloaded this program ;-)","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001441612347383.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Basic Neur188784272001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":18,"UserRatingTotal":84,"AuthorName":"obfuscator","ProductId":1},{"WorldId":1,"id":5517,"Title":"Account for the taskbar when centering a form","Description":"This code takes account for the taskbar and the office toolbar when centering the form.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD28921162000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":10,"AuthorName":"Will Hughes","ProductId":1},{"WorldId":1,"id":5520,"Title":"Animated gif display","Description":"This code allows you to display an animated gif file in your project","Inputs":"None","Assumes":"nothing important really","CodeReturns":"None","SideEffects":"no side effects","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD28951162000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Victor Hugo Mu├▒oz Jensen","ProductId":1},{"WorldId":1,"id":23654,"Title":"GetText VB","Description":"This will get all the text from your forms, modules, and classes. I needed this to spell check some forms today. I also added a quick text\nsearch, and VBP info. including code line\ncounting.","Inputs":"None","Assumes":"None","CodeReturns":"text from code","SideEffects":"none","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/GetText VB203695312001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Mike O'Rourke","ProductId":1},{"WorldId":1,"id":7958,"Title":"Direct X 7 Scrolling Tiles","Description":"I searched around here for a LONG time to find out how to scroll Bitmaps. With my code, You can do just that with Direct X... This can be used in creating games like... Civilization, Since it randomly generates a map from a tileset. You can use the Keypad (up,down,left,right) to move the map. Try this out, and if you like it, Vote HIGH.","Inputs":"None","Assumes":"You should have direct X 7 SDK installed to Compile.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5608582000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":11,"UserRatingTotal":51,"AuthorName":"Douglas Windham","ProductId":1},{"WorldId":1,"id":5533,"Title":"clsMp3Info","Description":"This provides ID3 information about an MP3. Originally from MP3 Snatch, this fixes some bugs and provides a method of \"generating\" artist/title/album information based solely on the filename (for those files\nwithout ID3 tags.) \"(New Order) - Bizarre Love Triangle.mp3\" and many other formats are parsed.","Inputs":"A filename.","Assumes":"Cut and paste into a new class.","CodeReturns":"ID3 properties from the MP3 file or properties from the file name.","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":213,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"John Lambert","ProductId":1},{"WorldId":1,"id":5537,"Title":"Transparent Text Box","Description":"This emulates a textbox with some limitations. But this text box control can have a texture picture. Something different from the standard colors.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"There no side effects, but it has limited functions.","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD29121172000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"Paresh Chandra","ProductId":1},{"WorldId":1,"id":13662,"Title":"D3DWorld Version 2.0 (Direct3D 8)","Description":"Version 2.0.0 of Richard Hayden's D3DWorld is a great improvement on version 1 (D3DScene) of my Direct3D 8-based 3D world.\nLighting is now used in many shapes and forms to enhance this scene. I have also improved\nthe program, making it more efficient and it runs slightly faster.\nI have added a church-style building to the world (complete with stained-glass windows),\nwhich looks pretty effective.\nSix times of day are now simulated realistically using lighting. The screenshot below\nwas taken when the time of day was set to evening.\nNext I hope to add collision detection and transparency and billboarding, to simulate objects\nlike trees etc. If anyone can help with the collision detection and transparency areas, then\nplease do. (r_hayden@breathemail.net). I also hope to make a more realistic sky.\nSo look out for any proceeding versions!\nPlease vote and/or provide feedback in return for me making this code available to you!\nOn my last submission I was quite dissapointed that out of about 400 visits, there were only 4 votes and about 2 feedbacks, apart from my own 2 comments. Really, the least people can do for developers who put up their code here for free, is to rate it!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"See Code.","CategoryId":44,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000121761315388.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1277412172000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":50,"UserRatingTotal":243,"AuthorName":"Rich Hayden","ProductId":1},{"WorldId":1,"id":13958,"Title":"Back-face removal/culling in world space using the dot product (3D programming)","Description":"This tutorial focuses on the use of the Dot Product of two vectors for back-face culling/removal in world space. Back-face removal is the process of checking every polygon before it is drawn to screen space to see whether it is facing the camera or not (ie. whether the camera can see it). If it isn't visible to the camera then there is no point in drawing it. Drawing it would just use unnecessary CPU power. This tutorial teaches you the basics of using this incredibly useful function in 3D game programming. It can significantly increase your frame rate!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":0,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1318112302000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Rich Hayden","ProductId":1},{"WorldId":1,"id":12667,"Title":"PlotX: Graphics Plotter (y = 2 ^ Sin(x) etc.) (**UPDATE: VERSION: 1.3.0***)","Description":"PlotX allows the user to plot up to eight graphs (of the y = ax2 + bx + c type or NOW the x = ay2 + by + c type!) at a time. The user can also use many built in functions like \nSin() and Tan() or Sqr() etc. in their expressions. Expressions are inputted using textboxes and evaluated with the Microsoft Script Control. Colour coding is used and multiple accuracy/speed settings are implemented for ease of use. The scale can also be changed and you can zoom in or out on the graphing area. Version 1.3.0 (THIS ONE) now supports both expressions beginning in 'y =' AND 'x ='! Another addition in version 1.3.0 are two new ULTRA high accuracy settings for very high accuracy graphing.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"See Code.","CategoryId":37,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001111548285092.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1157911112000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":31,"AuthorName":"Rich Hayden","ProductId":1},{"WorldId":1,"id":13511,"Title":"Direct3D 8 World Example","Description":"Thanks for downloading my code. This is really just an example of how to begin a world in Direct3D 8. The graphics aren't very good, but I hope that it maybe helps someone. It's pretty well commented and I think it's quite easy to understand. If you have any questions/queries, I'll endeavour to answer them. Please provide feedback and please vote.\nI wasn't going to post this yet, but I need some help to finish/make it better. I am stuck on how to do collision detection and also how to make colours in a texture transparent. If anyone can help with either of these problems, I'd be very grateful. You can either provide your response in the form of feedback, or drop me a line at r_hayden@breathemail.net.\nHopefully, then I can release a complete D3D 8 world.\nThanks for your time.\nSpecial thanks must go to Simon Price (http://www.vbgames.co.uk) for his excellent D3D tutorials and the help which he gave me on some of this project.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"See Code.","CategoryId":44,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200012111342592622.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1262312122000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":40,"AuthorName":"Rich Hayden","ProductId":1},{"WorldId":1,"id":44844,"Title":"Gravity Simulator (2D)","Description":"A simple 2D gravity simulator between particles of varying sizes.\nThe gravity strength, along with other parameters can be modified, with the program also performing 2D collision detection and reaction, using conservation of momentum and energy laws.\nThis is a small program I knocked up for school, so is unfortunately not commented and has scope for improvement, but it could be of interest for basic graphics and physics programming.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20034181615588331.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Gravity_Si1575864182003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Rich Hayden","ProductId":4},{"WorldId":1,"id":12218,"Title":"Active Button","Description":"This control DOES NOT use Timer and is an active button with following parameters you can set:\nImage when mouse is over,\nImage when button is up,\nImage when button is down,\nImage when button is disabled,\nBackStyle - transparancy according to Mask Color,\nMaskColor - what color on image will be transparent,\nStyle - standard button or check button,\nValue - set/return either button is pressed or released,\nand other.\nIt works just like toolbar button except it does not have a frame and you can specify all the images. This is a new version with bug fixed.","Inputs":"None","Assumes":"The main idea of the button is to set mouse capture. You can see it in source codes or just use compiled OCX.","CodeReturns":"None","SideEffects":"If you would find any, let me know","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001023121226362.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1093210242000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":20,"UserRatingTotal":89,"AuthorName":"Gene Martynov","ProductId":1},{"WorldId":1,"id":12249,"Title":"Active Slider","Description":"As a lot of people asked, I added orientation property.\nThis is a horizontal/vertical slider ActiveX. You can drag the pointer from minimum to maximum positions with your mouse. Or you can click on any visible part of slider to set pointer at this position. Or you can set position programatically. Includes PositionChanged Event. Control can be transparent or opaque. Now you can control the appearance of disabled image. You can configure your slider in the way you like it most. \nSource codes, readme and demo project included.\nEnjoy!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200173197113209.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Active Sli22168732001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":53,"AuthorName":"Gene Martynov","ProductId":1},{"WorldId":1,"id":21206,"Title":"A Volume Control OCX","Description":"This OCX allows you to control the volume of 7 devices (master, wave, line in, microphone, auxiliary, synthesizer, CD) without calling Standard Windows Volume control. Also reflects all the changes on the devices. Was not thoroughly tested, but works.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20012201833268447.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD152692202001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":18,"UserRatingTotal":87,"AuthorName":"Gene Martynov","ProductId":1},{"WorldId":1,"id":24534,"Title":"XING Player/Decoder","Description":"Would not it be nice to have something that can play and/or decode file by using one control? So here we go. Xaudio.dll can do that.\nI did not write the DLL itself. Thanks to the guys who wrote it. I just made this DLL work within Visual Basic. \nSo you will need the xaudio.dll and xanalyze.dll for this project. Place these DLL's into your Windows/System directory.\nRead ReadMe.txt file. You can find descriptions for DLL's iin official Xing site or drop me an e-mail.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"When is not properly used, can crash VB","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/XING Playe22067722001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Gene Martynov","ProductId":1},{"WorldId":1,"id":5584,"Title":"Image Transition Effects (Wipes)","Description":"Wipes is an image transition program allowing you to use various transition effects like Wipes, Slides, Stretches, Grow from Corner, Random blocks, Stripes, Blinds, Maze etc. You can individually load the pictures and apply the effects, or set an directory and then allow Wipes to apply its preset sequence of transition(some customization is possible here). Or you can write you own scripts to customize the pictures, effects, time delays, background sound and whether the animation and sound should loop! PLEASE READ THE \"README.TXT\" FILE BEFORE USE.\nEnjoy!\n","Inputs":"None required","Assumes":"None","CodeReturns":"None","SideEffects":"For scripting do not tyr with Access2000 loaded - you might get the blue screen. Use Access97 for scripting purpose. The remaining part works fine irrespective of your varsion of Access","ApiDeclarations":"StretchBlt, BitBlt","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD29551202000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":17,"UserRatingTotal":72,"AuthorName":"Sandeep Ganguly","ProductId":1},{"WorldId":1,"id":6440,"Title":"Sound Association","Description":"No doubt you would like to hear a pleasant female voice announce \"Notepad\", or \"Wordpad\" or \"Calculator\" as you open/close these programs. So how do you do it. Use Sound Association.\nIt allows you to decide which application you want to assign sound effects to, the events for these apps. Then from Control Panel-> Sound you can assign the actual sounds. Some free .wav included. Try them out!","Inputs":"none","Assumes":"None","CodeReturns":"none","SideEffects":"not tested on NT/Win2000","ApiDeclarations":"some for registry editing","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3813352000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Sandeep Ganguly","ProductId":1},{"WorldId":1,"id":23584,"Title":"Complete File Send/Receive  Application","Description":"Sends / Receives thru Socket Connections.\nYou will be transferring Files thru TCP/IP connections.Users can ADJUST the Data Packet Size to be transferred.Advanced Progress Indicators and a very user friendly design.PLEASE DONT FORGET TO VOTE FOR ME.!..Ps.: Make sure that you have an exisiting \"C:\\Enforma Systems\\Temporary Files\" Folder in your C Drive for the files to be stored into.....","Inputs":"No Inputs","Assumes":"A Great Example to get ideas how to establish a SOCKET connection and develop a Socket-T0-Socket / Client/server Application.....","CodeReturns":"No Returns","SideEffects":"NO Side effects--tested in Win9x-WinNT-WinME and Win200","ApiDeclarations":"GetTickCount","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200153081404185.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Complete F202645302001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":35,"AuthorName":"CENGIZ SENSIVAS","ProductId":1},{"WorldId":1,"id":5570,"Title":"Calculator program that adds times together","Description":"My program/code will add between 2 and 4 times together at a time. For example, it could add 3:25 plus 4:28. It took a while to make and correct.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD29441192000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":24,"AuthorName":"Taylor Trusty","ProductId":1},{"WorldId":10,"id":164,"Title":"GraphicalButtons","Description":"Ever wanted to give your apps a professional touch? Then here is something for you! Whith this buttons you`ll be able to create your own design! Choose a down, over and normal picture, ready! Whith just a few steps you can create your own GRAPHICAL buttons!\nDemo project included!!!!!!\nVisit my Project HP (http://www.vbplanet.de)\nSorry for my bad english! I`m a german one!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":30,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20023231637511732.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/GraphicalB648423232002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":38,"AuthorName":"[IA98]r@iden","ProductId":6},{"WorldId":1,"id":5581,"Title":"Open explorer with email or web page from program","Description":"This code opens Internet Explorer and navigates to a web page or opens the default mail program with an email address in the email box\nso users can go to your web page or email you from your program.","Inputs":"none","Assumes":"none","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"none","CategoryId":34,"CodeLineCount":5,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Rob Wise","ProductId":1},{"WorldId":1,"id":9316,"Title":"Create links from labels!","Description":"Turns labels into links which when clicked, load the contents of the caption as the URL into a webbrowser.","Inputs":"Private Sub Form_Load()\n  MakeLink Label1, Startup\nEnd Sub\nPrivate Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)\n  MakeLink Label1, FormMove\nEnd Sub\nPrivate Sub Label1_Click()\n  MakeLink Label1, Click, Me\nEnd Sub\nPrivate Sub Label1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)\n  MakeLink Label1, LinkMove\nEnd Sub\n","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Public Enum OpType\n  Startup = 1\n  Click = 2\n  FormMove = 3\n  LinkMove = 4\nEnd Enum\nDim Clicked As Boolean\nPrivate Declare Function ShellExecute Lib \"shell32.dll\" Alias \"ShellExecuteA\" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long\n","CategoryId":34,"CodeLineCount":22,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Paul Spiteri","ProductId":1},{"WorldId":1,"id":9165,"Title":"A Split Procedure","Description":"Splits a string into an array. If you send a \" \" it will split all the words into each array position.","Inputs":"The string to split.\nThe splitter, e.g. \" \"","Assumes":"Private Sub Command1_Click()\n Dim SplitReturn As Variant\n SplitReturn = Splitter(Text1.Text, \" \")\n MsgBox SplitReturn(1)\nEnd Sub","CodeReturns":"Returns an array of the results.","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":24,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Paul Spiteri","ProductId":1},{"WorldId":1,"id":9067,"Title":"A User Account File System. Fast Find, Fast Add!","Description":"This code is a very quick way of getting data from a file.\n","Inputs":"RAFSearch, used to get data returns the MyData variable type.\nYou need to pass a parameter for the ID to find.\nRAFAdd needs to be passed the ID of the new record, and as it currently stands, the Name and Password of the 'user' being added. This will need to be changed to suit you.\n","Assumes":"None.","CodeReturns":"RAFSearch returns the MyData variable type.\nTherefore you should do:\nDim TempData as MyData\nTempData = RAFSearch(50)\nTempData will now have the data for ID 50.\nIf TempData.ID = -1, the record does not exist.\nRAFAdd returns a boolean. True if it was added successfully, false if it was not - probably a full file, increase the MaxRecords variable and start again.","SideEffects":"The MaxRecords can only be changed once, when the RAFClear is executed, which clears and sets up the pointer file.","ApiDeclarations":"None.","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD70206232000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":40,"AuthorName":"Paul Spiteri","ProductId":1},{"WorldId":1,"id":6608,"Title":"JPEG Comments","Description":"Jpeg Comment.\nThis is a demo how to read/write Comments into a JPEG file.\nThe ReadJpgComment - function is written after rdjpgcom.c of Independent JPEG Group. WriteJPEGComment is written after some Delphi source.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"I've commented the Rename procedures in the code, not to loose original pictures...","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD39963152000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Puskai Zoltan","ProductId":1},{"WorldId":1,"id":8149,"Title":"Image and desktop utils","Description":"I wrote a little dll. You can convert a bitmap to a jpeg image (with Compress quality) or a jpeg to bitmap image. You can also capture the desktop in both formats (if You are using more then 256 colors).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD58565172000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":33,"AuthorName":"Puskai Zoltan","ProductId":1},{"WorldId":1,"id":8151,"Title":"Extract Icons","Description":"Extract and save Icons from dlls, ans exe files.\nI used an example found on AllApi.net","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200051772639696.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD58595172000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":38,"AuthorName":"Puskai Zoltan","ProductId":1},{"WorldId":1,"id":5712,"Title":"Dial-up Networking","Description":"Dial-up Networking demo.\nSoon it will be updated with RasGetEntryProperties and RasSetEntryProperties API's.\nSome parts are not written by me...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"I have tested on WinNT only!","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD30841272000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Puskai Zoltan","ProductId":1},{"WorldId":1,"id":6013,"Title":"Print HTML file","Description":"Print a HTML file with WebBrowser component. U can perform other browser actions too...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"It works only with some versions of Shdocvw.dll","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":2,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Puskai Zoltan","ProductId":1},{"WorldId":1,"id":10390,"Title":"Image utils","Description":"This is a dll I wrote. You can get desktop(in bmp or jpg), You can convert BMPtoJPG or JPGtoBMP, You can RotateLeft, RotateRight and You can make Grayscale a picture with it.\nI have included the dll Source code. Enjoy.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8599842000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":36,"AuthorName":"Puskai Zoltan","ProductId":1},{"WorldId":1,"id":10339,"Title":"Backup Shield","Description":"You can backup You Files and folders with this program. When You shut down your computer, Backup Shield will ask You, if You want to backup Your files.\nIt uses a backup.ini file to store the backup directories. please copy My Backup.ini file in the folder, where you put Backup.exe then change the settings (I haven't wrote to make a backup.ini when it does not exists)\nThe files, and directories which have been backuped are stored in a directory like \\Backup\\Backup 2000.08.03.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8540832000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Puskai Zoltan","ProductId":1},{"WorldId":1,"id":12094,"Title":"Ping X","Description":"Ping(s) a computer and returns the results.","Inputs":"IP address is required and the number or times to Ping the IP address.","Assumes":"You need the have Service Pack 4 for Visual Basic 6 (or Visual Studio 6) because this application requires the latest richtextbox control and the latest windows common controls ocx.","CodeReturns":"Returns result for the Ping command with the time it has taken for each signal to be sent there and back.","SideEffects":"None at the moment.","ApiDeclarations":"All included in Zip file.","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001016195531999.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1070010162000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":33,"AuthorName":"Juri Aksenov","ProductId":1},{"WorldId":1,"id":5826,"Title":"Read INI","Description":"Opens a INI-file and Get the value of ex: \"Screensaver=\" without using any system calls!!!","Inputs":"x = ReadINI(\"screensaver\", \"c:\\windows\\system.ini\")\n'or what ever","Assumes":"None","CodeReturns":"the value of the keyname\nin this ex it would be perhaps: screensav.exe","SideEffects":"none","ApiDeclarations":"NONE that is why i posted it!!!","CategoryId":3,"CodeLineCount":22,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Dan Einarsson","ProductId":1},{"WorldId":1,"id":6087,"Title":"Autotype Combo Box","Description":"This code was taken from O'Neil. It searches a combo box as the user types. O'Neil's code was modified to use the SendMessage API to search the combo box, which made it much faster. This is very fast, even with thousands of records in the combo box. Thank you O'Neil for the idea, and the well commented code!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Public Declare Function SendMessage Lib \"user32\" Alias \"SendMessageA\" _\n  (ByVal hwnd As Long, _\n  ByVal wMsg As Long, _\n  ByVal wParam As Integer, _\n  ByVal lParam As Any) As Long\n  \nPublic Const CB_FINDSTRING = &H14C\n","CategoryId":4,"CodeLineCount":71,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"Shon","ProductId":1},{"WorldId":1,"id":5593,"Title":"Close All MDI Children Simply","Description":"This code allows you to close all the MDI child forms in an MDI form at once. \nGoto http://www.vbgreatone.com/ to learn like you've never learned before. Get over 500 api functions with example for each, and tips like this and, much much more. Just visit it, i'm sure you will like it.\nFirst, create a menu item in the MDI form name mnuCloseAll, then paste in this code:","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":10,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":41,"UserRatingTotal":176,"AuthorName":"VBGreatone (http://www.vbg1.com)","ProductId":1},{"WorldId":1,"id":5602,"Title":"Fix Apostrophe in strings for SQL query","Description":"Fix Apostrophe in strings for SQL query","Inputs":"String as input to the function","Assumes":"None","CodeReturns":"Returns the modified string","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":18,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Bobby","ProductId":1},{"WorldId":1,"id":5606,"Title":"A1 code 4 your prog 2 go into the start menu @ run","Description":"This short code enables you to make your application insert itself into the user's Startup menu, if it's not already there, so that it will run every time they start up their computer. Now works with WinNT and Win2000","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"The only side effect is that if they are based off of anything but the C:, then it will not insert properly. Example being their start menu is on their D: instead of the normal C:","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD33252102000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":19,"AuthorName":"Kurt Csowl","ProductId":1},{"WorldId":1,"id":22605,"Title":"Phone Phigure","Description":"This program allows a person to see everything thier phone number can spell, so that they can easlily make mnemonic devices for each other.","Inputs":"None","Assumes":"this code does not include the Q and Z","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Phone Phig186824222001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Kurt Csowl","ProductId":1},{"WorldId":2,"id":2218,"Title":"Graph ADT with GUI","Description":"Shows how the Graph ADT(Abstract data type) can be used in such situation like calculating the shortes route between airports or similar situations. (Please vote if you think its worth it)","Inputs":"inputs are done with right and left mouse clicks, along with input boxes.","Assumes":"directed graph is graph that connects nodes one way. undirected is a graph that connects the nodes both ways.","CodeReturns":"the results of the calculations are show in the window by highlighting nodes and paths.","SideEffects":"None","ApiDeclarations":"None","CategoryId":67,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200164148445824.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Graph ADT 20578642001.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":14,"UserRatingTotal":66,"AuthorName":"Jason Wyatt","ProductId":9},{"WorldId":1,"id":12815,"Title":"Outlook Style Bar","Description":"Every ones seen the menu thingi in Outlook, well I decided to make one. So here it is, Its pretty simple but works well and looks good! You can put in as many images as you need with their actions. A great enhancment to an app and looks good!\nCHECK IT OUT!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200011151422241343.gif                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1171111152000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":45,"AuthorName":"Andrew Stokes","ProductId":1},{"WorldId":1,"id":12642,"Title":"All Virtual Key Constants","Description":"lists all VK constant","Inputs":"none","Assumes":"nothing","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"they are all in the module","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD114791182000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Sean  Gallardy","ProductId":1},{"WorldId":1,"id":9540,"Title":"PopUp Menu Tutorial","Description":"Ever wonder how to make those cool popup menu's? Well This tutorial will tell you how to make them, how to detect which mouse button has been pressed, and how to make them popup on different mouse button clicks.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"PicturePath":"/upload_PSC/screenshots/PIC200076133384701.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":32,"AuthorName":"Sean  Gallardy","ProductId":1},{"WorldId":1,"id":23693,"Title":"HTTP File Downloader OCX","Description":"Added: Cancel feature ,error codes ,Time Remainaing ,Tansfer Rate , preserve file type, Check if connected, Connection type, prompt for overwrite, Pause.\nFixed: Now when you open the project all the files are together , Fixed the file open error, fixed cancel error.\nThis is a http file downloader OCX. All you have to do is supply a few things like the URL,Where to save the file at, You can even set chunk sizes. I'm doing more work on it, so expect to see resume supporting and more functions/features! It took me some time, so please give it a vote on what you think it deserves!","Inputs":"URL,Filename,FilePath,Chunk Size","Assumes":"You must be connected to the internet for this demo to work, although it can test your connection and terminate the download.","CodeReturns":"Handled by Events.","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001616223498523.5                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/HTTP File 212926172001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":46,"UserRatingTotal":224,"AuthorName":"Sean  Gallardy","ProductId":1},{"WorldId":1,"id":30116,"Title":"API Spy + code writer (NF)","Description":"This will find the window your mouse is over(or the crosshair) and give you your normal api spy details [ hwnds {hex and dec, curretn and parent windows} mouse coordinates, etc. look at SS]. This also has a form that writes out the code needed to find that window using find window and findwindowex, although it is not finished. If yoyu finish it, please post it or e-mail me. It shouldn't be too hard to finish, although there are some bugs in it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"getparent, windowfrompoint, etc.","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200112252215265608.JPG                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/API_Spy_+_4401612252001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Sean  Gallardy","ProductId":1},{"WorldId":1,"id":34296,"Title":"FindWindow/FindWindowEx Source code writer","Description":"Find Window Writer writes the source code to windows through findwindow and findwindowex. It has some trouble with non unique windows (i.e. some AIM windows). All you need to do is copy and paste the code. It is printed out in function form, no work needed. In 4 mouse clicks you can have full source code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"WindowFromPoint,FindWindow,FindWindowEx, etc.","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002511411103324.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/FindWindow78676522002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Sean  Gallardy","ProductId":1},{"WorldId":1,"id":46172,"Title":"Faded Splash Form","Description":"Just a simple Splash screen that fades in Via the Alpha transparency. This is intended to be put into your \\Templates\\Forms\\ directory so that you can simply Add>Forms>Fading Splash Form","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Will slow down system.","ApiDeclarations":"In the project.","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20036141767454.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Faded_Spla1600816142003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Sean  Gallardy","ProductId":4},{"WorldId":1,"id":5645,"Title":"To play RTTTL (nokia ring tone) tunes","Description":"If you have a nokia mobile phone and looked at ring tones you will have come across RTTTL, the text format for the tunes. \nThis is a stand alone module with one public function PlayRTTTL. You give it a tune as a string in RTTTL format and it plays it using beeps.\nNote that this only works on NT as the Beep function is different on windows.\nIf you are wondering what it could be used for, here is an example, at work we have written a phone book system for staff extension numbers and when you click on an entry you see details about the person and a picture. I wanted to let staff also give themselves a theme song that would play when you clicked on them. Since there are hundreds of RTTTL tunes available on the internet I decided to use that format as it is easily edited by users and saved to the database, and users can add new ones whenever they like.\nThe code could have been written better, but I wanted to keep it in a self contained single module that you could plug and play into any project.\nThis has nothing to do with Nokia mobile phones, it just uses the same format for the tunes.\nIf you have not seen them, this is an example of the format:\nSimpsons:d=4,o=5,b=160:c.6,e6,f#6,8a6,g.6,e6,c6,8a,8f#, 8f#,8f#,2g,8p,8p,8f#,8f#,8f#,8g,a#.,8c6,8c6,8c6,c6\nThe Simpsons are probably copyrighted so don't use that one at home kids :)\n","Inputs":"It takes a string containing the RTTTL tune","Assumes":"None","CodeReturns":"nothing","SideEffects":"The Beeps are synchronous so be prepared to wait while it is playing.\nYou could avoid this by creating an exe that takes the RTTTL as a command line and shelling that from within your program.","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":279,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"BarryDunne","ProductId":1},{"WorldId":1,"id":5825,"Title":"Faster encryption/decryption with CryptoAPI","Description":"This module provides encryption/decryption through the CryptoAPI. This is the standard API you can use regardless of the underlying dll used to do the encryption. These dlls are called Cryptographic Service Providers (CSPs) and you get one as standard from Microsoft called \"Microsoft Base Cryptographic Provider v1.0\" This module uses the standard CSP, but this can be changed by changing the constant SERVICE_PROVIDER There is additional code in this module to ensure that the encrypted values do not contain CR or LF characters so that the result can be written to a file \nThis is a faster version of my previous posting which has the CSP connection and release moved into seperate functions which must be called by the user at the start and end of all encryption. This takes the time taken for 200 encryptions down from 1 minute to 1 second.\nA word of warning: If you are going to use WritePrivateProfileString to write the encrypted value to an ini file, you must write a vbNullString first to delete the existing entry as it does not clear previous entries when writing binary data. This is a problem if you are overwriting a value with a smaller one. \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":303,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"BarryDunne","ProductId":1},{"WorldId":1,"id":5795,"Title":"Encryption/Decryption using CryptoAPI","Description":"This is a module that you can add to your project to encrypt/decrypt using the CryptoAPI. This is the standard API used regardless of who provides the dll which actually does the encryption. Microsoft give you one such dll as standard with windows or NT, but the API ensures that you have the same interface to anyone elses, or even write your own. These different encryption dlls are called Cryptographic Service Providers (CSP's) and the standard Microsoft one is called \"Microsoft Base Cryptographic Provider v1.0\". To use a different CSP all you have to do is change a constant in this module. This module ensures that there are no carriage returns or line feeds in the encrypted value so that you can easily write it to an ini file for example. This version contains a fix to the original version.","Inputs":"There are two main functions:\n'\n'Function EncryptData(ByVal Data As String, ByVal Password As String) As String\n' Where Data is the String to encrypt and password is used to encrypt it\n'\n'Function DecryptData(ByVal Data As String, ByVal Password As String) As String\n' Where Data is the encrypted String and password is used to decrypt it","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":283,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"BarryDunne","ProductId":1},{"WorldId":1,"id":5666,"Title":"Access97","Description":"**** Access97 Descripton Program !! ****\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD34612182000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":48,"AuthorName":"Look Spy","ProductId":1},{"WorldId":1,"id":47152,"Title":"SineWave Text v1.00","Description":"SineWave Text is a program that produces HTML for colored text.\n\n(To get true rainbow text, check out my other program Rainbow Text.\nhttp://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=45032&lngWId=1)\n\nThis program works by drawing three sine waves (representing the red, blue, and green components of a color) with user-variable amplitude, frequency, and phase shifts. Then the program iterates through 360 degrees taking the value of each wave at each degree and merging them to form a color value.\n\nCredit goes to this site http://www.mu.org/~doug/blend/index.html for introducing me to the idea of producing gradients from sine and other shaped waves.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20037242293064.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/SineWave_T1619757242003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"redbird77","ProductId":4},{"WorldId":1,"id":49596,"Title":"Procedure Speed Tester","Description":"* 2003-11-04 UPDATE * Fixed \"subscript out of range\" bug. Thanks R. Gilchrist. Added HTML to clipboard. Thanks R.Rayment.\n-- This is a quickly built utility app that can run procedures a user-specified amount of times\nand graphically (and via HTML) display the speed results.\n--This app is not meant to super accurate down to the nanosecond. It is just meant to give a rough idea on the speed of various procedures and more importantly the relative fastness or slowness of one procedure compared to another.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20031142025244432.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Procedure_1667711142003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"redbird77","ProductId":4},{"WorldId":1,"id":50339,"Title":"Folder Size Viewer","Description":"Folder Size is a *simple* way to visualize the amount of space folders take up on your computer via a pie chart and list report. -- It is still in the way before complete stage, so any comments/suggestions/criticisms would be nice! -- Note: To start, open pFolderSize.vbp in the Folder Size folder.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20031251258134698.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Folder_Siz1680741252003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":42,"AuthorName":"redbird77","ProductId":4},{"WorldId":1,"id":48983,"Title":"Brute Force Password Generation","Description":"**This is an update of my previous submission.**\n\nWhat's New?\n\nVarious speed-ups. (40k-80k to 150k-250k passwords/sec).\n\nGot rid of string concatenation replaced with Mid$ function.\n\nMade password producing function an \"inline\" function, no more repeated calls.\n\nFixed bug that wouldn't let you close the form even if you hadn't started generating yet.\n\nNo more version numbers, just date of release.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20031032257391539.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Brute_Forc1653561032003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"redbird77","ProductId":4},{"WorldId":1,"id":48803,"Title":"Faster Password Generation","Description":"This is a \"password generator\" that can (on my puny PII 333mHz computer) generate about 40000-80000 passwords per second (number varies based on password length).\n\nThis project was inspired by this Planet-Source-Code post:\n\"Fast BruteForce Class Example\" by ┬ºe7eN.\nhttp://www.Planet-Source-Code.com/vb/scripts/ShowCode.asp?txtCodeId=48276&lngWId=1\nand by various websites, code snippets, and newsgroup posts.\n\nI have no interest/knowledge in using this to break into anything or do any harm. I'm do love the logic behind such challenges. Though, I'm sure I'm at the pre-k level when it comes to serious string manipulation.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20039262210522838.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Faster_Pas1650459262003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"redbird77","ProductId":4},{"WorldId":1,"id":45032,"Title":"RainbowText v1.00","Description":"This is just a trivial little app that creates actual rainbowed colored text (unlike that ubiquitous random colored letter code).\nSee the README.txt for more info on the color conversion functions.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2003425154064139.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/RainbowTex1579364252003.00                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"redbird77","ProductId":4},{"WorldId":1,"id":60517,"Title":"Repeating, muticolor gradients - oh my!","Description":"**Yes, I propose we rename PSC to Planet-Gradient-Code! Like an infant I am oddly fascinated by pretty colors. In this submission I use the GradientFill API function to create horizontal and vertical repeating multicolor gradients. I also provide a custom gradient fill function to implement smoooooth cosine and tacky HLS (rainbow) color interpolation.\n**No angle support, yet. For my stab at angled gradients see CodeID=59020.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2005513112353211.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Repeating_1887855132005.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"redbird77","ProductId":13},{"WorldId":1,"id":59020,"Title":"Linear Gradients (at any angle)","Description":"-- Yes, another gradient. Highlights: can draw at any angle, is reasonably fast, is totally contained in one sub (no need to add a class or module). ---\nSee explanation.gif and the comments for a rough idea on how it works. ---\nAlso check out the demo picturebox, it is resizable at runtime. ---\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20052192123337771.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Linear_Gra1855772212005.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"redbird77","ProductId":5},{"WorldId":1,"id":61589,"Title":"Letter Drop v1 - a word puzzle game","Description":"Letter Drop is a game where letters drop (duh ;) and you must (or else...) arrange them to create words. The words can be formed horizontally, vertically, or diagonally. You can also muck around with some settings. (Cool font included.)\n** The game is 100% working, but not 100% polished, please, please tell me what I need to fix, I love feedback. **","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200578730199487.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Letter_Dro191067782005.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"redbird77","ProductId":13},{"WorldId":1,"id":53241,"Title":"Exploding Flowers Screensaver (w/Blur)","Description":"This is a modification of Paul Bahlawan's original Planet Source code post. My version adds a few extra things, most notably a reasonably fast (for VB, that is) blur effect.           It also includes the abililty to dynamically set the screen resolution and buffer size (for varying degrees of speed/smoothness) and the ability to render transparent flowers.     See the README.txt file for more information.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20044181618534948.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Exploding_1734904182004.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":40,"AuthorName":"redbird77","ProductId":5},{"WorldId":1,"id":66705,"Title":"Find Word Fun! - a game","Description":"Spurred on by a recent submission, I decided to waste away a week and create a on screen playable word find type of game. This is a rather simple game and I've tried to keep the source neat and well commented.\n__________________________________________________\n13.10.06 - Fixed freezing-when-compiled bug.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20061042129171817.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Find_Word_20247310132006.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":39,"AuthorName":"redbird77","ProductId":14},{"WorldId":1,"id":5656,"Title":"CFTPLink","Description":"This is a class that provides a simple interface for FTP uploading functionality. It is based on code submitted by Philipp 'Schlaubi' Stern and Kristian Trenskow. The code can be easily extended to provide other FTP functionality. Also included is an example of how to use it.","Inputs":"At a minimum set the Server, username and password properties before calling the AddFilesToSend method and finally the SendFiles method.","Assumes":"It's reasonably well documented, but you may have to refer to FTP doco to fully understand it. Uses the Microsoft Winsock control 6.0.","CodeReturns":"AddFilesToSend returns True if it has been added ok, false if the file doesn't exist. SendFiles returns -1 if the server or username has not been set or else the number of files successfully sent.","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD30261242000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":12,"UserRatingTotal":56,"AuthorName":"Gary Ong","ProductId":1},{"WorldId":1,"id":5658,"Title":"CMHTML","Description":"This class demonstrates how to send MHTML email. It has a very simple interface which allows you to send HTML formatted email with 2 method calls. This combines code from Sebastian, Luis Cantero (EncodeBase64) and Brian Anderson for the SMTP Winsock code. Sample code is included.","Inputs":"There are 2 method calls required:\n1) AddAttachment - which takes the full pathname of file you want to attach and also the content identifier (CID) which you will use in your HTML email body\n2) SendEmail - which takes 6 parameters (see example).","Assumes":"MHTML is used by most of the newish email clients including Outlook Express and many of the web email sites. It allows you to include all the richness of HTML into your email message which is very cool. For more information regarding MHTML please lookup the following site: http://www.dsv.su.se/~jpalme/ietf/web-email.html","CodeReturns":"AddAttachment returns true if file to attach is accepted and False if it does not exist\nSendEmail returns true if email is sent ok and false otherwise.","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD30291242000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":47,"AuthorName":"Gary Ong","ProductId":1},{"WorldId":1,"id":33553,"Title":"Attachment Ripper - Outlook","Description":"Outlook Attachment Ripper:\nThis utility will allow you to extract the mails and the attachment from the Outlook folders. This will work even if your outlook has multiple and recursive folders.\nThis Utility can:\n1.\tExtract Email.\n2.\tExtract Attachment.\n3.\tDelete Attachments.\n4.\tDelete mails and attachments.\n5.\tSet the target directory.\n6.\tSpecify the Source Folder (Outlook).\nPlease VOTE, if you feel its useful to PSC....\nthanks\n","Inputs":"None","Assumes":"Just add outlook 9.0 object library\nand microsoft VBSCript Regular Expressions.\nstep : click on project/ preferences....\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":42,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20024713227537.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Outlook_at69638472002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":27,"UserRatingTotal":124,"AuthorName":"Sriram Jayaraman","ProductId":1},{"WorldId":1,"id":5685,"Title":"Create Email in default client / Open URL","Description":"Simple calls to open up the default web browser to a given URL or to create an email message in the default email client.","Inputs":"' To open a URL - Specify the URL\n' OpenInternet Me, \"http://www.search.com\", Normal\n'\n' Specify Email Address and Subject\n' OpenInternet Me, _\n'  \"mailto:anyone@domain.com?SUBJECT=Hello World\", Normal","Assumes":"' I am NOT the original author of this code, but posting\n' it because I haven't found this type of implementation\n' here yet.","CodeReturns":"None","SideEffects":"' Does not send the Email message - up to you to do that","ApiDeclarations":"Option Explicit\nPrivate Declare Function ShellExecute Lib \"shell32.dll\" Alias \"ShellExecuteA\" _\n  (ByVal hwnd As Long, ByVal lpOperation As String, _\n   ByVal lpFile As String, ByVal lpParameters As String, _\n   ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long\nPublic Enum T_WindowStyle\nMaximized = 3\nNormal = 1\nShowOnly = 5\nEnd Enum \n","CategoryId":34,"CodeLineCount":6,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"John 'Hemo' Hiemenz","ProductId":1},{"WorldId":1,"id":5695,"Title":"SQL_Fix","Description":"Corrects for reserved SQL characters in SQL queries. This will correct your SQL statement if an apostrophe or 'pipe' character is in the SQL query. It is a better fix than the SQL functions which replace ' with '' because those will actually still fail in certain situations (such as in FindFirst commands).","Inputs":"Bad SQL statement as string","Assumes":"None","CodeReturns":"Proper SQL Statement as string","SideEffects":"none","ApiDeclarations":"none","CategoryId":6,"CodeLineCount":12,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Jeremy H","ProductId":1},{"WorldId":1,"id":13684,"Title":"Xinon API Spy + Code Generator (v 1.1a)","Description":"Creates The API code to to get a window or objects hwnd, it also includes many other features like a real time object preview screen, box feature, basic api functions and much more.\ni fixed some bugs in the code generator and fixed the memory leak in box and object preview functions, this version is a lot better from the previous versions, i also added many options and features that i didnt state, its worth the download so try it out...\nI added a Read Me and a quick start feature so itll start working without any configing","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200012181550386246.gif                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1299312232000.1a + Source                                                ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Joe Ventura","ProductId":1},{"WorldId":1,"id":5700,"Title":"ICQ0.98beta","Description":"This code works with ICQ, not yet a stand alone, but it's a great code to use if you want to learn how to usa the ICQapi.\nIt's rewritten from the C ICQapi so don't expect full capabilities, but most of the stuff are in it.\nSince I lost my old project of this source I made a new one this mornin, so all stuff wont be in it like send message etc, but you might figure it out sooner or later.\nI think the Send_File option is included in there somewhere.\nList_Online_User and Notify_On_List_Change etc has been injected.\nI can't actually write all the stuff down here, would become a huge list.\nThere are some extras like Send_WWW_Message, Online_Offline_UIN and more.\nI'll publish a more comlplete file soon with all the nice interfaces and ICQapi uses, but I just didn't have time this mornin.\nInformation about the C ICQapi can be found at ICQ's home www.ICQ.com\nDue to the lack of time I had some files etc might be missing, if so, tell me.","Inputs":"Please, do publish ALL the codes here on planetsource code, that uses the ICQapi or any of the other files in my source... Or atleast mail me and tell me what kewl things you manged to pull of with it.","Assumes":"Note:// Since I haven't had anyone try this source before I published it, some files might be missin, PUBLISH IT HERE AND I'LL UPLOAD IT!","CodeReturns":"None","SideEffects":"None right now, except for the fact that it requires ICQ installed on the computer running the file.\nNote:// Since I haven't had anyone try this source before I published it, some files might be missin, PUBLISH IT HERE AND I'LL UPLOAD IT!","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD30731262000.98                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":50,"AuthorName":"ZilverZtream","ProductId":1},{"WorldId":1,"id":5701,"Title":"Hyper-link / mailto","Description":"Easily lets you add a link from you VB application or open default email program.","Inputs":"textbox","Assumes":"Follow these instructions and you should have no problems.\n1. Open new project\n2. Place two text boxes on the form\n3. Place two command buttons on form\n4. Copy and paste code on form","CodeReturns":"Open specific web site, or default email","SideEffects":"none","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":8,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":42,"AuthorName":"Ej Jones","ProductId":1},{"WorldId":1,"id":5722,"Title":"Lan Chat Program *Full Source & Prog*","Description":"Lan Chat 32 is designed to chat with another computer directly. No sever needed! Client/Host in the same program. All you need is the Host computer IP, your IP is shown on the form. Upped by request, Full source and working pprogram included! (Again, this is not originally my code! I Just made it ALOT better than the original. Original submitted by Arthur Chaparyan)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD30951272000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Thomas Hill","ProductId":1},{"WorldId":1,"id":5944,"Title":"Lan Chat 32 v2.0 w/Source & Working Prog","Description":"Here is the Updated version of my ooriginal submission Lan Chat 32 *Complete* With updates such as Compact View, IP list, Better GUI, Listen on Load, and others. I am currently working on adding Bold, Italic and Underlined text as well as being able to send colors and a multiple connection interface. (Removed last submission, upped the wrong zip file)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3292282000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Thomas Hill","ProductId":1},{"WorldId":1,"id":5713,"Title":"TreeviewFrom/ToFile","Description":"This example builds on Srinis example found on www.vb-helper.com.\nSrinis example loaded data to a treeview from a text file with tabs\ndenoting indentation.\nMy contribution is the save treeview to file function.\nIt only saves one level of childs, it was all I needed for my other project.\nSrinis example loads more than one level of childs. I am shure some small\nmodifications to my example will enable it to save multiple levels of childs,\nbut thats your jobb ;)\n","Inputs":"None","Assumes":"Nothing. This is a example application demonstrating the use of the functions LoadTreeviewFromFile and SaveTreeviewToFile.\nBoth functions is in the basefile modTreeView.bas, wich can easly bee included in your own projects.\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD30851272000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":11,"AuthorName":"Trond S├╕rensen","ProductId":1},{"WorldId":1,"id":21826,"Title":"E-Type 0.0.78","Description":"Multi Document Text editor with many functions.\nThis is a project I started 18 months ago. It grew out of control and I now have realized I will probably never have time to finish it. Therefore I now release it for you guys to use.\nAll I ask is: If you use it for anything, let me know. The name is mine to use with a text editor.\nThe program is almost finished. A few bugs still have to be sorted out. Let me know if you find a solution for them.\nRead the text file, E-Type.txt, included in the zipfile. It contains todolist and credits to the people, who I have ether got help from, ideas from or borrowed snippets from.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001321711158917.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD173893212001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":17,"UserRatingTotal":82,"AuthorName":"Trond S├╕rensen","ProductId":1},{"WorldId":1,"id":5732,"Title":"Drag-dropping, dynamic controll adding","Description":"Sorry last entry had no .BAS FILE,        SORRY FOLKS... <-- UPDATED VERSION -->\nIt demonstrates how to use the drag & drop methods.\nIt also shows you how to dynamically add controls in run time and how\nto move controls around.\nThe prog lets you create controls and have them snap to a grid.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD31081282000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Colin Woor","ProductId":1},{"WorldId":1,"id":5799,"Title":"Simple 1d array bubble sort module","Description":"Simply sorts a 1 dimensional array using a bubble sort algorythm.","Inputs":"Array to be sorted","Assumes":"None","CodeReturns":"A sorted array","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":45,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Colin Woor","ProductId":1},{"WorldId":1,"id":5820,"Title":"Flat ToolBar VB5","Description":"Flat toolbar with VB5? Now is possible","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3188212000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":18,"AuthorName":"Gino Lollita - Carta VBMan","ProductId":1},{"WorldId":1,"id":5821,"Title":"A chart with windows API","Description":"Create a chart with windows API, very cool!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3189212000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":36,"AuthorName":"Gino Lollita - Carta VBMan","ProductId":1},{"WorldId":1,"id":5759,"Title":"Editing - FlexGrid!!","Description":"A new FlexGrid whith editing ... very cool!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD31291292000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Gino Lollita - Carta VBMan","ProductId":1},{"WorldId":1,"id":5871,"Title":"List View sample","Description":"What is possible to do with a list view?","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3233242000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":1,"UserRatingTotal":4,"AuthorName":"Gino Lollita - Carta VBMan","ProductId":1},{"WorldId":1,"id":5872,"Title":"Side bar logo","Description":"Create a side bar with your logo! Very easy to use and very cool!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3234242000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":6,"AuthorName":"Gino Lollita - Carta VBMan","ProductId":1},{"WorldId":1,"id":7776,"Title":"Kill a print process","Description":"This code kill a print process with Windows'API.\nVery easy and very cool! Must see...\nPlease vote me!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5419522000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":12,"AuthorName":"Gino Lollita - Carta VBMan","ProductId":1},{"WorldId":1,"id":6498,"Title":"Intruder - Remote server control","Description":"The intruder is a complete tools for the remote control of server. You can send a message box, browse file, attack server, ping, task manager...\nVery cool! I have find this and I have made some changes...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000398375471.gif                                                                                                                                                                                                                   ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3886392000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":35,"AuthorName":"Gino Lollita - Carta VBMan","ProductId":1},{"WorldId":1,"id":6971,"Title":"Intellisense code editor","Description":"A cool code editor with intellisense (like vb editor)!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4485432000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":23,"AuthorName":"Gino Lollita - Carta VBMan","ProductId":1},{"WorldId":1,"id":8284,"Title":"mcgif","Description":"Show animated gifs in Visual Basic programms.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20005232038459175.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD60345232000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":19,"AuthorName":"Mauricio Cunha","ProductId":1},{"WorldId":1,"id":9917,"Title":"mctextboxv8","Description":"Control from purpose of change your easy mode off use the activex textbox control.\nNew version with new 2 controls (textfile and textfolder), and new propertie: forcediscardchars.\nThats new propertie, has been the inputed ascii char not is accept case have in list of discardchars.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000720120288146.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD79687202000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Mauricio Cunha","ProductId":1},{"WorldId":1,"id":12574,"Title":"mciconmenu","Description":"Put real icons in menus using this activex control. Very simple for use in your app !\nFor more details, visit www.mcunha98.cjb.net","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000116930476974.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD113701162000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":37,"AuthorName":"Mauricio Cunha","ProductId":1},{"WorldId":1,"id":10596,"Title":"MCunha - Component Manager","Description":"This application manager (registry, unregistry, send to recycled bin and show properties) of all components activex and dll's in your machine.\nIn this version, only executable is avaliable, if need go to http://www.mcunha98.cjb.net and download the file including runtime files.\n\nNow, i include the **** SOURCE CODE *** and\nhelp file for understand with use.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000810217571522.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD88928122000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Mauricio Cunha","ProductId":1},{"WorldId":1,"id":39017,"Title":"ctlExplorer","Description":"Show files and folder into a listview/treeview into a unique control , counting with:\n- Automatic strings of local machine (like my computer, panel control,\netc...)\n- Support for all events relatives on file, folder and root\n- Fast load with API and FileSystemObject\n- Show true icons relatives on files and folders (folder like favorites, IE history and other have different icons).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20029161722537411.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ctlExplore1314609152002.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":40,"AuthorName":"Mauricio Cunha","ProductId":4},{"WorldId":1,"id":64396,"Title":"TreeFolder - Real Folders to TreeView","Description":"This is a standard component based in TreeView of Microsoft Common Controls. It show true icons for all folders, have options to show/hide standard roots (like My Documents, Network, etc...)\nIs very faster using the LockWindowApi and another APIs. Exist a little bug in the background color propertie for users of Common Controls 2.0, in the future i fix this bug.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20062201538216966.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/TreeFolder1974912202006.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"Mauricio Cunha","ProductId":13},{"WorldId":1,"id":43229,"Title":"ZipDir - Complete Compression Tool (like Winzip)","Description":"This its a full application developed with Microsoft Visual Basic to manage (create and update) compressed files with Zip Compression method.\nIn this project i use the Richsoft Zipit 1.0 control (is very useful to work in Visual Basic). Uncompress dll's of attached zip file in your windows\\system folder.\nThis applicatio include:\n- Make new zip files\n- Open zip files\n- Close zip file\n- Support to options\n -> Compression Level\n -> Always overwrite\n -> Restore folders\n -> User Short-names\n -> Support to multilanguage (english/portuguese)\n -> Associantion of zip files with this app\n- List of recent files\n- Add new files to zip file\n- Delete files from zip file\n- Extract files from zip file\n- Preview files (temp folder) from zip file\n- Multiple views from main list (icon,list,etc...)\n- Find files in drive to add in zip file\n- Add folders to zip file","Inputs":"Remember: is necessary have the dll files in your windows\\system folder","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2003215135032330.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ZipDir_-_C1544802152003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":31,"AuthorName":"Mauricio Cunha","ProductId":4},{"WorldId":1,"id":48769,"Title":"AnimatedCursorViewer - Activex Control","Description":"This control show Animated Cursor Files (*.ani) into a window. Count with more actions (play,pause,drawfocus,etc) and play animations files stored in Resource Files of Visual Basic Project.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function SendMessage Lib \"user32\" Alias \"SendMessageA\" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long\nPrivate Declare Function LoadCursorFromFile Lib \"user32\" Alias \"LoadCursorFromFileA\" (ByVal lpFileName As Any) As Long\nPrivate Declare Function SetWindowPos Lib \"user32\" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long\nPrivate Declare Function CreateWindowEx Lib \"user32\" Alias \"CreateWindowExA\" (ByVal dwExStyle As Long, ByVal lpClassName As String, ByVal lpWindowName As String, ByVal dwStyle As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hwndParent As Long, ByVal hMenu As Long, ByVal hInstance As Long, lpParam As Any) As Long\nPrivate Declare Function DestroyWindow Lib \"user32\" (ByVal hwnd As Long) As Long\nPrivate Declare Function DestroyCursor Lib \"user32\" (ByVal hCursor As Long) As Boolean\nPrivate Declare Function IsWindow Lib \"user32\" (ByVal hwnd As Long) As Long\nPrivate Declare Function OSGetTempPath Lib \"kernel32\" Alias \"GetTempPathA\" (ByVal BufferLength As Long, ByVal Result As String) As Long\nPrivate Declare Function OSGetTempFilename Lib \"kernel32\" Alias \"GetTempFileNameA\" (ByVal FilePath As String, ByVal Prefix As String, ByVal wUnique As Long, ByVal TempFileName As String) As Long\nPrivate Declare Function DrawFocusRect Lib \"user32\" (ByVal hdc As Long, lpRect As RECT) As Long\n","CategoryId":29,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200392595373481.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/AnimatedCu1649879252003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Mauricio Cunha","ProductId":4},{"WorldId":1,"id":48885,"Title":"LVListbox - Listbox based in Listview","Description":"Emule a listbox control based into a listview control, support formatatio of item (like bold, forecolor, etc...) and support images.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20039291655593949.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/LVListbox_1651869292003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Mauricio Cunha","ProductId":4},{"WorldId":1,"id":43907,"Title":"Disable webbrowser control script errors","Description":"Like many people, I've played around with the web browser control and vb. One of things that has always ticked me off is the fact that you can try to cancel popups by using cancel=true in the newwindow2 event. But many times you get a small window showing some kind of script error. I've even tried using ppdisp=webbrowser2.object where webbrowser2.visible=false. No matter what I try I still get the window with a Internet Explorer Script Error. I started to look at the webbrowser.silent property but every time I set it to true it doesn't work. Finally, I know why. You see every time a webbrowser control is run, it automatically sets webbrowser.silent=false. Setting it to true during development doesn't work. What you need to do is run a seperate control. I used a timer control in the form load event, to set the .silent property to true. I then set the timer.enabled=false. The silent property is now set and you won't have to worry about script messages again. So far every web site with popups has been blocked and no script errors. In the source example I also included a way to control popups using the ctrl key.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Disable_we1557483102003.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":40,"AuthorName":"Karl J. Sak","ProductId":4},{"WorldId":1,"id":11682,"Title":"MP3@Play","Description":"Its an mp3 player with a lot features. You can create your own play list, change the display colors, player includes balance, volume, frequency, and positional controls. Its has a output meter for both left and right channels. MP3@play also has repeat, loop, and randomize functions. I'm still working on the interface because I don't like the button layout but I thought it was worth posting the code. I used the digial music control(freeware) from http://www.izzyonline.com. Although the control has some very nice features I have come across some mp3s that dmc2 can't play. A possible work around for using this control is to re-record the mp3s using something like musicmatch jukebox(freeware). Hopefully the author will deal with these issue in a later release of DMC2.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20009261252274596.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD101729262000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Karl J. Sak","ProductId":1},{"WorldId":1,"id":5738,"Title":"Disable IE Popup Windows","Description":"Disables IE popup windows by using an VB Front-end browser and redirecting the popup window to a second invisible webbrowser control.","Inputs":"none","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":10,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Karl J. Sak","ProductId":1},{"WorldId":1,"id":5873,"Title":"GetFolder","Description":"It displays a folder chooser using API.\nThis API call can't be found with the API Viewer.","Inputs":"Title, hWnd","Assumes":"Paste this into a module.","CodeReturns":"The folder path","SideEffects":"None","ApiDeclarations":"Option Explicit\nDeclare Function SHBrowseForFolder Lib \"shell32.dll\" Alias \"SHBrowseForFolderA\" (lpBrowseInfo As BROWSEINFO) As Long\nDeclare Function SHGetPathFromIDList Lib \"shell32.dll\" Alias \"SHGetPathFromIDListA\" (ByVal pidl As Long, ByVal pszPath As String) As Long\n'These constants are to be set to the ulFlags property in the BROWSEINFO type depending of what result you want\nConst BIF_RETURNONLYFSDIRS = &H1  'Allows you to browse for system folders only.\nConst BIF_DONTGOBELOWDOMAIN = &H2  'Using this value forces the _\n                   user to stay within the domain level of the _\n                   Network Neighborhhood\nConst BIF_STATUSTEXT = &H4     'Displays a statusbar on the selection dialog\nConst BIF_RETURNFSANCESTORS = &H8  'Returns file system ancestor only\nConst BIF_BROWSEFORCOMPUTER = &H1000 'Allows you to browse for a computer\nConst BIF_BROWSEFORPRINTER = &H2000 'Allows you to browse the Printers folder\nType BROWSEINFO\n  hOwner As Long\n  pidlRoot As Long\n  pszDisplayName As String\n  lpszTitle As String\n  ulFlags As Long\n  lpfn As Long\n  lParam As Long\n  iImage As Long\nEnd Type","CategoryId":39,"CodeLineCount":36,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Jonathan Dragen","ProductId":1},{"WorldId":1,"id":5750,"Title":"MouseWheel","Description":"Quick and dirty code to get MouseWheel event information without any ocx, just a few constants and lines of code...","Inputs":"None","Assumes":"' 1 - Create a new project\n' 2 - Add 3 PictureBox (Picture1, Picture2, Picture3)\n' 3 - Add a TextBox (Text1)\n' 4 - Paste code \n' Run \n' over PictureBox and watch cursors\n' Wheeling moves vertical cursor\n' Shift Key multiplies 10 times wheel action \n' Ctrl Key drives action to horizontal cursor\n'\n' Over 'Spin'TextBox\n' Click to enable and then 'Wheel' and Watch\n' Shift Key multiplies 10 times wheel action\n' Ctrl key multiplies 100 times wheel action","CodeReturns":"None","SideEffects":"No side effect if used as in sample project... \nIf U encounter any, or feel I may have some trouble, please let me know","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":523,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Jean-Pierre Perriere","ProductId":1},{"WorldId":1,"id":5755,"Title":"Morphex Programming Tools 3.0a","Description":"This program is a great example of how to code complicated functions in Microsoft Windows 95/98. With Morphex, you can: remove desktop icons, center forms, place forms OnTop, open Internet URLs, open/close the CD-Rom tray, disable the Key Buttons(Ctrl+Alt+Delete, Alt+Tab, and Windows Key), remove the start button, remove the taskbar, remove the taskbar icons, remove the taskbar clock, and remove the taskbar programs. This is a great program for cut-and-paste coding because all of the source code to the function is displayed while the function is in use. Everything is organized into a nice looking GUI with available clean-up option that resets your computer to its original state before the program started. This is the newest version of Morphex as of 1-28-2000. Check the site for more versions by going to search and using the keyword 'Morphex'.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"This program is clean from bugs and includes an information sheet explaining all about certain ways to operate the program for peak performance. This document is available directly from the program. This program is optimized to run on the Microsoft Windows 95/98 platform, but not in Microsoft Windows NT Server or Workstation. Please consult the author of this program for a version of Morphex for Microsoft Windows NT by writing to <A HREF=\"mailto:artixsoftware@hotmail.com\">Artix Software</A> with subject as 'Morphex for NT'.","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD31251282000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Artix Software","ProductId":1},{"WorldId":1,"id":5783,"Title":"TwinBeatSE","Description":"That'S soo cool, you hva the internet time, sheelexcute, and regedit..\nAlso theres an ocx file wich shapes the form in SHAPES","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD31551302000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":1,"UserRatingTotal":1,"AuthorName":"Oliver Twardowski","ProductId":1},{"WorldId":1,"id":7573,"Title":"Visual Basic Functions","Description":"The source code has lots of codes for you to use. Commented heavily so you know what the code does. Some functions include hiding/showing taskbar, closing apps from the program, deleting files, using the open/save dialog boxes without using common dialog, text encryption/decryption and more.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD51914252000.ZIP                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"not sure unknown","ProductId":1},{"WorldId":1,"id":7923,"Title":"A 3D Generator","Description":"This code generates a 3D waterslide/hill side, how ever you see it as. Really cool concept, you can also create 3D triangles, 3D squares, and 3D Circles.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000571141474078.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5569572000.ZIP                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":17,"UserRatingTotal":80,"AuthorName":"not sure unknown","ProductId":1},{"WorldId":1,"id":44328,"Title":"File Lock","Description":"This code is based on the Windows 95, Windows 98, and Windows 98 Second Edition glitch in file viewing. Be very careful with this tool for if you lock the folder that contains the program, the program will not run. For example if this program is in your C:\\Program Files\\Lock\\ folder and you lock Program Files the program will not run. There a few safety features. First you need to create a shortcut to the EXE (when you compile it or just rem the line in the frmLoad Form_Load section that checks for the Command$). Create a shortcut to the EXE and give it a command line of shortcut. (If you edit the properties of the shortcut file and find the location of the program. at the end of that add \"shortcut\" without quotes). Next your mouse needs to be in the upper left hand corner of the screen at co-ordinates 0,0. I would suggest giving the shortcut a \"hot key\" or using the keyboard to open it. Without the command line \"shortcut\" and the mouse being in the upper left hand corner of the screen the password box will not appear. Now the initial password (default) is \"maxx\" without the quotes. Once in the program you can change the password. You can always delete the string from the registry and the password will default back to maxx. The file/folder locking feature is due to windows 98se and belows glitch. DOS can read characters windows can not. So by going in dos and using an ALT code to rename a file/folder it will rename it. However windows will not be able to read the alt code and will give the file/folder an underscore. You will not be able to open/explore or delete the locked folder/file. In my program I use the alt code of alt+0254 or chr$(254).\nIf for some reason you mess up a file or folder and the program can not rename it or if you locked the program itself you can manually fix it. Either load a dos prompt or restart in dos. The command used to rename files in DOS is REN or RENAME. The format for ren or rename is the same and goes as follows. \nREN (Source Path and File Name) (New File Name) \nfor example: \nREN C:\\Clever.txt Smart.txt \nthis will rename the file Clever to Smart. To get rid of the lock you will need to use alt plus the number-pad. Lets say clever was locked. You would need to do this REN C:\\Clever(hold alt and press 0254).txt Clever.txt When you hold alt and press 0254 it will insert a box, that is the alt code. When you hit enter the file/folder should be renamed and everything should be okay.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2003328205121316.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/File_Lock1565743282003.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"not sure unknown","ProductId":4},{"WorldId":1,"id":5774,"Title":"Disable the effect of Ctrl+Alt+Del and Alt+Tab","Description":"Disables the effect of Ctrl+Alt+Del and Alt-Tab. It can be used for security programs or just so the user cant exit your program or restart the computer from the keyboard.","Inputs":"none","Assumes":"This code accomplishes it's task by telling Windows that a screen saver is running, therefor, ctrl+alt+del wont work.","CodeReturns":"none","SideEffects":"Note that this code disables the use of restarting your computer by hitting ctrl+alt+del. The only way the user will be able to restart the computer would be to turn it off then back on. I also included the code to enable ctrl+alt+del again.","ApiDeclarations":"Private Declare Function SystemParametersInfo Lib \"user32\" Alias \"SystemParametersInfoA\" (ByVal uAction As Long, ByVal uParam As Long, lpvParam As Any, ByVal fuWinIni As Long) As Long\nPrivate Const SPI_SCREENSAVERRUNNING = 97","CategoryId":1,"CodeLineCount":12,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":37,"UserRatingTotal":177,"AuthorName":"Steve Berardi","ProductId":1},{"WorldId":1,"id":5980,"Title":"Easily Replace a character in a string","Description":"Replaces a character in a string with another character. Pretty simple to understand. Uses a For...Next loop.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":29,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Steve Berardi","ProductId":1},{"WorldId":1,"id":6100,"Title":"Mouse Simulator","Description":"This program simulates mouse events. It can, left click, right click, pause between events, and you can easily make it double click too. It works by using an action list (listbox), the user inputs a bunch of actions that they want to perform, then the program does all the actions in the list for a specified amount of loops. (you can also specify the cursor position for each action, i.e. click on start menu, then click run.)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"there are only a couple of bugs, nothing big. It still works fully. You can't have the loop value null however, sorry, didn't fix it, it should be pretty easy just use a val() function.","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD34362162000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Steve Berardi","ProductId":1},{"WorldId":1,"id":9025,"Title":"Nibbles 2","Description":"This is my old nibbles game revised I add a few new things like save game and load game and difficulty levels and made the apperence alot better looking .","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006181240572705.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD68806182000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Rick Hagen","ProductId":1},{"WorldId":1,"id":9338,"Title":"Quick Sketch (A Laser  Effect) It draws any picture in a picturebox","Description":"I have created something like the laser program but mine's alittle different . Mine actually draws out the picture and it looks like a laser while it does it . It can draw any picture you have . It's a must see","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD72626282000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Rick Hagen","ProductId":1},{"WorldId":1,"id":9292,"Title":"Text to Picture","Description":"I downloaded that program that takes a picture and turns it to text . Well I took it alittle further After the computer turns it to text It can be turn back into a picture . I had one problem I could not get it back to the same size . The picture drawn from text is about half the size of the orginal.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD71856262000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Rick Hagen","ProductId":1},{"WorldId":1,"id":5794,"Title":"coolbar component","Description":"well, i've been wanting to use the 'coolbar' component, but couldn't find an example to go by, so i spent an hour and beat it up and figured it out, so i thought i'd make my contribution to PSC in return for all i've learned from the code that others have posted here. the example i made is a mock of IE's URL(address) window with a combobox in the 1st band. in the 2nd band i added a simple mp3 player embedded in a toolbar. hope this helps out others that have been trying to figure the coolbar out....i'm prolly gonna regret this, but if you have any questions on it, email me...enjoy!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD31651302000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":31,"AuthorName":"slee","ProductId":1},{"WorldId":1,"id":5814,"Title":"coolbar component 2","Description":"like the first coolbar example i posted, this one has professional web browser buttons in a toolbar embedded in the coolbar along with the 2nd row with the URL address window(combobox)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD31771312000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":12,"UserRatingTotal":52,"AuthorName":"slee","ProductId":1},{"WorldId":1,"id":7285,"Title":"VoiceChat UpDate:","Description":"Ok i've decided to post the full source for VoiceChat. even though i had alot of greef from alot of people.. but what made me decided to change my mind about uploading any more souce codes were the people who credited me for still posting it.. and i can not stress the appeaciation from the ones who did credit me,\ni would like to qote once more that i had found this souce in vb6 and for the one who have vb6 just to let you know the version of vb6 i have is called Visual Studio 6.0 Professional Edtion.\nthat might clear some things up... again i would like to thank agin the one who didn't diss me and credit me for what i had did.. i would like some feed back on what ppl think this time around, but if you decided to give feed back Please no trashing and basher's thankz... ┬Ñ┬⌐Th€ ┬░m├étRiX┬⌐┬Ñ","Inputs":"none","Assumes":"None","CodeReturns":"none","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD48124142000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"┬Ñ┬⌐Th€ ┬░m├étRiX┬⌐┬Ñ, ┬Ñ┬⌐Th€ ┬░m├étRiX┬⌐┬Ñ","ProductId":1},{"WorldId":1,"id":7606,"Title":"BARCODE 3OF9 GENERATOR (no need to use OCX/DLL)","Description":"Creates 3OF9 Barcode without using any OCX/DLL's and very easy to use....","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD52434262000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Walter Narvasa","ProductId":1},{"WorldId":1,"id":8771,"Title":"ADO Header-Detail Relational Tables (without using datacontrols)","Description":"This is a demonstration to show you how Header Tables relate with Detail Tables. Don't forget to vote for it.","Inputs":"Save this text to \"ADOHeaderDetail.FRM\" and use the NWIND.MDB from Northwind.","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":894,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Walter Narvasa","ProductId":1},{"WorldId":1,"id":21680,"Title":"MUSIC EDITOR Version 2000 (A musical note editor..a must see..)","Description":"In this sample code of mine, you can learn how to control arrays and used it in a more sufficient way of programming. You can SAVE/EDIT/INSERT/PRINT the notes you already designed. If you like this code..just vote for it!! Have fun with this code!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001316923294539.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD171283162001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":16,"UserRatingTotal":78,"AuthorName":"Walter Narvasa","ProductId":1},{"WorldId":1,"id":22165,"Title":"TILE GAME (A very addictive tile game..a must see!! UPDATED!!)","Description":"Tile Rummy Game a.k.a. \"Tirumm\" is a very addictive & interesting game that i coded last month of this year. The game rules of this game is very simple, all you have to do is create a series of combination of tiles in a group of 3 tiles with Straight Number but with similar colors or create a 3 same tiles with identical numbers. And the first player who finished dropping all tiles is the winner or if that didn't occur all players tiles will be counted and the winner is the one with the highest score according to player's all tiles value. IF YOU LIKE THIS CODE JUST VOTE FOR IT! Have fun!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001451536183065.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/TILE GAME 17966452001.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":37,"AuthorName":"Walter Narvasa","ProductId":1},{"WorldId":1,"id":22068,"Title":"DUAL SPIDER GAME via LAN TCIP/IPX (A must see..This is actually the last version of it.)","Description":"This game is the second and the last version of my Spider on the Stick Game. New added features in this game are you can play this game via LAN/Internet TCPIP/IPX Connections and after you defeat your remote opponent you can select new type of species of spider according to the money or points you earned each time you defeat your opponent. And if you choose a stage or level the current backround of the game will also changed according to the title of the stages. The Sound Files are not included coz my ISP is very slow & i encounter problems uploading it. IF YOU LIKE THIS CODE JUST VOTE FOR IT. Have Fun!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001411322405663.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/DUAL SPIDE17783412001.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":40,"AuthorName":"Walter Narvasa","ProductId":1},{"WorldId":1,"id":14651,"Title":"Space Invaders","Description":"Just see it to believe it. And don't forget to vote for it. ciao.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001123135394132.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD140901232001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":28,"AuthorName":"Walter Narvasa","ProductId":1},{"WorldId":1,"id":14653,"Title":"Comic Pagemaker (Updated)","Description":"This is a comic editorial program that demonstrates on how to create balloon dialog layouts including borders and you have the options of importing more pictures like cartoons etc. Have fun with it and don't forget to vote for it.","Inputs":"Please register the EZTW32.DLL inside the \"C:\\WINDOWS\\SYSTEM\" directory and insert it after that go to run and then type \"REGSVR32 EZTW32.DLL\"","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001123147356765.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD140911232001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":18,"UserRatingTotal":72,"AuthorName":"Walter Narvasa","ProductId":1},{"WorldId":1,"id":14577,"Title":"Smart Artificial Intelligence","Description":"To demonstrate how people can react with artificial intelligence. Please vote for it.","Inputs":"Please Register first the ANIGIF.OCX to WINDOWS\\SYSTEM this is a free GIF OCX that will be used to animate the dinosaurs.","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011201040275973.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD139601202001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":32,"AuthorName":"Walter Narvasa","ProductId":1},{"WorldId":1,"id":14890,"Title":"COMPLETE CASH REGISTER & INVENTORY APPLICATION with COOL GUI/MAC SKIN(a must see..)","Description":"This is a complete application, cash register & inventory program/point-of-sales monitoring that is customized for a drug store/pharmaceutical company. It has many capabilities such as: Login Security, Selling Transaction, Receiving Transaction, Multiple reports using Crystal Reports Version 7, etc. and much of all a \"Cool GUI Skin from Mac Skin\". This will be the best ever and the most complete application in P.S.C. This is very easy to learn. PLEASE DON'T FORGET TO VOTE FOR IT.\n","Inputs":"Please register the ANIGIF.OCX to the \"c:\\WINDOWS\\SYSTEM\" directory using the method REGSVR32 ANIGIF.OCX at the RUN menu or just right click mouse from windows explorer and simply register it right away. This is a free GIF Animator that i used in the CASH REGISTER & INVENTORY program.","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011312255279936.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD143861312001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":116,"UserRatingTotal":548,"AuthorName":"Walter Narvasa","ProductId":1},{"WorldId":1,"id":14797,"Title":"THE SPIDER ON THE STICK GAME(A spider fighting game complete with AI... a must see.)","Description":"This demonstrates a spider fighting game which can be played by one or two players. Soon i will add some features in which you can play this in a network environment. And don't forget to vote for it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011291118531979.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD142731292001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":34,"AuthorName":"Walter Narvasa","ProductId":1},{"WorldId":1,"id":14799,"Title":"ADO ADVANCED DATABASE SHAPING (A brief tutorial..a must see!!)","Description":"This uses a Microsoft Hierarchical Flexgrid Control 6.0 which is an OCX control of your VB6. This demonstrates on how to relate different kinds of SQL using ADO. This provides tutorial to all. Don't forget to vote for it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001129124571186.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD142761292001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":61,"UserRatingTotal":292,"AuthorName":"Walter Narvasa","ProductId":1},{"WorldId":1,"id":15014,"Title":"PUPPETEER VER. 1.0 (a complete AI storyteller puppet that can have a conversation with human)","Description":"One of the best code that i developed for the purpose of children entertainment. In this code you will see another \"Cool GUI Vertical Menu\" that can be scrolled vertically by using your mouse, etc. And this Puppet can read a story, actions/commands, and have a conversation with human by asking the Puppet with some questions. This is actually the 2nd version of my Smart Artificial Intelligence that i have sent. PLEASE VOTE FOR THIS CODE AND HAVE FUN WITH IT.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200124155145876.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD14532242001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":21,"UserRatingTotal":100,"AuthorName":"Walter Narvasa","ProductId":1},{"WorldId":1,"id":15016,"Title":"SALES & INVENTORY PROGRAM using ADO & Crystal Report (A must see..)","Description":"Don't miss this guys coz' this is a corporate code that i developed before using ADO with complete Login Entry,Masterfiles,Transactions such as Sales Order, Purchase Order,Receiving Order, Reports such as Inventory Report,Sales Report,Critical Report and Backup/Restore/Password Security features. Using this example you can learn a lot about how ADO really works without using any data controls. This is the best contribution of mine in PSC so far so you better not miss this coz' this code really rocks. PLEASE DON'T FORGET TO VOTE FOR THIS CODE COZ' THIS CODE REALLY ROCKS!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001241632487838.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD14534242001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":184,"UserRatingTotal":582,"AuthorName":"Walter Narvasa","ProductId":1},{"WorldId":1,"id":25992,"Title":"PRINT AN IMAGE TO A DATA REPORT VIA ADO","Description":"Im sick and tired of using a third party report generator such as Crystal Reports, etc. so what i did was i mastered Data Report of Visual Basic 6 and here is sample of how to print an image to Data Report using ADO Connections. I hope you like this sample of mine.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":21,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":36,"AuthorName":"Walter Narvasa","ProductId":1},{"WorldId":1,"id":44473,"Title":"VOICE TO TEXT","Description":"This is a voice to text application wherein you can send text to any word processor like MS Word, Notepad, Wordpad or even Excel & Powerpoint, etc. This is a mod from the voice command entry. I converted it to voice to text. Enjoy..","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/VOICE_TO_T156866442003.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":20,"AuthorName":"Walter Narvasa","ProductId":4},{"WorldId":2,"id":2202,"Title":"SOURCE CODE ENCRYPTOR ( A MUST SEE!!)","Description":"IF YOU WANT TO ENCRYPT YOUR WEB PAGES OR \".JS\" FILES THIS IS THE CODE FOR YOU!! THIS IS A MUST TO ALL WEB PROGRAMMERS TO PROTECT YOUR OWN WEB PAGE(S). DONT FORGET TO VOTE FOR THIS CODE!!!","Inputs":"CUT AND PASTE THIS CODE AND SAVE IT INTO HTML FILE.","Assumes":"None","CodeReturns":"None","SideEffects":"IF YOU TRY TO USE THIS, TRY TO ENCRYPT LINE BY LINE OF YOUR CODE AT A TIME AND NOT THE WHOLE THING AT THE SAME TIME FOR YOUR WEB PAGE TO RUN/WORK PROPERLY.","ApiDeclarations":"<html>\n<head>\n<title>SOURCE CODE ENCRYPTOR</title>\n</head>   \n<script>\nvar i=0;\nvar ie=(document.all)?1:0;\nvar ns=(document.layers)?1:0;\nfunction initStyleElements() /* Styles for Buttons Init */\n\t{\n\t\tvar c = document.pad;\n\t\tif (ie)\n\t\t\t{\n\t\t\t\t//c.text.style.backgroundColor=\"#DDDDDD\";\n\t\t\t\tc.compileIt.style.backgroundColor=\"#C0C0A8\";\n\t\t\t\tc.compileIt.style.cursor=\"hand\";\n\t\t\t\tc.select.style.backgroundColor=\"#C0C0A8\";\n\t\t\t\tc.select.style.cursor=\"hand\";\n\t\t\t\tc.view.style.backgroundColor=\"#C0C0A8\";\n\t\t\t\tc.view.style.cursor=\"hand\";\n\t\t\t\tc.retur.style.backgroundColor=\"#C0C0A8\";\n\t\t\t\tc.retur.style.cursor=\"hand\";\n\t\t\t\tc.clear.style.backgroundColor=\"#C0C0A8\";\n\t\t\t\tc.clear.style.cursor=\"hand\";\n\t\t\t}\n\t\telse return;\n\t}\n/* Buttons Enlightment of \"Compilation\" panel */\nfunction LightOn(what)\n\t{\n\t\tif (ie) what.style.backgroundColor = '#E0E0D0';\n\t\telse return;\n\t}\nfunction FocusOn(what)\n\t{\n\t\tif (ie) what.style.backgroundColor = '#EBEBEB';\n\t\telse return;\n\t}\nfunction LightOut(what)\n\t{\n\t\tif (ie) what.style.backgroundColor = '#C0C0A8';\n\t\telse return;\n\t}\nfunction FocusOff(what)\n\t{\n\t\tif (ie) what.style.backgroundColor = '#DDDDDD';\n\t\telse return;\n\t}\n/* Buttons Enlightment of \"Compilation\" panel */\nfunction generate() /* Generation of \"Compilation\" */\n\t{\n\t\tcode = document.pad.text.value;\n\t\tif (code)\n\t\t\t{\n\t\t\t\tdocument.pad.text.value='Compiling...Please wait!';\n\t\t\t\tsetTimeout(\"compile()\",1000);\n\t\t\t}\n\t\telse alert('First enter something to compile and then press CompileIt')\n\t}\nfunction compile() /* The \"Compilation\" */\n\t{\n\t\tdocument.pad.text.value='';\n\t\tcompilation=escape(code);\n\t\tdocument.pad.text.value=\"<script>\\n<!--\\ndocument.write(unescape(\\\"\"+compilation+\"\\\"));\\n//-->\\n<\\/script>\";\n\t\ti++;\n\t\tif (i=1) alert(\"Page compiled 1 time!\");\n\t\telse alert(\"Page compiled \"+i+\" times!\");\n\t}\nfunction selectCode() /* Selecting \"Compilation\" for Copying */\n\t{\n\t\tif(document.pad.text.value.length>0)\n\t\t\t{\n\t\t\t\tdocument.pad.text.focus();\n\t\t\t\tdocument.pad.text.select();\n\t\t\t}\n\t\telse alert('Nothing for be selected!')\n\t}\nfunction preview() /* Preview for the \"Compilation\" */\n\t{\n\t\tif(document.pad.text.value.length>0)\n\t\t\t{\n\t\t\t\tpr=window.open(\"\",\"Preview\",\"scrollbars=1,menubar=1,status=1,width=700,height=320,left=50,top=110\");\n\t\t\t\tpr.document.write(document.pad.text.value);\n\t\t\t}\n\t\telse alert('Nothing for be previewed!')\n\t}\nfunction uncompile() /* Decompiling a \"Compilation\" */\n\t{\n\t\tif (document.pad.text.value.length>0)\n\t\t\t{\n\t\t\t\tsource=unescape(document.pad.text.value);\n\t\t\t\tdocument.pad.text.value=\"\"+source+\"\";\n\t\t\t}\n\t\telse alert('You need compiled code to uncompile it!')\n\t}\n// -->\n</script>\n<table border=0 width=100% cellspacing=0 cellpadding=0>\n<tr>\n<td width=100%>\n<!-- Compilation Panel -->\n<form method=post name=pad align=center>\n<textarea rows=11 name=text cols=58 style=\"background-color:#EBEBEB;width:95%\"></textarea><br>\n<input type=button value=Encrypt name=compileIt onClick=generate() onMouseOver=LightOn(this) onMouseOut=LightOut(this)>\n<input type=button value=Select name=select onClick=selectCode() onMouseOver=LightOn(this) onMouseOut=LightOut(this)>\n<input type=button value=Preview name=view onClick=preview() onMouseOver=LightOn(this) onMouseOut=LightOut(this)>\n<input type=button value=Source name=retur onClick=uncompile() onMouseOver=LightOn(this) onMouseOut=LightOut(this)>\n<input type=reset value=Clear name=clear onMouseOver=LightOn(this) onMouseOut=LightOut(this)>\n</form>\n<!-- Compilation Panel -->\n</body>\n</html>\n","CategoryId":74,"CodeLineCount":124,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":27,"AuthorName":"Walter Narvasa","ProductId":9},{"WorldId":2,"id":5619,"Title":"Mobile Phone Anti-Virus","Description":"This is an Experimental Anti-Virus Software for Mobile Phones that i made using J2ME. This was designed to remove the CommWarrior Virus only! So if you want to use this for other mobile phone viruses just edit the source code and its very easy. Disclaimer: Test this at your own risk! ** Please vote if you like the code. Thank You! ***","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":64,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20073291620487317.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Mobile_Pho2056943292007.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Walter Narvasa","ProductId":21},{"WorldId":8,"id":2588,"Title":"Intelligent Tutoring System","Description":"This is an online intelligent tutoring system, wherein students can register and avail for tutorial services. Tutorial services are done in two ways, one is documented tutorials in which lessons are compiled in the database (MySQL) and the other one is using an Artificial Intelligence wherein students can ask questions directly to the AI System. The database of the AI are stored in (XML). Have fun with this old code of mine.. I just want to share with you guys.. You can vote for it if you want.. Thanks..","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"This works only in Php4, coz this is an old code of mine.. Cheers.. :)","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2009311233389265.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Intelligen214561312009.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Walter Narvasa","ProductId":22},{"WorldId":8,"id":1879,"Title":"ONLINE RESERVATION for rent-a-car","Description":"This a complete \"online-reservation for a rent-a-car business\" done in PHP + MySQL. I have done this project last year for a student thesis here in the philippines. If you like my code, feel free to vote for it!!","Inputs":"None","Assumes":"FOR NON-LINUX USERS INSTALLATION:\nWINDOWS STEP BY STEP INSTALLATION:\n1. DOWNLOAD & INSTALL xampplite-win32-1.4.7.EXE TO DRIVE c:\\ \n2. COPY THE CD DIRECTORY D:\\DEPLOYMENT\\PHILMAR TO c:\\xampplite\\htdocs \n3. COPY THE CD DIRECTORY D:\\DEPLOYMENT\\DATA TO c:\\xampplite\\mysql \n  Note: Just overwrite the existing directory.\n4. TO START THE APACHE SERVER/MYSQL DATABASE/PHP\n  \tEXECUTE THE PROGRAM c:\\xampplite\\xampp_start.EXE \n  TO CLOSE THE SERVER\n    EXECUTE THE PROGRAM c:\\xampplite\\xampp_stop.EXE \n5. OPEN INTERNET EXPLORER THEN \n  EXECUTE THE URL: http://localhost/philmar\n6. TO EDIT DATABASE:\n  OPEN XAMPPLITE ON YOUR BROWSER THEN OPEN TOOLS->phpMyAdmin then \n  select your database->philmar.\n7. TO EDIT PHP CODES:\n  GO TO DIRECTORY c:\\xampplite\\htdocs\\philmar\n  AND INSIDE THE THAT DIRECTORY YOU WILL FIND ALL THE PHP SCRIPTS\n  THAT I USED ON YOUR WEB APPLICATION. JUST USE THE NOTEPAD OR\n  FRONTPAGE TO EDIT THE SCRIPTS. ON EACH LINE ABOVE THE SCRIPTS\n  YOU WILL FIND THE COMMENTS-TUTORIAL AFTER THIS \"//\" CHARACTER.\n  Example:\n  //===============================\n  //Save the name of the form and type of action into the variables\n  //-------------------------------\n  $sAction = get_param(\"FormAction\");\n  $sForm = get_param(\"FormName\");\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20051224131506313.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/ONLINE_RES19595812242005.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":12,"UserRatingTotal":55,"AuthorName":"Walter Narvasa","ProductId":22},{"WorldId":8,"id":2154,"Title":"MYSPACE CLONE","Description":"This is my MySpace Clone sample source code using PHP + MySQL. If you like my code just vote for it.. Have a nice day..","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/MYSPACE_CL20300911102006.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":10,"AuthorName":"Walter Narvasa","ProductId":22},{"WorldId":7,"id":1068,"Title":"Enable TClientSocket and TServerSocket on Delphi 7","Description":"Question: The TClientSocket and TServerSocket components seem to be missing from my installation of Delphi 7? \t\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":42,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":15,"UserRatingTotal":72,"AuthorName":"Walter Narvasa","ProductId":11},{"WorldId":1,"id":5819,"Title":"Joystick - Mouse - Thing","Description":"This Here chunk 'o code makes it so you can use a joystick instead 'o a mouse. up/down right/left do just that, and button 1 is leftclick , button 2 is rightclick. I couldn't get middleclick to work. Please tell me what you think!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Ummm... about the menu in the traybar, dont hit stop from VB or it'll stay there for a while and might crash VB. and also, if someone could help me on 4 things, why does it munch so much ram, how do I make the traymenu behave like a normal one, and is there any way using api and VB4 to create a menu on the fly so I don't need a form in my project, and why does attemting to close, say the debug window in vb4/32 with the joystick fail?","ApiDeclarations":"See the code!","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD31861312000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"ProductId":1},{"WorldId":1,"id":5824,"Title":"ASPTOCOM","Description":"ASPTOCOM converts and optimizes ASP web applications or plain HTML to Visual Basic 5.0, 6.0 source code for compilation of your web application into an ActiveX COM DLL file for maximum performance. \n200%-250% increase in performance with BIG asp files and \ngood tuning with MTS.","Inputs":"Asp File","Assumes":"None","CodeReturns":".scm file having the code to paste into activexdll class\nfile","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3193212000.ZIP                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":15,"AuthorName":"Joakim Sandstr├╢m","ProductId":1},{"WorldId":1,"id":5856,"Title":"DragDropFiles","Description":"This code shows the basics of dragging files from the Explorer and dropping it into a VB program.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3225232000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"Thomas Jung","ProductId":1},{"WorldId":1,"id":5830,"Title":"Post-it : Desktop Stickys","Description":"Post-it is a desktop notepad the designed to look like the famous stickys. It is drag-drop, transparent, and the choice of always on top (.exe provided is on top). Good for whatever ya want i guess..","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3218222000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":28,"AuthorName":"Josh Banks","ProductId":1},{"WorldId":1,"id":5835,"Title":"Add User Initials to a block of selected text","Description":"If you have to add your username or initals tag to each change you make in code, this lets you select a block of text and add it to the end of each line.","Inputs":"None","Assumes":"add this code to the mnuHandler_Click","CodeReturns":"None","SideEffects":"It doesn't delete any old comments that were there.","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":55,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Ustes","ProductId":1},{"WorldId":1,"id":8953,"Title":"RemoveWeekEnds","Description":"Returns number of business days from a start date and total number of days. There are more pieces coming. Building a routine that calculates holidays and weekends to tell you strictly business days.","Inputs":"strStartDate and totalsdays","Assumes":"None","CodeReturns":"total number of business days","SideEffects":"none","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":14,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Ustes","ProductId":1},{"WorldId":1,"id":11687,"Title":"Control Renamer","Description":"This code changes all references of the control name that is changed thru the property page.","Inputs":"None","Assumes":"It is a add-in so all you do is register the dll, and when you change a control name thru the property page, it will ask you to change all references, just say yes. Haven't got it to work on forms yet.","CodeReturns":"Changes all references to the old name to the new name","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD101819262000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Ustes","ProductId":1},{"WorldId":1,"id":28118,"Title":"Sound Card Recorder","Description":"It records sound from the sound card. Great for recording streaming music then convert to mp3 and burn to CD.I got the original code from PSC which was taken from two other pieces of code here. I have added some features.","Inputs":"None","Assumes":"I needed a recorder to record streaming music to burn CD. There is Loop Recorder which causes money, so I built my own with some help from my fellow coders.","CodeReturns":"None","SideEffects":"the file size number is not correct working on that now, unless someone beats me too it. If so please email the update.","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200110151117197721.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Sound Card3177110292001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":38,"AuthorName":"Ustes","ProductId":1},{"WorldId":1,"id":28552,"Title":"Access2Excel","Description":"This app takes a MS Access Db and converts the tables into excel worksheets","Inputs":"access database","Assumes":"None","CodeReturns":"excel spreadsheet","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Access2Exc3229410312001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":40,"AuthorName":"Ustes","ProductId":1},{"WorldId":1,"id":57327,"Title":"Stock Getter","Description":"It will go online and return all of the stocks being traded and get the Last trade, Change, and volume for now","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"returning info for all stocks takes about 15 minutes","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Stock_Gett18199311192004.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Ustes","ProductId":5},{"WorldId":4,"id":9259,"Title":"aspChartClass","Description":"This is a vbscript class that generates an html graph based on a recordset. Place this class on your web server and call.","Inputs":"None","Assumes":"Make sure to name your bar images Series1,Series2, etc., or you can change that all together. I feel like I am forgetting something!","CodeReturns":"Produces HTML Bar Chart","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/aspChartCl192068832005.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"Ustes","ProductId":18},{"WorldId":4,"id":9294,"Title":"Class ASP Hierarchical Grid","Description":"This is a hierarchical grid for Classic ASP. It is very basic right now.","Inputs":"None","Assumes":"Assumes that you have ADO 2.0. I always check my posts so if you have any questions or problems I can help you out with this.","CodeReturns":"I grid with a parent row and child table.","SideEffects":"None","ApiDeclarations":"None","CategoryId":30,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2005102221919787.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/aspHGrid19429010242005.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Ustes","ProductId":18},{"WorldId":1,"id":5954,"Title":"A Mazing 3D","Description":"This program lets you walk through a 3D Maze, it also has a ton of options including a maze editor! Just have fun with it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20002211220485795.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3321292000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Ryan Condon","ProductId":1},{"WorldId":1,"id":5852,"Title":"Zxc Screen Saver","Description":"I always wanted a screen saver with unlimited number of files to display. I found here a vb code for JDSaver and I liked very much (sorry, but I forgot the author, I apologise...)so the most credit goes to him, I just changed some thing. So, this is the screen saver with posibilities to show unlimited number of .jpg files in one directory of your choise.\nThere is also an setup program included, so you can install screen saver directly...","Inputs":"You just configure screen saver as you configure every other in saver in windows.","Assumes":"Nothing special....","CodeReturns":"none","SideEffects":"The program makes an entry in system registry for time, path,....you can all see from code....","ApiDeclarations":"See in aource code...","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3221232000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Anton Smerc","ProductId":1},{"WorldId":1,"id":5858,"Title":"MDISpliter","Description":"Add a horizontal splitter (or frame ) to your MDI form, using a litle API.","Inputs":"none","Assumes":"none","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3227232000.ZIP                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"John Anastasiou","ProductId":1},{"WorldId":1,"id":6771,"Title":"Combo DLL","Description":"Windows Combo box enhance active X Dll\nWith this Active X Dll you can enhance a standard windows combo box\nI tried to make a DLL that will include some major ComboBox functions. The most of them can be acheived only by using API.\n--------\nFunctions\n1. Drop\n2. AutoComplete\n3. FindString\n4. GetDroppedState\n5. GetDroppedWidth\n6. GetEditBoxHeight\n7. SetDroppedWidth\n8. SetEditBoxHeight\n9. SetItemHeight\n10.SetMaxLen\nTo use the Autocomplete do the folowing\nIn the Combo_Change event add the code\n\tDim cb as new clsAutoComplete\n\tcb.autocomplete(combo1)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD41563232000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"John Anastasiou","ProductId":1},{"WorldId":1,"id":5880,"Title":"Parse a delimited string into an array","Description":"This code with scan through a string looking for a delimiter of your choice, and will put the text inbetween the delimiters into seperate elements of an array.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":61,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Warren Daniel","ProductId":1},{"WorldId":1,"id":5877,"Title":"Voice Clock  v1.0","Description":"This is a complete application that will speak the time every hour on the hour. It is a good example of using a resource file and of using API calls to play .wav files\nIf you download and install voice clock, please take the time to rate it. Also, I would appreciate any comments that will help me to understand what is good about it and what it lacks. \nThank you\nmadwhit@netzero.net","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function PlaySound Lib \"winmm.dll\" Alias \"PlaySoundA\" (ByVal lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long\nPrivate Declare Function PlaySoundData Lib \"winmm.dll\" Alias \"PlaySoundA\" (lpData As Any, ByVal hModule As Long, ByVal dwFlags As Long) As Long\n","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD33552112000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"madwhit","ProductId":1},{"WorldId":1,"id":5882,"Title":"Change the menushowdelay by changing registry keys","Description":"This example shows you how to change the MenuShowDelay on your system. Very usefull for those who don't know how to do it manually.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":36,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3242242000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":18,"ProductId":1},{"WorldId":1,"id":5892,"Title":"Dedect keypress","Description":"This code finds if any key pressed. This will be helpfull for example you're programming a screensaver. But you can not get keypresses through forms because of some components which does not support this keypress event. So you must use some API's to do this.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Declare Function GetAsyncKeyState Lib \"user32\" (ByVal vKey As Long) As Integer","CategoryId":1,"CodeLineCount":11,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":10,"AuthorName":"-raistlinthewiz- Huseyin Uslu","ProductId":1},{"WorldId":1,"id":13580,"Title":"Catalyst SocketWrench Complete File Transfer Example!","Description":"Here it is ladies and gentlemen, the complete, fully-commented, documented, file transfer example for Catalyst SocketWrench 3.5 written by yours truly!\nFeatures:\n * Client/Server File Transfer -- Complete client to server file transfer. Works with small, large, and HUGE files! Tested on many platforms!\n * Custom Buffer Speeds - Preset buffers, custom buffers! Make it go fast... make it go slow!\n * Progress Monitor - Automatically displays the progress in a progress bar, and also the percent complete in a label.\n * TCP Socket - Works with Internet file transfer as well as LAN file transfers!<br><br>\nThis code includes a document (readme.txt) which includes basic/more information, and the actual source code is fully commented.\nNOTE -- Written in Visual Basic 6.0 SP4 on a Windows 2000 platform (tested on all other Win32 platforms). Developed with latest version of SocketWrench, which you can download at http://www.catalyst.com for FREE.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1267012132000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":23,"AuthorName":"ignis","ProductId":1},{"WorldId":1,"id":24055,"Title":"IsExpired","Description":"This code checks the difference between today and any expiration date. Using VB6 functions DateDiff and TimeValue it will evaluate the dates and tell you if we are past the expiration date or not. [Highly commented.]","Inputs":"All you need to input is the expiration date and the expiration time. These can be in any format.","Assumes":"This code can be used for many things, including shareware locks. You can set an expiration date (e.g. \"30 days from today.\") and check each day if it has expired. The simple boolean return will tell you if the shareware lock has expired or not.","CodeReturns":"This code returns True if we are past the expiration date. It returns False if it has not yet expired.","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":48,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":10,"AuthorName":"ignis","ProductId":1},{"WorldId":1,"id":5893,"Title":"Auto Update 2000 Edition","Description":"Auto Update 2000 Edition - This is a major update to my once old Auto Update Program. This new version can use both ftp and http. And its really easy to use. All the source code is included.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1306812262000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":20,"AuthorName":"Thomas Oliver Jr.","ProductId":1},{"WorldId":1,"id":5969,"Title":"Ds Repro 2.00","Description":"Reproductor de Sonidos, mp3, wav, etc. Incluye el Codigo fuente del Ocx","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3312292000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":40,"ProductId":1},{"WorldId":1,"id":5934,"Title":"Auto Shut 1.0","Description":"A nice little utility which allows you to automatically shut off or restart your PC at a specified time. Just enter the time and you're there !!! It can also be used as an alarm with messages and sound support(your own wav files can be used) ...\nCan be minimized to the system tray and has a neat interface ...\nPS:- The last time I submitted this application I forgot to include the source files ( SORRY!!)\nMail : Karan_Hotstuff@Yahoo.com","Inputs":"None","Assumes":"none","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"In zip file","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3285282000.0                                                             ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":38,"AuthorName":"Karan A Kadam","ProductId":1},{"WorldId":1,"id":5910,"Title":"TitleBarHeight","Description":"This is a very small function which is potentially useful for those who know where/how to use it. I used this function on several of my projects already if you're wondering if this code has any use at all. I'll post some of them later. This function also demonstrates the use of control arrays and loading objects during run-time and you'll probably learn the concept of form scaling.","Inputs":"Target - The target Form\nRetScaleMode (Optional) - the ScaleMode you want the function to return the value in.","Assumes":"None!","CodeReturns":"Title bar's Height in your desired mode(Variant).","SideEffects":"None","ApiDeclarations":"None!","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3266272000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Eduardo B. Manuel Jr.","ProductId":1},{"WorldId":1,"id":29254,"Title":"Fool Proof Edit Box(Textbox) Input Validation and Functionality Extension Through Subclassing","Description":"This code enhances input validation in real time instead of waiting for the user to press a button(Ok or Submit or whatever...). With this code you can limit the user input to whatever type you want(Whole Number, Fractional Number, Uppercase...).This also provides a way to optionally notify a user when an input error is being made while typing or pasting. Besides that, other features that are not available in VBs wrapper are exposed to developers. Discover for yourselves through your object browser. This class can also be attached to controls that have an Edit box constituent(like Comboboxes and Grids). Please vote for this code if you find it useful. And please comment.","Inputs":"Textbox control or Handle to an Editbox control\nStyle Type Input Restriction","Assumes":"There are 3 other files that must be added to a project before the class can be implemented. The core procedures/functions needed by this class is located in a module(modWinMsgs.bas) and the class module file itself (clsETxt.cls). The other two files(Isubclass.cls and subclass.bas) are from VBAccelerator.com. It is used for subclassing. If you reference the dll file ssubtmr6.dll, you donΓÇÖt need to add these two files.\nTwo sample project files are included in this submission. One demonstrates how to use this class on textboxes and comboboxes and the other is a simple database program that shows how to use the class in a dbgrid.","CodeReturns":"Formatted Value\nValue\nsee purpose...","SideEffects":"None","ApiDeclarations":"A lot","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011127952291556.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Fool_Proof3781011272001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Eduardo B. Manuel Jr.","ProductId":1},{"WorldId":1,"id":5915,"Title":"Registry Backup","Description":"The purpose of this code is to back up the registry in win 9x. It copies the registry files to a directory called C:\\REGBACKUP (The code does not create this, you must do it manually)\n","Inputs":"None","Assumes":"Should be easy enough to understand\n","CodeReturns":"Backs up registry files\n","SideEffects":"None","ApiDeclarations":"None","CategoryId":36,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3269272000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"Chris Timm","ProductId":1},{"WorldId":1,"id":5932,"Title":"UUencode/decode in VB (c) 2/5/2000 by Alien3333@ya","Description":"'==================================================================================\n' UUencode/decode in VB (c) 2/5/2000 by Alien3333@yahoo.com\n' A small utility that uuencode and decode with a easy standard M$ GUI\n'\n' Well, I put this together in my 2 day vacation to celebrate Chinese New Year !\n' All codes are standard as possible, ignore some of my clumsy C-style codes =)\n' This small application show how to use filelistbox, listbox, drivelistbox, dirlistbox,\n' Reading/Writing binary files, Reading text file line by line, Reading file in small portions,\n' uuencode/decode with VB way, not C way of bit shifting, character and string manipulation,\n' and all you can name it ...\n'\n' I learn VB through the Internet and MSDN, so some of the codes can look very familiar.\n' I also read through uuencode.c and uudecode.c in LINUX to verify correctness.\n'\n' Enjoy !!!\n'==================================================================================","Inputs":"'==================================================================================\n' UUencode/decode in VB (c) 2/5/2000 by Alien3333@yahoo.com\n' A small utility that uuencode and decode with a easy standard M$ GUI\n'\n' Well, I put this together in my 2 day vacation to celebrate Chinese New Year !\n' All codes are standard as possible, ignore some of my clumsy C-style codes =)\n' This small application show how to use filelistbox, listbox, drivelistbox, dirlistbox,\n' Reading/Writing binary files, Reading text file line by line, Reading file in small portions,\n' uuencode/decode with VB way, not C way of bit shifting, character and string manipulation,\n' and all you can name it ...\n'\n' I learn VB through the Internet and MSDN, so some of the codes can look very familiar.\n' I also read through uuencode.c and uudecode.c in LINUX to verify correctness.\n'\n' Enjoy !!!\n'==================================================================================","Assumes":"'==================================================================================\n' UUencode/decode in VB (c) 2/5/2000 by Alien3333@yahoo.com\n' A small utility that uuencode and decode with a easy standard M$ GUI\n'\n' Well, I put this together in my 2 day vacation to celebrate Chinese New Year !\n' All codes are standard as possible, ignore some of my clumsy C-style codes =)\n' This small application show how to use filelistbox, listbox, drivelistbox, dirlistbox,\n' Reading/Writing binary files, Reading text file line by line, Reading file in small portions,\n' uuencode/decode with VB way, not C way of bit shifting, character and string manipulation,\n' and all you can name it ...\n'\n' I learn VB through the Internet and MSDN, so some of the codes can look very familiar.\n' I also read through uuencode.c and uudecode.c in LINUX to verify correctness.\n'\n' Enjoy !!!\n'==================================================================================","CodeReturns":"'==================================================================================\n' UUencode/decode in VB (c) 2/5/2000 by Alien3333@yahoo.com\n' A small utility that uuencode and decode with a easy standard M$ GUI\n'\n' Well, I put this together in my 2 day vacation to celebrate Chinese New Year !\n' All codes are standard as possible, ignore some of my clumsy C-style codes =)\n' This small application show how to use filelistbox, listbox, drivelistbox, dirlistbox,\n' Reading/Writing binary files, Reading text file line by line, Reading file in small portions,\n' uuencode/decode with VB way, not C way of bit shifting, character and string manipulation,\n' and all you can name it ...\n'\n' I learn VB through the Internet and MSDN, so some of the codes can look very familiar.\n' I also read through uuencode.c and uudecode.c in LINUX to verify correctness.\n'\n' Enjoy !!!\n'==================================================================================","SideEffects":"' Very Important pad 3 byte to make 3 multiple\n' This can add 1 or 2 extra NULL character to the end of the file\n' Resulting a different file size, but no harm, for easier implementation\n","ApiDeclarations":"'==================================================================================\n' UUencode/decode in VB (c) 2/5/2000 by Alien3333@yahoo.com\n' A small utility that uuencode and decode with a easy standard M$ GUI\n'\n' Well, I put this together in my 2 day vacation to celebrate Chinese New Year !\n' All codes are standard as possible, ignore some of my clumsy C-style codes =)\n' This small application show how to use filelistbox, listbox, drivelistbox, dirlistbox,\n' Reading/Writing binary files, Reading text file line by line, Reading file in small portions,\n' uuencode/decode with VB way, not C way of bit shifting, character and string manipulation,\n' and all you can name it ...\n'\n' I learn VB through the Internet and MSDN, so some of the codes can look very familiar.\n' I also read through uuencode.c and uudecode.c in LINUX to verify correctness.\n'\n' Enjoy !!!\n'==================================================================================","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3284282000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"alien3333","ProductId":1},{"WorldId":1,"id":5938,"Title":"Stored Procedure Generator","Description":"Stored Procedure Generator for SQL Server 7.0","Inputs":"None","Assumes":"Stored Procedure Generator for SQL Server 7.0\nProgram is self explanatory","CodeReturns":"Text generated","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3288282000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":34,"AuthorName":"Rodrigo Prenstteter","ProductId":1},{"WorldId":1,"id":6108,"Title":"EzColorCode - Html Syntax Highlighting","Description":"This is an example application that demonstrates Html Syntax Highlighting. It currently Color Codes Html Tags, Html Attributes, Comments, and ASP Tags in different colors. It highlights when a file is opened, when a user types, and when tags are inserted. It also maintains color coding as a user moves the cursor in and out of a tag using the mouse or arrow buttons. It also handles pasting text into a textbox. This application is complete and contains a demostration of every part of the code. Please check out http://www.codearchive.com/home/eric for my other projects.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD39053102000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":36,"AuthorName":"Eric Banker","ProductId":1},{"WorldId":1,"id":6506,"Title":"Html Syntax Highlighter","Description":"This code shows users how to perform Syntax Highlighting on HTML files. This includes highlighting when the file is opened, as the user types, as tags are inserted, and maintains coloring as the cursor is moved in and out of tags with the mouse or keyboard. This is a full application that demonstrates every possible function of the code and also shows how to perform editor functions and implement unlimited undo/redo.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD39043102000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Eric Banker","ProductId":1},{"WorldId":1,"id":5946,"Title":"MS Outlook 98 - Sending Email and Attachments","Description":"This code will send email through MS Outlook 98, (or the most current version on your computer), \nusing MS Excel 7.0 or higher.\n","Inputs":"None","Assumes":"You must have MS Outlook and MS Excel 7.0 or higher.","CodeReturns":"This code will open MS Outlook and open a new email message, insert the recipients email address, \nthe attachment, the subject of the message, and send the email.\n**Note: This is with the aid of using John O'Donald's code and revising it to work for me.","SideEffects":"\nNote: The MailItem.Send line may not work in Excel 97.","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":12,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"Michelle Grey","ProductId":1},{"WorldId":1,"id":5950,"Title":"HappyHour","Description":"just a little joke to play on someone. letting them think that there harddrive is being formated, but doesn't...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3298282000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":12,"AuthorName":"Webmaster26","ProductId":1},{"WorldId":1,"id":5962,"Title":"BSODCC - Blues Screen Of Death Color Changer","Description":"This code will change the color of the \"Blue Screen Of Death\"","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3307292000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Zir Qaz","ProductId":1},{"WorldId":1,"id":15019,"Title":"FileAttribs","Description":"allows viewing and changing of file and folder attributes batch or one at a time.\ncontains warning msg boxes where nessary","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD14538242001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Richard Strom","ProductId":1},{"WorldId":1,"id":5994,"Title":"Text Finder","Description":"This program uses API calls to find the text of almost any Window, including ones blocked with password characters. Just hover the mouse cursor over the window. Also shows Window handle. Makes use of SetWindowPos for \"Always On Top\" API call.\nNote: This Visual Basic version makes use of the GetWindowText call, which does not always return Window text, while the SendMessage call with WM_GETTEXT seems to work more often. Contact me to obtain the VC++ version which uses SendMessage instead.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Type POINTAPI 'Simple point structure\n    x As Long\n    y As Long\nEnd Type\n'Returns mouse position as a point\nPrivate Declare Function GetCursorPos Lib \"user32\" (lpPoint As POINTAPI) As Long\n'Returns HWND of Window that mouse cursor is currently over\nPrivate Declare Function WindowFromPoint Lib \"user32\" (ByVal xPoint As Long, ByVal yPoint As Long) As Long\n'Returns length of Window text\nPrivate Declare Function GetWindowTextLength Lib \"user32\" Alias \"GetWindowTextLengthA\" (ByVal hWnd As Long) As Long\n'Returns actual Window text\nPrivate Declare Function GetWindowText Lib \"user32\" Alias \"GetWindowTextA\" (ByVal hWnd As Long, ByVal lpString As String, ByVal cch As Long) As Long\n'Used to set Window to \"Always On Top\"\nPrivate Declare Function SetWindowPos Lib \"user32\" (ByVal hWnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long\nConst HWND_TOPMOST = -1     'Parameter to set Window to \"Always On Top\"\nConst SWP_NOMOVE = &H2     'Don't move the Window\nConst SWP_NOSIZE = &H1     'Don't resize the Window\n","CategoryId":39,"CodeLineCount":25,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Aman Grewal","ProductId":1},{"WorldId":1,"id":5996,"Title":"An Adventure : Break my encryption program!!!","Description":"The best encryption program I ever saw on the internet. You write text and password(ALL characters are allowed) and then you save it to an encrypted file. This is VERY GOOD protection for files and it comes with a form of (encrypted)file manager.\n***BONUS*** for SUPER skill programmers : I added a file called trythis.txt. Try to decrypt it!!!\nTHIS CODE YOU MUST SEE!!!!\n","Inputs":"Text and password","Assumes":"Try to decrypt tryme.txt .","CodeReturns":"Encrypted file","SideEffects":"use it for your own responsibility","ApiDeclarations":"see zip","CategoryId":48,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD33362102000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":27,"AuthorName":"John Doe","ProductId":1},{"WorldId":1,"id":5998,"Title":"The 'Same' Game","Description":"This is a simple, but addictive game. The object is to clear the screen of all of the blocks. You may only select blocks that have neighboring blocks of the same color. This is not an original idea. I saw the game on a B&W handheld PC, and wanted to have it in color on my 'work' computer. It uses a complex sorting algorythem, which could possibly be used for sorting non-linear arrays of data.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD33382102000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Dave Andrews","ProductId":1},{"WorldId":1,"id":7880,"Title":"Transparent Buttons (UPDATED)","Description":"**********UPDATED*********** 90% speed increase for transparency math, as well as refresh speed. Also now uses a simple class module. Very easy to use and configure. I wrote this code to avoid having to design up and down images for projects with graphical skins. This code allows you to create rectangular and elliptical transparent buttons on any container without ActiveX controls. The code is completely modular and has many editable parameters.--- NOTE: If anyone knows how to hook / get procedure callbacks from classed-functions, please contact me.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200051293509736.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD57185122000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"Dave Andrews","ProductId":1},{"WorldId":1,"id":14710,"Title":"View DXF FIles","Description":"This program will open and allow you to view any '2D' ASCII DXF file. It supports BLOCKS, INSERTS, DIMENSIONS, and ALL 2D GEOMETRY types (for R12 and R13). It stores the DXF data in an array, so you have full access to perform manipulation and calculations on the geometry. NO OCX REQUIRED - just pure VB. *Keep an eye out for an update that will hande R14 and DWG 2D files.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":33,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200112598489357.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD141551252001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":23,"UserRatingTotal":110,"AuthorName":"Dave Andrews","ProductId":1},{"WorldId":1,"id":21994,"Title":"SHOW DATE TIME CALENDAR DIALOG - HOOKED API ONLY","Description":"FINALLY A FUNCTION THAT EVERONE CAN USE - Microsoft should have thought of this.\n<BR>\nThis is a DATE/TIME calendar dialog that is created using only native Windows API. (See ScreenShot) NO FORM NEEDED! It is used / called like any normal function.<HR>\nEXAMPLE: MyText = ShowDate()<HR>\nThis will show the Date/Time Calendar and allow the user to select a date/time from a calendar / clock.<BR>\nYou can also supply a 'default' date for the calendar to start at.\n<HR>\nThis is my first attempt at hooking with VB and researched all of the requirements online at the MSDN libraries. \nVote if you are so inclined. I would appreciate any comments or suggestions.\n<HR>\n*AMPM bug fixed *sorry*\n<HR>\nENJOY","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001328154914948.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/SHOW DATE 19085512001.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Dave Andrews","ProductId":1},{"WorldId":1,"id":22850,"Title":"API ListBox","Description":"This is an all API list-box function. Use it the same way you would use inputbox() or msgbox(). Fully configurable and auto-resizes the controls on the fly. Very easy to use, and a great example to learn API/hooking in Visual Basic. <BR><BR>Vote if you like, but please leave comments if you like or dis-like this code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001511556375427.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/API ListBo19084512001.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Dave Andrews","ProductId":1},{"WorldId":1,"id":12245,"Title":"Transparent Skin Textbox AND Buttons","Description":"This is the source code for a textbox that has an hDC handle! ***THIS IS NOT A LABEL*** This means that you can paint a picture / skin onto it, thus simulating transparency . . .or whatever you want it to look like. My textbox supports ALMOST EVERY function that a MS-textbox supports . .including selection of text, jumping to words and scrolling. ***PLEASE TAKE A LOOK*** Included in this code-download is also my newest 'low-memory' version of transparent buttons, which is a class-module that automates on-the-fly skinning of command buttons. A MUST SEE!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200010231513226256.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1089810232000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":13,"UserRatingTotal":55,"AuthorName":"Dave Andrews","ProductId":1},{"WorldId":1,"id":23679,"Title":"Pond Ripples","Description":"This code demonstrates a very easy and effective way to simulate pond ripples on a picture. It will simultaneously render multiple pond ripples. Just click-drag your mouse across the image, and watch all the ripples dissipate. Very cool effect. Votes or comments are appreciated.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001611141574672.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Pond Rippl20392612001.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":15,"UserRatingTotal":69,"AuthorName":"Dave Andrews","ProductId":1},{"WorldId":1,"id":23773,"Title":"Dungeon Mapper 3D (Updated)","Description":"***REQUIRES DIRECTX 7*** This is a 3D dungeon mapper that is very easy to use. Please see screen-shot. Displays / maps multiple levels within the maze. Great for MUD's, Doom-Wads, and other RPG maze-type games. Use the cursor keys to add 'squares', 'D' to go down a level, 'U' to go up, and 'Delete' to remove a square. Happy Gaming! Comments and/or votes greatly appreciated.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001641459278324.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Dungeon Ma20618652001.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Dave Andrews","ProductId":1},{"WorldId":1,"id":23089,"Title":"REAL Transparent Textbox","Description":"Makes a textbox transparent.\nHere's how I do it:\nGet the DC from the textbox hWnd.\nPaint the textbox text onto the textbox parent.\nPaint the parent's image onto the textbox.\nPretty Simple eh?","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001510952301836.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/REAL Trans194705102001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Dave Andrews","ProductId":1},{"WorldId":1,"id":39702,"Title":"API Password Box","Description":"All API-driven masked user input function. Works similiar to the \"InputBox\" function. The form and all controls are generated by API, so there is no need to include special forms when you want to have a user put text into a masked edit control. Enjoy!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":49,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20021010738293185.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/API_Passwo14385510102002.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Dave Andrews","ProductId":4},{"WorldId":1,"id":36511,"Title":"Optical Mouse Camera","Description":"Use your optical mouse as a camera! Very easy to use, and code is quite simple. Provides greyscale, lowquality, out of focus images, but it's lots of fun. Send it to a friend! It's not a PSC code of the month, but if you want to vote to voice your opinion, go ahead. Please do not look directly into your mouse LED!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002731158507677.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Optical_Mo101411732002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":59,"UserRatingTotal":247,"AuthorName":"Dave Andrews","ProductId":4},{"WorldId":1,"id":35722,"Title":"Delaunay Triangulation Mesh Builder","Description":"Have you even had a complex shape you needed to be turned into a mesh for use in a 3d project? This code shows you how to generate the triangles (DeLaunay Triangulation) based on 'outline' geometry.\n<br>\nImplemented in this project is the ability to draw geometry and generate a mesh and a 3D extrusion of the mesh. Supports 'holes' in the mesh as well (auto calculated right-hand,left hand). This method is used for triangulating non-uniform meshes. \n<BR>\nIncluded (but NOT fully implemented in THIS project) is a VB-CAD library I designed for a company that makes 3d models from 2D Autocad drawings. This powerful library has all of the math functions to calculate intersection points between all geometry (line,arc,ellipse,spline) It also has an updated DXF import as well as funtions for scaling, flipping, rotating, non-linear arrays, trimming, cornering, relimiting chamfering and rounding.\n<BR>\nRequires DX7 library for 3d views.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20026131113449956.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Delaunay_T945726142002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":46,"UserRatingTotal":222,"AuthorName":"Dave Andrews","ProductId":4},{"WorldId":1,"id":35853,"Title":"VB CAD / Mesh Builder Update 2","Description":"Automatically Create 3D Mesh Objects\n<BR>\nVB CAD now supports DXF Import and 3DX Output (for use in your OWN DirectX application) as well as the following functions:\n<BR>\nDeLaunay Triangulation, Line, Chain, Polyline, Spline, 3-Point Arc, Arc, Circle, Open Ellipse, Ellipse, Grid, Snap To Endpoints, Snap To MidPoints, Snap To Intersection Points, Snap To Edit Points, Snap To Grid, Zoom In, Zoom Out, Zoom Window, Pan.\n<BR>\n<BR>\nIf you have ever had a need to create complex mesh objects for a 3D project - or just for fun, then this is the program to use. Just draw your closed geometry, set the fill-point (mesh center) and it will automatically triangulate your object for you using the DeLaunay trianulation method. If you have more than one object, then individually select and triagulate each object (remembering to re-set the mesh center (fill point) for each object. Then you can save the object as a \".X\" file for use in other programs.\n<BR>\nI hope that you enjoy and benefit from this project, and please take a minute to vote for me.\n<BR>\nThanks!\n<BR>\nCode is here on PSC:\nhttp://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=35722&lngWId=1\n","Inputs":"None","Assumes":"See Code Located At:\nhttp://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=35722&lngWId=1","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"See Code Located At:\nhttp://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=35722&lngWId=1","CategoryId":46,"CodeLineCount":3,"PicturePath":"/upload_PSC/screenshots/PIC20026141689237.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"Dave Andrews","ProductId":4},{"WorldId":1,"id":34280,"Title":"Anagram Phrases: Planet Source Code = ACCENTED OUR  SLOPE","Description":"This will make phrase-anagrams of any set of words (like names) For example \"Planet Source Code\" = \"Accented Our Slope\" Or my name \"David Michael Andrews\" = \"I am dad's new arch-devil\" This code is a lot of fun and easy to use. Nothing 'really' useful though, if you want to vote, go ahead, but I prefer positive user feedback much more than votes.\nNOTE: this upload includes a 250,000 word dictionary in plain-text form.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200251836477857.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Anagram_Ph78027512002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Dave Andrews","ProductId":1},{"WorldId":1,"id":34351,"Title":"QSCRAB - 3D Cubic Scrabble Γäó","Description":"***UPDATED WITH USER REQUESTS***\nA one-player 3D scrabbleΓäó game using DirectX7. Has a 250,000 word dictionary (plain text). Will check and verify the words. Uses standard scrabbleΓäó rules and scoring - except you can build words around corners. It is lots of fun. To Play, simply click on a letter in the 'rack' and then rotate the cube and click the space you want to place the letter.\nI might end up modifying the game to be 2-player over the TCP/IP if enough interest and positive feedback is given.\nIf you think it's worthy of a vote, then vote. I would appreciate any user feedback and suggestions to improve this game.\nEnjoy!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002531051354564.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/QSCRAB_-_378939532002.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":20,"UserRatingTotal":97,"AuthorName":"Dave Andrews","ProductId":1},{"WorldId":1,"id":34107,"Title":"Word Racer and Boggle Solver (UPDATED)","Description":"I developed this to solve 'Yahoo Word Racer' games. You can put in a 'letter grid' of any shape or size - even ones with HOLES such as in round 4. (right now up to 10X10) and it will solve all of the possible REAL words (using the included dictionary). It would also work fine for Boggle. Since Word Racer is a fast-paced game, I have it set to only solve 3,4, and 5 letter words (unless there is a 'QU' in there in which case it will also solve 6 letters) \nOne of the intersting things about my solver is that you can use groups of letters in each cell, and it could find words in combination of groups of letters.\nIf you want to have it solve longer words, simply add a new listbox to the lstWords array - giving it an index number equal to the number of letters wanted, and then modify the limits at the bottom of function \"AddNextLetter\"\nEnjoy!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002426108438474.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Word_Racer760794262002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Dave Andrews","ProductId":1},{"WorldId":1,"id":35545,"Title":"Magic Strategy Game (3D DirectX)","Description":"Based on \"Rubik's┬« Magic Strategy Game\" sold by MatchboxΓäó about 15 years ago.\nEach player has tiles with a circle on one side, and a diamond on the other. Each player must place one of their own tiles as well as flip one of their opponents tiles over. The object is to get three like-tiles in a row that can NOT be flipped out of that run by your opponent.\nPlay against the computer or play against a friend. You can also watch a DEMO of the game by letting the computer play itself! There are 6 levels of difficulty.\nThe game requires DirectX7, and all objects are 3D and can be rotated on the screen.\nEasy to play and lots of fun.\nIf you like it, and think it's worthy of a vote, then please do so. I would also appreciate any feedback and comments.\n-ENJOY!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002661437386901.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Magic_Stra91065662002.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Dave Andrews","ProductId":4},{"WorldId":1,"id":32884,"Title":"VB  -  IZZY","Description":"This game is played just like a jig-saw puzzle, but has an infinite number of solutions.\nIn order for a tile to fit on the board, all of the colors on the tile must line up with any adjacent tiles on the board.\nAfter starting a game, select a tile from the 'tile-set' on the right hand of the form. \nPlace the tile on the board by left clicking. \nUse the right mouse button to rotate the tile 90 degrees. \nYou can swap tiles by clicking on an existing tile on the board. \nIf you select a new tile from the tile-set before you place it on the board, then the previously selected tile will return to the tile-set.\nYou may also right-click on a board-tile to return it to the tile-set.\nThe game is over when you fill the board.\nThere is *always* a possible solution. \nThe exception being if you do not supply a big enough board for a given number of colors.\nThe score is based on the number of colors used and the size of the board.\nHave fun!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002320153147340.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/VB__-__IZZ638493202002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Dave Andrews","ProductId":1},{"WorldId":1,"id":65646,"Title":"Sodoku In Excel","Description":"The included Excel spreadsheet is a fully functional Soduku game generator and is playable right on the spreadsheet. If you enable 'hints' it will show you when you enter a bad value. \nThe charts are there as 'boss candy' just in case you want to play a game - and look like you are doing work!\nI have previously released this as freeware on www.download.com. (I am 'Lyrical Software')\nFeel free to use the source code (that's why it is posted here).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"PicturePath":"/Upload_PSC/ScreenShots/PIC2006612940214955.jpg                                                                                                                                                                                                                ","SubmissionTypeId":4,"ZipFilePath":"/Upload_PSC/ftp/Sodoku_In_2000466122006.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Dave Andrews","ProductId":13},{"WorldId":1,"id":7988,"Title":"a Mapi Email Checker w/ MS Agent","Description":"This Application checks for emails using outlook. MS Agent will popup to announce how many unread mails you got. Configuration is added to choose which MS Agent to use and the Time interval use to check for mails. New modules was added that would make MS Agent read mails just like talking buddies. This program is an emailware, so email me at apashi@email.com if you find this usefull. Complete source code included.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD57085112000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":47,"UserRatingTotal":218,"AuthorName":"Paul Dexter C. Bacani","ProductId":1},{"WorldId":1,"id":6004,"Title":"SeeViewer","Description":"It's a simply program that can view picture, paste pictures & copy pictures. Too can save the picture at bmp or ico. Is easy ans beautiful.\nEs un programa para ver gr├íficos guardarlos en bmp e ico y tambien puede copiar y pegar.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD33452102000.ZIP                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":1,"UserRatingTotal":5,"AuthorName":"Santiago F.","ProductId":1},{"WorldId":1,"id":44040,"Title":"A very useful visual guide to use databases - Part I","Description":"It is a great visual tutorial to learn about Databases in Visual Basic.\nThis is the part I because i couldn't upload the zip file. Please download part II at http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=44042&lngWId=1.\nThis is not a simple tutorial, it have steps by step and with every step have a photoscreen to guide you\nWith it you can learn:\n- How to link an Access database to VB\n- How to view the database in labels\n- How to create, delete and edit the differents register\n- How to make a filter (search engine) of strings, number and Dates\n- How to resolve common problems with DB\n- How to show the database in a sheet like Excel (Datagrid control)\n- How you can manipulate the DB with the Ado Control invisible\n- How to specify a format for a type of data like \"$ 23.80\" or \"23/sep/2003\"\n- and much more...\nAlso have a very good example divided in VB in three parts:\n1- View, add and edit DB\n2- Find in DB\n3- Non visible Ado Control with Datagrid control\nI recomend it for beginner or newbies in DB and also for that who want to make better","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":0,"PicturePath":"/upload_PSC/screenshots/PIC20033152243432716.jpg                                                                                                                                                                                                               ","SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/A_very_use1560233152003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":51,"UserRatingTotal":242,"AuthorName":"Santiago F.","ProductId":4},{"WorldId":1,"id":44042,"Title":"A very useful visual guide to use databases - Part II","Description":"Please download part I at http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=44040&lngWId=1. \nI'm sorry but i can't load the zip file in one.\nIt is a great visual tutorial to learn about Databases in Visual Basic.\nThis is not a simple tutorial, it have steps by step and with every step have a photoscreen to guide you\nWith it you can learn:\n- How to link an Access database to VB\n- How to view the database in labels\n- How to create, delete and edit the differents register\n- How to make a filter (search engine) of strings, number and Dates\n- How to resolve common problems with DB\n- How to show the database in a sheet like Excel (Datagrid control)\n- How you can manipulate the DB with the Ado Control invisible\n- How to specify a format for a type of data like \"$ 23.80\" or \"23/sep/2003\"\n- and much more...\nAlso have a very good example divided in VB in three parts:\n1- View, add and edit DB\n2- Find in DB\n3- Non visible Ado Control with Datagrid control\nI recomend it for beginner or newbies in DB and also for that who want to make better","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":0,"PicturePath":"/upload_PSC/screenshots/PIC20033152316265581.jpg                                                                                                                                                                                                               ","SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/A_very_use1560243152003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":23,"UserRatingTotal":109,"AuthorName":"Santiago F.","ProductId":4},{"WorldId":1,"id":44137,"Title":"A Mike's theory interpretation about Image Compresion","Description":"This source code is the interpretation about the Mike's theory about image compresion.\nThis is an algorythm to find the similar pieces of image and try to make it one. \nI think that it is useful for who wants to make an image scanner or similar work and too for who want to make FX with image due the tratament of image in this code. \nI use CopyMemory, FillMemory and GetDIs to make the process faster than a common VB functions.\nI think you can learn about this API that are very useful when you wanna make a better and faster algorythm.\nI don't make the module of GetDIs, this module was written by Marco Samy - marco_s2@hotmail.com.\nYou can download his source code at:\nhttp://www.Planet-Source-Code.com/vb/scripts/ShowCode.asp?txtCodeId=43687&lngWId=1\nIf you think that this code is useful and you wanna make it better, feel free.\nAnd please, post comments about it to say what do you think.\nThe Mike theory is in the zip file but you can download at:\nhttp://www.planet-source-code.com/vb/scripts/ShowCode.asp?lngWId=1&txtCodeId=43809\nThanks","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/A_Mike's_t1562313202003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Santiago F.","ProductId":4},{"WorldId":1,"id":6007,"Title":"Crypt200.dll","Description":"Text base file or string encryption/decryption. All the encryption/decryption can be call by the external program through the DLL.","Inputs":"None","Assumes":"Read the attached help file.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD33492112000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Chris.C","ProductId":1},{"WorldId":1,"id":6010,"Title":"Start or Restart an exe from within your Appl.","Description":"starts an exe from within your application. But if the exe is already loaded, it becomes the focus! Normaly it starts with the poor shell-Command again and again...  //  IN GERMAN: Startet eine EXE aus Deiner VB-Applikation. Wenn Die EXE jedoch schon einmal gestartet wurde, wird sie lediglich fokusiert(!). Normalerweise w├╝rde sie wieder und wieder gestartet werden, wenn sie zuvor vom User nicht geschlossen wurde!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Option Explicit\nDeclare Function FindWindow Lib \"user32\" Alias \"FindWindowA\" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long\nDeclare Function ShowWindow Lib \"user32\" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long\n","CategoryId":39,"CodeLineCount":14,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Joachim Berz","ProductId":1},{"WorldId":1,"id":6015,"Title":"Place a Progress Bar in a Status Bar","Description":"Places a Progress Bar in a Status Bar, with Windows Common Controls 6, without any third party OCXs or API.","Inputs":"None","Assumes":"The progress bar must have it's Appearance property set to 0-ccFlat and its BorderStyle set to 0-ccNone, it may be located anywhere on the form.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":15,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":24,"AuthorName":"xsteinberger","ProductId":1},{"WorldId":1,"id":6020,"Title":"AutoMailer","Description":"A.K.A. The Spam-o-matic. This app uses the Microsoft MAPI Controls 6.0. You must be running Outlook for this code to work. I originally used it as an automatic remailer for a web site. It has been modified to use an Access database to store e-mail addresses of 'recipients'. The program will only mail ONE message per user as is. This is great for mass mailings. Or code can be modified to mail multiple messages to a single address. Please, only do this to friends who will appreciate it! Code uses a timer so mail is sent by default only once every 10 seconds. If you're at work I would recommend NOT lowering the timer. Any questions, e-mail me. Please don't ask for new features. I will post bug fixes as necessary. --Please rate me if you like this code, it will encourage me to upload more neat apps.--","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD33612112000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":19,"UserRatingTotal":89,"AuthorName":"roy","ProductId":1},{"WorldId":1,"id":9088,"Title":"A1 Sec2Min","Description":"Convert seconds to minutes with just one line of code. I was encouraged to submit this after seeing where some guy had submitted 50 or so lines of code to do the same thing. This can be expanded to return hours, just follow the logic.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":7,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":27,"AuthorName":"roy","ProductId":1},{"WorldId":1,"id":6021,"Title":"ReDIRECTOR beta","Description":"This BETA program will create a line of code to put in the <HEAD> document of an HTML document that will automatically forward a page's accessor to a new address. Often you see a webpage that says it has \"moved\" and it says something like \"you will be redirected in 5 seconds.\" This program will create the line of code for you from 2 input fields.\nI hope you have fun w/ this prog. It ismy first one!!! (feedback welcome)\nI will also update this code to make a whole HTML page for this purpose, it'll be up in a few days.","Inputs":"None","Assumes":"This is my first program, it should work fine, but if not, leave a message. Thanx","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD33622112000.ZIP                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Steve F.","ProductId":1},{"WorldId":7,"id":346,"Title":"Media Player (without using any media components, just code!)","Description":"This program will play media files supported by your current version of Media Player!! MP3s, WAVs, WMAs, etc. All by code! Also shows how to use the TListBox and how to add a horizontal bar to a TListBox!","Inputs":"None","Assumes":"The short file name WAS NOT made by me!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"The short file name WAS NOT made by me!","CategoryId":44,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20015311615125164.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Media Play203595312001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":24,"AuthorName":"sord","ProductId":11},{"WorldId":4,"id":6680,"Title":"User Registration","Description":"Users can submit their Username, password, and E-Mail address to register for your site! You can then use a password/username checker from this site to see if the logged in correctly!","Inputs":"None","Assumes":"Users can submit their Username, password, and E-Mail address to register for your site! You can then use a password/username checker from this site to see if the logged in correctly!\nNOTE:In Register3.asp there is the directory C:\\Windows\\Desktop\\, change that to the directory you want the information to be saved to.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":14,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/User Regis201305272001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":25,"AuthorName":"sord","ProductId":3},{"WorldId":1,"id":6022,"Title":"Wordprocessor","Description":"Hey all --> This is the first beta of a wordprocessor called \"SJOTS Perfect 5\" I wrote...you can find the previous versions on my website, but this beta (well, it's more freeware) works pretty good. It can do almost anything with Rich Text Files (RTF). Please leave any comments how you think about it! :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD33632112000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":1,"UserRatingTotal":4,"AuthorName":"Swift","ProductId":1},{"WorldId":1,"id":8829,"Title":"Banner Maker","Description":"Well I was seraching around the net the other day looking for a online banner maker well I found some and were not what I wanted or you had to pay for them well I decided to try and make my own program to make them. Well have a look and see what you think if you like it them please vote.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD66466112000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"dreamvb","ProductId":1},{"WorldId":1,"id":8531,"Title":"Bitmap To Jpeg ActiveX","Description":"This Code is for Converting a Windows Bitmap to a Jpeg file. All the code is there for you to do what you like Also the Code for the DLL file I must Tell you That it has been wrote in Delphi 4\n if you have any problums with the dll then let me now.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200061167192461.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6309612000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"dreamvb","ProductId":1},{"WorldId":1,"id":8042,"Title":"Icon To Text","Description":"This code will take a 32x32 Windows Icon and Convert it in to a text file","Inputs":"None","Assumes":"None","CodeReturns":"This code will return a Txt file form a Windows Icon","SideEffects":"No Side Effects of any","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000512222424471.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD57315122000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":45,"AuthorName":"dreamvb","ProductId":1},{"WorldId":1,"id":8261,"Title":"DeskLight","Description":"Ok this is a small little program I made to sit at the end of the deskbar You can do many things like Hide desktop icons change desktop Picture and more","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000522188481134.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD60055222000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"dreamvb","ProductId":1},{"WorldId":1,"id":11778,"Title":"My Fisrt Webserver","Description":"This is a Small and simple websever I made affters seeing Web severs on here I wanted to have got and make my own so I did. This simple server has been tested on my computer also has been run over the internet. and seems to run fine. I have tryed to inplant a simple guest book it does work but maybe it can be made to look a bit better. I have aslo inplanted a simple search engine. That I think is quit cool. any way I like to know what you think of my fist webserver any way.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD102979302000.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"dreamvb","ProductId":1},{"WorldId":1,"id":11816,"Title":"VB Coder Reader Beta 1","Description":"This is a program I made couse I was fed up with haveing vb code in text files on my desktop all the time. and loseing them. Well if you have ever seen the ABC Reader for Qbasic then you might know what this program is for.\nAnyway Ihave also include an Editor in the program and all the code has been commented so it will be quit easy to follew. Ok hope you like it any way please vote if you do. Oh sooy about the screen shot. been to small","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001011657526843.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD103371012000.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"dreamvb","ProductId":1},{"WorldId":1,"id":11814,"Title":"PAK Builder","Description":"This is a small program that I use to pak text file into one big one. It does not add an compression to the file just paks them in to one I hope to add some compression into it soon or when I can find some infor on how to do that.\nAny way I have also included a Winzip like Self extracter that you can build the pak file in to exe and run them on any computer. as long as vb runtimes are installed anyway\nHope you lile the code.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD103351012000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"dreamvb","ProductId":1},{"WorldId":1,"id":11203,"Title":"Hound WebRipper Beta 1","Description":"Hound Web Ripper is a small project I made to rip picture and pages form websites. and the best thing about the program that it does not use the webbowser control Like a lot on here i have seen before. Just uses the Inet control. Please have a look and tell us what you thing I wil all be updateing it soon with some cool new functions. \nat this time the project will only rips the only page and what evers on that page. but its quit cool","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000922222223623.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9544922000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"dreamvb","ProductId":1},{"WorldId":1,"id":22548,"Title":"List VB Functions","Description":"Hi this is a project that will allow you to open a bas file or form and list all the function in a combo box. then you can select the function name form the combo box and it will display that function in a text box. at this time it only works in function names eg function centerform(frm as form) but you can change it to do other string like sub or private subs anyway have a look at the example.txt I have left in the folder and open that up and you will see. anyway I hope that someone might find some us of it please vote if you like it... bye... :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"none","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001420931114609.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/List VB Fu185924202001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"dreamvb","ProductId":1},{"WorldId":1,"id":22427,"Title":"MY First Chat Program","Description":"Hi This is my first ever chat program on PSC anyway it will allow you multiple connections to the server. and the server will also log the names of the persons that are on the server.\nAlso the Client uses a HTM Browser control and allow you to use smily faces like the ones on Yahoo use. I have had this program working other the net with a friend so i know it does work. The server it's self does need some big updates but for know it works fine. anyway if you have any ideas or code then feel free to add to the project.\nBye :)\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"none","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001415103287514.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/MY First C184164152001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"dreamvb","ProductId":1},{"WorldId":1,"id":21473,"Title":"IE Tweak V1","Description":"IE Tweak is a small project I made that will let you change things on Internet Expolrer 5 Like the Logo and change the Back Ground and add your Own Caption and also do other things. It's Still not all comleate at this stage but i will be adding more things to it soon. Please Vote if you Like it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001322321515508.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD15740322001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"dreamvb","ProductId":1},{"WorldId":1,"id":21530,"Title":"My Webserver 2K","Description":"Hi this is my seconed Webservr You might have seen my other one on here called MY First Webserver. Well anyway I have know added more cool things and fixed some of the bugs. I have also added a Graphic Counter in the server I think you will like it. also fixed the bugs in the Posting of forms and other things like add it to the tray anyway Hope you like it please VOTE if you like it Thanks. :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20013593118591.JPG                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD15987352001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":30,"AuthorName":"dreamvb","ProductId":1},{"WorldId":1,"id":14628,"Title":"DM++ Programming Language Beta 3","Description":"Hi this is another updated verision of my DM++ Programming Language project. I have fixed some errors and added some more functions Like Blinking Text it also now opens in a new window when you compile like D++ and JEL I have aslo include all the projects in a project folder that use the new functions I think there is about 8 or 10 new Projects. You will aslo see that I have added other things like Auto Indent like in VB and Error Checking that you can trun on or off and put Options to change the Editors Back colour and Forecolour, Fonts etc. Also added the Char and ASC. anyway see the screen shot and tell us what you think any new I am aslo looking for help to try and Inplant If Function and For Functions so if you have any info let us know.. Thanks Please Vote if you like it..........","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001122173117508.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD140601222001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":15,"UserRatingTotal":75,"AuthorName":"dreamvb","ProductId":1},{"WorldId":1,"id":14442,"Title":"DM++ Programming Language","Description":"Hi This is my fisrt ever time at trying to make a Programming Language of my own and it's har form finished I did place this here but For and then Removed cause i Needed to make some changes andyway it's back now and with more new commands I'ts still not as good as other compilers on here Like D++ and Jel but in time it will pick up and way I hope you like it please vote if you do.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011151552219300.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD138031152001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":16,"AuthorName":"dreamvb","ProductId":1},{"WorldId":1,"id":14966,"Title":"Vb Code Sniplet Reader Beta 2","Description":"Hi this is a cool little project I made to keep all my source code on one handy place I made this project about 5 months ago but know I have updated it and added some more cool things Like the Listview controls and also it does not use a dat file any more it know uses a Microsoft Access file so you can add more code. Anyway I hope you like it or come in handy. Please Vote if you do Thanks.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200123104152962.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD14474232001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"dreamvb","ProductId":1},{"WorldId":1,"id":14770,"Title":"Add Pictures to Text Boxes in VB","Description":"I was Working with the WIN32 API Functions and came up with this cool little code that will let you add a Picture to a text Box Have a look at the screen shot to see wat I mean Please Vote...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011271957325356.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD142291272001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":28,"UserRatingTotal":126,"AuthorName":"dreamvb","ProductId":1},{"WorldId":1,"id":13707,"Title":"Use real winamp skins in Vb","Description":"Hi this code will show you how to add real winamp skins to your players. I know that there are tones of code out there and on here to show you how to add skins to programs. But I wanted a real winamp look on a players I made. and if your anything like me that can't draw to save my life I desided that this was a good idea. well any way place vote if you like it. I will be updateing this soon agian.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001219154517151.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1284512192000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"dreamvb","ProductId":1},{"WorldId":1,"id":14021,"Title":"Banner Maker Beta 2.0","Description":"Hi Don't know if you all remmber the last Banner maker I make well anyway this one is much better that the last one with more option. you can now select what size of banner you want I have also added a new texture browser like in office 97 so you can change the backgound aslo added some small drawing tools as well . I will be updateing this program very soon and adding more options like save your banners to Jpeg or Gif\nWell anyway have a look at the screen shot and Id like to know what you think. please Vote if you like this code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001111838123056.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13255112001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"dreamvb","ProductId":1},{"WorldId":1,"id":14016,"Title":"Reading the Registy Beginner","Description":"This will show you how to read Values form the Registy. I have tested this code in Windows 2000 but Iam have not tested it in any other system.\nThis code will return usfull stuff like The current username , Windows ID Number , Were windows was first installed from and more. Please vote if you like it","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":36,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13250112001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"dreamvb","ProductId":1},{"WorldId":1,"id":34558,"Title":"DM Colour Pal - Update","Description":"Hi this is an update to mine DM Colour Picker anyway I now added Control so it can be added to the system tray added more colour stuff like Hex colour Vbcolour codes I have also changed the interface a little fixed some bugs also now added in part were you can make you own pallets anyway I hope you find it usfull please vote if you like it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"none","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20025101046495159.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/DM_Colour_816135102002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"dreamvb","ProductId":1},{"WorldId":1,"id":37469,"Title":"have your own file type","Description":"Hi,\nThis little example will show a beginner how to create there own file type and have there program load up and open the file when clicked on like when you click on the .txt extension it opens note pad.\nanyway there are to examples with this project the first one will install the Keys in the registery that you need also there is a remove part incase you wanted to remove them and the seconed project just shows how the new file type works anyway hope you find the code usfull.\nplease vote if you did.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20027312337464128.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/have_your_1130467312002.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":40,"AuthorName":"dreamvb","ProductId":4},{"WorldId":1,"id":38175,"Title":"DM Inputbox Replacement","Description":"Hi,\nThis is just a project I made that can be a replacement of the normal input box in Visual Basic.\nWith this new input-box you can change the fore color of the message also change the font\nYou can now even add your own icon just like you see on message boxes. please take a look at the screen shot,\nAnyway hope you find it of some us, please vote if you do.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002822849448065.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/DM_Inputbo1210248222002.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"dreamvb","ProductId":4},{"WorldId":1,"id":23796,"Title":"DeskLight 2","Description":"Hi this is a update to my last Desklight Code I\nuploaded athew months ago. anyway I have fixed some bugs and added more things in and it now has a better GUI. Please vote if you like it and what out for my new update comming soon.Please Vote\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200165124543862.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/DeskLight 20628652001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"dreamvb","ProductId":1},{"WorldId":1,"id":23550,"Title":"Clean IT Out","Description":"Hi this is a little program that can remove Items left behinde by programs, It rmoves old files form the Temp folder., Removes Items form the Recent Doucemnts menu, Removes old Typed in web address form IE and Netscape. Removes Netscape cache, Clears Items form the Run Menu, Emptys the Recyle Bin And also has some more functions like a Simple but effect File Wipeing. anyway I hope you like this program and please Vote for Me...\nAlso please leve lots of comments.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001529721392207.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Clean IT O202065292001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"dreamvb","ProductId":1},{"WorldId":1,"id":23628,"Title":"Call Delphi DLL in VB","Description":"Hi this small example will show you how to call a delphi dll in your applications. it's ps you will need to compile the dll in Delphi for this example to work. Iam sure you all have delphi somewere. See ya.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":49,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001531111173029.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Call Delph203365312001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"dreamvb","ProductId":1},{"WorldId":1,"id":24098,"Title":"my little window spy","Description":"Hi this is a little bit of code I was playing with that will give you the window text and hangle and also the class name under the mouse cursor. anyway I hope you find some use for it. I have also commented it as much as i chould.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"none","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/my little 211786152001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"dreamvb","ProductId":1},{"WorldId":1,"id":24767,"Title":"DM Gif View","Description":"Hello eveyone this my attempt at playing Animated Gifs in vb this is quit a cheap way of doing it but it does seems to work quite well it uses no API, ActiveX, The Internet Browser control just pure vb code and some image arrays and a timer. anyway Have a look and see what you think please vote if you like this code. I am also at the moment working on a AVI player as well. Please leve lots of comments","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20017674612954.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/DM Gif Vie22295762001.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":15,"UserRatingTotal":75,"AuthorName":"dreamvb","ProductId":1},{"WorldId":1,"id":24610,"Title":"DM Strings FX","Description":"Hi this is a little String Manipulation project I made To help beginners understand strings and people at other levels I have included all examples of each function to make it easyer. Sorry I have not included many comments if any but I was bussy at the times working on another project anyway I hope you get some Ideas from it. please vote if you like this code and level comments.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200171730545297.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/DM Strings21990712001.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"dreamvb","ProductId":1},{"WorldId":1,"id":26969,"Title":"DM WebServer Beta1","Description":"Hi fellow programmers this is my third attempt oa makeing a webserver anyway this one has now got simple sopport to run perl script at this point it will only do simple things no form posting requests as of yet but am working on it also you can edit your own custom error pages. anyway I hope you like it please , please if you have any idea or code you like to add or were You think I might have gone wrong then please do so as I like to see this become a real web server one day that we can all us and share. I will be doing a update quite soon so keep an eay out for it...... please vote if you like this code.\nbye\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"none","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001941355205739.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/DM WebServ25900942001.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":25,"AuthorName":"dreamvb","ProductId":1},{"WorldId":1,"id":27133,"Title":"DM Easy Mail Sender","Description":"Hi Eveyone Ok this is my first E-Mail sender I see lot's of Exampls of email sender so I though it was about time I made one. anyway It very easy to use. You can send real html formated messages and a very simple to use Editor also this uses the DHTML control you can also save your messages as well for a latter date anyway please vote and leve Comments about it if you like it I will bring out a new verision soon.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001910102589337.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/DM Easy Ma262669102001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":22,"UserRatingTotal":104,"AuthorName":"dreamvb","ProductId":1},{"WorldId":1,"id":29360,"Title":"Textured Text","Description":"Hi this is a simple little project that I made as part of a program I am makeing. well what this code allows you do do is create a Text logo with a Textured foreground colour. I seen lots of exaples were people have used gradient colour but never texture well I have never got them work. well this ones works quite well and is also quite fast anyway see what you think please vote for me if you like this code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"none","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011130232315536.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Textured_T3868211302001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"dreamvb","ProductId":1},{"WorldId":1,"id":29057,"Title":"DM Uninstall Std","Description":"Hi fellow programmers this is a small Program i made to unstall programs from windows at the moment it's only been tested on Windows 2000 but i will be doing a update for other ver's soon.\nThe reson i made this code I don't know if anyone else finds this problum but the Windows Add/Remove program seem to take it time to load on Win2k real bottle net style. anyway if you like this code please vote.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"none","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001112022831546.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/DM_Uninsta3640611202001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"dreamvb","ProductId":1},{"WorldId":1,"id":27783,"Title":"DM Mail Beta 2","Description":"Hi eveyone cos I had so many good comments of my last Mailer code I had desided to update anyway I have added more tools to the editor like Bulltes, Intent,Spaces Line breaks and more. also Updated the GUI I think you will like this also the program now resizes, added two thaems for your messages also Fixed some of the small bugs bugs the only thing I have not managed to sort out yet is sending to more than one addess anyway if someone can help me with that problum let me know I am adding a page for this program to soon cos I like to see it grow in to a full Emailer maybe Like out look well we will see anyway please vote. if you like it, and leve lot's of comments.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/DM Mail Be275041042001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"dreamvb","ProductId":1},{"WorldId":1,"id":31273,"Title":"DM TitleBar ActiveX Control","Description":"Hi this is a small activex control i made about 4 weeks ago and forgot all about so here it is it is a custom titlebar i made that you can change the skins around and do other things I found it usfull for message boxes you can also alter the skin form innside the skin folder just look at the ini file anyway please vote it you like it.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"none.","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20021282221141648.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/DM_TitleBa515581282002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":13,"UserRatingTotal":62,"AuthorName":"dreamvb","ProductId":1},{"WorldId":1,"id":44060,"Title":"DM Bitblt Clock Example","Description":"Hi This is just a simple little example of a Clock Yes a Clock you all seen them before anyway felt a little board so made this uses Bitblt to skin a clock on a form. I think this be good for beginners as thay learn how to use some basic API calling and how to use Bitblt and other things anyway hope someone find a use for it O also you can change the view to show the date and fold up the form please vote.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20033161253408400.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/DM_Bitblt_1560553162003.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"dreamvb","ProductId":4},{"WorldId":1,"id":43836,"Title":"DM Text to Many Converter Ver 1.1","Description":"Hi This is an update to my Text to many converter \nthat will allow you as the devloper to convert text between many formats at the moment it now supports 10 formats. \n<br>\nI have also fixed the bugs with HTM and also php,javascript and many more. anyway some of the formats include:\nText to perl<br>\nText to Exe<br>\nText to Htm<br>\nText to Vbscript<br>\nand many more please vote if you like this program plus please leave comments were inprovement can be make. apart form that I hope you like the code and that it helps someone.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200338726354494.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/DM_Text_to155633382003.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"dreamvb","ProductId":4},{"WorldId":1,"id":43674,"Title":"VB Sniplet Achiver Beta 1","Description":"Hi this is the seconed tie I uploaded to PSCode as my first one was deleted for some resaon anyway I uploaded agian also fixed the db error anyway this is a program I made for programmers to keep all there source-code safe and in an easy to find place at the moment you can Add, Delete and Edit you can also save the tips to text files code I also got many updates to do such as DB backup and export code options anyway hope you like the code please vote.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200332131218729.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/VB_Sniplet155319322003.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"dreamvb","ProductId":4},{"WorldId":1,"id":43297,"Title":"MouseWheel Support","Description":"Hi this is a little bit of code that I did athat allow you to have mouse support in Visual Basic it only a small example and I am not sure that it 100% correct but it seems to work for what I need you can make a value go up and down in a text box \nanyway I hope you may find it usfull","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20032179111295.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/MouseWheel1545942172003.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"dreamvb","ProductId":4},{"WorldId":1,"id":42264,"Title":"BitBlt 2","Description":"Hi this is a little sample project I made that will show you how to add a strip of bitmaps to aimagelist control then add the new images to a toolbar. anyway not sure if this has been done before but I never seen it anyware. anyway I did this affter I noticed that many applications do the same thing but never figured how it worked so I desided to use bitblt that seem to work. anyway I hope that this code may be usfull for some one please vote if you like it.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200318120263622.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/BitBlt_2152570182003.zip                                                            ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"dreamvb","ProductId":4},{"WorldId":1,"id":40526,"Title":"DM CHM Decompiler","Description":"Hi this is a small add-on I made for windows to allow you to decompile CHM HTML Help files anyway Please vote for this code if you like it\nPS please see the readme html file so instructions on how to us this code. I have also included a small help file that tells you more about this project.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20021181613538188.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/DM_CHM_Dec1493911182002.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"dreamvb","ProductId":4},{"WorldId":1,"id":49508,"Title":"eBookDesigner","Description":"This is a project I made over the last 2 Days that is used to compile html websites into eBooks. this also does compile to an exe file. This also does not unpack the files out to the windows temp folder and read them back in. this works by reading them from memory. as the content is stored in a res file in the exe. \nPlus all you need is the compiler I made to make the eBooks. so you don;t need Vb resource editor. anyway I included source code for the compiler and the ebook viewed. I am planning on writtening the Viewer for the next version in Delphi. this will stop you from includeing the VB runtimes.\nWell hope you like this project please vote.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2003102951362114.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/eBookDesig16644510292003.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":14,"UserRatingTotal":68,"AuthorName":"dreamvb","ProductId":4},{"WorldId":1,"id":57411,"Title":"DM Bitmap Extractor","Description":"DM Bitmap Extractor is a small project I made about 2 hours ago that will allow you to open a file type of Dll EXE or OCX files and View and Save the Bitmaps inside them.\nThis is handy if you ever need toolbar bitmaps or what ever else you may find usfull. anyway all the code is commented on evey line. Please Vote and give feedback. Hope you like the code.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20041125342205232.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_Bitmap_18217511252004.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":55,"AuthorName":"dreamvb","ProductId":5},{"WorldId":1,"id":57629,"Title":"DM Resource Viewer / Extract","Description":"Well I am back agian with a new update.\nSome of you may remmber DM Bitmap Extractor well if you liked that you will also find this usfull. You can.\nView and Extract AVI,REG Files, Bitmaps, Icons, Cursots, Menus, Dialogs,Text files, HTML,String Tables and more Hope you like this update.\nPlease Vote.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2004129933437168.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_Resourc1827321292004.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":34,"UserRatingTotal":170,"AuthorName":"dreamvb","ProductId":5},{"WorldId":1,"id":56858,"Title":"DM Tiny Develop Environment Ver 1","Description":"This is an update of DM Tiny Develop Environment Ver 1 anyway Loads of bug fixes, New .Net type of toolbar more code editor options, new projects,Code Templatre helpers for. Editor and IDE config options, XP Theme support,Plug-in support, CodeinSight helpers, and more. Please vote if you like this code. Let me know what you all think.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20041021956259385.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_Tiny_De18085910212004.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"dreamvb","ProductId":5},{"WorldId":1,"id":56952,"Title":"Dev Color Selector","Description":"This is a small project I made about 20 min ago that I wanted a list of colours like in the VBs properties Box. so I made one using the line control and Bitblt. very easy to use. I also make it into an ActiveX control. anyway please vote if you find this usfull.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200410262229444186.gif                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Dev_Color_18107910262004.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"dreamvb","ProductId":5},{"WorldId":1,"id":58140,"Title":"DM++ Script 5k Version 1","Description":"DM++ Scripting Language. Lots of Updates now has IF Statements, Switch statements, Goto, Goto Sub, For Loop,Arrays,Variables,Consts,Enums, Subs, Call Functions and Return from a function, Over 100 built in functions, FileIO support, Registry, INI File support, Use your own include modules. You can now also compile to an exe. Also quick user guide to help you get started.\nPlus over 100 script Examples.\nNote please read the Compile Help.doc if gives information on setting it up.\nPlease Vote.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20051623357517.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM++_Scrip183733162005.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":13,"UserRatingTotal":65,"AuthorName":"dreamvb","ProductId":5},{"WorldId":1,"id":58434,"Title":"DM Color Picker Version 2.05","Description":"Hi, well after seeing a Color picker on here. It remined me of my old version I updated but forgot to submit anyway. I thought I do it now.\nOk DM Color Picker, You can save and load your own pallets also comes with 15 or so ready made ones. You can pick a color from the screen, has support for VB hex color, VB long color, RGB , C++, Delphi and HTML anyway hope you like it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200512253384703.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_Color_P1842751222005.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":33,"AuthorName":"dreamvb","ProductId":5},{"WorldId":1,"id":58966,"Title":"DM FrameXP","Description":"Hi this is a small Frame control I made about 30 min ago. anyway I sure other people have uploaded there own but here is mine. anyway You can move the frames around. Add captions, Chnage border colors and more. uses No pictures boxes or lables Pure VB code o and only Three API calls that just allow you to move the control and get RGB Value. anyway hope you like it do as you please with the code. Please vote if you like this code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2005217826175552.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_FrameXP1853922172005.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":16,"UserRatingTotal":77,"AuthorName":"dreamvb","ProductId":5},{"WorldId":1,"id":58976,"Title":"DM MenuXP","Description":"Hi All well I am back agian. mesing around with the line function. anyway this Time I sort of made a custom menu. you know like them DHTML sort of things. anyway still some bugs in it. but no bad for an hours work of codeing.\nwell if I get some time I put this into an Usercontrol next time for you and add some more features. anyway hope you like it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20052172149341590.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_MenuXP1854152172005.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"dreamvb","ProductId":5},{"WorldId":1,"id":61429,"Title":"ADO Examples","Description":"This is a small collection of ADO Examples I made some time back. it was ment to be as a small tutor. but I never finsihed it. so I thought I may as well let you people have them. mostly for a Beginner, starts of by makeing a simple connection, to viewing, adding and editing data, and also some tools, such as Compact and Createing a new database and adding a new table. All examples are also commented, and are in seperate folder. Hope this may help some beginners out.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/ADO_Exampl1907496302005.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"dreamvb","ProductId":13},{"WorldId":1,"id":61953,"Title":"DM Collection Class","Description":"Hi this is a custom collection class I made some time back and forgot to submit it so here it is. anyway You can add new items, Keys, Find Items, Find Keys, Remove Items from a collection, Load and Save Collections to a File and more. Example included. If I have time I will try and inprove on it if you like it.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":47,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2005729438279624.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_Collect1918537292005.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"dreamvb","ProductId":13},{"WorldId":1,"id":61884,"Title":"DM Tab Control","Description":"Hi this is a little Tab Control I made about 2 hours ago, It was just ment to be a simple control but as you start on something you can never stop. code is quite easy and mostly is done with the line function, only 3 API call used. the resrt is just Pure VB Code\nanyway some of it's features include:\nShow Hottracking,Change hottracking color,Show or hide hottracking underline,Show of hide Highlighted Tabs like in the normal vb on,Show of hide focus rect,Chnage the tab style between Tabs or Buttons and much more. if I have time I try and update this project agian if you like. Please vote.\nHope you find it usfull.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20057242014293403.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_Tab_Con1916967242005.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"dreamvb","ProductId":13},{"WorldId":1,"id":61700,"Title":"URL Manager - Home Edition v1.0","Description":"This is a full bookmarks program for storeing all your fav websites, this was ment to be a shareware app then turned to freeware. but never realsed it. so I now started a band new version. so I thought I submit the old one. so here it is.\nDM URL Bookmarker is a powerful freeware bookmark URL Organizer program for windows that will to allow you store all your favorite web links.This program offers various special features on how your bookmarks are stored and organized. Most common features include organizing bookmarks in different Categories, Checking bookmark URL status. ,\nOther features include exporting bookmarks, Backup and restoring bookmarks, an easy to use config interface that allows you to config the program to your liken. Importing existing databases and much more. This program also offers a powerful set of tools that will allow you to share bookmarks with friends, performing a whois lookup on the bookmark domain name. \nAt present this program supports all the major web browsers. \nPlease vote if you like this code.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2005714177354509.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/URL_Manage1913357142005.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":14,"UserRatingTotal":68,"AuthorName":"dreamvb","ProductId":13},{"WorldId":1,"id":60706,"Title":"DM MyBasic-Script Version 1.2","Description":"Hi All this is the new version of my Basic scripting Language. I know it's a little late but I been busy. Ok some new keywords have now been added about 15, Support for 3 basic loop types, For Loop, While Loop, Loop Until, More example scripts added., Select Case added, Loads of new string and math functions added., New IDE updates, Plug-ins support for IDE added and Plug-in template added to make your own. Plus a large update to the Help file. Note Live update program is also included. Though I not got the site ready so check from time to time.\nOk that all next version be in about a week Please Vote\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200552610522436.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_MyBasic1892895262005.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":60,"AuthorName":"dreamvb","ProductId":13},{"WorldId":1,"id":61333,"Title":"DM Color Picker Version 3 - Final","Description":"Hi this is a new update of my Color picker. yer I know you seem them all before but this ones got a thew extras, Load and save your own custom pallets, Mix colors with scrolls, pick color from dialogs, pick a color from the screen or form a picture, Use Websafe colors, Color output support for VB,Delphi,C++,Java,Photoshop, HTML,RGB. as an Extra you can also create and save web color scheams such as Text and Hyperlinks, Web Page header layouts, and even a Web Color scrollbar maker. that you can also copy the CSS code to patse into your HTML.\nAnyway project also comes with some same pallet and Web scheams and colored scrollbar examples.\nHope you find is usfull please vote.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200562589569783.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_Color_P1905556252005.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"dreamvb","ProductId":13},{"WorldId":1,"id":59779,"Title":"CStack","Description":"Was just looking tho one of my C++ books and came accross a stack class. so I desided since had nothing better to do and convert it to VB. anyway I done it as a class and added some other features. comes with evey line commented and a small example. hope you can find a use for it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":47,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2005411350526198.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/CStack187056412005.zip                                                              ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"dreamvb","ProductId":5},{"WorldId":1,"id":59673,"Title":"DM Visual Dialog Designer","Description":"Hi, all. This is a project I been working on for the last day or so. That is a Visual Form designer. Note this is not a full version and was only made for my new scripting language but I thought I share it with you all. Anyway I hope you like it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2005327650487953.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_Visual_1868663272005.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"dreamvb","ProductId":5},{"WorldId":1,"id":59487,"Title":"API Created Form","Description":"Hi this is to show a beginner how to create a new Window just using Pure API Code. the code features an API Message Box and also a API Created Menu. anyway Hope you may find this usfull in some way.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20053151319341018.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/API_Create1864703152005.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":11,"UserRatingTotal":54,"AuthorName":"dreamvb","ProductId":5},{"WorldId":1,"id":59508,"Title":"DM ALL API NotePad","Description":"Hi well as promised. I have updated My ALL API Windows. to a NotePad program. yes it is all pure API code. Supports Open and Save, Cut, Copy, Paste, Select All. and also has support for Droping of files. anyway hope you find this usfull. I make a new update as soon.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20053161855159972.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_ALL_API1865293162005.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":13,"UserRatingTotal":65,"AuthorName":"dreamvb","ProductId":5},{"WorldId":1,"id":60464,"Title":"DM My Basic Scripting Language V1.1","Description":"Hello all this is the seconed part of my DM My Basic Scripting Language. Ok I now added some more keywords, Color, Goto,Clear added built in functions for string and math. added const support, Viald name checks for consts and variables, 3 more data types added., New sample scripts, Merge tool to convert scripts to exe and also some IDE updates.\nPlease note that this is still not a full project. at the moment. well hope you like it. please vote. Next update in 2 or 3 days.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20055102143481908.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_My_Basi1886705102005.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"dreamvb","ProductId":13},{"WorldId":1,"id":60396,"Title":"Writeing A DLL with VC for VB Project + Tutor","Description":"hi this was a Project I made a while back showing to to use a VC DLL within VB anyway I never submited it. well today I found it on my harddrive. and desided to submit it. but also adding a 6 pages Word Document showing step by step on how to make one.\nHope you like it","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2005561551269629.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Writeing_A188537562005.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"dreamvb","ProductId":13},{"WorldId":1,"id":60248,"Title":"DM Console+Make Tool","Description":"Hi all, this is a real console app that can run from the DOS Prompt. comes with it's own tools so you can convert the app after it's been compiled. so no need to mess around with Link.exe. well it comes with it's own example. and also I made a little help file.\nHope you like it.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2005428128252894.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_Console1881934282005.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"dreamvb","ProductId":5},{"WorldId":1,"id":60391,"Title":"DM MyBasic Script Engine","Description":"DM MyBasic Script Engine will be an on going slow process into showing a beginner how to Built there own little Basic scripting language. The syntex of this project will be QBasic.\nAt the moment this projects shows the user of 10 Keywords, PRINT, CLS, BEEP, END, PAUSE, LOCATE, INPUT and some more\nat the moment it supports 3 Variable data types String, Integer and Variant. Supports expressions such as 2+5 2+(2*5) etc. comes with a very basic IDE and some example scripting. That show all keywords used in this version.\nNote that unlike my other scripting programs. Each of the bas files subs and functions are commented. also see the docs/doc.htm for the Language guide.\nPlease vote.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2005561039488789.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_MyBasic188523562005.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"dreamvb","ProductId":13},{"WorldId":1,"id":59837,"Title":"DM CSS Scrollbar Designer Plus","Description":"Hi all this is an CSS Scrollbar maker to make colofull scrollbars for IE. I did infact want submit this about a year ago but lost the source. so I desdied yesterday to rewrite it all out for you.\nok about the program. You can design your bars in W.Y.S.I.W.Y.G style you can also have your save/load your scrollbar projects. Generator CSS code. and your also have a preview display. I also included over 20 scrollbar scheams to help you get started. hope you like it. please vote.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200545631134079.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_CSS_Scr187222452005.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"dreamvb","ProductId":5},{"WorldId":1,"id":59859,"Title":"DM Little# Interpreter","Description":"Hi this is my little new Interpreter anyway supports GUI Forms and controls, IF Then else, For loops,while loops, 5 Data variable datatypes,Sub,Arrays,Consts, Functions, incldue files, over 40 built functions,You can also use. also comes with over 50 script files, compile to exe and more please vote. O IDE is on it's way. Please see DM Little.doc for Compile information.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2005461213167076.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_Little_187294462005.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":36,"AuthorName":"dreamvb","ProductId":5},{"WorldId":1,"id":55665,"Title":"DM Self Extractor / Creator","Description":"hello all,\nThis is a project I made about 3 hours ago. that is a self extractor and Creator. Yer I know it done in VB and requires Runtimes. but if you just want to install small files like screen savers and you know your users have runtimes it should be ok.\nanyway please read the information in the creator file. I also commented 98% of all the code. Hope you like it. Hope you like the code please vote.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2004818172554710.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_Self_Ex1783318182004.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"dreamvb","ProductId":5},{"WorldId":1,"id":55245,"Title":"DM Custom Toolbar","Description":"Hi, Was sitting at my system thinking what to do. well I make a custom toolbar without using picture arrays just by using a one strip of bitmaps 16x16 and BitBlt and TransparentBlt and the Line function to make a kind of toolbar. anyway the toolbar you can add your own button click code and button up code it also has a tooltip.\nI know this ant as good as the normal toolbar but it quick simple and easy. anyway I hope you beginners may find some ideas from this code to help you. Please vote if you like this code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20047301245478639.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_Custom_1775667302004.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"dreamvb","ProductId":5},{"WorldId":1,"id":56104,"Title":"HTML Viewer","Description":"Hi Fellow Programmers. This is a small example I made to view Basic HTML text. I was board so I desided to make it Only took 30 min to make.\nAnyway supports Bold, Italic, Underline, Images, Text Colors, Text Sizes, Hoz Lines you can have a picture background or a color background Also Added a Refresh to go to a different page.\nAnyway Got fed up after a while and desided to stop working on it hope you find it of some use.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2004910151138587.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/HTML_Viewe1791769102004.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"dreamvb","ProductId":5},{"WorldId":1,"id":56250,"Title":"Tiny Dev Environment","Description":"Hi this is my sort of Tiny Development Environment using the VBScript Control. anyway You can design your own little windows Apps in a matter of seconds. and also most I say most of vb code.\nProjects comes with a form designer that you can resize move and psoition controls, test run projects in the IDE and finaly compile them. Please, Please see the read me first before doing anything it does have some information you need.\nAnyway I hope you like the code. I am in the middle of updateing as uploading this one now. Have fun with it and please Vote.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2004919727248130.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Tiny_Dev_E1795559192004.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"dreamvb","ProductId":5},{"WorldId":1,"id":54448,"Title":"DM HTML Encrypt","Description":"Hi,\nOk this sourcecode will allow you to encrypt your HTML files, you can also select options to disable right click, Selecting text and disable draging items.\nNow the encryption only uses XOR but I guess you guys can add your own in. anyway I left a demo.htm files in the example folder for you to test. hope you find some use for it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200461825455375.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_HTML_En1758696182004.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":39,"AuthorName":"dreamvb","ProductId":5},{"WorldId":1,"id":54894,"Title":"DM Resource Builder","Description":"This small pice of code will allow you to compile a text file to a .RES resource file that can then be included in to Visual Basic. At the moment the compiler only compile custom resource types.\nNote that this compiles the files without the RC compiler. also at the moment the source code will only compile one file to a resource file. if someone can help with that problum that will be helpfull.\nWell I hope someone finds some us for the code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"none","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_Resourc1768797122004.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"dreamvb","ProductId":5},{"WorldId":1,"id":55181,"Title":"DM DownloadMgr","Description":"This example adds a menu to IE when you right click on a webpage to download links just as DAP does and lists all the files in a listview control.\nYou can use this code to add to your own download accelerators. This example does download files but\nDoes not support resume as this was only an example\nI have also included a Readme text file to show you how to get the project working.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20047252049462141.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_Downloa1774297252004.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"dreamvb","ProductId":5},{"WorldId":1,"id":65836,"Title":"DM Start Page Armor","Description":"DM Start Page Armor, is a small project to allow you to protect your start page in IE, one of the most common reason for ppl getting virus is by ppl changeing your start page and makeing it connect to downloaders etc, so I made this to add a little more protection, each time an attemt is made it is blocked there and then, you can enable sounds of block it without alerts, you can also lock the startpage in IE so users can edit it, and also lock your hosts file, Please vote if you like this code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2006711540346833.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_Start_P200378712006.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"dreamvb","ProductId":13},{"WorldId":1,"id":65880,"Title":"DM ZipViewer","Description":"Nise little project to view the contents of zip files anyway I made it as a Class DLL so you can easy load the dll into your projects, comes with full source of dll+ example, can view all files in size includeing, sizes, ratios, Paths, and much more, Example project allows you to also use the listview and add the files and File icons, etc anyway there maybe one or two bug not sure as it only took 30 min to write anyway hope it maybe of some use.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2006761022435142.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_ZipView200473762006.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"dreamvb","ProductId":13},{"WorldId":1,"id":65549,"Title":"DM Render Label","Description":"hi all this is a small user control I made to allow you to render basic HTML, at the moment it supports, Text Colors, Text styles, bold, italic, underline etc, Images, Page background images and colors, Bullet points and Lists, Hyperlinks, Page Redirect,Horizontal Lines,Text Alignment. and more. if you like this Next time I may add scrollbars hope you like it please vote.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2006621641248114.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_Render_199827622006.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":28,"UserRatingTotal":139,"AuthorName":"dreamvb","ProductId":13},{"WorldId":1,"id":65554,"Title":"Custom Listbox","Description":"Custom Listbox I made about 4 months back and stopped working on it the listbox works by rendering all the items into to a picturebox and n other controls are used. it supports a load of properties, Forecolor, backcolor, Images, Background images with alignments, Gradient background, Gridlines , also supports loads of functions like a normal listbox, additem, finditem, delete item, move item, append items Keyboard support and much more. Hope you like it,","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2006631136492202.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Custom_Lis199843632006.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":40,"AuthorName":"dreamvb","ProductId":13},{"WorldId":1,"id":65260,"Title":"DM Image Verification Example","Description":"hi Make this about 30 minutes ago, I was building a Chat Messager program and on the sign up from I wanted some sort of Verification Like you see in most webpages, so I came up with this idea, anyway the most of the code is in a class file and easy to use, You can Generate Random Uppercase, Lower case letters , Digits and also Define your own random words, and More anyway Hope you like it. Please vote if you find it usfull.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200657184053868.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_Image_V199267572006.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"dreamvb","ProductId":13},{"WorldId":1,"id":65193,"Title":"Multiple Server Connect","Description":"hi, This shows how to create a Multiple Server, that accepts clients, also shows how to check for a freesocket, Send message from server to a client or all clients, close a client or all clients, Know when a client has gone offline, Allows clients to get a list of all clients connected to the server, also Updates the list, if a client goes ofline, anyway hope you like it all code is commented. please vote if you like it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2006521153107553.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Multiple_S199149522006.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"dreamvb","ProductId":13},{"WorldId":1,"id":64669,"Title":"Toolbar With Background","Description":"Have you ever used the MS Toolbar. and wanted to change the Backcolor or even better set a Background image on it, I know I have anyway few days ago was board and was reading one of my Visual C++ books, and happened to come across an example, so I Got it also to work in VB anyway hope you like it.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2006314226231473.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Toolbar_Wi1980223142006.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":13,"UserRatingTotal":63,"AuthorName":"dreamvb","ProductId":13},{"WorldId":1,"id":64838,"Title":"DM Simple Lexical","Description":"Hi made this in the hope that it may be of some use to any one,\nthat wanted to know how to write a Basic Lexical.\nThe meain Reason I made it was to build a small simple Compiler,\nBut you may use it for a scripting lanuage or anything you want.\nWell I Hope you like it.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2006329142577384.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_Simple_1983753292006.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"dreamvb","ProductId":13},{"WorldId":1,"id":64933,"Title":"Mathematic Expression Evaluator Final","Description":"Full Mathematic Expression Evaluator for VB 6 Support all Operaotrs, + - * / \\ ^ % and Parms, Relational operators <> <= >= <> ==, Variable Support, Bitwise Operaotrs, Or, And, Xor, !=, &&, ||, MOD, DIV, SHL, SHR, >> << Increment/Decrement operators -- ++, Hex support, Functions and more.\nPlease Vote.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2006461133442194.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Mathematic198547462006.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":50,"AuthorName":"dreamvb","ProductId":13},{"WorldId":1,"id":66620,"Title":"DM AVI,ANI,GIF Frame Extractor","Description":"DM AVI Bitmap Decompiler Beta 1.2\nNew update to the project you can now extract avi files with 16 colors, 8 bit avi , 16,24 and 32 bit color, You can now export frames to TGA 16,24 and 32 color, Support for extracting frames form Animated cursors that can be saved as icons or cursors supports all color formats, Now added support to Extract frames form GIF Files, export frames as bmp,tga or extract the original frame as GIF, Loads of info added about each resource plus. hope you like the update please vote.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Only supports Uncompressed AVI Files.","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20061016618327385.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_AVI_ANI20251510162006.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":12,"UserRatingTotal":60,"AuthorName":"dreamvb","ProductId":14},{"WorldId":1,"id":67164,"Title":"RichText Without an OCX","Description":"Hi this example shows you how to use the RichEdit control but with out needing to add it to your form. all it uses is a few API calls, anyway hope you find this little example usfull.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20061122192594803.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/RichText_W20325611222006.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":15,"UserRatingTotal":75,"AuthorName":"dreamvb","ProductId":14},{"WorldId":1,"id":64645,"Title":"Dm PanelFx","Description":"A Stylish Panel controls, supports, Soild Color, Texture, Graident, Round Cornners, Moveable, Moveable Partent, Titlebar Icon, And a host of other properties.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2006313649277067.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Dm_PanelFx1979873132006.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":18,"UserRatingTotal":90,"AuthorName":"dreamvb","ProductId":13},{"WorldId":1,"id":63400,"Title":"DM Expression calculator","Description":"hi This is a small Expression calculator I made in VB anyway can work with almost any expression, has variable support, Works with Floating point number, brackets, operators suppoted +=*/\\.< >= and more. Anyway hope you like it. Most of all the Expression calculator class has been commented please vote if you this code.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"No support for in-built functions yet","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200511271648308408.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_Express19515911272005.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"dreamvb","ProductId":13},{"WorldId":1,"id":64010,"Title":"DM Password Generator","Description":"Password Generator, is a Full Release of the sourcecode of my Freeware Password Generator. it features 8 differnt Generated password options, Sorting, Inverting passwords, Nise GUI, Exporting and More. If also includes a Full help file.\nI made this for my website but since I have no time to work on the site at the moment. I thought I share one of my program with you. Hope you like it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None.","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20061112252185838.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_Passwor1964411112006.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"dreamvb","ProductId":13},{"WorldId":1,"id":61995,"Title":"DM Custom CollectionCass 2","Description":"I have updated my custom collection class form version 1 fix some little bugs, now added compare options for when seraching items and keys, added sorting support, added new Remove feature that allows you to delete item form a paramarray, added MoveTo to feature to move items around the collection, Key Detection has now been added like the normal vb one and more.\nhope you find it usfull.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":47,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2005731729247040.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_Custom_1919267312005.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"dreamvb","ProductId":13},{"WorldId":1,"id":62116,"Title":"DM eCheckBoxFX v2 Update","Description":"Hi This is a new update of my custom checkbox, now supports HotTracking, Custom Bitmaps,More check styles, Access Key support, and lots more please vote.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2005812510345854.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_eCheckB1923248122005.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":57,"AuthorName":"dreamvb","ProductId":13},{"WorldId":1,"id":62393,"Title":"DM Self Delete Program","Description":"Self Delete is a small example of how to delete a program after it's been closed. I seen many examples. but none that do the trick for me. ok this example. allows you delete files regardless of sort or long filenames deletes from any location, Deletes regardless of file attributes. all code is commented and easy to use. hope you like it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20058311540395951.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_Self_De1928808312005.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"dreamvb","ProductId":13},{"WorldId":1,"id":62487,"Title":"DM BevelEx","Description":"BevelEx was ment to be a clone of the one used in delphi, this control supports 12 Shape styles, from Button bevels, Frames, Round, Frames, 3D Lines, RocusRect and much more. Control can also be made transparent and is an ideal control to spice up your programs, Please vote if you liek this code. also see screen shot.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200599044152440.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_BevelEx193090992005.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":13,"UserRatingTotal":65,"AuthorName":"dreamvb","ProductId":13},{"WorldId":1,"id":62548,"Title":"Subclassed InputBoxFX","Description":"Ever wanted to added custom bitmaps to an inputbox, or add your own fonts, colors, well now you can. with this new Subclassed inputbox you can chnage background color, texture, AlphaBlending, Disable right click in the edit box, disable the inputbox's X Close button, add a Self Closeing Timer and much more. note this is all done with the normal inputbox and a API. Hope you like it please vote.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2005913343451299.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Subclassed1932239132005.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":40,"AuthorName":"dreamvb","ProductId":13},{"WorldId":1,"id":62961,"Title":"Command Line Argv","Description":"Hi,\nThis is some code I made about 30 min ago that will phase in the commandline Arguments. A little like what you see in C++, supports command line Arguments with spaces, quotes, find out the number of Arguments. I also included a small example\nHope you may find it usfll.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200510201233509123.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Command_Li19419410202005.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"dreamvb","ProductId":13},{"WorldId":1,"id":67737,"Title":"Voc2Wave","Description":"This code shows how to convert 8-bit Creative Labs Sound sound files to Wave Format so you can play them tho VB, anyway all pure vb code been used, also some test examples, hope you liek it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20071252154525660.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Voc2Wave2044801252007.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"dreamvb","ProductId":14},{"WorldId":1,"id":68550,"Title":"My Toolbar Bitmap Editor","Description":"Hi This is a small Pixel editor I made for my self to make small toolbar 16x16 bitmaps, it like the ones you see in word when you edit a menu button, anyway mine allows you to invert color, flip and rotate the image, Move the image, anyway hope you like it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200759934321106.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/My_Toolbar206483592007.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"dreamvb","ProductId":14},{"WorldId":1,"id":68713,"Title":"Color Folders","Description":"Color folder is a small tool to chnage the color of a folder, I made this example after seeing GioRock Custom Cursors Color example. that gave me an idea, anyway you chnage the folder color, and it also does a small amount of shadeing, there are also some folder styles. and the option to set the icon on a folder. anyway hope you like it, agian Thanks to GioRock for shareing his example.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2007530235917717.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Color_Fold2068275302007.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"dreamvb","ProductId":14},{"WorldId":1,"id":69226,"Title":"DreamAX + Class Collection Ver 1.3","Description":"hi, This is the new 1.3 Update of my class and control collection, now contains around 48 controls and 12 Classes, Lots of Fixes, New controls and classes, Just a few to name, CheckListbox, CheckListPanel, FormAlpha, RichEdit, TextBox Class, DigitsStrip, and Many More, Note The readme, has now been converted to a GUI viewer, see Dev/Readme.vbp, in there you find updates and chnages. Hope you like this Update.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20086231820392423.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DreamAX_+_2118026232008.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"dreamvb","ProductId":14},{"WorldId":1,"id":69680,"Title":"DM Properties List","Description":"hi, I was working on a small project, were I needed to add properties to an control. so I decided to make this little quick code, does not use the DataGrid, as I did not want to use, over loaded controls, all this uses is TextBox and a ComboBox array. anyway code is faily simple, and it sort of does the job for small things, anyway hope you find it usfull.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2007112620306580.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_Propert20920111262007.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"dreamvb","ProductId":14},{"WorldId":1,"id":69797,"Title":"AppSheriff aka Lock Exe","Description":"hi this is a new update of my LockExe program now called AppSheriff, anyway loads of code fixes, Replaces the FileOps with byte arrays, added some encryption and backup options and some new password options, also fixed the GUI and added a help system, anyway hope you like the new version.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200811710123676.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/AppSheriff2097751162008.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"dreamvb","ProductId":14},{"WorldId":1,"id":69821,"Title":"MessageBox with Icon","Description":"This hsows how to add an Icon to a messagebox from a resource file, No more Bitblt, Subclassing, All code is in the model and uses on API call, very easy to understand to. anyway hope you like it, Testsed on Windows 2000 and XP\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20071227225337173.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/MessageBox20953512272007.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"dreamvb","ProductId":14},{"WorldId":1,"id":72227,"Title":"A 30 Day Trial Example","Description":"This beginner code shows how to add a basic trial system to your programs, it can even tell if the date has also been set forward or backwards. anyway this was made for a beginner so i hope you find some of it usfull.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200972842229435.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/A_30_Day_T215636722009.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"dreamvb","ProductId":15},{"WorldId":1,"id":72307,"Title":"DM Writer","Description":"DM Writer is an RTF Editor I been working on for the last two days, it comes with most of the features in wordpad and more, Please note this is the first version and I hope to add more cool things next time, so far it has most of the edit options, save, save selection, Text colors and styles, Highlight text, Insert symbols, Find and Replace, Goto options and much more hope you find the code usfull, many comments included. Please vote if you find this code usfull.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20097261053281773.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_Writer2158507262009.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"dreamvb","ProductId":15},{"WorldId":1,"id":72095,"Title":"SetBitmapBits","Description":"Hi this is a small example of using SetBitmapBits to play around with an image's pixels this is way faster than Pset or even SetPixel, anyway the code is commented hope you find it usfull like to say thanks to Ed Wilk for giveing me the idea.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2009516349476508.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/SetBitmapB2152475162009.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"dreamvb","ProductId":15},{"WorldId":1,"id":72103,"Title":"DM IconEditor v1.0","Description":"Hi this is a new version of my upcomming icon editor, at the moment it only supports 16 colors, but does come with much of the standerd drawing tools and some other features hope you like the first version.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2009522814574499.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_IconEdi2152885222009.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"dreamvb","ProductId":15},{"WorldId":1,"id":71962,"Title":"DM Paint Ver 0.0.5","Description":"Hi DMPaint is a small project I been working on the last few days that allows you to draw pictures, the program comes with many standred drawing tools UPDATE 14/5/09 Fix bug in selection tool, Added new mirror effects for left and right, Added gradient effect, Added triangle tool, Added arrow tool, Added snow fliter, Add some new brushs, Added support to save to png, gif and JPEG, Added crop image, Updated grident tool you can now see the gradient as you draw and much more hope you like this update.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200951455242567.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_Paint_V2152285142009.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":21,"UserRatingTotal":105,"AuthorName":"dreamvb","ProductId":15},{"WorldId":1,"id":71867,"Title":"DM MDB Editor/Viewer v1.0","Description":"Hi this is a small tool I made to makeing Databases in VB with out a Access, you can add tables, fields, types, you can also add, edit and delete records this is only the first version so I hope you like it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2009314105445885.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_MDB_Edi2146783142009.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":40,"AuthorName":"dreamvb","ProductId":15},{"WorldId":1,"id":71721,"Title":"String Tokenizer","Description":"This is a very small String tokenizer class, that can tokenize a string based on a patten, usfull for evalulators of anything else, anyway hope you like it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2009241553277034.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/String_Tok214265242009.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"dreamvb","ProductId":15},{"WorldId":1,"id":72661,"Title":"DM logo Maker V1.0","Description":"Make a company logo in seconds, Choose an image, position text and set text properties such as fontstyles and colors and save your result Hope you like this first version.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20091120528509974.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_logo_Ma21682611202009.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"dreamvb","ProductId":16},{"WorldId":1,"id":72884,"Title":"Special Folder Locator","Description":"This is a small tool for locateing Special Folder on your system, that can some times be hard to find, you can also create a shortcut on your desktop to the folder, anyway hope you like the first version. Please vote if you like this code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC201022916521084.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Special_Fo217413222010.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"dreamvb","ProductId":16},{"WorldId":1,"id":71644,"Title":"DM VBCode Collector V1.2a Update","Description":"Hi this is a little VB Code Collector I made for my self to store all my codes, You can Add, Rename and Delete Categories, Add, Edit and Delete Code examples, You can also compact the database, New Update include a quick serach of cocdes and now codes can be stored in to sub Categories, hope you like the update","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2009326936569972.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_VBCode_2147783262009.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":15,"UserRatingTotal":75,"AuthorName":"dreamvb","ProductId":15},{"WorldId":1,"id":71531,"Title":"DM File Finder v1.0","Description":"Hi, This is a simple and basic File serach tool I made for my self cos I do not like Vista new serach tool, anyway it easy to use and can Serach by filename or patten eg *.exe, it can also serach in a single folder or subfolders and display the results. anyway Hope you like it","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2008121585201678.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_File_Fi21372512152008.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"dreamvb","ProductId":15},{"WorldId":1,"id":71588,"Title":"DM MDB Viewer","Description":"Hi, this is a small example of using DAO to view a database without access, it very basic and should be handy for a beginner shows how to get all the tables and load them into a Listview, anyway I hope you may find some use of the code.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20081231833235950.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_MDB_Vie21386812312008.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"dreamvb","ProductId":15},{"WorldId":1,"id":71521,"Title":"DM USB Menu FontEnd","Description":"Hi this is a Menu system I made for my USB drive to make opening programs easyer or can also be used for CD or DVD menus\nprograms can be put in groups, you can also chance much of the User interface like colors tho the small ini file, anyway hope you like it\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20081212133962055.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_USB_Men21369012122008.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"dreamvb","ProductId":15},{"WorldId":1,"id":71543,"Title":"DM CSS Tab Maker","Description":"DM CSSTAB Maker is a small tool that can allow you to design colorful tabs for you website, you can open projects, save projects, and also export the html page and gifs anyway I hope you like this first version, I also made some template projects for you to test,","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20081219145124350.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_CSS_Tab21375912192008.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"dreamvb","ProductId":15},{"WorldId":1,"id":71099,"Title":"DM INI Editor V1.0","Description":"This is a small INI Editor I started today, it not all finished as I have a few more things to add, but you can with this version easy create and modifiy INI and INF Files and also export to XML anyway hope you like this code.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20089172044367080.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_INI_Edi2127419172008.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"dreamvb","ProductId":15},{"WorldId":1,"id":71234,"Title":"DM Pad 1.2 Update","Description":"DMPad 1.1 This is almost a complate clone of Notepad that I made for my self you can use it to edit text files of use it to compile code for VB.NET or C#, you can also add your own compiler files very easy and see the outputs, New updates include reading Unicode Files, lots of custom templates in the edit menu, Many new insert options, I now added a options menu to config the program, To many updates to list, so please see the project, Hope you like this update.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200811231410429570.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_Pad_1_221351811232008.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"dreamvb","ProductId":15},{"WorldId":1,"id":71354,"Title":"CDMenu Creator","Description":"Hi, DM CDCreator is a small program I made for makeing Fontends for my CDs comes with an easy to use Visual Designer, you can add images, lables and buttons with actions like opening files or showing message boxes, anyway I hope you like this first version see screen shot for more, Please vote if you like this code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2008113146499057.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/CDMenu_Cre2133091132008.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"dreamvb","ProductId":15},{"WorldId":1,"id":71360,"Title":"DM AppPaths","Description":"DM AppPaths is a smll program to allow you to add and edit custom programs that can be launched. you can also edit or delete exsiting programs, and tell if a program link is found or not, anyway hope you like this code, please vote.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20081151440546976.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_AppPath2133241152008.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":39,"AuthorName":"dreamvb","ProductId":15},{"WorldId":1,"id":70328,"Title":"DM Simple FileAchiver v1.0","Description":"DM Simple FileAchiver v1.0\nDM Simple FileAchiver, is a simple file achiver I made for an easy way of keeping files I needed for a game, \nin a simple way, makeing is also easy to update the grx and other resources.\nDM Simple FileAchiver, allows you to Add, Extract, Delete and Open files\nYou can also create a build a self extracting exe, to give to other people. All code is commeted, main packing code is in the two class files. so if you do not use the program, you can still find some usfull code for using listview, dealing with files and other things, that may help with your own projects, Hope you like it.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20083261133127042.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_Simple_2107473262008.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"dreamvb","ProductId":14},{"WorldId":1,"id":70969,"Title":"DM Bitmap Snapper v1.4 Update","Description":"New update v1.4 to my Bitmap snapper tool, Now supports resizeing of the form, no more will you have to depend on the scrollbars, the grabber tool is also now resizeable, paste picture from clipboard added, Edit image in default image editor added, Some new GUI updates and code fixes. Update to Help file. anyway I hope you all enjoy the update. any comments sugestions are very welcome.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2008921112376461.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DM_Bitmap_2127749212008.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"dreamvb","ProductId":15},{"WorldId":1,"id":73240,"Title":"BM Note Vault","Description":"BM Note Vault is an easy to use freeware notes organizer that \nallows you to manage your personal and business related information, \nIdeas into manageable groups.\nHope you like this code, as this will be my last submission to the VB selection as I now moved over to C#, it been fun over the years thanks for all the good commects and votes on my submissions and I wish you all the best. Maybe we meet in the C# selection.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2010627647366040.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/BM_Note_Va2183716272010.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":45,"AuthorName":"dreamvb","ProductId":16},{"WorldId":1,"id":6315,"Title":"Back Color","Description":"Creates a gradient effect on a form","Inputs":"the rgb value of the colour required","Assumes":"nothing, the code is heavily commented, please read the footnotes in the code","CodeReturns":"pretty colours!","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD36832282000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":19,"AuthorName":"Mark Darlison","ProductId":1},{"WorldId":1,"id":6274,"Title":"Numerals","Description":"Revised Roman Numeral generator. This version will in theory generate numbers in excess of 1000000 using the standard numbering conventions, i.e. 5000 is equal to a V with a line above and below..","Inputs":"None","Assumes":"This code relies on the user NOT using True Type fonts. The problem lies in getting the lines to appear above and below the letters, as I couldn't find a font that did this I've cheated and simply used two labels. Look at teh code and you'll see what I mean.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000226732205795.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD36232262000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":14,"AuthorName":"Mark Darlison","ProductId":1},{"WorldId":1,"id":6045,"Title":"Transaction Committ/Rollback","Description":"This code allows for multiple record updates to be grouped into a single batch style transaction. You can then either committ changes to multiple records, or rollback the changes in the case of errors or conditions not being meet. This code is ideal for month-end processing, or in a situation where there is the possibility of errors being generated.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"The workspace used is held in the mapped temp area of the hard disk. If disk space runs out an error will be generated.","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD33822132000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Jeff Ritchie","ProductId":1},{"WorldId":1,"id":6762,"Title":"Display Animated GIFS","Description":"This post replaces a previous one which did not include the .dll file. All it does is demonstrate the use of gif89.dll to include animated gifs on vb forms","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD41483222000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":36,"AuthorName":"Jeff Ritchie","ProductId":1},{"WorldId":1,"id":31560,"Title":"Simple App To Delete Files From Temp\\Temporary Internet Files\\Recent\\History Folders","Description":"***UPDATED***For those that have already downloaded the app, sorry about the bugs and \"dead\" code in the app (this is a take-off of something bigger). Anyway, enjoy","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"In code...When running the program, look at your systray for the icon...","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Simple_App53770272002.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Steven Jacobs","ProductId":1},{"WorldId":2,"id":1795,"Title":"Java Address Book Database","Description":"Simple Address Book database. Some functionality like database grid view, submit new entries, delete entries, clear fields, find entries. Used MSAccess as data \"holder\". Good for beginners who want to get familiar with SQL commands and jdbc/odbc. Feedback would be cool. Used JBuilder3/jdk 1.2 to develop.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":61,"CodeLineCount":405,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":14,"UserRatingTotal":65,"AuthorName":"Steven Jacobs","ProductId":9},{"WorldId":2,"id":1829,"Title":"Online School Registration Java Servlet","Description":"Simple example of a java servlet. This is a \"tone-downed\" version of a servlet I created for a school in the South. I figured maybe someone out there may get some use out of it, or maybe not. If you do, have fun with it. If you want use this, remember to create your DBMS (ie, MSACCESS).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"<HTML>\n<HEAD>\n<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=windows-1252\">\n<TITLE>\nU of M Online Registration Servlet\n</TITLE>\n</HEAD>\n<BODY>\n<H2>U of M Online Registration Servlet</H2>\n launches servlet OnlineRegsServlet <BR>\n <FORM action=http://localhost:8080/servlet/untitled28.OnlineRegsServlet method =\"POST\">\n *(Required Fields)<BR>\n *Name:   <INPUT TYPE = text NAME = Name><BR>\n *Class Standing:<INPUT TYPE = text NAME = Class_Standing><BR>\n *Term:   <INPUT TYPE = text NAME = Term><BR>\n *Year:   <INPUT TYPE = text NAME = Year><BR>\n </PRE>\n <P>Select the class/classes you wish to take this term.<BR>\n <INPUT TYPE = CHECKBOX NAME = Class1 VALUE = Class1>COMP 1900<BR>\n <INPUT TYPE = CHECKBOX NAME = Class2 VALUE = Class2>COMP 2150<BR>\n <INPUT TYPE = CHECKBOX NAME = Class3 VALUE = Class3>COMP 3160<BR>\n <INPUT TYPE = CHECKBOX NAME = Class4 VALUE = Class4>COMP 4030<BR>\n <INPUT TYPE = CHECKBOX NAME = Class5 VALUE = Class5>COMP 4990<BR>\n <INPUT TYPE = CHECKBOX NAME = Class6 VALUE = Class6>COMP 6320<BR>\n </P>\n <INPUT TYPE = SUBMIT Value=\"Submit Classes\">\n <INPUT TYPE = RESET>\n </FORM>\n</BODY>\n</HTML>\n","CategoryId":57,"CodeLineCount":121,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Steven Jacobs","ProductId":9},{"WorldId":1,"id":52802,"Title":"[An improved version] of my previous Random File Access Program","Description":"Beta V1.0.4 of my Random Access File program. By no means is this a complete app; however, it now has the look and feel of an Access environment...MDI look-and-feel (just the beginnings). Adding more validation routines, login prompt (which uses reads from an ini/config file), toolbars, menubars, progressbar and search function. Great for beginners and may help some intermediates. No ODBC or ODBC-bridge needed. Just a simple text file using the age-old Random Access. Again, this is not a complete app. If you like it, please vote and leave comments.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200441235538978.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/[An_improv172762422004.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Steven Jacobs","ProductId":5},{"WorldId":1,"id":51721,"Title":"Rocket Race","Description":"Something very simple. Feel free to build on.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20042131414394303.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Rocket_Rac1708412132004.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Steven Jacobs","ProductId":4},{"WorldId":1,"id":51151,"Title":"Complete Temperature Conversion App (using 4 formulas)","Description":"Temp App using conversion to Rankine, Kelvine and Reaumur from a Celsius or Fahrenheit input from the user.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20041211529155823.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Complete_T1697571212004.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Steven Jacobs","ProductId":4},{"WorldId":10,"id":2716,"Title":"A .Net Database Sample","Description":"Sample application/*.sln for beginners and intermediates using OLEDb. Other controls used are ListView, ListBox, and MenuItems. Also uses ArrayList as a collection holder for the entries in the DB. Comes with *.mdb file. Pretty good beginning point for OOD. Complete with Update/Delete/Add/Refresh SQL Commands.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/A__Net_Dat1787928312004.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":31,"UserRatingTotal":132,"AuthorName":"Steven Jacobs","ProductId":6},{"WorldId":1,"id":34420,"Title":"Source Code Toolbox","Description":"A developers source code database. I built this application as an intermediate project for building a complete application. It illustrates design and human computer interaction techniques, as well as a fully functioning VB app banging on an Access database.","Inputs":"None","Assumes":"I built this originally in VB5/6 a dogs age ago '99-00 & never posted it on PSC. I dusted this off last week & found a lot of the code examples still relavent. I hope you find some of code useful. \nTons of comments, lots of modules for you to use & abuse.\nLet me know what you think.","CodeReturns":"None","SideEffects":"Being able to store & retrieve your source code more rapidly may increase your salary, enhance your reputation among co-workers and make you more desirable to the opposite sex (or the same sex if that's your thing).","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002571311217753.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/VB_Tips_ap78951532002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":44,"AuthorName":"James Fleming","ProductId":1},{"WorldId":1,"id":6069,"Title":"HTTPSafeString","Description":"Makes a string http querystring friendly by replacing all non-alpha and non-numeric characters with the appropriate hex code. Helpful when using the wininet API.\nexample: \"(Find This)\" becomes \"%28Find%20This%29\"","Inputs":"Text as String","Assumes":"None","CodeReturns":"String","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":17,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Greg Tyndall","ProductId":1},{"WorldId":1,"id":6071,"Title":"fWait","Description":"Shells an app, then waits for that app to close before it continues processing.","Inputs":"None --","Assumes":"Pseudo code:\nUses API to get the OS dir (for 95/98/NT4/2000 compatability) and appends result with Notepad.exe. Shells Notepad, returning process id. fWait gets the app hdl and issues a Do Events until the exit code of the app <> STILL_ACTIVE&. When app is closed, a cheezy MsgBox displays.\nCreate a Std EXE. Add a command button, and use the default name (Command1).\n","CodeReturns":"Shelled app exit code","SideEffects":"None --","ApiDeclarations":"Const PROCESS_ALL_ACCESS& = &H1F0FFF\nConst STILL_ACTIVE& = &H103&\nConst INFINITE& = &HFFFF\nPrivate Declare Function GetWindowsDirectory _\n  Lib \"kernel32\" _\n  Alias \"GetWindowsDirectoryA\" ( _\n  ByVal lpBuffer As String, _\n  ByVal nSize As Long _\n  ) As Long\nPrivate Declare Function OpenProcess _\n  Lib \"kernel32\" ( _\n  ByVal dwDesiredAccess As Long, _\n  ByVal bInheritHandle As Long, _\n  ByVal dwProcessId As Long _\n  ) As Long\nPrivate Declare Function WaitForSingleObject _\n  Lib \"kernel32\" ( _\n  ByVal hHandle As Long, _\n  ByVal dwMilliseconds As Long _\n  ) As Long\nPrivate Declare Function GetExitCodeProcess _\n  Lib \"kernel32\" ( _\n  ByVal hProcess As Long, _\n  lpExitCode As Long _\n  ) As Long\nPrivate Declare Function CloseHandle _\n  Lib \"kernel32\" ( _\n  ByVal hObject As Long _\n  ) As Long","CategoryId":39,"CodeLineCount":36,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":11,"UserRatingTotal":50,"AuthorName":"Brian Cidern","ProductId":1},{"WorldId":1,"id":6072,"Title":"fGetSystemInfo","Description":"MS stipulates that OS Version Info must be obtained \"correctly\" in their Windows2000 Application Specifications. This is the way.\nIt also uses api's to get the OS path, get the Windows Temp Dir and to generate a unique temp file name.\nThis is a .BAS file with a Sub Main() so it should compile easily. It generates the info, writes to a temp file and launches notepad with the info. No forms. You can easily hash through it to pull out what you need.","Inputs":"None--","Assumes":"Just copy the entire source to a .bas file and launch. No forms needed. step through to pull out what you want.","CodeReturns":"None--","SideEffects":"Compiled under VB5/6 and ran on WinNT4 (server) and Windows2000 Professional. Don't know about the 9.x kernel, but it should be fine.","ApiDeclarations":"' used for dwPlatformId\nConst VER_PLATFORM_WIN32s = 0\nConst VER_PLATFORM_WIN32_WINDOWS = 1\nConst VER_PLATFORM_WIN32_NT = 2\n' used for wSuiteMask\nConst VER_SUITE_BACKOFFICE = 4\nConst VER_SUITE_DATACENTER = 128\nConst VER_SUITE_ENTERPRISE = 2\nConst VER_SUITE_SMALLBUSINESS = 1\nConst VER_SUITE_SMALLBUSINESS_RESTRICTED = 32\nConst VER_SUITE_TERMINAL = 16\n' used for wProductType\nConst VER_NT_WORKSTATION = 1\nConst VER_NT_DOMAIN_CONTROLLER = 2\nConst VER_NT_SERVER = 3\nConst MAX_PATH = 260\nPrivate Type OSVERSIONINFOEX\n  dwOSVersionInfoSize As Long\n  dwMajorVersion As Long\n  dwMinorVersion As Long\n  dwBuildNumber As Long\n  dwPlatformId As Long\n  szCSDVersion As String * 128\n  wServicePackMajor As Integer\n  wServicePackMinor As Integer\n  wSuiteMask As Integer\n  wProductType As Byte\n  wReserved As Byte\nEnd Type\n \nPrivate Declare Function GetVersionEx _\n  Lib \"kernel32\" _\n  Alias \"GetVersionExA\" ( _\n  lpVersionInformation As OSVERSIONINFOEX _\n  ) As Long\nPrivate Declare Function GetWindowsDirectory _\n  Lib \"kernel32\" _\n  Alias \"GetWindowsDirectoryA\" ( _\n  ByVal lpBuffer As String, _\n  ByVal nSize As Long _\n  ) As Long\nPrivate Declare Function GetTempPath _\n  Lib \"kernel32\" _\n  Alias \"GetTempPathA\" ( _\n  ByVal nBufferLength As Long, _\n  ByVal lpBuffer As String _\n  ) As Long\nPrivate Declare Function GetTempFileName _\n  Lib \"kernel32\" _\n  Alias \"GetTempFileNameA\" ( _\n  ByVal lpszPath As String, _\n  ByVal lpPrefixString As String, _\n  ByVal wUnique As Long, _\n  ByVal lpTempFileName As String _\n  ) As Long\nDim sSystemInfo As String\nDim OSVI As OSVERSIONINFOEX","CategoryId":39,"CodeLineCount":192,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Brian Cidern","ProductId":1},{"WorldId":1,"id":24342,"Title":"NitroSort","Description":"Sort Arrays at lightning speeds!\nI guess you could say this is the sequal to\nthe TurboSort routine I recently uploaded.\nOne of the comments pointed out that the CopyMemory API was about as fast as VB could swap strings, but the sort algorythm (BubbleSort) was poor and that the QuickSort algorythm was much faster.After some searching on the mothership, I found\nout how the QuickSearch algorythm worked and\nviola, here it is. This truely is fast. Here are\nthe tests results.\nMy system is a P233 with 128MB of RAM. I generated\nan array of 10,000 rows. Each row contained 100\nrandom characters ranging from A-Z.\nI performed three tests. Here are the times in\nmilliseconds.\n     BubbleSort QuickSort\nTest 1  131,195.3  398.438\nTest 2  131,351.6  421.875\nTest 3  130,882.8  390.625\n\nWhew!","Inputs":"None","Assumes":"Create a standard EXE and throw in Command1. Paste the rest, buckle your seatbelt and fly!!!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":135,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Brian Cidern","ProductId":1},{"WorldId":1,"id":24287,"Title":"TurboSort","Description":"<p>\nSort arrays much faster with a better string\nswapping routine!\n</p>\n<p>\nWow, I couldn't believe all the rewrites of the\nsame sorting routines in PSC. \"Look at\nmine\", \"No, use mine\", yadda, yadda, yadda. They\nall use the horribly slow:<br>\n<pre>\n vTemp = String1\n String1 = String2\n String1 = vTemp\n</pre>\n</p>\n<p>\nGeezzzz - When you have to sort 30,000+ strings\nthis is slllooooowwwwwww.\n</p>\n<p>\nHere's a solution. It uses the the same sorting\nroutine (or choose your own), but implements a much\nfaster swap routine using the CopyMemory() API. Now,\ninstead of swapping strings, which in my case could\nbe up to 9,000 characters, you are only swapping a\n4 byte memory address.\n</p>\n<p>\nRock On!!\n</p>\n","Inputs":"None","Assumes":"Create a new EXE and throw in Command1 - Paste the rest.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":83,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":14,"UserRatingTotal":69,"AuthorName":"Brian Cidern","ProductId":1},{"WorldId":1,"id":6081,"Title":"Freeze a computer!","Description":"Ever want to freeze a computer? Well, here is some code to do it. It manipulates the API 'setparent'","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Well, Duh. your computer will freeze","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":6,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":39,"AuthorName":"Brian Molidor","ProductId":1},{"WorldId":1,"id":56660,"Title":"Add a Progressbar to a listview box","Description":"Add a Progress bar to a listview box like napster, kaza, limewire, bearshare and most other p2p network clients... VERY EASY! (not a single API call)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200410102115443894.gif                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Add_a_Prog18037710102004.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":37,"AuthorName":"Brian Molidor","ProductId":5},{"WorldId":1,"id":6283,"Title":"Real Snow 2.4","Description":"Brand new Ver. 2.4Beta! The other one is obsolete now. Snow falls in a black background, reacting to whatever is in the form! EVEN OTHER APPLICATIONS! You can draw slopes and the snow will slide down it, Draw buckets and the snow will collect at the bottom. You can even import BMP files!! VERY fun to watch and play around with. Runs fullscreen now, has better options screen, and is much faster than the previous versions. Screensaver is coming soon!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20002262144327055.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD36362262000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"JJ Dasher","ProductId":1},{"WorldId":1,"id":6170,"Title":"AOL C-Chat (c-com)  **ZIPPED UP WITH EVERYTHING**","Description":"This is a c-chat or c-com FOR aol ( America Online ) , whatever you call it..all you have to do is, type in the chat wahtever you want, and then it does it, like here is an example, .newmail ; this would open the new mail you have gotten for aol, THIS WILL HELP YOU!!! THIS IS THE FORM, .BAS, CHATSCAN ALL ZIPPED UP!!!!!!","Inputs":"'NONE NEEDED!!!!!","Assumes":"None","CodeReturns":"None","SideEffects":"Well...the main thing is, you might have too much fun =]","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":6,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"iNfO","ProductId":1},{"WorldId":1,"id":6992,"Title":"^ Font Properties ^","Description":"This little coding lets the user see how many fonts they have and what they can do with it..this is kind of old..but i was bored.","Inputs":"3 - CommandButtons (Command1, Command2, Command3)\n1 - Listbox (List1)\n1 - Label (Label1)","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":58,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":32,"AuthorName":"iNfO","ProductId":1},{"WorldId":1,"id":7015,"Title":"Ctrl+Alt+Del  &  Alt+Tab  Method  (Enable/Disable)","Description":"This coding will let you ENABLE and DISABLE the Ctrl + Alt + Del Method and also the Alt + Tab Method. Have Fun. Please Vote for Me.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"'- Made By: iNfO\n'- About: These 2 functions let you enable and \n'- disable the Ctrl+ Alt + Del Method and the\n'- Alt + Tab Method\nPublic Declare Function SystemParametersInfo2 Lib \"user32\" Alias \"SystemParametersInfoA\" (ByVal uAction As Long, ByVal uParam As Long, lpvParam As Any, ByVal fuWinIni As Long) As Long\nPublic Const SPI_SCREENSAVERRUNNING = 97\nPublic Sub CtrlAltDel_Disable()\n'in a button or anywhere,\n'put this: ctrlaltdel_disable\n Dim syssend As Long\n syssend& = SystemParametersInfo2(SPI_SCREENSAVERRUNNING, True, False, 0)\nEnd Sub\nPublic Sub CtrlAltDel_Enable()\n'in a button or anywhere,\n'put this: ctrlaltdel_enable\n Dim syssend As Long\n syssend& = SystemParametersInfo2(SPI_SCREENSAVERRUNNING, False, True, 0)\nEnd Sub\n","CategoryId":1,"CodeLineCount":21,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":25,"AuthorName":"iNfO","ProductId":1},{"WorldId":1,"id":6099,"Title":"CTray","Description":"With CTray you can add/remove/change one icon to the System Tray. All you need to do is add CTray to your project and one picture box to your form, and you're done! A sample project is included.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function Shell_NotifyIcon Lib \"shell32\" Alias \"Shell_NotifyIconA\" (ByVal dwMessage As Long, pNid As NOTIFYICONDATA) As Boolean","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD34502172000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Alexandre Wendt Shima","ProductId":1},{"WorldId":1,"id":6102,"Title":"FindPhoneNo","Description":"This function searches a text string for possible phone numbers and returns an array of those numbers. It allows you to specify a default area code, too. (If you know an easier or more elegant way to do this, let me know!) Doesn't work for international numbers.","Inputs":"Text - Text to be searched for phone numbers\nDefaultAreaCode - if a 7-digit phone number is found, this goes on the front of it","Assumes":"None","CodeReturns":"Variant: Array of phone numbers. The array is dimensioned at 0 to start, so if the return's UBound is 0, no phone numbers were found.","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":188,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Brett A. Paul","ProductId":1},{"WorldId":1,"id":6103,"Title":"Visual Net Send","Description":"This allows a user to send an instant message to other users on a network. It includes storable \"mailing list\" capabilties, customizable message \"macro\" buttons, and an optional customizable message header.","Inputs":"Once the program is set up, a user simply selects a predefined recipient from a pull-down box, types in a message, and presses the send button.","Assumes":"This code basically creates a visual interface for the Windows \"net send\" command. It uses database interfacing code to manage the mail list, and to store other program data.","CodeReturns":"The program sends the user's message to the desired recipient.","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD34392172000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":7,"AuthorName":"Donald Olson","ProductId":1},{"WorldId":3,"id":4831,"Title":"A Very Simple Number Guessing Game","Description":"The Number Guessing Game will generate a number between 1 and 100. The user will have infinite attempts to guess the number.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":32,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":31,"AuthorName":"Aaron Delgado","ProductId":8},{"WorldId":1,"id":7380,"Title":"Electronic Etch-A-Sketch","Description":"It's basically just like an etch-a-sketch, but on your computer! No purpose, but it's just fun.","Inputs":"Hard to describe, you're better of just viewing the form.","Assumes":"none","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004182135366375.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD49424182000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Daniel Chiti","ProductId":1},{"WorldId":1,"id":7401,"Title":"FAST Capture Screen, Using BitBlt.","Description":"Captures Screen as fast as it is possible, I myself have used that old method of sending a PrntScreen Key deal, but this is HOT, it just uses Bitblt... Might come in handy for that guy who is making BOS or whatever its called. Capturing the screen though any other method is only doomed to be slower :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD49774192000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Marcelo C.","ProductId":1},{"WorldId":1,"id":6719,"Title":"Tile Bitmap on a Form","Description":"Tiles a bitmap on your form. Fast and simple. Using the Bitblt API. There isn't much else to say about it. If you want to tile a bitmap on a form, this is as good as it gets.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD41043212000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Marcelo C.","ProductId":1},{"WorldId":1,"id":6115,"Title":"File Copy Class with Buffer Support (HOT)","Description":"Well, i saw all the submissions on FILE copy, and i decided to share my buffered copy class. Worth a look if you are looking for a screamming fast file copy (excells on large files and floppy disk access - physical reasons:), oh, and before i forget... it has PERCENTAGEREADY support... u can update a label or a progress bar with it.","Inputs":"Self Explanatory properties","Assumes":"None","CodeReturns":"Self Explanatory Properties","SideEffects":"Well, copies a file fast, if u can call it a side effect :)","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD34512172000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":44,"AuthorName":"Marcelo C.","ProductId":1},{"WorldId":1,"id":6118,"Title":"Place an Object in the Center of your Screen","Description":"This will take an object on a form, and place it in the center of the screen. Good for password protection programs that take up the whole screen, this will ensure that an object that you want in the middle of the screen, will remain there for any resolution.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":10,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Jeffrey C. Tatum","ProductId":1},{"WorldId":1,"id":6132,"Title":"INI Read and INI Write - Simple and Error Free","Description":"INI Read and INI Write made simple. I included examples in each function. If you like my codes, then please vote for me. But only if you like them. Thanks =)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"'INI Read and Write\nDeclare Function GetPrivateProfileString Lib \"kernel32\" _\nAlias \"GetPrivateProfileStringA\" (ByVal lpApplicationName _\nAs String, lpKeyName As Any, ByVal lpDefault As String, _\nByVal lpRetunedString As String, ByVal nSize As Long, _\nByVal lpFilename As String) As Long\nDeclare Function WritePrivateProfileString Lib \"kernel32\" _\nAlias \"WritePrivateProfileStringA\" (ByVal lpApplicationName _\nAs String, ByVal lpKeyName As Any, ByVal lpString As Any, _\nByVal lplFileName As String) As Long","CategoryId":3,"CodeLineCount":14,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":24,"AuthorName":"Jeffrey C. Tatum","ProductId":1},{"WorldId":1,"id":8527,"Title":"Algorithum Encryption and Decryption","Description":"This code will take text, and encrypt it in Algorithum Encryption. What it does is randomly create 4 keys, each one 1 char long. No password needed to encrypt the text, it creates its own and stores it within the encrypted text. Virtualy impossible to crack because the output encryption is rarely the same. For example, a string that says \"test\" will be 8 charachters long, and almost never the same. Or a string that says \"testing\" will be 11 charachters long. The key to encrypt and decrypt is stored at the beginning and the end of the output making it almost impossible to crack.","Inputs":"None","Assumes":"To see how this code works, create 3 text box's. Text1, Text2, and Text3.\nIn Text1_Change, put:\ntext2 = TEncrypt(text1)\nIn Text2_Change, put:\ntext3 = TDecrypt(text2)\nPut nothing in Text3_Change.\nWhat this will show you is the text you type in Text1, will get encrypted into Text2. It will then Decrypt itself and show you in Text3.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":75,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":19,"UserRatingTotal":81,"AuthorName":"Jeffrey C. Tatum","ProductId":1},{"WorldId":1,"id":8806,"Title":"GetList32 - Get 32 Bit Listbox Text with VB3","Description":"This code will get text from listbox's on 32 bit software using VB3. I've been trying to find a way to do this for a long time now. It was not possible in the past because getting listbox text using vb3 for 32 bit programs, required User32 and Kernel32 which vb3 did not allow. So I looked and looked for a way to do it and I found it. A DLL called \"Call32.dll\" allowed me to use 32 bit dll's. So here it is. If you like the code, please vote for me. Also, if someone can lead me on the right path for creating a .HLP file in vb3, I will create a help file on using Call32.dll.\nJeffrey C. Tatum - http://www.oaknetwork.com/vb","Inputs":"You will need the DLL \"Call32.dll\" which can be found anywhere on the web.","Assumes":"None","CodeReturns":"Returns 32 bit listbox text using VB3. This code was written by me, Jeffrey C. Tatum, for use with getting Screen Names from AOL 32 bit (3.0 95, 4.0, 5.0, Beta 6.0)","SideEffects":"None","ApiDeclarations":"Global Const WM_USER = &H400\nGlobal Const LB_GETITEMDATA = (WM_USER + 26)\n'32-bit Call32 format:\nDeclare Function Declare32& Lib \"call32.dll\" (ByVal func$, ByVal library$, ByVal args$)\n'32-bit registry functions in Call32 format:\nDeclare Sub CloseHandle Lib \"call32.dll\" Alias \"call32\" (ByVal hObject As Long, ByVal id As Long)\nDeclare Function FindWindowEx Lib \"call32.dll\" Alias \"call32\" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As Any, ByVal lpsz2 As Any, ByVal id As Long) As Long\nDeclare Function GetWindowThreadProcessId Lib \"call32.dll\" Alias \"call32\" (ByVal hWnd As Long, lpdwProcessId As Long, ByVal id As Long) As Long\nDeclare Function OpenProcess Lib \"call32.dll\" Alias \"call32\" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long, ByVal id As Long) As Long\nDeclare Sub ReadProcessMemory Lib \"call32.dll\" Alias \"call32\" (ByVal hProcess As Long, ByVal lpBaseAddress As Long, ByVal lpBuffer As String, ByVal nSize As Long, ByVal lpNumberOfBytesWritten As Long, ByVal id As Long)\nDeclare Sub RtlMoveMemory Lib \"call32.dll\" Alias \"call32\" (destination As Any, source As Any, ByVal Length As Long, ByVal id As Long)\n","CategoryId":5,"CodeLineCount":37,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"Jeffrey C. Tatum","ProductId":1},{"WorldId":1,"id":30302,"Title":"AIM Toc 2.0 Logon Algorithm","Description":"This will create the 8 or 9 digit number that goes along with the log on packet for the newest version of the AIM TOC Protocol (version 2.0). The number that it makes, is based on the screen name and password. I guess it was a security feature added in, to prevent users from making AIM Crackers.","Inputs":"None","Assumes":"Since I'm sure many people don't actualy know how to connect to the AIM server, I will give an example with this code. This code will successfully sign you on to the AIM server using TOC 2.0 protocol.\nFirst, create a form. Add the following controls:\nText1 = The Screen Name\nText2 = The Password\nText3 = The Incomming Text\nWinsock1 = Microsoft Winsock Control\nCommand1 = The Connect Button\nOnce the form is created, copy and paste all of the following code into the declarations part of your form. Once you copy it all into your form, simply run the application, type in your aim screen name into Text1, your password into Text2, and click the Command1 button to connect.","CodeReturns":"Returns a number based on the screen name and password, to enable the user to log on to the AIM Toc 2.0 server.","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":72,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Jeffrey C. Tatum","ProductId":1},{"WorldId":1,"id":9290,"Title":"Browse For Folder v2.0","Description":"This is a new version for my browse for folder function, this time i have added the special folders at startup parameter, this means that you can specify a special folder that the browseforfolder start browsing from (start menu, desktop, users, common ,shared... more and more (lots of more))\nthe browse for folder will only start from those folders if the specified exists, also more comments added, much easyer to understand, even for beginners.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006261711324905.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD71846262000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"Max Raskin","ProductId":1},{"WorldId":1,"id":10288,"Title":"Diablo II Character Manager * Updated *","Description":"Updated Again !\nI know there are some backup utilities hanging around the web, but I wanted to make something of my own and also share the source code with other people, so anyway, in this character manager program, you can backup quickly and easily any character and also add a description of it so you will know what backup is that, it uses Info-Zip's zip compression for the making of the backup files, and stores the save and the description in the same file, all is quickly compressed and uncompressed.\nIt also has a character monitor (timer) that the program knows when any new character is created.\nI have tested this program and it works 100% fine, and if something wrong u can easily modify the code and do things of your own ! :)\nin the zip file you will find also the unzipping and zipping DLLs of Info-Zip,\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000881620303144.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8755882000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Max Raskin","ProductId":1},{"WorldId":1,"id":6482,"Title":"C Hex to VB Hex Convertor * Updated and Fixed*","Description":"* Thanks to Paul Mather I improved my lame skills in strings, now the function is MUCH shorter\nI have created a function that converts C Hex values (Example: 0x0001) to VB Hex values (Example: &H1) with no APIs , just one usefull function.\nAnd one things is fixed, in the updated version I put a removing of the all zeros in the hex, now fixed... :-)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000381412579471.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD40373172000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Max Raskin","ProductId":1},{"WorldId":1,"id":6517,"Title":"Flat Button","Description":"Turn any VB default button to Visual C++ Flat Button","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Loses its Picture and Other styles set in VB, they can be restored by using APIs","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20003101122393050.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD39093102000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Max Raskin","ProductId":1},{"WorldId":1,"id":7108,"Title":"Files Association * UPDATED *","Description":"Ever wanted a quick-and-easy file association for your application?\nSure you did! this is it and all in 4 functions:\n1. Associate - Associate any file type with your app\n2. Remove Association - quicly remove it\n3. Backup Association - dumps an association to reg file\n4. Restore Association - merege backup reg file/any reg file to the registry","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004865665880.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD47934142000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":53,"AuthorName":"Max Raskin","ProductId":1},{"WorldId":1,"id":7291,"Title":"URL Monitor","Description":"Ever wanted to monitor a site you access? to know which sites are accessed during the access of a site?\nOr just get the exact link of a file that linked through CGI or any sort of protected script?\nthis is it!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000415757423797.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD48194152000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Max Raskin","ProductId":1},{"WorldId":1,"id":6124,"Title":"Shell About","Description":"Show up the Windows's Shell About (Help>About explorer) with your own application information and icon","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000310843371252.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD34602182000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Max Raskin","ProductId":1},{"WorldId":1,"id":6244,"Title":"GameLinker","Description":"The GameLinker is an application that containes a huge set of links from many game sites contents - including GameSpot, GamesDomain, AVault, GameCenter and more! - A really easy way to get cheats and hints for games ,read review/previews and much more :-)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000224187365795.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD35902242000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"Max Raskin","ProductId":1},{"WorldId":1,"id":6260,"Title":"Browse For Folder Shell Dialog","Description":"I guess everyone knows what is the Shell Browse For Folder dialog is, but there was no way to show under Visual Basic because the API Viewer doesn't has all of the API calls.\nBut here it is, an API call for it, usefull in choosing specific files/folders","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20002251437415795.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD36082252000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":25,"AuthorName":"Max Raskin","ProductId":1},{"WorldId":1,"id":11188,"Title":"Windows Run Manager","Description":"Ever wanted to get rid of annoying un-wanted or corrupt applications that starting when windows starts ?\nthis is the anwser!\nthis application enumerates and allows you to modify the registery run, run services (under HKEY_LOCAL_MACHINE and HKEY_CURRENT_USER),\nmodify Win.INI's Load and Run sections, and also add/remove icons from the Start Menu\\Programs\\StartUp folder...\nand also export a backpup of the registry run to a valid .reg file\nNOTE: This was tested on Win98, and also it might run on Win ME and Win 95, and it wasn't built for WinNT/2000.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000921117499629.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9527922000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":37,"AuthorName":"Max Raskin","ProductId":1},{"WorldId":1,"id":10528,"Title":"Diablo II Trainer","Description":"This program can change character's attributes, socket items, convert potions to gems, upgrade gems, enable movies, change character's title and has a kewl interface .. check it out!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200088171383285.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8759882000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Max Raskin","ProductId":1},{"WorldId":1,"id":14759,"Title":"CallByName - Calling Methods/Properties by their name","Description":"CallByName can be used to call poperties/methods by their name (string).\nThis article will learn you how to correctly use the \"CallByName\" function, using two example programs. It will show how you can Get and Let properties, and how to call methods.\nGreat for scripting languages!\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":0,"PicturePath":"/upload_PSC/screenshots/PIC2001127725275032.jpg                                                                                                                                                                                                                ","SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD142191272001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":21,"UserRatingTotal":103,"AuthorName":"Almar Joling","ProductId":1},{"WorldId":1,"id":6146,"Title":"DX Anywhere","Description":"The code of DX Anywere retrieves the handle of the window/scrollbar/toolbar/textbox/clock/start button whatever under the mouse cursor. Now, with this handle you can start DirectX in that window/scrollbar/toolbar/textbox/clock/start button/whatever\nThe DirectX window is automatically resized to match the required with and height.\nReally great code, to make an 'DirectX Accelerated Desktop\"\n","Inputs":"None","Assumes":"-Press [Start]\n-Move the mouse cursor somewhere\n-Press [Stop] to stop tracking the mouse. (or remember it)\n-Make sure that the text box has a handle\n-Press [DirectX]\n-Enjoy the rotating cube in the selected place\n-To select another handle, press [Stop DirectX], and start above...\n","CodeReturns":"A great effect in any place of Windows","SideEffects":"None, so far","ApiDeclarations":"Yes, they're documented in the program","CategoryId":44,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD34812192000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Almar Joling","ProductId":1},{"WorldId":1,"id":8425,"Title":"VB DOS","Description":"Show how you can create your own console, and give it some purpose","Inputs":"Some DOS commands!","Assumes":"The command \"cd..\" does not work","CodeReturns":"return values of DOS commands","SideEffects":"If you close the console (by using the \"X\") the VB Environment will close too.","ApiDeclarations":"See code","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200052883715035.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD61915282000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":37,"AuthorName":"Almar Joling","ProductId":1},{"WorldId":1,"id":28960,"Title":"Winsock API Webserver","Description":"Very unique code. This is the only Webserver on the internet that uses the Winsock api (and where the source code is downloadable!) I needed a simple webserver without the Winsock OCX for my game's server, for some easy remote-admin. That's why this code also has the Basic Authenticationscheme implented. The code is a bit messy, but it's been tough to get it working anyways. I hope you people enjoy this code and that you may learn something from it (That's why I put it online :)\n-Supports images\n-Checks if pages exists (does not return 404 though)\n-Has Basic Authentication functionality (run it and you'll see it)\n-Pretty secure I believe (\"/../\" won't work)\n-Accepts multiple connections!\nOne drawback: The events are based on two command buttons. Yes, I'm sorry. but I just don't like AddressOfs, hooks, callbacks and whatever... they just are too crashy when you're beginning with something like this...\nI used someones 2 class modules found on this site... I forgot the author of it. if anyone knows it, let me kow. Credit where credit is due :)\nAnyway, enjoy!","Inputs":"None","Assumes":"Basic knowledge of the HTTP1.0/1.1 protocol, and how to connect to a local webserver (enter 127.0.0.1)","CodeReturns":"A freshly server HTML page","SideEffects":"Using Winsock API is sometimes a very delicate job... be carefull what you change","ApiDeclarations":"38kb of Winsock declarations =-)","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011117831503524.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Winsock_AP3573111172001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":11,"UserRatingTotal":50,"AuthorName":"Almar Joling","ProductId":1},{"WorldId":1,"id":25929,"Title":"Optimizing your VB code even more","Description":"This article shows various speed increasing methods, I've done tests myself, you can see the performance difference in a graph and in a table. \nThis article is really worth your time. \nFor example, it shows how one simple \"\\\" instead of \"/\" will speed up your app with more than 400% percent!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":54,"UserRatingTotal":252,"AuthorName":"Almar Joling","ProductId":1},{"WorldId":1,"id":34214,"Title":"HTML Help and VB","Description":"This tutorial will learn you how to combine HTML Help with VB, so your applications can easily have functions like \"Whats this help\" and \"context sensitive help\". This tutorial is fully illustrated, (17 images), everything done nicely step by step. VB6 is REQUIRED. This will not work with older versions.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":0,"PicturePath":"/upload_PSC/screenshots/PIC200242952261323.gif                                                                                                                                                                                                                 ","SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/HTML_Help_770154292002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":60,"UserRatingTotal":292,"AuthorName":"Almar Joling","ProductId":1},{"WorldId":1,"id":33289,"Title":"Semi-realtime Raytracer 2: Primitives!","Description":"Complete rebuild of my previous port of the C++ raytracer. This supports: Spheres, Triangles, Planes, Cylinders. Also supports shadows(!), reflections(!!), and multiple _colored_ light sources. Hence why it is so slow. You can now turn on/off options, so you can see everything nicely. Note that you MUST compile to get a bit decent framerate. With triangle support, it's in theory possible to load 3D models and raytrace them.\nI might optimize the code later (it's become a bit messy), but it really depends on your votes.\nNote that the rendered scene might look a bit chaotic. This is more because of the large \"gaps\" between every frame.\nNote that Raytracers are known for their slowness. That's why there aren't (m)any real-time raytraced programs yet.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Public Declare Function SetDIBits Lib \"gdi32\" (ByVal hdc As Long, ByVal hBitmap As Long, ByVal nStartScan As Long, ByVal nNumScans As Long, lpBits As Any, lpBI As BITMAPINFO, ByVal wUsage As Long) As Long\nPrivate Declare Function timeGetTime Lib \"winmm.dll\" () As Long\nPrivate Declare Function GetTickCount Lib \"kernel32\" () As Long","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002411021592838.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Semi-realt67388412002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":46,"AuthorName":"Almar Joling","ProductId":1},{"WorldId":1,"id":32216,"Title":"Realtime simple raytracer (updated 30 April 2002)","Description":"Updated by Bill Soo... instead of 25 fps, it runs at 60 fps now! Which is an astonishing framerate for VB\nAgain some pretty unique code from me. This program is a _realtime_ raytracer (not raycaster!). I ported it from C++ to VB, and it still runs pretty fast. It also shows you how to use SetDibbits to change all the bits in a picturebox with just one call. You can zoom in and out, add more spheres by changing a few variables/constants in the code. Light-positions can be set by the scroll bars and changes will be visible directly!\nNote: Please compile this program, or you will receive ~1-2 FPS from the IDE.\nI would appreciate some votes, people, so that I can still think my (unique) work is appreciated =-)\nUpdate: I've moved some math functions inline, and improved the code wherever it was possible. 10fps more now! Do not forget to compile the program though... Original source is also included. I'd really appreciate if you vote for this code guys.","Inputs":"None","Assumes":"I assume that you have some knowledge about \"what a Raytracer actually is\"","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function GetTickCount Lib \"kernel32\" () As Long\nPrivate Declare Function SetDIBits Lib \"gdi32\" (ByVal hdc As Long, ByVal hBitmap As Long, ByVal nStartScan As Long, ByVal nNumScans As Long, lpBits As Any, lpBI As BITMAPINFO, ByVal wUsage As Long) As Long\n","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20023172128576.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Realtime_s775124302002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":51,"UserRatingTotal":241,"AuthorName":"Almar Joling","ProductId":1},{"WorldId":1,"id":40578,"Title":"Worldmap Generator","Description":"This program will create like almost infinite worldmaps, at any dimension you wish. It will also return a planet (spherical map) if you wish. Note that the code is pretty fast\nThis code is a port from an CGI version, the URL is included in the zip for the interested people.\nNote: I left all the variable names like they were in the CGI version, ditto for the comments, so the code isn't exactly in the right way.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"SetPixel, ShellExecute","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002111061737545.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Worldmap_G14948211102002.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Almar Joling","ProductId":4},{"WorldId":4,"id":6300,"Title":"Complete working Basic Authentication","Description":"This code shows your visitors the Basic Authentication dialog (or NT Login Dialog)\nIt also returns the password and the username\nIf you like it, please vote for this 16 year old programmer :o)","Inputs":"In the dialog the username and password (/and domain)","Assumes":"Paste it and run it. It does not verify any usernames or so.","CodeReturns":"The password and username given by the visitors of your site","SideEffects":"Protects your site :o))","ApiDeclarations":"The Base64 decryption algorithm I used came from http://www.aspcode.net. Showing the dialog is completely by me","CategoryId":14,"CodeLineCount":83,"PicturePath":"/upload_PSC/screenshots/PIC200085822485851.gif                                                                                                                                                                                                                 ","SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":28,"UserRatingTotal":128,"AuthorName":"Almar Joling","ProductId":3},{"WorldId":4,"id":6340,"Title":"Update: Basic Authentication 2.5 [With FAQ]","Description":"The orginal \"Basic Authentication II\" has been updated. Please vote!\nUpdate:\n-Added a FAQ page that should help you with some problems;\n-Did some code formatting;\n-Set Databases to nothing when they are't used anymore;\n-Also added a database in '97 format. Code standardly uses 2k format.\n--\nThe code will show the basic authentication dialog, and will verify the username/password the visitor entered with a database.\nIf the username/password isn't found/incorrect it will redirect to an 'access denied' page. If the username/password are correct, the program will redirect to the 'welcome' page (which will also confirm that the user is authenticated).\nThis code will also log the last login date/time and the total login count.\n99.9% secure :o).\nAlso includes a signup script...\n","Inputs":"Username/password","Assumes":"None","CodeReturns":"Access denied, or welcome page! :o)","SideEffects":"If you forget your password/username, you cannot enter your website. :o)","ApiDeclarations":"Check the readme.txt file. Also read the FAQ file if you have any problems","CategoryId":14,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011123659136428.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Update__Ba3688811232001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":20,"UserRatingTotal":92,"AuthorName":"Almar Joling","ProductId":3},{"WorldId":8,"id":869,"Title":"LoadBalancer","Description":"This is a loadbalancer script which I made to spread the downloads of my game over multiple servers. The user doesn't need to select a mirror now, the right one is picked out so the bandwidth usage is nicely spread over servers.","Inputs":"None","Assumes":"Please read the readme file!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Just leave the comments intact :D","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/LoadBalanc15210212312002.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Almar Joling","ProductId":10},{"WorldId":8,"id":964,"Title":"Unreal Tournament PHP Server query","Description":"This code is a configurable server query script *including map images!*. The screenshot is self-explaining. In the configuration file you can turn things like the input box, or playerlists, etc. on and off.\nA working example can be found on my site, right here: http://www.persistentrealities.com/utquery/\nPlease read the readme, so, for example you know which port to use for a server running on 8800.\nIf you like it, please vote.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Please keep the credits intact.","CategoryId":13,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200342651142189.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Unreal_Tou156785422003.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":40,"AuthorName":"Almar Joling","ProductId":10},{"WorldId":8,"id":305,"Title":"PHP Newsscript","Description":"On my website I've got lots of tables. Normally updating the news just by editing the HTML/PHP file would be lots of work. That's why I normally used my ASP newsscript. But since my new provider does not have ASP, I've converted it to PHP. \nThis script will read a textfile (no MySQL required!), and parse some command that define the subject,date, and the body. Makes your website far easier to maintain and to update.\nIt's also possible to set a maximum of News items to show. For a working example, check my website: <A HREF=\"http://www.quadrantwars.com\">http://www.quadrantwars.com\"</A>\nPlease note this is my first \"venture\" in PHP after all those years of ASP. If something could be better, please tell me. (also, don't forget to read the readme.txt)","Inputs":"None. Textfile used to read the news","Assumes":"Please read the readme file for information","CodeReturns":"News in a formatted form.","SideEffects":"None I'm aware of","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001416541375955.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/PHP Newssc184474162001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Almar Joling","ProductId":10},{"WorldId":1,"id":42260,"Title":"WinampAPI Wrapper Class","Description":"This is the API wrapper class for Winamp v2 used by BlueAmp hotkey controller @ iawix.com. Check it out at - http://www.iawix.com/blueamp - Anyways, this class is the class to end all Winamp api classes. It rocks. See for yourself!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200317211021234.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/WinampAPI_152565172003.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"iawix","ProductId":4},{"WorldId":1,"id":6553,"Title":"CD Autorun Maker","Description":"It really does two things. Shows how to make a path appear in a Textbox with a Common Dialog. And it also demonstrates how to make an INI file. You'll have to edit the .ini before you burn it on the cd, and you'll have to copy the app and \nicon you specify onto the cd and change the INI's paths respectively. Just something i did to help newbies out there.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD39573122000.ZIP                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"iawix","ProductId":1},{"WorldId":1,"id":14052,"Title":"i2 - Simple Digital Camera Image Viewer","Description":"i2 is a simple image viewer intended to be used with pictures from digital cameras. \nIt is for the purpose of viewing 640x480 pixel digital camera photos. \ni2 was designed to be easy to use and FAST. \ni2's image loading routine has been trimmed down to show a picture in the least amount of time. \ni2 will automatically detect commonly used folders for pictures, such as \"My Documents\" and \"My Pictures.\" \ni2 can handle all files with the extension of \".jpg.\" i2 is not Bloatware! It does what you need, and nothing else!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13293122001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"iawix","ProductId":1},{"WorldId":1,"id":22370,"Title":"Put a form (or any window) in the TRAY!  [Updated #4]","Description":"\tIn my endeavor the make a weather program for my computer that would scroll weather information, I came to make this code. I was looking for a place to scroll the information without bothering any other programs and without the form taking focus. I was looking for the perfect place. I found it but it was of course occupied by something else. That something else was the task tray (Those small little icons and the clock in the bottom right hand corner of most windows computers). Well I said to myself how shall I take that area. I thought I would simply shape my form to that of the trays window. Then make my form a child of that window and set it's position to the topmost. Well my idea was correct and it works perfectly. You can use this technique for any window, it is far less involved then many other attempts witch require sub-classing. The window will resize to the RECT of the tray when the Task bar is resize and or moved and call the form to repaint also. I hope all of you can get something useful out of this I know have.\n*NEW* YOU can now resize the tray by doing a call ResizeTray (Number to resize by,A 1 or a 2 for rither making it larger or smaller)\nso \ncall resizetray 11,1\nwould add eleven icons to the tray\nand \ncall resizetray 11,2\nwould subtract eleven icons\n","Inputs":"None","Assumes":"You may use this code freely and for whatever purpose you wish, I ask only that you give me FULL credit for the code as is (Only the code in the WFU_Main Bas and the WFU_Easy_Sub bas.) and that you Include everything I have stated from my header at the top (which includes my full name the times I created this and the date) and also all text below the header up to and including this text you are reading now. In addition, I herby define code as being anything written inside the those basses EXCEPT the comments.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20014221659258835.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Put a form186904222001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":14,"UserRatingTotal":70,"AuthorName":"Jameson King","ProductId":1},{"WorldId":1,"id":22579,"Title":"Put a form in the System Tray.  Now you can rezise the system tray for more room![Update #3]","Description":"In my endeavor the make a weather program for my computer that would scroll weather information, I came to make this code. I was looking for a place to scroll the information without bothering any other programs and without the form taking focus. I was looking for the perfect place. I found it but it was of course occupied by something else. That something else was the task tray (Those small little icons and the clock in the bottom right hand corner of most windows computers). Well I said to myself how shall I take that area. I thought I would simply shape my form to that of the trays window. Then make my form a child of that window and set it's position to the topmost. Well my idea was correct and it works perfectly. You can use this technique for any window, it is far less involved then many other attempts witch require sub-classing. The window will resize to the RECT of the tray when the Task bar is resize and or moved and call the form to repaint also. I hope all of you can get something useful out of this I know have.\n*NEW* YOU can now resize the tray by doing a call ResizeTray (Number to resize by, A 1 or a 2 for either making it larger or smaller)\nSo \ncall resizetray 11,1\nwould add eleven icons to the tray\nand \ncall resizetray 11,2\nwould subtract eleven icons\n","Inputs":"None","Assumes":"You may use this code freely and for whatever purpose you wish, I ask only that you give me FULL credit for the code as is (Only the code in the WFU_Main Bas and the WFU_Easy_Sub bas.) and that you Include everything I have stated from my header at the top (which includes my full name the times I created this and the date) and also all text below the header up to and including this text you are reading now. In addition, I herby define code as being anything written inside the those basses EXCEPT the comments.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20014211527302582.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Put a form186384212001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Jameson King","ProductId":1},{"WorldId":1,"id":10311,"Title":"PureGold TitleBar Control (Also Great demonstartion of the drawborder API)","Description":"An excellent emample on how to use the drawcaption API all in a nice OCX included in it is a form with some exmaples of what it can do! Even alpha blending the form is possible, or creating your own task bar buttons ;)\nNEW:\n1) Ttitle Bar Feature that when the mouse is over the titlebar the bar draws a border around itself and looks as if its moving up to meet the mouse!\n2) All Bugs Fixed (when working in design mode the control would cause vb to do some strange stuff)\n3) Mouse Enter and MouseLeve events now Available!\nCheck it out :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008192012451843.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD91348192000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":27,"AuthorName":"Jameson King","ProductId":1},{"WorldId":1,"id":10716,"Title":"PureGold Flat Push Button (Updated) 2","Description":"PureGold Button Control features a sleek thin 3D border insted of the ugly thick border on standerd windows. It also has four other styles of borders for you to try (yes even the classic thick border one), and now MOST inportant of all it has the mouse over feature meaning the button is flat untill the mouse is over it! <- This is optional see options for more info\nPictures in the control will come soon, as will tranlucentness and other skinable features.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000816250502988.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD89958162000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Jameson King","ProductId":1},{"WorldId":1,"id":10167,"Title":"DrawFrame Secrets!","Description":"This code will show you some of the hidden secrets of the DrawFrame API function!\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD83017282000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Jameson King","ProductId":1},{"WorldId":1,"id":26881,"Title":"MSWNSCK  Licencer","Description":"If you are having trouble with VS4-6 saying that MIcrosoft Winsock Control is not LICENCED then use these files to fix the problem. This will not however register the files use the regsrv32.exe to do that.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/MSWNSCK  L25739912001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Jameson King","ProductId":1},{"WorldId":1,"id":26279,"Title":"CPG Port Scanner! (Fast as Hell)","Description":"This is by far the fastest port scanner I've ever used and/or made. Check this... It can scan 5,000 ports in one minute and one second. that's almost 82 ports a second. Now its written in VB, So out there someone some of you have seen better (maybe?) but I doubt it was written in VB and using a 56k line. In any case please check this out and tell me what you think of the method.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CPG Port S247838162001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Jameson King","ProductId":1},{"WorldId":1,"id":23147,"Title":"Multiple Winsock Connections, and MORE","Description":"Yep this is like other examples... If you take out these features:\n1) Built-In Database\n2) Sign-In already built in.\n3) If user not signed in after 18-20 seconds there kicked off network!\nThe Database also has many features you can add onto it. It isnt a standerd database, infact I built the whole thing.\nEverything is commented; Check this out this isn't your moms Winscok Connection Example!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Multiple W195565122001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Jameson King","ProductId":1},{"WorldId":10,"id":39,"Title":"CPG Titlebar Control! [.Net]","Description":"A replacement titlebar for those of you who use no border forms. It's just a neat little thing and I think the first real .Net example on PSC ..that is actually .Net :) \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20017201710329025.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CPG Titleb231727202001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Jameson King","ProductId":6},{"WorldId":1,"id":6165,"Title":"Floating Menus","Description":"Gives you application the Windows 95 look of a floating menu. Right click any where on the form and the menu will appear.","Inputs":"None","Assumes":"Knowlege of the menu control would be advantages.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD35072202000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":1,"UserRatingTotal":5,"AuthorName":"Iain West","ProductId":1},{"WorldId":1,"id":6175,"Title":"EBrowseF.zip","Description":"Enhancing the SHBrowseForFolder API Function<br>\n============================================<br>\nBrowse for a Folder using SHBrowseForFolder API function with a callback function BrowseCallbackProc. This Extends the functionality that was given in the MSDN Knowledge Base article Q179497 \"HOWTO: Select a Directory Without the Common Dialog Control\". \nAfter reading the MSDN knowledge base article Q179378 \"HOWTO: Browse for Folders from the Current Directory\", I was able to figure out how to add a callback function that sets the starting directory and displays the currently selected path in the \"Browse For Folder\" dialog.","Inputs":"Public Function BrowseForFolder(owner As Form, Title As String, StartDir As String) As String\nowner = referance to the calling from (can be 0)\nTitle = Intructions to appear in the \"Browse for Folder\" dialog.\nStartDir = The directory that is displayed in the tree view when the dialog appears.","Assumes":"How to call API functions and how to use the AddressOf operator to get a function pointer and store it in a variable.","CodeReturns":"If user doesn't click cancel then it returns a string with the directory the users selected.","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD35302212000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":12,"UserRatingTotal":60,"AuthorName":"Stephen Fonnesbeck","ProductId":1},{"WorldId":1,"id":6179,"Title":"ULTIMATE  CD Function","Description":"This Code opens and closes the cd-rom drive at a given interval. This can be used for security purposes and just for laughs. (though cruel laughs they would be ) This code is great for beginners. It shows how to use a timer in a very simple way.","Inputs":"n/a","Assumes":"Needs two command buttons (optional but highly recommended) and a timer named Timer1. \n","CodeReturns":"Opens and closes cd door.","SideEffects":"None unless you make it so that the timer will never be disabled.","ApiDeclarations":"Declare Function mciSendString Lib \"MMSystem\" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal wReturnLength As Integer, ByVal hCallback As Integer) As Long","CategoryId":1,"CodeLineCount":19,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"zOnE","ProductId":1},{"WorldId":1,"id":6181,"Title":"Game Trajectory, Fire / Shoot like you've dreamed","Description":"Have you ever wanted to create a game where the character or tank or whatever can shoot something, and instead of just drawing a straight line it took into acount gravity(or none) angle(direction)power/speed(velocity) then calculated it and created a curve upon which the object of your choice, like a sprite or shape or button, or character.. ANYTHING, followed WITHOUT SHOWING THE CURVED LINE ITSELF? Like in the old favorite scorched earth. Those tanks would shoot a curved path. THIS DOES EXACTLY THAT. BUT ALL IN A MODULE! so you dont have to worry about anthing. every aspect of this code is DOCUMENTED. So that you understand every bit. At least 2 sentances per action!\nWhether you need this for a game, or math program, or just fun! Or you want to learn more about the power of visual basic, Game Programming in VB or just are curios and WANT TO EXPAND YOUR KNOWLEDGE, this code is for you! Learn more about parametrice FUnctions! If you so desire.\nIts all in a module, so you just have to give an angle, speed,and the amount of time or distance for the bomb or whatever to go! The potential of this is limitless! Time bombs! Bullets. Creatures jumping! Skydiving! Graphing! \nSo check this code out! And dont forget to vote! Its not worth putting code up here if you dont get voted for!","Inputs":"You just have to supply the angle, speed, time.\nIt shows you in the user friendly mudule... Explains every aspect of it.","Assumes":"none","CodeReturns":"It will display the bullet or bomb or human jumping or graph whatever you want onto the object that you wish it to return!","SideEffects":"NONE","ApiDeclarations":"-------","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD35222212000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"J Trevor Chapman","ProductId":1},{"WorldId":1,"id":6187,"Title":"AutoUpdate function to your Apps","Description":"Make your own autoUpdate to your program. This include the source code. It's just an example of how to do it.","Inputs":"None","Assumes":"Help are inkluded in the file","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD78117152000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":20,"AuthorName":"Ronnie Staxborn","ProductId":1},{"WorldId":1,"id":9662,"Title":"Setup program III","Description":"UPDATED (ver 1.3)! If you have done a program you maybe want to make your own Installer program for it. Here it is. Your own Installer program with compression. You can make the Installer just like you want. Or if you want to make a Setup program like Wise Install or Install-us. Make one yourself.\nNew in this version (1.3) is a working Install directory. It will add shortcuts to your program. And a much better interface.\nPlease VOTE if you like the program.\nDo you want to make more money while you programming? Goto: http://www.paidforsurf.com/index.asp?refid=rompa\n and get paid.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20007102237155753.GIF                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD93648282000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":39,"UserRatingTotal":186,"AuthorName":"Ronnie Staxborn","ProductId":1},{"WorldId":1,"id":8632,"Title":"NetTimer (UPDATE)","Description":"Kepp track of your Internet Time. \nThis code is an update of Fabian Fischer's NetTimer. Added some codes to it. It now show you the hours, minutes and seconds instead of only minutes. Added new code for the loggbook.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200064203258250.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6431642000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"Ronnie Staxborn","ProductId":1},{"WorldId":1,"id":6191,"Title":"move&resize","Description":"Resize and move controls during Runtime...very simple to understand","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"no sideeffects","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD35372212000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Farouk Akl","ProductId":1},{"WorldId":1,"id":6196,"Title":"Class Builder","Description":"Creates class modules(objects) from database tables. Users can also add their own methods, events and properties to the classes. The class builder will generate these additional interfaces together with the pre-selected(pre-defined ) database objects.","Inputs":"Only selected tables and fields will be used in generation of the classes.","Assumes":"Assumed working knowledge of ADO\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD35422222000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Nathan Omukwenyi","ProductId":1},{"WorldId":1,"id":6220,"Title":"Sound Dialer","Description":"This program dials a person's number and then when they pick up press play and it will play a wav file to them, all you have to make sure is that you have cable attached from your sound card to your modem mic input. Its that simple.","Inputs":"Need voice modem.","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD35662232000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"priesty","ProductId":1},{"WorldId":1,"id":6234,"Title":"Balloon Pop","Description":"This is just a little game were you will have to pop the balloons when they pop up in the picture boxes. Demostrates how to use the timer controls.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD35782242000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Rifter64","ProductId":1},{"WorldId":1,"id":6252,"Title":"Greedy Guts","Description":"A little game that I created, it is a little like who wants to be a millionaire. You got three life lines and if you get one wrong then you're finished. There are only 38 questions there, but hey it's just a demo. The source code is in a zip file along with the exe.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD36712282000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":19,"AuthorName":"Rifter64","ProductId":1},{"WorldId":1,"id":6212,"Title":"BACKGROUND GENERATOR(FIXED)","Description":"The background generator should now work. the *.frx files are now in the zip. The program will make bitmap images for either windows desktop background images or web page backgrounds. I got some code from other programs from PlanetSourceCode the rest is mine.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD35602232000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Rifter64","ProductId":1},{"WorldId":1,"id":6216,"Title":"Highlighting Labels","Description":"Changes the backcolor of a control when the mouse move on and off of the control. Like the changing links you see on web pages. Good for trivia gaming code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD35642232000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Rifter64","ProductId":1},{"WorldId":1,"id":6202,"Title":"TCPSHELL(opensource-like)","Description":"TCPSHELL is a some sort of opensource project. Its generate a some sort of linux-on-windows shell box(Telnet) with multi-users support, users file, multi-threading, a good level of security and a easy way to add more functions. this release its just the first REAL release. Enjoy and join me to develop them. you can find last snapshots/distribs at: http://iga.fox.qc.ca/mrgibson/tcpshell/main.html","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD35482222000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":1,"UserRatingTotal":4,"AuthorName":"Mr Gibson(iGA)","ProductId":1},{"WorldId":1,"id":12202,"Title":"Flash Player","Description":"plays all flash files *.swf havn't tried any others lots of options easy to test insted of using html","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1083810212000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":20,"AuthorName":"Patrick G","ProductId":1},{"WorldId":1,"id":12670,"Title":"Advanced Web Browser","Description":"This has to be the best web browser i've seen here on planetsourcecode... its really nice GUI and very easy to use. if you have problems with it email me. as well as im willing to teach anyone what i know.. if you need help icq me at 13237186 and i'll help you as much as i can =)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200011171526589757.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1178311172000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":25,"UserRatingTotal":120,"AuthorName":"Patrick G","ProductId":1},{"WorldId":1,"id":12711,"Title":"Form Animation","Description":"Want to know how to animate your form?..well here it is =)...this is nothing big but it is a form with Insane Programmers ( My vb website )","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1158611112000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Patrick G","ProductId":1},{"WorldId":1,"id":14308,"Title":"WinTel","Description":"this is really hard to explane but for those who have used linux or have a shell provider where u run telnet and login and stuff its something like that just look at the screen shot...its fun to play around with..","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001110916599611.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD136181102001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Patrick G","ProductId":1},{"WorldId":1,"id":34241,"Title":"Extream simple make and use of DLL's","Description":"If you are looking for simple, then i don't know how much more simple this CAN be to create and use a dll in your project for much easier use. This project just uses a few API calls as for what i have it to, but i will bet anyone can learn how to make and use dll's in just a few minutes. If i get a lot of positive feedback on this i will create much, much more to this CURRENT dll that i have started. Love to know if i have helped you. If so, i might start creating tutorials","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002430330452321.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Extream_si775054302002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":11,"UserRatingTotal":53,"AuthorName":"Patrick G","ProductId":1},{"WorldId":1,"id":34332,"Title":"Changing the ways of VB programming (Make life so simple)","Description":"Last update for this program for a long time. Basicly what i am trying to do is make visual basic programming so much easier for beginners or even advanced people. My way's may not be the best, but it gets the job done. Now, c'mon people, ** VOTE ** I really want to win *** ONE *** last time on PSC befor i stop programming for awhile. It's a really cool feeling!\nAlso PLEASE leave feedback. I love to hear what everyone has to say. If you don't think this program can help beginners or even advanced users let me know..\nEnjoy!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200252135325115.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Changing_t78390522002.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"Patrick G","ProductId":1},{"WorldId":1,"id":34017,"Title":"Accounts Database 2.8","Description":"Keep track of all clients registered in your company. If they have a payment comming up the program will automaticly e-mail them. Has many many fetures. Search options, properties. Also used to help from someone here for the updates form and the e-mail, and i thank you!!. Uses DAO database. Any further questions just send feedback. I will be e-mailed any feedback posted\nI sure hope you people le arn something from this program or like it, one or the other. Because this has taken some time to do.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002421195005763.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Accounts_D743414212002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":18,"UserRatingTotal":86,"AuthorName":"Patrick G","ProductId":1},{"WorldId":1,"id":33830,"Title":"Accounts Database **UPDATED**","Description":"Heh, I just can't stop thinking of new things to add to this program. I've now added the option under properties to customize your packages to sell. I used to have this program using registry for the database, but now im using a DAO database for the clients. Program has many options. Take a look, let me know what you think please. One thing i look for most is feedback and of course votes =)\nEnjoy","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20024151220244010.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Accounts_D722164152002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":38,"AuthorName":"Patrick G","ProductId":1},{"WorldId":1,"id":66664,"Title":"PHP Resource","Description":"This is a program i originally started about 3 months ago and have been side tracked and lost interest for awhile to continue.\nIf i believe this could become a useful program and learning tool i'll gladly continue it. \nThe purpose of the program is to carry a database of 1000's of php sniplets (as i am a php programmer) to assist yourself for future use.\nAlso the idea was to simplify PHP for new programmers looking for a specific function, sniplet etc. \nLet me know","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20069281735268617.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/PHP_Resour2022229282006.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Patrick G","ProductId":14},{"WorldId":1,"id":6228,"Title":"Passworded","Description":"Sorry guys about my other code....i compiled the exe with it and i found out i had the cih..i cleaned my system ..but im not gunna add exe files to the zip's anymore...sorry about my other code...\nthis is somethin u can use for a startup of a program for password stuff...you can create new accounts for username and passwords...it works..no bugs..no exe file in this one","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD35742232000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"patrick george","ProductId":1},{"WorldId":1,"id":6217,"Title":"Changing tooltip text for multiple listbox entries","Description":"The purpose of this code is to display a tooltip giving a description of each entry in a listbox.\n","Inputs":"Standard inputs relative to the MoveMouse event.","Assumes":"Familiarity with the ItemData property of the listbox control.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":30,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":9,"AuthorName":"William A. Henderson I","ProductId":1},{"WorldId":1,"id":6219,"Title":"Blocks","Description":"This is a game a very basic game using directx7 keyboard controls I could not get the code to compile into a .exe so if any body manages to please email me the .exe at free_2_b@hotmail.com","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD35652232000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":15,"UserRatingTotal":23,"AuthorName":"Rick Emery Hagen","ProductId":1},{"WorldId":1,"id":63209,"Title":"allow users to resize any control , with resize handles, at runtime! NO API","Description":"After searching forever for a good way to allow users to resize or move controls around on the form at runtime, I decided that I should just make my own method. The other ones I found here use the API method, which does not work well. \nI have updated this to include the suggestions based on the feedback. While the \"trails\" are still there, they are much better, and the code is alot cleaner & smaller now. \n","Inputs":"None","Assumes":"read the comments in the module for how to use this , it's extremely simple.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"NONE!","CategoryId":4,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2005119172302420.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/allow_user1947301192005.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Chris P.","ProductId":13},{"WorldId":1,"id":6349,"Title":"Mpeg Viewer (Video)","Description":"This program will run video (mpeg) without any control just with API CALLS in any place like you want show the video in a start menu or in your desktop or under the icon or when you rename any file or in notepad or in window msdos or anywhere you want.. and you can get classes name by another program (with this program named hWnds.exe).. with this code a part of song Five (This is an Example Video)..remember when run the program in the first time it will run mpeg (a part from song five) in your desktop........Enjoyyyyyyyyy","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6592692000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Abdullah Al-Ahdal","ProductId":1},{"WorldId":1,"id":9783,"Title":"Forget Controls MultiMedia.     Now By API Support DVD Video Version 6.1","Description":"(New version, now version 6.1 with control volume channels audio)\nHello,\nYou can here make Controls for audio,video and midi files just by pure Windows API.\nyou can open,play,pause,resume,stop,close,make control for audio channels,Get Progress,Get Total Time,Get Total frames,Get Number frames per second,SetAutoRepeat,GetCurrent frame (Get current position),Get cuurent time,Get Actual size,Get Current Size,resize the movie,SetDefaultDevice,let you at the end of file..for all types Multimedia qt,mov, dat,snd, mpg, mpa, mpv, enc, m1v, mp2,mp3, mpe, mpeg, mpm\nau,snd, aif, aiff, aifc,wav,avi,mid,rmi,(and *.vob this format for dvd video)...etc.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"PicturePath":"/upload_PSC/screenshots/PIC2000816175241286.JPG                                                                                                                                                                                                                ","SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD91508202000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":201,"UserRatingTotal":986,"AuthorName":"Abdullah Al-Ahdal","ProductId":1},{"WorldId":1,"id":8400,"Title":"Mpeg Viewer","Description":"This program will Play Video (mpeg) without any\ncontrol just with API CALLS in any place like you want\nshow the video in a start menu or in your desktop or\nunder the icon or when you rename any file or in\nnotepad or in window msdos or anywhere you want.. and\nyou can get classes name by another program (with this\nprogram named hWnds.exe).. with this code a part of\nsong Britney Spears (This is an Example\nVideo)..remember when run the program in the first\ntime it will run mpeg (a part from song Oops I did it\nagain) in your desktop........Enjoyyyyyyyyy.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD61545272000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Abdullah Al-Ahdal","ProductId":1},{"WorldId":1,"id":10628,"Title":"Forget Controls MultiMedia.     Now By API Version 5.0","Description":"Hi everybody,\nAre you sure wanna player for All Multimedia files\nand make about more than 20 Control for Multimedia file just by Windows pure API.\nOkay.(Now version 5.0 with Channels Audio)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD89878152000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Abdullah Al-Ahdal","ProductId":1},{"WorldId":1,"id":10405,"Title":"Full MPEG Player including mp3","Description":"Update IIII\nHere you can make you own player for Multimedia inculding mp3,mpg..etc and Makes full controls\nJust via windows API.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"PicturePath":"/upload_PSC/screenshots/PIC2000841749504149.jpg                                                                                                                                                                                                                ","SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Abdullah Al-Ahdal","ProductId":1},{"WorldId":1,"id":6980,"Title":"WS.ocx","Description":"The OCX has two Functions, that do DNSrequest for you.\nOne Gets the Domain of an IP.\nAnd the other one gets the IP of an domain!\nPlease rate it!","Inputs":"It needs the IP or the domainname of the server you want infos about.","Assumes":"None","CodeReturns":"Returns the domainname or the IP of an server!","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4489432000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":16,"ProductId":1},{"WorldId":1,"id":7090,"Title":"A chat porgram: BFChat-client/server","Description":"A client-server chat program:\n - Up to 6 clients on ervery server!\n - Automatic namededection!\n - Kick people from the server!\n - Automatic IPdectection!\n - Every client is able to see who is on the server!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000471052426684.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4601472000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":24,"UserRatingTotal":95,"ProductId":1},{"WorldId":1,"id":6290,"Title":"Mp5-Webserver","Description":"Thats a little webserver for win95/98, running on port 80. It supports HTML, but no grafics.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD36472272000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":16,"ProductId":1},{"WorldId":1,"id":6233,"Title":"Directory and file enumeration","Description":"ListSubDirs:\nLists names of all directories found under a given path. (Does not search recursively)\nListFiles:\nLists names of all files found under a given path. (Does not search recursively)","Inputs":"Path = path to directory under which you would like to scan.","Assumes":"These are standalone functions.","CodeReturns":"Array of directories, or files found under path argument.","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":49,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Alex Wolfe","ProductId":1},{"WorldId":1,"id":8559,"Title":"Hyperlink Label Control","Description":"Allows you to easily create a hyperlink in your program. This control is easy to use and feature-rich!\nFeatures: jump to url, mouse-over color change, mouse-over underline, mouse-over browser-style hand pointer, click event sound, tooltip, auto-sizes to fit text, mouseOver and mouseOut Events.\nCode update for HyperlinkAX. \nComplete source and example, compiled OCX.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6346622000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":31,"AuthorName":"Alex Wolfe","ProductId":1},{"WorldId":1,"id":6438,"Title":"PayBar Prison","Description":"This will allow you to Use PayBars like AllAdvantage or Utopiad while not having them take up Desktop space. This will also allow you to use PerpetualNet for the AllAdvantage. Whenever you want to get rid of an irritating PayBar of Free Internet Bar for that matter then all you have to do is click on the cop. Next you move your mouse over the Bar you want to get rid of and then press 'J'. Voila. Done. This works for Altavista, and some other Free Web. This uses hwnd or the handle of the forms to allow you to do this.","Inputs":"None","Assumes":"Open it. Click run. Compile.","CodeReturns":"None","SideEffects":"Some pay bars still only put in a picturebox with the advertisement or whatever other part of the bar you capture. I have added code to get the parent but it still does this from time to time","ApiDeclarations":"lots and lots of handle stuff.","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3811352000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"The Joker","ProductId":1},{"WorldId":1,"id":6249,"Title":"User Info","Description":"The code shows you User ID, Hostname, IP adress, and Port number of the local machine.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD35952252000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":9,"AuthorName":"Michael Moebius","ProductId":1},{"WorldId":1,"id":22108,"Title":"A Jumble Word Game","Description":"Make your own \n\"Jumble word game \"\nas we see in news paper\n","Inputs":"Input from a table of words you can add your word as convenient","Assumes":"DAO 3.6 is taken for Win 2000\ncan be changed for Win 95 and 98.\nDynamically created checkbox with\nstyle graphivcal are taken,\nand Randomize function exploited\n to implement the game","CodeReturns":"Give a randomely selected word from the table \nin a jumble fachion\n Each time the program will give a new set of jumble word for the same word","SideEffects":"none","ApiDeclarations":"see the zip code","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20014362312768.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Jumble Wor17855432001.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Tomblue","ProductId":1},{"WorldId":1,"id":27410,"Title":"A .. Digital clock in HTML","Description":"Digital clock in html page no big deal\n but compatible with Internet explorer as well\nas Netscape may be..","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/A __ Digit267219202001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Tomblue","ProductId":1},{"WorldId":1,"id":11375,"Title":"Make your own Hotkey easy with API","Description":"The code is very easy to make your own systemwide hotkeys with API Call!","Inputs":"None","Assumes":"Make a new module and put the API Call in the module.\nYou have to add a timer to your Form leave the standard name, put the intervall to 100 or when you want less or more you can do also, it is for how often he checks if the hotkey was pressed.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Public Declare Function GetAsyncKeyState Lib \"user32\" Alias \"GetAsyncKeyState\" (ByVal vKey As Long) As Integer\n","CategoryId":39,"CodeLineCount":7,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":28,"AuthorName":"Thorsten Sanders","ProductId":1},{"WorldId":8,"id":493,"Title":"A PAD File Parser","Description":"The script parse an PAD File, and give out the information that you need from it. For all who dont know PAD, it is a standard for Softwareauthors to easily submit there Software Information to software archives.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":108,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Thorsten Sanders","ProductId":10},{"WorldId":1,"id":21209,"Title":"Another VB Tanks GAME! - see screenshot","Description":"Yet another TANKS game. This one is a lot better then most I have seen. Although there is no sound (I wanted to cut down on .zip size) it is totally randomized when you play! It is really nice, the land, sky, stars, tank position, sun/moon is always different every game! You should check it out especially if your working on your version of tanks. It is basic in the sense there isn't a million weapons to play with, but everything works like a charm. You can add on to my work with more options, it will save you time instead of getting the game to work. Check it out!\nAlso look at other games and projects I have submitted!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20012202151316709.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD152742202001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Haig Demerdjian","ProductId":1},{"WorldId":1,"id":21112,"Title":"A REALLY COOL GAME ENGINE - see screenshot","Description":"It is a game \"engine\" basically. I was making this game a long time ago called Damiens Quest, over a half a year but gave up into making it a full game. It comes with a map editor specially made for this game and the game itself. You can walk around and get hit, but thats about all. At the time when I stopped, I implementing magical powers and music into the game, but stopped. Study the code and alter it any way you like to fit your needs. All the graphics (tiles and sprites) were created by me, and most of the coding except for the resolution change was coded by me also.\nHere is a few things to take note of:\nThe game sets the resolution to 800x600x32 when you run it, so don't be scared if your screen flickers for a second. Make sure you stop the game the proper way to get it set back.\nI didn't implement the code to change resolutions on the map editor, I got to lazy, so to make it look normal set your resolution at 800x600x32. If you resolution is different then you wont see all the tiles or the lines keep on drawing even after the tiles stop.\nTo exit the game the way it was meant to, double click on the black background to the left side of the game screen. This will set your resolution back to normal so don't worry. If you do ctrl + break then the resolution doesn't get set back. I warned you.\nDon't play the game with the music checkbox on, for some reason the enemies run super fast. I was going to fix this but I stopped working on it.\nI know this game is very basic, but it is to teach you what can be done. To be honest, I forgot what a lot of my variables mean so I can't be much help anymore. I just wanted to share this with you, but if you do need some help then ask for it in the reply, I'll do my best to help you.\nmy email is hdem2@socal.rr.com send me comments or questions here.\nIf most of you don't understand how the game actually works, I will write up a quick tutorial that explains how everything works. (hopefully I remember after all this time) So in your replies ask for this tutorial, and email me so I will forsure see it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20012171910429752.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD152252202001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":12,"UserRatingTotal":53,"AuthorName":"Haig Demerdjian","ProductId":1},{"WorldId":1,"id":6264,"Title":"design","Description":"Creates a pretty neat geometric design!","Inputs":"The number of lines per side you wish to draw. You would enter it into a text box.","Assumes":"After you enter a number into the text box just click on draw and that's it!","CodeReturns":"NONE","SideEffects":"NONE","ApiDeclarations":"NONE","CategoryId":4,"CodeLineCount":24,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Haig Demerdjian","ProductId":1},{"WorldId":1,"id":7124,"Title":"Game Stick Man","Description":"This is a game i call stick man. Use < and > to manuver the character and press SPACE to jump. when you are on the 2nd and 3rd floor and you wish to teleport you must use U to go up and J to go down. collect all the beers in time to reach the next level.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000482341416877.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4634482000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Haig Demerdjian","ProductId":1},{"WorldId":1,"id":27012,"Title":"A REALLY COOL GAME ENGINE (big update) - see screenshot","Description":"THIS IS A BIG UPDATE ON MY OLD SUBMISSION\nThis is a game engine for you to learn from. My concept is very simple and extremely powerful code. I have taken the time to write a tutorial discribing my code in great detail to help learners easier understand. This is an update of my old popular submission, I started work on it again after a small games company wanted me to work for them. I spent like 4 or 5 straight hours to implement multi-layer tile engine instead of single layer of tiles and magic into this game. You can see this where you see a house, sign posts, or treasure chests in the game. I stole the graphics from Zelda and implemented the code to allow two layers of tiles along with the ability to read signs in the game. Read the readme.txt and for instructions. Along with multi-layer tiles I finished the basic magic casting part for my game. All my code is written so it can EASILY be modified to fit an almost infinite array of tiles and magic spells. All you have to do is understand my logic (which is pretty simple) and you can start making your own graphics and spells to add into the game. It's basically just changing a few numbers to make it work. Again, this isn't complete. I have stopped work on it after I implemented those 2 major features because I got lazy. I made this like 2 years ago and updated the code about 5 months ago in a few hours. I would appreciate high votes on this submission to help me get the \"code of the month\" =). I stopped programming since school ended but maybe I will start once college picks up, I got no motivation. I suggest you download this and learn from it, I believe this code and logic is really good (not to brag). For someone who is trying to make a game like this, it will open your eyes to many new concepts that would optimize your code and make your life easier. Well, just enjoy this.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20019641012235.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/A REALLY C25994962001.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":17,"UserRatingTotal":71,"AuthorName":"Haig Demerdjian","ProductId":1},{"WorldId":1,"id":6269,"Title":"Simple Spiral Graphics","Description":"This code is all in a simple module, making it fairly easy to draw a spiral at run time. I have commented most lines, but anybody with some understanding of trigonometry should be able to get it. Uses about 9 different input parameters to totally customize your program. I have tested this with VB 6 and 5, so no guarantees for the lower ones, but it should work 'coz all it is is maths. I have also included a nice testing app to show what types of spiral are possible ;) Please vote. Thanks!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD36152252000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":1,"UserRatingTotal":5,"AuthorName":"Jolyon Bloomfield","ProductId":1},{"WorldId":1,"id":6270,"Title":"A simple ToolTip Addin","Description":"This code creates a \"ToolTip Addin\" that enumerates all objects in a form that have a \"Tooltip\" property, and allows you to edit them quickly from a listbox, instead of setting them one by one. I wrote this because I couldn't be bothered to use 20,000 tooltips the hard way... Note, this is by no means an easy task, and I still am wrinkling bugs out of it. Read the Readme.txt file inside. It should be able to give you a (flimsy) idea of how to use the addin stuff though. (I still don't really get it...)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD36162252000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"Jolyon Bloomfield","ProductId":1},{"WorldId":1,"id":6362,"Title":"Window Selector (Like SPY++)","Description":"Here's a little bit of code that I'm using in one of my apps. I slaved over it for 3 nights, so I thought that others might also like to use it. Basically, it Displays a bounding box around the window that the cursor is over, just like selecting a window in Microsoft SPY++. (I decompiled it and monitored it and used dependancies and all sorts of junk from there too, in hope of imitating it). So here it is.\nThis code snippet uses window regions, hDC's, System Objects, and basically complex drawing API's. It also shows how to clean up after yourself (I.e., Release memory correctly).\nAlthough it uses advanced techniques, you should get an idea of how graphics sort of work from here. Highly commented code, so as to maximise the knowledge that you can get from here.\nPlease leave comments, as the feedback makes the program. If you like it, please vote :o)\nJolyon Bloomfield February 2000","Inputs":"None","Assumes":"Fancy Stuph using lots of Window API calls","CodeReturns":"None","SideEffects":"None known, unless your app hangs","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":293,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":40,"AuthorName":"Jolyon Bloomfield","ProductId":1},{"WorldId":1,"id":21113,"Title":"Shell Sort for Strings and other data types","Description":"Shell sort routine, created for strings, but easily changed for any data type. Pass in an array. Features arguments for the last element of the array to be sotred, and also the first. Fast sorting routine, should be compatible with all versions of VB, because it is straight maths, although the \"optional\" keyword in the declaration isn't compatible with earlier versions. Enjoy","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":41,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Jolyon Bloomfield","ProductId":1},{"WorldId":1,"id":14298,"Title":"Note/Frequency Calculator","Description":"This code is useful for frequency analysis, especially as done by Fast Furier(sp?) transforms, or FFT, and analysis. It takes in a Note from A, Bb, B, C, etc, all the way up to Ab, and an octave, and calculates the frequency that note would be pure at. It also accepts a level of decimal places to generate to. Simple, but very useful. Compiled EXE + Source Code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD136061102001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Jolyon Bloomfield","ProductId":1},{"WorldId":1,"id":14558,"Title":"Arc Drawing and Mathematical Routines - Including Line Intersection Routines - *Updated!*","Description":"This submission is split into 2 - A DLL, which holds all routines for handling arcs, and a program, which demonstrates how to use the DLL.\nThe DLL is basically a maths DLL, exposing a Line Intersection Routine, and an Arc Drawing routine. Each arc is defined by a series of three points - three points along the line that is the arc. The arc is drawn to any hDC by API, using specified colours, widths, penstyles, and drawmodes. The DLL also contains data type defining arcs, and routines to suit, to make using this DLL as easy as possible.\nThe program is a mimick of a CAD package, except it only uses arcs. It allows creation of arcs by clicking three points on a picturebox, then the arc, and the centrepoint of its circle, are drawn. From here, the points may be moved to update the arc, by dragging them and dropping them. During a dragdrop operation, the arc can be seen to be moving by using XOr drawmodes.\nThe update includes the following changes:\nProgram:\nThe Arcs may now be moved by dragging the arc where there is no control point.\nAn Arc must be selected before its control points can be moved.\nAdded Arc Selection Routine to Point Selection Routine.\nAbout and Help boxes added.\nArcs can now be rotated around the centrepoint by rightclicking and dragging.\nZOrder for arcs also added, + buttons to manipulate.\nDLL:\nUpdated routines and handling of data types inside DLL.\nNumerous routines added to assist external calculations of angles, distances, radii, etc.\nOverall, this has been a wonderful experience with mathematics for me. I strongly suggest that you download it, even if it is just to see what VB is really capable of, when the maths is applied. My 486 is fast enough to draw the arcs in real time, so I believe that any computer should do justice to the wonder of maths and graphics combined.\nHope you enjoy it! \nJolyon Bloomfield","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD139521202001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":38,"AuthorName":"Jolyon Bloomfield","ProductId":1},{"WorldId":1,"id":12137,"Title":"Explorer Context Menu DYNAMIC CREATION through VB! (i.e., a vb menu context handler)","Description":"This code is something that isn't often seen done in VB. Even for C, documentation is poor, examples are shoddy and unintelligible, and everything is HARD. But here it is. This is known in shell extension terms as a context menu handler. When explorer goes to create a right-click menu, it calls this dll because of entries in the registry, and the dll can add entries to the menu, and do some neat stuff, just like winzip. This is a fairly simple version of shell extensions, but by following the same principles, it can be grown upon for all the menu handlers, copy hook handlers, drag drop handlers, etc, and even into the shell namespace extensions.\nVery rare, and spectacular, you want to download this code! (And vote, too!)\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1076510182000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":25,"UserRatingTotal":121,"AuthorName":"Jolyon Bloomfield","ProductId":1},{"WorldId":1,"id":12346,"Title":"Drag 'n' Drop Explorer Style","Description":"Well, this is an interesting bit of code. Instead of trying to catch the drag drop files, we're trying to initiate them. This is just a simple little bit of code that works just like Winzip or something, by drag dropping a file! Uses those strange OLE event type things. Enjoy!\nJolyon Bloomfield\nJolyon_B@Hotmail.com\nICQ UIN: 11084041\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1101410282000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":38,"AuthorName":"Jolyon Bloomfield","ProductId":1},{"WorldId":1,"id":44389,"Title":"Recursive permutations","Description":"Takes in a string and spits out all possible permutations of the inputted characters using a simple recursive routine. Good recursive example.","Inputs":"None","Assumes":"Put the lot onto a form, put a command button \"command1\" on the form, put a textbox \"text1\" on the form, and run.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":20,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Jolyon Bloomfield","ProductId":4},{"WorldId":1,"id":13819,"Title":"Meta Tag IT","Description":"Here is something I made about a year or so ago. I decided to release the source code since i won't be needing it any more.\nMeta Tag IT is a program designed to make it simple to create Meta Tags for your website.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1298012232000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"dev","ProductId":1},{"WorldId":1,"id":6273,"Title":"Fade text control","Description":"Dev Fade is a control which can create faded text on your forms.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200022641145795.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD36202262000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"dev","ProductId":1},{"WorldId":1,"id":6930,"Title":"Create 3d Text","Description":"Quick and simple way to create 3d Text","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4451412000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":11,"UserRatingTotal":46,"AuthorName":"dev","ProductId":1},{"WorldId":1,"id":6276,"Title":"FormShape Editor and OCX","Description":"You can edit the shape of your forms using mouse or images. The OCX attached makes the effect visible in design and runtime mode.","Inputs":"None","Assumes":"This code is not 100% mine. The original code is called ANYSHAPE.ZIP, but unfortunately I don't remember\nwho the author is. If you recognize your code please e-mail me so I can give the credit for your work.\nOriginal features:\n- drawing shapes using mouse \nNew features added:\n- drawing shapes from image\n- saving/loading shapes in/from txt files\n- animated shapes\n- combined shapes\n- an OCX that loads shapes from txt files even at design time","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3699312000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Florin Florea","ProductId":1},{"WorldId":1,"id":62981,"Title":"IntellisenseDEnv","Description":"Intellisense for DataEnvironments Recordset Commands\nIt adds the intellisense feature for the DataEnvironment commands that return a \nrecordset.\nIt identifies the DataEnvironment and the Command name as you type. It works both cu \"!\" \nand with \".fields(\" (ex. DataEnvironment1.rsCommand1!FieldName and \nDataEnvironment1.rsCommand1.Fields(\"FieldName\").\nIt ain't perfect but it can be made better (if you can, please do so).Anyway, this is the kind of feature that I was looking for a long time. Couldn't find it so I've made it. I hope it proves useful to you too.\nLarge portions of this code were adapted from grigri's addin: \nhttp://www.Planet-Source-Code.com/vb/scripts/ShowCode.asp?txtCodeId=53146&lngWId=1\nI've tried to combine the two addins, but the outcome was too unstable.\nEnjoy!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Public Declare Function SetFocus Lib \"user32.dll\" (ByVal hwnd As Long) As Long\nPublic Declare Function GetFocus Lib \"user32.dll\" () As Long\nPublic Declare Function GetClassName Lib \"user32.dll\" Alias \"GetClassNameA\" (ByVal hwnd As Long, ByVal lpClassName As String, ByVal nMaxCount As Long) As Long\nPublic Declare Function GetCaretPos Lib \"user32.dll\" (lpPoint As POINTAPI) As Long\nPublic Declare Function ClientToScreen Lib \"user32.dll\" (ByVal hwnd As Long, lpPoint As POINTAPI) As Long\nPublic Declare Function GetAsyncKeyState Lib \"user32.dll\" (ByVal vKey As Long) As Integer\nPublic Declare Function SetWindowPos Lib \"user32.dll\" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long\nPublic Declare Function RedrawWindow Lib \"user32.dll\" (ByVal hwnd As Long, lprcUpdate As Any, ByVal hrgnUpdate As Long, ByVal fuRedraw As Long) As Long\nPublic Declare Function CallNextHookEx Lib \"user32.dll\" (ByVal hHook As Long, ByVal nCode As Long, ByVal wParam As Long, lParam As Any) As Long\nPublic Declare Function SetWindowsHookEx Lib \"user32.dll\" Alias \"SetWindowsHookExA\" (ByVal idHook As Long, ByVal lpfn As Long, ByVal hmod As Long, ByVal dwThreadId As Long) As Long\nPublic Declare Function UnhookWindowsHookEx Lib \"user32.dll\" (ByVal hHook As Long) As Long","CategoryId":1,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200510212022135711.GIF                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Intellisen19423210212005.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Florin Florea","ProductId":13},{"WorldId":2,"id":1911,"Title":"Sockets and You","Description":"Have you ever wanted to create a chat program in Java? Well now you can with the one and only Socket!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":68,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":32,"AuthorName":"Tim Fischer","ProductId":9},{"WorldId":1,"id":6285,"Title":"Getting all windows","Description":"This code explains how to use the API call EnumWindows to change captions, minimize all windows, or anything you need to do with a handle.\nI explain many things you can do with the base of the code.","Inputs":"None","Assumes":"All explanation is in the module with the base function. Use the following to call get windows:\nCall EnumWindows(AddressOf EnumWindowProc, &H0)","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Public Const MAX_PATH = 260\nPublic Const SW_HIDE = 0\nPublic Const SW_SHOW = 5\nPublic Const SW_MAXIMIZE = 3\nPublic Const SW_MINIMIZE = 6\nPublic Const SW_NORMAL = 1\nPublic Const SW_RESTORE = 9\nPublic Const WM_CLOSE = &H10\nPublic Declare Function SendMessage Lib \"user32\" _\n Alias \"SendMessageA\" (ByVal hwnd As Long, _\n  ByVal wMsg As Long, _\n  ByVal wParam As Integer, _\n  ByVal lParam As Long) As Long\nPublic Declare Function ShowWindow Lib \"user32\" _\n (ByVal hwnd As Long, _\n ByVal nCmdShow As Long) As Long\nPublic Declare Function IsWindowVisible Lib \"user32\" _\n (ByVal hwnd As Long) As Long\nPublic Declare Function EnumWindows _\n Lib \"user32\" (ByVal lpEnumFunc As Long, _\n  ByVal lParam As Long) As Long\n \nPublic Declare Function GetClassName Lib \"user32\" _\n Alias \"GetClassNameA\" _\n (ByVal hwnd As Long, _\n ByVal lpClassName As String, _\n ByVal nMaxCount As Long) As Long\nPublic Declare Function GetWindowText Lib \"user32\" _\n Alias \"GetWindowTextA\" _\n (ByVal hwnd As Long, _\n ByVal lpString As String, _\n ByVal cch As Long) As Long\nPublic Function EnumWindowProc(ByVal hwnd As Long, ByVal lParam As Long) As Long\n \n \n Dim sTitle As String\n Dim sClass As String\n Dim sLoc As String\n \n \n sTitle = Space$(MAX_PATH)\n sClass = Space$(MAX_PATH)\n sLoc = Space$(MAX_PATH)\n Call GetClassName(hwnd, sClass, MAX_PATH) 'sClass\n Call GetWindowText(hwnd, sTitle, MAX_PATH) 'and sTitle\n  'are given\n  'their values through\n  'these functions\n \n 'You now have a handle, caption, and class name.\n 'If you wanted to minimize all windows you could do\n 'the following:\n \n 'ShowWindow hwnd, SW_MINIMIZE\n \n 'In Windows it is not this simple though.\n 'There are many programs not meant to be hidden\n 'like tooltips and OLE programs. You can implement\n 'the IsWindowVisible function to check if it is\n 'supposed to be minimized:\n \n 'If IsWindowVisible(hwnd) Then\n 'ShowWindow hwnd, SW_MINIMIZE\n 'End if\n \n 'You can change the SW_MINIMZE to any other constant\n 'to make it maximize, restore to normal, or any other\n 'combo. To close the windows you can do this:\n \n 'If IsWindowVisible(hwnd) Then\n 'SendMessage hwnd, WM_CLOSE, 0, 0\n 'End if\n \n 'You can also change captions and many other things\n 'knowing the handle. The one thing I have come across\n 'is getting the path of an application. This is not\n 'possible through VB but can be achieved through DLLs.\n 'I have come across a very good one created by\n 'J├╝rgen Th├╝mmler <thue@gmx.de>.\n \n \n \n EnumWindowProc = 1 'To keep EnumWindows from\n  'continuing it's loop, have\n  'your function return 1.\nEnd Function\n","CategoryId":39,"CodeLineCount":3,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Tim Fischer","ProductId":1},{"WorldId":4,"id":6435,"Title":"IIF Function (Imediate If)","Description":"The IIF Function from Visual Basic.","Inputs":"i - Boolean Expression\nj - Result If i is True\nk - Result If i is False","Assumes":"Found in Microsoft's Knowledge Base.","CodeReturns":"j - Result If i is True\nk - Result If i is False","SideEffects":"None","ApiDeclarations":"None","CategoryId":23,"CodeLineCount":3,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Tim Fischer","ProductId":3},{"WorldId":1,"id":6287,"Title":"A easy Scroll with 1 line of code","Description":"Scroll a label with just one line of code...great for showing credits!!!!","Inputs":"You will need a timer and set the interval to 1\nand of course a label with whatever you want to say. In this example position the label toward the bottom of the form","Assumes":"Put this in your timer event\nBottom to Top Scroll\n1) Use the move method; label1.Move\n2) Keep the labels Left property the same;\n  label1.move label1.left \n3) Move it by subtracting from the top\n   label1.Move label1.Left, label1.Top - 10\nThats it...It don't get any easier than this!\nFor a faster scroll just subtract more from the top;\n  ie: label1.Move label1.Left, label1.Top - 50\nSide Scroll \"Marquee\"\n  label1.Move label1.Left - 10\nThe Top is optional as well as the Width and Height\n","CodeReturns":"None","SideEffects":"It will give the same amount of flicker as the others do but why write all that code to do the same purpose?","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":3,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Steve Williams","ProductId":1},{"WorldId":2,"id":2188,"Title":"Moblie Java Development Kit","Description":"This is a way to have a mobile Java development kit. It is self contained on one cd and will run even if you have no rights on the computer you are logging on to.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":57,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"Robert Somers","ProductId":9},{"WorldId":1,"id":6749,"Title":"Fast 64bit RSA Encryption Algorithm","Description":"The famous rsa public key encryption algorithm, this code is based on the original design by: Asgeir Bjarni Ingvarsson. Now includes source code and zip file with working example.","Inputs":"rtn = enc(text, key(1), key(3)) - Encrypt\nrtn = dec(enc_text, key(2), key(3)) - Decrypt\n","Assumes":"key(1) = e '(E)ncryptor (Public)\nkey(2) = d '(D)ecryptor (Private)\nkey(3) = n 'Modulus (Public and Private)","CodeReturns":"Returns encrypted or decrypted data in rtn","SideEffects":"Modulus will handle a maximum of only 64bits","ApiDeclarations":"Public key(1 To 3) As Double\nPublic p As Double, q As Double\nPublic PHI As Double\nPublic Sub keyGen()\n'Generates the keys for E, D and N\nDim E#, D#, N#\nConst PQ_UP As Integer = 9999 'set upper limit of random number\nConst PQ_LW As Integer = 3170 'set lower limit of random number\nConst KEY_LOWER_LIMIT As Long = 10000000 'set for 64bit minimum\np = 0: q = 0\nRandomize\nDo Until D > KEY_LOWER_LIMIT 'makes sure keys are 64bit minimum\nDo Until IsPrime(p) And IsPrime(q) ' make sure q and q are primes\np = Int((PQ_UP - PQ_LW + 1) * Rnd + PQ_LW)\nq = Int((PQ_UP - PQ_LW + 1) * Rnd + PQ_LW)\nLoop\n  \n N = p * q\n PHI = (p - 1) * (q - 1)\n E = GCD(PHI)\n D = Euler(E, PHI)\nLoop\n key(1) = E\n key(2) = D\n key(3) = N\n   \nEnd Sub\nPrivate Function Euler(E3 As Double, PHI3 As Double) As Double\n'genetates D from (E and PHI) using the Euler algorithm\nOn Error Resume Next\nDim u1#, u2#, u3#, v1#, v2#, v3#, q#\nDim t1#, t2#, t3#, z#, uu#, vv#, inverse#\nu1 = 1\nu2 = 0\nu3 = PHI3\nv1 = 0\nv2 = 1\nv3 = E3\nDo Until (v3 = 0)\n q = Int(u3 / v3)\n t1 = u1 - q * v1\n t2 = u2 - q * v2\n t3 = u3 - q * v3\n u1 = v1\n u2 = v2\n u3 = v3\n v1 = t1\n v2 = t2\n v3 = t3\n z = 1\nLoop\nuu = u1\nvv = u2\nIf (vv < 0) Then\n  inverse = vv + PHI3\nElse\n inverse = vv\nEnd If\nEuler = inverse\nEnd Function\nPrivate Function GCD(nPHI As Double) As Double\n'generates a random number relatively prime to PHI\nOn Error Resume Next\nDim nE#, y#\nConst N_UP = 99999999 'set upper limit of random number for E\nConst N_LW = 10000000 'set lower limit of random number for E\nRandomize\nnE = Int((N_UP - N_LW + 1) * Rnd + N_LW)\ntop:\n x = nPHI Mod nE\n y = x Mod nE\n If y <> 0 And IsPrime(nE) Then\n GCD = nE\n Exit Function\n Else\n nE = nE + 1\n End If\n \n GoTo top\nEnd Function\nPrivate Function IsPrime(lngNumber As Double) As Boolean\n'Returns 'True' if lngNumber is a prime\n \nOn Error Resume Next\nDim lngCount#\nDim lngSqr#\nDim x#\nlngSqr = Int(Sqr(lngNumber)) ' Get the int square root\n If lngNumber < 2 Then\n IsPrime = False\n Exit Function\n End If\n lngCount = 2\n IsPrime = True\n If lngNumber Mod lngCount = 0 Then\n IsPrime = False\n Exit Function\n End If\n lngCount = 3\n For x = lngCount To lngSqr Step 2\n If lngNumber Mod x = 0 Then\n  IsPrime = False\n  Exit Function\n End If\n Next\nEnd Function\nPublic Function Mult(ByVal x As Double, ByVal p As Double, ByVal m As Double) As Double\n'encrypts, decrypts values passed to the function.. e.g.\n'Mult = M^E mod N (encrypt) where M = x , E = p, N = m\n'Mult = M^D mod N (decrypt)\nOn Error GoTo error1\n \ny = 1\n \n Do While p > 0\n Do While (p / 2) = Int((p / 2))\n  x = nMod((x * x), m)\n  p = p / 2\n Loop\n y = nMod((x * y), m)\n p = p - 1\n Loop\n Mult = y\n Exit Function\nerror1:\ny = 0\nEnd Function\nPrivate Function nMod(x As Double, y As Double) As Double\n'this function replaces the Mod command. instead of z = x Mod y\n'it is now z = nMod(x,y)\nOn Error Resume Next\nDim z#\nz = x - (Int(x / y) * y)\nnMod = z\nEnd Function\nPublic Function enc(tIp As String, eE As Double, eN As Double) As String\n'returns the long value of the characters, chained with a +\n'e.g. 12345678+23456789+ etc..\n'**Taken out encryption algorithm to simplify program**\nOn Error Resume Next\nDim encSt As String\nencSt = \"\"\ne2st = \"\"\n \n If tIp = \"\" Then Exit Function\n For i = 1 To Len(tIp)\n encSt = encSt & Mult(CLng(Asc(Mid(tIp, i, 1))), eE, eN) & \"+\"\n Next i\n'** put your encryption algorithm code here **\nenc = encSt\n \nEnd Function\nPublic Function dec(tIp As String, dD As Double, dN As Double) As String\n'returns the characters from the long values\n'e.g A = 12345678, B = 23456789 etc..\n'**Taken out decryption algorithm to simplify program**\nOn Error Resume Next\nDim decSt As String\ndecSt = \"\"\n'** put your decryption algorithm code here **\nFor z = 1 To Len(tIp)\n ptr = InStr(z, tIp, \"+\")\n tok = Val(Mid(tIp, z, ptr))\n decSt = decSt + Chr(Mult(tok, dD, dN))\n z = ptr\nNext z\ndec = decSt\nEnd Function","CategoryId":48,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4605472000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":36,"AuthorName":"William Gerard Griffiths (Author)","ProductId":1},{"WorldId":1,"id":9870,"Title":"Application Registration - Key Generator v2.02 Build 01","Description":"The KeyGen will generate a key for a given name and password, this can be used to allow a programmer to issue software in demo mode, if the customer wants to purchase your software you only have to give them the key for the software based on there name and your password NOW WITH SIMPLE DEMO PROGRAM.. \nNEW VERSION OUT KeyGen v2.02","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011221542355025.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Applicatio187338472005.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":29,"UserRatingTotal":139,"AuthorName":"William Gerard Griffiths (Author)","ProductId":1},{"WorldId":1,"id":11891,"Title":"Single File Self Extractor Module v1.02","Description":"This module when compiled into any project will ask for\nan attachment, this can be any file, it will then ask you\nfor a new destination filename, the next time your program is run the file that was embedded into the exe will be extracted\nand saved to the destination you have chosen...\nNow includes registry write functions, so that application can be\nstarted automatically on system restart","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200010201624253342.02                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Single_Fil187332472005.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":53,"AuthorName":"William Gerard Griffiths (Author)","ProductId":1},{"WorldId":1,"id":6299,"Title":"Personal Webserver","Description":"This is the most advanced webserver on Planet Source Code! This is an update to the webserver\nprogrammed by Pat (and updated by Joox). It now supports CGI scripts! The ability of banning certain unwanted visitors! The ability to temporarily the server. Unlimited file download size! New security features! Many new misc. features and a new GUI to go along with them! I hope this code goes to good use! Please report any bugs (I want feedback!!!).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20002271422287055.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD36692272000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":27,"UserRatingTotal":125,"AuthorName":"James Simmons","ProductId":1},{"WorldId":2,"id":22,"Title":"A Status Bar Scroller","Description":"A scroller is text which scrolls on the status bar of the browser. Scrollers are very popular with JavaScript authors (esp. newbies like ourselves) and equally unpopular with the rest of the Web community. (Found at:A beginner's guide to Javascript:http://www.geocities.com/SiliconValley/Park/2554/scroller.html)","Inputs":"None","Assumes":"How much programming does it take to create a scroller? Twenty lines, to be exact, as you will see. But before we go into the code, let us understand what features of JavaScript makes the scroller possible.\nFirst is the ability to write to the status bar using the window.status property like this:\nwindow.status = \"This will appear in the status bar\"\nThe second is the setTimeout() function. This function takes two parameters. The first is a string specifying the JavaScript statement to be executed on triggering and the second is a number specifing time in milliseconds after which triggering occurs.\nOur scroller is essentially a function which, on each invocation, moves the text on the scroll bar a little to the left and then calls setTimeout() to invoke itself after a small interval of time.\nThe only other function we use is substring() which is a method of the string object. If name=\"JavaScript\", then name.substring(4,9) will return \"Script\". You get the general idea, right?\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\n  \n\t","CategoryId":75,"CodeLineCount":24,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Found on the Web","ProductId":9},{"WorldId":2,"id":26,"Title":"Digital Clock","Description":"Here is a clock program written in JavaScript.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\n  \n\t","CategoryId":69,"CodeLineCount":23,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Found on the Web","ProductId":9},{"WorldId":2,"id":131,"Title":"Change image in another frame using onMouseOver","Description":"How can I change an image in another frame using onMouseOver? \nFound at:http://www.irt.org/","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\n  \n\t","CategoryId":75,"CodeLineCount":13,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":10,"AuthorName":"Found on the Web","ProductId":9},{"WorldId":2,"id":171,"Title":"Password protect a page","Description":"How can I password protect a page? The simplist and most effective password protection using just clientside JavaScripting, relies on the user not knowing the target filename.\n\nFound on the web at:http://www.irt.org\n","Inputs":"Where frameName1 and frameName2 are the names of the two frames that you want to change. \n","Assumes":"\nNote, the user can find the directory location, by examining the source, therefore you must protect your directory by placing a default file inside it, which your server will always send when the directory is requested, e.g. index.html, otherwise a directory listing will be sent. \nIt is also possible on Unix systems, to just set the parent (or all) directory's permissions to rwx--x--x and all other files to rwxr--r--. The user cannot get directory listings, but can still access any files there. (Thanks to Mike Crawford for this last tip.)","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\n  \n\t","CategoryId":57,"CodeLineCount":19,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":101,"UserRatingTotal":601,"AuthorName":"Found on the Web","ProductId":9},{"WorldId":2,"id":180,"Title":"Force browser to reload or refresh","Description":"How do I force a reload/refresh from the current page? \n\nFound at http://www.irt.org","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\n  \n\t","CategoryId":68,"CodeLineCount":36,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Found on the Web","ProductId":9},{"WorldId":2,"id":182,"Title":"Redirect a page after 5 seconds using Javascript","Description":"How do I redirect to another page after 5 seconds using JavaScript? \nFound at http://www.irt.org","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\n  \n\t","CategoryId":57,"CodeLineCount":6,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Found on the Web","ProductId":9},{"WorldId":2,"id":185,"Title":"Control MIDI or WAV file using Javascript","Description":"How can you control midi or wav files using JavaScript?You should use the EMBED tag. \n\nFound at http://www.irt.org","Inputs":"\n","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\n  \n\t","CategoryId":57,"CodeLineCount":35,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Found on the Web","ProductId":9},{"WorldId":2,"id":209,"Title":"Convert integer to string","Description":"How do you convert an integer to a string? \nFound at: http://www.irt.org","Inputs":"\n","Assumes":"\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\n  \n\t","CategoryId":71,"CodeLineCount":6,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Found on the Web","ProductId":9},{"WorldId":2,"id":212,"Title":"Change text within table cells","Description":"How do I change text within table cells? The following will only work in MSIE4: \nFound at: http://www.irt.org","Inputs":"\n","Assumes":"\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\n  \n\t","CategoryId":68,"CodeLineCount":14,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Found on the Web","ProductId":9},{"WorldId":2,"id":232,"Title":"Form in popup targets parent","Description":"popup window how can I submit a form, close the popup window and target the results of the form into the main window?\n Found at: http://www.irt.org","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\n  \n\t","CategoryId":80,"CodeLineCount":14,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Found on the Web","ProductId":9},{"WorldId":2,"id":234,"Title":"Open a window which will float above all others","Description":"How can I open a window which will always stay on top of all browser windows? \n Found at: http://www.irt.org","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\n  \n\t","CategoryId":80,"CodeLineCount":2,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Found on the Web","ProductId":9},{"WorldId":2,"id":241,"Title":"Get login name/password in popup and return result","Description":"How can I capture a login name and password in a popup window and then pass it onto the next page? \n Found at: http://www.irt.org","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\n  \n\t","CategoryId":80,"CodeLineCount":54,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":7,"UserRatingTotal":28,"AuthorName":"Found on the Web","ProductId":9},{"WorldId":2,"id":268,"Title":"Funky animated Java Banner","Description":"To spice up your web page. Comments are in French\nWritten by:http://www.nctech.fr/Zimmermann/public-html/Applets/Animation/AnimCercles.html","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"<APPLET CODE=\"AnimCercles.class\" \nWIDTH=\"350\" HEIGHT=\"180\" ALIGN=\"BOTTOM\">\n<PARAM NAME=\"bgColor\" VALUE=\"blue\">\n<PARAM NAME=\"fgColor\" VALUE=\"green\">\n<PARAM NAME=\"bgType\" VALUE=\"Oval\">\n<PARAM NAME=\"text\" VALUE=\"Java !!!\">\n<PARAM NAME=\"url\" VALUE=\"http://www.nctech.fr/\">\n<PARAM NAME=\"font\" VALUE=\"TimesRoman\">\n<PARAM NAME=\"style\" VALUE=\"BOLDITALIC\">\n<PARAM NAME=\"textColor\" VALUE=\"red\">\n<PARAM NAME=\"size\" VALUE=\"95\">\n<PARAM NAME=\"playBack\" VALUE=\"0\">\n<PARAM NAME=\"step\" VALUE=\"12\">\n<PARAM NAME=\"timeSleep\" VALUE=\"30\">\n</APPLET>","CategoryId":81,"CodeLineCount":480,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":102,"UserRatingTotal":606,"AuthorName":"Found on the Web","ProductId":9},{"WorldId":2,"id":1701,"Title":"Display Visitor's Name","Description":"Posted by PJ Barnes (pb@alphalink.com.au)\nto newsgroup comp.lang.javascript (13 October, 1998) \nDescription: This script prompt the user to enter his name and displays a welcome message. Very simple and common script. \n","Inputs":"None","Assumes":"Copy part 1 into the BODY of your HTML document. \n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":69,"CodeLineCount":23,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":1,"UserRatingTotal":5,"ProductId":9},{"WorldId":2,"id":1714,"Title":"Mail It (JavaScript Mail Form)","Description":"Andy Augustine \nDescription: You can use standard HTML to send email to a \"hard-coded\" email address with a \"hard-coded\" subject. (The body of the message can be any info keyed in the form). However, if you want to send email to a user-specified email address and/or a user-specified subject, then HTML cannot do the job. This script shows how Javascript can be used to allow the user of the form to specify the recipient and subject (the trick: use a hidden form and populate this form with the contents of the visible form). You can customise the visible form to suit your requirements. Please note that if you have not configured your browser's email program, this script will not work.","Inputs":"None","Assumes":"Instructions\n1. Copy Part 1 into the HEAD section of your HTML document.\n2. Copy Part 2 into the BODY section of your HTML Document.\n3. Customize the form. \n \n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":57,"CodeLineCount":117,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":14,"ProductId":9},{"WorldId":2,"id":1725,"Title":"Simple Password Protection","Description":"Posted by Unknown (emerald.bbs@bbs.cs.nthu.edu.tw)\nto newsgroup tw.bbs.comp.www (30 September, 1998) \nDescription: A simple script that allows only users who know a fixed password to visit your pages. The password is part of the HTML source, so this script provides only basic security. (The password of the demo page is 12345). \nInstructions\n","Inputs":"None","Assumes":"1. Copy Part 1 from the sample page below into the HRAD of your page \n2. Set the variables password and protected_page \n \n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":74,"CodeLineCount":34,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":25,"ProductId":9},{"WorldId":2,"id":1739,"Title":"Color Cycle Picture","Description":"Cycles different colors behind any text logo and scrolls a message at the same time.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":75,"CodeLineCount":204,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":13,"ProductId":9},{"WorldId":2,"id":1740,"Title":"Scrolling images and text","Description":"Java Applet that displays scrolling images and text.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":75,"CodeLineCount":380,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":8,"ProductId":9},{"WorldId":2,"id":248,"Title":"Send email from an applet","Description":"Can I send an Email from an applet? Of Course you can just use the following! OR you could look at www.javasoft.com for Java mailAPI. \n(Found on the web--Java FAQ at http://www.irt.org)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\n  \n\t","CategoryId":81,"CodeLineCount":10,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":5,"ProductId":9},{"WorldId":2,"id":256,"Title":"Read data from a file","Description":"There are a number of ways to read data from a file. If you're reading a file as raw binary data, you open a file using a FileInputStream(String) constructor and use one of the various read() methods to read the data into an array of bytes. For example the following program reads raw data from a file specified on the command line. It then writes the same data to the standard output.\n(Java FAQ:found on the web at:http://sunsite.unc.edu/javafaq/javafaq.html)\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\n  \n\t","CategoryId":84,"CodeLineCount":144,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":18,"ProductId":9},{"WorldId":2,"id":258,"Title":"Append data to a file","Description":"In Java 1.1 you can just pass true as the second argument to this FileOutputStream constructor to indicate that you want to append data to the file:\npublic FileOutputStream(String name, boolean append) \n throws IOException\nIn Java 1.0, however, you must use the java.io.RandomAccessFile class that lets you read and write bytes from arbitrary locations in a file. This class implements DataInput and DataOutput so you have all the methods of DataInputStream and DataOutputStream available to you.\nTo create a new random access file pass the name of the file and the mode to the constructor. The mode is either \"r\" (read-only) or \"rw\" (read and write). The length() method returns a long that tells you how many bytes there are in a file and the seek(long p) method lets you position the file pointer at a particular point in the file. Thus to start writing at the end of a RandomAccessFile raf, you first raf.seek(raf.length()). The following example demonstrates by appending the string \"Kilroy was here!\" to every file specified on the command line.\n(Java FAQ:found on the web at:http://sunsite.unc.edu/javafaq/javafaq.html)\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\n  \n\t","CategoryId":84,"CodeLineCount":29,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":28,"ProductId":9},{"WorldId":2,"id":259,"Title":"Convert IP into hostname","Description":"How do I convert a numeric IP address like 199.1.32.90 into a hostname like star.blackstar.com?\nUnfortunately due to an unintended side effect (i.e. a bug) in Java's caching of IP addresses and hostnames, Java 1.0 can't convert numeric IP addresses into hostnames. However this is straightforward in Java 1.1. For example,\n(Java FAQ:found on the web at:http://sunsite.unc.edu/javafaq/javafaq.html)\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\n  \n\t","CategoryId":68,"CodeLineCount":1,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"ProductId":9},{"WorldId":2,"id":261,"Title":"Avoid Flicker in an applet","Description":"The key to fixing flicker is realizing that the screen isn't actually painted in the paint() method. The pixels get put on the screen in the update() method which most applets don't override. However by overriding the update() method you can do all your painting in an offscreen Image and then just copy the final Image onto the screen with no visible flicker.\n(Java FAQ:found on the web at:http://sunsite.unc.edu/javafaq/javafaq.html)\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\n  \n\t","CategoryId":75,"CodeLineCount":23,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"ProductId":9},{"WorldId":2,"id":1775,"Title":"Add parameter to URL","Description":"This example uses a javascript to append a value entered into a text box to a URL request. The URL is passed in the form of a query string parameter and is launched from an Anchor tag. \nhttp://www.truegeeks.com/asp/mam/osdoc/osframe.asp\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":68,"CodeLineCount":28,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":20,"ProductId":9},{"WorldId":2,"id":1777,"Title":"Client Side Data Validation Example","Description":"The following example uses javascript to perform client side data validation. When the submit button is pressed the {validate} function executes and checks for data in the USER ID and PASSWORD input objects. If either of these fields are empty then the function returns a false to the form's OnSubmit to prevent posting to the server. It also issues a set focus to the object that data validation failed on. The function also verifies that the password and password confirmation match.\nThere are two examples of the validate function listed below. The first uses object names to reference the form's objects {preferred}. The second uses the {elements} property to reference the form's objects. \nhttp://www.truegeeks.com/asp/mam/osdoc/osframe.asp\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":76,"CodeLineCount":52,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":14,"ProductId":9},{"WorldId":2,"id":1778,"Title":"Force a frame","Description":"Use the following code to force the user to see your code in the frame it was meant to be seen in.\nhttp://www.truegeeks.com/asp/mam/osdoc/osframe.asp\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":68,"CodeLineCount":10,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"ProductId":9},{"WorldId":2,"id":1779,"Title":"Form Post from Javascript","Description":"Heres and example of using javascript to submit a form post.\nhttp://www.truegeeks.com/asp/mam/osdoc/osframe.asp\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":76,"CodeLineCount":35,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":9,"ProductId":9},{"WorldId":2,"id":263,"Title":"Porting of Credit Card Number Check and Type Ident","Description":" ","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\n  \n\t","CategoryId":83,"CodeLineCount":140,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Jonathan Tew","ProductId":9},{"WorldId":3,"id":417,"Title":"Beginners C++ - Lesson 1","Description":"Welcome fellow programmers!! This is part one of the course which will show you the basics of programming C++ from scratch using the any platform. If you already know how to use the C++ already, you might want to read later lessons when available. So, lets begin. \nFound at http://pa.pulze.com/","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":22,"UserRatingTotal":96,"AuthorName":"Found on the World Wide Web","ProductId":2},{"WorldId":3,"id":418,"Title":"Beginners C++ - Lesson 2: Variables, math and booleans","Description":"Learn how to do variables, math and booleans in C++! (from http://pa.pulze.com/)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":46,"AuthorName":"Found on the World Wide Web","ProductId":2},{"WorldId":3,"id":419,"Title":"C++ - Lesson 3 : do, while, #include, #define","Description":"Welcome fellow programmers to our third lesson in a long series on the road to programming C++. This articles explains do, while, #include, and #define. (from http://pa.pulze.com/)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":35,"AuthorName":"Found on the World Wide Web","ProductId":2},{"WorldId":4,"id":6156,"Title":"A Beginner's Guide to HTML Part I: (a brief reference)","Description":"You can't get too far in ASP without an intimate knowledge of HTML, so this tutorial will take a newbie through the ABC's of HTML...one step at a time. It's also a great reference for pros who forget how to use little known tags!\nBy pubs@ncsa.uiuc.edu","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":45,"AuthorName":"Found on the World Wide Web","ProductId":3},{"WorldId":4,"id":6157,"Title":"A Beginner's Guide to HTML Part II: (a brief reference)","Description":"\n   You can't get too far in ASP without an intimate knowledge of HTML, so this tutorial will take a newbie through the ABC's of HTML...one step at a time. It's also a great reference for pros who forget how to use little known tags! By pubs@ncsa.uiuc.edu","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":34,"AuthorName":"Found on the World Wide Web","ProductId":3},{"WorldId":1,"id":7440,"Title":"Easy Tutorial On Winsock API's","Description":"This program will teach you how to use the winsock api's. I made this easy to understand so that anybody can use it. even beginers! isn't that crazy? *fixed, with subclassing function now!* if you like this, please vote for me! thanks!","Inputs":"None","Assumes":"This program will teach you how to use the winsock api's. I made this easy to understand so that anybody can use it. even beginers! isn't that crazy? *fixed, with subclassing function now!* if you like this, please vote for me! thanks!","CodeReturns":"This program will teach you how to use the winsock api's. I made this easy to understand so that anybody can use it. even beginers! isn't that crazy? *fixed, with subclassing function now!* if you like this, please vote for me! thanks!","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004221227321966.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD50774222000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":17,"UserRatingTotal":77,"AuthorName":"Brian Molidor","ProductId":1},{"WorldId":2,"id":1659,"Title":"Cdopener","Description":"Opens and closes a cd tray","Inputs":"None","Assumes":"This code is actually visual j++ the package com.ms.win32 is not part of the java api and is not standard sun code.!!!!!!!!!!","CodeReturns":"None","SideEffects":"You need a very up to date virual machine to interpret the java bytecode otherwise the code will not work, ie5 has a very good up to date virtual machine, i highly recomend this as it will make life a lot easier","ApiDeclarations":"None","CategoryId":80,"CodeLineCount":26,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Jon Boyce","ProductId":9},{"WorldId":2,"id":1904,"Title":"JSplash","Description":"JSplash extends my last Splash screen JavaBean. This Splash Screen now waits for all pending AWT events to be processed before displaying the parent JFrame, giving a much better splash screen effect. Also the about dialog in this test application extends the JSplash class which is also modal to the parent frame.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":80,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200072863035303.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD82677282000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Jon Boyce","ProductId":9},{"WorldId":2,"id":1983,"Title":"WebCam Image Refresh  Applet","Description":"This code was written to display an image an constantly refresh it without reloading the entire page. This works great with webcam software that constantly uploads a picture to your server. All you have to do is put this applet into your page with the name of the image in the <PARAM NAME = \"IMAGE\" VALUE = \"myPic.jpg\"> Tag, and it will constantly refresh the image without forcing an entire page reload. This example includes a test image, test page, the class file, and the source code java file.","Inputs":"The name of the image to be displayed must be specified in the paramater tag.","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":81,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200010211637318238.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1084410212000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"hobbit125","ProductId":9},{"WorldId":8,"id":485,"Title":"IRC Bot","Description":"This is an standalone IRC Bot written in PHP (no IRC client needed) It's written as a generic class so that you can derive from it and create your own personal bot.","Inputs":"None","Assumes":"You should at least know how to use IRC. Full understanding of the protocol is not necessary.","CodeReturns":"None","SideEffects":"Don't use this as a web php application. Use it at command line.","ApiDeclarations":"Do as you will with this. If you have any questions email me hobbit125@summerof98.com\nI'd appreciate it if you gave me credit when using this.","CategoryId":7,"CodeLineCount":222,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"hobbit125","ProductId":10},{"WorldId":2,"id":1679,"Title":"External frame killer","Description":"This code will ensure that if anyone accesses your page from frames it will get rid of them....","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"If you are using frames then only put this on your main frame page (before the <frameset> stuff) or a pre-site page...","ApiDeclarations":"None","CategoryId":68,"CodeLineCount":3,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Java_Hunter","ProductId":9},{"WorldId":2,"id":1729,"Title":"JPAN","Description":"Pan around a large image like QTVR","Inputs":"File source can be changed","Assumes":"a full Java tutorial including this applet can be found at http://www.lightfantastic.demon.co.uk/robd\n(click the link for \"something else\")","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"normal applet stuff","CategoryId":81,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1940.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"bluenuht","ProductId":9},{"WorldId":2,"id":1975,"Title":"JVMU","Description":"Loads an animation file (.LCD or VMI/VMS pair) created with the DREAM ANIMATOR and www.booyaka.com, and displays it in mini or normal size. (has javascript control options).\nThis is not a DREAMCAST VMU emulator, just an animation player.\nShow how to read files into vectored arrays of classes of classes. Converts binary data into images, stored as frame classes stored in Animation class used by main class.","Inputs":"need to setup the webpage with the applet to point to at least the file to use for the animation. Can alos setup page with tables etc to look like a real Dreamcast VMU","Assumes":"(see inputs)","CodeReturns":"None","SideEffects":"any problems read the erros.html file or visit www.jumpstation.co.uk/jvmu","ApiDeclarations":"examples included in ZIP","CategoryId":81,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001011828232927.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1058110112000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"bluenuht","ProductId":9},{"WorldId":2,"id":1735,"Title":"Catch Right Mouse click on webpage","Description":"Protect your sites from people saving your images by catching the right click button and displaying a message box.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":68,"CodeLineCount":1,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":14,"UserRatingTotal":61,"AuthorName":"X-Cozen","ProductId":9},{"WorldId":2,"id":1742,"Title":"Zoom in or out from a picture.","Description":"This is the code for the IE5 zoom in/out menu. If you have IE5, go into \"C:\\windows\\web\\zoomin.html\" or \"C:\\windows\\web\\zoomout.html\" to get it from there. Just make sure to open it up with a text editor, not your browser.\nRemember: I did not make this code, microsoft did.","Inputs":"none","Assumes":"none","CodeReturns":"None","SideEffects":"nope","ApiDeclarations":"None","CategoryId":75,"CodeLineCount":47,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":9,"AuthorName":"Adam","ProductId":9},{"WorldId":2,"id":1759,"Title":"Notepad Application","Description":"Notepad Application","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":64,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200032205835875.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD33522112000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":12,"UserRatingTotal":52,"AuthorName":"Loreno Heer","ProductId":9},{"WorldId":2,"id":1806,"Title":"Nokia Snake Game","Description":"Its the Nokia Snake Game.It is not from me(it's from a friend)but it's very funny.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":72,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4584462000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Loreno Heer","ProductId":9},{"WorldId":2,"id":1880,"Title":"Bar Code Generator","Description":"It generates a Graphical EAN Bar Code(like my Visual Basic Bar Code Generator). Sorry but it hasn't currently any documentation and I havent used the switch command because I used the Code from a Bar Code Generator I made for my Palm and this doesnt support some commands.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":64,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7357712000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Loreno Heer","ProductId":9},{"WorldId":3,"id":269,"Title":"Math translator","Description":"It translates ┬░F to ┬░C or KW to PS...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"#include <iostream.h>","CategoryId":12,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2795192000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":13,"UserRatingTotal":54,"AuthorName":"Loreno Heer","ProductId":2},{"WorldId":3,"id":1739,"Title":"Smart Card Toolbox","Description":"Some Smart Card Tools. This is (Beta)Version 0.0.1 I'm still programming on it. Works with Towitoko smart card reader/writers other not tested yet. -There is just one Application yet. and a example. But i will add GSM support and a User-Interface soon.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Smart Card19391582001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Loreno Heer","ProductId":2},{"WorldId":1,"id":7056,"Title":"Add Byte's to a .exe file","Description":"It add Bytes to a file.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4571462000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":24,"AuthorName":"Loreno Heer","ProductId":1},{"WorldId":1,"id":7057,"Title":"Include a file in a program","Description":"Include a file in your program.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4572462000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":19,"AuthorName":"Loreno Heer","ProductId":1},{"WorldId":1,"id":7543,"Title":"Future Notepad Application","Description":"Its a simple Notepad with a few functions.But with the greatest controlls(e.g: flat 3d buttons, coolbar etc.)(Its still under construction)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"It's all in the zip file","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000424116313806.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD51874252000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Loreno Heer","ProductId":1},{"WorldId":1,"id":9222,"Title":"Bar Code Generator","Description":"It generates a graphical EAN Bar Code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006241258216182.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD80257222000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Loreno Heer","ProductId":1},{"WorldId":1,"id":5689,"Title":"DOS Console Application","Description":"It creates a real DOS-Console-Window with input and output over the API!!!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD30651262000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"Loreno Heer","ProductId":1},{"WorldId":1,"id":5643,"Title":"SpaceFighter","Description":"Easy programed space game","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD30131232000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":18,"AuthorName":"Loreno Heer","ProductId":1},{"WorldId":1,"id":5253,"Title":"LoSlider","Description":"It is a Slider UserControll","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2671122000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":17,"UserRatingTotal":72,"AuthorName":"Loreno Heer","ProductId":1},{"WorldId":1,"id":5254,"Title":"TicTacToe","Description":"The game TicTacToe for Two Players","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD2672122000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":19,"UserRatingTotal":82,"AuthorName":"Loreno Heer","ProductId":1},{"WorldId":1,"id":4129,"Title":"A CD-Player","Description":"A CD-Player with some functions and a cool form. This is a old code I programmed some years ago. A bit of the code is not from me.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7365722000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":18,"UserRatingTotal":77,"AuthorName":"Loreno Heer","ProductId":1},{"WorldId":1,"id":11357,"Title":"Bar Code Generator v2.0","Description":"It is my new Bar Code Generator with some more functions. And its complete freeware!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200098855437721.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9749982000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":43,"AuthorName":"Loreno Heer","ProductId":1},{"WorldId":1,"id":12640,"Title":"Snake Game","Description":"Its a Game like the Nokia Snake game. It has some options like Zoom,Speed etc.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001181317531413.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD115151192000.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Loreno Heer","ProductId":1},{"WorldId":1,"id":21726,"Title":"Chaos v1.01","Description":"Its a Math. programm with some different functions(e.g: Mandelbrot fractal, Trees etc...) - New Version(1.01)!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20013171612475192.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Chaos v1_01837941420.zip                                                            ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"Loreno Heer","ProductId":1},{"WorldId":1,"id":24802,"Title":"Cube 3-D","Description":"My Code has a Module for 3D Painting(Points, Lines and Text at the moment). As a example there is a 3D Cube Painted. It can be moved, turned and zoomed...\nI had to use some code from a PSC example. But my code is better( I think) and very easy to understand.\nSorry but there are no comments at the moment.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200177827494598.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Cube 3-D22361772001.zip                                                             ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Loreno Heer","ProductId":1},{"WorldId":1,"id":33740,"Title":"LSystems","Description":"It generates a parallel rewriting system (Lindenmayer System). Take a look at the screen shot.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20024121356176355.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/LSystems714124122002.zip                                                            ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Loreno Heer","ProductId":1},{"WorldId":2,"id":1745,"Title":"Fool Proof No View Source Script","Description":"Makes it kind of hard to get the source from a page.\nThis code has been on javascripts.com for a while and I won code of the month ince with it, but I also recived over 11500 mails becuase of it so I hope that wont be needed here.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":74,"CodeLineCount":35,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":6,"AuthorName":"Zilver Ztream","ProductId":9},{"WorldId":2,"id":1746,"Title":"Treeview Builder","Description":"By simply adding this script to a web page you can create realistic treeview menus.","Inputs":"Two javascript files, treeviewbuilder.js and sitemap.js (names changable). You attach the files to your web page by writting the following two lines in the page's head section, replacing the ? with the treeviewBuilder file's path and the # with the siteMap file's path.\n<script language=javascript src=?></script>\n<script language=javascript src=#></script>","Assumes":"None","CodeReturns":"None","SideEffects":"Not too sure what versions of browser this works on please let me know.","ApiDeclarations":"None","CategoryId":89,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD30901272000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":30,"AuthorName":"Damien McGivern","ProductId":9},{"WorldId":2,"id":1749,"Title":"Scientific Calculator","Description":"A calculator with all the usual functions, plus: help, memory, Exp, sqrt, log, abs, atan,tan, cos,acos, sin, asin, pi , ln10, ln2,sqrt 1/2, e","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":71,"CodeLineCount":340,"PicturePath":"/upload_PSC/screenshots/PIC2000220222882698.jpg                                                                                                                                                                                                                ","SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Mike McGrath","ProductId":9},{"WorldId":2,"id":1757,"Title":"Text Slab Scroller","Description":"This shows you how you can dynamically scroll text using Javascript! It shows text (from Dear Abby) in a large text box. When you pass the mouse over (or click) the 'scroll up' or 'scroll down' link, the text in the text box scrolls in the proper direction.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":59,"CodeLineCount":84,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Mike McGrath","ProductId":9},{"WorldId":2,"id":1763,"Title":"Cool Glowing Text Using only Javascript!","Description":"This code is a simple demonstration of a text that fades in and fades out using only Javascript. You can customize this code to display your own custom messages. Cool!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":75,"CodeLineCount":111,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Mike McGrath","ProductId":9},{"WorldId":2,"id":1767,"Title":"Image rollover","Description":"Run your mouse over either image to change both images. The swap image has been preloaded to be readily available when needed.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":75,"CodeLineCount":44,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Mike McGrath","ProductId":9},{"WorldId":2,"id":1768,"Title":"Browser Info","Description":"Thsi code shows how to gather browser info using Javascript. It gathers the date, time, browser type, browser version number, whether it is java enabled, the platform the user is running and the user's screen resolution.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":68,"CodeLineCount":119,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Mike McGrath","ProductId":9},{"WorldId":2,"id":1783,"Title":"Popup Menu","Description":"Popup is shown when the user moves the mouse over the link. This colorful popup is a great way toi provide additional info like help or 'tool-tips' regarding any link or image!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":68,"CodeLineCount":91,"PicturePath":"/upload_PSC/screenshots/PIC2000226215444584.jpg                                                                                                                                                                                                                ","SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Mike McGrath","ProductId":9},{"WorldId":1,"id":25300,"Title":"TV Lines Image Filter","Description":"This code puts lines over a picture box's picture. You can set it's opacity, and it's direction.","Inputs":"PictBox, the picture box to manipulate. optional Opacity. This controls how transparent/solid the lines are. The value works best with a value 1-100. And direction...wich sets the lines horizontal(1) or vertical(2).","Assumes":"For this to work, the picturebox must have AutoRedraw set, and it's scalemode must be pixels.","CodeReturns":"None","SideEffects":"if it's a very big image, it might be a tiny bit slow.","ApiDeclarations":"Public Declare Function SetPixel Lib \"GDI32\" (ByVal HDC As Long, ByVal X As Long, ByVal Y As Long, ByVal crColor As Long) As Long\nPublic Declare Function GetPixel Lib \"GDI32\" (ByVal HDC As Long, ByVal X As Long, ByVal Y As Long) As Long\n","CategoryId":46,"CodeLineCount":51,"PicturePath":"/upload_PSC/screenshots/PIC20017211521354242.gif                                                                                                                                                                                                               ","SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Jared Collums","ProductId":1},{"WorldId":7,"id":235,"Title":"AllAdvantage ID Tool","Description":"Uses VCL Object TRegistry to read/write to AllAdvantage's information. Also includes and function that Decrypts AllAdvantage Registry passwords (AADecryptPass). I saw other things like this, but they didn't do anything with the password at all. Great example of registry interaction, and it's a cool way to change your ID#/password.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":36,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001012342403431.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD103531012000.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Jared Collums","ProductId":11},{"WorldId":3,"id":6,"Title":"Linked Lists","Description":"This program illustrates many linked list functions. It shows how to create and manage doubly link lists. It is my most advanced DLL program.","Inputs":"None","Assumes":"A quick note: Some functions may not work with some compilers e.g. clrscr() and getch(). The lines of code which contain these functions may be deleted or commented out without significant change to program functionality. The reason this error occurs is because various compiliers have different functions built in. Your compiler should have corresponding functions which may replace the conflicting or invalid ones. I wrote the code on this page using Borlands Turbo C/C++ ver 3.0 for DOS.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":582,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"Found on the World Wide Web","ProductId":2},{"WorldId":3,"id":15,"Title":"Encrypt","Description":"A file that replaces the old coder.c. Thanks to Brett Taylor. Found at http://www.cprogramming.com/source.html","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":14,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1402.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":11,"UserRatingTotal":38,"AuthorName":"Found on the World Wide Web","ProductId":2},{"WorldId":3,"id":23,"Title":"Slot machine Game","Description":"A slot machine game created by Kevin Presa. Found at: http://www.cprogramming.com/source.html","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":13,"CodeLineCount":49,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":10,"AuthorName":"Found on the World Wide Web","ProductId":2},{"WorldId":3,"id":32,"Title":"Gravity Works!","Description":"Gravity Simulator that uses the OpenGL Libraries. I used the GLUT event handler interface to control Mouse functions. Found at: http://modzer0.cs.uaf.edu/~hartsock/C_Cpp/OpenGL/Gravity.html","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":15,"CodeLineCount":677,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Found on the World Wide Web","ProductId":2},{"WorldId":3,"id":37,"Title":"Beginner's Code: Input string and reverse it","Description":"Program inputs a string & prints it out backwards to a file.  Found at http://users.neca.com/jboxall/ja05002.htm","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":26,"CodeLineCount":44,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":20,"AuthorName":"Found on the World Wide Web","ProductId":2},{"WorldId":3,"id":41,"Title":"A 2D Array Implemented as a Queue","Description":"2D Array Implemented as a Queue. http://users.neca.com/jboxall/ja05007.htm","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":8,"CodeLineCount":52,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Found on the World Wide Web","ProductId":2},{"WorldId":3,"id":44,"Title":"Binary Search Tree","Description":"This program implements a doubly linked list as a binary search tree and includes functions to: traverse inorder, preorder & postorder, insert and delete a node, search for a node, and count the height of a given leaf.","Inputs":"None","Assumes":"The following letters are the contents of the data file btree.dat:\nMFTCIPWADGKORVYBEHJLNQSUXZ\nJust create a file called btree.dat and put these letters inside.\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":8,"CodeLineCount":270,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":8,"UserRatingTotal":28,"AuthorName":"Found on the World Wide Web","ProductId":2},{"WorldId":3,"id":47,"Title":"A postcript viewer. It decodes a .ps - Postscript","Description":"This program takes the input of a Postcript file, converts the codes in it to plain text which is displayed and re-directable.            \nhttp://www.cs.latrobe.edu.au/~yuand/ansi_c/index.html","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":23,"CodeLineCount":550,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"Found on the World Wide Web","ProductId":2},{"WorldId":3,"id":55,"Title":"Bandwidth restriction for UNIX pipes","Description":"Slowpipe allows the restriction of bandwidth on a modem network connection where a Unix pipe may be used. It was written to address a problem for users of a small network connected to a larger network with a low bandwidth connection. \nIf you use such a connection for both interactive work, and transfer of large files it is possible that using programs such as ftp will consume all available bandwith, making the use of terminal emulators, X-windows etc., near impossible until the transfer is complete. \nSlowpipe is a simple pipe filter intended to pass all characters through unchanged, but to limit the transfer rate. It does not however have any special knowledge of TCP/IP or other protocols. You may wish to change the packet sizes to multiples of the MTU to your host network for optimal performance if you are able to establish this. The default values though have been found to work satisfactorily on more than one network. The ideal solution is to reconfigure the router to your host network to restrict bandwidth on specific ranges of TCP/IP port numbers though this was not possible in my case. \nSlowpipe has been tested under Linux and AIX and appears to perform as expected - though I offer no guarantees as this is free software. The user of the software must test their build. No liabilty shall be accepted for failure to perform as expected or consequential damages. \nI emphasise that this is a simple solution and better solutions may exist - but it solved our problem. \nhttp://www.birdsoft.demon.co.uk/proglib/slowpipe.htm","Inputs":"None","Assumes":"I emphasise that this is a simple solution and better solutions may exist - but it solved our problem. \nThe timing loop assumes that it takes zero time to read from the standard input. You will find the actual transfer rates to be marginally incorrect, though they are accurate enough to provide control. \nTransfer rates are specified in kilobytes per second. As a guidline, try about one third of the rate you can achieve with ftp. \nExample: to copy a directory tree to the home directory on a remote system \ntar cvf - | slowpipe 2.0 | rsh remotehost tar xvf - \nwhere remotehost is the name of the remote system \n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":23,"CodeLineCount":113,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Found on the World Wide Web","ProductId":2},{"WorldId":3,"id":70,"Title":"How to search a directory tree for files","Description":"The following code sample illustrates how to search from a given directory downward through the entire directory tree. The sample output from this example is directed to the system debug screen. \nFor this example, the first class member (below) is called by a menu item. After the search is finished, a message box pops up. http://www.concentric.net/~cgalbrai/dirsrh.shtml","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":2,"CodeLineCount":99,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Found on the World Wide Web","ProductId":2},{"WorldId":3,"id":92,"Title":"Add controls to a CDialog dynamically","Description":"Add controls to a CDialog dynamically--instead of using a dialog resource. \nYou can add controls to your dialog dynamically by using methods CWnd::Create() and CWnd::CreateEx() or overridables of CWnd::Create() in control window wrapper classes such as CEdit or CListbox, etc. \nDEMPSEY@DEMPSEY.COM","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":17,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Found on the World Wide Web","ProductId":2},{"WorldId":3,"id":100,"Title":"Create a toolbar/statusbar in a dialog","Description":"Create a toolbar/statusbar in a dialog.\nTo add a control bar to a dialog, you must create the control bar as usual, and then make room for the control bar within the client area of the dialog. For the control bar to function properly, the dialog must duplicate some of the functionality of frame windows. If you want ON_UPDATE_COMMAND_UI handlers to work for the control bars, you also need to derive new control bar classes, and handle the WM_IDLEUPDATECMDUI message. If your dialog is not the main window of your application, you will also need to modify its parent frame window to pass the WM_IDLEUPDATECMDUI message on to the dialog's control bars. \nTo make room for a control bar within the client area of the dialog, follow these steps in your dialog's OnInitDialog() function: \nhttp://stingsoft.com/mfc_faq/chapter6/chapter6_5.htm","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":46,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Found on the World Wide Web","ProductId":2},{"WorldId":3,"id":132,"Title":"Send a string to the clipboard","Description":"Without using OLE...\nMichael Pickens mfc_faq@stingray.com","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":23,"CodeLineCount":12,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Found on the World Wide Web","ProductId":2},{"WorldId":3,"id":274,"Title":"C++ OO Database library","Description":"The Variable Block Database (VBD) is a collection of C++ classes used to build portable database applications. Release 1031 features built-in support for multi-user and single user access. Database access methods include a B-tree with iterator and memory caching, navigational access, fixed and variable-length records. Includes general-purpose data structures such as linked lists, stacks, queues, balanced binary trees and others as well as a variable length string class, a postscript driver, and HTML driver. Ships with an advanced database recovery utility plus other text and binary utilities. Several example programs with are provided to demonstrate each of the concepts presented. This release has been built and tested under Windows 95/98, MSDOS, HPUX 10.20, Solaris 2.4, and RedHat Linux 5.2. All documentation is an HTML format, covering the class library, the example programs, and the utility programs included with the distribution. http://www.trumphurst.com/cpplibs5.html#Libraries_available_via_FTP__Q_Z_\nCopyrighted freeware--Copyright ┬⌐ 1997 Douglas M. Gaer.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD29471192000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":13,"UserRatingTotal":55,"AuthorName":"Found on the World Wide Web","ProductId":2},{"WorldId":3,"id":246,"Title":"HTTP Virtual File System","Description":"The goal of the present HTTPFS project is to enable access to remote files, directories, and other containers (e.g., structured text documents, OS tables) through an HTTP pipe. HTTPFS system permits retrieval, creation and modification of these resources as if they were regular files and directories on a local filesystem. The remote host can be any UNIX or Win9x/WinNT box that is capable of running a Perl CGI script, and accessible either directly or via a web proxy or a gateway. HTTPFS runs entirely in user space. The current implementation fully supports reading as well as creating, writing, appending, and truncating of files on a remote HTTP host. HTTPFS provides an isolation level for concurrent file access stronger than the one mandated by POSIX file system semantics, closer to that of AFS. Both a programmatic interface with familiar open(), read(), write(), close(), etc. calls, and an interactive interface, via the popular Midnight Commander file browser, are provided. \nHTTPFS offers a glimpse of one of Plan9's jewels -- a uniform file-centric naming of disparate resources -- but without Plan9. This file system showcases HTTP, which is capable of far more than merely carrying web pages. HTTP can aspire to be the kingpin protocol that glues computing, storage, etc. resources together to form a distributed system -- the role 9P plays in Plan9. \nHTTPFS articles argue that unlike a popular catch phrase, it is the OS itself that is the browser. \nThe client framework has been tested on GNU/Linux 2.0.36, HP-UX 10.xx, Sun Ultra-2/Solaris 2.6. An HTTPFS server will run on anything that can execute a Perl CGI script -- and this really means anything. The server has been tested on HP-UX B10.xx with a Netscape Server/1.12, Sun/Solaris 2.6 and Linux with an Apache/1.3.x server, and with Microsoft-IIS on WinNT 4.0. \n\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD21821281999.tar                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Found on the World Wide Web","ProductId":2},{"WorldId":3,"id":169,"Title":"DtWinVer - A comprehensive OS detection routine","Description":"DtWinVer is a routine which provides a comprehensive method to determine which OS the program that calls it is running on. All methods it uses are fully documented on various articles on the MSDN CD. The routine provides the emulated OS aswell as the underlying OS. e.g. to a Dos program Windows 95 looks like MS-DOS 7.0.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":23,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1585.zip                                                                 ","CodeDifficultyTypeId":3,"NumOfUserRatings":1,"UserRatingTotal":5,"AuthorName":"Found on the World Wide Web","ProductId":2},{"WorldId":3,"id":7,"Title":"The Game Of Life(one dimensional)","Description":"This is a single dimensional Game of Life. The user inputs coordinates for living cells. Using the rules of the Game of Life the program determines if a cell will live or die. It will calculate for any amount of generations. It was developed in MS Visual C++ and uses an input file.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Additional Header Files:\nCommon.h:\n#ifndef COMMON_H\n#define COMMON_H\n#include <stdio.h>\n#include <stdlib.h>\ntypedef enum boolean { FALSE, TRUE } Boolean;\nvoid Error(char *);\nvoid Warning(char *);\n /* Error: report program error.\nPre: s points to the message to be printed.\nPost: The function prints the message and terminates the program.\n */\nvoid Error(char *s)\n{\n fprintf(stderr, \"%s\\n\", s);\n exit(1);\n}\n/*\nPre: s points to the message to be printed.\nPost: The function prints the message.\n */\nvoid Warning(char *s)\n{\n fprintf(stderr, \"%s\\n\", s);\n}\n#endif\nLife.h\n#define MAXCOL 60   /* maximum column range */\ntypedef enum state { DEAD, ALIVE } State;\ntypedef State Grid[MAXCOL+2];\nFILE *inputs;\nFILE *outputs;\nvoid CopyMap(Grid map, Grid newmap);\nvoid UserSaysYes(Grid map, Grid newmap);\nvoid Initialize(Grid map);\nint NeighborCount(Grid map, int column);\nvoid WriteMap(Grid map);\nvoid NextGeneration(Grid map,Grid newmap);\nint BoundsMap(Grid map,int i);","CategoryId":1,"CodeLineCount":188,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":6,"AuthorName":"Zoe Edington (full name)","ProductId":2},{"WorldId":3,"id":10,"Title":"Easily Open a URL from your program! (MFC/VC++)","Description":"Lets you open a URL from any event in your MFC Applications with the ShellExecute API (Just like in VB!)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":6,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Socketware.net","ProductId":2},{"WorldId":3,"id":134,"Title":"Windows Screen Saver Password Decoder","Description":"Tells you the Windows screen saver password","Inputs":"hex values","Assumes":"none","CodeReturns":"password","SideEffects":"none","ApiDeclarations":"#include <stdio.h>\n#include <stdlib.h>\n#include <string.h>","CategoryId":11,"CodeLineCount":176,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"John Doe","ProductId":2},{"WorldId":3,"id":277,"Title":"CHTTPTransaction - C++/Win32 - Reusable Class","Description":"CHTTPTranscation is an enhancement for CHTTPSocket class, with full source code.\nFull qualified, multiple redirections support, HTTP client. Supports all previous\nfeatures: virtual hosts, proxy servers, plus new redirections support for standart\nHTTP 3xx responses. In sample, CSampleTrans is a sample class derived from CHTTPTransaction,\nbriefly shows You how to derive Your own class. In CHTTPSocket some changes applied,\nmany member functions and variables now private and protected. I compile sample dts.exe\nto show how it's working, no changes in calling syntax from previous version","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD30121232000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"ATM","ProductId":2},{"WorldId":3,"id":270,"Title":"CHTTPSocket - Direct/ViaProxy - Reusable Class","Description":"CHTTPSocket class with full source code,\nfull qualified, one step, HTTP client. Can fetch pages from web, no problems\nif You try virtual host. If You use proxy server, only set some variables and\nget it worked also. I also compile sample application which You can download\nand test.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":241,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":18,"AuthorName":"ATM","ProductId":2},{"WorldId":1,"id":7265,"Title":"Test for domain/user/password combination.","Description":"Allow You to test Domain/User/Password combination ...","Inputs":"None","Assumes":"Create form1,text1 - domain,text2 - user,text3 - password,command1.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function LogonUser Lib \"advapi32\" Alias \"LogonUserA\" (ByVal lpszUsername As String, ByVal lpszDomain As String, ByVal lpszPassword As String, ByVal dwLogonType As Long, ByVal dwLogonProvider As Long, phToken As Long) As Long\nPrivate Declare Function GetLastError Lib \"kernel32\" () As Long\nPrivate Const LOGON32_LOGON_BATCH = 4\nPrivate Const LOGON32_PROVIDER_DEFAULT = 0\n","CategoryId":35,"CodeLineCount":26,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"ATM","ProductId":1},{"WorldId":4,"id":6127,"Title":"Access' queries like stored procedures","Description":"Here is HOWTO call access' select,insert,update and delete queries from asp.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":247,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":13,"UserRatingTotal":56,"AuthorName":"ATM","ProductId":3},{"WorldId":3,"id":251,"Title":"Timer functions","Description":"Get you a easy way for creating and using timers on your window application.\nThis code use two timers and you can see how to start and stop the timer.","Inputs":"Usuall Visual C++ controls like static text, edit box, command button ...","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD228812141999.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":1,"UserRatingTotal":3,"AuthorName":"Kermeci Nenad","ProductId":2},{"WorldId":3,"id":255,"Title":"Creating a simple menu","Description":"This VC++ 6.0 project shows creation of menu in dialogbox and also a contextmenu on right button click.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD239312181999.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Kermeci Nenad","ProductId":2},{"WorldId":3,"id":174,"Title":"Network copy registration","Description":"A freeware dll to provide the basis for network copy registration\nPJSECURE is a simple C style dll which can be used as the basis for a network copy registration for your products. The program is freeware, meaning you are free to use it in anyway you like so long as you do not redistribute the source code with your product.\nThe functions in pjsecure retrieves 2 pieces of information which can be used to uniquely identify a computer. The first function retrieves the NIC address of an installed network card. This 12 digit number is guaranteed unique by network card manufacturers. The second function returns the serial number associated with the \"C\" drive on your computer. With these 2 values you can build your own registration mechanisms on top.\nThe enclosed zip file contains the PJSECURE source code (as a VC 5 workspace) and a simple console based application which exercises the dll.\nPJ Naughter at http://indigo.ie/~pjn/index.html \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":23,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1614.zip                                                                 ","CodeDifficultyTypeId":2,"NumOfUserRatings":1,"UserRatingTotal":5,"AuthorName":"PJ Naughter","ProductId":2},{"WorldId":3,"id":180,"Title":"Enumerate serial ports","Description":"One of the posts that keeps reappearing in the programming newsgroups is how to enumerate all the serial ports installed. The problem is that there is no standard Win32 API call which allows serial port enumeration. The approach that this code uses is calling CreateFile directly. If the port cannot be opened, the code examines the error code to see if it was accessed denied error in which case it knows that the port exists even though it could not open the port. .","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":23,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1694.zip                                                                 ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"PJ Naughter","ProductId":2},{"WorldId":3,"id":184,"Title":"An application to call the ShellExecute API","Description":"A very simple utility to allow you to call the ShellExecute API from the command line.\nPlaces where you might find ShelExec useful are in adding an Autorun.inf file to your CD-R / CD-RW Discs. For example suppose you have a HTML page called index.htm on the root of your CD which you would like to run automatically whenever the user inserts the CD. All you need to do is put ShelExec.exe, some ico file and the index.htm files into the root directory and create a autorun.inf file with the following contents: \n[autorun]\nopen=ShelExec.exe index.html\nicon=youricon.ico\nItems that ShelExec can handle include any file which is registered with the shell e.g. Word .Doc files, Text Files, batch files etc etc. It can also handle URLs such as \"http://somesite.com\", \"ftp://www.microsoft.com\" and \"mailto:pjn@indigo.ie\". \nThe more technically minded of you may say why is there a need to have this program since you can use \"start filename\" on autorun CD's without any apparent problems. The problem with this approach is that it does not work on NT because on NT \"start\" is implemented as an \"Internal\" command in cmd.exe (as opposed to a standard exe on 95/98) with the upshot that your CD's will not AutoRun on NT 4 or Windows 2000. Using ShelExec will mean that your CD's will autorun on all OS's which support it. \n\nThe zip file contains the ShelExec source code and a prebuilt version of ShelExec.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":23,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1698.zip                                                                 ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":37,"AuthorName":"PJ Naughter","ProductId":2},{"WorldId":3,"id":137,"Title":"encapsulate Memory Mapped Files","Description":"Memory mapping is a powerful mechanism Win32 provides to implement shared memory and also to access files though a simple memory pointer without having to implement your own home brewed buffering mechanisms. As an example its as simple as calling\nvoid* lpData = mmf.Open();\nCharUpperBuff((char*) lpData, mmf.GetLength());\nto convert a file (of any length) to upper case.\nAreas where you might find this of interest include very large database files with fixed records, audio processing, string operations and image processing.\nThe other side of memory mapped files is to implement shared memory. As you will probably know, Win32 puts each process into its own address space, thus making it impossible to pass ordinary pointers across process boundaries. With memory mapped files you get back this very useful mechanism.\nThe enclosed zip file contains the CMemMapFile source code and a simple dialog based application which demonstrates all the functionality of the class. For further details about the example program have a look at the BOOL CTestmemmapApp::InitInstance() function and the CDialog1 member functions both in testmemmap.cpp PJ Naughter at http://indigo.ie/~pjn/index.html","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":2,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1473.zip                                                                 ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"PJ Naughter","ProductId":2},{"WorldId":3,"id":142,"Title":"Windows 95/98 perfomance counters","Description":"DynData v1.0 A collection of freeware MFC classes to encapsulate the Windows 95/98 performance counters.\n \nEver wanted to write some code to determine the amount of bytes sent or received by Dial-Up Networking, what is the current CPU Usage or how many threads are currently running on the system?. The classes provided allow you do query any of these parameters, or to query the availability of performance objects and  heir counters both on the local machine and any machine on the network. Please note that since NT has its own version of performance counters which are incompatible with the 95/98 versions, these classes will not work on NT. If you want classes to work with NT, have a look at the CPdh classes which I have developed.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":23,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1478.zip                                                                 ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"PJ Naughter","ProductId":2},{"WorldId":3,"id":143,"Title":"Access the NT Performance Counters","Description":"Ever wanted to write some code to determine the amount of bytes sent or received by Dial-Up Networking, what is the current CPU Usage or how many threads are currently running on the system?. The classes provided allow you do query any of these parameters, or to query the availability of performance objects and their counters both on the local machine and any machine on the network. Please note that since 95/98 has its own version of performance counters which are incompatible with the NT versions, these classes will not work on 95/98. If you want classes to work with 95/98, have a look at the DynData classes which I have developed.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":23,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1479.zip                                                                 ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"PJ Naughter","ProductId":2},{"WorldId":3,"id":146,"Title":"POP3 protocol","Description":"Welcome to CPop3Connection, a freeware MFC class to support the POP3 protocol. POP3 for those not familiar with all the internet protocols is the protocol used to retrieve internet email. \nFor detailed information about the Post Office Protocol Version 3 you should read RFC 1725. You should also refer to RFC 822 which contains details on the layout of messages.\nYou can find numerous Web Servers which carry these documents by going to www.yahoo.com and look for RFC and 1725 or 822.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1482.zip                                                                 ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"PJ Naughter","ProductId":2},{"WorldId":3,"id":148,"Title":"MFC class to support the SMTP protocol","Description":"Welcome to CSMTPConnection, a freeware MFC class to support the SMTP protocol. SMTP for those not familiar with all the internet protocols is the protocol used to send internet email. \nFor detailed information about the Simple Mail Transfer Protocol you should read RFC 821, You can find numerous servers which carry these documents by going to www.yahoo.com and look for RFC and 821 and/or 2045. \nFeatures \nSimple and clean C++ interface. \nThe interface provided is synchronous which provides an easier programming model than using asynchronous sockets. \nThe code does not rely on the MFC socket classes. These classes have a number of shortcomings, one of which causes problems when they are used in NT services. \nThe code can be used in a console application without any problems (Again this is not the case for the MFC socket classes). \nA configurable timeout for the connection can be set through the class API. \nThe classes are fully Unicode compliant and include Unicode built options in the workspace file. \nAs of v1.1, the classes now fully supports file attachments. \nFull support is included for CC (Carbon Copy) & BCC (Blind Carbon Copy). \nPJ Naughter at http://indigo.ie/~pjn/index.html","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1484.zip                                                                 ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":54,"AuthorName":"PJ Naughter","ProductId":2},{"WorldId":3,"id":149,"Title":"Class to encapsulate the PING protocol","Description":"MFC class to support the PING/ICMP protocol. ICMP for those not familiar with all the internet protocols is the protocol used to retrieve information about how IP packets are routed.\n \nFeatures \nSimple and clean C++ interface. \nThe interface provided is synchronous which provides an easier programming model than using asynchronous sockets. \nA configurable timeout for the connection can be set through the class API. \nThe classes are fully Unicode compliant and include Unicode built options in the workspace file. \n \nThe enclosed zip file contains the CPing source code and a simple test program to exercise all of the functions the classes provide.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1485.zip                                                                 ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"PJ Naughter","ProductId":2},{"WorldId":3,"id":157,"Title":"MFC classes to implement a Web Server","Description":"3Mfc 1.1 A collection of freeware MFC classes to implement a Web Server\nWelcome to W3Mfc, a collection of freeware MFC classes to implement a simple Web server.\nThe idea behind is W3Mfc was originally to learn about the Http protocol and how it is implemented on Win32. It is not intended to be a replacement for IIS or Apache. Instead it is designed as a tool for learning or in cases where deployment of a solution on IIS would be considered overkill or your product must run on 95/98 in addition to NT.\nFor detailed information about the Hyper Text Transfer Protocol you should read RFC 1945, You can download this from a number of sites by searching for RFC and 1945 on www.yahoo.com.\nAnother document that these classes refer to is RFC 2045 which defines MIME.\n \nThe classes which constitute W3Mfc are:\nCHttpServerSettings: This class contains the settings which are used to configure the web server. Example member variables in this class include the root directory and the default filename. If you are developing a stand alone web server based on W3Mfc, you could for example store all the variables for the CHttpServerSettings instance in an ini file or in the registry. In the future this is the class which will be extended to include additional settings such as multiple virtual directories.\n \nCHttpServer: This is the actual class which implements the web server. It has a number of very simple functions to allow you to control the state of the web server such as Start and Stop. Internally a background thread is spun off to handle the client connections.\n \nCHttpSocket: This is a simple C++/MFC encapsulation of an SDK socket.\n \nCHttpResponseHeader: This class helps in the handling of sending request headers when returning the HTTP responses to clients. It provides a number of methods to allow standard Http headers to be added to the client response.\n \nCHttpMimeManager: This class is used when returning client responses. It is used to determine the mime type of a file given its extension type. This information is taken from the registry and is cached in this class. For example, files of .htm or .html will normally be of mime type \"text/html\".\n \nCHttpRequest: This class represents a request from a client. It contains information such as the URI of the request, the Http Verb used and the Http version used for the request. A member of this type is stored in the CHttpClient class.\n \nCHttpClient: This class is used in the CHttpServer class to handle client connections. It handles the parsing of client requests and returning the appropriate response. A number of virtual functions are provided to allow end user customization.\nThe enclosed zip file contains the W3Mfc source code and a simple console based application which implements a simple web server.\nPJ Naughter at http://indigo.ie/~pjn/index.html","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1504.zip                                                                 ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"PJ Naughter","ProductId":2},{"WorldId":3,"id":158,"Title":"Access CDDB servers","Description":"MfcCDDB v1.11 A freeware MFC class to support access to CDDB servers\nWelcome to MfcCDDB, a collection of freeware MFC classes to support access to the Compact Disc DataBases on the Internet.\nCDDB is an information database containing artist, disc title, track titles, and other information for digital audio compact discs. Over time, this archive has grown to contain a substantial collection of CD information and is continuing to grow at a rapid rate. This database can be accessed by applications via the CDDB server hosts that have been set up on the Internet around the world.\nThe CDDB data format and the CDDB servers are designed to be open, and are used by many client applications requiring CD information. CDDB has become the de facto standard for Internet access of compact disc information.\nMost new CD players have support for this open standard such as the Deluxe CD player in Windows 2000 and in the Plus Pack for 98.\nThe enclosed zip file contains the MfcCDDB source code and a simple test program which exercises all class API's.\nPJ Naughter at http://indigo.ie/~pjn/index.html","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1505.zip                                                                 ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"PJ Naughter","ProductId":2},{"WorldId":3,"id":159,"Title":"Sending mail using Simple MAPI","Description":"CMapi v1.0 an MFC class to encapsulate sending mail using Simple MAPI\nWelcome to CMapi, 2 simple classes to encapsulate sending mail using Simple MAPI.\nSimple MAPI is a set of functions exported by MAPI32.dll which allows you to send and receive mail in a transport independent way. It is an optional part of all Win32 operating systems since Windows 95 (excluding Windows CE). MAPI is intended more for the corporate environment when compared with the Internet mail standard SMTP e.g. products such as MS Exchange Server use MAPI extensively. Transport providers are available for a number of messaging transports including Exchange Server, SMTP, Fax, cc:Mail CompuServe etc. To be able to specify different transports, MAPI provides the concept of profiles which are setup using the Mail control panel applet \nFeatures \nSimple and clean C++ interface. \nAll the code is UNICODE compliant and build configurations are provided for this. Even though Simple MAPI only exports an ASCII versions of it's functions, the class internally performs the necessary conversions. \nThe code can be used in a console application or without bringing up any Mapi dialogs if so desired. \nThe code gracefully handles the case where MAPI is not installed on client machines. Internally the class loads the DLL and uses GetProcAddress calls. \nThe enclosed zip file contains the source code and a simple test program to exercise all of the functions the classes provide.\nPJ Naughter at http://indigo.ie/~pjn/index.html","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1506.zip                                                                 ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"PJ Naughter","ProductId":2},{"WorldId":3,"id":185,"Title":"Wolfenstein 3D Source Code","Description":"This is the source code of the great old classic game Wolfenstein 3D!!! Visit http://programmerdude.homepage.com for more!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"All files are included in the zip-file","CategoryId":13,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1706.zip                                                                 ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":16,"AuthorName":"Ronny-Andr├⌐ Bendiksen","ProductId":2},{"WorldId":3,"id":233,"Title":"strrtrim","Description":"Removes trailing spaces from the end of a string. See \"trim\" to remove leading spaces.","Inputs":"the string","Assumes":"None","CodeReturns":"the trimmed string","SideEffects":"none","ApiDeclarations":"None","CategoryId":26,"CodeLineCount":9,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Man In Limbo","ProductId":2},{"WorldId":3,"id":235,"Title":"DGB","Description":"DGB - A simple database program, Version 1, shows how to use linked lists, \nprinting, clipboard, and other stuff.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1946.zip                                                                 ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Evan Marchant","ProductId":2},{"WorldId":3,"id":236,"Title":"Tic Tac Toe with Human AI","Description":"The purpose for me was to create a simple game so that I could get exposure to Artifical Intellegence. I think I've suceeded in making a good bit of code with good, human like AI. I don't think you could find a more challenging player. If anyone can make this code shorter let me know.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":13,"CodeLineCount":642,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":21,"AuthorName":"Andy Williams","ProductId":2},{"WorldId":4,"id":6178,"Title":"Event Calendar Manager","Description":"This bit of code gives you the basics you need to manage dates and events. The design is simple so it can easily be changed and the interface is also very easy to use.\nFeatures to come:\n- A Monthly Calendar View\n- A better Login system\n- A way to delete entries that are too old\nAdded:\n- Better code commenting: please let me know if there is enough to explain it well or not","Inputs":"None","Assumes":"Make sure you change the administrator password before using this code on a server.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20005201642434277.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD59385202000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":18,"UserRatingTotal":85,"AuthorName":"Andy Williams","ProductId":3},{"WorldId":3,"id":238,"Title":"blackjack 21: console game","Description":"BLACKJACK VS THE COMP, My code probably isn't that great, but it works...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":13,"CodeLineCount":83,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":9,"ProductId":2},{"WorldId":3,"id":259,"Title":"Simple Hello-World Type C++ Console Temp. Conv.","Description":"Converts Either Fahrenheit to Calcius or Calcius to Fahrenheit, Good For Beginners. | If You Like It, Vote Highly For It!","Inputs":"None","Assumes":"Must be a console application","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"iostream.h, conio.h","CategoryId":7,"CodeLineCount":50,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":20,"AuthorName":"Jeff Katz","ProductId":2},{"WorldId":3,"id":260,"Title":"Functions to hide your programs from ctrl+alt+del","Description":"THIS VERSION DOES NOT WORK WITH SOME COMPILERS, including the one I use. PLEASE CHECK OUT MY OHTER VERSION before telling me about any compile problems. This piece of code contains two functions that show you how to use RegisterServiceProcess(); to hide your program from users when they press ctrl+alt+del. Useful for multiple applications (ie. you want a master program that runs subprograms but you do not want the subprograms to show up when the user presses ctrl+alt+del).","Inputs":"None","Assumes":"Make sure to call Initalize before calling any other of the 3 functions. Make sure to call Cleanup before your program exits.","CodeReturns":"None","SideEffects":"CAUTION: If you forget to have your program reshow itself in ctrl+alt+del and you have no other way of exiting it; You may have to restart windows to get the program to shut off.","ApiDeclarations":"None","CategoryId":23,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000441823357182.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD36532272000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":29,"AuthorName":"Brian G","ProductId":2},{"WorldId":3,"id":411,"Title":"A \"Delay()\" function for c++ windows applications","Description":"This code stops your program in windows without causing it to \"hang\"","Inputs":"Time in milliseconds.","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":23,"CodeLineCount":15,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":47,"AuthorName":"Brian G","ProductId":2},{"WorldId":3,"id":271,"Title":"Reset (Restart) computer - Windows 95/98 and NT","Description":"Reset the machine... Windows 9x, ME, NT, 2000 and XP compatible\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":23,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Reset_(Res1574854162003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":7,"AuthorName":"MarcosVelasco","ProductId":2},{"WorldId":3,"id":286,"Title":"Check if connected in Internet","Description":"Check if connected in Internet...\nWindows 9X, ME, NT, 2000 and XP compatible...\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Check_if_c1574844162003.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":31,"AuthorName":"MarcosVelasco","ProductId":2},{"WorldId":3,"id":314,"Title":"Send Messages to ICQ Pager","Description":"Send messages to ICQ Pager...\nBorland C++, C++ Builder and Visual C++ compatible... \nThis is the first ICQ Pager program in the world !","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Send_Messa1574834162003.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":22,"AuthorName":"MarcosVelasco","ProductId":2},{"WorldId":3,"id":284,"Title":"Encryption/Decription using the windows CryptoAPI","Description":"This class provides encryption/decryption through the CryptoAPI. This is the standard API you can use regardless of the underlying dll used to do the encryption. These dlls are called Cryptographic Service Providers (CSPs) and you get one as standard from Microsoft called \"Microsoft Base Cryptographic Provider v1.0\" This class uses the standard CSP, but this can be changed by changing the constant SERVICE_PROVIDER There is additional code in this class to ensure that the encrypted values do not contain CR or LF characters so that the result can be written to a file \nA word of warning: If you are going to use WritePrivateProfileString to write the encrypted value to an ini file, you must write a NULL first to delete the existing entry as it does not clear previous entries when writing binary data. This is a problem if you are overwriting a value with a smaller one.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3191212000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Barry Dunne","ProductId":2},{"WorldId":3,"id":291,"Title":"A Paint Utility to Create BMP - for DOS","Description":"This paint utility is similar to the Paint we have in windows Accessories, but with a limited functions. But this paint can be executed in Dos Environment without the support of Windows. This is not a master piece application in this kind, but I have tried to simulate the windows controls, menus, popups, and GUIs in the simple C graphics functions. You will definitely find the Interface of this application quite interesting with Icons, Menus, Message Boxes etc. and these functions and procedures can be reused for any of your application in which you may want to add some GUI interface. This is fully Mouse Driven.\nOther feature is the Image that you create using this application is compatible to the Windows Paint UTILITY - that is you will get the ACtual BMP which will be recognised as BMP by any other applications.(like word etc).\nPlease Vote High, if you find it worth enough.","Inputs":"Mouse Events.","Assumes":"1. Compile the code in Turbo C Compiler. (I don't sure how it works with any other Compiler.)\n2. Make sure all your bgi files are present.\n3. Compile and execute the code as you do for any other graphics code.\n4. Compile with Large memory model.\n5. I have assumed all the BGI files(fonts, bgis ETC) are available in the current directory. \n6. Place all the files in the same directory. All the files are used or referred in the code.","CodeReturns":"None","SideEffects":"Please make sure you have connected Mouse to the system.","ApiDeclarations":"standard c include files like graphics.h etc.","CategoryId":7,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20002282135157055.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD36862282000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":26,"UserRatingTotal":125,"AuthorName":"Uma Maheshwaran S.","ProductId":2},{"WorldId":3,"id":292,"Title":"Hi-Low Game","Description":"A simple guess the number game.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":13,"CodeLineCount":44,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"David J","ProductId":2},{"WorldId":3,"id":288,"Title":"Black Jack","Description":"*Updated* This is a basic BlackJack program. You play against the computer using a 52 card deck. \nI rewrote most of the code so now it is easier to read and to maintain. Please let me know if you find any bugs or want any features added. subxero@banet.net","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":13,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD43023262000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":37,"AuthorName":"David J","ProductId":2},{"WorldId":1,"id":35064,"Title":"Rich Text Tag Editing Demo","Description":"This demo shows some of the capabilities of editing RichTextBox tags to achieve very fast global formatting. Great for Syntax Highlighting etc.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20025261541373890.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Rich_Text_866465242002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"MrBobo","ProductId":1},{"WorldId":1,"id":35089,"Title":"Simple Painter","Description":"This demo shows in the simplest possible code, the basics of image editing. It is intended for the novice but others may find it useful in optimising or simplifying their code. Whilst it is in no way a full blown editor, it may provide\na basis from which to learn.\nIf you want an example of a more advanced image editor I suggest you look at \"Bobo Image Workshop\" which is found at: http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=21482&lngWId=1\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002525161039215.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Simple_Pai869145252002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"MrBobo","ProductId":1},{"WorldId":1,"id":34520,"Title":"Testing Installations and Installing Windows in Under 5 Minutes.","Description":"Need to test installs on different operating systems? Need a new operating system fast? Infected by virus?...Read this - it may help.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":44,"AuthorName":"MrBobo","ProductId":1},{"WorldId":1,"id":32104,"Title":"Even More Web Browser Tricks","Description":"Here is the third part of my Web Browser Tricks\nThis time as a Web Browser(nearly). What's here ? - a nearly exact clone of Internet Explorer's Favorites menu, autocomplete Address combo, menu's enabled/disabled by the Webbrowser, text resizing including identification of current size, progress bar in the Statusbar, plus all the standard WebBrowser stuff.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200222534151880.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Even_More_878275282002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":45,"AuthorName":"MrBobo","ProductId":1},{"WorldId":1,"id":8210,"Title":"Database Coder","Description":"Improved code production, index/relation handling and now supports Queries. Database Coder analyses an Access Database and produces the code to create a blank copy of it. Supports Tables, Fields, Indexes, Relations and Queries. Interested in comments.\nUpdated 26 May 2000: Improved handling of default field values and minor bug fix.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200052007275793.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD61245262000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":39,"AuthorName":"Edward","ProductId":1},{"WorldId":1,"id":8107,"Title":"Fit Text to Picture Box","Description":"Finds the most appropriate font size to display a piece of Text in a picture box. Allows user to determine the Alignment of the text (Left, Right, Centre or Full justification). Options to include a drop-shadow, and the direction of the shadow are also included. Includes test form with example.","Inputs":"TextToPicture(\nPicture - Picture Box to fit text to\nsString - the Text to fit\n[Align] - optional Alignment\n[Border]- optional border size (Twips)\n[Shadow]- position of drop shadow\n[ShadowColor] - colour of drop shadow\n'","Assumes":"None","CodeReturns":"Boolean Return (False if unable to fit text into the Picture box)","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20005151231397038.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD58075152000.Zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Edward","ProductId":1},{"WorldId":1,"id":8167,"Title":"Enhanced Printer with Preview","Description":"Enhanced printer support allowing Font, Alignment (Left, Right, Centre and Full justification) with full word-wrap, Indent Left and Right. Preview allows user to adjust display using percentage zoom, Full Width or Full Page options.\nPlease post comments. A beta of the latest version is available from our website.","Inputs":"See the readme.txt file","Assumes":"Try the PrinterTest.vbg Group to see how it works.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20005172312458869.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD58835182000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":15,"UserRatingTotal":70,"AuthorName":"Edward","ProductId":1},{"WorldId":1,"id":24811,"Title":"qPrinter (1.6.0) - improved print object with preview and form print","Description":"qPrinter is an enhanced Printer Object with Print Preview.\nNow includes the FormPrint method to create documents from the text-based items of a form or container improving on the blocky bitmap of the PrintForm method in Visual Basic.\nStandard documents can be created from TextItems and each item can have alignment, font, positioning, borders and shading properties set. TextItems can be positioned 'absolutely' on a specific page.\nChanges to font, alignment and indentation properties can be made using HTML-style tags within the text of a TextItem.\nPreview/Print features include zoom, preview window resizing, collation, number of copies and printer selection.\nqPrinter also supports Headers and Footers.\nA Test Project (PrinterTest.vbg) is included demonstrating some of the features.\nFull documentation is available from our website http://www.qbdsoftware.co.uk/moth as well as downloads of a Dutch version and a Visual Basic 5 version.\nYou need to set the Error Handler (Tools>Options>General) to 'Break on unhandled errors'. This is in order for the project to catalog array based control items.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200177117337453.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/qPrinter (22376772001.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":22,"UserRatingTotal":108,"AuthorName":"Edward","ProductId":1},{"WorldId":1,"id":26176,"Title":"Office Interface (97-2000-XP)","Description":"\n This class allows you to replace the standard Visual Basic menu with one that supports many more features, some of which include:Addition of bitmaps or icons to menu items (supports any size). Optional MonoDefault state will only colorize icons of menu items that are selected (a la Outlook Express) Extended keyboard shortcut keys, using Ctrl+, Shift+, Ctrl+Shift+, combinations, function keys, system keys, the menu and print keys, and the CapsLock key. Draws in the style of the Office 97 menu bar. Implements Visual Studio-menu style check marks and radio buttons. Implements Hot-tracking, Hot-lighted and Clear-box highlighting visual effects. Implements a \"CaptionSeperator\" item-type which is a Seperator Bar with scaled, centered text and optional background coloring and submenu support. Implements Color-select, a type of highlighting that lets the highlight bar be different than the system default Background gradients Multi-line menu items DBCS (Unicode) support for languages such as Chinese Each feature is Item-by-item. You can have a whole menu full of items that colorize or highlight differently. Version Upgrades: 4.1 (07/01/2001), 4.0 (06/18/01), 3.0 (02/22/2001) and 2.3 (10/28/2000): New Features include support for MDI Parent and child menus, each item may have its own Font, right-justification of menu items, and support for menu breaks and menu bar-breaks. In Version 4.0, the object model was completely revamped and simplified, developer documentation is now included, and a number of new features, such as support for background gradients, multi-line menu items, and Unicode, were added. Version 4.1 adds Office XP style flat menus. \n---------------------------------\nIt's not my code !!! \nIt's a Nathan Moschkin code. I find it on the web.\nThanks for his job.\n-----------------------------------------------","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"A lot of !!!","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001814635192078.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Office Int246148142001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":30,"AuthorName":"Christophe HUMBERT","ProductId":1},{"WorldId":1,"id":35674,"Title":"FTP transfert with InetControl","Description":"With this code, you can transfert easy any files on your FTP server. It's a small program, but it works fine. I use an InetControl to do the transfert.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/FTP_transf924766102002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"Christophe HUMBERT","ProductId":4},{"WorldId":7,"id":405,"Title":"Office XP Interface.","Description":"XP Menu is none visual component that changes the visual aspects of menus and toolbars to nearly the same look and feel of MS Office XP. No code required, you do not have to reconstruct menus or toolbars using components other than those shipped with Delphi. It's a 1.501 (Beta) version.\n-----------------------------------------------\nATTENTION : It's not my code. I find it on the web : http://www.shagrouni.com/english/software/xpmenu.html","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200181410441849.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Office XP 246258142001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":50,"AuthorName":"Christophe HUMBERT","ProductId":11},{"WorldId":1,"id":10006,"Title":"ColorWheel","Description":"Displays a color wheel on your monitor.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":101,"PicturePath":"/upload_PSC/screenshots/PIC200072491414531.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Fastgraph boy","ProductId":1},{"WorldId":1,"id":6981,"Title":"Data Environment Example","Description":"DataEnvironment is one item that is hard to find \nDetail information about how to use it. I truly \nBelieve VB's DataEnvironment is the way to go \nBut using it takes time. This program will go\nover some way's to make your data-environment more Flexable during run-time operations that is not usually covered in the majority books available to users.","Inputs":"None","Assumes":"Must be able to get the Data Environment","CodeReturns":"None","SideEffects":"None Found","ApiDeclarations":"None","CategoryId":33,"CodeLineCount":147,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":23,"AuthorName":"Thomas D. Tomlins","ProductId":1},{"WorldId":1,"id":7720,"Title":"Determine Prime and return Factors","Description":"Determine if a number is Prime if it is not prime return Factors of the number","Inputs":"Long number","Assumes":"None","CodeReturns":"If not prime returns factors otherwise returns that the number is Prime","SideEffects":"None Known","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":60,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Thomas D. Tomlins","ProductId":1},{"WorldId":1,"id":10742,"Title":"Basic Game Engine","Description":"This is a basic game - engine, very simple, intended as an idea. It refers to a mask to see where you can move. Can move left, right, jump(even while in mid air :) and shoot little red squares. Good for beginners. No tileing (yet).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"BitBlt\nGetPixel","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD90268172000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"JoshD","ProductId":1},{"WorldId":1,"id":12856,"Title":"Screen Saver (re-submitted)","Description":"An almost-complete screen saver that fills your screen with (transperent) water and lets fish swim around. Uses bitblt and is fairly fast. Not customizable (yet) and designed for 800x600 res. Take a look.\n(I left out a module last submit)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200011162331569941.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1176511162000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"JoshD","ProductId":1},{"WorldId":1,"id":12570,"Title":"AI Chat","Description":"A REALLY simple way to do AI chatting. Uses the instr function to see if a word exists in a question. Show how to use instr, arrays, sesquentenial file reading/writing. I haven't programmed in much question's (open chat.dat in notepad) follows structue keyword1,keyword2,keyword3,answer\n(comma seperates, must do comma even if you use only 1 or 2 keywords)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD113581162000.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"JoshD","ProductId":1},{"WorldId":1,"id":31778,"Title":"Create Your Own Windows","Description":"This program will let you create your own window's and objects without using controls. Primarily for those creating games in DX etc. Currently supports minimizing (Mac style), resizing, draging, buttons and labels (both with click events).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20022132236511370.GIF                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Create_You551652132002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"JoshD","ProductId":1},{"WorldId":1,"id":31732,"Title":"Beginners Tutorial","Description":"This tutorial is intended as a guide for people new to Visual Basic.\nIt shows common coding conventions and basic use of VB.\n==============================================\n1. Option Explicit\n2. Code Formatting\n3. Commenting\n4. Variable Types\n5. Static Variables\n6. Global/Local Variables\n7. Public/Private Functions\n8. Arrays\n9. Constants\n10. Control Names\n11. Variable/Constant/Procedure Names\n==================================\nNB: The zip file has the HTML file of the tutorial.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":0,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/Beginners_547972122002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":18,"UserRatingTotal":79,"AuthorName":"JoshD","ProductId":1},{"WorldId":1,"id":34516,"Title":"Quotes in Strings","Description":"If you ever wanted to have a string with quotes inside this is a handy tip.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"JoshD","ProductId":1},{"WorldId":1,"id":27094,"Title":"_3D space *improved*","Description":"A demo of an incomplete 3d engine for a strategy (space) game. It features a \"sky box\"(cylinder of stars) and the ability to load different models (with points, lines, faces and 2d sprites[eg. for planets]). Yet to implement filled faces and click detection. Can someone help me with this. When the user clicks on the screen I want to detect where it is in 3d space (it always be on the same plane as the planets [horizontal plane 15 below 0]).\nTell me how it runs on your computer. I get about 20 on my 1Ghz (uncompiled). Leave a comment/suggestion and PLEASE vote if you like it.\nControls are now:\nLeft, right, up and down: strafe around y plane.\nw,s: move up and down.\na,d: spin.\nr,f: look, up/down.\nI've done this kind of control because of the intended genre (obviously it won't br keyboard operated.\nNow backface removal is implemented, i might try to make this more efficient though.\nNext up I will add filled faces, shading(ie angle of face determines face colour), and implement painters algorithm. This simply determins which face is fartest away and draws it first etc.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"StretchBlt","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/_3D space 26192992001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":18,"AuthorName":"JoshD","ProductId":1},{"WorldId":3,"id":376,"Title":"Kodifica","Description":"This code encrypts any file u want using a bit complement.","Inputs":"just wirte the input file and output file in command line.\n","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":78,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Jorge Sauri Creus","ProductId":2},{"WorldId":3,"id":380,"Title":"Pointers Tutorial.","Description":"Pointers Tutorial. Introduction to pointers for beginners. I hope u find it useful. :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":8,"PicturePath":"/upload_PSC/screenshots/PIC200042535898809.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD51814252000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":40,"AuthorName":"Jorge Sauri Creus","ProductId":2},{"WorldId":3,"id":5297,"Title":"FTP client","Description":"FTP client developed in Borland C++ Builder 5.\nPlease rate it! :)","Inputs":"None","Assumes":"the abook.db file is the address book. The Modify option of the address book is not implemented yet, but everything else works.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20021129045107140.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/FTP_client15050111292002.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Jorge Sauri Creus","ProductId":8},{"WorldId":1,"id":7533,"Title":"another progress bar","Description":"This Code is a customized ProgressBar (like the ProgressBar which comes along with the common controls). You can change the blocks appareance using the images of the ocx resource, or load one from a file (jpg, bmp, gif, etc).","Inputs":"Check out the source code to see the properties and methods","Assumes":"To use this ActiveX in your vb proyects, just add the component to the tools bar.","CodeReturns":"Return: No return.","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000423214497339.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD51334232000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Jorge Sauri Creus","ProductId":1},{"WorldId":1,"id":7559,"Title":"QuickCam Viewer!","Description":"This code is a simple cam viewer. You must register the quickcam ocx first (use register.bat). You can capture images, change format, size, etc. No exe added, u gotta compile it. Remember to vote 4 me! :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004241913328478.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD51704242000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":33,"AuthorName":"Jorge Sauri Creus","ProductId":1},{"WorldId":7,"id":897,"Title":"Boss Chakalator","Description":"Have you ever felt like observed by your boss? \"You are supposed to be working!\" Well, with this program, you can pretend to be working while you are playing or surfing on the net. User can change from a working screen to a video game screen just by hitting a key. More useful than you think :D","Inputs":"None","Assumes":"You must compile hook.dpr first.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Boss_Chaka15055611302002.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Jorge Sauri Creus","ProductId":11},{"WorldId":1,"id":8341,"Title":"Offline Disk Browser v1.0.33 UPDATED","Description":"Offline Disk Browser is a utility that enables its user to store the contents of any CD-ROM into a database so that filenames and the nesesary details inside the CD-ROM are available whlist the CD-ROM is not inserted inside the computer ...\nIt can save or display specific file types or file attributes that the user can choose. It offers Offline and Online searching, meaning that it can search for somthing in the database or in the hard disk or CD-ROM.\nI am sorry of my previous post not containing the code (Well here it is... Enjoy!!!).\n If you have any other problems email me at id842222@hotmail.com\nIf you like my litle creation then => RATE IT <=","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200052573256046.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD61165262000.0                                                            ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":17,"AuthorName":"Ioannis Epaminonda","ProductId":1},{"WorldId":4,"id":6140,"Title":"WebVite (eVite rip-off)","Description":"This is a web that I banged out for a party.\nIt took me a couple of days to write and I thought I would share it with the community.\nIt does the very basics of notifying friends of a party, gathering responses from the users, question polling and result viewing.\nI left everything intact to see how it looked, but feel free (of course) to change stuff.\n**This is a complete plug-n-play webpage**\nThis web-WebVite- contains these features...\n* Polling\n* Graphing\n* Invite a Friend\n* Email\n* dBase interaction\n* User Interaction\nAlso included is a aspmail .dll called Smtpvsg.dll. Make sure you slap this in your system folder and regsvr32 it.\nAlso, I have included two .mdb's. One is 2000 one is 97.\nGood luck!\noh..and I would love to see any improvements..please\nMicah Nasarow\nwww.gametrends.com\nmicahn@gametrends.com\nmnasarow@comtex.net\n\nPLEASE NOTE!!!\n-Added-4-25-2000 Dudes..I am totally sorry, but the mail component I used was a licensed component. If you have it great if not, may I suggest usign the CDONTS.Mail component native to IIS4.0. You will have to make some changes to the code. If you need help..let me know or there is a good tutorial at www.asp101.com","Inputs":"You will need to have your POP server specified\nYour return email address.","Assumes":"you have to put and register the smtpsvg.dll in your system folder of your IIS webserver or PWS\nPLEASE NOTE!!!\n-Added-4-25-2000 Dudes..I am totally sorry, but the mail component I used was a licensed component. If you have it great if not, may I suggest usign the CDONTS.Mail component native to IIS4.0. You will have to make some changes to the code. If you need help..let me know or there is a good tutorial at www.asp101.com","CodeReturns":"Database data for graphing","SideEffects":"Just make sure you have enough room for long email addresses in the dbase","ApiDeclarations":"Micah Nasarow-2000\nmicahn@gametrends.com\nKeep me posted on any improvments, additions, etc.","CategoryId":7,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD51594242000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Micah Nasarow","ProductId":3},{"WorldId":1,"id":8219,"Title":"Open a link to a homepage or a mail with ONE line of code","Description":"Open a homepage or a mail link with just one line code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":11,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"Per Andersson","ProductId":1},{"WorldId":1,"id":8204,"Title":"Hide the clock on the taskbar","Description":"Hide the clock on the taskbar with not much code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":34,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Per Andersson","ProductId":1},{"WorldId":1,"id":8173,"Title":"Check if your app is already running and gives you an error msg if it is. One line of code *Updated*","Description":"Check if your app is running, if it is the program will show an error message. You can also visit www.FireStorm.Now.Nu","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"www.FireStorm.Now.Nu","CategoryId":4,"CodeLineCount":3,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":25,"AuthorName":"Per Andersson","ProductId":1},{"WorldId":1,"id":7549,"Title":"Commondialog without OCX","Description":"Do you want an open dialog in your program ?\nThen you dont want to add an OCX to it.\nThis code includes one form and one module.\nYou dont have to include any OCX's to your program\nwith this code.","Inputs":"None","Assumes":"This is pretty advanced code, but you can fix it.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD51584242000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Per Andersson","ProductId":1},{"WorldId":1,"id":10483,"Title":"Prefessional Effects - BlindBox v1.0 - FORGET REGUALR TEXTBOXES!","Description":"Amazing new control! Tired of VB's common controls, check out this textbox! When it receives focus, the blinds open and when focus is lost, the blinds close again, creating a dazzling effect on YOUR FORM! PS - Dont worry, YOU CAN CHANGE THE COLORS OF THE BLINDS TO A COLOR OTHER THAN PALE RAINBOW COLORS :) I did that for effect.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000871630298076.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8707872000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Sparq","ProductId":1},{"WorldId":1,"id":10478,"Title":"ORGANIZE YOUR LISTBOXES INTO GRUPS!","Description":"This will show you how to make groups in your listboxes with this simple control. Since it is not yet 100% functional (it's about 95%), there is a lot of roomfor personal customization. This control is yours for the taking. Download it and add / remove any features you want.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000871240156789.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8702872000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Sparq","ProductId":1},{"WorldId":1,"id":10938,"Title":"AUTOMATICALLY CLOSE A MESSAGE BOX AFTER X SECONDS!!","Description":"You know when your printer gets all messed up and the MessageBox Pops up and says \"PRINTER ERROR - WILL RETRY IN 5 SECONDS\". Well if your printer becomes ready before you click anything on the message box, the box disappears... ?\nThis is how it's done!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD92408232000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":36,"AuthorName":"Sparq","ProductId":1},{"WorldId":1,"id":10942,"Title":"The Un-Answered Questions. See what your computer is hiding.","Description":"This code will let you access the answeres to over 25 of these questions!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008231413473645.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD92438232000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Sparq","ProductId":1},{"WorldId":4,"id":50,"Title":"Form to submit a URL to search engines","Description":"Create a form that will submit a URL to the search engines. Submision to 24 search engines is supported. \nThe code includes both a form and a response file. Both may be customized. \nThis first form should be placed in any .asp file.\nThe 2nd file must be save as \"submit.asp\" in the cgi-bin directory.\n\nhttp://www.submitside.com/script/submit/aspsubmit.html","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":511,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Found on the World Wide Web","ProductId":3},{"WorldId":4,"id":38,"Title":"ASP to static HTML for speed","Description":"If you have a large amount of data to give to the user as HTML and this data needs to change once a day then this will speed up the process for the user.\nThe following code will create a file the first time a page is hit for each day.\nThe upside of doing it this way is you have a record of what the use saw on any given day.\nThe downside is the first person takes the performance hit to write the page and you need to check to make sure the user came to this page first. In other words, if they save yesterdays page as a fovorite then they will see old data unless you redirect.\nI used the month and day to handle this problem. I did not use the year. There are many other ways to handle this problem.\nhttp://www.truegeeks.com/asp/mam/osdoc/osframe.asp\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":31,"CodeLineCount":42,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":12,"AuthorName":"Found on the World Wide Web","ProductId":3},{"WorldId":4,"id":39,"Title":"Client Side Excel Spreadsheet","Description":"You can create an Excel Spreadsheet on the client side with a HTML data stream. This only works with IE 4 or above and the client must have Excel installed.\nThe following example script would create an exel spreadsheet with three columns. The first two contain numeric data in the cells and the third sends a function to sum the first two columns.\nhttp://www.truegeeks.com/asp/mam/osdoc/osframe.asp\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":31,"CodeLineCount":20,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Found on the World Wide Web","ProductId":3},{"WorldId":4,"id":41,"Title":"Bust the cache!","Description":"This code allows you to force a page to reload from the server, rather than the user's browser cache. You can use this to make sure the content the user sees is always current.\nhttp://www.truegeeks.com/asp/mam/osdoc/osframe.asp","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":31,"CodeLineCount":4,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Found on the World Wide Web","ProductId":3},{"WorldId":4,"id":10,"Title":"Calling Command objects and stored procedures","Description":"You can design stored procedures to hide complex business rules and logic, leaving a more concise interface available for application development. Here are serveral example on how. Found at:http://www.ieighty.net/~davepamn/command.html by David Nishimoto.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":209,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Found on the World Wide Web","ProductId":3},{"WorldId":4,"id":19,"Title":"Batch Update using ADO","Description":"ADO has a great batch update feature that not many people take advantage of. You can use it to update many records at once without making multiple round trips to the database. Here is how to use it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":85,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Found on the World Wide Web","ProductId":3},{"WorldId":4,"id":20,"Title":"ADO Transactions","Description":"Transactions are atomic operations that allow you to do multiple operations on a database as one operation. For example, if you were creating a banking application in which you deducted $100 from one account and added it to another account, you wouldn't want the operation to fail right in the middle, because the money would be 'lost'! The solution is to wrap the SQL in a transaction. If the operation is aborted in the middle (the pc gets shut off for example) the database will rollback the changes so that the initial account was never debited the $100. This will make you feel good, especially if its your bank account!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":73,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Found on the World Wide Web","ProductId":3},{"WorldId":4,"id":21,"Title":"ADO GetRows example","Description":"You can use ADO GetRows to output and ADO recordset to an array. This is often useful in n-tier applications when you are moving data between tiers--or if you want to persist your data in another way.\nhttp://adozone.cnw.com/default.htm","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":31,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Found on the World Wide Web","ProductId":3},{"WorldId":4,"id":23,"Title":"Newbie help: Add a new record to a database","Description":"Simple form to insert a value into a table using ADO's RecordSet.AddNew. \nName this form:addnew.ASP","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":25,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":12,"AuthorName":"Found on the World Wide Web","ProductId":3},{"WorldId":4,"id":30,"Title":"All_Form.ASP","Description":"Multi-function form for basic navigation, table editing, and recordset paging. This example includes code to dynamically build an SQL UPDATE command based on changed items on the current record.\nhttp://adozone.cnw.com/default.htm","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":184,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":37,"AuthorName":"Found on the World Wide Web","ProductId":3},{"WorldId":4,"id":1194,"Title":"ASP Guestbook","Description":"This is an Access-based guestbook; DSN or DSN-less database connection. Zipfile includes scripts to display, enter and delete entries, plus readme file. Can be customized simply by changing html code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\t\t\n\t\t","CategoryId":7,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD966.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"BebeZed","ProductId":3},{"WorldId":4,"id":6085,"Title":"Generic Email Form Handler using CDONTS","Description":"Email any form from your site using CDONTS (IIS's built-in smtp). Just 10 lines of code handles any size form! Email will display message in the form of fieldname: fieldvalue in proper tab order, with line breaks between each name/value pair.","Inputs":"Required form fields: Email, Subject. Email is the sender's email that will appear in the \"From\" field on the email. Both fields may hidden inputs if desired. Any number of other inputs may be added as desired.","Assumes":"Basic knowledge of html to set up the form is required. This code does not do anything after sending email, so you may want to redirect to another page or display a message that the mail was sent. Be sure to change \"you@yourdomain.com\" to your actual email address!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":13,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"BebeZed","ProductId":3},{"WorldId":4,"id":6159,"Title":"Database Basics: Part I","Description":"Since ASP is especially good at reading and writing to databases, let's start with a very simple database and scripts that we'll eventually build into a guestbook... \nReprinted with permission from http://www.web-savant.com/users/kathi/asp","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"SubmissionTypeId":3,"CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":42,"AuthorName":"BebeZed","ProductId":3},{"WorldId":4,"id":2661,"Title":"RDS Like connection on a ASP Page with a Combo Box","Description":"This is not real RDS but a simulation (Like Access's Not_In_List event). This functions gives the user the ability to 1) Add a new Value into a Database table and 2) update and select the value in the combobox WITHOUT REFRESHING the page from the server. I found this to be a life saver with large ASP pages with comboboxes on them that need to be dinamicaly filled. (You don't have to worry about the controls on the pages)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD200.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Riaan Aspeling","ProductId":3},{"WorldId":1,"id":12423,"Title":"Serial Com User Control","Description":"This is an event driven VB user control to handle serial COM communications. Instead of using the default ocx you can now compile this user control with your code and you don't need to supply any extra ocx's or third party dll's to support serial comm's.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"When you are in the VB runtime and you stop the code execution with the little stop button in VB it may crash VB completely. This unfortunately is very difficult to fix. Rather let your program exit normally than a abrupt stop.","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001031433259530.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1114710312000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":25,"AuthorName":"Riaan Aspeling","ProductId":1},{"WorldId":4,"id":1730,"Title":"ASP bar chart","Description":"This code is an example how to use a random color generator and a table to create a Bar Chart.","Inputs":"Numeric values to graph","Assumes":"The code is an example only. The user will need to adjust it to display the data which they wish to graph.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":15,"CodeLineCount":100,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":5,"UserRatingTotal":15,"AuthorName":"Noah Gates","ProductId":3},{"WorldId":4,"id":4447,"Title":"ASP Hit Counter","Description":"Add a simple counter to your website. This source code requires little to no setup, just cut and paste onto your ASP page.","Inputs":"N/A","Assumes":"A ASP enabled server.","CodeReturns":"A counter on the page.","SideEffects":"None that I have seen","ApiDeclarations":"N/A","CategoryId":31,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1805.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Scott Moss","ProductId":3},{"WorldId":4,"id":4458,"Title":"ASP Search Engine","Description":"Updated: (Version 1.2) ASP Simple Search Engine. This search engine will scan your the directory and all sub directories from where the ASP file is based for occurances in files of the test string being searched for. It will them make a file with all matching files, just like a ssearch engine. This has added features.\nArgonaut (Scott A. Moss) - www.vbstuff.cjb.net","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":30,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1834.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":9,"UserRatingTotal":39,"AuthorName":"Scott Moss","ProductId":3},{"WorldId":4,"id":6076,"Title":"Upload a file to your Web via HTTP","Description":"This code uploads a file to an ASP script using http post. It can be used to automatically uploading files without user interaction, e.g. when you want to publish some data to your Web site periodically.\nThere are lots of code excerpts around describing the receiving side but the sending side is mostly an HTML page containing INPUT TYPE=\"File\" ... Simulating this by code requires some knowledge of HTTP Post and Mime.\nFind the full project and the ASP in the ZIP.\n<br><br>\nThe project uses the XMLHTTPRequest object in Microsoft XML v2.6. The version 2.0 didn't work for this. It is part of the Microsoft Technology Preview for XML/XSL. It can be found at http://msdn.microsoft.com/downloads/webtechnology/xml/msxml.asp.\n","Inputs":"None","Assumes":"The project uses the XMLHTTPRequest object in Microsoft XML v2.6. The version 2.0 didn't work for this. It is part of the Microsoft Technology Preview for XML/XSL. It can be found at http://msdn.microsoft.com/downloads/webtechnology/xml/msxml.asp.\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":31,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD34172152000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"Klemens Schmid (old)","ProductId":3},{"WorldId":10,"id":253,"Title":"Menu pagelet for ASP.NET","Description":"Simple server-side menu control - kind of - for ASP.NET pages. It's best suited for a site where all pages use the same menu. All pages share the same pagelet, which contains all the menu items and the logic. You can define two menu levels (main menu and submenus). When you click on a main menu item the submenu drops down. The currently shown page is shown bold in the menu.\nThe code contains the pagelet (navbar.ascx) and a sample page using it.","Inputs":"None","Assumes":"The code uses VB.NET syntax but almost no dotnet features. You could adapt the code to work under plain ASP as well. The pagelet would become an include then. However, this is less elegant then using pagelets in ASP.NET.\nYou can see the code in action at www.klemid.de/aspmenu.aspx. \nMaybe you need my styles.css to make it look good.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":184,"PicturePath":"/upload_PSC/screenshots/PIC2002511810102067.gif                                                                                                                                                                                                                ","SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Klemens Schmid (old)","ProductId":6},{"WorldId":4,"id":5824,"Title":"ASPTOCOM","Description":"ASPTOCOM converts and optimizes ASP web applications or plain HTML to Visual Basic 5.0, 6.0 source code for compilation of your web application into an ActiveX COM DLL file for maximum performance. \n200%-250% increase in performance with BIG asp files and \ngood tuning with MTS.","Inputs":"Asp File","Assumes":"None","CodeReturns":".scm file having the code to paste into activexdll class\nfile","SideEffects":"None","ApiDeclarations":"None","CategoryId":31,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3193212000.ZIP                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"JODE","ProductId":3},{"WorldId":4,"id":6009,"Title":"ProperCase","Description":"If you've used ASP for a while you'll notice that VBScript doesn't support StrConv so you can't proper case your code. Here is small function to include in your ASP that will do that for you.","Inputs":"sString, your input","Assumes":"None","CodeReturns":"Your formatted string.","SideEffects":"None","ApiDeclarations":"None","CategoryId":26,"CodeLineCount":18,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Raine Lightner","ProductId":3},{"WorldId":1,"id":8008,"Title":"Check if a string is an email address","Description":"This code returns a boolean expression that declares if a string is a valid email address or not. It returns true if the string is valid, false if not","Inputs":"email as string","Assumes":"None","CodeReturns":"CheckIfEmail as boolean","SideEffects":"it doesn't checks if the string actually is an email address, only if it is a valid email address.","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":47,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"David Gabrielsen","ProductId":1},{"WorldId":1,"id":6302,"Title":"Convert UNIX files to DOS files and vice versa","Description":"This code converts UNIX files to DOS files and DOS files to UNIX files","Inputs":"the text to be converted","Assumes":"This code has 2 Functions. One function that takes a DOS string as argument and returns a UNIX string, and one function that takes a UNIX string as argument and returns a DOS string.","CodeReturns":"UNIX or DOS text","SideEffects":"absolutely none","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":7,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"David Gabrielsen","ProductId":1},{"WorldId":1,"id":6304,"Title":"DataCombo Auto-Complete","Description":"THIS CODE IS NOT THE SAME AS THE AUTO_COMPLETE FEATURES FOR VB5 LISTBOXES AND COMBOBOXES. This code is a class-module that enables VB6 DataCombo controls to function like MS Access combo-boxes. It adds an auto complete feature whereby when the user begins to type text in the combo it automatically searches through the list and completes the entry","Inputs":"NONE","Assumes":"You need to know how to use class-modules.","CodeReturns":"NONE","SideEffects":"May sightly impair performance on slower systems.","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD36642272000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Matt Sendt","ProductId":1},{"WorldId":1,"id":6306,"Title":"AOL Command 2.0","Description":"This is a great replica of the blue buttons in AOL (America Online). It has advanced mouse tracking and is drawn completely from scratch using API and built in VB procedures. The button is also small, being 64k when compiled. It supports images, fonts, different fore and backcolors for normal, mouseover, and mousedown. It is also fully commented so you can learn from it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD36672272000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":18,"UserRatingTotal":84,"AuthorName":"Brandon Benvie","ProductId":1},{"WorldId":1,"id":6307,"Title":"Downloader","Description":"This is an example on how to download text/HTML from the internet without using an external OCX such as Winsock. It demonstrates some new features built into VB5/6 on how to do this. Also is fully commented.","Inputs":"Text1.Text = Downloader1.DownloadText(\"http://www.theaddress.com/index.html\")\nAll you need to do is input the address of the file you want to download, and it will download it for you.","Assumes":"None","CodeReturns":"It returns in the function \"DownloadText\".","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD36682272000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":30,"AuthorName":"Brandon Benvie","ProductId":1},{"WorldId":1,"id":10069,"Title":"AIM Password Extractor","Description":"This code will extract AIM (AOL Instant Messenger) screennames and passwords from the registry and then decrypt them with an extremely long algorithm. Then it adds them to listboxes.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD81787252000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"Brandon Benvie","ProductId":1},{"WorldId":2,"id":1786,"Title":"Pure Cool Menu","Description":"Demonstrates how you can easily build your own menu using Javascript within Internet Explorer. This menu uses the filter objects of Internet Explorer to enable fade in and fade out and animations","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":59,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200031742455334.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Pure_Cool_156746412003.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Patrick Smits","ProductId":9},{"WorldId":4,"id":6086,"Title":"Pure Cool Menu","Description":"Demostrates how you can easily create a cool menu using the default filters which are part of internet explorer. You can easily modify the code to use it for your own menus.","Inputs":"None","Assumes":"This code was written in Javascript and using DHTML of internet explorer 4.0","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"(c) 2000 by Patrick Smits of PureLogic","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200022887597055.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3703312000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Patrick Smits","ProductId":3},{"WorldId":4,"id":6124,"Title":"XML Driven ASP Menu","Description":"Create a pull down menu using server side XML. All processing of the XML is done using ASP on the server. Easy configurable pull down menu.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000512048221381.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD47014112000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":16,"UserRatingTotal":79,"AuthorName":"Patrick Smits","ProductId":3},{"WorldId":1,"id":6312,"Title":"ProblemScan v1.0","Description":"This program scans files for strings of ASCII that are known to be in certain \"trojan server\" programs such as Subseven, (Sub7) NetBus, and Back Orifice.","Inputs":"File Location","Assumes":"The code is fairly simple; it basically opens up the specified file as binary and proceeds to look for the strings specified.","CodeReturns":"Returns whether or not the scanned file is a known trojan.","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD36782282000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":9,"AuthorName":"Alan Dipert","ProductId":1},{"WorldId":1,"id":6313,"Title":"DSN_connection","Description":"if mdb_dsn_connection doesn't exist... then make it","Inputs":"None","Assumes":"new users will never look for this code","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"a few","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD36792282000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"the_firm","ProductId":1},{"WorldId":1,"id":6905,"Title":"Inventory","Description":"System, Hardware, Administrator? In order to make this program good, i need you, friends online! I see this project big, but I need your help.. mail me some nice things and i give you the end_result..... \n95'98'NT works fine - pleace help me with 2000\nThe end_goal of this project is to run the program when users logon to a lan_network and write up_to_date information into a database!\nangeldust@be.packardbell.org\n","Inputs":"95'98'NT - help me with 2000","Assumes":"I would like to have this project on a server and reach all networkinfo and harwareinfo in a database.......... if you can help me....... email me: Angeldust@be.packardbell.org","CodeReturns":"None","SideEffects":"some win95's give's an error I can't handle","ApiDeclarations":"too much","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200033196492739.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD44253312000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":12,"UserRatingTotal":59,"AuthorName":"the_firm","ProductId":1},{"WorldId":1,"id":14310,"Title":"AsciiTable","Description":"stop looking in the appendix page761 here it is...Asciitable","Inputs":"stop looking in the appendix page761 here it is...Asciitable","Assumes":"stop looking in the appendix page761 here it is...Asciitable","CodeReturns":"stop looking in the appendix page761 here it is...Asciitable","SideEffects":"stop looking in the appendix page761 here it is...Asciitable","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011101131323139.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD136311102001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"the_firm","ProductId":1},{"WorldId":8,"id":628,"Title":"backup_mySQL beta","Description":"This code gives a dump(backup) of your local or remote database.\nI use this in combination with vb to backup my remote database.\nIf you are interested in the vb_code to do so... let me know....","Inputs":"None","Assumes":"None","CodeReturns":"/* DROP TABLE IF EXISTS knowledge;\nCREATE TABLE knowledge (\n type_id int(11) NOT NULL auto_increment,\n type varchar(50) NOT NULL default '',\n PRIMARY KEY (type_id)\n) TYPE=MyISAM;\n#\n# Data for table `knowledge`\n#\nINSERT INTO knowledge VALUES (1, 'SKILLS');\nINSERT INTO knowledge VALUES (2, 'TRAININGEN');\nINSERT INTO knowledge VALUES (3, 'DIPLOMA\\'S');\nINSERT INTO knowledge VALUES (4, 'CERTIFICATEN');\n*/","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/backupmysq848115192002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"the_firm","ProductId":10},{"WorldId":8,"id":629,"Title":"sub select for mySQL","Description":"how to do subselects in mySQL","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":20,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":21,"AuthorName":"the_firm","ProductId":10},{"WorldId":8,"id":638,"Title":"Calendar this... :-)","Description":"get date by external datecontrol... programmed by bert de verschrikkelijke and sOul-","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20025241013243005.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Calendar_t865335242002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"the_firm","ProductId":10},{"WorldId":8,"id":970,"Title":"Browser","Description":"browse your webroot","Inputs":"none","Assumes":"None","CodeReturns":"directory structure","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2003412632527678.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Browser1572514122003.zip                                                            ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"the_firm","ProductId":10},{"WorldId":8,"id":971,"Title":"windows like menusystem","Description":"dropdown menu","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2003412657468561.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/windows_li1572524122003.ZIP                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"the_firm","ProductId":10},{"WorldId":8,"id":1833,"Title":"donwload script","Description":"Do not open in inline browser but offer to download or open the file.","Inputs":"download.php?fileName=bla.pdf","Assumes":"-only the \"$allowed\" types will be possible to download.\n- no back reference is possible. like ../ or ./\n","CodeReturns":"open - save bla.pdf","SideEffects":"None","ApiDeclarations":"@the_firm","CategoryId":2,"CodeLineCount":29,"PicturePath":"/Upload_PSC/ScreenShots/PIC200510281429142447.jpg                                                                                                                                                                                                              ","SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"the_firm","ProductId":22},{"WorldId":3,"id":2034,"Title":"A OpenGL 3D Temple (Particles, Fountain, and Others)","Description":"This program draws a reddish pyramid with a fountain in the middle which contains wavy water, and sprays out blue particles (well it was SUPPOSED to look like water, lol). There is also a red globe in the center of all of this floating in midair for no reason at all. This project was a great learning experiance for me, but keep in mind it isn't all original coding. I got the base code from Dustin Davis' project at http://www.planetsourcecode.com/xq/ASP/txtCodeId.1080/lngWId.3/qx/vb/scripts/ShowCode.htm and I learned much of the stuff that I added to it at nehe.gamedev.net.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"The particles currently are slow and require a bit of processing power, if this becomes a problem lower the MAX_PARTICLES constant.","ApiDeclarations":"None","CategoryId":13,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001726235108503.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/A OpenGL 3235837262001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":36,"AuthorName":"WolvenWraith","ProductId":2},{"WorldId":1,"id":6319,"Title":"ADO Upload and Retrieve ORACLE BLOB","Description":"To upload and retrieve ORACLE BLOB File using ADO Recordset.\nNever try with other than ORACLE database, but i think i can ...\n","Inputs":"File Name\nBLOB / LongRaw Field Name\nADO Blob RecordSet","Assumes":"I get this function somewhere from microsoft.com\nThen the function is rewritten to make sure that it is easy to use and reuse...","CodeReturns":"Boolean","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":87,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Herman Ibrahim","ProductId":1},{"WorldId":1,"id":6321,"Title":"ACCESS / ORACLE ADO Connection and Recordset","Description":"To Provide a Recordset Template \n(view,execute,edit,Add new)\nTo Provide a Database Connection Template (ORACLE \nand MS Access)\n","Inputs":"None","Assumes":"Add Microsoft ActiveX Data Object 2.X library\ninto Project Reference.\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"-","CategoryId":6,"CodeLineCount":217,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":14,"UserRatingTotal":65,"AuthorName":"Herman Ibrahim","ProductId":1},{"WorldId":1,"id":6320,"Title":"Binary Save/Open File","Description":"Saves/Opens Binary file. Takes the contents of (2)Listboxes, (1)RTB, and (1)Label and saves to a binary file. Also opens the contents of the binary file into (2)Listboxes, (1)RTB, and (1)Label.","Inputs":"None","Assumes":"Saves/Opens Binary file. Takes the contents of (2)Listboxes, (1)RTB, and (1)Label and saves to a binary file. Also opens the binary file into (2)Listboxes, (1)RTB, and (1)Label. Email me mds@vci.net for more info.","CodeReturns":"None","SideEffects":"NONE","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200022901567055.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD36882292000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"MethodMan","ProductId":1},{"WorldId":1,"id":6805,"Title":"XViewer Pro?","Description":"Updated! -- Bugs Fixed. Multiple graphics viewer derived from XViewer.\nPlease see my code XViewer before downloading this code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD44023302000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Najmi bin Bachok","ProductId":1},{"WorldId":2,"id":1784,"Title":"Text Box Jump","Description":"This script will allow you to jump from one text box to the next when a desired length is reached.","Inputs":"ObjName --> Name of Text Box\nObjNum --> Max characters to be typed before jumping","Assumes":"to call this function place the following code in your text box instantiation --> onkeyup=\"NextBox('text_box_name',value to jump at(int));\"","CodeReturns":"NONE","SideEffects":"NONE","ApiDeclarations":"example: <INPUT TYPE=\"text\" NAME=\"name\" VALUE=\"\" SIZE=4 MAXLENGTH=4 onkeyup=\"NextBox('name',4);\">","CategoryId":59,"CodeLineCount":72,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Michael R Brown","ProductId":9},{"WorldId":1,"id":6325,"Title":"Clean SysTray Example","Description":"A Cleaned Up SysTray Example","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD36912292000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Ridium","ProductId":1},{"WorldId":1,"id":13275,"Title":"InStr for lists","Description":"will search a listbox's contents for a string returning a True if the string exists and a False if it dosent","Inputs":"lst = The Listbox\nzString = The string to search the list for","Assumes":"None","CodeReturns":"True or False depending on if the string was found","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":12,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Ridium","ProductId":1},{"WorldId":1,"id":13276,"Title":"Add Item to listview","Description":"takes a string like \"Johnny*(722)555-5555*35\" and splits it into columns on a listview control(designed for Report view)","Inputs":"lst = Listview control\nzString = data string with *'s between the words","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":14,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":44,"AuthorName":"Ridium","ProductId":1},{"WorldId":1,"id":6353,"Title":"Ah!  The Boss Is Coming!","Description":"Ever been in one of those situations when you are doing something on the computer, banned by every rule, and then your boss walks round the corner? This is the answer to all those problems! As soon as you see him, simply click and your screen is covered with a graph and textboxes making it look as if you are actually working! Could this be the end to sackings because of computer misuse? Don't know but it's saved me a couple of times! Hope you enjoy it!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3714312000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":11,"UserRatingTotal":40,"AuthorName":"Robert McFarlane","ProductId":1},{"WorldId":1,"id":6333,"Title":"Cheap Cool Button","Description":"Simulates a cool/flat button. Easy and simple. No API's or advanced codes. Could be used but coding is really newby-ish.","Inputs":"Label, Lines","Assumes":"Its simple and easy.","CodeReturns":"Command Button","SideEffects":"None","ApiDeclarations":"None.","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD36952292000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"K.B.V","ProductId":1},{"WorldId":1,"id":22479,"Title":"ImageView","Description":"A picture viewer with thumbnails and afew other options. You can view them in a slide show and you can even set the wallpaper with this. Just take a look. Its not like the usual picture viewer. :) I used a Browse for FOlder module by someone else. So credits goes to him or her for that. No comments but easy to understand and coding is not the best.","Inputs":"Choose directory.","Assumes":"None","CodeReturns":"Thumbnails of images in that directory.","SideEffects":"Can't view bitmaps..do you have any clue why?","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ImageView184794172001.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"K.B.V","ProductId":1},{"WorldId":1,"id":41744,"Title":"Battle Star (2 Players)","Description":"This is like the game \"Battle Ships\" except it uses star ships of different shapes. Demonstrates BitBlt, Winsock & Simple Messaging Methods. Has been tested over the internet and Lan's. Just interested to find out what everyone thinks of this. This game is 100% complete !!!","Inputs":"None","Assumes":"The program may take some time to load up, as it generates all the ships during startup.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200212201625548558.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Battle_Sta15162312202002.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"Trevor Lewis","ProductId":4},{"WorldId":1,"id":11487,"Title":"Move controls between forms","Description":"I made this code because i wanted two controls to be in sync. So instead of making a new control i just moved it around the forms. This way i didnt need to update another control. I hope somebody will find it helpfull.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000915744224039.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD99029152000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Fernando Pires","ProductId":1},{"WorldId":1,"id":11999,"Title":"CodeDescriptor","Description":"The code on this submition is not the important thing, it is the id├⌐. I have seen and made some coderepositorys, the problem is that i do not have the time to file in all the names,descriptions and so on. This code showes how you can use the existing filestructure where your code is currently placed. You can view the catalogs on one side and the files on the other. This way you can drag-and-drop files in to the vb-ide window. The program searches for a readme.txt file in each directory, and gives you a chance to write to it or make a new one.","Inputs":"None","Assumes":"This code assumes that your files are cataloged in a systematic way, so that you can see codesnippets you have by the name of the catalog. If you want you can place a readme file in the directorys or write it in later. You can also search each node for a keyword by pressing the \"s\" key.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1058010112000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Fernando Pires","ProductId":1},{"WorldId":1,"id":10559,"Title":"Cool textwiping","Description":"This little rutine replaces a text in a label with a text from a textbox word by word.\nIt makes a cool text wiping or text fading.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8792892000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Fernando Pires","ProductId":1},{"WorldId":3,"id":293,"Title":"Math Functions Program","Description":"This code performs mathematical functions such as finding factorials, permutations and combinations, GCF and LCM, tests for perfect numbers and also can generate a fibonacci sequence.","Inputs":"No input paramaters are used.","Assumes":"Code is commented and fairly self-explanatory.","CodeReturns":"Code returns no value.","SideEffects":"No known side effects.","ApiDeclarations":"\n","CategoryId":7,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3718312000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Tyler Rhodes","ProductId":2},{"WorldId":1,"id":20972,"Title":"Stored Procedures in Oracle 8.0.5 and 8.1.5 which return recordsets","Description":"I have received a lot of responses to my code posted earlier ( a generic object that assisted in returning recordsets from Oracle). Most of these questions have been in the domain of the stored procedures themselves. Hopefully this article and example stored procedures will help clarify.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":0,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD149142132001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Aparajit Agarwal","ProductId":1},{"WorldId":1,"id":6364,"Title":"Oracle to ADO Recordsets","Description":"It allows the user to access Oracle Stored Procedures from VB, including getting ADO recordsets back","Inputs":"Please read comments in the beginning of the code. Also, you must know how to structure and use REF cursors in ORACLE","Assumes":"Read the comments at the beginning thoroughly and call the sp_getdata method appropriately from a Client and you should be set.","CodeReturns":"ADO recordset from ORACLE. However,version 8.0.5 at minimum (to the best of my knowledge)","SideEffects":"None that I know of. Currently the code is not updated to include type of recordset (Disconnected or connected)","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3723322000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":32,"AuthorName":"Aparajit Agarwal","ProductId":1},{"WorldId":1,"id":6370,"Title":"add all users fonts to combobox","Description":"this simple code will add all of the user's fonts to a combobox. this is ideal for making word processers, etc.","Inputs":"None","Assumes":"this simple code will add all of the user's fonts to a combobox. this is ideal for making word processers, etc.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3730322000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":36,"AuthorName":"nitrix","ProductId":1},{"WorldId":1,"id":6460,"Title":"alphaSpy","Description":"alphaSpy is a fantastic program that finds the color of anything you put your cursor over. if you are browsing a web page or see a program with a color you like, put the mouse pointer over it and it will tell you the colors code in decimal form, hex form, rgb form, vb color form, qbasic color form, the color's r,g, and b value, and many more. view the screen shot to get a better idea of what this program is and to also see the great interface. i would greatly apreciate feedback because i am new to planet source code.","Inputs":"None","Assumes":"alphaSpy is a fantastic program that finds the color of anything you put your cursor over. if you are browsing a web page or see a program with a color you like, put the mouse pointer over it and it will tell you the colors code in decimal form, hex form, rgb form, vb color form, qbasic color form, the color's r,g, and b value, and many more. view the screen shot to get a better idea of what this program is and to also see the great interface. i would greatly apreciate feedback because i am new to planet source code.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000361733163498.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3840362000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":35,"AuthorName":"nitrix","ProductId":1},{"WorldId":1,"id":6377,"Title":"Easy MAPI mail!","Description":"This code will help understanding the use of the MAPI controls","Inputs":"Recipient, CCRecipient, Subject, Message, Attachment","Assumes":"The great thing about using MAPI directly instead of using Outlook's Type library is that it is so much faster, and uses a lot less memory!!","CodeReturns":"No output","SideEffects":"No side effects","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":126,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":39,"AuthorName":"Conrad","ProductId":1},{"WorldId":1,"id":6477,"Title":"BuzMail","Description":"Write an e-mail client in no time!\nBuzMail is an 'overlay' to the MSMAPI controls provided with VB, in the form of a mail 'object' and various functions etc. It allows the user to send and receive e-mails with or without attachments without having to work out how to use the un-user friendly MSMAPI controls.","Inputs":"n/a","Assumes":"The PC must have a Microsoft Mail compliant system installed; eg Windows Messenging, Exchange etc etc","CodeReturns":"n/a","SideEffects":"n/a","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3865382000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":44,"AuthorName":"Mark \"Buzby\" Beeton","ProductId":1},{"WorldId":1,"id":8200,"Title":"Chat Program","Description":"This is a very cool chat program that is easy to use...\nI hope you will like it...\nHave Fun !!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20005191442421605.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD59125192000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Kevin","ProductId":1},{"WorldId":1,"id":26022,"Title":"Make your own Mp3 Player!","Description":"Every wanted to make your own Mp3 Player instead of using WinAmp etc...This is your chance. Read this tuturial and find out how you can make your own Mp3 Player.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":20,"UserRatingTotal":93,"AuthorName":"Kevin","ProductId":1},{"WorldId":1,"id":37375,"Title":"Command Button - Change Forecolor (Trick!)","Description":"Ever wanted to give your boring Command Buttons a different text color? Here's your chance ;)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":46,"AuthorName":"Kevin","ProductId":4},{"WorldId":1,"id":29155,"Title":"Task Modifier  1.04","Description":"We all know you've seen Task Spy/Viewer programs all over PSC. This code deals with using Menus, Listboxes, Control/Form Information,WindowStyles, and many other things. If you like these types of apps please look it over and you might find a few things you may like.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"this has many API functions/subs. i may have more than i have actually used.(for future use)\nmany functions/subs in this app are made to be universal to be used in other apps with little/no modification. this probably has a few compatibility issues and bugs that im not aware of, if so please email me or post it.\nI wish i could have gotten alot of screenshots, the one i took shows the basic treeview only, and since this app isn't multi-windowed it makes it hard to show the options.","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200264204292509.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Task_Modif9032264200.zip                                                            ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Billy Conner","ProductId":1},{"WorldId":1,"id":8804,"Title":"File To Encrypted Bitmap Image","Description":"Encrypts a file such as Exe/Txt and stores it in Bitmap Format.","Inputs":"None","Assumes":"This App doesnt have error handling. So therefore its not flawless. The encryption is not perfect but it is good enough for this app. If you can find any way to speed this program up, please let me know. its pretty simple to use. I didnt put much effort into the interface of this app, i just wanted to do the 'file into bitmap'. Please Vote Or Comment after viewing. Im not looking for quality votes. Im looking for quantity.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Type BITMAPINFOHEADER\nType BITMAPFILEHEADER","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD66176102000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Billy Conner","ProductId":1},{"WorldId":1,"id":6389,"Title":"Icon It!  (updated:06.04.02)","Description":"Program Iconizes A Visible Window into the start menu.\nI updated this (06.04.02). it now puts the Hidden apps icon and i fixed a few bugs. i have a screenshot now so you can see what it does without downloading anything.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"alot","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002642221123103.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Icon_It!__90366642002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Billy Conner","ProductId":1},{"WorldId":1,"id":6417,"Title":"A Fast Hex 2 Decimal Conversion","Description":"Simple way to convert Hex to Dec in one line of code. This code is for Beginners.","Inputs":"None","Assumes":"The Hex to Dec conversion gives an error if greater val than the MAX value of a long integer.\n(2,147,483,647) (&H7FFFFFFF)","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":6,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":13,"AuthorName":"Billy Conner","ProductId":1},{"WorldId":1,"id":14570,"Title":"Set Caption to Right Side Of Form","Description":"This is just a sample program that shows how to set the Caption to the right side of your form using API. Also included is a way to make your form appear backwards. I havent seen this done by using API before, Just cheap imitations using strings. !Win2k only!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"--API Declares---\nFunction GetWindowLongA Lib \"user32\" \nFunction SetWindowPos Lib \"user32\" \nFunction SetWindowLongA Lib \"user32\"\n---Constants---\nGWL_EXSTYLE\nSWP_NOZORDER\nSWP_NOMOVE\nSWP_NOSIZE\nWS_EX_LAYOUTRTL\nWS_EX_RIGHT","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001120228446762.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD139501202001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Billy Conner","ProductId":1},{"WorldId":1,"id":66443,"Title":"Change your Process name in Windows Task Manager!","Description":"An alternative method to hide your process from Windows Task Manager. Ive had the idea to do this for many years, but i couldnt get past the GPF's with sendmessage. recently i figured out how to make it work. Screenshot included.","Inputs":"None","Assumes":"Compile before you run it...","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Many..see code","CategoryId":1,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2006921916503813.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Change_you201737922006.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Billy Conner","ProductId":13},{"WorldId":1,"id":40572,"Title":"ComboBox API","Description":"This code uses API to get/set properties of most any combobox. I have designed it to work as an object so that you can just input the handle of your combobox and get/set the properties. Sample Included of course.","Inputs":"you can input your own combobox handle in the sample or you can just use the default given in the sample.","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"quite a few.\nI am currently in the process of making classes for Textbox,Listbox, and Command button. since this site's voting is based 70%+ on GUI i decided to make a sample app to use it. please vote on the class itself if you will, comments would be nice also.","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20021191921516453.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ComboBox_A1494631192002.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Billy Conner","ProductId":4},{"WorldId":1,"id":6400,"Title":"A Unlimited Undo and Redo featured RichText Editor","Description":"This code shows you how to create Unlimited Undo and Unlimited Redo, along with Cut Copy, Paste, and Select All features, in a RichTextBox Control.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000331855208605.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3768332000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":22,"UserRatingTotal":93,"AuthorName":"Jason Shimkoski","ProductId":1},{"WorldId":1,"id":9350,"Title":"A Cool Starfield","Description":"This is a very cool starfield that can be moved in multiple directions. This is definitaly a must see. Please vote for me!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD72616282000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"Jason Shimkoski","ProductId":1},{"WorldId":1,"id":9389,"Title":"A Cool Advanced Starfield","Description":"This is the updated version of my other Starfield. In this version the user can change the direction of the stars movement, the speed at which they travel, and the background's color. Another cool feature of this one is that a picture box control is no longer needed! Definitaly a must see. Please Vote for Me!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD73126302000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":24,"AuthorName":"Jason Shimkoski","ProductId":1},{"WorldId":1,"id":9798,"Title":"A Cool and Complete DirectX Game (part 1)","Description":"This a pretty cool game that uses Direct Draw, Direct Sound, and Direct Music from the DirectX API. It demonstrates how to create simple character animations as well as showing you how to create sounds when certain events occur and how to play midi files in gameplay. This is definitely a must see! A vote will be most appreciated! (PSC Admin note: Requires Part 1,2,3,4 to work!)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000715222659437.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD78277152000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":21,"UserRatingTotal":102,"AuthorName":"Jason Shimkoski","ProductId":1},{"WorldId":1,"id":9799,"Title":"A Cool and Complete DirectX Game (part 2)","Description":"This a pretty cool game that uses Direct Draw, Direct Sound, and Direct Music from the DirectX API. It demonstrates how to create simple character animations as well as showing you how to create sounds when certain events occur and how to play midi files in gameplay. This is definitely a must see! A vote will be most appreciated! (PSC Admin note: Requires Part 1,2,3,4 to work!)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD78287152000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Jason Shimkoski","ProductId":1},{"WorldId":1,"id":9667,"Title":"A Cool DirectX Gaming Example","Description":"This shows you the basics of using Direct Draw and Direct Sound. It shows you how to create a sprite and move it around the screen, as well as showing you how to draw a background with text over it, and how to play wav files using Direct Sound. This is a must see! A Vote would be most appreciated!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD76727112000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":26,"UserRatingTotal":110,"AuthorName":"Jason Shimkoski","ProductId":1},{"WorldId":1,"id":24091,"Title":"A Cool DirectX Game","Description":"This is Mr. Eat Gum Guy 2. This version uses Direct Draw, Direct Sound, Direct Music, and Direct Input. It has a 1 Player and 2 Player mode, the user can select the resolution the game should play at as well as the option of whether or not to play sound effects or music. This games file size is very small because I used tiling instead of just plopping a 640x480 sized bitmap on the screen. This is very neato code and must have muchos votes. Hey, if you put this code on planet source code, I would give you 5 stars. Thanks for your time.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20016142238412198.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/A Cool Dir211626142001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":37,"UserRatingTotal":181,"AuthorName":"Jason Shimkoski","ProductId":1},{"WorldId":1,"id":10305,"Title":"Softshell Logi Beta 1.2","Description":"Softshell Logi is a Replacementshell for Windows.\nIt has a Taskbar with auto-sizeble (taskbar-buttons)\n, a SwapForm to make the right swap\n, a clock with change from time to date and time\n, doubleclick for system-time\n, a Startmenu with Programs, Favorites, Desktop\n, My Documents, Find, Run, Control Devices\n, Recycled and Shut-Down.\nIt also has a Quick menu where you can place shortcuts in \n(place them in the dir called Quickmenu it can be found in \nthe App.path).\nThe Quickmenu also collect the items as you have placed \nabove the Programs-menu in the Orginal Startmenu.\nDon┬┤t forget to put amclabel.ocx in the system dir(\ncomes with the .zip file..)...\n***NEWS***:The Scrolling function on the startmenu is finished, \nYou can run it under VB5 if you make some changes in the modDevice1\n/ExtractFileName (Read to understand) a new function called 'RevString' \ninsted of using the command 'strReverse'.***END NEWS***\nSpecial Thank┬┤s to:\nBrian and his [BoS-Shell]...\nPup for his [Ideas]...\nJeffrey C. Tatum for his [Ini read and write]...\nAltamira for his [AMCLabel.ocx]...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000812123474048.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9682962000.2                                                             ","CodeDifficultyTypeId":4,"NumOfUserRatings":21,"UserRatingTotal":93,"AuthorName":"Johan Olofsson","ProductId":1},{"WorldId":1,"id":11233,"Title":"Softshell Logi Beta 1.3","Description":"Softworld tm´s * Softshell Logi Beta 1.3 *\nSoftshell Logi is a replacement for Explorer in windows.\n**********News in Beta 1.3**********\n\t-> Updated function´s to the Taskbar and \n\t Taskbar-Buttons (no flicker).\n\t-> New PopupMenus to the Startmenu that include:\n\t Open, Rename, Move, Copy, Delete.\n\t-> New PopupMenus to the Taskbar that include:\n\t SLControl Settings, Start Screensaver, Swap, \n\t Hide and Show the Desktop Icon´s when you \n\t run with Explorer.\n\t-> A System Tray Handler with working Popupmenu´s.\n\t-> Quickstart the Screensaver from the Taskbar. \n\t-> FormEffects: win2000, win98, Up, Down, Side.\n\t-> The scrollfunction is updated (no flicker).\n\t-> Transparent Taskbar (so far..).\n**********End News**********\nSoftshell Logi Features:\n\t-> A Taskbar with full working, autosize (Taskbar-Buttons).\n\t-> A Full working System Tray Handler.\n\t-> A Startmenu with Programs, Favorites, Desktop\n\t (instead for having a orginal desktop, I have it in the\n\t Startmenu),My Documents, Find, Run, Control Devices,\n\t Recycled and Shut-Down menu.\n\t-> A Quickmenu that include all the shortcut´s and Dir´s\n\t placed above Programs in the Explorer startmenu\n\t and a Dir called Quickmenu where you can place your own\n\t shortcut´s (it´s placed in the app.path).\n\t-> A Shutdown menu that control the shutdown-time and all the\n\t orginal option´s.\n\t-> Easy access to all Windows options (like in Explorer).\n\t-> All the Menu´s (Startmenu, Quickmenu) has a full working\n\t Scroll function like the one in Explorer.\n\t-> A Controlpanel called SLControl Panel where you can do a few\n\t changes and setting´s like (changing color´s, the name on\n\t the startbutton + more). \n\t-> It can run under VB5 if you do some changes to the Modul\n\t called modDevice1/ExtractFileName.\n\t-> PopupMenu´s to the Taskbar and Startmenu.\nSpecial Thank´s goes to:\n\t-> Brian and his *BoS Shell*\n\t-> Jeffrey C. Tatum for his *Ini read and Write*\n\t-> Altamira for his *AMCLabel.ocx*\n\t-> Mattias Sjögren for his *CTrayIcon class*\nNotes:\n\t-> Don´t forget to put the AMCLabel.ocx in the system dir\n\t (comes with the .zip file..)...\n\t-> The Win2000-Form-effect only work with win2000, you\n\t have to uncheck the marks in the DoTrans function.\n\t-> The other stuff works fine with Windows 95/98 and ME but there \n\t is some bugs left to fix to make it work properly in Win2k.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000931839447047.3                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Softshell_192005822005.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":16,"UserRatingTotal":75,"AuthorName":"Johan Olofsson","ProductId":1},{"WorldId":4,"id":6090,"Title":"Server-Side Credit Card Validation","Description":"This code validates credit card entries on a corresponding page.","Inputs":"Validate \"Credit Card Type\", \"Credit Card Number\" (e.g., Validate \"VISA\", \"1234123412341234\")","Assumes":"None","CodeReturns":"A custom message can be returned to the user stating whether the credit card has been accepted or whether it has been declined, and how it has been declined.","SideEffects":"None.","ApiDeclarations":"None","CategoryId":16,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3778342000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Daniel Dhillon","ProductId":3},{"WorldId":1,"id":6410,"Title":"listview","Description":"How to move items (up ,down) in a listview","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3779342000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"John White","ProductId":1},{"WorldId":1,"id":12080,"Title":"Black Jack21","Description":"none","Inputs":"none","Assumes":"none","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"none","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1068310152000.ZIP                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":12,"ProductId":1},{"WorldId":1,"id":6422,"Title":"FULL TEXT WRITER","Description":"!!!!!!!! ATENTION !!!!!!!! THIS IS A COMPLETE TEXT EDITING PROGRAM WITH COPY, CUT AND PASTE FUNCTIONS, POSSIBILY TO INSERT IMAGES, PRINT AND OTHER VERY COOOL FUCNTIONS LIKE AUT-SAVE? JUST DOWNLOAD IT AND PLEASE GIVE ME SOME FEEDBACK FOR THIS HARD WORK (TREE WEEKS OF WORK AND HARD THINKING)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3791342000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Quentin V.","ProductId":1},{"WorldId":1,"id":6465,"Title":"Systray","Description":"By clicking on a button u will add an icon in the systray, by clicking with right mouse button on it a little menu will appears, the icon that appears in the tray is the icon of ur program. Have fun","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3846372000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Quentin V.","ProductId":1},{"WorldId":1,"id":11237,"Title":"WinScript Beta Test 1.0","Description":"Well After D++ and JEL i decided to finish WinScript. WinScript is a Scripting Language Which Compiles EXEs and what lloks like a Win32 App.,What it does When It Runs is kinda like Vb it create an exe in a temp folder then using Shell it opens the exe.It Has one hell of a lot of functions(theres on called sendtochat(ignore it))it has everything D++(possibly everything) and JEL has.Id Like to thank every one on PSC that submited a Scripting Language,with there help i would have finished a hell of a lot later.(Note:this is only a beta test and does not have nearly the real amount of a non-beta)\nPlease Vote Heighly If you like my code,Also send me comments,suggestions,new functions,etc.\nThanks Guy/Gals","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9597942000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":16,"ProductId":1},{"WorldId":1,"id":10567,"Title":"Nova Ice 3D Form (Updated!)","Description":"I made this to make a Form 3D,I've looked at others on PSC but none were reall, so i cooked one up. hope you like.Now you can choose how big the the 3d is(i worded it wrong youll see what i mean though)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":30,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":22,"ProductId":1},{"WorldId":1,"id":11163,"Title":"WildFire Page Editor 1.0 (not yet complete(but still good))","Description":"well i decided to make a new and better webpage editor(its not yet complete) its one of or even maby posibly the best html editor of all time but i still have plans on makeing it have jscript,asp,cgi,etc. support if i can (please vote and please leave comments i just love them, and if i get a enough 5star votes ill post my not yet complete Language(WinScript) and another one wich is like vb4 (Also WinScript but different iface)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9499912000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":23,"ProductId":1},{"WorldId":1,"id":8302,"Title":"Card Drag and Drop Sample","Description":"This is a basic example of card manipulation using drag and drop.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD60435242000.ZIP                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"ProductId":1},{"WorldId":1,"id":6449,"Title":"get GetKeyboardLayout language from a thread","Description":"hi!this is my first submit\nfinely i think i can put something usefull \nfor other users.\nthis code read the keyboard language from \nanother application all you need is to send\nthe handle of the thread window.\n\n","Inputs":"winHWND is the thread window Handle","Assumes":"None","CodeReturns":"None","SideEffects":"i think NON i tested it on my mechine","ApiDeclarations":"Public Declare Function GetKeyboardLayout Lib \"user32\" (ByVal dwLayout As Long) As Long\nPrivate Declare Function GetWindowThreadProcessId Lib \"user32\" (ByVal hwnd As Long, lpdwProcessId As Long) As Long\n","CategoryId":39,"CodeLineCount":31,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Shlomo","ProductId":1},{"WorldId":1,"id":35709,"Title":"Very Simple AutoComplete","Description":"I needed a fast easy and uncomplecated AutoComplete code and this is what i came with.\n","Inputs":"NON","Assumes":"NON","CodeReturns":"NON","SideEffects":"NON","ApiDeclarations":"Private Declare Function SendMessage Lib \"user32\" Alias \"SendMessageA\" _\n  (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Any) As Long\n  Private Const LB_FINDSTRING = &H18F\n  Private Const LB_FINDSTRINGEXACT = &H1A2\n","CategoryId":43,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200261145469021.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Very_Simpl928766112002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Shlomo","ProductId":4},{"WorldId":7,"id":412,"Title":"My IP","Description":"This small utillity demonstrates how to get you assigned ISP IP address, how to make transparent windows and how to  remove the TaskIcon. Full source included (Delphi 3,4,5,6)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/My IP251098222001.zip                                                               ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Dave Bayliss","ProductId":11},{"WorldId":7,"id":420,"Title":"Stealth","Description":"Hide your porgams in the task manager, and from process lists.\nNo one will ever know its there!","Inputs":"None","Assumes":"This control does not work under Windows 2000 as the tasking is different, I use it on win 95, 98, ME systems and it works great!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"If you Like it then vote.\nIf you dont like it then tell me how to make it better!","CategoryId":4,"CodeLineCount":157,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Dave Bayliss","ProductId":11},{"WorldId":1,"id":8865,"Title":"AVI - Play from RESource file using Standard Control","Description":"Purpose: play an AVI file that is stored in a resource file using the standard (Microsoft Windows Common Controls-2 6.0) Animation Control.\nCredits:Mattias Sj├╢gren (MCSE) - VB+ http://hem.spray.se/mattias.sjogren/ for the API code. For more AVI files visit http://pjs-inc.com/vb-avi\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006121357294775.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD67076122000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"Pete Sral","ProductId":1},{"WorldId":1,"id":10631,"Title":"Add-In: Task List - Update 2.1.4","Description":"Update to the VB 6 IDE Task List Add-in. This update's features are:<br>\n<li>- Added: Column Priority\n<li>- Added: Column Version (Default: hidden)\n<li>- Modified: Column Added is now hidden (Default: hidden)\n<li>- Added: New \"Add Task\" form\n<li>- Modified: Double Click on TaskList will display menu instead of adding.\n<li>- Added: Edit Task menu option (allows to edit the description only).\n<li>- Added: Icons to Column headers to show current sort when clicked on.\n<li>- Added: Save column widths \n<li>- Added: Small toolbar on the left hand side\n<li>- Added: Select Grid (alternating) colors.\n<br><br>Thanks to B. Harriger (for v2.0) and the original author Mark Joyal\n<br><br>Updates: 2.1.3\n<li>- version set on completion (check) task\n<li>- task list disabled until project is saved (prevent error messages).\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000812202244212.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD92898242000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":33,"AuthorName":"Pete Sral","ProductId":1},{"WorldId":1,"id":11531,"Title":"Access and Modify SQL Server BLOB Data by Using the ADO Stream Object","Description":"The Stream object introduced in ActiveX Data Objects (ADO) 2.5 can be used to greatly simplify the code that needs to be written to access and modify Binary Large Object (BLOB) data in a SQL Server Database. The previous versions of ADO [ 2.0, 2.1, and 2.1 SP2 ] required careful usage of the GetChunk and AppendChunk methods of the Field Object to read and write BLOB data in fixed-size chunks from and to a BLOB column. An alternative to this method now exists with the advent of ADO 2.5. This article includes code samples that demonstrate how the Stream object can be used to program the following common tasks: <br>\n<br>\n<li> Save the data stored in a SQL Server Image column to a file on the hard disk. \n<li>Move the contents of a .gif file to an Image column in a SQL Server table. \n<br> <br>\n** Article ID: Q258038 - I take no credit for the code, I simply created a project from the example in the article **","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20009182334282726.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD99669182000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":45,"AuthorName":"Pete Sral","ProductId":1},{"WorldId":1,"id":6461,"Title":"GetDiskFreeSpaceEx","Description":"This code shows how to use GetFreeDiskSpaceEx API. It works with the drives larger than 2GB as oppose to the old GetFreeDiskSpace API call. It will also work with Windows2000 per-user space quota, so the free disk space you get is actually what available to the user and not all the space available on the disk.","Inputs":"Pass any valid path to the GetFreeSpace function. The path could be a local drive (\"c:\" or \"c:\\windows\"), network drive (\"x:\" or \"x:\\MyFolder\") or UNC path like \"\\\\myserver\\myshare\".","Assumes":"Under Windows 2000: if per-user quotas are in use, the value returned by GetFreeSpace function may be less than the total number of free bytes on the disk. \nThis code can be modified to get total number of free bytes on the disk (without regard to the user quota) or total number of bytes on the disk.\n","CodeReturns":"GetFreeSpace function returns total number of free bytes on the disk that are available to the user associated with the calling thread. Return value is a Double.","SideEffects":"This code will not work on versions of Windows 95 prior to OSR2.","ApiDeclarations":"Public Type ULong ' Unsigned Long\n Byte1 As Byte\n Byte2 As Byte\n Byte3 As Byte\n Byte4 As Byte\nEnd Type\nPublic Type LargeInt ' Large Integer\n LoDWord As ULong\n HiDWord As ULong\n LoDWord2 As ULong\n HiDWord2 As ULong\nEnd Type\nPublic Declare Function GetDiskFreeSpaceEx Lib \"kernel32\" Alias \"GetDiskFreeSpaceExA\" _\n (ByVal lpRootPathName As String, FreeBytesAvailableToCaller As LargeInt, _\n TotalNumberOfBytes As LargeInt, TotalNumberOfFreeBytes As LargeInt) As Long\n","CategoryId":39,"CodeLineCount":26,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Konstantin Vasserman","ProductId":1},{"WorldId":1,"id":12557,"Title":"Screensaver Previewer","Description":"This code is my first submission to PSC (I am sure you've read that a few thousand times), and is an update of John Zimmerman's Show Screensaver in VB. My code will list all screensavers in the Windows Directory and System Directory, and allow you to preview the screensavers, without a system crash. Also, a few useful functions are included, mostly for newbies, like Selection Sort, GetFileName (with or without extension), Append a filename to a path (taking into consideration the backslash. I don't expect you to vote for this, but is you want to, I won't stop you :)\nHappy programming, VeeJay","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Without the TerminateProcess, your computer might (99% chance) crash and you will have to reboot","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001151924176423.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD113341152000.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"VeeJay","ProductId":1},{"WorldId":1,"id":13169,"Title":"REAL Easy Toggle Buttons","Description":"This is the easiest toggle buttons on PSC!!!","Inputs":"None","Assumes":"The style porperty has to be set to \"Graphical\" for this to work.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200011271759381245.JPG                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1213811272000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"VeeJay","ProductId":1},{"WorldId":1,"id":6471,"Title":"Ultimate Star Trek Trivia","Description":"Welcome to Ultimate Star Trek Trivia, the most advanced, versatile Star Trek trivia game in the world! Prepare yourself for a rich multimedia experience as you delve into the depths of fandom knowledge and immerse yourself in the most rewarding trivia experience ever created. Over 1,400 questions. Over 400 pictures. Dozens of sound and music clips from the weekly episodes and all nine movies! This program will provide Trekkers with endless hours of enjoyment as they explore the depths of their knowledge of Star Trek. This program was once sold as shareware. But in the spirit of the open source community, the source code and all multimedia content is being released to the public by the author. (Note this is a 5Mb download)\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000371624398884.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3875382000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Jonathan S. Harbour","ProductId":1},{"WorldId":1,"id":6914,"Title":"Small Contact Manager","Description":"Rolodex-style Contact Manager with a single form and simple controls. Features a scrollable set of fields, small footprint form size, and Access database with ADO code. Great example of a simple database application, and a useful little utility if you want a quick and simple way to manage contacts. Stores ICQ #, e-mail, phone, cell, fax, and a quick-jump pop-up of entries in the database sorted by last name.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20003311335191514.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD44283312000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Jonathan S. Harbour","ProductId":1},{"WorldId":1,"id":6915,"Title":"Lightning Photo Viewer","Description":"Simple, fast photo viewer with scrolling image and looping slideshow with user-defined delay. Supports jpg, gif, bmp, ico, cur, wmf. Source code demonstrates the drive/directory/file controls and their use, along with loading and displaying images in a PictureBox.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000331135038808.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD44303312000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Jonathan S. Harbour","ProductId":1},{"WorldId":1,"id":6920,"Title":"System Speed Test","Description":"This program identifies the system processor and runs several mathematical operations in an attempt to \"guess\" the CPU speed using a simple algorithm. The operation only works with a compiled project, since the interpreted VB code is not fast enough to be accurate, so be sure to run tests only after compiling the code. Also displays other system information, such as free memory. Please note that I have not updated the processor ID table, so that any processor above PII will not be identified correctly. You can easily add your particular processor to the table by viewing the CPUID and adding another case statement. \nSince this is an old program, it is not as comprehensive as my full-blown system library. To get an accurate, up-to-date CPU identification, including AMD and PIII chips, check out my CSystem class and support files.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20003311641502368.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD44363312000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"Jonathan S. Harbour","ProductId":1},{"WorldId":1,"id":6922,"Title":"VBDoc - Group/Project Analyzer/Documentor","Description":"VBDoc is a project/group analyzer that counts not only the lines of code, but also the number of instances of each data type, function, and subroutine. Outputs to the form for quick analysis and also outputs to HTML. Successfully handles huge projects of unlimited size due to the file parsing capabilities built in. Demonstrates string tokenizing, file i/o, text searching, HTML output. Function-level documenting feature disabled--work in progress.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20003311822514683.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD44403312000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Jonathan S. Harbour","ProductId":1},{"WorldId":1,"id":7377,"Title":"Easy Librarian II","Description":"This is a code fix update to my original Easy Librarian application. My apologies.\n \nI wrote this for my father to keep track of all the books he owns, though it could be easily adjusted for other media, such as CDs or DVDs. It can also serve as yet another introduction to ADO programming. The code is fairly heavily commented and should be pretty easy to figure out. Comments/Criticisms/Suggestions welcomed. \n--------------------------------------------------------------------------------\n \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD49384182000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Michael Tanner","ProductId":1},{"WorldId":1,"id":26472,"Title":"Stickies","Description":"This is an update to code originally submitted by Michael Barnathan. I modified it so that you can use multiple sticky notes concurrently.","Inputs":"None.","Assumes":"None.","CodeReturns":"None.","SideEffects":"Improved productivity :)","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20018212050241221.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Stickies250908212001.zip                                                            ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Michael Tanner","ProductId":1},{"WorldId":1,"id":6473,"Title":"Create Virtual Pull Down Menus With Icons & Bitmap","Description":"Allows you to create custom menus with icons and a bitmap down the left hand side as seen on some commercial products, The forms are dynamically created at runtime to cut down on memory.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"In Zip","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200032693319897.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3855372000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Craig Wilkinson","ProductId":1},{"WorldId":1,"id":7627,"Title":"Fighting Game (bug fixed) !!!","Description":"This is the same as the other fighting game I submitted. It features Single-Player mode and Two-Player Mode. It also has three-levels of diffictuly. This Game is a MUST DOWNLOAD, it is awesome!!! This version has a fixed bug. Also visited my Company web site: http://mindportal.cjb.net   Please vote.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000427115654511.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD52664272000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Kamran Aslam","ProductId":1},{"WorldId":1,"id":10585,"Title":"Blocks! Game - Cool Tetris Clone","Description":"Awesome Blocks Game. It is a Tetris clone but better. I features 2 extra blocks that have different abilities. You can use the Bomb Block to your advantage and the Scatter block to your disadvantage. Contains very nice graphics\\art.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008101347517115.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD88278102000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"Kamran Aslam","ProductId":1},{"WorldId":1,"id":6490,"Title":"Multiple RecordSets","Description":"with this procedure we can handle the queries or stored procedures which returns multiple recordsets - through ADO's","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":27,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Murty Yellapantula","ProductId":1},{"WorldId":1,"id":22381,"Title":"NT Meters","Description":"Simplified NT Like Progress bars. No OCX overhead! Any colors you like can be used. I also wrote support for each bar in the Dual meter. I put them in my templates directory. Thanks to Jerrame Hertz for bits of code and concept!","Inputs":"None","Assumes":"see sample","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20014131522438836.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/NT Meters183254132001.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Dave Buckner","ProductId":1},{"WorldId":1,"id":28215,"Title":"Fax with Win2k & XP","Description":"With this snippet you can fax from any windows 2000 and windows XP box with Fax Services! The only other way to share a fax otherwise is Small Business server. All feedback is welcome!","Inputs":"None","Assumes":"Make a reference to Fax COM Type lib 1.0","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":28,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":41,"AuthorName":"Dave Buckner","ProductId":1},{"WorldId":3,"id":295,"Title":"An Interesting Full Fledged Screen Editor","Description":"Highly helpful for editing files","Inputs":"File(s) names. The wildcharacter * is accepted.","Assumes":"Knowledge about using editors.\nOne will appreciate if they understand\nthe working of it.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD39373122000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":24,"AuthorName":"Prasad.K.M","ProductId":2},{"WorldId":1,"id":14586,"Title":"Real Artificial Intelligence","Description":"This demonstrates how to program artificial intelligence in vb. It is a bug (insect, not a computer data destroyer) that wonders around a grid and when it meets a wall it remembers it and marks it. Then when it has been running for a few minutes it will know alot of the walls. When you exit and reload the program later it won't mark it again because it knows its been there.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD139931202001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":27,"ProductId":1},{"WorldId":1,"id":10110,"Title":"Net Browser Version 2","Description":"This is version 2 because it actually works, i responded to an e-mail about it. This one does work i promise. This is an easy to use web explorer. It can logon automatically to the net, it has a hovering surfing panel (never seen before) to enable a full browsing screen it has pre-coded web sites. Any problems, e-mail at david_j_lovegrove@hotmail.com Each e-mail will be read and taken into account and used to make the next version even better.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD82217262000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"ProductId":1},{"WorldId":1,"id":6495,"Title":"A_SinusScrollerX_DEMO","Description":"It Scrolls any font+Size over a free background-picture from right to left with or without any Sinus-Effects.And all totally smooth without any flackering or something.User can add own graphicroutines in it.","Inputs":"MANY","Assumes":"Nothing","CodeReturns":"WONDERING","SideEffects":"Nothing or else a big CPU","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD3883392000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Siegfried Rings","ProductId":1},{"WorldId":1,"id":45195,"Title":"Delete a file in use - Run an EXE Hidden - Run code in other process' memory *NEW VERSION*","Description":"Hi everyone, the code is back in Version 2.0 and better then ever! You can now insert your code into Explorer, thus removing the need for compiling a separate special application. You can also create forms, subclass them, and call some (not all) VB functions, as well as use all API and previous modules in your code. This code will create a sample window and then delete itself. However it won't kill the thread, so if you run it again, make sure you kill/restart explorer. Once the code is run, the application will appear NOWHERE. It is also possible to use this method in order to Hook system API calls, which is what I'll be working on for next month. Thanks for your votes last month, I hope you like this new version even better! (Still need compile controller, it's included, read the module for more information)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2003521821425187.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Delete_a_f158250532003.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":63,"UserRatingTotal":305,"AuthorName":"Ion Alex Ionescu","ProductId":4},{"WorldId":1,"id":44907,"Title":"Delete a file in use - Run an EXE in another process' memory - EXE Hijacking","Description":"Updated 4/23/2003- Deletes itself from disk and unloads from memory, and then creates a new form from SCRATCH in the remote process, which shows up perfectly. Also shows how to send data to the remote process.\nDescritpion: Hey everyone, I've spent over 5 days non-stop coding this piece of code. Basically, it allows you to run your EXE in the memory space of a running process. You could for example run test.exe in the memory of explorer.exe, and then include a module called \"DeleteOriginal\", which will be run as a thread inside explorer.exe. You could make it delete your original exe, as well as perform any additional tasks. This is called \"Process Hijacking\" and is an extremly advanced technique, performed till now only in C++ or ASM/Delphi. The original ASM/Delphi code is included, with credits to Aphex. Please please PLEASE do read the comments in the main bas file, they will explain how to get the code to compile properly. The problem for now is that it can only inject code into VB6 executables (you will need to compile a blank project). I am requesting PSC's help on this. Nevertheless, everything till that point works perfectly, and might help some of you. Everything is fully commented, and once again, please read the comments in the bas, they will explain how to get the app to compile.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200342711227892.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Delete_a_f1579914272003.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":37,"UserRatingTotal":179,"AuthorName":"Ion Alex Ionescu","ProductId":4},{"WorldId":1,"id":49591,"Title":"A 3-in-1: Studying's XP/NT's Core, Fastest Compression Ever, and Debug.Print in Compiled Programs","Description":"This article will show you three things, accompagnied by code:\n1st, the deep internals of the NT and XP Operating System (They are the same) in an easy-to-understand language and format that isn't written for Assembly Code Developpers.\n2nd, using the techniques in the article, an ultra-fast compression program will be shown, based on an undocumented, hidden, Native API of Windows NT/XP. This is the fastest compression I've ever seen using VB code.\n3rd, A technique in using Debug.Print in compiled applicaitons will be shown (this has already been on PSC), however, my implementation will also show you how to catch those debug messages, not only from your application but from all others.\nEnjoy and I hope you had a nice Halloween!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":0,"PicturePath":"/Upload_PSC/ScreenShots/PIC20031111750531323.jpg                                                                                                                                                                                                               ","SubmissionTypeId":5,"ZipFilePath":"/Upload_PSC/ftp/A_3-in-1__1666041112003.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":91,"UserRatingTotal":450,"AuthorName":"Ion Alex Ionescu","ProductId":4},{"WorldId":1,"id":47299,"Title":"UPDATED: NTFS Data Streams: the true way to hide information and extend your file system","Description":"11/10/2003: To celebrate my mother's birthday (to whom I shall dedicate this update to) I've decided to post a new version of the code. As posted in the recent article, all of the bugs and features that you have suggested have been implemented. Thank you very much for your comments! If you find any new bugs, please let me know!\nThis article will teach you about a big secret of the NT File System (NTFS): Alternate Data Streams. First off, a brief history about ADS will be offered, followed by practical applications of data streams, with examples. Finally, explanations on how to protect yourself from the dangers (and what they are) of ADS. Full source code is included as well as a GUI for scanning your disk for ADS, as well as editing and viewing them (or creating new ones). As a bonus, there are two versions, one in pure API, and one using VB controls. Finally, you can integrate this app in a VBS script, with very little modification, for server maintenance.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":0,"PicturePath":"/Upload_PSC/ScreenShots/PIC20038117529130.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":5,"ZipFilePath":"/Upload_PSC/ftp/UPDATED__N1627918112003.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":76,"UserRatingTotal":380,"AuthorName":"Ion Alex Ionescu","ProductId":4},{"WorldId":1,"id":47617,"Title":"NTFS Data Stream Update","Description":"Hi everyone,\nIncluded in the ZIP file is a new version of the NTFS Alternate Data Stream code. It fixes all the bugs listed below, and add new features. All of these have been kindly given as suggestions from everyone on the site, and I wish to thank you!\nIf you'd like to read the original article and vote on it (if you haven't seen it already), it's located at: http://www.planetsourcecode.com/vb/default.asp?lngCId=47299&lngWId=1","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":0,"SubmissionTypeId":5,"ZipFilePath":"/Upload_PSC/ftp/NTFS_Data_1627938112003.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Ion Alex Ionescu","ProductId":4},{"WorldId":1,"id":45413,"Title":"How to make VB EXEs under 5K","Description":"This article will give you some tips and tools to squeeze those big 16/20/32K executables that VB makes when you only use one or two functions and get them to sizes as low as 1.48K.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":48,"AuthorName":"Ion Alex Ionescu","ProductId":4},{"WorldId":1,"id":53100,"Title":"Absolutely Fastest, Smallest  Code to Shutdown a Windows NT/2000/XP Computer","Description":"This code instantly shuts down any NT-based OS, ie Windows NT 4, Windows 2000, XP, Server 2003, Longhorn, etc. (Not 95/98/Me).\n\nI know there's a lot of code on the site that does this, but remember that on NT, things get harder because your process needs the shutdown privilege. Other coders have used Win32 APIs to gain this privilege, but as I have said in my previous articles...the power lies in Native API. \n\nIn this unique example, only a single API call is needed to enable the privilege, followed by another API call to instantly terminate the computer. If you compile this application, double-clicking on it will shut down your PC within a second.\n\nDo what you please with it...it might not be very useful most of the time (because it doesn't save any files), but if you ever need a quick shutdown (let's say you just ran a virus), this is as fast as pulling out the power cord.","Inputs":"None","Assumes":"None","CodeReturns":"A closed PC.","SideEffects":"Nothing will be saved, instant shutdown.","ApiDeclarations":"RtlAdjustPrivileges\nNtShutdownSystem","CategoryId":39,"CodeLineCount":28,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"Ion Alex Ionescu","ProductId":5},{"WorldId":1,"id":54682,"Title":"A way to call VB Exports from C/ASM","Description":"Hi Everyone!\nThey said it couldn't be done! Well, here I am, back from the shadows, with some new low-level information to share. Although I'm known for my NT Articles (check out the one this month... 130 pages!), this month I've also decided to enhance the life of every VB Programmer out there.\nThis code is the \"World's First VB DLL callable from C/ASM\". Some explenations: thanks to some addins out there, you can now create DLLs that contain exports. Unforunately, those exports will not work if they are called from any other application then VB (with some exceptions). This is because the runtime is not intialized properly by the application which calls them (and it won't know how to).\nSo, thanks to the Relsoft DLL Compiler (a Demo version is included in the ZIP files), you can now create a DLL in Visual Basic that contains exports, and that a foreign language will be able to call, after setting up a small \"context\". This allows you to call *most* (but not ALL) VB intrinsic functions. Here's what's included:\n- The full source code to the DLL, which you can modify to adjust to your own needs.\n- Source code in C and ASM to call the Export in the DLL, free for you to modify and implant into your own projects. It's easily convertible to Delphi/PowerBasic.\n- The Demo version of the Relsoft DLL Compiler, which allows *TEN* compilations.\n- A short readme.\nEnjoy! And please vote!\nPlease remember to rename dllcompilerpsc.ex_ to EXE and Install it :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200471058273323.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/A_way_to_c176431712004.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":42,"AuthorName":"Ion Alex Ionescu","ProductId":5},{"WorldId":1,"id":54696,"Title":"Introduction to NT Intenals, Part 1","Description":"Hi Everyone!\nIt's been a long time I haven't contributed with an article to the PSC community, but after a couple of months of writing, I'm back with Part 1 of my \"NT Internals\" article.\nThe series will deal with NT Objects, which is how the NT Kernel basically manages all its \"components\". A File is an Object, a Process is an Object, an Event is an Object, etc.\nPart 1 deals with Processes, Threads and Jobs (and Fibers, although they are not Objects, but included because Part 1 deals with executable code).\nAt roughly 125 pages, it's a hefty read, but it's mostly garnered as a reference tool, not a teaching tool. However, it's more of a hybrid, so reading the beginnings of each chapter will give you an impression of how everything works. That's only about 10 pages of reading :)\nI hope you enjoy it, and please vote... I'm still 18 and this feels like my life's work ;)\nPS. Some parts have some typing/colouring mistakes...I'm working on fixing that.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":0,"SubmissionTypeId":4,"ZipFilePath":"/Upload_PSC/ftp/Introducti176451712004.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":12,"UserRatingTotal":60,"AuthorName":"Ion Alex Ionescu","ProductId":5},{"WorldId":1,"id":8651,"Title":"Flat toolbar without extra OCX","Description":"Make a standard, ugly, Mscomctl toolbar control look flat, without extra OCX, and just one function call!","Inputs":"ToolBarName as Control, Flat as Boolean","Assumes":"Nothing","CodeReturns":"Nothing","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000651451351874.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6456652000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"ProductId":1},{"WorldId":1,"id":11131,"Title":"Rotate & strech with anti-aliasing!","Description":"This code interpolates between pixels to create a true anti-alias effect.\nWith the same quality as rotated/streched pictures from profesional graphics programs!\n","Inputs":"a bitmap, a angle/scale","Assumes":"For understanding the code some mathematical knowledge is required!","CodeReturns":"a rotated/streched bitmap","SideEffects":"none","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000831739365282.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD94678312000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":16,"UserRatingTotal":80,"ProductId":1},{"WorldId":1,"id":23412,"Title":"Hover Button","Description":"With this hoverbutton control you can make different styles of buttons. You can make flat buttons, semi-flat buttons (as in Corel software) and outlook bars.\nAlso supports different pictures for mouseover effects, and positioning of the pictures!","Inputs":"-","Assumes":"Just put it down anyware.","CodeReturns":"-","SideEffects":"-","ApiDeclarations":"Uses some api calls (draw focus rect & set/release capture)","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Hover Butt200145242001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":27,"ProductId":1},{"WorldId":1,"id":35614,"Title":"WARNING: Code can be executed at DESIGN time","Description":"This code is an example to show everyone how easy it is to excute any code IN DESIGN VIEW.\nThis is to warn everyone: Viruses and trojans could be installed this way. Scan source code BEFORE even opening it in vb.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"This code is NOT harmfull in any way. But it could be if I wanted to!","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/WARNING__C91820682002.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":31,"UserRatingTotal":153,"ProductId":4},{"WorldId":2,"id":1792,"Title":"Hit counter Servlet","Description":"This Servlet runs along side a Java-compatible Server, to provide a simple Hit counter, This technology can be demonstrated at www.eej.ulst.ac.uk/remote-viewer","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":68,"CodeLineCount":35,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Fiach Reid","ProductId":9},{"WorldId":1,"id":13756,"Title":"Display \"Quotes\" easily!","Description":"This is the quickest and most efficient way to display something with Quote symbols (\" \")","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Alexander Rendar","ProductId":1},{"WorldId":7,"id":675,"Title":"Translucent Colored Form - Win 9x, ME, 2000, XP","Description":"Creates a colored translucent form with RGB and transparency values that can be set at runtime. The effect is similar to a piece of colored glass. This is achieved by taking a snapshot of the desktop underneath the form, assigning the snapshot to a bitmap, and using Scanline to access and color each pixel in the bitmap. Fully commented source. Written in Delphi 6.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200251952516944.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Translucen847645192002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Eric  Layne","ProductId":11},{"WorldId":1,"id":38566,"Title":"Q-Bert II","Description":"Q-Bert II is the totally new and improved version of Q-Bert. For those of you who don't know what Q-Bert is, it's a (2D) figure jumping around on cubes until he has jumped on all of them, ending the level. At least, that's what my version of the game is :)\nNow, Q-Bert II has many new features over my first Q-Bert game, including:\n-Ability to save high scores & games!\n-Up to 999 levels total!\n-More baddies!\n-Doors and keys!\n-Walls!\n-Guns, so Q-Bert isn't defensless!\n-Level Editor!\n-Transporters to transport Q-Bert to the next level!\n-Much more...\nMake sure you check out the level editor, too; with it, you can easily make new levels. If you have any you think are good and you want them released, send them to me (you will get full credit for the levels, of course).\nIncluded in the zip file are twenty levels, ranging from very, very easy (the first ten or so) to extremely hard. So if the first few levels are boring, just bear with the game for a while. ;) Or, you could just hack a save game.\nThe full source code is included, everything commented to the best of my abilities. Documentation is also included, as well as some tips on how to complete some of the later, harder levels.\nSome features that one might be interested in, as a programmer,\n-Saving/Loading files (+ common dialog interaction)\n-Keyboard interaction\n-Basic pathfinding (AI) algorithms\n-Much, much more.. but check out the source code for yourself :)\nFor more levels and updates on Q-Bert II, see the Damadros Web-site\nhttp://www.damadros.cjb.net","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200291125196700.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Q-Bert_II125318912002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Daniel Mayerson","ProductId":4},{"WorldId":1,"id":38632,"Title":"Mandelbrot Set Plotter","Description":"This nice little program illustrates the wonders of the famous Mandelbrot Set. It's very flexible, including features like magnifying to a selected region, saving and loading previously calculated sets, indicators for where the mouse pointer is pointing to, etc. etc.\nA readme file is included, and contains the full explanation of the program, as well as an explanation about complex numbers and the Mandelbrot Set, so that even people who have never heard of such things can enjoy this mathematical wonder.\nEnjoy! And if you like it, I'd really appreciate it if you'd vote for it :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200293151127714.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Mandelbrot126138932002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Daniel Mayerson","ProductId":4},{"WorldId":1,"id":11020,"Title":"Fax Access Reports","Description":"Use this code to fax enable your application. Use this code to fax your access report. It also explains how to use winfax. I hope you find this code useful and spend a moment to rate it. \n","Inputs":"None","Assumes":"You will need to have symantec Winfax Pro10.0 installed on your machine before executing this code.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":42,"CodeLineCount":32,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":41,"AuthorName":"urbano da gama","ProductId":1},{"WorldId":1,"id":8146,"Title":"Command Line Arguments In VB","Description":"Ever wanted to use the command line arguments in vb, this code lets you use it. Its pretty simple but will be an eye opener for those who have not used command line arguments in their vb apps.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD58535162000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"urbano da gama","ProductId":1},{"WorldId":1,"id":8120,"Title":"Create A Shortcut On The Desktop/Program File/StartMenu etc...","Description":"This code enables you to create shortcuts on the desktop or startmenu or in the program file. This is especially useful when you need your setup program to create a program shorcut to the desktop which is not provided in the usual setup kit that ships with visual basic.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Public Declare Function OSfCreateShellLink Lib \"vb6stkit.dll\" Alias \"fCreateShellLink\" _\n     (ByVal lpstrFolderName As String, _\n     ByVal lpstrLinkName As String, _\n     ByVal lpstrLinkPath As String, _\n     ByVal lpstrLinkArguments As String, _\n     ByVal fPrivate As Long, _\n     ByVal sParent As String) As Long\n","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD58245152000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":14,"UserRatingTotal":67,"AuthorName":"urbano da gama","ProductId":1},{"WorldId":1,"id":6504,"Title":"Print MSHFlexGrid","Description":"This function retrieves data from MSHFlex Grid and prints it directly to the printer. It determines whether the information should be printed landscape or portrait.","Inputs":"you must supply MSHFlex Grid\ne.g. X = PrintMSHGrid(MSHFlexGrid1)\n","Assumes":"The function is currently limited to 50 columns, but it can be increased.","CodeReturns":"the function does not return anything","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":66,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"Irene V. Yuzbasheva","ProductId":1},{"WorldId":1,"id":27624,"Title":"Working with DataReport","Description":"Code below demonstrates how to work with DataReport. You will need:\n1. DataEnvironment\n2. DataEnvironment Command that receives \n  parameters.\n3. DataReport with;\n  a. Detail section named \"Section1\"; and,\n  b. rptlabel named \"lblCopy\"\n4. Form with a button. Code below should be put on click event.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":4,"NumOfUserRatings":13,"UserRatingTotal":38,"AuthorName":"Irene V. Yuzbasheva","ProductId":1},{"WorldId":1,"id":31851,"Title":"Bricks 2000 v2.0","Description":"This is a game similar to DX-Ball or Breakout, where you have to break the bricks by bouncing a ball off your paddle. I have made 5 levels so far, and hope to include sound and powerups eventually. Many snippets of code have come from this site and others, so I am putting this program up for everyones benefit. Please leave any comments or questions!","Inputs":"None","Assumes":"This is somewhat advanced code, so if your a newbie dont expect to understand it right away.","CodeReturns":"None","SideEffects":"None known.","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200221611147504.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Brix_2000_555922162002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":14,"UserRatingTotal":70,"AuthorName":"Jordan Owen","ProductId":1},{"WorldId":1,"id":7556,"Title":"ListItem to MenuItem","Description":"This code sends the names of the items that are checked in a ListBox to a Menu. I needed a code like this and asked someone on ICQ, so this code isn't made by me. It has got some bugs, so please modify the code for me if you want to.","Inputs":"None","Assumes":"None","CodeReturns":"Happiness?","SideEffects":"Some problems when adding new item to the\n'ListBox. I am not responsible for any loss of\n'data or anything happening to you, your\n'computer, or your country :) (don't worry)","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004241658583544.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD51694242000.ZIP                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Stai","ProductId":1},{"WorldId":1,"id":7902,"Title":"Keep Alive 2","Description":"I saw the Keep AllAdvantage Active-code today, and thought I'd improve it abit. So I added a new - smaller - interface and a tray icon. The rest of the code is mostly the same as the original. If you had use for the first version, you'd probably want this one as well. Just think of it as an upgrade..","Inputs":"None","Assumes":"AllAdvantage is stupid. It only pays you money when you use a window with the words \"Internet Explorer\" in the title - and you have to click the window every now and then. So what the Keep Alive does is that it clicks itself, which have the \"Internet Explorer\" as the title. Voila!\n(Note: I haven't tested the program with AllAdvantage or GetPaid4)","CodeReturns":"None","SideEffects":"You shouldn't use the pc when the program is running. The whole idea behind the program is to make AllAdvantage or GetPaid4 believe you're sitting there when you're away.","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200056144312772.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5544562000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Stai","ProductId":1},{"WorldId":1,"id":6997,"Title":"Drag and Drop anywhere on form","Description":"Use this code to drag and drop any control anywhere on a form or another control.","Inputs":"None","Assumes":"Lets supose you want to drop a picture or a button on the form or on a big label. Add a Commandbutton (Command1) a big Label (Label1) and a picture (Picture1).\nIMPORTANT\nThe picture and commandbutton property DRAGMODE have to be set to Automatic","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Public X1, Y1","CategoryId":1,"CodeLineCount":19,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Michael Frey","ProductId":1},{"WorldId":1,"id":7431,"Title":"MATRIX credits","Description":"With this code you can show your credits like in the movie The Matrix.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD50054202000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":21,"AuthorName":"Michael Frey","ProductId":1},{"WorldId":1,"id":7487,"Title":"Write 3D Text on Form/Picture","Description":"A small sub for 3D Text on a Form or Picture box. You can define the depth of the Text, the color, the font and the fontsize.","Inputs":"None","Assumes":"To write on a picturebox replace \"Form1\" with \"Picture1\"","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":20,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Michael Frey","ProductId":1},{"WorldId":1,"id":12874,"Title":"TCP/IP data tranfer graph (shows bytes send/received in a graph form)","Description":"The program has two pictureboxes. One shows the bytes currently being received and the other the bytes being send.\nI did not know whether the iphlpapi dll comes with windows so I included it in the zip file.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001117131132319.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1177811172000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":34,"AuthorName":"Michael Frey","ProductId":1},{"WorldId":3,"id":296,"Title":"A Simple Count String","Description":"Aims to count how many words in the infile","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":26,"CodeLineCount":39,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Raymond Li","ProductId":2},{"WorldId":1,"id":6520,"Title":"Build Your Own Instant Messenger","Description":"[UPDATED: April 02, 2000] One of the questions I get asked most is \"Hey Evan, any idea on how I can make my own ICQ?\". I have recently been spending a lot of my time building just such a thing in Visual Basic 6, so I thought I would share the knowledge I have attained. This is, to my knowledge, the first tutorial available on the web for making an instant messenger of this kind in VB6. I am not going to go into great detail on how to use the code here. Instead, go to this tutorial's webpage at http://pfh.uo2station.com/docs/vb6_makeicq.html ---- [June 12, 2001: Major update coming soon! Keep an eye on this page.]","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20003101343565772.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD39113102000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":24,"UserRatingTotal":118,"AuthorName":"Evan C. Sims","ProductId":1},{"WorldId":1,"id":24065,"Title":"CamEVU - Webcam Viewing Utility","Description":"This is the source code to my open source, freeware cam viewing utility - CamEVU. It's meant to allow users the ability to view webcams through this application rather than having to have a bunch of Internet browsers open sucking up system resources. It's not for everyone, but some people (including myself) find it useful. Let me know what you think! Updated June 13, 2001.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"WindowsXP has some sizing issues with CamEVU. I will be updating CamEVU when I get my hands on RC1 to fix these issues.","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001613189156891.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CamEVU - W211176132001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":50,"AuthorName":"Evan C. Sims","ProductId":1},{"WorldId":1,"id":6979,"Title":"Artificial Intelligence for your enemies","Description":"If you want to create real good games you must have intelligent enemies. This hot code shows you how to realize this.","Inputs":"None","Assumes":"I know that the Graphics are really simple. I'm sorry about that but I'm not a good \"Painter\":-).","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4602472000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":28,"AuthorName":"Stephan Kirchmaier","ProductId":1},{"WorldId":1,"id":7407,"Title":"A chaotic ScreenSaver using DirectX 7","Description":"It's my first DirectX Project. Please say what you think of it!","Inputs":"You must link \"DirectX7 for Visual Basic Type Library\" to your Project.","Assumes":"The ScreenSaver ends by clicking on the screen.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":47,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":24,"AuthorName":"Stephan Kirchmaier","ProductId":1},{"WorldId":1,"id":8514,"Title":"SEK Paint 1.1","Description":"Here's what the code can do:\n 19 Painting-Tools including Brush or Userdefined Polygons.\n 15 Filters like Ice, Invert or Emboss.\n 05 Effects like Flipping or Wave.\n You can pass a Commandline to the App.\n Open and save pictures.\n Print pictures.\n The CommonDialog-Control.\n ***UPDATE*** I've added some new features. Check it out!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"see code and pls. come back and vote for me!","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200061316193842.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6523672000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":29,"UserRatingTotal":136,"AuthorName":"Stephan Kirchmaier","ProductId":1},{"WorldId":1,"id":8955,"Title":"Determine that a point is inside a polygon! A MUST!!!","Description":"You can draw a polygon and then it determines whether a point is inside or outside this polygon.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"see code and vote for me please","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD68066152000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Stephan Kirchmaier","ProductId":1},{"WorldId":1,"id":9616,"Title":"SEK Paint 2.0","Description":"This is the second version of my award-winning Painting-Tool. It has a Toolbox, some new filters and faster effects!","Inputs":"You can pass the path to a picture in the commandline!","Assumes":"None","CodeReturns":"None","SideEffects":"I think you must have installed VB 6.0 or any other language from Visual Studio 6.0. This is because of the Common Dialog Control and the ImageList Controls.","ApiDeclarations":"see code and vote 4 me, pls.","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000794205113.jpg                                                                                                                                                                                                                   ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7553792000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":17,"UserRatingTotal":84,"AuthorName":"Stephan Kirchmaier","ProductId":1},{"WorldId":1,"id":9620,"Title":"Subclassing without using the AdressOf-Operator","Description":"This code simulates subclassing without the AdressOf-Operator. It's much safer than the \"SetWindowLong-Method\". The code shows a MessageBox when you click on the form (it's only a simple example!)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"see code, PS: You must press a button to end the programm and the app must start with Sub Main!\nPPS: Vote 4 me , pls.!","CategoryId":43,"CodeLineCount":56,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Stephan Kirchmaier","ProductId":1},{"WorldId":1,"id":11070,"Title":"Using real pointers in VB!","Description":"This code uses undocumented functions of VB that gives you a pointer to a string or a number!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Sub CopyMemByPtr Lib \"kernel32\" Alias _\n  \"RtlMoveMemory\" (ByVal lpTo As Long, ByVal lpFrom As Long, _\n  ByVal lLen As Long)","CategoryId":43,"CodeLineCount":29,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Stephan Kirchmaier","ProductId":1},{"WorldId":1,"id":10781,"Title":"Very fast Image Processing","Description":"This code shows how to realize fast Image Processing. I've made a small animation with it.","Inputs":"Picture1 = PictureBox\nTimer1 = Timer","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Type BITMAP\n  bmType As Long\n  bmWidth As Long\n  bmHeight As Long\n  bmWidthBytes As Long\n  bmPlanes As Integer\n  bmBitsPixel As Integer\n  bmBits As Long\nEnd Type\nPrivate Declare Function GetObject Lib \"gdi32\" Alias \"GetObjectA\" (ByVal hObject As Long, ByVal nCount As Long, lpObject As Any) As Long\nPrivate Declare Function GetBitmapBits Lib \"gdi32\" (ByVal hBitmap As Long, ByVal dwCount As Long, lpBits As Any) As Long\nPrivate Declare Function SetBitmapBits Lib \"gdi32\" (ByVal hBitmap As Long, ByVal dwCount As Long, lpBits As Any) As Long\nDim PicBits() As Byte, PicInfo As BITMAP, Cnt As Long","CategoryId":46,"CodeLineCount":35,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Stephan Kirchmaier","ProductId":1},{"WorldId":1,"id":8862,"Title":"Bold Menu Item With Win32 API's","Description":"Makes a menu item bold (for defualt items) by using Windows API's.","Inputs":"Call the function in the following manner:\nCall SetBold(Me, 1, 2)\nArguments:\n----------\nMe = The form\n1 = Menu index for mnuEdit\n2 = Item index for mnuEditPaste\n","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function GetMenu _\nLib \"user32\" ( _\nByVal hwnd As Long) As Long\nPrivate Declare Function GetSubMenu _\nLib \"user32\" ( _\nByVal hMenu As Long, _\nByVal nPos As Long) As Long\nPrivate Declare Function SetMenuDefaultItem _\nLib \"user32\" ( _\nByVal hMenu As Long, _\nByVal uItem As Long, _\nByVal fByPos As Long) As Long","CategoryId":39,"CodeLineCount":6,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Smoke","ProductId":1},{"WorldId":1,"id":6523,"Title":"Capitalise First Letters","Description":"Takes an input string iof words and changes first letter of each word to a Capital letter","Inputs":"None","Assumes":"cut and paste the code into a new project.\nclicking the convert button 'capitalises' the words in the first text box to the second text box.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":30,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Pat Dolan","ProductId":1},{"WorldId":1,"id":11429,"Title":"Recurse thru sub directories","Description":"I haven't seen this on PSC using the filesystem object or a collection. very neat and fast since you don't need to go through it twice to redim an array. the only slow down with this code is the print statement.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Dim colDirs As New Collection\nDim objFso As New FileSystemObject\n'make sure under Project|References\n'you have Microsoft scripting Runtime checked","CategoryId":3,"CodeLineCount":47,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Brad V","ProductId":1},{"WorldId":1,"id":8508,"Title":"SnapIt  1.06","Description":"This code does many things. When launched, it places itself in the system tray until the user right clicks on the icon. The user is then presented with a popup menu with options. It will allow the user to take capture a portion of the screen and save it to the clipboard for use in other programs.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006111606939.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6282612000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"pt","ProductId":1},{"WorldId":1,"id":8610,"Title":"Get Windows 2000/XP CPU Usage","Description":"Gets the CPU Usage for Windows 2000/XP. This is a sample of using PDH.DLL to sample performance data from Windows 2000. It can be used to monitor any performance data. Should also work in NT 4.0 (Requires VB6 and PDH.DLL - included with Win2k).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000632037293608.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6405632000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":40,"AuthorName":"pt","ProductId":1},{"WorldId":1,"id":29692,"Title":"FAST Tail Function for VB","Description":"After hunting for this functionality since I started using VB, I've finally figured out how to *quickly* read the last few lines in a file. This function fills a dynamic array with the last X number of lines in a file you specify. I use it to monitor apachewin32 logs on another server. This is much faster than using 'line input'. I know there may be more optimized ways of doing this, I just thought I should get it out there.","Inputs":"None","Assumes":"Assumes a publicly declared dynamic array.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":33,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"pt","ProductId":1},{"WorldId":1,"id":30762,"Title":"Systray Balloon Tooltips","Description":"Don't forget to vote. Balloon tooltips in the system tray the way MS does it in 2000/XP/Me. It uses the same method of putting the icon in the tray that we're all used to, but the NOTIFYICONDATA class has changed to reflect the balloon tooltip information. This is the first code i've seen on PSC that does this correctly. Vote if you like it. See the image ->","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20021131346206070.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Systray_Ba484411132002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":23,"UserRatingTotal":111,"AuthorName":"pt","ProductId":1},{"WorldId":1,"id":21013,"Title":"Falling Snow example","Description":"a fun example of falling snow","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"just 1 see code int zip file","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD149762142001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Eric Sanford","ProductId":1},{"WorldId":10,"id":1685,"Title":"ListView 84 Subs and Functions","Description":"Just learning how to manipulate the ListView Control and thought I would pass this along. \nMight do more controls later on if response is\ngood. If you find some of these useful please vote :>)\nSubs and Functions\nCheck all Items in ListView\nUnCheck all Items in ListView\nRemove Checked ListView Items\nRemove UnChecked ListView Items\nCopy ListView Column\nCopy Entire ListView\nCopy Selected Column Items In ListView\nCopy Selected Row Items In ListView\nCopy Column Headers In ListView\nCopy Formatted ListView\nCopy And Format Selected Items In ListView\nCopy Checked ListView Column\nCopy Checked ListView Rows\nCount ListView Column Headers\nCount ListView SubItems Columns\nCount ListView Column Items As Sum\nCount Selected ListView Column Items As Sum\nCount ListView Items\nCount Selected Items In ListView\nCount Unselected Items In ListView\nCount Checked Items in ListView\nCount UnChecked Items in ListView\nCount Duplicate Items in ListView\nRemoveDuplicateItemsInListView\nRemoveDuplicateSubItemsInListView\nRemove First Item In ListView\nRemove Last Item in ListView\nRemove Selected ListView Item Or Items\nRemove UnSelected ListView Item Or Items\nRemove NonMatching Items in ListView\nRemove NonMatching SubItem in ListView\nRemoveNonExactMatchingItemsInListView\nRemove Matching Item in ListView\nRemove Matching SubItem in ListView\nRemove Exact Matching Item in ListView\nClear ListView\nRemove ColumnHeaders in ListView\nRemove ColumnHeader in ListView\nResize All ListView Columns But Item Column\nResize Last Column\nResize ListView Columns Equally\nIs Item Checked in ListView\nIs Item Selected In ListView\nIs ListView Full\nColor ListView\nColor Stripe ListView Rows BackColor\nColor ListView BackColor Row\nColor ListView Rows BackColor To Default Color\nColor Selected ListView Rows BackColor\nColor Selected ListView Rows BackColor To Default\nColor All ListViews On Form\nSelect All ListView Items\nDeselect All ListView Items\nGet First Selected Item In ListView\nGet First Selected SubItem In ListView\nGet First Selected Row In ListView\nGet ListView Column As String\nGet Entire ListView\nGet Selected Column Items In ListView\nGet Selected Row Items In ListView\nGet Formatted ListView\nGet Column Headers in ListView\nGoto First Item in ListView\nGoto Last Item in ListView\nGoto Row Item in ListView\nLoad Basic ListView File\nSave ListView as Basic ListView File\nSave ListView Column as File\nSearch ListView By Column\nSearch Entire ListView\nSearch For Closest Match In ListView\nSearch For Closest Match In ListView Column\nFind First Item Or SubItem In ListView\nFind Next Item Or SubItem In ListView\nSelected ListView Items ListIndex For User\nSelected ListView ListIndex\nSend a ListView Column to ComboBox\nSend Selected ListView Items From Column To ComboBox\nSend a ListView Column to ListBox\nSend Selected ListView Items From Column To ListBox\nSend ListView Column to TextBox\nSend Selected ListView Column Items To TextBox","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/ListView_816629710242003.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":27,"UserRatingTotal":135,"AuthorName":"Just My Stuff","ProductId":6},{"WorldId":10,"id":1723,"Title":"WYSIWYG MessageBox and InputBox Builder","Description":"This is a WYSIWYG Messagebox and Inputbox builder\ncomplete with a Select Case option to catch which\nbutton was pushed. Code is auto formatted for easy reading with preview and editing ability.\nNote this is built in 2003\nIf you use it please vote :>)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2003114184010393.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/WYSIWYG_Me1667651142003.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":18,"UserRatingTotal":88,"AuthorName":"Just My Stuff","ProductId":6},{"WorldId":1,"id":12025,"Title":"Get Regional Settings","Description":"Get the regional setting of your machine (tested in NT Workstation)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function GetProfileString Lib \"kernel32\" Alias \"GetProfileStringA\" (ByVal lpAppName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long) As Long\n","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1061710122000.ZIP                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Guido Herten","ProductId":1},{"WorldId":1,"id":30493,"Title":"Virtually Simon_Cool Check It Out!","Description":"Cool Simon Music Game Uses Midi Notes.","Inputs":"None","Assumes":"Only Tested On windows XP Pro.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200217819526238.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Virtually_46940172002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":13,"UserRatingTotal":65,"AuthorName":"Vince Foster","ProductId":1},{"WorldId":1,"id":31115,"Title":"TD Tileforge Beta Update! Now With 3 Tile Sizes!","Description":"Make Tiles For Your Top Down View Game Easy!\nWill Continue To Add Features If I Get Votes!\nSuggestions And Comments Please.\nIf Anyone Would Like To Work With Me On This Project Please Send Me An E Mail.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002124157324757.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/TD_Tilefor511301262002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":15,"UserRatingTotal":75,"AuthorName":"Vince Foster","ProductId":1},{"WorldId":1,"id":24517,"Title":"vRGBSliders Ver 1.03","Description":"COOL! Active X Control RGB Color Picker Photoshop Style.VOTE PLEASE!New In This Version Right Click Menu Over Color Picker Lets You Choose Between\nWeb Safe And Non- Web Safe And Color Or Gray Scale\nAlso Change A Few Misc.. Items.\nPLEASE VOTE FOR ME!\nAlso\nCOMMENTS AND SUGESSTIONS APPRECIATED!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001711914497836.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/vRGBSlider22028712001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Vince Foster","ProductId":1},{"WorldId":1,"id":24632,"Title":"VRGBSliders Version 1.03","Description":"COOL! Active X Control RGB Color Picker Photoshop Style.VOTE PLEASE!New In This Version Right Click Menu Over Color Picker Lets You Choose Between\nWeb Safe And Non- Web Safe And Color Or Gray Scale\nAlso Change A Few Misc.. Items.\nPLEASE VOTE FOR ME!\nAlso\nCOMMENTS AND SUGESSTIONS APPRECIATED!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001711918235036.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/VRGBSlider22030712001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Vince Foster","ProductId":1},{"WorldId":1,"id":25116,"Title":"Isometric Map Example","Description":"Basic Example Of Isometric Map Drawing","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001717326417007.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Isometric 229317172001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Vince Foster","ProductId":1},{"WorldId":1,"id":24674,"Title":"Generic Plugin (Plug-In) code - generic multiple plugin detection !!! - Added to menus + Plugin Code","Description":"This is generic code to Automatically detect plugins and add them to the apps' menus. It supports multiple plugins. It will detect the plugins and query them for identification. It also allows you to pass objects and controls to the plugins. The code for the example plugin is also included. This code is small, commented and clean. Credits in the Readme file. You can just copy and paste this code to make your app Generic Plugin Enabled.Please vote !!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200173352336184.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Generic Pl22122732001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":29,"UserRatingTotal":141,"ProductId":1},{"WorldId":1,"id":24240,"Title":"BookWorm - Electronic Book Viewer with bookmarks, Color changes for easy on the eys reading.","Description":"This is an Electronic book Viewer. It supports rtf and txt, not .lit and .pdf formats. The reason why I wrote this is that I found a lot of Fantasy Books at http://21ct.gooddays.org/books.html and started reading them in Wordpad/Notepad. That proved difficult, so I created this program to allow me to read the text as close as possible to Micro$oft's MSREADER. You can change font size, set bookmarks,change the fore color, back color, margins etc etc. I use it and it works form me. If you like it, please vote or at least leave a comment. If you don't like it, tell my why so I can inprove. I included one of Raymond E Feists books for you to test the app with. Enjoy !!! - I added experimental adware code...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001620214227154.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/BookWorm -213916202001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":40,"ProductId":1},{"WorldId":1,"id":11673,"Title":"XML Viewer/Printer Uses the DOM to parse into a treeview and generate HTML for printing","Description":"Views and Prints XML documents. Uses the DOM to do the parcing and then builds a treeview. It also generates a Print and Print Preview. Good code.I have already started on the editor functions. Editing can be done straight from the treeview.","Inputs":"None","Assumes":"Must reference to MSXML.DLL (the DOM object) in System Directory (Comes with ie5)","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200092675551086.GIF                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD101669262000.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":24,"ProductId":1},{"WorldId":1,"id":12147,"Title":"BlueByte - (Go!zilla like program)","Description":"It is a program like GO!zilla. Drag from IE into the listbox and save the location. Right click on the listbox to activate the menu. Downloads HTTP and FTP with progress indicators. Calculates the bytes per second like Gozilla. Saves the download list like GO!ZILLA .Only tested with proxy, but modem should be fine. Please open the Group and not just the Project. Oh yes...it is skinned.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000101934112074.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1077610192000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":23,"UserRatingTotal":111,"ProductId":1},{"WorldId":1,"id":21342,"Title":"MyMate - With MSagent , reminders, UDP chat , Capture Tool, Task List, Print from Grid etc etc","Description":"It is a DeskTop Task/Reminder Manager. You need to have MSagent and some characters installed. It has a simple UDP chat program. It also has some nice Capture tools (Screen Active Form etc etc) I got the capture code from someone else...can't remember. It has a Task Manager and a Reminder Manager. The Agent is selectable and keeps making snotty remarks. It lives in the IconTray. REALLY HANDY program to keep track of you \"To Do\" list. Please comment...thanx","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001226257289879.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD155022262001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":30,"ProductId":1},{"WorldId":1,"id":9468,"Title":"SQL Table Copy ( via RDO)  from one ODBC Connection to Another.","Description":"Uses RDO to connect to 2 different (or the same) ODBC specified connections. Allows you to select tables on both sides and creates SQL statements to transfer the Data from the Source Table to the Target Table. Has the Option to Clear or Truncate the Target Table before Transfer. The 2 Tables must have the same amount of fields (of course).It automatically does the single quote thing for the fields that requires it. Easy to convert to ADO. Very nice , easy to use interface. The ODBC connection wil NOT work on NT , although minor changes can easily make this happen. Comments are very Welcome , even from critics.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200073429165756.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7388732000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"ProductId":1},{"WorldId":1,"id":8344,"Title":"Modern Progress Bar - With AVI like animation and Time remaining.","Description":"Progress Bar. No API calls , NO OCX , just plain , good looking and nice. Runs on a seperate form so it can be called modally.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000525759498331.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD60825252000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":23,"ProductId":1},{"WorldId":1,"id":8191,"Title":"Alternative Menu to a Form ( StartMenu Simulation)","Description":"Menu concept for a Form. It simulates the Windows Start Menu. No API calls , No Popup Menus. Uses a collection of new menu objects to dynamically build the menus on the form. Since I use labels , the menu can have a transparent background. It also has Icons for each menu line , contained in an ImageList.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD59015192000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":15,"UserRatingTotal":57,"ProductId":1},{"WorldId":1,"id":7967,"Title":"CoolMenu (real icon menus)","Description":"<p>Display real Office like icon menus.</p>\nSource code based on Paul DiLascia's work from the Microsoft System Journal (Jan98); ported from VC++ to VB by me + some adaptation. visit www.dilascia.com<br>\n<p>**Features:<br>\nReal Office like icon menus;<br>\nPartial Win98 main menu effect in Win95 (need help for full effect if possible);<br>\nEmbossed pictures in color (thanks Paul);<br>\nUses the form's font (~and style attributes);<br>\nWorking \"local\" and \"global\" accelerators (&, Ctrl+?);<br>\nEasy interfacing between ImageList and VB's Menu Editor;</p>\nTake a look at the screen shot !","Inputs":"None","Assumes":"I hope the code is documented enough","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200059954475068.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD58155152000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":33,"UserRatingTotal":162,"AuthorName":"Olivier Martin","ProductId":1},{"WorldId":1,"id":8808,"Title":"CoolMenu v1.2","Description":"See my other submissions to get v1.3 <br>\n<br>\nFeatures:<br>\n-Real Office and Visual Studio like icon menus<br>\n-Disabled pictures in color (optional)<br>\n-Uses the form's font (optional, +size, +color)<br>\n-Working \"local\" and \"global\" shortcuts (&; Ctrl+?, etc.)<br>\n-Easy interfacing between ImageList and VB's Menu Editor<br>\n-Event on selection of menu items for context help<br>\n-2 ways to display check marks and/or radio buttons<br>\n-Full selection of item (bar) or text sel. (text color)<br>\n-IE4 hover effect on main menu bar items<br>\n-Tested in MDI environement<br>\n-Subclass more than one form<br>\n-Over 2000 lines (documented) to modify and play with<br>\n-Most complete icon menu project ever seen in VB<br>\n<br>\nBased on Paul DiLascia's work from the Microsoft System Journal\nPorted from VC++ to VB by me + some adaptation. visit www.dilascia.com","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006102323375198.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD66196102000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":49,"UserRatingTotal":239,"AuthorName":"Olivier Martin","ProductId":1},{"WorldId":1,"id":10692,"Title":"CoolMenu v1.3","Description":"Real Office and Visual Studio like icon menus<br>\nNew features :<br>\n-White bug fixed<br>\n-Pattern behind simple checks<br>\n-Main menu bar repop bug fixed in W98<br>\n-RightToLeft property (still to be tested)<br>\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008142253307722.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD89888152000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":42,"UserRatingTotal":204,"AuthorName":"Olivier Martin","ProductId":1},{"WorldId":2,"id":1985,"Title":"simple array","Description":"Simple code to do a simple thing.....Allows user to enter 10 number and puts those numbers into a number array, the prints it back to the user in reverse.","Inputs":"None","Assumes":"I wanted to give a little something back to the best source coding site on the web.....this is very simple to do but some beginners might not know how to do it so here it is :)","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":84,"CodeLineCount":34,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Mike Scarlett","ProductId":9},{"WorldId":1,"id":11473,"Title":"MPlay3","Description":"MPlay3 plays mp3's,wav's,cd's and now has Video support.Great Interface.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20009141410419900.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD98909142000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"James Green","ProductId":1},{"WorldId":8,"id":676,"Title":"Easy Database","Description":"This Code shows, how easy it is to store some dates in a mysql database","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Easy_Datab1052837122002.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Timo Hufnagel","ProductId":10},{"WorldId":1,"id":23477,"Title":"JoeCrypt2","Description":"This is a text encryption program I began writing when I was 12 I am 18 now and the code has changed many times Ive added many new features over the years. This has been my baby, my pride and joy. Its simple to understand but man is it effective. It has option for encrypted Chat Encrypted Email. Some of the code in this project was taken from planet source, I beleive the only thing I borrowed was the smtp emailer code so I could make it send email. I have been reluctant for years to put this on PSC but now I think its time to just let it go and see what everyone thinks of it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"none","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20015261733511261.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/JoeCrypt2201025262001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":20,"AuthorName":"Kris  Bray","ProductId":1},{"WorldId":1,"id":56280,"Title":"Database Document Generator in .CHM format","Description":"Hi friends, once I had to document a SQL Server 2000 database, the database had more than 1000 objects; I tried to document the database manually but it was a tedious job so I explored a tool which can document SQL 2000 databases, I found one known as SQL-Scribe, It was 400$ product which I could not afford so I made my own. It took me 3 days to build the tool; I have used SQL DMO to retrieve information about the database. There is a CSS file which users can change to change look and feel of the compiled \nhtml file.\nShould Have Following Installed\nSQL Server 2000 SP1 Client Or Server, Compiled HTML help executable usually C:\\Program Files\\HTML Help Workshop\\hhc.exe\nKey-Words: Database, Document, Documenter, CHM, Compiled HTML, HTML Help\n","Inputs":"None","Assumes":"None","CodeReturns":"CHM file of the database document.","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20049211216417483.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Database_D1796569222004.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":37,"UserRatingTotal":181,"AuthorName":"Pradeep Mishra Induslogic","ProductId":5},{"WorldId":4,"id":8150,"Title":"Date Formatting","Description":"I searched entire PSC, but I did not found any script which converts date to a format which i wanted, even VBScript's formatDate function does not allow us to cuctomize the date according to our choice, so i decided to write this....\nPlease vote for this code... for further clarification u can mail me at pritesh_sheth@hotmail.com thanks..","Inputs":"1. DATE       : TO WHICH U WANT TO FORMAT\n2. FORMAT      : ON WHICH U WANT TO CONVERT\n3. FORMAT-SEPERATOR : DATE MONTH YEAR SEPERATOR\n4. INCLUDE TIME   : IF YOU WANT TIME TO BE INCLUDED IN FORMATTED DATE THEN      PASS \"TRUE\" OTHER WISE \"FALSE\" note : TIME WILL BE IN 24 HR FORMAT.\n","Assumes":"None","CodeReturns":"FORMATTED DATE","SideEffects":"NONE","ApiDeclarations":"No copyright, but if you modify/improve it please let me know...","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Date_Forma1528351132003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":45,"AuthorName":"Pritesh Sheth","ProductId":7},{"WorldId":1,"id":54623,"Title":"MYSQL Admin","Description":"Hi All\nThis is a little MYSQL ADMIN project i worked on, but never got around to make done, so I thought I share it with you people.\nI was going for something like TOAD for oracle, if anyone knows that program, but It's only 50% done.\nYou going to need the ODBC driver. You can download the MyODBC-3.51.06.exe at \nhttp://www.mysql.com/products/connector/odbc/\n\nHope you enjoy the program.\nCiX","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2004627858308791.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/MYSQL_Admi1762726272004.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"CiX","ProductId":5},{"WorldId":1,"id":54351,"Title":"P2P Service","Description":"Hey :-)\nThis little program, is just a little client so send files to your friends, and they can send back to you. \nIt's a very simple program. I should have commented it, but it was for personal use, and since it worked well i though I'll share it with you.\nCiX","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2004612184284186.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/P2P_Servic1756726122004.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":48,"AuthorName":"CiX","ProductId":5},{"WorldId":1,"id":13026,"Title":"Net Hunter","Description":"- *UPDATET* -\nI just opdatet it so now there are 2 projects files, one for Visual Basic 5.0 and one for Visual Basic 6.0\njust use the one called \"Net Huter 5.0\" for you that have Visual Basic 5.0, and i made a littel Treeview that lets you see what you found and where it to it from.\n\nOki i am back again, And YES.\nYet a time i made a VERY MESSY CODE! I know i should write comments, and some bla..bla..bla.. but i did't. Why ? well i am not here to win anyting just to give my code to share it with some else off need of the same function.\nOki to the Code : Net Hunter is a small program that connect to a web site useing the Inet1 control and downloads all the HTML and rips out the links, and Images. and downloads them for you.\nwell look at it if you like it tell me, if not well sorry..\nOhh yeah i use a function from one of you guys codes.\nit is the one that check the listboxes for dups!\nIt removes entry if there are 2 a like.(sorry my english could be better) so that part is not my code.\nCiX - VirusTeam 2000.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200011221720402981.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1196711232000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"CiX","ProductId":1},{"WorldId":1,"id":13456,"Title":"Net Hunter 2.0 *UPDATET*","Description":"Hey people.\nOki i build the Net Hunter 2.0\nThis new verison can download all kinda files from a server on the internet.\nIt can build the dirs on you HD as it is on server.\nThe new version allso have a shedule. where you can add jobs for it to download.\nI am sorry i would have rewrote the codes in VB 5.0 for some of you people, but i really dont have the time to do it. since i am working on BIG project. So this is the last versoin i'll make.\nHave fun with it.. and IF you like please tell me and give me a Vote!.\nYours.\nCiX","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001291043513551.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1268412142000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":38,"AuthorName":"CiX","ProductId":1},{"WorldId":1,"id":21679,"Title":"Easy Form Editor","Description":"Hey people it's me agian. ;-)\nThis littel program make it easy for you too make a shaped form.\nYou just draw(with the mouse) on the form and click save, then the program saved the shape and \nwrites a *.frm file for you to use in VB. It all so exports the picture you drawn so you can make it fansy in photoshop or something like that, and then use it as your bagground in your form.\n- TIPS -\nNow i made the sample bagground in photoshop, and i know you dont need to know how, but if i tell you. Then you can't say i did't tell you everthing! *hehe*\nTo make the bagground .\nNew picture (400 * 400 pixels)\nclick FILTER -> RENDER -> Driffernt Clouds\nclick FILTER -> NOISE -> NOISE (1%)\nclick NEW CLANNEL\nclick FILTER -> RENDER -> Driffernt Clouds\nclick FILTER -> NOISE -> NOISE (1%)\nclick FILTER -> RENDER -> Driffernt Clouds\nclick FILTER -> RENDER -> Lighting Effect\nLight type = spotligt\nGloss = 59\nMateriale = 69\nexposure = -100\nambience = 47\ntexture channel = alfa1\nheight = 100\nNow please give me a vote... just a small one(or bigger)..\nYours \nCiX\nRemember its all about haveing fun ;-)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"I only testet this on Windows 98.\nI know the form you generate will work on any system, but there can be some problems with my program on winnt(Or so i think)..","ApiDeclarations":"Uhmm just a few....","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200131691429554.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD171273162001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":31,"AuthorName":"CiX","ProductId":1},{"WorldId":1,"id":13908,"Title":"Web Connection Keep Alive","Description":"Keeps your internet connection alive by cycling through a predetermined list of web sites (of your choosing) at intervals you specify. Thanks and kudos to Jeff Weisthaupt (spelling?) whose 12/25 submittal was the basis for this, which I jazzed up and added comments to.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"If you're paying long distance for a dial-up connection, beware! This will keep you connected...","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200012271633119467.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1310012272000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":16,"ProductId":1},{"WorldId":4,"id":7157,"Title":"Brunos Site Edit","Description":"Simple example to show an edit an WebSite Structure. I't supports the edition of all the kind of txt files (asp, css, inc, ...) .\nIf you have a permission dennied, set the write permission to your site and test it.\nI made this as a part of a bigger project, and now i put this here. So be free to use it.\nIf you have a permission dennied Error when you save one file, set the write permission to your site and test it. or mail me and i'll explain the steps you must follow to allow the 'Writing'\nI'm from Argentina, so sorry 4 my poor English, and if you give me your vote I'll be pleassed !!!\nBye, good Luck.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":32,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20021231420303456.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Brunos_Sit505661232002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":13,"UserRatingTotal":60,"AuthorName":"NewOne","ProductId":3},{"WorldId":10,"id":5779,"Title":"DataGridView sort correctly","Description":"This code shows how to keep the current row position highlighted after a sort is done by a user on a DataGridView by clicking one of the column headers.","Inputs":"N/A","Assumes":"Code is keep very simple to allow you to follow and use this code in your project. Only works in VS2005 and higher since earlier versions do not have this grid.","CodeReturns":"Nothing","SideEffects":"None that I am aware of.","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20076221026513587.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DataGridVi2071966222007.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Kevin S. Gallagher","ProductId":19},{"WorldId":10,"id":5791,"Title":"DataGridView HitTest","Description":"Shows how to get the former and current value in the current cell of a DataGridView along with customizing the current DataGridView context menu.","Inputs":"N/A","Assumes":"Will need Visual Studio 2005 or higher. Data is via several string arrays. Please take the time to study the code without the debugger and read the comments.\nCode Experience Level is marked at \"Intermediate\" but I don't see why a beginner could not grasp this information. \"Intermediate\" is more so for grasping the ideas more then the code. So no matter what your level I say dive in.","CodeReturns":"N/A","SideEffects":"N/A","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20076261744388959.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DataGridVi2072636262007.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Kevin S. Gallagher","ProductId":19},{"WorldId":10,"id":5402,"Title":"Working with classes VS2005","Description":"Learning basics advance and interesting aspects of writing classes. This project was originally used by me in a class room setting were some things will be lost outside this setting while many things will be just fine as a learning tool. Feedback and questions are indeed welcome. The main mission here is to share knowlege.\nPlease note: The best way to digest the information within is to pick small chunks at a time, learn each piece before moving on. Working with classes at the most basic level is easy but as we progress it gets complex for a while then becomes easy again. \n","Inputs":"None","Assumes":"Must have .NET 2.x because some of the things use features such as generics. Please read the readme.rtf file for some overviews of this code.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20061229111271643.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Working_wi20398712292006.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Kevin S. Gallagher","ProductId":19},{"WorldId":10,"id":6676,"Title":"DataGridView Image Columns","Description":"This project demonstrates a very simple usage implementing a DataGridViewImageColumn. The project has been kept simple to allow a good learning experience.\nNothing is needed outside of Visual Studio, all data needed is created via an array for the demo.","Inputs":"None","Assumes":"Nothing is needed to know to grasp how to create/use image columns. One caveat is all form code is within code modules except one line of code in the projects main form.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2008731353143198.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DataGridVi211927732008.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Kevin S. Gallagher","ProductId":19},{"WorldId":10,"id":7180,"Title":"Dynamic XML in VS2008 with LINQ","Description":"This project demonstrates creation of dynamic XML from user input using the concept of a conventional data entry screen but with the validation logic removed so one can study what it takes to work the form data to XML data. This projects main purpose is not to show alternate methods of data entry containment of data but to show how you can contain data no matter if you are in a GUI or non GUI interface.\n","Inputs":"None","Assumes":"VS2008 is installed","CodeReturns":"Nothing","SideEffects":"Requires VS2008","ApiDeclarations":"Not interested in votes but instead sharing information to other developers","CategoryId":8,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2009319164045664.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Dynamic_XM2147223192009.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Kevin S. Gallagher","ProductId":19},{"WorldId":1,"id":11718,"Title":"User Information","Description":"Get some basic system information. This code does not use WINSOCK. It is the complete code to get the USERNAME, COMPUTER NAME, and IPADDRESS. All in their own modules and pretty easy to understand (as far as I can see). Please e-mail / commment. Vote if you want, but most of this has been gotten off of here :).","Inputs":"None.","Assumes":"EXE Included, so you can test it yourself.","CodeReturns":"Username, Computer name, IP Address","SideEffects":"None.","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20009271858293204.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD102199272000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":24,"AuthorName":"opello","ProductId":1},{"WorldId":1,"id":8424,"Title":"Network Chat v1.0","Description":"This is a chat program like no other. It only works over LAN's and no server is needed. You can also have private messaging, private chat and user creatable rooms. Hope you like it.\nStephen Dawkins","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD61895282000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Stephen Dawkins","ProductId":1},{"WorldId":1,"id":10232,"Title":"Client - Server APP","Description":"ITS AWESOME! This little program comes with a Client and a Server. The PC with the client can control some Windows Functions to the one that has the Server installed on it. A must have!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200073103183863.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD84097312000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Andres Santos","ProductId":1},{"WorldId":3,"id":2121,"Title":"ftp file","Description":"Copy a file from a LAN to UNIX and vice versa.","Inputs":"Command line arguments (See code).","Assumes":"Set: Project/Settings/General to \"Use MFC in a Static Library\"","CodeReturns":"See code.","SideEffects":"None.","ApiDeclarations":"See code.","CategoryId":2,"CodeLineCount":118,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Rich Godlewski","ProductId":2},{"WorldId":1,"id":9625,"Title":"A Left To Right Marquee Form Caption","Description":"This Moves a Forms caption from left to right.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7568792000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Anil Iyengar","ProductId":1},{"WorldId":1,"id":14312,"Title":"Custom Menu","Description":"A Menu made by using Picturebox .","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD136251102001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Anil Iyengar","ProductId":1},{"WorldId":1,"id":11547,"Title":"A Distinct Search","Description":"This a Search program that searches for a\n'specific record in a database.\nThis is a kind of DISTINCT search.\nWhere u just have to enter the first letter of the data u want and it gives u an output in the grid.\n","Inputs":"'Im using a MSHFlexGrid with a ADO DataControl.\n'Connect the ADODC to the Biblio.mdb\n'Set Recordsource to Publisers .","Assumes":"im using the Mid function.\nGet ADODC and connect to Biblio.mdb.","CodeReturns":"A Specific Row of data.","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":34,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":19,"UserRatingTotal":73,"AuthorName":"Anil Iyengar","ProductId":1},{"WorldId":4,"id":7102,"Title":"ASP Values Viewer","Description":"This code has been uploades as an include file which you can add to your ASP Pages. The code will then show you SESSION VARIABLES,APPLICATION VARIABLES,COOKIES,QUERY STRINGS,FORM VALUES,REQUEST OBJECT which really helps you when developing web applications.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":32,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ASP_Values46444152002.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"N Steventon","ProductId":3},{"WorldId":1,"id":10392,"Title":"MS FlexGrid with Combo box and more...","Description":"Ever wanted to have drop down combo boxes, list boxes, or check boxes in a MS FlexGrid? Well with this code you can now do it. With the code you can see how to do it for your own projects. You can add or take out what you need for your program. All you ned to to then is write the code to load the FlexGrid and save the changes to the grid. I also included two buttons that can add or delete grid rows on the fly.","Inputs":"None","Assumes":"User needs know how to work with FlexGrids and Combo boxes.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000841137444353.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8602842000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":18,"UserRatingTotal":86,"ProductId":1},{"WorldId":1,"id":8893,"Title":"Redim multi-dimension array's rows","Description":"At times I need to redim a multi-dimension array by adding an extra row or rows, and keep the arrays contents. In VB you can only change the size of the last dimension in a multi-dimension array, this is ok if you want to only add columns. If you want to add a row to a multi-dimension array you canΓÇÖt redim it and preserve the arrayΓÇÖs data. To get around this problem I have created a process to do this for me. Just copy the contents of the multi-dimension array to another exact copy, multi-dimension temp array. Then redim the original arrayΓÇÖs row up by one, and then copy the temp array back to the original. Now the original multi-dimension array still has its contents plus has an extra new row to add more data to!","Inputs":"Input array.","Assumes":"Need to know the facts about building and using arrays.","CodeReturns":"A redim multi-dimension array.","SideEffects":"None.","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":50,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":17,"ProductId":1},{"WorldId":1,"id":8729,"Title":"Create Access Table in VB","Description":"Allows the programmer to create an MS Access table in Visual Basic where the primary keyΓÇÖs field data type is set to AutoNumber. It is not like creating the primary key field in Access where you can select AutoNumber date type. In VB 5 and 6 you canΓÇÖt request AutoNumber for a field type in the SQL Create Table string, it does not exist. So to create a table in VB where primary keyΓÇÖs numeric field type will be AutoNumber, you have to do it the way the included source code shows. Hope this helps.","Inputs":"None.","Assumes":"None.","CodeReturns":"None.","SideEffects":"None.","ApiDeclarations":"None.","CategoryId":6,"CodeLineCount":9,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":28,"ProductId":1},{"WorldId":1,"id":22485,"Title":"Fast Greyscale Image Conversion","Description":"Shows how to convert an image in a PictureBox to its equivalent greyscale image.","Inputs":"Source picture box named \"picSource\". Destination picture box named \"picDest\". Command button named \"cmdProcess\".","Assumes":"Load the picture into the picSource box by using the \"Picture\" property of the PictureBox. The picDest.AutoRedraw property must be \"True\" in order for this code to work.","CodeReturns":"Nice greyscale image.","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20014171242149600.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Fast Greys184914172001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Robert Eunice","ProductId":1},{"WorldId":1,"id":15110,"Title":"RPG game, Version 2","Description":"This is the source code for a very early version of a MMORPG I'm writing Aeonlegend (www.aeonlegendonline.com).\nIt has a few features such as:\n-Loading from GIF files\n-Transparency in both 16 and 32 bit colour\n-Easy character and GUI editing\nYou can make your own skins for the game by editing TOP.GIF, GUI.GIF and GUI.map.\nPlease remember to comment and vote for this code. The more good feedback I get, the faster the game will get made.\nNote that my actual email is jimcamel@aeonlegendonline.com, the email in the text file is wrong.\nIf you're looking for my old code I removed it, because some people were unable to read that the graphics were borrowed.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200128455384951.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD14675282001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":32,"AuthorName":"JimCamel","ProductId":1},{"WorldId":1,"id":11822,"Title":"Direct 3d Plane Simulation","Description":"This was just a little test program I wrote to see how hard it is to use Direct3D. Basically all you can do is load in a plane (there's 1 supplied), and then \"fly\" it round. It can rotate in X,Y and Z axis's (although rotating it too much sometimes stuffs the alignment up) and move it towards and away from camera.\nThe DX init code was used from one of the contest winners examples on this site, thanks to that person, but most of the rest is mine. If you have any comments please post them","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000101214509009.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD103431012000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":40,"AuthorName":"JimCamel","ProductId":1},{"WorldId":1,"id":30716,"Title":"Animated Gifs in DirectX!","Description":"*******************<br>\nUPDATED 10/10/02:<br>\nI removed the requirement for a DLL as well as tidying up the code and removing a few minor memory leaks. If you're using an older version I highly recommend swapping it for this one, the changes which need to be made are minimal.<br>\n*******************<br>\nI spent a long time scouring the net looking for code to read the information out of gifs. I finally found the code thanks to Stephen Lebans (www.lebans.com). So I set about writing this dll and module to utilise his code in DirectX7. I think the results speak for themselves. Please read the readme.txt file before opening the code. \nOh, and by the way, the graphics are from my game at www.aeonlegendonline.com. They are only concept graphics, which is why the guy doesn't have a head =)\nThank you","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002112721404276.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Animated_G14960211122002.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"JimCamel","ProductId":1},{"WorldId":1,"id":25336,"Title":"Drive Structure","Description":"Just a simple program which uses the FileSystemObject and Recursion to output a complete directory/file structure of your computer to a file. I was originally gonna use this as a sort of snooping thing a while ago, you could run it on someones computer, and then read the text file to see what they had on their computers. The text files come out quite large, but when zipped up they're usually only about 50k. Uses a good example of recursion.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20017222316169031.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Drive Stru232777222001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"JimCamel","ProductId":1},{"WorldId":1,"id":25764,"Title":"Rotate Images in PictureBoxes","Description":"Rotates an image in a picture box. The code is fairly well commented, and may be of some use to someone out there.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200182350271730.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Rotate Ima23938822001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":40,"AuthorName":"JimCamel","ProductId":1},{"WorldId":1,"id":33827,"Title":"Ultima 8 Graphics viewer","Description":"For some reason about a month ago I felt this urge to suddenly start playing Ultima 8 again. For those of you who don't know, Ultima 8 is one of the Ultima series of games (most recently Ultima Online), which was a Dos game around in 1994/1995. Anyways, this program allows you to view the graphics (or some of them at least, it seems to have problems decoding some files) which come with it. I got the format from http://members.iinet.net.au/~garydep/ultima8.html, and there is some other borrowed code in here. Oh yeah, this program is essentially useless if you don't have Ultima 8, unless you feel like reading the well commented code to get a better understanding of low level file reading.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20024151128276915.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Ultima_8_G721934152002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"JimCamel","ProductId":1},{"WorldId":1,"id":36683,"Title":"Easy to use Sorting Algorithms","Description":"I had to write some sorting algorithms in Java for an algorithms assignment I had. I got a good mark for the assignment (95%) and didn't want to just trash the algorithms, so I re-wrote in VB encapsulated in easy to use class modules. Included is insertsort, quicksort, mergesort, heapsort and radixsort","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002771131551903.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Easy_to_us103133772002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":45,"AuthorName":"JimCamel","ProductId":4},{"WorldId":1,"id":40603,"Title":"Duke Nukem 3D GRP Manager","Description":"This code is provides a Win32 environment for the editing of Duke Nukem 3D GRP files (which stores all the levels/sounds/gfx for the game). I wrote it in a couple of days, it seems to work fine. It demonstrations some pretty basic file editing. Worth a look","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002111133253547.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/DN3D_GRP_M14952711112002.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"JimCamel","ProductId":4},{"WorldId":1,"id":40642,"Title":"Alphablending AND Animated Gifs in DirectX!","Description":"A while ago I posted some source code which allowed the loading of animated gifs into directx. A while later I wrote some code which allowed alpha blending in directx. Today, I rewrote the alpha blending code to use getlockedarray instead of pixel, which quite significantly sped the alpha blending up, and combined these 2 codes into 1. I average around 26fps without alphablending, and 24-25 with, which I think is a pretty good number, given that this is 100% vb :).\nIf anyone find any problems or has any ideas, feel free to email me.\nJim","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002111294356311.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Alphablend14960111122002.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"JimCamel","ProductId":4},{"WorldId":1,"id":23157,"Title":"A COM or COM Plus [d2 Com Plus Aggregate VBIDE snap in] example","Description":"This is a VBIDE snap in that gives you an interface to the .dll. It is for controlling Com+, & MTS--MSDTC application start up and shut down from the VBIDE. When developing Com plus applications this really saves a ton of time rather than getting into the Component Services and walking the tree to your object that is causing you to not over write the .dll to create your next version of said object and stopping it (taking it out of memory). I hope this helps you all as you all have helped me!","Inputs":"None","Assumes":"This only works with NT & Win2k server. Tested with VB6 only. You must have at least service pack 4 installed. \nPut the .dll in the add-in folder of VB and enjoy how much faster your COM+ application development becomes! There is a portable .EXE version at the web site in the software area available for at no cost. So if you are going from server to server in the N-Tier environment you can access the Com+ apps quickly to stop the app and restart it.\nBHeath\nDeffacto Web Designs Team\nhttp://www.deffacto.com","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20015131059469755.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/A COM or C214356202001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Brian Heath","ProductId":1},{"WorldId":1,"id":21131,"Title":"An App.Previnstance example to call the running app to the front.","Description":"This code was useful to me when trying to find a way to call the exsisting application in memory to the front when another instance of the same application would be attempted by a user.","Inputs":"None","Assumes":"That you know about window handles.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":79,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":18,"UserRatingTotal":88,"AuthorName":"Brian Heath","ProductId":1},{"WorldId":4,"id":6498,"Title":"A  .inf file for registering / Unregistering your object libraries..","Description":"This power of this code is in the .INF file that updates the registry to put the functionality of \"REGSVR32.EXE\" on the menu.The d2 Register/Unregister DLLOCX 2.0 is a 2nd generation release. If you are developing ActiveX components, you totally know \"REGSVR32.EXE\" isn't part of RAD at all. With d2 Register/Unregister DLLOCX 2.0 it's much faster; Just right-click an OCX or DLL file and select \"Register control\"/ \"Unregister control\" (for OCX files) or \"Register library\"/\"Unregister library\" (for DLL files) from the appearing menu.","Inputs":"None","Assumes":"This power of this code is in the .INF file that updates the registry to put the functionality of \"REGSVR32.EXE\" on the menu.The d2 Register/Unregister DLLOCX 2.0 is a 2nd generation release. If you are developing ActiveX components, you totally know \"REGSVR32.EXE\" isn't part of RAD at all. With d2 Register/Unregister DLLOCX 2.0 it's much faster; Just right-click an OCX or DLL file and select \"Register control\"/ \"Unregister control\" (for OCX files) or \"Register library\"/\"Unregister library\" (for DLL files) from the appearing menu.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Copyright ┬⌐ 2001 d2, All Rights Reserved","CategoryId":23,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001216165352346.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD150772162001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":18,"AuthorName":"Brian Heath","ProductId":3},{"WorldId":1,"id":45931,"Title":"ICL - Icon Library File","Description":"This code reads from and write to an Icon Library format, a must for any icon editors. Stores multiple icons into a single file. As near as I can determine, this is the only shareware source code for reading and writing ICL files on the web, and I have done *extensive* searches! :-)\nSpecial Thanks to Duncan Jones for putting me onto the Portable Execution format. The ICL is actually a 16-bit \"New Executable\" (NE) format DLL file used by 16-bit windows, but this format only contains a Resource table and only icons stored therein. Many Icon Editor programs (i.e. Microangelo 98) read and write these 16-bit ICL files, but there is no reason why ICL files cannot be written to a 32-bit \"PE\" DLL file formatted similarly.\nAdditionally this code also allows for the importing of icon files, and exporting of icons files, displays the count of the icons in the ICL, and the count of the images in each Icon. It returns the color depth in bits per pixel, width, and height of each Icon Image, and the name of the icon within the ICL. Thanks to the code from vbAccelerator, any particular Icon Image can be returned in a PictureBox.\nWindows XP 32-bit icons are supported in the ICL library, but I do not have the alpha-blending of its Mask working just yet. Currently it treats all the non-white bits in the mask as part of the mask, so black is displayed. I have not tried it on my XP system yet, so if anyone has any ideas, please post a comment or email me directly.\nPlease leave me a comment, criticism, bug report, yada, yada, yada. Vote if you like, I am not looking for fame. =^-^=","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20036394420408.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ICL_-_Icon1599096102003.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":11,"UserRatingTotal":55,"AuthorName":"Rob Anderson","ProductId":4},{"WorldId":1,"id":13268,"Title":"Erl","Description":"Checking Where Errors Occurs","Inputs":"None","Assumes":"\nnot so many vb programmer realize the existance of Erl (error line) and some of them who used it alway get the value of 0. \nhere is an example, (makes me remember my old gwbasic). you can put the line number at the beginning of visual basic code, but not the function/sub header.\neg.\n'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nConst strModuleName = \"Form1.frm\" '//module or form or class\nPrivate Sub myButtonClick()\nOn Error Goto errClick\n12345 '//NOTICE, THIS IS THE LINE NUMBER, \n   '// YOU CAN PUT WHATEVER NUMBER FORM UP TO 65535(max)\nDim intX as Integer\n\t'//GENERATING RUNTIME ERROR\n\tintX = 12 \\ 0 'Division by Zero\nExit Sub\nerrClick:\n\t'//Show what line number does Erl recently passed before error \n\t'occurs\t\n\tMsgBox Err.Number & \" - \" & Err.Decription, , _\n    strModuleName & \" - \" &Erl \nEnd Sub\nThis will pop up a message box \"11 - Division by Zero\" with title Form1.frm - 12345. \nNumbering every code line is tedious thing to do, some suggestion, just put UNIQUE number ID(plus some constant of your module/form/class Name) at the beginning of you critical function (function which error is likely to happen). so when error comes, you will know which function it came from","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":26,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000122131639949.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD122661222000.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"khairil anwar yusoff","ProductId":1},{"WorldId":1,"id":11866,"Title":"Cool File Search & Replace","Description":"Searches through text files (txt/csv/asp/xml etc) in a given directory and replaces one string with another. Quick and simple app but very effective if you have multiple replacements in multiple files.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD103911032000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"The Developer","ProductId":1},{"WorldId":1,"id":10504,"Title":"Cool Net Send (v II)","Description":"Enables instant Messaging on a WinNT/2000 net work. Adds a layer to the Net Send CMD command. Also rembers people you've sent messages to for quick reference. Based on a users NT sign on/machine name or IP address.","Inputs":"User just types in the destination USERID or Machine name or IP address.","Assumes":"At sent.dat file will be created in the path of the app. If you get any probs create it manually.","CodeReturns":"Confirmation that the message got there.","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8724882000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"The Developer","ProductId":1},{"WorldId":1,"id":7804,"Title":"NT\\2000 User Confirmation","Description":"Allow you apps to have a standard sign on which confirms the users actually have an NT account and varify their NT/2000 password.","Inputs":"none","Assumes":"This code gives you the basics to build a logon screen to your application which interfaces with their NT account.","CodeReturns":"NT system error codes","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5449532000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"The Developer","ProductId":1},{"WorldId":1,"id":8983,"Title":"zoompicture","Description":"allows zoom on most picture formats including EMF, click on picture to zoom in / out\nModifiy ZoomFactor and ScrollFactor to increase or decrease zooming and scrolling speed\nIncluded a fairly large embedded bitmap as example (a must see) VB5 (SP3)\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD68376162000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Anil Pillay","ProductId":1},{"WorldId":1,"id":14946,"Title":"Animated Tasktray Icon","Description":"What this does is places an icon in the task tray and shows how to animate the icon.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001221915115351.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD14444222001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":36,"AuthorName":"Jim Wilson","ProductId":1},{"WorldId":1,"id":25769,"Title":"Under Water Picture","Description":"Yaa Now With This Code You Can Make Your Picture Look Like Under Water ,, Very Easy Way So Download Code And Give Me your Vote !!!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Under Wate23943822001.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":48,"UserRatingTotal":191,"AuthorName":"The Matrix","ProductId":1},{"WorldId":1,"id":25862,"Title":"Coooool Form closer !!!!!!!","Description":"Make Your Form Look Coool When You Close It \nVery Nice And Easy Code Wait you After Download this Code ,Go Head Download code Give Me Commant With Vote !!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Coooool Fo24088842001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":25,"AuthorName":"The Matrix","ProductId":1},{"WorldId":1,"id":25715,"Title":"Nice 3D Text","Description":"Hi Make 3d Text In Your Form With Small line Of Code 'Give Me Your vote !!!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Nice 3D Te23857812001.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"The Matrix","ProductId":1},{"WorldId":1,"id":25712,"Title":"Nice Form Fade \" Magic \"","Description":"Hi Again With Small Number Of Line You Can Now Make Your Form Look Very Nice And Magic With Fader Color Inside it , Download My Project And Give Me Your Vote !!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Nice Form 23856812001.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"The Matrix","ProductId":1},{"WorldId":1,"id":21558,"Title":"Make a form a child of another form","Description":"Shows a good way to make a form a child of another form without the jumpyness of using just SetParent alone.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Public Declare Function SetParent Lib \"user32.dll\" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long\nPublic Declare Function GetWindowLong Lib \"user32\" Alias \"GetWindowLongA\" (ByVal hwnd As Long, ByVal nIndex As Long) As Long\nPublic Declare Function SetWindowLong Lib \"user32\" Alias \"SetWindowLongA\" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long\n","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD16119362001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Jim MacDiarmid","ProductId":1},{"WorldId":1,"id":13577,"Title":"Xrated DJ-2001 - Audio Mixing Machine","Description":"With this Program you can mix 2 Audio files of almost any type in real time. It uses Microsoft Windows Media Player Techniques.","Inputs":"None","Assumes":"Till now the Visual EQ is fake, if anybody knows how to get them work, plz email me.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200012131829472219.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1266612132000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Christian Reuter","ProductId":1},{"WorldId":2,"id":1859,"Title":"Java String Replace","Description":"This piece of code takes three arguments, you give it a string that you want to do the replace on, what you want to replace, and what you want to replace it with! Simple!","Inputs":"String to do replace on,\nString to search for,\nString to replace search String with","Assumes":"None","CodeReturns":"String","SideEffects":"None","ApiDeclarations":"None","CategoryId":60,"CodeLineCount":30,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":13,"AuthorName":"Martyn B","ProductId":9},{"WorldId":1,"id":10635,"Title":"Add Plug-in to your Programs","Description":"Shows one way to add Plug-ins to your VB programs. This sample only works with two plugins, but by using a colection or a dynamic array you could use as many as your computer can handle, and you could add a function to the plug-ins that returned the type of plugin it is. (Like image-plug-in,string-plug-in,math-plug-in,...). I am not one for adding comments but the code is not hard to follow! I hope that this help someone! You can do alot more with this then i have here, just wanted to show the basics. I used code from PSC for registry work and others, I left the comments from the owners of that code in place but changed the code to a cutdown version.\n(usage:)\nCreate the two dll's and place them in the plugins directory.\ncreate and run the registor plugins app. this registors the dll's and makes entries in the registry so the test program can find them.\nthen run the test program.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD88998122000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Frank","ProductId":1},{"WorldId":4,"id":6222,"Title":"ASP 8 Queens solution","Description":"To find the solutions to the 8 queens puzzle. The puzzle asks \"How can you place 8 Queens on a chess board so that no Queen can attack any other queen?\"","Inputs":"All the user has to input is the number of solutions they would like to see. (There are 92 possible ways to arrange 8Queens on a chess board so that no Queen can attack any other queen.","Assumes":"A recursive Algorithm is used. I copied my own VB code (also available on PlanetSourceCode) Only minor changes were required to run it as ASP. I generally do the \"Hello World\" exercise then I use the 8 Queens puzzle as my way of learning any new programming language. It forces me to learn most of the basic language structures (multi dimentional arrays, Functions, Display and/or printing, getting input etc.) By the time I finish the 8 Queens puzzle I usually feel pretty comfortable with a new language.","CodeReturns":"The result is a series of graphical displays that show how to arrange 8 Queens on a chess board so that no Queen can attack any other queen.","SideEffects":"There are nearly 17,000,000 different ways to arrange 8 Queens on a chess board so if you ask to see all 92 solutions this code has to try them all. On a slower computer that can take 2 or 3 minutes since this is a script not compiled code.","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":116,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Richard Lindsay","ProductId":3},{"WorldId":1,"id":7297,"Title":"Vb E-mail Applictation","Description":"This Code was originaly made by Micosoft in VB4 then I found the Source Code and edited, added new things, and hyped it up alot. So please give me a good Vote, and Judge on this project. It will be Appreciated very much if you do so. You can contact me at khucker@interconnect.net","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000415134934178.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD48274152000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":55,"AuthorName":"Taylor Hucker","ProductId":1},{"WorldId":1,"id":35669,"Title":"Four Colour Gradient - One colour on each corner - New Version","Description":"New Version! FOr those of you who did not see the previous project, this is a module that draws four colour gradients, one colour each corner of the rectangle. Thanks for voting for the previous release. Since RGB values range from 0 to 255, the changes of RGB values should fit in a square of dimensions 255 x 255. Hence using this theory, I have made a module that draws gradients super fast irrespective of it's size. Also, I have included optional halftoning of colours to get smoothest gradients irrespective of the screen resolutions (lower resolutions otherwise would cause 'banding'). Please vote. Thanks again.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200261025247484.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Four_Colou923436102002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":45,"AuthorName":"Sunero Technologies","ProductId":4},{"WorldId":1,"id":33627,"Title":"Four Colour Gradient (one on each corner, Updated with more examples)","Description":"This module can draw a gradient with four colours, one on each corner. It is not really hard to draw such a gradient, only it is slow. As the loops get larger, the processing takes more time. Even if you use DIB sections, you still have to perform large loops, slowing down the performance. But, by this method, it is possible to eliminate the larger loops, hence increasing the performance manifold. On my PII 233 MHz, drawing a gradient of 640 * 480 took 0.771 (as seen in the screenshot) seconds in the IDE and 0.44 seconds on compiling. New examples include drawing of Hue/Blackness, Hue/Whiteness and Hue/Saturation (Like VB) colour models.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20024972942361.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Four_Colou707514102002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":12,"UserRatingTotal":59,"AuthorName":"Sunero Technologies","ProductId":1},{"WorldId":1,"id":32218,"Title":"Rainbow Drawing Tool","Description":"This is simple but really cool effect and a step over the normal pen tool (like in paintbrush). This pen draws in rainbow colours! Check it out...\nPlease vote and leave comments.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20023182407920.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Rainbow_Dr58535312002.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Sunero Technologies","ProductId":1},{"WorldId":1,"id":32210,"Title":"Super Gradients (Multiple Colours and custom colour positions supported)","Description":"Super Gradients is a class that allows you to draw gradients at blazing speeds with n number of colours at required positions. It is incredibly simple to use. Drop the class in your project, give one array containing all the colours and one array containing the position of the colours (positioning is optional) and simply ask it to render. \nThe given example implementation shows you how to draw Microsoft Word style Gold and Chrome effects. Also includes a demonstration on setting a colour's position in the gradient (use the scrollbar). The next demonstration shows you how to draw Box-style gradients and uses 16 randomly generated colours. Also has examples on simple setup style two colour gradients. All the above stated examples can be seen in the pic below with the Gold effect filled in.\nIf you have some experience in graphics, you can also use the given functions to implement with very less effort your own gradient styles such as circular, conical or radial, from corners or even diagonal. Please feel free to comment. Thanks.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Check Source Code.","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20023146333091.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Super_Grad58507312002.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Sunero Technologies","ProductId":1},{"WorldId":1,"id":33806,"Title":"Scroll a Form uing its own ScrollBars","Description":"This simple example shows you how to use the FORMS very own scrollbars. No need to use pictureboxes and added horizontal and vertical scrollbars adjacent to it to allow display of a form larger than the screen. This could get quite messy. And yes, the Form does have its very own scrollbars. Take a look at the screen shot and also run the example.\nA couple of APIs do most of the work for you","Inputs":"None","Assumes":"Most VB programmers do not realize the Form has scrollbars and consequently create elaborate methods for displaying forms that are larger than the physical screen. This example shows how to use the Forms scrollbars using a couple of simple API's.","CodeReturns":"None","SideEffects":"Controls such as Lines and Shapes, or for that matter any control that does not have a hwnd, will need to be repainted when scrolled out of view and back in again. A simple way around this is to put those controls in pictureboxes with AutoRedraw = True.","ApiDeclarations":"Several. See the accompanying Module.","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20024141655419654.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Scroll_a_F719474142002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":12,"UserRatingTotal":60,"AuthorName":"John G","ProductId":1},{"WorldId":1,"id":21353,"Title":"permConnect","Description":"Have you ever been on the Internet and had to \nwalk away for a few minutes, which turned into a \nfew minutes more? Only to return and find your \nconnection is lost    \nStay Connected with PermConnect.\nCode Examples: Database, WebBrowser, ssTab, ini,\nFor Next Loop and much more... Commented.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20012261911267527.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD155792272001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"Tom Roberts","ProductId":1},{"WorldId":1,"id":14075,"Title":"ADO String Maker and Editor","Description":"Class that allows to create or edit connection strings using datalink of ADO. Suggestions and commentaries are welcome. Vote me!!\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13318132001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"Christian O. Bigentini","ProductId":1},{"WorldId":1,"id":25931,"Title":"Change Regional Settings Without Restart!!!","Description":"Hi!!!, This is a litle code for change some values of Regional Settings. This demo change Decimal separator and Thousand separator and allows retrieve these values. Is Easy!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Change Reg24214872001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Christian O. Bigentini","ProductId":1},{"WorldId":1,"id":7950,"Title":"keyCode","Description":"It replies the Ascii Code and the vbKEyCode of any Key by pressing. I had to make it at work to test somthing. It's really very simple. But perhaps you can use it...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000581445195208.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5599582000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"amaru","ProductId":1},{"WorldId":1,"id":7655,"Title":"electronic Tool","Description":"Berechnet den Wert von elektrischen Widerst├ñnden und Drosseln aus dem Farbcode.\nDas Programm zeigt wie man popup menus verwendet und andere Sachen.\nThis program calculates the value of electronic Resistors from the color code.\nYou can learn about popup menus and other things","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000430729568255.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD53524302000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"amaru","ProductId":1},{"WorldId":1,"id":9046,"Title":"KiLL mE","Description":"******CHECK THIS CODE OUT********\nIt prompts for a password, if the password is wrong, then it shuts down the computer and IT DELETES THE .EXE FILE!!! so the user isn't able to try again, because the file is deleted!! never saw somthing like this... please vote for me if you think it's a good submition. you can use it to for trials, if you delete the file after some days of use...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006191330313994.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD69036192000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"amaru","ProductId":1},{"WorldId":1,"id":9576,"Title":"UCase to LCase & LCase to UCase Converter","Description":"THIS VERY COOL FUNCTION TAKES A NORMAL STRING AND CONVERT EVERY CHARACTER IN IT FROM UCase TO LCase OR FROM LCase TO UCase... CHECK IT OUT!! AND VOTE IF YOU FIND IT USEFUL","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"none","CategoryId":5,"CodeLineCount":15,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":18,"AuthorName":"amaru","ProductId":1},{"WorldId":1,"id":10192,"Title":"X-Conn TCP Chat","Description":"Two-user chat program, complete with SOUND EFFECTS and many other options. EVERY LINE OF CODE is commented so anyone should be able to understand the code and modify it without any trouble. My first PSC submission, all feedback is very much appreciated.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20007291742307102.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD83367292000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":29,"ProductId":1},{"WorldId":1,"id":10469,"Title":"Editor","Description":"Yet another word processor. Shows the basics of centering text, left/right justify, choose font, font color, cut, copy, paste, undo, select all... Keeps track of if your current file has been saved or not, basic word processor. I got bored.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8687872000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":44,"ProductId":1},{"WorldId":1,"id":10397,"Title":"X-Conn TCP Split-Screen Mode","Description":"* UPDATED * Thanks to David Pope, I've got the backspace bug repaired. This is a \"on the fly\" chat program, complete with sound effects, stay on top option, all the bells and whistles. Sequel to \"X-Conn TCP Chat.\" This is an ICQ split-screen style chat program. Hope you like it. If there are any other bugs, please let me know... THANKS!","Inputs":"none","Assumes":"none","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8681862000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"ProductId":1},{"WorldId":1,"id":10428,"Title":"SimpleText","Description":"*For Beginners* A simple \"word processor\" that shows you how to use commondialog to open and save rich text box files. Uses image boxes as buttons, including the \"X\" button and \"M\" (minimize) button.","Inputs":"none","Assumes":"none","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"none","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200085185528256.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8641852000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":12,"ProductId":1},{"WorldId":1,"id":10813,"Title":"Updated  -   X-Nation Chat (2nd update)","Description":"Use winsock to chat, and play sound effects on local and remote computer. Cool interface. Plz leave feedback, and vote. Thanks!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008182346367375.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD91118182000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"ProductId":1},{"WorldId":4,"id":6633,"Title":"ASP Calendar","Description":"WSoft Asp Calendar is a Component for use with ASP(Active Server Pages), that support \"American\" and \"Brazilian\" formats. Full-customizable, including colors, borders, fonts and pictures. Source (VB) Included.\nMTS Required.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":31,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200156215829322.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ASP Calend19228552001.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":15,"UserRatingTotal":72,"AuthorName":"Wagner Ponciano de Souza","ProductId":3},{"WorldId":1,"id":31092,"Title":"ListView with treeview like Kazaa","Description":"That code was created by Brad Martinez from http://www.mvps.org (Copyright ┬⌐ 1997-1999) i just compiled it to VB6 Sp4 and made a little adjustment. This code use a listview to simulate a control with a treeview and listview like this one we see on Kazaa or Morpheus. Enjoy.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"some","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002123652558954.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ListView_w505081232002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":23,"UserRatingTotal":111,"AuthorName":"Schwartz","ProductId":1},{"WorldId":1,"id":13970,"Title":"Script Examples","Description":"I was making this program to store scripts I have used. It lists the scripts in a combo box and when one is choosen gives a preview of it. I don't what use it has other than personal but maybe it can help someone else.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1319412312000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"Doug","ProductId":1},{"WorldId":1,"id":14160,"Title":"Comic Relief","Description":"I was bored.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001151534453419.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13415152001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Doug","ProductId":1},{"WorldId":1,"id":8402,"Title":"very easy search bot","Description":"Here is an example of how to search the net with which ever engine you select. I only listed 3 engines on this sample but you can add as much as you want.","Inputs":"please give me some kind of credit if you make something with this... I know most people will just steal the codes, but ohh well... @ least I asked","Assumes":"None","CodeReturns":"None","SideEffects":"none... VB5 will have to load the form manually since it will say you have an invalid key.","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD61565272000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"subjex","ProductId":1},{"WorldId":2,"id":2653,"Title":"Popup Colour Selector","Description":"Displays a popup colour selector on your web page. Allows the users to select a colour from the grid and then have the hexadecimal value placed into a text box.","Inputs":"You need to link to the file in the HEAD of your document.\n<script type=\"text/javascript\" language=\"javascript\" src=\"colourpicker.js\"></script>\nIn your body place the following:\n<form name=\"frmColours\" method=\"post\" action=\"update.asp\">\n<input type=\"text\" name=\"txtColour\" size=\"9\" maxlength=\"7\">\n<img src=\"colourbutton.gif\" width=\"34\" height=\"21\" style=\"cursor:hand;\" onClick=\"javascript:showPicker(frmColours.txtColour);\"> \n</form>\n","Assumes":"The graphics are included in the zip file.","CodeReturns":"None","SideEffects":"Hasn't been tested on Netscape or Mac yet.","ApiDeclarations":"None","CategoryId":77,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002215614485.gif                                                                                                                                                                                                                   ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Popup_Colo553862152002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":44,"AuthorName":"MarkParter","ProductId":9},{"WorldId":4,"id":7814,"Title":"Authenticate against Windows NT/2000 Domain","Description":"This code will take the users username and password from a form and use them to authenticate them against a Windows NT/2000 domain. Unlike other examples, you do not need to switch on 'Basic' or 'Integrated Windows' permissions for the webite on IIS. You can leave the setting as Anonymous Access.","Inputs":"Form inputs","Assumes":"Make sure that the site being protected is set to Anonymous Authentication and that the users using the site all have Windows accounts.","CodeReturns":"Whether or not the users has been authenticated","SideEffects":"This is highly insecure over the Internet. I recommend you use SSL to protect user details.\nAlso, only protects ASP pages.","ApiDeclarations":"None","CategoryId":14,"CodeLineCount":53,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":53,"AuthorName":"MarkParter","ProductId":7},{"WorldId":3,"id":554,"Title":"Common C++ Pitfalls","Description":"Discusses some of the easy to fall into C++ pitfalls and ways to avoid them.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"SubmissionTypeId":4,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7464752000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":24,"AuthorName":"Blake Madden","ProductId":2},{"WorldId":3,"id":539,"Title":"Character to integer","Description":"converts a char that is 0-9 and returns that value back into an integer. If the char isn't numeric, 0 is returned and an error is displayed.","Inputs":"char","Assumes":"If you need to retrieve an integer from a char variable, there isn't any conventional way of doing this. Assignment and even casting will always give you the char's keyboard constant, not the integer that it appears to represent. This simple header file will accept a char and return the integer that you are really looking for. It also offers a small switch case example.","CodeReturns":"unsigned long integer","SideEffects":"None","ApiDeclarations":"None","CategoryId":26,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD72666292000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":9,"AuthorName":"Blake Madden","ProductId":2},{"WorldId":3,"id":537,"Title":"Should I learn C before C++? Isn't C better because it has less overhead?","Description":"Offers advice on whether you must know C before C++ and whether C is preferable over C++ because of overhead.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":12,"UserRatingTotal":54,"AuthorName":"Blake Madden","ProductId":2},{"WorldId":1,"id":25129,"Title":"Connect to SQL Server 7/2000","Description":"This code/tutorial is a beginners guide to connecting to your own SQL Server database.","Inputs":"None","Assumes":"You have, and installed Microsoft ActiveX Data Objects 2.x","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":48,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":12,"UserRatingTotal":52,"AuthorName":"Dan Lash","ProductId":1},{"WorldId":1,"id":10658,"Title":"virtual drive to make cd menus Now with a demo project","Description":"Tools for using vb to make cd menus Vdrive.vbs makes a virtual drive Vb6rtime.bat checks for installed run times BUT NOT VERSIONS use it with the cd Autorun ini \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008131533589515.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD89508142000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"oc","ProductId":1},{"WorldId":1,"id":14276,"Title":"The RichTextBox Control","Description":"I keep reading requests for RichtextBox code on PSC so I decided to upload one of my templates with a few added features. Nothing that special here really - basic RichtextBox functioality. The RichtextBox is pretty good at what it does though !\nThis example demonstrates :\nFind and Replace, \nInfinite Undo/Redo, \nUsing .tmp files, \nHighLighting selected words, \nInserting Images, \nInserting text at a set location with different Fonts, \nCommon Editing Functions, \nShrinking a path to a desired length, \nCreating your own light-weight Wizard.\nThis is not meant to be a complete application merely a demonstation of some techniques.\nAll error messages and bugs are provided entirely free of charge. Feel free to use any of the code or errors as you wish - MS wrote the control - I've just shown how you might use it. It's capable of more than I've shown here.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13572192001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":11,"UserRatingTotal":48,"AuthorName":"MrBobo","ProductId":1},{"WorldId":1,"id":13696,"Title":"WebBrowser Tricks","Description":"This Example Application Demonstates :\n\tEnable/Disable Forward and back Buttons,\n\tStandard Navigation Buttons,\n\tCut/Copy/Paste/SelectAll edit functions,\n\tAuto-Complete Address Box,\n\tSaving and Loading MRUs,\n\tAvoiding duplicates in Combo/List boxes,\n\tThe 'about:' Navigation method,\n\tOpening and Saving Web Pages,\n\tUsing Explorers' Find File or Folder Dialog,\n\tFinding text on current page,\n\tSizing text on Web pages,\n\tShowing a progress guage,\n\tShowing Status text,\n\tCreating HTML pages at runtime.\nIf I get some interest via the way of votes I'll put up some more\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1283212192000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":35,"AuthorName":"MrBobo","ProductId":1},{"WorldId":1,"id":13668,"Title":"File String Search","Description":"Search a directory for files containing a specified string and return a list of such files. Once again, I've uploaded this in response to a quetion posted in the Discussion Forum.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1278012172000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"MrBobo","ProductId":1},{"WorldId":1,"id":13789,"Title":"Saving/Loading a listview Example","Description":"Shows how to add items to a listview and then save those items to either\nan INI file or to Registry. Once saved you can then load the data\nback into the listview.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1293612222000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":31,"AuthorName":"MrBobo","ProductId":1},{"WorldId":1,"id":14775,"Title":"More WebBrowser Tricks","Description":"Another addition to my WebBrowser tricks. This one shows how to access SHDOCVW.dll so that with one line of code you can\n1.Bring up Internet Explorers' Add to Favorites Dialog\n2.Convert Netscape Bookmarks to Favorites\n3.Convert Favorites to a Netscape Bookmark file.\n4.Download files without IE throwing up its' dialog.\nAlso I threw a couple of simple Windows based procedures...\n1.Show Windows File Property Dialog\n2.Show Windows Find file Dialog\n3.A method of hiding the Cursor system wide.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD142571282001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"MrBobo","ProductId":1},{"WorldId":1,"id":14909,"Title":"Simple Address Book Database","Description":"This is in response to a 'Request for Code' in the discussion forum.\nIt's similar to lots of other submissions of address book style apps.\nIt shows how to create and access a database without any data controls - just by referencing 'Microsoft DAO 3.6 Object Library'. Purely an introduction to databases - nothing more. A simple address book in 160 lines of code, easily expanded, with lots of comments to guide a beginner through the code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD14401212001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"MrBobo","ProductId":1},{"WorldId":1,"id":14527,"Title":"Menu Builder","Description":"This little App will allow you to edit or create\nmenus in VB6 Forms. It removes the limitations of the number of nested submenus allowable in the VB6 menu editor on which it is based. New forms can be created with menus in place. It can be used to extract menu structures from one form and place it in another. You can save menu structures as templates for later use. It has only been tested in VB6. Use it as you would the Menu Editor in VB6 with the exception of the Open/Save operations. As with all my submissions, bugs and errors are provided completely free of charge.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011191237291012.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD139111192001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"MrBobo","ProductId":1},{"WorldId":1,"id":14580,"Title":"Menu Builder Update","Description":"Updated version - removed many bugs and errors. Thanks for the feedback and interest shown by all those who emailed me. It helped greatly.\nThis little App will allow you to edit or create menus in VB6 Forms. It removes the limitations of the number of nested submenus allowable in the VB6 menu editor on which it is based. New forms can be created with menus in place. It can be used to extract menu structures from one form and place it in another. You can save menu structures as templates for later use. It has only been tested in VB6. Use it as you would the Menu Editor in VB6 with the exception of the Open/Save operations. As with all my submissions, bugs and errors are provided completely free of charge.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001120124646436.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD139641202001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"MrBobo","ProductId":1},{"WorldId":1,"id":21503,"Title":"Beginners Toolbox - Volume 2","Description":"In response to requests for more samples here is Volume 2. This collection includes the use of scrollbars, listboxes and the treeview.\nMove listitems up or down in a listbox, remove duplicates etc. The treeview example demonstrates a fully functioning 'Favorites bar' for\na Web browser application using Internet explorers favorites - add links, add new folders, rename, delete etc. Also included is a KeyCode giver, a picture resizer, and just for fun a random mousemover.\nCode for each function appear in a textbox ready to copy into your project. I hope this is of some help to people beginning VB. Good luck.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200134926408302.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD15887342001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":12,"UserRatingTotal":58,"AuthorName":"MrBobo","ProductId":1},{"WorldId":1,"id":21482,"Title":"Bobo Image Workshop","Description":"This is an app I wrote early last year to see how far I could go with VBs' graphic editing capabilities. It's still a work in progress and could do with a rewrite. After Stu Lishman uploaded his latest version of Stu Paint I added Twain support, thanks Stu. The program was thrown together quickly but is none the less complete and working, with only one or two minor bugs. It does most things Paint Shop Pro will do. I have a version with layers that works quite well but is less complete than this version. It demonstrates cut, copy, paste, selection, freehand selection, shapes, multiple clipboards, color handling, effects, filter browser, inserting text, magnifying, rotation, inversion, MDI window control, toolwindows, MRU lists, Temp files, Undo/Redo, buttonising etc.etc. Some of the effects are modified versions of code downloaded from PSC. Unlike most of my other submissions there is very little commenting of code - it's too big now and I've forgotten more of the functions than I remember. For the more advanced coders however it should not be too difficult to follow. It was an experiment however, so there is some duplication of both code and controls, with heaps of room for optimising.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200133530114397.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD15749332001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":27,"UserRatingTotal":135,"AuthorName":"MrBobo","ProductId":1},{"WorldId":1,"id":21483,"Title":"Beginners Toolbox","Description":"Threw this together to answer a group of questions in the Discussion forum. It is intended to help those just starting VB. It demostrates string manipulation, file handling, simple navigation, reading and writing to files. It includes four example apps that include menus, window handling, file properties and a basic text editor. Code for each function appear in a textbox ready to copy into your project. I hope this is of some help to people beginning VB. Good luck.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20013363322790.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD15750332001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":18,"UserRatingTotal":87,"AuthorName":"MrBobo","ProductId":1},{"WorldId":1,"id":21821,"Title":"Image Previews in Common Dialog","Description":"If you are writing an Image Editor or your app opens picture files you need this. Just like the big boys you can now show a preview of images right there in the CommonDialog window. Very easy to use. Add a module and a small form to your project and call with a single line of code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001321115577415.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD173823212001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":33,"AuthorName":"MrBobo","ProductId":1},{"WorldId":1,"id":21772,"Title":"Yet Another Messagebox","Description":"Allows you to alter the text on messagebox buttons. Easy to use and call. Just add a module to your project and call with a single line of code in a similar manner to the standard Msgbox call. Commented code and extensive example usage.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD172793192001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"MrBobo","ProductId":1},{"WorldId":1,"id":22387,"Title":"Yet Another Better Browse for Folder","Description":"This module provides a Win2K interface to the Browse for Folder under Win95/98.\nThis is not an update to my earlier submissions but a complete rewrite using\npure API. With Win2K MS introduced a new DLL (SHELL32.DLL Version 5.0) which \nincludes a better Edit box, Popup menu and a New Folder button. With this module \nyou can achieve the same result (except the Popup menu) using the old DLL \n(SHELL32.DLL Version 4.71) as used by Win 95/98. Additionally you can add a\ncheckbox, customise captions for Titlebar, OK button, Cancel button, New Folder\nbutton. You can also resize the Browse for folder window. Additionally you can \nchoose to open the dialog double size or full screen. All the usual features are \npresent, such as include files, start at special folders etc. You can select \nbetween the old style Editbox or the Win2K style editbox (Much better I think.)\nWhy bother? - Not everyone is running Win2K. Very easy to call. Heavily commented \nand includes complete sample usage. Please vote if you find this useful.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20014132236276250.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Yet Anothe183384132001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":13,"UserRatingTotal":64,"AuthorName":"MrBobo","ProductId":1},{"WorldId":1,"id":22192,"Title":"CommonDialog and Browse for Folders Plus","Description":"Browse for Folders Dialog with 'Create New Folder' button and \n'Include Subfolders' checkbox. CommonDialog with image previews.\nBoth these controls are updated versions of functionality included \nin some of my previous submissions. Now Win 2K compliant. Please vote if you like it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001461252164561.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CommonDial18020462001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":14,"UserRatingTotal":68,"AuthorName":"MrBobo","ProductId":1},{"WorldId":1,"id":22061,"Title":"Load in Previous Instance","Description":"Another example for Beginners from MrBobo.\nThis example program shows how to communicate between instances of your application. Lets say your application is assosiated to a filetype. The user clicks on such a file and an instance of your application is launched. But what if you want to load the file in the existing instance - not the new one ? There are many examples of how to achieve similar results on PSC. This method is designed for reliability and ease of use with a minimum of code to implement.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Load in Pr17778412001.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"MrBobo","ProductId":1},{"WorldId":1,"id":22044,"Title":"Extension Changer","Description":"More examples for Beginners by MrBobo.\nThis little demo demostrates the use of Drive boxes, Dir boxes and Filelistboxes. To give the example some purpose it allows you to safely bulk change the extensions of files in a selected directory. To do this safely you need to quickly parse filepaths and include error handling to avoid overwriting. The demo includes an example of a 'Desktop' and 'Up one level' button in its' browse function, get special folders, enumerating all filetypes from the registry and a simple auto-complete function for comboboxes. Includes an interesting function - Safesave - which appends a number to a filename if the file is found to already exist.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD177463312001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"MrBobo","ProductId":1},{"WorldId":1,"id":34340,"Title":"Bobo Pad","Description":"Advanced Find/Replace. Unlimited Undo/Redo. UPDATED - some minor bugs removed. Demonstrates getting file properties, obtaining document statistics, page setup, printing, file association, create shortcuts, date format, advanced selection options, wordwrap, using commondialog without MS control, controlling RichTextBox scrolling. Can open/save .rtf, .doc and any plain text. Includes a heavily modified version of Undo/Redo classes by Sebastian Thomschke - fully optimized for speed when handling large files. There are many examples of plain text editors here on PSC. I would not have submitted this upload unless I thought it was a significant improvement upon existing submissions.\nThis one is definately better than Notepad. Having submitted \nBobo RegEdit(RegEdit.exe replacement), and Bobo Image Workshop(more than a Paint replacement), I thought I might as well upload this. Behaves just like Notepad without filesize restrictions (Rich Text Box) but edits entirely in plain text format.\nThankyou all for reporting the bugs you found - zip file updated minus those bugs.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Bobo_Pad80148562002.zip                                                             ","CodeDifficultyTypeId":3,"NumOfUserRatings":14,"UserRatingTotal":66,"AuthorName":"MrBobo","ProductId":1},{"WorldId":1,"id":34341,"Title":"CommonDialog with Recent File Tab","Description":"Adds a touch of professionalism to your project.\nJust like VB IDE. One tab has the common dialog, the other tab\nshows recent files, their path and their icon in a listview.\nCan obviously be adapted to show images, provide different settings and options to the user as to how they wish to open a file.\nIncluded : Standard EXE project, UserControl Project and test project,\nOCX Project and a test project for the OCX. \nDemonstrates saving/loading listview to registry, getting file icons for use in a listview, how to build your own commondialog controls,\ncontrolling other apps windows.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20025254243772.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CommonDial78433522002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":14,"UserRatingTotal":67,"AuthorName":"MrBobo","ProductId":1},{"WorldId":1,"id":34367,"Title":"Changing Forms Read Only Properties at Runtime","Description":"This submission is prompted by a question in Ask a Pro. Allows you to change some readonly properties at runtime.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002521634588488.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Changing_F78641522002.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"MrBobo","ProductId":1},{"WorldId":1,"id":35442,"Title":"Bobo Code Formatter","Description":"Even if your own code is very tidy, when you download other peoples code it can sometimes be nearly unreadable because of the formatting or an overuse of comments. The aim of this project is to quickly provide standard indenting, remove blank lines and optionally comments from VB source code. I hope you find it useful.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Bobo_Code_89663632002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"MrBobo","ProductId":4},{"WorldId":1,"id":35489,"Title":"PSC Monitor - Now downloads in a separate thread for increased speed and stability","Description":"Are you addicted to PSC? Does visiting PSC actually get in the way of your coding? This may help. It checks for new submissions and new votes on your submissions. Now updated to include new comments notification and viewing all comments. It also provides links to the most common pages you use, all in a popup menu in the system tray. Demonstrates downloading using API, disabling right-click menu in web browsers, string parsing, system tray management, internet connection state, handing multiple settings using the registry.\nUPDATE:\nThe original version of this PSC Monitor used API to download the source code of a selected PSC web page and parsed this source code for specific data. It did this job well, but the application was unresponsive whilst downloading was taking place. \nTo overcome this problem it now uses a separate tiny exe file (BBdowner.exe - source code included) to download the data in a separate thread, thus allowing for multiple tasks being carried out simultaneously and allowing the app to be reponsive even during downloading.\nI hope you appreciate the increased stability and speed.\nBefore running PSC Monitor, compile BBdowner.exe and place in the same folder as PSCMonitor.exe, thats all - easy!\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200267317466261.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/PSC_Monito955256172002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":51,"UserRatingTotal":249,"AuthorName":"MrBobo","ProductId":4},{"WorldId":1,"id":35221,"Title":"API for beginners made easy","Description":"API for beginners made easy.\nYet another submission for beginners. The API is sometimes avoided when first starting VB programming because it seems too difficult. In fact it's quite easy, just experiment. I've tried to split the code up to into various modules to make it clearer to undertand. Vb controls sometimes lack some properties we as programmers need. The API can be used to return those properties to us. In addition API gives us access to built in dialogs and other functions not otherwise available through VB. This demo covers only a few of the more common API functions, there are hundreds and hundreds of others! \nModify VB Controls: Listview Flat Column headers, Treeview no tooltips, Progress bar change back/forecolor, Textbox - lower/uppercase and numbers only, Command button - thick edge, flat, hover.\nDialogs: Open, Save, Browse for Folder, Printer, PageSetup, Color, Font, Add to Favorites, Organize Favorites, Import/Export Favorites, About. \nFunctions: GUID Generator, Unique Temp filename, IE Version, Keycode giver, Hard Disk info, Common Paths, Long filename, Short filename, FileExists, Binary open/save\nString Parsing: Pathonly, Fileonly, ExtensionOnly, ChangeExtension, Unique filename, File size, Trim null characters.\nI recommend you visit www.allapi.net for excellent downloads regarding the API - but be quick, I understand the site is closing soon.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20025282149581398.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/API_for_be879395282002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":28,"UserRatingTotal":134,"AuthorName":"MrBobo","ProductId":1},{"WorldId":1,"id":31817,"Title":"Customise Standard Toolbar Fix","Description":"If you've ever tried to use the standard Toolbar customise feature then you will know it doesn't work. This is a documented bug - visit MS and do a search. They offer some solutions, but these only partially rectify the problems. The problems involve an inabilty to reliably save the configuration of the Toolbar and a failure to display unused items in the left hand selection Listview.\nMy fix\nScrap the feature entirely - uncheck AllowCustimize checkbox in properties\nReplace the dialog with a clone form\nPower the function with a simple class\n","Inputs":"None","Assumes":"If you've ever tried to use the standard Toolbar customise feature then you will know it doesn't work. This is a documented bug - visit MS and do a search. They offer some solutions, but these only partially rectify the problems. The problems involve an inabilty to reliably save the configuration of the Toolbar and a failure to display unused items in the left hand selection Listview.\nMy fix\nScrap the feature entirely - uncheck AllowCustimize checkbox in properties\nReplace the dialog with a clone form\nPower the function with a simple class\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20022142343359113.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Customise_553612142002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"MrBobo","ProductId":1},{"WorldId":1,"id":33399,"Title":"Bobo RegEdit","Description":"A reasonably complete clone of Regedit.exe\nwith a few added extras. All coders should be \nfamiliar with the layout and usage of the Registry\nIf you're not then here it is on a plate !","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002431641587625.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Bobo_RegEd68624442002.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":36,"UserRatingTotal":180,"AuthorName":"MrBobo","ProductId":1},{"WorldId":1,"id":33426,"Title":"Bobo Calculator","Description":"A scientific calculator. Written as Usercontrol, very lightweight, very easy to call. Demonstrates trigonometrical and logarithmic functions, each with just a line or 2 of code. Great to learn from.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200244104476752.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Bobo_Calcu69203452002.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":44,"AuthorName":"MrBobo","ProductId":1},{"WorldId":1,"id":32905,"Title":"Menu Extractor","Description":"If your sick of typing in the same old menus over and over then try this out.\nExtracts menu data from VB Forms and Usercontrols and allows inserting these menus into other VB Forms/Usercontrols or saving as a template for later use. Whilst its a useful little programming tool in itself, it was written to demonstrate string parsing and filetype creation and association including, Explorer context menus.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Menu_Extra639583202002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":11,"UserRatingTotal":55,"AuthorName":"MrBobo","ProductId":1},{"WorldId":1,"id":35914,"Title":"Disable all or parts of the Taskbar","Description":"The name says it all. No need to vote. This is in response to a question in the \"Ask A Pro\" section. Added Hide/Show as requested.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Disable_al952106162002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"MrBobo","ProductId":4},{"WorldId":1,"id":38589,"Title":"Bobo Mixer","Description":"Mixer API demo. A clone of the Windows Mixer(sndvol32.exe). Volume/Balance/Mute controls fully responsive to external changes via callbacks from winmm.dll.\nThe Mixer API causes problems for VB coders everywhere. The tangled web Microsoft created turns what should be simple into a nightmare. In this demo I try to untangle some of this mess by cloning the Windows Mixer(sndvol32.exe) as an example of how to write your own Volume/Balance/Mute controls. As an App it's pretty useless as sndvol32.exe exists on all Windows platforms, but for all those Audio/MP3 coders out there, it should make life a little easier.\nUpdate:\nAs requested an \"Administrator\" version(Included as a separate zip)\nAdded:\n1. The ability to lock Volume,Balance and Mute for each control\n2. Save settings as presets\n3. Run hidden - simple code - not 100% hidden, but good enough to keep\n\tthe average user out.\nThe save settings demonstrates writing settings to a binary file, something not often seen here on PSC.\nWhat it will do: If a control is locked, not even sndvol32.exe can make changes. The given control\n         cannot be altered.\n         Security is low - I'll leave it up to you to bump up the security level.\nWhat it wont do: If a 3rd party App communicates directly with the soundcard(WinAmp for example)\n         it can effect changes.\nScreenshot shows \"Administrator\" version\n\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20029402878454.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Bobo_Mixer126340942002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":16,"UserRatingTotal":71,"AuthorName":"MrBobo","ProductId":4},{"WorldId":1,"id":38982,"Title":"SHFileOperation Demo","Description":"This is a simple demo of using the API to manage files. It demonstrates the use of SHFileOperation. It is by no means a 'File Manager'. It was put together in order to answer questions from many coders new to 'VB in the Discussion Forum. I hope it is of some help to those folks.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002914255271355.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/SHFileOper1310459142002.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"MrBobo","ProductId":4},{"WorldId":1,"id":38942,"Title":"Get Selected Text  from other App","Description":"Demonstrates how to get the selected text from another application - Notepad for example. Yet another submission in response to questions in the Discussion Forum. Hope you find this useful.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Get_Select1304229122002.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"MrBobo","ProductId":4},{"WorldId":1,"id":38389,"Title":"Linked RichTextBox Scrolling Example","Description":"Demonstrates how to link the scrolling of 2 RichTextBoxes, so they scroll simultaneously without any lag time. This is in response to a question in the discussion forum.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Linked_Ric1232408272002.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":28,"AuthorName":"MrBobo","ProductId":4},{"WorldId":1,"id":38451,"Title":"File Association","Description":"File Association can be tricky and there are some rather blunt instruments being applied in some examples of Association both on this site and elsewhere on the web. This demo shows how to Associate your App to a file extension and safely return Association to the previously Associated program if desired. Lots of comments, easy to call, with the absolute minimum of code required to do the job. Prompted by more than one question in the Discussion Forum.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":36,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20028291138533891.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/File_Assoc1240718292002.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"MrBobo","ProductId":4},{"WorldId":1,"id":39640,"Title":"API Remove Dupes from ListBox","Description":"This is in response to many requests for \"removing duplicates in a listbox\" in the discussion forum. Using the API is almost always faster than using VB. I'm unaware of any examples here on PSC of using the API for removing dupes - I may be wrong. Either way this is a very efficient way of accomplishing this task. No need to vote - code couldn't be much simpler than this! Feel free to improve upon the code yourself. As usual all bugs come entirely free of charge.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/API_Remove1425401082002.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"MrBobo","ProductId":4},{"WorldId":1,"id":40007,"Title":"Bobo System Treeview Thievery","Description":"This is a quick demo of thievery. It demonstrates how to steal\nthe Treeview from the BrowseForFolder dialog for use by\nus poor VB coders.\n","Inputs":"None","Assumes":"Prividing a Treeview for navigating local hard drives can be tricky.\nGetting it to also include the LAN is even trickier. The task when\nusing a VB Treeview, whilst not impossible by any means, involves\nquite a lot of code and is never quite as fast as Windows.\nThe job becomes even harder when trying to obtain all\nthe System Icons.\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200210201744383351.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Bobo_Syste14845210202002.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":25,"UserRatingTotal":124,"AuthorName":"MrBobo","ProductId":4},{"WorldId":1,"id":45685,"Title":"Bobo PSC Monitor Update","Description":"This tiny app will inform you of new submissions on PSC and demonstrates how\nto implement ownerdrawn menus to add icons and change the font/color of your menus\nin the simplest way possible.\nYears ago I posted a submission to monitor for new submissions on PSC. That\nsubmission did much more than check for new postings and as such it broke\none of codings' golden rules - never hardcode addresses/strings. For that app\nit was neccessary, but as is inevitable, things changed at PSC and elements \nof that app have become inoperative accordingly. I've simplified this app to\nonly check for new submissions and the only hard coded address used is one that\nis unlikely to change until a complete revamp of PSC occurs.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20035241055497667.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Bobo_PSC_M1592045242003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"MrBobo","ProductId":4},{"WorldId":1,"id":46157,"Title":"Bobo Modifying the System menu - easy","Description":"Adding items to the system menu can make your application look more professional. This is a very simple example of how to do it and be able to respond to clicks on that menu. No need to vote - this is in response to a question in the discussion forum.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20036131417485280.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Bobo_Modif1600586132003.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":50,"AuthorName":"MrBobo","ProductId":4},{"WorldId":1,"id":46245,"Title":"Bobo PlugIns for Beginners","Description":"A PlugIn is a dll/exe/script that is installed separately from an application that can perform tasks within that application. It should be able to pass objects freely between the application and the plugin. This is in response to a number of questions in the Discussion Forums - you know, the place no-one ever goes and questions never get answered !!\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Bobo_PlugI1602156172003.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":12,"UserRatingTotal":60,"AuthorName":"MrBobo","ProductId":4},{"WorldId":1,"id":49732,"Title":"More API for Beginners","Description":"Handling File Paths. The VB programmer should try to use the API wherever possible. It is usually faster and more memory efficient than most VB methods. We should also make use of .RES files rather than hard coding to reduce the amount of memory consumed by our applications. This little demo attempts to illustrate these concepts in the simplest possible way.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20031171545583987.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/More_API_f1668991172003.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"MrBobo","ProductId":4},{"WorldId":1,"id":48305,"Title":"Bobo Templates","Description":"The use of Templates can dramatically reduce development time and time spent debugging. The repeated use of the same code means that over time, that code gets tested in many environments, and gets further refinement to produce robust code and bug free applications. This submission contains two small simple \"Templates\" that you are free to use. Using \"ModCmnDlg.bas\" means that you do not have to use MS Common Dialog Control (comdlg32.ocx) for the simple task of opening and saving files. Using \"ModMRU.bas\" enables the easy addition of recently used files to menus in a form. This can make your application easier for the user to use and gives a more professional feel to the application\nTo those coders that have requested my Templates in the past - I am in the process of moving over to .NET and will release the more advanced ones over time, stay tuned !","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20039693825674.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Bobo_Templ164199962003.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"MrBobo","ProductId":4},{"WorldId":1,"id":40401,"Title":"Bobo RTF Tricks","Description":"Syntax coloring, advanced selection routines and Highlighting. Highlighting using the Richtextbox control is awkward. Whilst there are a host of Selection properties there is no Highlight property we can access from VB. We just have to parse the RTF code.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002114135596967.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Bobo_RTF_T1491781142002.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":30,"UserRatingTotal":144,"AuthorName":"MrBobo","ProductId":4},{"WorldId":1,"id":41258,"Title":"Using Classes for Beginners","Description":"A practical demonstration of using classes to optimise your applications.\nCorrectly written classes make your code re-usable, faster, more reliable and memory efficient.\nThey also speed devolopment time, make debugging easier and can be placed in DLL's making them accessable from multiple applications simultaneously\nAs time goes by they become even better because each time you use the same class in different apps, any bugs that do show up get removed for future apps as well.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Using_Clas1507001232002.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"MrBobo","ProductId":4},{"WorldId":1,"id":44758,"Title":"Bobo Bitmap Menus Simplified","Description":"There are quite a few submissions on PSC demonstrating the use of ownerdrawn menus. Most are very good, I voted for them ! However, for some folks they were a bit complex and hard to understand. I hope this helps clarify the process for less experienced coders. Most professional VB programmers have been doing this for years. This submission seeks to simplify, as much as possible, the process of converting VB menus to ownerdrawn menus. No side panels, crazy fonts/colors - just the default menu with a true color icon. This small module is a cut-down version of a template I wrote a long, long time ago. I hope I haven't introduced too many bugs in the process of simplifying it, but if I have they shouldn't be too major and the concepts involved are still well demonstrated.\nThe tasks :\n1. Locate all VBmenus on a form and determine thier actual handle according to Windows\n2. Change the type of each menu to 'Ownerdrawn'\n3. Subclass the form so we can respond to the messages 'WM_MEASUREITEM' and 'WM_DRAWITEM'\n4. Use the API to print a caption and paint an icon, either Enabled/Disabled or Checked, in response to those messages.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2003415833449280.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Bobo_Bitma1574024152003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":20,"UserRatingTotal":99,"AuthorName":"MrBobo","ProductId":4},{"WorldId":1,"id":43048,"Title":"Bobo VBW Disabler","Description":"Disable *.vbw files from running when you click on a VB6 Project file(*.vbp or *.vbg) in Explorer. Simple registry function to avoid malicious vbw files activating. No timers, no overhead, run once and your protected.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2003295144531.gif                                                                                                                                                                                                                   ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Bobo_VBW_D1542092102003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"MrBobo","ProductId":4},{"WorldId":1,"id":58308,"Title":"Bobo VB Code To HTML","Description":"The Richtextbox is a great tool for displaying text but it can be quite a task converting it's format for use on the web. This project is part of a Code Library application that I still use today. It has HTML saving options for publishing source code to web sites. It demonstrates manipulation of the Richtextbox control, string parsing routines and syntax highlighting. It will also format your code applying standard indentation, remove blank lines and truncate long lines neatly, making your code much more readable. You can then choose to save it back to disk as a VB file(retaining it's original header), an HTML file or as a rich text file(rtf). Like all code this old, I would do many of the functions quite differently nowadays, but there are still some handy techniques used here. I hope I didn't create too many bugs when I pulled it out of my Code Library app ! I have had quite a few emails of late enquiring as to when I'll upload some more submissions, so in response to those here is yet another Bobo submission !","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200511692285352.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Bobo_VB_Co1840781172005.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"MrBobo","ProductId":5},{"WorldId":10,"id":3977,"Title":"ExtFloodFill in VB.NET","Description":"The best way to flood fill is to use ExtFloodFill. Absolutely vital functionality for graphics applications. Trouble is it doesn't lend itself for use with .NET. Your only alternative to ExtFloodFill is to use recursive routines to scan an image and change pixels colors appropriately. This can be quite inefficient and take an unreasonable amount of time to perform. There was quite a good example last month here on PSC and I've seen a good one by Bob Powel. Searching on the intenet for ExtFloodFill and .NET will return many examples of people wanting to use ExtFloodFill but I have yet to see a solution. So here it is.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":15,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200592831521110.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/ExtFloodFi192913922005.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"MrBobo","ProductId":19},{"WorldId":10,"id":3803,"Title":"Bobo Beginners Toolbox","Description":"Some useful routines for those just starting out in VB.NET. File handling routines, embedded resources, graphics, \nsystem icons, ownerdrawn listboxes, serialization and much more. Presented in a format familiar to those who have used \nmy VB 6 beginners toolboxes. Source code relevent to the current tab appearing in a text box ready for copying/saving. \nIncluded in this solution are 3 other projects I did when I first obtained Microsoft Visual Studio .NET 2003. They are \n3 simple clones of Calculator, Notepad and Minesweeper. I find that one of the best learning exercises you can do is to \nwrite clones of existing software. The coding strategies employed in an application are not always obvious until you \ncome to duplicate the software yourself.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20057131111401419.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Bobo_Begin1912867132005.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":11,"UserRatingTotal":54,"AuthorName":"MrBobo","ProductId":19},{"WorldId":1,"id":14286,"Title":"HexEditor Version 1.0.3","Description":"This is a full HexEditor with search function. The code is speed optimized. If you find any bugs or if you have an idea for new features then send me an email. I spent a few hours to build a free application for you therefore please rate / vote for this code\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200119175655277.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13588192001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":17,"UserRatingTotal":74,"AuthorName":"Michael Werren","ProductId":1},{"WorldId":1,"id":14116,"Title":"VBSINI2","Description":"With this ocx you can access INI Files from vbScript, VisualBasic, ASP (maybe). Read, Write Keys, Read all KeyNames of Sections, Read all Sections of an INI file. Delete a Key, Delete Section ..... The Readme.htm shows how it works. This Upload has now also include a Demo for Visaul Basic and vbScript. Also included is the code for the OCX, it's written with VB6 and it's a good demo for the how to create an ocx file.\nPlease vote for this code","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13361142001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Michael Werren","ProductId":1},{"WorldId":1,"id":14177,"Title":"Package Label Maker","Description":"This is a scaled down version of a Label Maker Program that I created for my employer. It uses Avery Labels 5162 but can be easily altered to fit other formats besides the 5162. This code demonstrates some very useful features for SELECTIVELY printing different colored borders around images as well as listbox functionality and utilizing Random file format to store data. If you like the program, Please vote for it. Thank you.\nBTW, The following is needed for this to run correctly...\nThe Program looks for a folder called \"LabelMaker\" under the path C:\\Program Files. If the folder is not there at startup. It will create one. There are 7 additional image files that need to be placed in the \"LabelMaker\" folder. They are Red.jpg, Blue.jpg, Green.jpg, Pink.jpg, Black.jpg, Gray.jpg, and NoPicAvail.jpg\n","Inputs":".","Assumes":"The Program looks for a folder called \"LabelMaker\" under the path C:\\Program Files. If the folder is not there at startup. It will create one. There are 7 additional image files that need to be placed in the \"LabelMaker\" folder. They are Red.jpg, Blue.jpg, Green.jpg, Pink.jpg, Black.jpg, Gray.jpg, and NoPicAvail.jpg","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011629355372.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13440162001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Tim Roop","ProductId":1},{"WorldId":1,"id":21189,"Title":"CoolMenu in a DLL","Description":"This is an arrangement of the Cool Menu by Olivier Martin for it can be used as a DLL","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD152462202001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"MarceQ","ProductId":1},{"WorldId":1,"id":11278,"Title":"Icon Extractor Enhace","Description":"I have taken two codes from here and joined them to make a better program. Extracts icons from files in directories and can save them in ICO o BMP format. Outputs to a directory to.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9649952000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"MarceQ","ProductId":1},{"WorldId":1,"id":11958,"Title":"WA API module","Description":"Control Winamp via VB. Heavily commented.\nDemonstrates among other things:\n-The use of the COPYDATASTRUCT structure\n-The use of API functions like PostMessage, SendMessage, CopyDataSendMessage, lstrcpy, GetWindowText.\n-Also contains various ways of sending messages between programs.\n\n\n\"Remotely\" control the behavior of WA.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD105131082000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"[c-roerm]","ProductId":1},{"WorldId":1,"id":8484,"Title":"Super Fast URL Xtractor!","Description":"This code gets all the links from a web page with dazzling speed! It doesnt do ANY string functions, and it hardly takes time! The sample app lets you browse pages as you normally do, but now the listbox on the form displays every link that sits on the browsed-to page. You won't notice any delays !","Inputs":"Well, an URL would be handy!","Assumes":"None","CodeReturns":"A listbox filled with links!","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD62525312000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"ProductId":1},{"WorldId":1,"id":41082,"Title":"Read attribute tags and values from AutoCAD 14.01","Description":"You can read the Tags and their Values from any drawing into a textbox! If you want you can write them to Exel or Access etc...\nPlease vote!!!","Inputs":"You need a full version of AutoCAD 14 or higher","Assumes":"If you don't have a full version off AutoCAD you can not use this code!","CodeReturns":"The code returns all de tags and the values from the attributes which you can find in the Drawing.dwg file","SideEffects":"No side effects","ApiDeclarations":"-","CategoryId":43,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20021127339201658.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Read_attri15046211282002.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":20,"AuthorName":"Jan Devos","ProductId":4},{"WorldId":1,"id":24730,"Title":"CPU Lock [Fast Lock] Addon for Windows 2000/XP(NT?)","Description":"This code does use the Windows 2000/XP locking system to LOCK the computer. But now you only have to run a exe file that you could make a shourcut to and make a hotkey! ( Ill make a hotkey in the program when I find out how! )\nPlease comment the CODE! bad or good!!! And it whould be nice if you vote for me too! ;-)","Inputs":"None","Assumes":"This code is well comment and I made it for beginners!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Public Declare Function LockWorkStation Lib \"user32\" ()\nPrivate Declare Sub Sleep Lib \"kernel32\" (ByVal dwMilliseconds As Long)","CategoryId":35,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CPU Lock [22204742001.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"ProductId":1},{"WorldId":1,"id":26122,"Title":"PrinterInfo","Description":"This sample program graphically displays the physical size of the printer page, along with the unprintable margin areas and the printable page size. The code demonstrates the use of the GetDeviceCaps API call and using a combobox to allow user-selection of printer.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"GetDeviceCaps","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20018121822157703.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/PrinterInf245268122001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Tim Rude","ProductId":1},{"WorldId":1,"id":9091,"Title":"PostNet Barcode Generator","Description":"BAS module that allows you to print\nPostNet (aka 3 of 5) barcodes used\nby the US Postal Service. Can output\nto printer or screen (i.e. form,\npicturebox, etc.) No DLL/OCX/TTF used.\nAll code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006202236143004.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD69456202000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Tim Rude","ProductId":1},{"WorldId":3,"id":414,"Title":"Version 1.02 Game of 21","Description":"This code is a very basic 21 game, it has text colors and its own header file. It is a good example of functions. It is just annother consol game. Try it out and tell me what you think...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5622592000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Kalstar","ProductId":2},{"WorldId":1,"id":12260,"Title":"Shutdown Windows","Description":"This code can be used to shutdown/restart/logoff the windows environment in both win 95/98 and NT/2000. It also detects which platform you are running on.\nOther code posted here does not shutdown NT/2000 as it does not give the user the correct privileges. This code does.\nI can not take the credit for this code though as I found it on the MSDN disks.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1091310242000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Michael langrick","ProductId":1},{"WorldId":1,"id":37394,"Title":"PolicyGen","Description":"This is an example of automating 'Microsoft Word' to generate patch\npages with a policy number. Ideal for business running assent capture\nto read documents.\n You should have 'Microsoft Word 2000' for this to run correctly, If \nyou have 'Microsoft Word 97' then change the project references to \n'Microsoft Word 8.0 Object Library' and this should fix any problem \nautomating 'Microsoft Word'.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":42,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/PolicyGen1126077302002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"CodeCrunchr","ProductId":4},{"WorldId":1,"id":32399,"Title":"p2p data transfer","Description":"Transfer multiple field of data using the winsock control. posible to use as as central data connection to pivot data.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/p2p_data_t59745362002.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"CodeCrunchr","ProductId":1},{"WorldId":1,"id":11006,"Title":"Lookup MX records","Description":"Uses VB code to lookup MX records on a DNS server. No ActiveX controls, all straight code. Reads your DNS servers automatically from the registry and uses those to query. You just type in a domain (ex mail.com) and it shows you all the MX records for that domain, with the preference code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD93108252000.ZIP                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":48,"AuthorName":"Jason Martin","ProductId":1},{"WorldId":1,"id":24144,"Title":"NoIcons 4.3","Description":"This is a quick menu program, it stay in an icon on systray and when you right click in this icon, it open a menu that you personalize with your most used programs. And you can execute any program that the extension is recognise by windows.\nIt comes with some cools functions, like:\nPopCheck - returns the number of new emails of each pop acct (you can put how many acct you want),\nAgenda - This is a simple schedule, it uses dbgrid to show.\nQuickPad - This is a quick form to do quick anotations.\nInfoHd - this show you the free/total disk space, drive type,...\nConfigura├º├úo - Here you change the menu items, and set the program to auto start with windows or not.\nAlterar ├ìcone - This is to change the systray icon, it comes with +-35 cool icons.\nSobre - About in portuguese :P\nSair - Exit in portuguese :)\nQuick Note: This program is in version 4.3, im was working on for about 2 years and the program was done for about a year, and now i discovered planet-source-code and decide to post it.\nSorry about my english.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/NoIcons 4_219987120.zip                                                             ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"NEVERMIND","ProductId":1},{"WorldId":1,"id":26145,"Title":"flatCombobox","Description":"Easy code for clone flat comboBox style office2K","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200181384862476.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/flatCombob245678132001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Mark","ProductId":1},{"WorldId":1,"id":26788,"Title":"flatBorders","Description":"FlatControl a Frame flat for all the controls \nThis simple code allows you to replace the border 3D of the you standard controls \nof microsoft, with border flat or with the colors that preferred. \nIt doesn't use subclassing and all is managed in way simple and immediate, \nfew property allow to choose the colors of the border and the style inset/raised, \nflatControl is associated to the control to be modified through the simple call \nto the function apply3d. \nes. ' Flatcontrol1.appli3D Text.1 its all\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20018291913236578.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/flatBorder255608292001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":50,"AuthorName":"Mark","ProductId":1},{"WorldId":1,"id":32433,"Title":"ColorConvert","Description":"Ultimate Color Code Convert Tool,\nSupport conversion of RGB/HEX/LONG/HTML\nSupport VBColor(QBColor) and VBConst(vbYellow)\nOther...Capture, Random, Light/Dark, Favorites\nClipBoard ecc.. MultiCoder Thanks of PSC","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20023710941234.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ColorConve60122372002.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":50,"AuthorName":"Mark","ProductId":1},{"WorldId":1,"id":37641,"Title":"dnaIconEdit","Description":"A small Test example of Editor for Icons Supports and save 16 * 16 and 32 32 formats save with format up to 64 x 64, support transparencies and masks accepts Ico and Bmp, and converts bmp to Ico, wheel and it moves the images.. and other this is a revision of other code on psc : sorry for the Italian comment","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200285619255595.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/dnaIconEdi114495852002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":37,"AuthorName":"Mark","ProductId":4},{"WorldId":1,"id":10646,"Title":"FlatButton V1.1 - wicked ;0)","Description":"This Active X control acts as a replacement for the standard Command Button. This code is a great example for a beginner to learn Active X control creation. Really its pretty much the same as my earlier posting, but ppl seemed to gloss over what it can do. Thanks to Henning Tillman (the author of the code on which this button is based).","Inputs":"See Zip","Assumes":"See Zip","CodeReturns":"See Zip","SideEffects":"See Zip","ApiDeclarations":"See Zip","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000813847136804.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD89128132000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Wayne Hartell","ProductId":1},{"WorldId":1,"id":12322,"Title":"Multiple Command Line Arguments (switches) Example","Description":"This example shows how to implement multiple command line arguments or switches. The arguments passed to the application are shown in a listbox on the screen. Help is provided on how to run the program with arguments in VB. Use arguments ion the form \"-h -c-t\" (without the quotes)","Inputs":"None","Assumes":"Running this app, without parameters will not crash it, but does make it very dull !!","CodeReturns":"None","SideEffects":"This will not work for people with VB5 or lower as it makes use of the split() function, introduced in VB6. There are alternatives though...","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000102794163082.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1098810272000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Andrew Mothersele","ProductId":1},{"WorldId":1,"id":13300,"Title":"Acces control thru variable","Description":"Be able to access multiple controls which require the same task with minimal code. Basically I wanted to be able to access controls without having to write numerous bits and peices to reach multiple controls with multiple forms and could not find what I needed so I decided to post. Here you are creating 2 control arrays with labels and all the code will demonstrate is randomly changeing the color of a randomly selected label.\nThis is my first post so if a bit lame hope you at least find it usefull.","Inputs":"You need to create a form with the following items.\nTimer1 Set Interval = 1000\nLabel1 (0 - 7) Control Array\nLabel2 (0 - 7) Control Array","Assumes":"None","CodeReturns":"None.","SideEffects":"None.","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":32,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"James Travis","ProductId":1},{"WorldId":1,"id":30642,"Title":"PsuedoTypeahead for Combo/List box using text box","Description":"To allow a user to typeahead to a specific item in a list/combo box allowing a little more flexability.","Inputs":"Data entry in text box.","Assumes":"Basically this demonstrate how to loop thru a combo/list box control and compare the typed data to the text value displayed in a the control boxes and select the item. Usefully in large selection lists.","CodeReturns":"Position and selects the first matching item.","SideEffects":"Depending on if the items are sorted the jumping around and selection may look unusual.","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":42,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"James Travis","ProductId":1},{"WorldId":1,"id":44989,"Title":"SQL and Access Database Maintenance","Description":"This is an Active-X DLL that simplifies the maintenance of Access and SQL databases by providing an interface for backing up, compressing, restoring, detach and attach (for SQL) functions.","Inputs":"Inputs vary depending on the function selected. The sample or test program included shows all of the inputs (path to DB, path to restore, etc.)","Assumes":"The code uses ADO 2.7, MS Jet & replication objects, MS Scripting (SCRRUN.DLL) and SQL DMO objects (SQLDMO.DLL) to do the maintenance functions. You should have these components installed on your computer before you can compile this DLL.","CodeReturns":"The DLL returns information via various events to the client application calling it. Most of the functions return a Boolean value to indicate if successful or not.","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/SQL_and_Ac1578564232003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Ron Weight","ProductId":4},{"WorldId":1,"id":14638,"Title":"Stock Market Game","Description":"This is a program that i wrote to show my parents that i could make money on the market. It really came to be quite a nice program. It gives you $2500 to spend in stocks, its all real-time and it even costs $8 to trade like E*trade etc. Please let me know if you find any bugs and i will help you fix them and/or fix them myself.","Inputs":"Just the stock you want to purchase.","Assumes":"Just be careful of what you touch, cause i trained myself from books so the coding is a lil confusing. Its 1/24 11:57 and i am uploading this again... this time with real-time trading. Didnt realize that the other was delayed... sorry for any inconvienience. Quotes are from yahoo. I got most of the bugs now... and thats about it. Have Fun!","CodeReturns":"Prices, changes etc.","SideEffects":"Sometimes just gives STRANGE errors, like really big numbers etc.","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200112222921431.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD141441252001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":23,"AuthorName":"bailout","ProductId":1},{"WorldId":1,"id":9957,"Title":"Encrypted Note Pad","Description":"Demonstrates how to make a simple noptepad that supports encryption. The notepad supports fonts, colours, sizes etc. Demonstrates how to encrypt stuff using the Xor operator. Also show how to use MDI.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20007212352125358.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD80157212000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"mike","ProductId":1},{"WorldId":10,"id":4307,"Title":"DataSet Updates to SqlServer","Description":"Provides a tutorial and applications for implementing a database update strategy utilizing the DataSet, DataAdapter and SqlServer.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"SubmissionTypeId":5,"ZipFilePath":"/Upload_PSC/ftp/DataSet_Up19568212152005.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Bruce Broussard","ProductId":19},{"WorldId":10,"id":4879,"Title":"BIRCBot v0.1 - IRC Bot for NET","Description":"This project was made as there were no real good examples on how to create a IRC Bot in VB.NET and thus I wanted to create a full scale bot, that not only would have a lot of functionality, but which also would be easy for others to expand later on. The project gives you a good way of making your own IRC Bot for your applications, and houses quite a few of event handlers which gives you practically all the information you would need.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200677152852637.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/BIRCBot_v0200508772006.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Kjell Arne Brudvik","ProductId":19},{"WorldId":10,"id":4986,"Title":"BGPS v0.1 - GPS functionality for NET","Description":"The purpose of this code is to create a easy-to-use framework to be used when creating GPS enabled applications. The functionality presented here is the result of reading upon the articles publiced on PSC some time ago, and the program gives you enough functionality to start learning how to work with the NMEA GPS signals.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200681352283641.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/BGPS_v0_1_2013018132006.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Kjell Arne Brudvik","ProductId":19},{"WorldId":1,"id":39201,"Title":"Lyrics Management","Description":"Well, here you are - my own little Lyrics Management program. Free for you to learn from. The only reason I post it here, is so that others can learn from it, how to use div. advanced tecniques in order to create a dynamic GUI and more. Concisting of a online search engine as well as some other nice functions in order to have a nice Lyrics Management program.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002923941576049.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Lyrics_Man1348159232002.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Kjell Arne Brudvik","ProductId":4},{"WorldId":1,"id":39195,"Title":"Drugwars 2002","Description":"This is merely an attempt to create a more \nadvanced version of the game Drugwars that \nmany of you are familiar with. Through a nice \nGUI, a more intelligent code and random events \nthat makes the game much more fun to play. As \nwell as interrest rates that goes up and down, \nprices that floats and much more. Please note that this is a work in progress, so it's merely just the start of the game. Still quite alot of work to do on it.","Inputs":"IMPORTANT: Rename the npmod32.dl_ to npmod32.dll.\n(This DLL is running the music system, instead of\nusing those huge MP3 files, I chose to use the\nold MOD/IT/XM system instead. The sound quality\nis quite good, and the file size of the music\nfiles are far smaller than std. MP3.)","Assumes":"FINAL NOTICE: I tried several times to upload\nthe source and the additional files here at PSC,\nbut after the 7th attempt, I gave up, so I've\nplaced the files here instead.","CodeReturns":"FILESIZE: The total file size for this project\nis about 2.5MB.","SideEffects":"NOTE: Read the 'keyboard.txt' in order to learn\nhow to operate the keyboard commands in the game.","ApiDeclarations":"(note that you need all 3 modules in order for\nthe game to work)","CategoryId":38,"CodeLineCount":2,"PicturePath":"/upload_PSC/screenshots/PIC200292345027431.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Kjell Arne Brudvik","ProductId":4},{"WorldId":1,"id":39960,"Title":"Fully Feauted Card Game with AI","Description":"This is a Visual Basic implementation of Sweep Rummy (very similar to Rummy, Tile Rummy or Rummikub). It makes extensive use of classes and user controls as it was my final year project. \nThe game is pretty much self-explanatory although there are a few things you should know. You can right click and drag on played cards to move them. A turn consists of a draw phase, in which you can either click on the pack for a new card or double click on any card in the stack next to the deck to pick up from there. Finally at the end of your turn you must select one card and click done. This is your discard phase. To swap a joker, just select the right card and click on the joker card (its the odd robot or fish depending on the DLL you are using). To add cards to something on the table, just select them and click on the cards you want to add them too - you can add multiple cards at once.\nDue to certain problems involving hard drives, I had to write this in three days... and so there are a few minor issues. I can't seem to find the version in which I fixed the card sorting problem (ACES and Jokers appear on the end, instead of their possible places). There is also the problem of placing cards down on the table, they tend to overlap most of the time. Hopefully I'll find it again.\nI made use of a couple of snippits of code for the card drawing functions. I have no idea from whom they came and if you recognize anything please tell me so that I can acknowledge you.\nThanks \nGreg","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200210191151519611.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Fully_Feau14839810192002.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Greg Cohen","ProductId":4},{"WorldId":1,"id":11060,"Title":"Calling Control Properties with Strings","Description":"This code allows you to access a control's properties using strings. This can be useful if you are trying to write a scripting language for your program. Hope you find this useful...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD93828282000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Greg Cohen","ProductId":1},{"WorldId":3,"id":2296,"Title":"CTrayIcon","Description":"You can minimize your program to system tray. It's class and it's wery easy to use!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CTrayIcon256518312001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":36,"AuthorName":"Damjan Miholjevich","ProductId":2},{"WorldId":1,"id":27940,"Title":"Auto close messagebox","Description":"This function replaces VB's msgbox function and closes itself after the parameter provided number of seconds. The syntax and return values are exactly the same as msgbox except the first parameter is the number of seconds to display. Just add this code to a module (not a cls or frm) in your project and call ACmsgbox. Thanks to Sparq's submission here for help in writing this.\n with the added parameter of","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function SetTimer Lib \"user32\" (ByVal hWnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerFunc As Long) As Long\nPrivate Declare Function KillTimer Lib \"user32\" (ByVal hWnd As Long, ByVal nIDEvent As Long) As Long\nPrivate Declare Function FindWindow Lib \"user32\" Alias \"FindWindowA\" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long\nPrivate Declare Function SetForegroundWindow Lib \"user32\" (ByVal hWnd As Long) As Long\nPrivate Const NV_CLOSEMSGBOX As Long = &H5000&\nPrivate sLastTitle As String\n","CategoryId":25,"CodeLineCount":25,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Daniel Biener","ProductId":1},{"WorldId":1,"id":26242,"Title":"Daily Dilbert (no ocx)","Description":"This is my version of the Daily Dilbert program here. The big difference is that this one doesn't use the msinet ocx. It demonstrates downloading a file from the internet with a couple of lines of code and no dependencies (other than MS Internet Explorer). I used the filesystem object for file reading but this could be changed to a native open command to eliminate the dependency on scrrun.dll (the scripting runtime file).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Daily Dilb247168152001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"Daniel Biener","ProductId":1},{"WorldId":1,"id":8701,"Title":"Designer Code","Description":"Code for creating a Report/Form Designer application. Extensive use of SENDMESSAGE with explanations. Creates a scrollable viewport, and editable 'controls'. Ideal for creating a designer programme.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"The code is not entirely bug free. You have to move the 'label control' before it can be selected. If anyone would like to fix this, I would be very greatfull.","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200067515234927.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6510672000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Dave Smith","ProductId":1},{"WorldId":1,"id":8709,"Title":"Zoom","Description":"A multitude of API calls including: CreateEllipticRgnIndirect, CreateRectRgn, CreateEllipticRgn, SetWindowRgn, StretchBlt, etc... Results in a scrollable 'zooming' window.","Inputs":"None","Assumes":"Press [Esc] at anytime to bring up an option window.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200067652292126.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6515672000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Dave Smith","ProductId":1},{"WorldId":1,"id":8647,"Title":"Various API","Description":"Shows use of BitBlt, GetDesktopDC, etc... Various Other Graphical API calls, by creating a small screensaver app. in which a fly crawls across your working desktop.","Inputs":"None","Assumes":"None","CodeReturns":"Nothing.","SideEffects":"None.","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6451652000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Dave Smith","ProductId":1},{"WorldId":1,"id":8615,"Title":"A New Screen Saver Lookalike!!!","Description":"Learn how to make ur own screen saver lookalike with this simple code!!!!\nplease comment and vote!!!","Inputs":"None","Assumes":"i didnt make it FrmOnTop cause i dont see a need in it... u might...","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006403924588.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6412642000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"AdamSpicer","ProductId":1},{"WorldId":1,"id":8581,"Title":"Learn How To Use A Listbox!!","Description":"Learn how to use a listbox the correct way!\nand please leave comments and vote!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6367632000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"AdamSpicer","ProductId":1},{"WorldId":1,"id":8627,"Title":"Using CommonDialog (Open, Save, Print, Font, Color)","Description":"learn how to use the Common Dialog Control the right way!!! please vote or at least comment!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200064148487463.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6427642000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":16,"UserRatingTotal":74,"AuthorName":"AdamSpicer","ProductId":1},{"WorldId":1,"id":9035,"Title":"Connect Infinite Number Of Computer Using Winsock!!!","Description":"Have you ever wanted to connect multi computers together with Winsock??\nwell this will do it!!\nConnect an infinite number of computers together!\nThis code has no options at ALL\nits very simple and easy... \nits just to show u how to connect multi computers together using winsock!\nSo dont complain about the IFace sucking or whatever\nthanx and vote if u find it usefull!","Inputs":"None","Assumes":"This code is simple and to the point\nno 'chat room' or anything like that to confuse u.\nthis just shows u how to connect!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD68946192000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":37,"AuthorName":"AdamSpicer","ProductId":1},{"WorldId":1,"id":8510,"Title":"Battleship ONLINE!!!!!****(winsock)","Description":"Battleship ONLINE has been a long dragged out project because of school and all... but now that its summer, Battleship ONLINE is unleashed for ur likeing!!! This game works well... please enjoy it! ALOT OF COMMENTS!!!!!\nfeel free to comment and PLEASE VOTE!!!!!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200061317269642.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6285612000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":33,"AuthorName":"AdamSpicer","ProductId":1},{"WorldId":1,"id":8512,"Title":"Allow Only NUMBERS in a textbox!  simple","Description":"allows only numbers to be entered into a textbox!!! very useful!!","Inputs":"None","Assumes":"need a textbox!!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6287612000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":22,"AuthorName":"AdamSpicer","ProductId":1},{"WorldId":1,"id":8437,"Title":"Using TabStrips","Description":"This isnt the best example for using a tabstrip...\nbut i felt i needed to submit something... i hope it helps someone out...\nemail me with comments...\nand as always... VOTE!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000529243212198.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD62035292000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":34,"AuthorName":"AdamSpicer","ProductId":1},{"WorldId":1,"id":8190,"Title":"VERY EASY CHAT W/ Winsock *must see*","Description":"I have tried and tried to get winsock to connect for over a month now. And finally i got it down! I commented on every line of code. I didnt add anything special to the chat just because i dont want to complicate things for people who ONLY are looking on how to connect using Winsock. please vote for me! thanx","Inputs":"None","Assumes":"need WINSOCK.ocx control","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD59005192000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":19,"UserRatingTotal":87,"AuthorName":"AdamSpicer","ProductId":1},{"WorldId":1,"id":7463,"Title":"Beginners** Move-form no caption and make your own custom titlebar","Description":"this coding simply is for beginners and allows you to move your form without a titlebar, or with you own custom titlebar!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004211610438872.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD50384212000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"AdamSpicer","ProductId":1},{"WorldId":1,"id":14003,"Title":"The easiest way to SEND FILES via WINSOCK!!","Description":"My code allows you to send ANYFILE you want over a network (AND EVEN OVER THE INTERNET!) using Winsock! EVERY SINGLE LINE is commented on and is simple and easy to follow. Variables have names that match their function to simplify this project even more! The connection is based on my award winning \"VERY EASY CHAT W/ Winsock *must see*\". Enjoy the code!!!!! Please vote and comment as needed!\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001111132373633.GIF                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13238112001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"AdamSpicer","ProductId":1},{"WorldId":1,"id":21502,"Title":"SEND FILES over a network or the internet using WINSOCK  |commented well|","Description":"Last month i uploaded the wrong files for this project and everyone was telling me it looked nothing like the screenshot. lol...\nwell i fixed it and uploaded the CORRECT source! With this project, you can send multiple files over a network with ease. I have not had the chance to test it over the internet yet, so please leave feedback if you have tried it! Enjoy and vote!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20013483826622.JPG                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD15883342001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"AdamSpicer","ProductId":1},{"WorldId":1,"id":8439,"Title":"Four  In A Row","Description":"This is a cool game that i loved to play when i was a bit younger... It's the popular 4 in a row game. I wrote this code because i'm new in vb and need as much expierience as possible! This is a to player game over the internet (uses mswinsock). the code is very very well commented so please give me feedback and credit if you use my code that's all i ask!! Thanx","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000529719569389.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD62075292000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Mustafa Sarmadawy","ProductId":1},{"WorldId":1,"id":40417,"Title":"FlexGridINI Class","Description":"This is a class that will make it easy to save and set the column widths for your flexgrids by writing or reading the column widths from a ini file that you name. I did not write the iniclass that is included. I downloaded it from planet source code web site I think. Please forgive me for not remembering who submitted that code. This is my first time uploading any code so be kind. Enjoy!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":47,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/FlexGridIN1492061142002.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Dan Sumner","ProductId":4},{"WorldId":1,"id":49891,"Title":"Some very very POWERFULL internet functions","Description":"Some very very POWERFULL internet functions\nBe careful some of them can harm people or machines.\nYou can end up in jail!!!!. \nUse it at your own risk\n(like hacker's say : This 'nuclear bomb' was made for educational purposes.We dont\nhave any reponsibility if it blows in your country)\nDo not do try it at home ,try it from your friends pc...;)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":0,"PicturePath":"/Upload_PSC/ScreenShots/PIC20031114105186599.gif                                                                                                                                                                                                               ","SubmissionTypeId":5,"ZipFilePath":"/Upload_PSC/ftp/Some_very_16718511142003.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":29,"AuthorName":"edy kapa","ProductId":4},{"WorldId":1,"id":25880,"Title":"MP3 Class Module","Description":"A 8KB class module for mp3 music playing. Has quite a few features and no need to worry about ocx files. I included a basic example on how to use the module. Also has support for saving and loading winamp playlists(.m3u).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/MP3 Class 24133852001.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Jason Hensley","ProductId":1},{"WorldId":1,"id":28639,"Title":"Multi Media Class Module","Description":"This is a update to my MP3 Class Module. Now easily create a multimedia player that plays, mp3, wav, midi, asf, ect. music files. Uses api no ocx files.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Multi_Medi332261142001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":33,"AuthorName":"Jason Hensley","ProductId":1},{"WorldId":1,"id":32244,"Title":"Music Module v2.2 Final with Example","Description":"Easily create a mp3, wav, midi, ect. music player. Has support for saving and loading .m3u playlist. \nHas added support for changing the volume, panning, and mute. Increase or decrease the playing rate. \nPlus much more. Did a alittle tweaking to the code also. I added a basic example of how to use the class module. \nIf you have any questions email me at: elitecobra@hotmail.com. Can visit my website at: www16.brinkster.com/codesource. \nPlease vote if you like and leave feedback. Want more features or have suggestions? Let me know.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200231207426094.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Music_Modu58701312002.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":41,"AuthorName":"Jason Hensley","ProductId":1},{"WorldId":1,"id":32774,"Title":"The Windows MCI Command String Interface - A complete step by step guide.","Description":"This is a complete tutorial to TEACH you how to write your OWN code to program the MCI Command String Interface. This is great for a beginner that has never used MCI Command Strings before. In this tutorial I explain on a step by step basis the mciSendString function and mciGetErrorString function. I show you how to send command strings and flags to the Mci Device. The link to the available and documented command strings and flags is included. I show you how to go by this Mci Documentation and select the command strings and available flags to accomplish what you want to do. If I receive good feedback I will consider more tutorials in the future. I am not very good at explaining things so I hope you don't get confused. I tried to break it down in very simple terms. I used wordpad to create the article so you may not like the formatting of the article. You can check out my webpage at: www16.brinkster.com/codesource for addition code and information. \nAlot of time and work went into this article so please vote and leave feedback.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":0,"SubmissionTypeId":4,"ZipFilePath":"/upload_PSC/ftp/The_Window631253182002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":14,"UserRatingTotal":70,"AuthorName":"Jason Hensley","ProductId":1},{"WorldId":1,"id":32633,"Title":"Movie Module v1.2.6 *Updated*","Description":"Easily create a movie player using the already established mci api. No need for 3rd pary .ocx or .dll controls. This module contains almost 70 functions ranging from setting the play rate to shutting down video output. Plays a wide range of movie files including, avi, mpeg, mpeg2, quicktime, divx(must have divx codec installed), you could even modify it to play dvd's if your video card has dvd playback capabilities. You can easily learn how to program the mci device with this module. I included a basic example on how to use it. Please vote and leave feedback so I know whether or not to continue improving the code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200231222269801.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Movie_Modu618883132002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":37,"AuthorName":"Jason Hensley","ProductId":1},{"WorldId":1,"id":34081,"Title":"CD Class Module v2.1 *Updated*","Description":"Easily create a feature rich cd player with this class module. Designed to be very easy to use. Contains over 30 functions wrapped up in a small class module. I also included a basic example on how to use the module. You can visit my webpage at: www.vbcodesource.com or email me at: help@vbcodesource.com.\n Update: Added support for selecting a cdrom drive to play from instead of the default cd drive.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20024232217155739.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CD_Class_M752744242002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Jason Hensley","ProductId":1},{"WorldId":10,"id":1975,"Title":"csMusicLibrary PRo v1.0 with Example Application","Description":"This is a Class Library I created with VB.Net to add support for playing various music formats including: mp3, wav, and wma files. This class contains over 30 subs, functions and propertys. Some of the features include: getting the length of the song in milli-seconds, seconds, or a userfriendly format. Get the playing position in milli-seconds, seconds or a user friendly format. Open and save M3U playlists. Adjust separately, the volume for the left/right channels or both channels. Change the speed at which the song is played, mute the sound output and many more. This class is completely compatible with Window 9x and Above. Including Windows 2000 and Windows XP. No need to worry about any 3rd party controls or DirectX. As this class uses the built-in mci command interface to do it all. This class was designed to be user friendly, easy to use, and implement. Once the class is compiled, it would be useable by any .Net language. If you add Com Interop it would be compatible with the classic versions of Visual Basic. It did take quite a bit of time and work to create this. Hopefully it will prove to be useful. Please feel free to leave some feedback.\nNote: The upload process will probably strip the .dll file from the zip file. You will need to compile the Class Library project.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":15,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/csMusicLib1695961172004.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":26,"UserRatingTotal":127,"AuthorName":"Jason Hensley","ProductId":6},{"WorldId":10,"id":1994,"Title":"csMovieLibraryPro v2.0 with Example Application","Description":"A powerful Class Library for pretty much all of your movie playing needs. No 3rd party controls or DirectX to worry about. Uses the established MCI command interface. Designed to be easy to use, understand, and implement. The compiled Library is only 32KB. The Class was written in VB.Net. But once the Class is compiled, it can be used by any .Net language. Add COM Interop if you want to use it for the Classic Visual Basic versions. This Library includes over 55 subs, functions, and propertys to make a full and feature rich movie application. Some of the features include: Getting the movie and audio status. Get or Set the playing position in frames, millseconds or seconds. Get the length of the movie in frames, milliseconds or seconds. Get the nominal frame rate and frames per second. Play the movie in a child window or the default window. Play the movie in full screen or custom tune the location and size of the movie. Set the volume level for each channel separately or set the level for both channels. Shutdown the audio or video output. Can even change the speed at which the movie plays. There are many more features available that I don't have time to write. In this Class Library I include a simple Application to show some of the features or to get you started on using the library. This Library took a bit of time and work to build. So, it would be nice to get some feedback and comments on how to improve it. Please feel free to vote and visit my website at: http://www.vbcodesource.com. Hope you find this Class Library useful and beneficial. Note: the .dll file will most likely be stripped from the zip file. So, you will most likely need to recompile the Class Library project.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"If the movie/sound skips. Do not use the getPositionFrames property at the same time as the other playingPosition propertys. That is not the codes fault, but the device interface itself.","ApiDeclarations":"None","CategoryId":15,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2004121198318669.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/csMovieLib1697651212004.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":49,"AuthorName":"Jason Hensley","ProductId":6},{"WorldId":10,"id":1880,"Title":"Complete VB.Net Api Spy","Description":"A complete example of using the Windows Api to create a Windows Handle retriever. Just some of the features include: Getting List of All Children and Siblings. Getting the Window and Parent Window Text, and more. Created this example to be easy to understand along with being useful. It is partially commented with a few extra predefined functions to make some tasks easier. Includes alot of various functions and constants to give you a jump start. There is no complete replacement for the Windows API Interface. This tool makes coding for the Windows API alittle easier. Will have a feature rich version out soon. This is my first .Net upload. So please take it easy on me :)\nFeel free to check out my website at: http://www.vbcodesource.com","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Free for everyone. Do whatever you like with it.","CategoryId":1,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200312112234554142.JPG                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Complete_V16829112112003.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"Jason Hensley","ProductId":6},{"WorldId":1,"id":8939,"Title":"Change Colour of Specified Text (Like HTML tags) in a RTF Box","Description":"This sifts through all the text in a RTF file and changes the colour of html tags. It can be used ewither automatically or on the fly (as you type into the RTF box). It currently Chnages the colour of html tags (defined as anything between \"<\" and \">\") and html comments (\"<!\" to \">\"). Enjoy! Please mail me with suggestions","Inputs":"None","Assumes":"You need to have a RTF box with the default name (richtextbox1) on your form.","CodeReturns":"None","SideEffects":"No side effects have been noticed.","ApiDeclarations":"You need to declare these variable within your forms declarations: \nFor the On the Fly Declare:\nDim previous as integer\nFor the automated declare:\nposStart As Integer \nDim previousChar As String\n","CategoryId":5,"CodeLineCount":68,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"Eriond","ProductId":1},{"WorldId":1,"id":24251,"Title":"mp3 stream get","Description":"it just connects to shoutcast or anythings like that servers and then puts the incoming data in a file","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"at the moment no implementation for proxy.. (just too lazy =) ) and this whole thing isn't really much, but i haven't seen something that worked like before.. ehrm and one problem, i was too lazy to filter out the header.. but winamp, sonique and so on, just play it also.","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/mp3 stream214076202001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":31,"AuthorName":"Frank Dauer","ProductId":1},{"WorldId":1,"id":33752,"Title":"Updated! Direct3D Piramid","Description":"It shows how to do 3D graphics with direct3d. It's render a piramid. \nThis version have: \n- Choose BackColor\n- Choose axis for rotation or no rotation\n- You can move the camera\nIf you like this code please vote for it.\nFeel free to make any comment.\nSorry about my english, I'm from Argentina.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200241322324837.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Updated!_D717344132002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Fedrico Vidueiro","ProductId":1},{"WorldId":1,"id":34664,"Title":"Basic DirectX (D3D and DI) Engine","Description":"It a basic direct3d engine. Its very easy to use. The zip has an example and the source code. In this version its only have DirectImput for keyboar. It support textures. Please vote if you like it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002510224236504.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Basic_Dire818125102002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Fedrico Vidueiro","ProductId":1},{"WorldId":1,"id":9501,"Title":"Kahadeva Port Listener","Description":"Listen to a specific TCP port. Unfinished BETA version.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000741334265076.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7435742000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"fezZe","ProductId":1},{"WorldId":1,"id":37269,"Title":"Overlord","Description":"I have seen alot of code disabling the \"X\" on the form to prevent uses closing the form, i.e. in the middle of data processing, this is a little \"work around\" i have been using...no magic..(o: or heavy API calls","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":9,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Flemming Sudsgaard","ProductId":4},{"WorldId":1,"id":62087,"Title":"PSC FileStore v1.14","Description":"Collect code files from PSC and place the details\nin a database for future search.\nThis code imports PSC ZIP files and can be moved\nto various Categories of your choice.\nSearch can be done on All Categories or on individual category.\nTo achieve that the code will look in to the ZIP file for the\n@PSC_ReadMe_???_?.txt to get the necessary details.\nIf this file is not found will look for a File_Id.Diz.\nThis is particularly important for me because I used to use it\nbefore PSC came with the great idea of inserting a description\nfile in to the ZIP files.\nIf the page was saved then the code will look for the Screenshot file.\nThe @PSC_ReadMe_???_?.txt file doesn’t have the Category name\nbut if you have the Code of the Day emails (Plain Text) the program\ncan get the Category names from there.\nBefore you can use the program, two DLLs are needed from Info-Zip. \nFor more information please read the Readme file.\nOn this code, the comments are next to nothing.\nThis code is meant to be a tool and not a tutorial.\nMy apologies!\nComments and bugs found are very much welcomed!\nAcknowledgments.\nI used code or tools from (In alphabetic order);\nAllAPI Guide, Info-Zip, Jim Jose, Lee Weiner, Raymond L. King,\nRoger Gilchrist, Ulli and many other fine programmers that I don’t\nhave a record of.\nThank you to all these generous people!\n","Inputs":"None","Assumes":"Before you can use the program, two DLLs are needed from Info-Zip.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200585192532454.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/PSC_FileSt1924438162005.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":42,"AuthorName":"George Inacio","ProductId":13},{"WorldId":1,"id":14859,"Title":"Get Field data from an Access database","Description":"This is an utilitary program. You can open an Access database (97 or 2000), and by selecting a table, the program lists the fields with its data properties.\n(Once more, I'm sorry about my english)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD143531312001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Gerardo Renvenuto","ProductId":1},{"WorldId":1,"id":8547,"Title":"Auto resize flexgrid column widths","Description":"Automatically resize the columns in any flex grid to give a nice, professional appearance.\nPublic sub automatically resizes MS Flex Grid columns to match the width of the text, no matter the size of the grid or the number of columns. \nReads first n number of rows of data, and adjusts column size to match the widest cell of text. Will even expand columns proportionately if they aren't wide enough to fill out the entire width of the grid. Configurable constraints allow you to designate \n1) Any flex grid to resize\n2) Maximum column width\n3) the maximum number of rows in depth to look for the widest cell of text.","Inputs":"msFG (MSFlexGrid) = The name of the flex grid to resize .... MaxRowsToParse (integer) = The maximum number of rows (depth) of the table to scan for cell width (e.g. 50) .... MaxColWidth (Integer) = The maximum width of any given cell in twips (e.g. 5000)","Assumes":"Simply drop this public sub into your form or module and access it from anywhere in your program to automatically resize any flex grid.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":67,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":31,"AuthorName":"Jonathan W. Lartigue","ProductId":1},{"WorldId":1,"id":11672,"Title":"itinerate tree","Description":"Tell how to use the depth of itineration.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000926127207776.GIF                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD101659262000.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"车皓阳","ProductId":1},{"WorldId":7,"id":243,"Title":"Ball Move Around","Description":"Ball Bounces Around Screen\nNOTE: YOU MUST HAVE DELPHI X COMPONENTS INSTALLED\nOR ELSE YOU WILL GET AN ERROR...!!\nPlease rate my code","Inputs":"None","Assumes":"YOU MUST HAVE DELPHI X COMPONENTS INSTALLED","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1169211142000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Jason Urquhart","ProductId":11},{"WorldId":1,"id":9995,"Title":"Text Editor","Description":"This code shows the basic functions of a text editor. Cut, copy, paste, save, print, etc. I hope this will be helpful for beginners.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD80687242000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Jason Mohammed","ProductId":1},{"WorldId":1,"id":21939,"Title":"SQLScripter","Description":"This little application uses SQLDMO to script out objects in SQL Server 7.0 databases (tables, stored procedures, views, defaults, UDTs, full text indexes, etc.), as well as SQL Agent Jobs, Server logins, Operators, Alerts and Backup Devices. It even lets you save DTS packages as Structured storage file. Can be run in GUI mode or unattended/scheduled from the command-line.\nThe code is a nice example of the use of SQLDMO objects, but even if the code doesn't interest you the application should be useful for SQL Server developers/DBAs who want to generate scripts of their DB objects in a more automated way then SQL Server EM lets you.\n------------------------------------------------------------\nA short text-file describing use is included.\n------------------------------------------------------------\nThis is not drool-proof paper! Use at your own risk. Don't use on production servers unless your local DBA god has given you explicit permission.\nDependencies are described in the included text file.\n------------------------------------------------------------\nA short (third-party) review of this tool and an executable-only download can be found at http://www.myitforum.com/articles/18/view.asp?id=3117\n------------------------------------------------------------\n(Update 20020517 (v2.0.1): Added options to the /DB command-line switch to script out only the user or system databases)\n------------------------------------------------------------\n(Update 20020701 (v2.1): Server names, login names and authentication modes are now remembered between GUI sessions)\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20027194328622.JPG                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/SQLScripte100568712002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":55,"AuthorName":"Jeremy van Dijk","ProductId":1},{"WorldId":1,"id":7822,"Title":"Proper ADO Recordset","Description":"To remedy difficiencies in ADO, namely single criteria in the .FIND method.\nWe encapsulated an ADODB.Recordset within a vb6 class module, and created four methods (FindFirst, FindLast, FindNext, FindPrevious) which allow for more that one criteria.","Inputs":"Use is almost exactly that of a standard ADODB.Recordset.","Assumes":"Just drop the class module into a project, and rename all:\n Dim aRecSet as ADODB.Recordset\nto:\n Dim aRecSet as ProperADORecordset\nthen CTRL-F5 to find and replace all Open/Close methods with OpenIt/CloseIt.\nAny new properties/methods simply pass arguments/return values between the encapsulated ADODB.Recordset and the created class module.","CodeReturns":"Returns less headaches.","SideEffects":"First, not all properties/methods have been emulated. Easy enough to do though. Left as an exercise.\nSecond, due to vb limitations, Open/Close not supported, but renamed as OpenIt/CloseIt.","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5465532000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":33,"AuthorName":"Jeff Jonsson","ProductId":1},{"WorldId":1,"id":34547,"Title":"Basics of Using ADO! *VOTE PLEASE*","Description":"This will show new people to VB or Vb and Database's the basic's of using ADO with VB and access databases. *PLEASE VOTE*","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Basics_of_80604582002.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"hamsters at xssi.net","ProductId":1},{"WorldId":1,"id":35072,"Title":"VB - XML - ADO -> some basics","Description":"This is to show developers (mostly new ones) how to use XML / ADO technologies from within VB. I got the XML source code from a project on this site and put it to use! I hope that this will help someone out!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/VB_-_XML_-876975282002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"hamsters at xssi.net","ProductId":1},{"WorldId":1,"id":35023,"Title":"Basics of Using ADO and VB *VOTE*","Description":"This is to show new developers to Databases how to develop applications with VB and ADO. It is very well formated, step by step. And if you like it Please vote!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":0,"SubmissionTypeId":4,"ZipFilePath":"/upload_PSC/ftp/Basics_of_861775232002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"hamsters at xssi.net","ProductId":1},{"WorldId":1,"id":35470,"Title":"OOP and VB!","Description":"The purpose of this is to show VB developers how to start using Classes and Collections. This is a VERY BASIC example. Expect more advanced one's soon. *PLEASE VOTE* - (note: this is a repost, I forgot the Collection examples last post.)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":47,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/OOP_and_VB90129642002.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"hamsters at xssi.net","ProductId":4},{"WorldId":2,"id":2970,"Title":"Basics of Sockets and Java","Description":"This is used to show a developer how to use and build Client / Server app's by using Sockets. This is very basic, and doesn't go over using UDP. Just TCP. (UDP = Datagrams.) *VOTE*","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":83,"CodeLineCount":58,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":38,"AuthorName":"hamsters at xssi.net","ProductId":9},{"WorldId":1,"id":10312,"Title":"A (Flex)Grid printing class, version 2","Description":"This class makes it easy to print a formatted grid on the printer, a PictureBox or a Form. You can set the font for the \"normal\" cols, the header cols and the footer cols, set the col alignment, the grid line thicknesses, the col widths, margins and other things. It also supports column and row merging. With a simple multi-page support !\nThis submission also includes a function (in a separate module) to \"import\" a MSFlexGrid allowing you to print such a grid quite easy.\nNow it also includes such code for DBGrids and ListViews !\nThis code doesn't base on the MSFlexGrid or any other OCX !","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000825796544.gif                                                                                                                                                                                                                   ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/A (Flex)Gr224917102001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":34,"UserRatingTotal":160,"AuthorName":"Jonas Wolz","ProductId":1},{"WorldId":1,"id":9549,"Title":"Date Time Picker and Month Calendar OCX","Description":"This small OCX (80 K) contains a implementation of the Date Time Picker (called DTPicker in VB6) and Month Calendar (called MonthView in VB6) controls of the Windows ComCtl32.dll in VB.\nIt's especially useful for VB5 users or VB6 users not wanting to ship the whole MSComCtl2.ocx just because of the DTPicker or MonthView control.\nThe interface is a little different from the one offered by MS.\nNow with an ready to use VB6 version !","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200076950498008.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD99429182000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Jonas Wolz","ProductId":1},{"WorldId":1,"id":9764,"Title":"Getting the gradient title bar end colors","Description":"This submission contains a function to get the gradient end colors of that gradient title bars as set in the control panel by the user and two other ones to check if the gradient effect is enabled/supported.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":98,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Jonas Wolz","ProductId":1},{"WorldId":1,"id":9823,"Title":"DragListBox class","Description":"This submission uses APIs from ComCtl32.dll to create a drag list box (a list box that enables the user to drag items from one position to another).\nIt includes a class that will do all work for you (after having been initialized with three lines of code) and a sample showing how to do that.\nPlease note: You'll have to register the file SSubTmr.dll included in order to make it work properly.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD92278232000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Jonas Wolz","ProductId":1},{"WorldId":1,"id":27278,"Title":"Browse Folders Module","Description":"Demonstrates the use of the Windows API's to open a browse folder dialog box and select a folder. Code is in a module you can import into your projects. Well documented code for the beginner to follow.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Browse Fol265019152001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":36,"AuthorName":"123321123","ProductId":1},{"WorldId":1,"id":27279,"Title":"File Recursion","Description":"Demonstrates the use of recursion to retreive the files in a folder. Code is in two mudules...one demonstrates the Windows API's to open a browse folder dialog box to select a folder, the other contains the code to list all of the files in the directory selected, including files in all subfolders. Code is well documented.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/File Recur265029152001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":49,"AuthorName":"123321123","ProductId":1},{"WorldId":1,"id":27280,"Title":"Read Only Remover","Description":"This project recursively lists all files that are read-only under the folder(s) you select. You can then click a button to remove the read-only attribute from the files listed. Great utility if you use rewritable CD's for data storage. Drag the files back onto your hard drive, run this tool on them and you can edit them again. Code is in two modules which 1)uses the Windows API's to open a browse folder dialog box, and 2)contains the code recurse the folder selected to list the read-only files and change the file attribute. Code is well documented.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Read Only 265049152001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"123321123","ProductId":1},{"WorldId":1,"id":30360,"Title":"burst","Description":"This code will generate and plot \"random number distribution\"\nAny input or comment, just send to kittiphanp@yahoo.com","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/burst46145142002.zip                                                                ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"kittiphan pomoung","ProductId":1},{"WorldId":1,"id":7488,"Title":"Winsock-HTTP-JPEG","Description":"WEB DOWNLOAD USING WINSOCK CONTROL\n Download web pages (http://www.whatever.com/default.htm)\n and graphics (binaries) from web servers using only the \n Winsock Control. Binaries are saved to hard drive in \n your application path. Works with proxy servers too!\n","Inputs":"url of web page or graphic (i.e. http://www.someserver.com/my.jpg)","Assumes":"program requires winsock control.","CodeReturns":"Web page in text or graphic saved to hard drive","SideEffects":"Graphics (.jpg or .gif) will be saved to your hard drive in the program application path.","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD50784222000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":20,"ProductId":1},{"WorldId":1,"id":24150,"Title":"Animate your program cursor","Description":"This little snippet will make the cursor animated. I.E a globe that is spinning.","Inputs":"None","Assumes":"Be sure to know that the cursor you are gona use is a Animated cursor, if you don't got one you can probably find one at a windows desktop theme site.","CodeReturns":"None","SideEffects":"Not as far as I know.","ApiDeclarations":"'This part will go into a module\n'Its only 2 functions and 1 constant long :)\nDeclare Function LoadCursorFromFile Lib \"user32\" _\nAlias \"LoadCursorFromFileA\" _\n(ByVal lpFileName As String) As Long\nDeclare Function SetClassLong Lib \"user32\" _\nAlias \"SetClassLongA\" _\n(ByVal hwnd As Long, _\nByVal nIndex As Long, _\nByVal dwNewLong As Long) As Long\nPublic Const GCL_HCURSOR = (-12)","CategoryId":39,"CodeLineCount":19,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"ProductId":1},{"WorldId":1,"id":8005,"Title":"Caculator in your Text Field","Description":"Make fast calculations in the same place and keep \nthe history of the value u got in the tooltip.","Inputs":"nothing","Assumes":"just place the control on your form and click properties the set the control interface and apperance then use it by clicking on the numbers and operations.","CodeReturns":"calculations","SideEffects":"till now nothing, i hope so.","ApiDeclarations":"in the code","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200051132281947.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD56795112000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Raed Al Malhy","ProductId":1},{"WorldId":1,"id":22508,"Title":"Access and Modify MS Access BLOB Data by Using the ADO Stream Object","Description":"Store Files to Access-DB and restore them from DB to File and more...\n","Inputs":"None","Assumes":"Dont mess around with the chunks. Stream it!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"to much","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20014194506784.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Access and185354192001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Mac","ProductId":1},{"WorldId":10,"id":3213,"Title":"Enumerate local Users and Groups","Description":"This code will enum all groups and users currently available on your local machine the pure .NET way. There is no need of declaring some APIs.","Inputs":"enter your local COMPUTERNAME into Computername's textbox and press List","Assumes":"None","CodeReturns":"It returns all Users and Groups grouped by their respective Icons into a listview.","SideEffects":"None","ApiDeclarations":"free to use but pls. vote","CategoryId":14,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2005127417505357.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Enumerate_1844681272005.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Mac","ProductId":6},{"WorldId":1,"id":11637,"Title":"Simple Start of a game","Description":"This is a start of a game, to show new ones how to make a game..","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD101029232000.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Jess Kjellmann","ProductId":1},{"WorldId":1,"id":11638,"Title":"Execute all files","Description":"Normal users use the Shell command, but that command can't execute all kind of files, but this can","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD101039232000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":36,"AuthorName":"Jess Kjellmann","ProductId":1},{"WorldId":1,"id":12367,"Title":"Time Calculator","Description":"Visual Basic doesn't provide a adding function with \"hh:mm\" result this code does it! :)","Inputs":"None","Assumes":"Visual Basic doesn't provide a adding function with \"hh:mm\" result this code does it! :)","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1103810282000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Burag Cetinkaya","ProductId":1},{"WorldId":1,"id":12638,"Title":"Calculate Checksum (CRC32 and CRC16)","Description":"Yesterday, I was lookin' for some code to compute a CRC32 checksum value but could not find any fast working code here. So I made this class file that allows you to calculate real CRC32 checksums. I also needed *FAST* code so this uses assembler code that you can use without actually knowing any assembler. This code is able to compute 56 MB/s on a P3 600Mhz!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001181013453459.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD114741182000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":49,"UserRatingTotal":244,"AuthorName":"Fredrik Qvarfort","ProductId":1},{"WorldId":1,"id":12023,"Title":"SECURE encryption algorithms","Description":"This is a collection of SECURE encryption algorithms (BLOWFISH, TWOFISH, SKIPJACK, TEA, GOST, RC4 and DES). This post contains highly optimized code, if a similar post already exist here on PSC this one is at least a couple of 1000x faster!!\nThis is not like everybody else's \"unbreakable\" code, these are standardized encryption algorithms where the only possible way to crack it is by brute-force. DES is probably the least secure one (it took 22 hours for a supercomputer + 100,000 computers to crack it (distributed.net)). And that's the least secure one. ;)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200010121217275193.gif                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/SECURE enc20754672001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":75,"UserRatingTotal":371,"AuthorName":"Fredrik Qvarfort","ProductId":1},{"WorldId":1,"id":11000,"Title":"Huffman Compression/Decompression","Description":"This is a Compression/Decompression routine using Huffman Encoding/Decoding, and works best on normal text files.\nThe code is *highly* optimized, and to show how fast this is I can mention another code sample found here on planetsourcecode (from August 1st 2000) which also uses Huffman Encoding. That code took 127 seconds to compress a 1.8mb textfile, but with my code this takes less than 1 second!! (that's an approvement of 12700%!!). That other code was worth 7 excellent points, how many is this worth? ;)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20009111051255310.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1164011132000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":61,"UserRatingTotal":302,"AuthorName":"Fredrik Qvarfort","ProductId":1},{"WorldId":10,"id":6758,"Title":"SQL Server Connection Tester","Description":"With this application you can test the connection to a SQL server prior to adjusting your connectionstring of your application. It can attemp to connect by socket and by connecting to the database. Instead of the IP adress a hostname can be used. If connection is possible then the connectionstring is copied to the clipboard\nUpgraded the code and made some new functionality\nThanks for the feedback","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200812221746147159.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/SQL_Server21378812222008.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Marcel HT Hovens","ProductId":19},{"WorldId":1,"id":9484,"Title":"Analizador M17","Description":"Ya no van a tener que gastar toneladas de plata en internet cada vez que esten haciendo un programa relacionado con internet. Este programa emula cualquier server o cliente dandole cualquier direccion ip a conectarse y puerto(si quieren actuar como cliente) o solo el puerto(si quieren actuar como server), podiendo ver ABSOLUTAMENTE TODA la informacion que sale y que entra. No solo sirve para hacer prueva con los programas, si no tambien para saber como funciona por ejemplo un Servidor SMTP.\nEspero que lo disfruten!\nVoten por este proyecto por favor!!!!!!!","Inputs":"Ninguno","Assumes":"None","CodeReturns":"Ninguno","SideEffects":"Te hace ver puntos azules que giran, :)","ApiDeclarations":"Nada de Nada","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000731731285445.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7413732000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":29,"AuthorName":"Modi17","ProductId":1},{"WorldId":1,"id":23106,"Title":"Simple File Transfer","Description":"This is a simple file transfer using the winsock control. It can resume a download if canceled or disconnected. I have seen other file transfer code on planet source code, but I felt I needed to write one with resume.\n","Inputs":"Files on the sending end.","Assumes":"Sending files: make sure it is a path to the file with the file name.\nRecieving files: Make sure you just have the path.","CodeReturns":"Files on the recieving end.","SideEffects":"Little buggy if not used right.","ApiDeclarations":"Sleep","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200151129308252.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Simple Fil195695132001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":16,"UserRatingTotal":75,"AuthorName":"David Halter","ProductId":1},{"WorldId":1,"id":10287,"Title":"Get file attributes","Description":"This shows how to get the files attributes or set the attribute for the file","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"If you are not carefull you shuld lock som system file so there can't be used","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000811016330.gif                                                                                                                                                                                                                   ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8472812000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Paw Jershauge","ProductId":1},{"WorldId":3,"id":8782,"Title":"A programm that displays its source","Description":"A programm that displays its source. Compile, run executiable, and it will show the source code from wich it has been compiled. Just for fun...Useless, i guess ;)","Inputs":"None","Assumes":"None","CodeReturns":"source code of itself","SideEffects":"None","ApiDeclarations":"stdio.h","CategoryId":29,"CodeLineCount":84,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":".rad","ProductId":8},{"WorldId":4,"id":6219,"Title":"Project Tracking Managment","Description":"This code provides an easy to use interface for project tracking managment. I developed this a month or two ago for work and I though it would help someone out by placing it here. Unzip it to you wwwroot directory and make sure you keep the folder names. I have it placed at \"/wwwroot/projects\" so try and do the same so no editing to the code has to be done.\nAfter unzipping it create a DSN called \"Projects\" and point it at the included database.","Inputs":"Project information.","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006713551533.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6529672000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Thomas Michael","ProductId":3},{"WorldId":4,"id":6204,"Title":"File / Directory Viewer","Description":"This Will Display All The Files, File Size and file date of every file in the directory you specify.\nTo make this work, paste the code into your favorite html editor, save it and then view it.\n","Inputs":"None","Assumes":"File System Object Be Needed :) and it is setup to look for you my documents folder at \"c:\\mydocu~1\" but you can change the line of code to look in any directory.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":2,"CodeLineCount":84,"PicturePath":"/upload_PSC/screenshots/PIC20005301454327368.gif                                                                                                                                                                                                               ","SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":13,"UserRatingTotal":59,"AuthorName":"Thomas Michael","ProductId":3},{"WorldId":4,"id":6147,"Title":"Monthly Calendar Generator","Description":"This Code Generates A Monthly Calendar Based On The Dates You Supply. I Developed This Originally For My Job And I Want To Make It Available To Anyone Else Who May Find It Usefull. It Originally Filled The Cells With Data From A Database Depending On The Date Informaton In The Database But I Removed That Function. It Is Very Easy To Add That Function Back In And If You Are Intrested In Help With Adding That Function Contact Me At: PlexXonic@SoftHome.net And I Will Be Glad To Help.","Inputs":"Valid Start & End Dates For A Month","Assumes":"This Was Originally Designed For Use By Systems At 1024x768 Resolution But It Can Be Easily Changed For Any Resolution Just By Modifying A Few Lines Of Code.","CodeReturns":"A Calendar","SideEffects":"None","ApiDeclarations":"Copyright 1999, 2000 Thomas Michael","CategoryId":7,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5407522000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Thomas Michael","ProductId":3},{"WorldId":1,"id":14347,"Title":"Easy way to reset IIS","Description":"An easy way to restart IIS","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Thomas Michael","ProductId":1},{"WorldId":1,"id":24697,"Title":"Custom Calendar Control","Description":"We were trying to create an application in a COM enabled programming envoriment, and needed the weeks shown in a calendar. We came across a bug in ALL of Microsoft's calendars (including Outlook) that will list the wrong week number on certain years. E.G. December 2003/2004. We made a custom VB OCX that does the trick, even thou it's not as pretty as the Microsoft one.","Inputs":"Properties :\nMoCalendar1.TheDate  [current selected date]\nEvents :\nChangeMonth()\nGotDate()\nClickDate()","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001731637513823.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Custom Cal22160732001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"QueTwo","ProductId":1},{"WorldId":1,"id":9525,"Title":"Downloader Example","Description":"Download Example:\nEnables you to download files from the internet without any use of an OCX.","Inputs":"Just the file you wish to download.","Assumes":"None","CodeReturns":"A temporary file (temp.htm) with the contents of your download. Filename can be changed from temp.htm to whatever.","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7456752000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Richard","ProductId":1},{"WorldId":1,"id":12490,"Title":"C Style Project Explorer Add-in","Description":"Acts as a C style project explorer for the active VB project.\nShows Enums, Declares, Property, Function, Sub\nHighlights incorrect nesting in red. \nAllows you to expand/contract nodes to view the code flow. \nClicking on a node will open that module and goto the selected line","Inputs":"Open VB Project","Assumes":"Do not try to run this add in in the project that it is created from, it throws a type mismatch error, and unregisters the add-in.\nDue to problems with the previous version, I've redone the code to eliminate bugs, streamline the flow, and improve understanding. Unfortunately, I've also found that some of the pop-up menu functions can't be made to work easily as the VBE.SelectedVBComponent property is read-only, and can only be updated by the Project Explorer. If any one knows a good way around this, please let me know. \nDue to several requests, the DLL is now included.\nAs someone pointed out, I didn't mention that Steve McMahon from vbAccelerator wrote the code for the popup menu","CodeReturns":"None","SideEffects":"None - Uses Tree Control","ApiDeclarations":"None","CategoryId":26,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001192213437289.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/C Style Pr199635232001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":56,"UserRatingTotal":278,"AuthorName":"Roger Willcocks","ProductId":1},{"WorldId":3,"id":827,"Title":"Search Engine Friendly ISAPI Filter","Description":"Reformats URLS for a search engine friendly format (ie look like HTML pages) back into asp querystrings for the ASP pages to use normally.","Inputs":"Correctly formatted URL","Assumes":"This DLL needs to be installed as an ISAPI filter on IIS 4.0 or IIS 5.0","CodeReturns":"Reformatted URL including QueryString parameters","SideEffects":"Can only be used with root relative paths (that includes those for images, javascript files, etc from the client end","ApiDeclarations":"Everything should be included\n\nIf you consider the following URL\n \nhttp://www.marshalsoftware.co.nz/issues/confidentiality.asp/MSASP/RefID.MARSHAL/MSASP.HTML\n \nyou see the /MSASP/ and MSASP.HTML portions.\nif you modify the URLs in your page so they are root relative (start with a /)\nand have the /MSASP/ and MSASP.HTML in them\n \nThen the filter would convert the url on the web server to\n/issues/confidentiality.asp?refID=MARSHAL\nbefore it gets to the ASP engine.\n \nSo to a search engine it looks like a static HTML page, and to the web server, it looks like a regular HTML page.\n \nSo for instance, you would convert\n<A HREF='issues/confidentiality.asp?refID=MARSHAL'>TEXT</A>\ninto \n<A HREF='/issues/confidentiality.asp/MSASP/refID.MARSHAL/MSASP.HTML'>TEXT</A>\n \nin your pages.","CategoryId":9,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1195311222000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Roger Willcocks","ProductId":2},{"WorldId":2,"id":2957,"Title":"Try/Catch Blues","Description":"Performance - It may seem like you are doing good putting try/catch blocks all throughout your code, but you are probably being redundant.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":87,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":4,"NumOfUserRatings":15,"UserRatingTotal":69,"AuthorName":"Sachin Mehra (Delhi)","ProductId":9},{"WorldId":2,"id":2937,"Title":"Loops and Locks","Description":"This article is regarding Loops and Locks. And about the performance of our code. There is no ΓÇÿsilver bulletΓÇÖ to making fast and efficient code...let's do it ourself.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":87,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Sachin Mehra (Delhi)","ProductId":9},{"WorldId":1,"id":34901,"Title":"[ A1 Code ] Simple Scroll Text","Description":"This code is the simplest form of Scrolling Text. It uses a Timer controle to make a label scroll. No consideration is required for screen cordinates or size or any other thing. Have a look at this simple scroll text application and Please do rate it :) I am watching from sachinweb@hotmail.com","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":17,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":29,"UserRatingTotal":125,"AuthorName":"Sachin Mehra (Delhi)","ProductId":1},{"WorldId":1,"id":35835,"Title":"Programming Efficient Code Version 0.9","Description":"Our programs spend a lot of time in loops, and unfortunately loose a lot of their performance in them as well.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":43,"AuthorName":"Sachin Mehra (Delhi)","ProductId":4},{"WorldId":1,"id":9535,"Title":"Developer's Buddy","Description":"You can do 3 things with this program: a) you can backup your project's files, b) you can put line numbers in your code, and c) you can put error handlers and trace routines. If you use the third option, the program will add a form and a module in your project, which contains the necessary code. Before you start, read the readme.htm or press the \"Help\" button in the \"Project\" Tab. I believe that 'Developer's Buddy' is a useful program for every developer. This is a beta version, so you can send me errors, ideas and comments. SEE IT.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7467752000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Yiannis Maheras","ProductId":1},{"WorldId":1,"id":8328,"Title":"Code of the Day Database (updated)","Description":"I started this application in order to gather somewhere all the code I receive every day from Planet Source Code (actually I gather the URL’s). There are a lot of improvements in this version, plus some bug fixes. Some of these are: importing PSC e-mails directly from the net, importing PSC e-mails from Outlook, better error handling and trace routines. Check out readme.htm for more details. The database now contains e-mails from Dec 14 1999 until Jun 19 2000. I have change (again) the database, so be careful.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000623128197792.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7396732000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":16,"UserRatingTotal":79,"AuthorName":"Yiannis Maheras","ProductId":1},{"WorldId":1,"id":14593,"Title":"Dial Net","Description":"The improved Dial Net - Ver 1.1. Over the last app. this newer version has been updated with the necesary user information(dial up status).\nIt also includes a new feature to play sound whenever a connection is successful. Check it out... \nThis application illustrates:\n1)how to connect to the internet using RAS (Remote Access Service).\n2)how to optimize an internet connection.\n3)how to detect an internet connection.\n4)how to automatically disconnect an internet connection\n5)how to identify valuable internet information.\n6)how to use encryption routinues\n7)how to maintain internet time.\n8)how to play sound files using API function calls.\n9)how to use API to show the open file dialog.\nCheck the code...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011202310551185.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD142151272001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":46,"AuthorName":"Harish Sethuraman","ProductId":1},{"WorldId":1,"id":29990,"Title":"WindowsControl for NT4 (work on W2K)","Description":"Tool intended for the administrators.\nTwo mains parts :\n1) Windows secrets fonctionnalities.\n  Similar to the PolEdit program.\n  Useful to prevent a workman to modify Windows.\n  - Inhibe some commands like add printer,\n   change display properties, find, execute...\n  - Change icons size\n  - Hide some drive-letters from Explorer\n  - Apply an AutoLogin\n  - Show a message before the login\n  - Lock the NumLock before the login\n  - ...\n  All these changes can be made to a remote\n  computer (you must have admin rights !)\n2) Network tools\n  - Ping an IP or DNS. Single or infinite with\n   sound to known the result without seeing the\n   screen !\n  - Convert IP->DNS and DNS->IP. This fonction\n   can be applied on a range of IP.\n  - Send messages (equivalent to 'net send' dos\n   command)\n  - See MAC address of all your NIC\n  - Shutdown the local or a remote computer\n   (equivalent to ShutDown.exe from the\n   zerotoolkit)\n  - Read data from the internet (UTC time for\n   exemple)\nThats all folk........ for the moment........\nThis code is usefull if you whish to learn :\n- Registry manipulations\n- WinAPI32\n- Icontray (small icon near the clock)\n- Retrieve system information (memory, display...)\n- Network manipulations and tools\n- ...\nThe program is in French and it miss a little\ncomments. If you have somes difficults to\nunderstand the code or to translate, email me.\nI made this program using many small codes and exemples found in PSC. Thanks to all of you that\ntake the time to upload your 'How to' exemples.\n\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011220184232033.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/WindowsCon4328712202001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"SERRON Dominique","ProductId":1},{"WorldId":1,"id":31006,"Title":"WindowsControl for NT4 (work on W2K) ENGLISH VERSION","Description":"Tool intended for the administrators.\nTwo main parts : \n1) Windows secrets fonctionnalities. Similar to the PolEdit program. Useful to prevent a workman to modify Windows. \n- Inhibe some commands like add printer, change display properties, find, execute... \n- Change icons size \n- Hide some drive-letters from Explorer \n- Apply an AutoLogin \n- Show a message before the login \n- Lock the NumLock before the login \n- ... All these changes can be made to a remote computer (you must have admin rights !) \n2) Network tools \n- Ping an IP or DNS. Single or infinite with sound to known the result without seeing the screen ! \n- Convert IP->DNS and DNS->IP. This fonction can be applied on a range of IP. \n- Send messages (equivalent to 'net send' DOS command) \n- See MAC address of all your NIC \n- Shutdown the local or a remote computer (equivalent to ShutDown.exe from the zerotoolkit) \n- Read data from the internet (UTC time for exemple) \nThats all folk........ for the moment........ \nThis code is usefull if you whish to learn : \n- Registry manipulations \n- WinAPI32 \n- Icontray (small icon near the clock) \n- Retrieve system information (memory, display...) \n- Network manipulations and tools \nTHIS IS THE ENGLISH VERSION OF THE FRENCH VERSION THAT I'VE POSTED IN DEC 2001.\nIf you have any comment, or other registry tips, email me. I made this program using many small codes and exemples found in PSC. Thanks to all of you that take the time to upload your 'How to' exemples. \n=========== PLEASE VOTE ===========","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20021201821163482.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/WindowsCon501091202002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":39,"AuthorName":"SERRON Dominique","ProductId":1},{"WorldId":10,"id":629,"Title":"Who is invoking my Web Service","Description":"If you want to know who is invoking your Web service, you can obtain the IP Address from the Context.Request.UserHostAddress\nThis will either return the invokers PC IP or the proxy they use. \nIn the example code below I used this to restrict a function to only respond to calls from the PC the Web Service is running on, i.e. 127.0.0.1","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":14,"CodeLineCount":22,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Steven Henning","ProductId":6},{"WorldId":1,"id":29148,"Title":"Visual Music","Description":"This application is the fruit of frustration that I came across with usual mechanical software jobs. I decided to write perfact application but didn't exist the way it was supposed to. And so here's the Visual Music. Includes thousands of lines of cool VB code, graphics, very detailed Microsoft styled on-line help for user and InstallShield wizard script. Here's what it does:\nVisual Music lets you play 128 instruments on your PC including Flute, Bagpiper and even whistle! You can even record what you are playing, edit it and save it in a file. If you not expert at playing synthesiser keyboard, it provides you a easy to use scripting language to create music just by telling what key in which instrument you want to play for how much time!\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011123210158483.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Visual_Mus3727011242001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"KappaAqr","ProductId":1},{"WorldId":1,"id":29149,"Title":"ScriptGen - Generate INSERT Scripts For MS SQL Server Data","Description":"One of the most wanted feature from users point of view in MS SQL Server is capability to generate INSERT scripts for MS SQL Server data. But call it Microsoft's ignorance, this feature not supplied since quite long. And even worse, there is no public domain application to do that. This feature is usually desperately required in situation like sending test data to somebody or supply sample data. So I decided to write my own. It's still isn't the perfect and can't handle all of the possibilities but it could be your best bet with supplied source code! This application is right now in state of easy installation but no on-line help is available. You may freely contact me for assistance however.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001112321594328.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ScriptGen_3703111232001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"KappaAqr","ProductId":1},{"WorldId":1,"id":29150,"Title":"Relations Between Your VB ActiveX Components","Description":"This application scans the given folder and sub folders for VBP files, analyses which VBP file references which ones and generates a Tree view showing this relationships. What's more, it stores this analysis results in Access database so that you can run your own query or open it at later time. This utility is typically useful if your project consists of tons of VB components calling each other and if you wish to see what will be the impact of changing interface of one on other components. You can also use it to just document component relationships between your projects. This application also shows you how to analyze VBP file contents and ready-to-use source code. This application is right now in state of easy clicks but no online help is available. You may freely contact me for assistance.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011123217136876.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Relations_3725611242001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"KappaAqr","ProductId":1},{"WorldId":1,"id":34532,"Title":"Wiz AddIn","Description":"This is an add-in for Microsoft Visual Basic 6.0. It does following of things: 1. Adds or removes line numbers from projects in a group. Unlike other add-ins, this one has been thoroughly tested on live complex projects for more then a year and has lots of code to workaround VB IDE object model bugs. It also does smart numbering (for example it won't number trivial assignment statements in Property Get). 2. This add-in can also add error handlers in all methods. Again unlike other similar utilities, this one has been thoroughly tested, accepts a directive to turn off error handler and has some decision making code to decide whether an error handler would effect actual logic. 3. Fix for VB's recent menu item bug (MRU) (you might have noticed VB's Recent project item menu always gets messed up).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200257144641574.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Wiz_AddIn80461572002.zip                                                            ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"KappaAqr","ProductId":1},{"WorldId":1,"id":11309,"Title":"Ball Clock","Description":"Uses the 'Time' function to manipulate the vb Shape control, basically just a fun way of seeing what time it is.","Inputs":"None","Assumes":"None","CodeReturns":"This code returns the time in a cool abacus like format","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200096145328582.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9689962000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Sid McCauley","ProductId":1},{"WorldId":3,"id":398,"Title":"Visual C++, Window Creation, Line Drawing/Basic Win32 Game Programming, Looping Therory","Description":"The purpose of this is to show various Win32 Methods and some Theory. It creates a Win32 Extended class, it then Creates and Extended Window, it then starts to show that basics of Win32 Game Programming, that is an infinite loop. This shows a good theory of how to initialize variables in game programming. At first my approach was to initialize the variables in the loop and use a BOOL to say it was the first time in the loop, then on my third look at how the code was working I found the fastest way to set the first time variables, outside the loop, rather than having the computer check an if statement was true, this was the theory. This programme starts at a random position (the initializing theory), (in the loop) draws a line to a new random position, then sets the end of the line to the beginning of the new one (this is where the loop ends).","Inputs":"Must be Compiled in VC++6.","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"#include <windows.h>  // include all the windows headers\n#include <windowsx.h> // include useful macros\n#include <mmsystem.h> // very important and include WINMM.LIB too!\n#include <stdio.h>\n#include <stdlib.h>\n#include <math.h>\n","CategoryId":15,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004292218278854.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD53404292000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"B.J. Lindell","ProductId":2},{"WorldId":1,"id":28361,"Title":"SolidWorks Viewer/Plotter","Description":"Batch viewing/ and plotting of Solidworks files. This is also extended to view word, excel, txt and picture files. Many more features is added in future. Take care,yall...","Inputs":"none","Assumes":"* Registered solidworks only.\n* SW 2001/SP11\n* VB 6 SP5\n* Windows 2k tested only.\n* You may wish to incorporate some more functionality. Replace the PrintDirect statement with a PrintOut2. Also, the asm file view need to be zoomed-to-fit.\n*Autocad functionality can also be added.\n*Printing of the picture and other file types need OLE invoking of their respective parent type. I will include in the next version.\nMany thanks to many of the PSC coders whose help has been immensely useful","CodeReturns":"none.","SideEffects":"None... try at your own risk.","ApiDeclarations":"Please check code.","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200110231515439141.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/SolidWorks3069010232001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Bubba 1947","ProductId":1},{"WorldId":1,"id":9487,"Title":"_SG_ - DB Template","Description":"Example on how a template can drastically accelerate development time for a Database app.\nWith this template, you just have to drop the text controls you want on the form, modify their tag property (see file _Notes.txt) and modify the SQL string that the form uses to get data and voil├á. \nThe code will take care of the MoveFirst, MovePrevious, NewRecord, MoveNext, MoveLast, SaveRecord, DeleteRecord, Undo, Requery, EditRecord and CloseForm. It will automatically enable/disable the controls based on what the user is doing and his location in the rescordset. There is even options (in the tag property) to set default values and field validation (alpha or numeric). Since it's the tag property that drives most of the features of the app, the code is very portable/reusable.\nThe template only uses UNBOUND forms (i.e. there is NO Data Control) and is well commented.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200073214529858.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/_SG__-_DB_755914242002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":41,"UserRatingTotal":190,"AuthorName":"Steve Grant","ProductId":1},{"WorldId":1,"id":42489,"Title":"A Simple Side Platform Engine","Description":"This tutorial and example will go through the basics of how to create a 2d side platform game engine. It covers bitblt, collision detection, keyboard input and a simple physics engine. It can easily be modified to suit many different side scroller variations.\nThis is my first submission and first tutorial any feedback would be greatly appreciated. Please forgive any spelling or grammatical errors. Thank You.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":0,"PicturePath":"/upload_PSC/screenshots/PIC200311702013463.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":4,"ZipFilePath":"/upload_PSC/ftp/A_Simple_S1530221172003.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":35,"AuthorName":"Steven Dumble","ProductId":4},{"WorldId":1,"id":8148,"Title":"Advanced Task Bar Timer","Description":"A timer that shows dayys, hour, minute, and seconds. Accurate to .9999 seconds + or - from your windows clock. Works in 95, 98, and yes Windows 2000!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Please comment if you have find any bugs or anything, i haven't really run it over an hour to test it out","CategoryId":37,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20005162138343410.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD58555162000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Sum1Else","ProductId":1},{"WorldId":1,"id":8073,"Title":"SuperBAT **Bug Fix***","Description":"Simple To use BATCH file creator. BATCH files are used for automation, installation, and so called 'macros'.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Please Vote For my code and submit comments:-)\nOh, and a safety issue. one of the commands is called DELTREE. if used when not need can delete everything in the specifed directory. If testing your BAT, please don't use DELTREE when testing :-) thanks","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000514021115927.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD57775142000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":16,"UserRatingTotal":65,"AuthorName":"Sum1Else","ProductId":1},{"WorldId":1,"id":8075,"Title":"DATE/TIME COMMANDS","Description":"TIME/DATE Commands","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":16,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":23,"AuthorName":"Sum1Else","ProductId":1},{"WorldId":1,"id":7536,"Title":"AOL-The REAL Deal","Description":"Very Good AOL Spoof ***Must See****","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"ALL PICTURES/LOGOS/PHRASES/TEXT Copyright ┬⌐ 2000 America Online, Inc\nAll other logos are copyright there Owners\nNO pictures/logos/phrases/text belong to me\nI WILL NOT BE HELD LIABLE FOR ANYHTING YOU OR ANYONE DOES WITH THESE. THIS IS STRICTLY FOR EDUCATIONAL PURPOSES ONLY","CategoryId":40,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD51394232000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":21,"AuthorName":"Sum1Else","ProductId":1},{"WorldId":1,"id":7402,"Title":"I Don't Think So Buddy!","Description":"Keeps the form the same size no matter what, while your form can still look good with the MIN/MAX buttons....Makes a cool effect when those buttons are Pressed\n","Inputs":"None","Assumes":"Make:\nA form called         Form1\n2 text box called    H  and  W\nA timer called        timer1\nLeave all defaults\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":25,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"Sum1Else","ProductId":1},{"WorldId":1,"id":7307,"Title":"Mouse Finder","Description":"Locate Your Mouse (X,Y) coordinates\n-----Good if you need to pinpoint a spot to make a mouse moving program------\nlets you lock coordinates\nVery Useful for macro applications","Inputs":"None","Assumes":"Works With ANY Resolution","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":33,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004161133258433.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD48344152000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Sum1Else","ProductId":1},{"WorldId":1,"id":11030,"Title":"Active Text Box","Description":"A beginner's guide to customizing ActiveX controls and creating a 'template' for frequently used control procedures. Included is a group, which incudes a test application and the OCX source code. The code template is in no way complete. Suggested additions are: adding font properties to active/deactive box, border properties, etc","Inputs":"None","Assumes":"Included is a group, which incudes a test application and the OCX source code. The code templayes are in no way complete. Suggested additions are: adding font properties to active/deactive box, border properties, etc.","CodeReturns":"None","SideEffects":"Viral Infection (cold, flu), Nausea, Dysmenorrhea,\nDrowsiness, Dyspepsia and/or Fatigue.","ApiDeclarations":"'Enjoy! Remember, this is only a base for what you may do with such 'buddy' controls. \n'Minimal side effects which are shown in less than 10% of users, including: \n'Viral Infection (cold, flu), Nausea,\n'Dysmenorrhea, Drowsiness, Dyspepsia \n'and/or Fatigue.","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008271230313075.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD93468272000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Tim Feeley","ProductId":1},{"WorldId":1,"id":23167,"Title":"Application Login System (With Multiple Customizable Users/Flags/Checkpoints)","Description":"This code creates and maintains a database of multiple users that may use your program. This supports user flags that YOU specify and define as well as a checkpoint system that YOU build! Documentation and sample projects included.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20015131819574801.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Applicatio195935132001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":26,"AuthorName":"Tim Feeley","ProductId":1},{"WorldId":4,"id":6795,"Title":"Active Directory Browsing (with Download 'Credits'!)","Description":"This code allows a user to\n- Interactivley explore an area of your computer.\n- Download files based on a database containing 'credits'. One specifies how many files (credits) one may download and link that to a password (or use -1 for unlimited).","Inputs":"Set two variables,\n MP3Path (or any files) in index.asp\n URLToFiles in default.asp\n Comments are in both.","Assumes":"Assumed is a general knowledge of DSNs and how to add them. Email me with any questions.","CodeReturns":"The code returns a list of files and folders for navigation and download.","SideEffects":"MAKE SURE THAT THE DATABASE PERMISSIONS ARE SET SO THAT THE IUSR_ IIS ACCOUNT CAN ACCESS THE DB. If you don't, you'll have lots of fun trying to do anything database-related :)","ApiDeclarations":"None","CategoryId":2,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20017212144105847.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Active Dir232327212001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":33,"AuthorName":"Tim Feeley","ProductId":3},{"WorldId":4,"id":6696,"Title":"Display database results in 'pages'","Description":"Many a time I found myself needing to display results in 'page' form. And call me old fashioned, devoted to learning or just plain stoopid, but I'd much rather learn how to code something myself than just plug in variables and let a snotty frontpage wizard do it for me. \nSo, here it is, simple code to divide records into 'pages' of your choosing.","Inputs":"I'm assuming that you have a database that will be used as an input. This will be discussed in the code.","Assumes":"There are a number of assumptions (basically page, table and database names), but they're noted in the code and are easy to customize.","CodeReturns":"A pretty paged list of entries :)","SideEffects":"Drowsiness (or at least I was after taking the time to code it..)","ApiDeclarations":"Free. Take it. Don't credit me. See if I care. Hrmpf.","CategoryId":8,"CodeLineCount":96,"PicturePath":"/upload_PSC/screenshots/PIC200164217324408.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":31,"AuthorName":"Tim Feeley","ProductId":3},{"WorldId":7,"id":1016,"Title":"Progressbar in Status bar Panel","Description":"Draws a Progressbar into a Satusbar Panel\n\nEver wondered how a stausbar gets onto a progress bar?\nEEEEEEEEZy!!!!\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Progressba1549562242003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Theophillis","ProductId":11},{"WorldId":1,"id":12983,"Title":"Lock And Unlock  Access Database","Description":"This code Enables and Disables the Shift Key used to bypass the startup options in Microsoft Access\n","Inputs":"The only inputs are the Selected database name which is selected from a dialog box","Assumes":"I have included a executable file just in case there are references missing on your machine.\n","CodeReturns":"None","SideEffects":"None \nThe code is completely safe and I have found no side effects","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001121433234819.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1188911212000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Theophillis","ProductId":1},{"WorldId":10,"id":112,"Title":"Render Javascript from .NET Codebehind Pages","Description":"Allows use of the RegisterClientScriptBlock and StringBuilder to create Javascript Functionality in your code behind pages. It isn't necessary to use StringBuilder but it is supposed to be very fast.","Inputs":"Msg(\"Hello to all\", Me.Page)","Assumes":"Javascript","CodeReturns":"Pops up a Javascript Window with the Text \"Hello to All\". You can add as many of the Window parameters as you like. ie..Height width, status, location etc. I kept it simple for you.","SideEffects":"none as long as your browser supports the Javascript you are rendering","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":25,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Tom Harris","ProductId":6},{"WorldId":10,"id":2553,"Title":"Clean Unwanted Characters From a String","Description":"Function to clean all characters but A-Z, a-z, and 0123456789. When I don't use Regular Expressions I use this function to put only the characters I want into a string. It is very useful for password generation. Look up the Dec number on an ASCII chart and use this for many things.\n","Inputs":"The string you want to remove unwanted characters from","Assumes":"You will need an ASCII chart to look up the DEC values associated with the ASCII character if you want to modify the specific chars stripped.\nhttp://www.asciitable.com is a good resource.","CodeReturns":"A String with only A-Z, a-z, and 0-9 charactes","SideEffects":"None","ApiDeclarations":"None","CategoryId":26,"CodeLineCount":34,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Tom Harris","ProductId":6},{"WorldId":10,"id":2492,"Title":"ASP.NET  PopUp Window Message","Description":"Create a PopUp Window to use like a MessageBox to use on the Web instead of response.write or populating a Label etc.","Inputs":"Message\nMessageTitle\nButtonTitle\nNewWidth\nNewHeight\nSentPage\n'Usage\nMessageBox(\"Hello to all from Tom Harris<br>DotNet Rules!\", \"My Message\",\"Ok\",\"400\",300\" , Me.Page)\nUse <br> tags to break up the sentences.\n","Assumes":"Tested with IE 6x","CodeReturns":"Pops up a MessageBox","SideEffects":"Pop up blockers will block this as a POPUP","ApiDeclarations":"Tom Harris\nPresident\n9d.com\nInexepensive Hi-Speed Dialup and Hosting\n10% discount for PSC Members (email me)\ntharris@9d.com\n","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/ASP_NET__M1758866182004.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Tom Harris","ProductId":6},{"WorldId":1,"id":9901,"Title":"PAK Control","Description":"With this code, you can merge multiples files (any file) in a one single file! It's fast and easy to understand.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000720037405116.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD79447202000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Tobe_","ProductId":1},{"WorldId":1,"id":12103,"Title":"Center Text in the Windows Titlebar","Description":"This code will read the active titlebar height and font parameters. The Caption of the window is then centered with the date and time. I looked long and hard to try to do this. Most PC's don't use a proportional font for the titlebar and thus the amount of characters displayed depend on the size of the character (i.e. \"WWWWWWWWWW\" is wider than \"llllllllll\" in most non-proportional fonts). I found some info on the web and modified it to allow the caption to be centered in the area between the titlebar bitmap and the 3 controlboxes. The Titlebar size and the titlebar font & size can be different from machine to machine. These settings affect how much data can be displayed in the caption of the window, as does the screen resolution. I had originally tried constants based on the form width, but these were not 100%. Try changing the form size and the active title bar settings to see it in operation.","Inputs":"Caption Text","Assumes":"None","CodeReturns":"nothing","SideEffects":"none (hopefully!)","ApiDeclarations":"see code","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1071710172000.ZIP                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":13,"UserRatingTotal":59,"AuthorName":"Tom Pydeski","ProductId":1},{"WorldId":1,"id":22161,"Title":"AutoSetHTML","Description":"This program will save the field entry data on html web pages and will reload that data again if desired. (I got tired of filling out the same forms day after day, even with using the autocomplete for Internet Explorer.) \nEnter a URL and press enter to navigate there.\nFill out the form and click the \"Read Values\" button. You will be prompted to save the data to a file (I made the web url the defult name of the file). When you navigate again later, you can click the \"Set Values\" and the form will be filled out after the proper data file is opened.\nAt launch, the program reads the last stored data and puts it in at the last visited page.\nRe-Uploaded 1/22/2003. Fixed a few bugs and added a recent url list under the file menu.","Inputs":"url","Assumes":"Thanks to Donathan Hutchings for the original Idea. He read all the data in from an html file. I modified it to navigate to a web page and to save the data. I alse added the ability to reload the fields from the file.","CodeReturns":"none","SideEffects":"none (hopefully)","ApiDeclarations":"none","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001451352103013.Jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/AutoSetHTM1536651302003.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"Tom Pydeski","ProductId":1},{"WorldId":1,"id":35173,"Title":"API Listbox as Inputbox Replacement","Description":"This Code was written by Dave Andrews\nand modified by Tom Pydeski\nIt is an api form with a listbox which can be used as an inputbox replacement where the user is presented with a list of choices in a listbox form instead of the standard inputbox.\nmodifications include:\nmade list 3d\nautomatically size list based on the number\nof entries and the width of the longest entry\nadded the keystroke capability\nadded the option of changing the font to that of the calling form\nor any of its container controls that support .textheight.\nadded double click capability to the list\n","Inputs":"A list in an array","Assumes":"None","CodeReturns":"A list of selected items (if in multiselect mode) or a number representing the selected index","SideEffects":"none (hopefully...:-)","ApiDeclarations":"quite a few...","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20025272120278438.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/API_Listbo874815272002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Tom Pydeski","ProductId":1},{"WorldId":1,"id":35798,"Title":"Print Directory","Description":"My friend Carlos was after me to write something to print and save directories\nthat he could then use to make labels for cds full of mp3s.\ni looked at what was on psc and found one but modified it greatly.\nsorry, i dont know who the original author was, but this is not even close to what he had.\ninstead of just listing the files, the list contains the size and date of the file\nthis was accomplished using tabs to separate the data within each list item.\nthe tabstops then had to be set for the longest entry in each column\ni then added the option buttons to sort by filename; size; extension; or date.\nAdditionally, the 10 last directories are stored as well as any additional filters\nfor the file list. An option for displaying the file names only will use a different\nunsorted listbox (you cant change the sort property at run time) to contain only the\nfile names in the order they appear in the directory (un-sorted)\nIf a right click menuitem is added to explorer, the program can be launched to print the\ndirectory. try putting a directory name in the command line option (goto project; properties;\nand the make tab and put something like C:\\WINDOWS\\CONFIG\\ in the command line arguments\nThe original had drag and drop, so i left that in.\n","Inputs":"none, unless a commandline argument is passed, which would then be a directory path.","Assumes":"see purpose","CodeReturns":"listing of the directory selected","SideEffects":"none","ApiDeclarations":"see code","CategoryId":35,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20026131225347545.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Print_Dire944466142002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Tom Pydeski","ProductId":4},{"WorldId":1,"id":56990,"Title":"Grid Highlight","Description":"This code is in response to a question from armbararan, who wanted to highlight the navigation of the flex grid. I threw this together from some of my other projects as a quick example to allow highlighting of gridrow and gridcol in the msflexgrid.","Inputs":"Move Mouse over Grid.","Assumes":"Uses MS FlexGrid Control.","CodeReturns":"The Row and Column will highlight","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20041029192256753.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Grid_Highl18118710292004.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Tom Pydeski","ProductId":5},{"WorldId":1,"id":57001,"Title":"Binary Reflected Gray Code Conversion","Description":"Example to convert Decimal to Binary Reflected Gray Code.\nI did some poking around and found some info, but could not find any examples in visual basic. I took the C examples and converted them to VB.\nI only tried it up to a byte leve(255)\nCan probably easily be changed to convert integers and larger, but for my purpose, 255 was enough.\n","Inputs":"Enter either a decimal or gray code","Assumes":"see above","CodeReturns":"the converted gray code or decimal value","SideEffects":"none","ApiDeclarations":"none","CategoryId":37,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20041030159455163.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Binary_Ref18121310302004.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Tom Pydeski","ProductId":5},{"WorldId":1,"id":57154,"Title":"XP CommandButton with Picture","Description":"Another Method of putting a picture in a command button with style set to normal (to preserve XP skin-ability). This is in response to a posting by Ab├¡lio Rodrigues \"A Command Button with Icon (XP)\" at http://www.planet-source-code.com/vb/scripts/showcode.asp?txtCodeId=57116&lngWId=1. I tried to post it as a comment on his posting, but received an email saying it did not work. So, it's easier to just upload it as a zip. This works for XP, but might work in other OS's.","Inputs":"separate command button and picture with an icon to put in the button.","Assumes":"I use vb 6.0 with WinXP SP2.","CodeReturns":"an XP command button with a picture.","SideEffects":"may lose the picture sometimes, but i'm not sure...","ApiDeclarations":"uses the setparent api","CategoryId":1,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2004118735528432.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/XP_Command1815891182004.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"Tom Pydeski","ProductId":5},{"WorldId":1,"id":61104,"Title":"Windows Device Message Hook","Description":"'module for subclassing the DeviceChange Windows Message\n'Windows sends all top-level windows a set of default WM_DEVICECHANGE messages when\n'new devices or media (such as a CD or DVD) are added and become available, and when\n'existing devices or media are removed.\nThis program should detect the following:\n-CD or DVD inserted into drive\n-Floppy inserted\n-USB thumbdrive or external hard drive added\n-USB serial port added\n-probably a lot of other hardware changes, but\nI could not test a lot of others\nModified to add Device Notification information about new hardware.","Inputs":"None","Assumes":"Run the code and change hardware.\n","CodeReturns":"Displays data for the proper structure for new devices","SideEffects":"It subclasses, so DON'T Quit the IDE without closing the program first or VB will CRASH!","ApiDeclarations":"Declare Sub CopyMemory Lib \"kernel32\" Alias \"RtlMoveMemory\" (pDst As Any, pSrc As Any, ByVal ByteLen As Long)\nDeclare Function SetWindowLong Lib \"user32\" Alias \"SetWindowLongA\" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long\nDeclare Function CallWindowProc Lib \"user32\" Alias \"CallWindowProcA\" (ByVal lpPrevWndFunc As Long, ByVal hWnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long\n","CategoryId":35,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20074161223161705.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Windows_De2060784162007.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":45,"AuthorName":"Tom Pydeski","ProductId":13},{"WorldId":1,"id":54944,"Title":"ModBus Communications Protocol","Description":"This one is mostly for Controls Engineers.\nEmerson Control Techniques manufactures Servo drives that communicate via the ModBus Protocol.\nThis was and old GWBasic version of the protocol that I think I got from Taylor Software 10 years ago.\nI have adapted it for VB 6.0 (Win XP is my OS) using flexgrid to display the register contents. I also set this demo up to poll the physical I/O and velocity of an Emerson EN-208 Base drive. It can be adapted to communicate with any serial device that uses the ModBus Protocol.","Inputs":"Enter the Node address; starting address; and quantity of registers to be read.","Assumes":"Don't try to run this program unless you are connected to a valid ModBus device.\n","CodeReturns":"The contents of the queried registers/inputs/outputs.","SideEffects":"I did not do a lot of commenting on this, so be warned that you may not understand some sections...\nAlso, I am running on WinXP, so the beep function will not work on Non-NT OS's.","ApiDeclarations":"NTBeep and SendMessageBynum","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2004714103416323.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/ModBus_Com1769717142004.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"Tom Pydeski","ProductId":5},{"WorldId":1,"id":56223,"Title":"RecentDocList Retriever","Description":"Updated 12/28/2004\nAdded the ability to delete all values in a selected node.\nAlso added the typedURLs key and runMRU key\n'This Program will read the Recent Doc List located in the registry at:\n'HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\RecentDocs\n'This data is stored in a binary format, so we have to read the binary data into\n'a byte array and build it into strings.\n'As with all of my submissions, I have utilized code found on PSC and elsewhere\n'for various functions, but the rest was written by me.\n'Special thanks to Kegham, whose Winstartup 2004 project had some valuable code\n'for enumerating and walking through registry keys and for some treeview pointers\n'and to MrBoBo who also had some very useful code for the registry\n'also to David Sykes for his XP style module that i have implemented in all\n'of my projects for that XP Look\n'once the key values are loaded into the list, pressing delete will delete the selected\n'entry from the registry.\n'\n","Inputs":"Select the Desired subkey within the RecentDocs Key (Binary Info)","Assumes":"'Disclaimer:\n'THIS PROGRAM ACCESSES AND MODIFIES ENTRIES IN THE REGISTRY!\n'I tested it only on my machine, which is windows XP service pack 2\n'I am not responsible for any bad things that may happen due to the\n'use of this program\n''As with all software using the registry\n'BACKUP your registry before using\n'This ran fine on my machine and the only thing it deletes are the\n'binary entries for the recent doc list\n","CodeReturns":"The converted string value","SideEffects":"It is the registry....so please be careful!","ApiDeclarations":"see code","CategoryId":36,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200412281519233596.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/RecentDocL18341012282004.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Tom Pydeski","ProductId":5},{"WorldId":1,"id":62684,"Title":"Print to Wallpaper","Description":"This program will print text onto the Desktop Wallpaper file and make the new picture file the desktop wallpaper.\nThe name of the wallpaper file is retrieved from the registry and the picture is loaded\ninto an image control to resize it to fit the screen size. The image is then BitBlt'd\ninto a picture control, where the desired message is printed to the image in the lower\nleft hand corner. The modified picture is then saved to a temp file (so as not to modify\nthe original file). The temp file is then set as the new wallpaper.\n","Inputs":"The message you want to print on the wallpaper","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20059251557583217.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Print_to_W1935429252005.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Tom Pydeski","ProductId":13},{"WorldId":1,"id":63064,"Title":"ExcelCompare","Description":"This code will load 2 excel files into grid controls and compare the contents and show the differences both by highlighting the cells in grid controls and also by listing the different cells in a third grid.","Inputs":"select each file to compare (I attached 2 different excel files as an example).","Assumes":"The Original example for loading excel into a grid control is at :\nhttp://www.Planet-Source-Code.com/vb/scripts/ShowCode.asp?txtCodeId=61399&lngWId=1\nand was submitted by Cristiano Couto.\nI modified it to open 2 excel files and compare each cell.\n","CodeReturns":"shows the differences","SideEffects":"less aggravation when sorting through the many versions of the same excel file.","ApiDeclarations":"see code","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200510282120563271.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/ExcelCompa19441810282005.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":40,"AuthorName":"Tom Pydeski","ProductId":13},{"WorldId":1,"id":64703,"Title":"GotRadio Player","Description":"I like to listen to the GotRadio stations at http://www.gotradio.com/, but I don't like the ads constantly cluttering up the screen. This application utilizes the windows media player control to connect to the desired station. It also retrieves all of the info about the song being played and downloads the album cover picture and displays it. I also implemented some code to hook the keyboard and utilize the multimedia keys (Play, FF, Stop, etc.). There are 46 channels to choose from and the only ads are the audio/video type, not the banners from the website. Comments and ideas to improve it are welcome. I modified it to add Christopher Lord's tray icon class and to fix the unnecessary reference to X10 class.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20063181516386512.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/GotRadio_P1981493202006.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Tom Pydeski","ProductId":13},{"WorldId":1,"id":64719,"Title":"X10 Firecracker Class for the CM17A","Description":"X10 Firecracker (CM17A) PalmPad Controller\nsubmitted by Tom Pydeski\nX10 put out some nifty home control products that communicate\nover the power lines and respond to commands to turn on; turn off; dim; etc.\nThe CM17A is an rf controlled device that receives rf commands from a remote or\nthe \"firecracker\" rf pc interface and relays them to the device modules.\nThe HouseCode can be any 1 of 16 (A through P) and each house code can handle\nany of 16 devices (1 to 16).\nKeware (http://www.homeseer.com/downloads/index.htm)\nhad put out an open source usercontrol for the firecracker, but I changed it to make\nit a class module, in order to eliminate packaging an ocx with the project.\nI took X10's firecracker interface picture of the palmpad and added my own graphic\nbuttons to simulate the button presses and hovering. I also added the ability to\nlabel the buttons with the device name. Additionally I found some neat code to\nrotate an image and implemented that in allowing the selection of a housecode via\nthe palmpad 's rotary switch. I also added LED's for each device to indicate\ntheir on/off status and used a vertical progress bar to set the dim level.\nI implemented a device status for each device. Finally, I was able to figure out\nthe all on and all off commands (which the firecracker does not support) and\nimplemented them as well.\nOf course all of this is useless if you don't have the x10 hardware that it\ninterfaces with and controls (http://www.x10.com/automation/ck18a_s_ps32.html)\n(They were practically giving away the firecracker starter kit a few years back.)\n","Inputs":"None","Assumes":"You MUST have the x10 hardware.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20063191159588227.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/X10_Firecr1981313192006.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Tom Pydeski","ProductId":13},{"WorldId":1,"id":65040,"Title":"X10CM11AClass","Description":"X10 put out some nifty home control products that communicate\nover the power lines and respond to commands to turn on; turn off; dim; etc.\nThe CM11A is device that interfaces a pc to the command line protocol and also\ncontains timers and macros.\nThis project is a class I wrote to emulate what the keware ocx does.\nKeware (http://www.homeseer.com/downloads/index.htm)\nIt can control devices in any housecode from your pc. It also monitors devices that are turned on or off from a remote or firecracker interface and raises events when this happens.\nThe HouseCode can be any 1 of 16 (A through P) and each house code can handle\nany of 16 devices (1 to 16).\nI started out with the firecracker class I wrote\nhttp://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=64719&lngWId=1\nand I experimented with it and took information from the x10 protocol file\nI made some switches and used a vertical progress bar to set the dim level.\nI implemented a device status for each device. Finally, I was able to implement\nthe all on and all off commands.\nOf course all of this is useless if you don't have the x10 hardware that it\n","Inputs":"None","Assumes":"You must have the x10 CM11a pc interface and some x10 modules.\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20064172153116615.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/X10CM11ACl1987894172006.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Tom Pydeski","ProductId":13},{"WorldId":1,"id":68303,"Title":"WMA Tag Editor","Description":"WMA Tag Editor - submitted by Tom Pydeski\nI saw a lot of examples for editing mp3 tags, but not much to read wma files.\nthere was one by Somenon at\nhttp://www.Planet-Source-Code.com/vb/scripts/ShowCode.asp?txtCodeId=61254&lngWId=1\nAlthough the original author's code worked, I wanted a way to read the file\nwithout parsing through each character looking for a certain string.\n(I kept his original routines as reference)\nI utilized the class structure from InfoTag, which read WMA files, but did it in a way\nthat would not allow writing back to the file.\nSo I initially tried to dig into the file and try to read it in blocks.\nIt wasn't long before I realized the structure was way more complicated than I had\noriginally thought. I did some digging and found the attached document\n\"Advanced Systems Format (ASF) Specification\" from Microsoft.\nUsing this as a guide, I built the structures neccessary for each header object.\nI spent many weeks developing this and my wife hated that I was always on the 'puter,\nbut I wanted to finish this. It will read and write the basic tags and I put in a\ntreeview to display the entire file structure by object.\nI'd like to add another flexgrid and read multiple files, but that's for later.\nThe other thing that I had hoped to accomplish was this:\nWhen using my GotRadio submission, I found that temp files were created with the filename of\nthe songs played. These were located in the temporary internet directory.\nThe structure of these files is different than the structure of wma's that I had burned.\nI was hoping to be able to learn how to modify the temp files to allow them to be played\nby media player, but try as i might, when I converted the temp. file to a wma with the set\nstructure, media player would not play it.\nI'm attaching one of those temp files before and after modifying it.\nmaybe someone with more knowledge can find the errors of my way\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200747124464769.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/WMA_Tag_Ed205892472007.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Tom Pydeski","ProductId":14},{"WorldId":1,"id":51077,"Title":"IMAP Email Checker","Description":"There are several program that will let you check your emails & delete unwanted ones, but all of the ones I have seen here are POP examples. Using POP, you have to download the emails before you can delete them. Sometimes that can be real time consuming.\nAfter searching for an example of how to check email using IMAP, and not finding any - I wrote this little program. Using IMAP, you can view the email headers (From, Subject etc...) and delete the unwanted emails without having to download them first. \nThe program uses AutoDelete, Exclusion list, Keyword checking. Your email server has to allow IMAP to be able to use this program. Includes lots of useful functions you can use in your own code. Thanks to Randy Beach (http://vbnet.mvps.org/) for the modWindows file.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2004118193387418.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/IMAP_Email1696841192004.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Magoo2","ProductId":4},{"WorldId":1,"id":42520,"Title":"Import_PSC","Description":"Import PSC text emails into an Access database. View code by type and category. Also downloads the zip files and views code that isnt zipped. If you make any improvements to this code, I would like to see it posted on PSC.<BR>\nPlease Note - This will only work with MS Outlook, and with PSC emails that are text-only. Modify the GetInboxItems() sub in frmImport to fit your needs.<BR>\nA good bit of the code isnt mine, the authors names are left in the code where there were any. Vote for it if you want, but if you would rather buy me a beer, that would be fine too.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"This will only work with MS Outlook, and with PSC emails that are text-only. Please modify the GetInboxItems() sub in frmImport to fit your needs.","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2003118237169309.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Import_PSC1544412142003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Magoo2","ProductId":4},{"WorldId":4,"id":6948,"Title":"User Manager","Description":"This is a complete user manager, with new usersignup, confirmation e-mail that needs to be\nreceived before an account is activated,\nforgotten password link, admin tools, etc.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"e-Mail me to tell me where you are using the\ncode, and go see what else I have done at\nwww.vixtrix.net See this application working at\nhttp://www.vixtrix.net/applications/usermanager","CategoryId":7,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/User Manag2908710152001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":13,"UserRatingTotal":59,"AuthorName":"Vic du Preez ","ProductId":3},{"WorldId":4,"id":6138,"Title":"Login and password","Description":"Provides your site with security. A login and\npassword, with the ability for the user to change\ntheir own password. It uses a DSN-less Access\ndatabase so that you do not need to set up a DSN\non the server.","Inputs":"This code must be run on an Windows NT4 or\nWindows 2000 server (all flavours). It will\nunfortunately not work on a Linus or Unix box.","Assumes":"Please read the instructions.txt file included in the Zip","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Just mention my name in your code. Also please\nsend me an e-mail so that I can see where you\nhave used it. See it working at\nhttp://www.vixtrix.net/scripting/login\nSee some of my other stuff at http://www.vixtrix.net","CategoryId":14,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD51124232000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":24,"AuthorName":"Vic du Preez ","ProductId":3},{"WorldId":1,"id":9538,"Title":"Microcrap Shoutlook (SMTP mail with attachments using Winsock !!)","Description":"Send Email like Outlook does with attachments..Uses NO OCX..plain Winsock. This cnnects to an SMTP server .","Inputs":"just the usual parametere..mail server name , to name etc.","Assumes":"Send Email like Outlook does with attachments..Uses NO OCX..plain Winsock.","CodeReturns":"none","SideEffects":"Hope ulike the name ;) Microcrap Shoutlook","ApiDeclarations":"none","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7471752000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":15,"AuthorName":"Vikramjit Singh","ProductId":1},{"WorldId":2,"id":4342,"Title":"AWESOME String Replace","Description":"To replace a word or characters in a string, using JavaScript.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":60,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"w0rm","ProductId":9},{"WorldId":1,"id":27291,"Title":"Pythagorean Triples Finder","Description":"Finds all Pythagorean Triples given in a specific range.","Inputs":"a, b, c minimum/maximum of a right-triangle","Assumes":"Takes a while to process, it made about 15 processes/second on a AMD 900 mhz with 384 mb RAM, so don't make high maximums","CodeReturns":"Pythagorean Triples in the given range","SideEffects":"None.","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001916838154428.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Pythagorea265309162001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Yusuf Simonson","ProductId":1},{"WorldId":1,"id":66889,"Title":"Local Security Policy Management","Description":"Manage local security policy (LSA) user's rights privileges. This code is not mine but it helps me to make an login validation on windows 2000. It's the only one code in the internet that explain the use of these api http://www.xephon.com/cgi-bin/xephon3/licence/getcode.cgi?pubfile=November.1999&datafile=W030A02. You must have an administrator account to use this code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Public Declare Function LsaOpenPolicy Lib \"advapi32.dll\" _\n  (SystemName As LSA_UNICODE_STRING, ObjectAttributes As _\n  LSA_OBJECT_ATTRIBUTES, ByVal DesiredAccess As Long, _\n  PolicyHandle As Long) As Long\nPublic Declare Function LsaClose Lib \"advapi32.dll\" _\n  (ByVal PolicyHandle As Long) As Long\nPublic Declare Function LsaAddAccountRights Lib \"advapi32.dll\" _\n  (ByVal PolicyHandle As Long, AccountSid As psid, userRights As _\n  LSA_UNICODE_STRING, ByVal CountOfRights As Long) As Long\nPublic Declare Function LsaRemoveAccountRights Lib \"advapi32.dll\" _\n  (ByVal PolicyHandle As Long, AccountSid As psid, ByVal AllRights _\n  As Byte, userRights As LSA_UNICODE_STRING, ByVal CountOfRights _\n  As Long) As Long\nPublic Declare Function LsaEnumerateAccountsWithUserRight Lib _\n  \"advapi32.dll\" (ByVal PolicyHandle As Long, userRights As _\n  LSA_UNICODE_STRING, EnumerationBuffer As Long, CountOfSIDs As _\n  Long) As Long\nPublic Declare Function LsaEnumerateAccountRights Lib \"advapi32.dll\" _\n  (ByVal PolicyHandle As Long, AccountSid As psid, EnumerationBuffer _\n  As Long, CountOfSIDs As Long) As Long\nPublic Declare Function LsaFreeMemory Lib \"advapi32.dll\" (ByVal _\n  lpBuffer As Long) As Long","CategoryId":39,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20061026162107273.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Local_Secu20271310262006.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Zeilo","ProductId":14},{"WorldId":1,"id":10049,"Title":"LineCount","Description":"This code (program) counts how many lines are in your forms, modules, classes, user controls and designers. It shows you how many of them you used in your project.\nIt can count all lines in file (also properties written by VB) or just program code (without properties).\nNOW REPAIRED VERSION: Some minor bugs fixed and added for counting lines in property pages!!!","Inputs":"None","Assumes":"It's compatible with all versions of vb, but for versions before 6.0 you have to make replacements for Split function.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000726635463769.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD81867262000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Zvonko","ProductId":1},{"WorldId":1,"id":11580,"Title":"Resource Loader","Description":"This class (or DLL) is used to load resources from resource-only DLL. You\ncan load common picture formats (BMP, ICO, CUR, JPEG, GIF) directly to VB\n(through picture object). You can load also strings, HTML (as string or to\nfile) and play WAVEs. All other resources can be saved to file on disk and\nloaded then (including those that can be loaded directly to VB.\nThis file includes compiled DLL, class, example project and example resource\nDLL, created in VC++ 6.0.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD100319202000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Zvonko","ProductId":1},{"WorldId":1,"id":6562,"Title":"Print Picturebox's Contents","Description":"Print the entire contents of a picturebox including all the control's contained in the picturebox.","Inputs":"None","Assumes":"The code for the scrollbars was not created by me. it is browed code from planet-source-code. to the author sorry - I forgot who submitted it :(\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD39653132000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":40,"AuthorName":"John Phillips","ProductId":1},{"WorldId":1,"id":28179,"Title":"convert access database to cooma or tab delimited text file","Description":"this will convert an access mdb database table to either a comma delimited text file (csv) or a tab delimited text file (txt). I needed to add functions like this to an app at work so I decided to redo it a little and upload the code here. if anyone needs help please email me.","Inputs":"None","Assumes":"I am using VB6 with microsoft office 2000 installed and SP5 installed. if you are having problems with the database. select the data1 control and change the connect property to access.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":33,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/convert ac2950310172001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":43,"AuthorName":"John Phillips","ProductId":1},{"WorldId":1,"id":23891,"Title":"WinSock API function","Description":"winsock api function, these are just some basic winsock api functions, to get local host name and IP address, Remote host from IP and name and a TCP port scanner to see all open ports on your computer and which port and remote computer it is connected to with the status. If you like this code please give me feedback and a vote or 2 would be nice. I commented as much as I thought nessecary, if you need help with any of this email me.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/WinSock AP20818682001.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":39,"AuthorName":"John Phillips","ProductId":1},{"WorldId":1,"id":23905,"Title":"Bandwidth Meter Updated!!!","Description":"This is an update of MIKES Bandwidth Meter - this code will now give you the kbs of any network traffic - check out the code in the timer 2 event - I used Mikes code and the classes he found and made it into a true bandwidth meter. check it out - and thank Mike also he was the one who first posted this code that drove me to figure it out.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Bandwidth 20845682001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":16,"AuthorName":"John Phillips","ProductId":1},{"WorldId":1,"id":25489,"Title":"RichTextBox w/ Database Mail Merge","Description":"select any access database then select the table you want then select and insert any fields to a richtextbox then preform a mail merge like MSWord. you can then browse through the database while viewing the merged data.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/RichTextBo234927252001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"John Phillips","ProductId":1},{"WorldId":1,"id":26318,"Title":"PipPop POP3 Mail Server","Description":"pippop is a POP3 Email server - you can connect and send or retrieve email from this server over a LAN using outlook express when the server is running. This was only tested using outlook express and in future releases I will have tested it with more email clients. Also keep in mind I have not tested this over the internet yet so I only know it works on a lan. email me with any question or comments please at vbjack@nyc.rr.com.\nand Please vote if you like this code. :)\n-Jack","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/PipPop POP248578172001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"John Phillips","ProductId":1},{"WorldId":1,"id":39825,"Title":"Advanced AutoComplete Function","Description":"This is an advanced autocomplete function that will autocomplete for a textbox, a listview control or a listbox all from 1 function. I have seen code on this site before that had inspired me to create this function since I need it in a lot of my projects. I tried to comment everything as well as I could. if you have any questions email me and I will do my best to help you. oh yeah - Please vote for me if you like this code. thanks","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Advanced_A14611610142002.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":18,"UserRatingTotal":86,"AuthorName":"John Phillips","ProductId":4},{"WorldId":1,"id":39419,"Title":"Add Progressbar to StatusBar","Description":"This function will add a standard progressbar to a standard statusbar panel of your choice. Very easy, very nice code (At least I think so) what do you think? please let me know. also please vote if you like this code. look in the form's resize event to see how to call the function or in command1's click event.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Add_Progre1391481012002.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":22,"UserRatingTotal":104,"AuthorName":"John Phillips","ProductId":4},{"WorldId":1,"id":42997,"Title":"GeoGrapher","Description":"Plot points on a world map based on latitude and lonitude in degrees. This application is still being worked on and should be finished soon. Just type in the Latitude and Longitude then click Plot Map it will display the crosshair in the correct position on the world map. I intend to use this application in an IP host Name tracer application to plot the location on a map of where the servers are located. Please vote if you like this code - oh yeah if you have any questions please email me.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2003261537388023.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/GeoGrapher154032262003.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":19,"UserRatingTotal":89,"AuthorName":"John Phillips","ProductId":4},{"WorldId":1,"id":43023,"Title":"GeoGrapher Updated","Description":"GeoGrapher Updated. Now with Limited IP Address / Host Name Resolution to area using zip codes, I have added a MS Access DB using DAO 3.51 - make sure you have that installed if you have problems, Also added the Lat and Lon to the mouse tracking. Please let me know what you think of the application and vote for it if you like it. Also please email me with any bugs you find so I can fix them, I will be working on this app this weekend.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2003271629292759.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/GeoGrapher154083272003.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"John Phillips","ProductId":4},{"WorldId":1,"id":43027,"Title":"GeoGraph Updated","Description":"OK Here it is 1 more time, I can't get used to those edit options and I think I deleted the last update. I fixed a lot of the problems, thank you for your feedback. You can now map out private a IP address or Host Name in the united states as well as web address (well most) I added another Whois Server to the search, I will clean it up more in the next update. If you voted for the last submission, please vote again here, I will continue to update this post only. I also fixed the rpoblem with the latitude and longitude display on the map when moving the mouse around. please email me with any bugs you find and enjoy the application. please vote for this code if you like it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2003271853252276.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/GeoGraph_U154087272003.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":12,"UserRatingTotal":59,"AuthorName":"John Phillips","ProductId":4},{"WorldId":1,"id":49154,"Title":"GeoGrapher **NEW**","Description":"It's Back - GeoGrapher, with many improvements. You can now locate an IP Address Geographically on a world map, you can also locate a zip code and some world cities on the world map (I see that Sparq used and uploaded the zip code database that I uploaded for the old version of GeoGrapher). OH! did I mention that the world map is new, for those of you that downloaded the old GeoGrapher, the new map is in color and you can now zoom in and out and also navigate around the map, map tracking is also included in this version. When you supply your starting zip code (Lat/Lon) it will draw a line to the destination Point on the map also (alot still needs to be done with the graphical part of this app and I could use help! anyone??). Some of the functions are not working yet and I will be finishing those up this weekend but all in all the application is functional and nice, atleast I think so, so tell me what you think.\nPS - Please read the READ ME txt file - and if anyone is interested in help with further development of this project please email me and let me know, I will tell what areas I am having trouble with. anyway enjoy it and have fun.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/GeoGrapher16566910102003.ZIP                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"John Phillips","ProductId":4},{"WorldId":1,"id":47130,"Title":"GetDateDiff","Description":"This post is sort of a response to auJohnm posting of Date and Time Difference. This function uses the DafeDiff function built into VB to return a string like \"1 Month, 2 Weeks, 4 Days\" - without the time difference. I was just messing around and want to know what you think.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/GetDateDif1619267232003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"John Phillips","ProductId":4},{"WorldId":1,"id":52485,"Title":"Panoramic Scene Viewer ActiveX","Description":"I have not seen anything like this on this web site or any other for that matter. It is a 3D Scene Panoramic Viewer ActiceX Control(Source Code). This is a stripped down version of another control I am working on, but it functions well. I have included a test project for the control. Load the group project to see the control working. I have also included a panoramic Image. the Image is not mine and I forgot where I got it. You can use any panoramic graphic you want, just change the path in the test project to point to your image. Also don't forget to view the Read Me file included. And if you like the code Please Vote. Any questions just email me and I will get back to you as soon as possible.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Panoramic_1722043192004.ZIP                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":39,"AuthorName":"John Phillips","ProductId":5},{"WorldId":10,"id":3742,"Title":"Expandable Properties","Description":"Everyone Knows what an Expandlable Property is, right? Well, maybe so do not, properties like (Size, Location) are considered Expandable Properties. They save sub properties in the properties explorer window. It's easy to create those, right? Wrong, you need to create a class that holds the properties then you need to create a Object Converter Class to handle it. Well I could explain it all in a lengthy article or you can just download the source code file I have created and learn by using (and saving me the time of writing a huge article). so let me know what you think. Any questions, email me. Oh and please vote if you find this article (sample) useful.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2005711339486206.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Expandable190783712005.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"John Phillips","ProductId":19},{"WorldId":10,"id":6483,"Title":"iCaptcha","Description":"Captcha is a method of telling the difference between humans and machines by using a distored image and asking the user to enter the corrisponding text into a textbox. There are many different implimentations of Captcha's on the internet some more secure then others. This code that I have uploaded is by no means the most secure type of captcha out there, it's main purpose is to show how a captcha system could be created with little effort. You can read more about Captcha standards at http://www.captcha.net/","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2008331157402221.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/iCaptcha2108073312008.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"John Phillips","ProductId":19},{"WorldId":10,"id":3846,"Title":"LED Meter User Control","Description":"This is a custom LED Meter User Control for .NET. It is part of a larger audio project I was working on and I thought some of you may like to use it also. You can change the colors, styles, values. It returns the percent based on the minimum and maximum and value of the control. For the most part it is bug free, if you do happen to find any bugs please let me know so I can fix it. You are free to use this code as you see fit, I do have one request, if you use the control unchanged or modified just a little please include me in the credits. Other then that I hope you can use and learn some things from this control. Please vote if you feel it is worth it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Copyright © 2005 JP Software, John Phillips - All Rights Reserved","CategoryId":3,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20057281052565301.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/LED_Meter_1918277282005.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"John Phillips","ProductId":19},{"WorldId":1,"id":6563,"Title":"Another (very easy) Rounding Function","Description":"This code makes easy work of doing simple rounding on decimal number...something that VB currently lacks. Why didn't they think of this?","Inputs":"Number (double data type)","Assumes":"None","CodeReturns":"RoundNum (Integer)","SideEffects":"Rounding financial stuff is not cool :)","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":14,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Matt Roberts","ProductId":1},{"WorldId":1,"id":6727,"Title":"A Systray Handler/VB Start Menu ***FIXED***","Description":"A lot of people have been asking me for this. I've finally managed to create this program and I hope you will all enjoy it. It is a System Tray Handler, like Litestep has. This is great for shells... It will make a small picture box and load the system tray buttons that usually show up in the Windows Explorer... If you open ICQ and then minimize it, it will show it's icon and you can fully interact with it. You can specify height (I recommend 25), XPOS, YPOS, whether it should auto-hide and if you just want an empty one. But wait! There's EVEN MORE! It scans your registry for Run/RunOnce entries and runs the startup programs in the registry at startup (it's explorer that does this, not windows itself... If you have a replacement shell, it won't run the apps by itself). You think that's not enough? Well, I've also included a Dynamic Start Menu that you can use! Just click the button on the form, and it will show you a menu (with icons/backround pic/office style selection) that shows all your groups. When you go over a group, it'll show you the programs inside. I've just finished this so I haven't implemented everything. Click on a program in the start menu won't run the program (yet) and the icons for the programs will all be the same (for now). I'm very excited about this and I hope you are too. VB Shells should start popping up everywhere now!","Inputs":"hInst, height, XPos, YPos, autoHiding, useEmpty\nDirectory to scan for program groups/links","Assumes":"There are 2 dlls and 1 ocx. Here's what to do:\nCopy the tray.dll in your system folder.\nCopy the ocx's and ssubtmr.dll to your sys folder.\nGo to a run box and type \"regsvr32 cpopmenu.ocx\".\nGo to a run box and type \"regsvr32 ssubtmr.dll\"\nCopy the tray.exe file in your windows folder.\nOpen your system.ini file with notepad\nReplace \"shell=Explorer.exe\" with \"shell=Tray.exe\"\nReboot your computer. Hope you like it!","CodeReturns":"A great systray handler.","SideEffects":"Extreme fascination.","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD41403222000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":14,"UserRatingTotal":44,"AuthorName":"Alex Ionescu","ProductId":1},{"WorldId":1,"id":9858,"Title":"Accent Insensitive database querying","Description":"Since MS-Access doesn't support accent insensitive queries by itself (MS SQL Server does as far as I know), I had to create a function that would fix the problem. With this function, it is possible to turn any SQL query into an accent insensitive query. With a few little modifications, it works great with ASP too!","Inputs":"Example: STRSQL = \"SELECT * FROM MyTable WHERE animal LIKE '%\" & AccIns(\"ELEPHANT\") & \"%'\"\nThis will return any record where animal = ├ëlephant, Elephant, ├⌐l├⌐phant, el├⌐phant, etc. You get the picture. Now have fun! :)","Assumes":"You need to know how SQL queries work.","CodeReturns":"An accent insensitive string to use against a database.","SideEffects":"My friend's computer exploded last time he used this function, so watch out!","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":33,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":40,"AuthorName":"Karabunga","ProductId":1},{"WorldId":1,"id":12343,"Title":"Last day of the month","Description":"Returns the last day of a specified month. Takes into account leap years.","Inputs":"Month (optional), Year (optional)","Assumes":"None","CodeReturns":"Last day of the month","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":24,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Karabunga","ProductId":1},{"WorldId":10,"id":503,"Title":"XMLConfig.Net 1.0 - App.Config / Ini / configuration files handling, the easy way!","Description":"This ought to be a replacement for the standard read-only app.config file. Writing to app.config is actually possible but since the usage we can make of app.config is somewhat limited, I decided to write my own class.\nA sample application will get you going in minutes.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"You may distribute this code freely in its UNMODIFIED form.","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/XMLConfig_1222168252002_N.zip                                                       ","CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":55,"AuthorName":"Karabunga","ProductId":6},{"WorldId":10,"id":335,"Title":"Ping .NET Class!","Description":"Ping a machine from .NET. This code is CLR compliant.","Inputs":"None","Assumes":"The code is a complete console application which can easilly modified to become Windows Form.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":286,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Karabunga","ProductId":6},{"WorldId":4,"id":6096,"Title":"Counter and stats viewer","Description":"This is a basic counter that has some more advanced statistic features. Small, fast and efficient!","Inputs":"None","Assumes":"Read the source, it is well commented. You can change the counter's path if needed. The directory _vti_txt must exist and allow writing. This is usually the case on NT servers.","CodeReturns":"Website statistics for today, yesterday, last 7 days, since beginning of the month and since beginning of the year.","SideEffects":"Addiction?! :)","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD39743132000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":22,"AuthorName":"Karabunga","ProductId":3},{"WorldId":4,"id":6810,"Title":"ASP ScoreBar v1.1","Description":"Function that returns a graphical scorebar based on the value you provide. Very basic but thought I'd share this sweet little function with you all!","Inputs":"Score in percent [0;100]","Assumes":"None","CodeReturns":"A graphical scorebar","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001728164844341.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ASP ScoreB24016832001.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Karabunga","ProductId":3},{"WorldId":4,"id":6824,"Title":"ASP Random Password Generator 1.1","Description":"Function that generates a random password of a specified or random lenght.","Inputs":"RandomPW(Lenght AS Integer)\n- or -\nRandomPW(0) 'For random password lenght\n","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001832796073.gif                                                                                                                                                                                                                   ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ASP Random256748312001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":22,"UserRatingTotal":107,"AuthorName":"Karabunga","ProductId":3},{"WorldId":4,"id":6666,"Title":"ASP/HTML Templates made easy!","Description":"Many still think it is not possible to use templates with ASP the CGI way (Perl/C++). Well, it IS possible!\nI have seen some script that simulate this, but not like this one.\nYou can now have a completely template driven website in a snap. Templates can run ASP VBScript and/or show HTML to the user's screen.\nTake a look to the code and you will be convinced!\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ASP_HTML T196865172001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":13,"UserRatingTotal":50,"AuthorName":"Karabunga","ProductId":3},{"WorldId":4,"id":6363,"Title":"Easy ASP/HTML Calendar","Description":"Displays a nice HTML calendar!","Inputs":"http://calendar.asp\nor\nhttp://calendar.asp?month=1&year=2000\n","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000103002923697.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1113610302000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"Karabunga","ProductId":3},{"WorldId":1,"id":6577,"Title":"MDIActiveX - MDIChild in ActiveX-DLL","Description":"With MDIActiveX.ocx you can create a MDIChild Form in an ActiveX-DLL. (even seperate menus and accelerator keys are supportet!)","Inputs":"None","Assumes":"Put the Control on the MDIForm of your Project and on the Forms in the ActiveX-DLLs. Set KeyPreview=True. Add a menu (if you want to) - Thats it! When the ActiveX form is loaded it will be changed into an MDIChild form!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD39753142000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":39,"AuthorName":"Michael Wallner","ProductId":1},{"WorldId":4,"id":6215,"Title":"Streaming MP3's","Description":"This Code when put in any directory will create a HTML page listing all Mp3's in the directory. It also creates a streaming link to the file, so anyone can stream off you MP3's from your server withour downloading them.","Inputs":"None. Just drop it in the directory with your mp3's. This is not a recursive list meaning it only lists those in the current directory.","Assumes":"None","CodeReturns":"Html page with streaming links to all mp3's in current dirrectory.","SideEffects":"None","ApiDeclarations":"If you look at this you owe me royalties! Just kidding.","CategoryId":2,"CodeLineCount":36,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"Ron Light","ProductId":3},{"WorldId":1,"id":10388,"Title":"Black Jack Client - Server using TcpIp","Description":"This was my Diploma project.There is some \"Nice\" complex networking code here.\nControl arrays, dynamic object creation...so much fun...:-)\nThere is sound in the game too. There are 2 programs (Client and Server) ther is also a read me. \nPlease give me some feedback. egan007@netscape.net\nYou can use all this code - if you do please return the favour by voting for me thanks :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200221471869939.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8598842000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"Kevin Egan","ProductId":1},{"WorldId":1,"id":31787,"Title":"Tag 1.0","Description":"Tag 1.0 is a localisation tool.\nI developed it while working in cbs.ie\nIt adds or removes localisation tags from the end of files.\nE.G. test.html will be renamed to TEST_fr.html\nIt wouks on complete directories and any file type\nYou can use all this code - if you do please return the favour by voting for me thanks :)","Inputs":"Direcroty with files","Assumes":"None","CodeReturns":"Renamed files","SideEffects":"none","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002214659439874.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Tag_1_0552362142002.zip                                                             ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Kevin Egan","ProductId":1},{"WorldId":1,"id":6587,"Title":"all Ini Functions activeX.dll","Description":"Performs all ini file functions from within a single dll file. \n","Inputs":"Key name\nSection name\nNew Key Value","Assumes":"You need to add the Inifunctions.dll to the project reference.\nthen insert the following code in general declaration\neg.\nDim g_IniFunctions As New CInI\nthen use in your program the following code:\ndim RC as variant,R as long,I as long\nWith g_IniFunctions\n  SectionId = .SectionGet(Section name)\nEnd With\nFor R = 0 To UBound(SectionId)\n  I = InStr(SectionId(R), \"=\")\n  Combo1.AddItem Mid(SectionId _(R), I + 1)\n  Next\ndim strReturnWhat as string\nstrReturnWhat = g_IniFunctions.KeyGet(section name), KeyName)\nThe other inputs are self explanatory.\nini file name is inside the INIfunctions.dll\n save class as Cini.cls and compile as INIFunctions.dll\n","CodeReturns":"IniFunction.KeyGet returns the value of a specified key.\nIniFunction.SectionGet returns all values in the specified section to a variant\n","SideEffects":"None that I know of, But I have only used it on VB6.","ApiDeclarations":"Public Declare Function GetPrivateProfileString _ Lib \"kernel32\" Alias \"GetPrivateProfileStringA\" _ (ByVal lpApplicationName As String, ByVal _ lpKeyName As Any, ByVal lpDefault As String, _ ByVal lpReturnedString As String, ByVal nSize As _ Long, ByVal lpFileName As String) As Long\nPublic Declare Function WritePrivateProfileString _ Lib \"kernel32\" _ alias \"WritePrivateProfileStringA\" (ByVal _ lpApplicationName As String, ByVal lpKeyName As _ Any, ByVal lpString As Any, ByVal lpFileName As _ String) As Long\nPublic Declare Function GetPrivateProfileSection _ Lib \"kernel32\" Alias \"GetPrivateProfileSectionA\" (ByVal _ lpAppName As String, ByVal lpReturnedString As _ String, ByVal nSize As Long, ByVal lpFileName As _ String) As Long","CategoryId":3,"CodeLineCount":96,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"ProductId":1},{"WorldId":1,"id":8198,"Title":"FolderIcon","Description":"This prog. let's you decorate folders with an icon !\nIt works very easy. And it has the great interface you've seen on PassGen and Sub7 ...\nFolderIcon comes with an small but very cool icon libery ...\nTry this !!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20005191351237109.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD59115192000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Matthias Stevens","ProductId":1},{"WorldId":1,"id":14855,"Title":"VertMenu - Outlook-Style Menu Bar (Honest version)","Description":"Recently a person calling himself Dustin Tinsley submitted source code for a UserControl to emulate the vertical graphical menu style popularised by MS Outlook. When I pointed out to him the amazing similarities between his code and one which had been written by one Robert L. Kubelka, and made available on other sites about three years ago - the similarities extended to such things as identically worded comments, spelling mistakes and even typos - he immediately removed my comments and any other subsequent postings. Ian Ippolito has since then deleted the code and I offered to upload the original.\nShould you feel this code is worthy of a vote, please do not vote for me - it is not my code (either!) - I'm sure the original author would appreciate a note of thanks. Thanks also to Ian Ippolito for keeping PSC honest.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD143481302001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":13,"UserRatingTotal":64,"AuthorName":"Ian Webling","ProductId":1},{"WorldId":1,"id":7741,"Title":"iNet Connection Booster","Description":"This program will tweak the registry entries depending on your OS and make your internet connection faster. I would prefer that if you have ideas send me them instead of make your own updated. TripleXXX@bigfoot.com if you need to contact me","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":36,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5395512000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Hades","ProductId":1},{"WorldId":1,"id":7212,"Title":"Dummy Files Creator","Description":"This is fairly simple code and its well documented. When this program is run it just continually generates a random name and makes a file in the c:\\windows dir. There is a part where you can add more lines to make the file output is even larger. So check it out.\nBTW don't test on yourself, I did.\nIT created over 1600 files in 3seconds","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD47304122000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Hades","ProductId":1},{"WorldId":1,"id":52756,"Title":"Visual Studio 6 Service Pack 6 Released","Description":"Microsoft released Service Pack 6 for Visual Studio 6, download the latest(and final) service pack if you have VS6/VB6 installed.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"Thushan Fernando","ProductId":5},{"WorldId":1,"id":44048,"Title":"Professional Clipboard","Description":"This example shows you how to capture the 'WM_DRAWCLIPBOARD' message via Subclassing to determine when the status of the Clipboard has changed.\nIt adds a more 'Professional' look to your application and shows you some of the reasons why Subclassing can help make your applications more professional.\nCredits goto Steve McMahon(you legend) for his excellent subclassing control, Gonchuki for reminding me to add this baby to HotHTML 3 (thanks) and anyone else i may have forgotten(?)","Inputs":"None","Assumes":"You have downloaded the SSubTmr6.dll component - Subclassing Timer Assitant from vbAccelerator.com.","CodeReturns":"None","SideEffects":"People think your a pro?","ApiDeclarations":"See in Code","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2003316235309118.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Profession1560323162003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Thushan Fernando","ProductId":4},{"WorldId":1,"id":41471,"Title":"wExceptionHandler","Description":"wExceptionHandler will let your application be near-bullet proof from crashing for unhandled errors because of bad subclassers, windows GPF's and any other unhandled exceptions.\nThis will get the description of the exception caused, allow you to resume executing/running your application if an unhandled exception is thrown and shows you a dialog with some debug information about the exception whcih you could email to the developer etc.\nI decided to post this almost a year ago but didnt get around to doing it but after (http://www.planet-source-code.com/vb/scripts/showcode.asp?txtCodeId=41421&lngWId=1)Will Barden did I decided i'll upload mine too... \nI must give credit to Jonathan Lunman who wrote a (http://archive.devx.com/premier/mgznarch/vbpj/1999/05may99/bb0599.pdf)VBPJ Article(Not from MSDN Mag as i thought)a few years back(1999) which is where this code is inspired/backboned by and thank-you to Vlad Vissoultchev for pointing this out:)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Sub CopyMemory Lib \"kernel32\" Alias \"RtlMoveMemory\" (pDest As EXCEPTION_RECORD, ByVal LPEXCEPTION_RECORD As Long, ByVal lngBytes As Long)\nPrivate Declare Function SetUnhandledExceptionFilter Lib \"kernel32\" (ByVal lpTopLevelExceptionFilter As Long) As Long\nPrivate Declare Sub RaiseException Lib \"kernel32\" (ByVal dwExceptionCode As Long, ByVal dwExceptionFlags As Long, ByVal nNumberOfArguments As Long, lpArguments As Long)\n","CategoryId":26,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002121083816964.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/wException15109912102002.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":22,"UserRatingTotal":109,"AuthorName":"Thushan Fernando","ProductId":4},{"WorldId":1,"id":6630,"Title":"BMP2ICON","Description":"I had always found it frustrating when I needed to convert a bitmap into an icon because popular software such as MSPaint or paint shop pro does not do it. Here is a small VB program that converts a bitmap to icon.\nAlessandro wanted to know if he can display the image before converting it. (Done)\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1209811262000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":12,"UserRatingTotal":56,"AuthorName":"Chui Tey","ProductId":1},{"WorldId":1,"id":36271,"Title":"A basic DDE Server that accepts LinkExecute commands","Description":"Demonstrates how to write a VB DDE Server that accepts DDEExecute command.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":28,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":43,"AuthorName":"Chui Tey","ProductId":4},{"WorldId":1,"id":6598,"Title":"Simple ole drag and drop","Description":"This demonstrates a simple drag and drop of a file from windows explorer into a text box then grab the filename and path (this is part of the code im using to make a map install program for quake2)","Inputs":"a dropped file from windows explorer","Assumes":"you must create a textbox called text1 and make sure its big enough so its not too fiddly to drop a file onto. also make sure for text1 oledragmode and oledrop mode in the properties are set to manual\n","CodeReturns":"incorrect file type","SideEffects":"none known","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":38,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":11,"UserRatingTotal":51,"AuthorName":"Stewart MacFarlane","ProductId":1},{"WorldId":1,"id":6600,"Title":"Get Info, String Length Known","Description":"' This easy code is design to open a text file, read a line at a time\n' and take a set number of characters from the right hand side of each line\n' This is a look at the basics of string and file manipulation\n' I will also post a a program that will find a character and\n' get the data left or right of it.\n","Inputs":"None","Assumes":"Needs a txt file as source (is provided in zip)","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD39923152000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"R.Thompson","ProductId":1},{"WorldId":1,"id":8214,"Title":"Filename only from a path","Description":"Ever wanted to extract a filename only from a path including the filename, well this simple function will do it for you! (I know its not ground breaking but its simple easy and useful)","Inputs":"call the function like this:\nget_filename_only(filepath$) where filepath$ is a variable containing a filepat and filename\nor \nget_filename_only(\"c:\\windows\\notepad.exe\") change the path to suit your needs\n","Assumes":"put this code into a module (.bas) and call from the program as explained above","CodeReturns":"the filename only (incl. extension) or a message telling you to check the path if it cant find a valid path in the string you sent to it.","SideEffects":"none","ApiDeclarations":"none","CategoryId":3,"CodeLineCount":10,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"Stewart MacFarlane","ProductId":1},{"WorldId":1,"id":8468,"Title":"Tech Menus 5.9","Description":"menu system","Inputs":"menu details","Assumes":"gona find some bugs i bet","CodeReturns":"menu","SideEffects":"none so far","ApiDeclarations":"#include \"windows.h\" \n:>","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200072969191291.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD83247292000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"lewis Wilson","ProductId":1},{"WorldId":4,"id":6607,"Title":"Send Email from ASP with attachment using CDONTS without getting unspeciefied error 80004005","Description":"You can send an Email with attachment(s) from your ASP page using CDONTS. There is some code here on planet-source-code, but it does only work on the webserver itself, because the code does NOT first upload the attachment to the WebServer. This is neccesary, because the webserver the ASP is on cannot access your harddrive and pick up the file you want to send as attachment. If you don't, you get \"Unspecified Error 80004005\"\nMake sure you have IIS with CDONTS (standard under IIS5) installed and the SMTP virtual server is running on the webserver.\nThe magnificent code to upload a file to a webserver is from Karl P. Grear and can be found on planet-source-code (Form Based File Upload Using Pure ASP).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Send Email187204232001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":45,"AuthorName":"Jeroen van Weeren","ProductId":3},{"WorldId":1,"id":6613,"Title":"EASIEST Read/Write to registry","Description":"This code makes it VERY easy for you or a user to enter or recive any part of the windows registry.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None yet!","ApiDeclarations":"None","CategoryId":36,"CodeLineCount":141,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":37,"UserRatingTotal":185,"AuthorName":"Kevin Mackey","ProductId":1},{"WorldId":1,"id":6632,"Title":"TBook","Description":"A simple database type program with a reminder,phone book,address book and E-Mail entry.\nNice calendar routine and easy to use.","Inputs":"None","Assumes":"None","CodeReturns":"Reminders of birthdays or any other date that you need to remember.Keep track of phone numbers, address and emails.","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000316133676727.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD40173162000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":17,"AuthorName":"WayneL","ProductId":1},{"WorldId":1,"id":6619,"Title":"Error Creator!!!","Description":"creates fake errors...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000315172112596.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD40023152000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Jon Steinar","ProductId":1},{"WorldId":1,"id":6634,"Title":"DirectX 7 Sprite Engine","Description":"The Engine was made as an easy way for making a game with directdraw. It gives you three backgrounds. The background, midground, and foreground. It also has a built in tile engine(if you want to call it that). And allows up to forty sprites which is changeable with the re-writting of a line. More documentation is held within the zip in the rtf file","Inputs":"None","Assumes":"It is sort of a pain but once you learn it. I think it gets easier to use.","CodeReturns":"None","SideEffects":"Will probably cause VB to lockup or crash if you don't follow procedures... but then again that's just like directX now isn't it","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD40183162000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Malix Gaiden","ProductId":1},{"WorldId":3,"id":297,"Title":"Particle Engine","Description":"This program shows how a 2D particle engine works. It's not the best code but it gets the job done. I know it could be greatly optimized but I just needed the code like this.","Inputs":"none","Assumes":"I made this in Visual C++ 6.0. It has to be put into a Win32 application!","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"None","CategoryId":15,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20003161625189768.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD40503182000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Snake","ProductId":2},{"WorldId":1,"id":6637,"Title":"Address Book interface!","Description":"Well, I was trying to make a address book and I couldent think on an interface. So I thought for like 1 hour and I made one and I decided for thoes people out their that want to make an address book, that they could you my interface! If you use this please give me credit and you can re-arranfge it, and do aything to it!","Inputs":"nadda","Assumes":"None","CodeReturns":"None","SideEffects":"I dunno","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20003161646362224.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD40243162000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":18,"AuthorName":"michael patterson","ProductId":1},{"WorldId":1,"id":6672,"Title":"Manipulating Applications","Description":"This code will minimize, maximize and send keystrokes from within your program to any application.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":42,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":16,"ProductId":1},{"WorldId":1,"id":6643,"Title":"VB to HTML","Description":"Converts Vb projects to html","Inputs":"None","Assumes":"VB to HTML aka the Documentor\nThis program is by no means complete.\nUse this program to open a Visual Basic Project File (*.vbp) and it will read all then files in your project and print out documentation in HTML.\nThis program may seem to lock up - it is just thinking.\nIf anyone knows how to speed it up, please let me know.\nI did not write all of this program, I used some functions from planet source code\nhttp://www.planet-source-code.com\nSo if you use this program please mention my name in conjunction with the other authors mentioned in the source code.\n\nKeep Learning\nBryan Cairns\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD40293162000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":19,"UserRatingTotal":92,"AuthorName":"Bryan Cairns","ProductId":1},{"WorldId":7,"id":233,"Title":"Simple FTP Server","Description":"FTP Server\nBy: Bryan Cairns\nThis is an ecapsulation of the ICS - Internet Component Suite.\nPlease take the time to look at the code and learn something.\nIf you're a Dephi Pro, you can probably give me some tips as I am still\nnew to Delphi programming.\nBryan Cairns\ncairnsb@ameritech.net","Inputs":"none","Assumes":"Must have ICS installed to compile\nICS - Internet Component Suite\n==============================\n(Aka FPIETTE's Components)\nRevised: March 07, 1999\nhttp://www.rtfm.be/fpiette/indexuk.htm","CodeReturns":"none","SideEffects":"none known","ApiDeclarations":"none","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000924124396158.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD101189242000.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":10,"AuthorName":"Bryan Cairns","ProductId":11},{"WorldId":1,"id":6645,"Title":"Custom picture file","Description":"This is not complete! it only saves in weird way. I am mostly submiting this to get feedback. I want to know if anyone has a better way to make the file it saves smaller and if anyone has a way to open it ;)","Inputs":"None","Assumes":"This is not complete! it only saves in weird way. I am mostly submiting this to get feedback. I want to know if anyone has a better way to make the file it saves smaller and if anyone has a way to open it ;)","CodeReturns":"None","SideEffects":"NONE","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD40303172000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Cirus","ProductId":1},{"WorldId":3,"id":3375,"Title":"A Scripting Language, small but powerful","Description":"This is an interperter for a scripting language that I designed. The interpreter and language are completly my own. The code can take a file and add it to the end of an exe that will then automaticaly run it. Please remember that this is still in the works and is NOT a finished product. I am just hopeing for some input and constructive critisism by fellow programmers. Please Leave feedback. I want to know what you think. If you have any problems you can email me at eric256@rocketmail.com or IM me on AOLIM at ericjh256.\nThanks for your thoughts!\n<BR><BR>\nP.S I was updating the code and PC deleted it, this is a second time entry.","Inputs":"takes a file name and runs the script located in it. For the included zip make sure that the argument is set to \"expre.dork\" without the quotes","Assumes":"The expre.dork file included shows most of the features of the language. The language supports (if's,whiles, print, printl, expresions like X = (X + 1) or X = ((Y * X ) + (6 * 7) * 5).\nIt also has support for functions as specified in the readme (by val) and (by ref - precede the variable name with an &)\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/A_Scriptin59377352002.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Eric Hodges","ProductId":2},{"WorldId":4,"id":6252,"Title":"Database Paging","Description":"I needed to be able to page through a database of about 1000 records and I was unable to use .AbsolutePage so I had to try something else.","Inputs":"None","Assumes":"You will need to make a connection to your own database and re-name to records.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":220,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Troy Demet","ProductId":3},{"WorldId":4,"id":6104,"Title":"Browse Favorites","Description":"Using the Windows Scripting Host this VBScript retrieves the users favorites folder and loads the url links into an array, then goes to each site for three minutes.","Inputs":"User can input how many sites they wish to browse.","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":138,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":14,"UserRatingTotal":44,"AuthorName":"Troy Demet","ProductId":3},{"WorldId":1,"id":35879,"Title":"Mira Chaos","Description":"Shows chaos according to the Mira algorithim. Try the presets and fiddle with them.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Mira_Chaos948106152002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"chris V","ProductId":4},{"WorldId":1,"id":10165,"Title":"A Simple encryption function with Password","Description":"A simple encryption function with Password. The slightest change with the password will effect the text so that it is unreadable. This function also encrypts and decrypts depending on if you set EnDeCrypt Boolean to True or False.\nI am sure you could crack a message from this code after a while but i think it is stronger than other simple cryption codes you will find on planet source code.\nSorry that I ain't REMed it but it is quite simple so you should understand it. I hope you like.","Inputs":"Text for encryption, Password and either true or false for encrypt or decrypt.","Assumes":"All you need to do is paste the code into a project and create a Command button. I useally put the function into a module.","CodeReturns":"The En/Decrypted text.","SideEffects":"None I know off","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":36,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":29,"AuthorName":"Eskimoman","ProductId":1},{"WorldId":1,"id":21735,"Title":"Add 2 Treeview","Description":"Quickly creates branches in a treeview with a single string.","Inputs":"None","Assumes":"Make sure the string (strBranch) ends in the charecter '\\' other wise the last node will will not be added to the treeview.","CodeReturns":"Nothing","SideEffects":"None i dont think.","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD172153172001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Eskimoman","ProductId":1},{"WorldId":1,"id":6658,"Title":"Sort_TwoDimensionBubble","Description":"Sorts a 2-dimensional array","Inputs":"TempArray        Variant\niElement        Integer\niDimension       Integer\nbAscOrder        Boolean\n","Assumes":"Best used for smaller arrays, since the bubblesort algorithm is not suited to very large arrays","CodeReturns":"Boolean if the sort was successful","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":124,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Gordon Fuller","ProductId":1},{"WorldId":1,"id":6659,"Title":"basNamesAndDates","Description":"This is a .bas module that contains a few string manipulation functions I find useful in the real word. MakeProper replaces the limited proper case functions of VB with code that will format your string in title case, but not force mid-word capital letters to lower case. So \"John Smith III\" or \"MacDonald\" comes out correctly if typed are typed as \"john smith III\" or \"macDonald\". Initial letters of words are capitalized, but other letters are left as typed.\nDateWord takes a date and converts it to the phrasing used on legal documents, so 1/1/2000 would return \"1st day of January, 2000.\" MailingLabelText accepts a number of inputs and returns a UDT that offers many variations on the name and address for use in creating mailing labels and other reports containing name and address data. The proper business ettiquette is observed in that the presence of an honorific like \"Esquire or MD\" eliminates the \"Mr.\" or \"Dr.\"\nLook for an update of this soon with more functions for string manipulation.\nThe other functions are used by these three.\nLogError is pretty useful, too, come to think of it!\nI don't care about winning any prizes, I just wanted to contribute to a site that has helped me out so much. Your feedback is welcome all the same. PLEASE STILL RATE THIS SO I WILL KNOW WHAT YOU THINK!","Inputs":"MakeProper accepts a string.\nDateWord accepts a date.\nMailingLabelText accepts a number of string arguments, many optional.","Assumes":"MakeProper Calls MakeWordsLowerCase and passes it several words that are commonly left lower case. You may wish to edit my selections.","CodeReturns":"All of these functions return strings.","SideEffects":"Not tested under VB5.","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":317,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":40,"AuthorName":"Lisa Z. Morgan","ProductId":1},{"WorldId":1,"id":7498,"Title":"TCrypt","Description":"Tcrypt has no text formatting available now but the encryption doesn't stuff up and random numbers are used (they work like a key, you need the same number to decrypt it) to make sure the encryption will look different every time. It has a multiple document interface and Encrypt and Decrypt buttons with a progress bar.\nPlease vote since i made this only to put on this page.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD52134262000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Adam. A. Black","ProductId":1},{"WorldId":1,"id":7471,"Title":"XTools","Description":"a set of activex controls.\nThe OCX contains 7 controls. There are two\ndifferent types of textboxes, two types of checkboxes (one made from scratch and you can either have a cross when it is checked, like in WIN NT or you can have the normal tick)\nThere is two Command buttons and a label. i have to admit one of the controls isn't mine but the rest are. Most of these controls react with mouse movement to make you program look really great.\nYou have to try it.\nIf you were dissapointed with the bugs in the XTickBox control download this new version. I Fixed about 7 bugs in the tickbox and now it works great.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD59485202000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":51,"AuthorName":"Adam. A. Black","ProductId":1},{"WorldId":1,"id":8193,"Title":"Form Effects","Description":"This project contains some nice ways to unload and load forms with some nice effects.\nThe main functions are in subs so you can easily transfer it to your app and use it if you like it.\nI suspect it might look a bit fast because i have a slow processor and it seemed to look ok for me so you may need to adjust it. Otherways it is pretty simple and is eyecatching.\nI saw the same thing in another app and i liked the idea so here it is..\nPlease vote and leave a comment","Inputs":"None","Assumes":"The only thing i can think of is what i explained before. this uses loops and with loops on some processors it can go through the loop a lot faster because of the processor speed.\nWhen making this because the effects seemed good on my computer they may go way to fast on yours because of the processor speed. I might be wrong but let me know how it is.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD59025192000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Adam. A. Black","ProductId":1},{"WorldId":1,"id":12018,"Title":"Food Wars","Description":"This is a clone of Dope Wars, it has many good features and is quite addictive.\nto download a version that you cannot now cheat in go to my website www.xarsoft.cjb.net","Inputs":"None","Assumes":"make sure you have the 'Sounds' directory located where the EXE is. It is recommended you have a sound card because of timing but it is too hard to explain why.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1060510122000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Adam. A. Black","ProductId":1},{"WorldId":1,"id":39722,"Title":"Wallpaper Cycle 1.3","Description":"Changes your wallpaper automatically at intervals such as minutes, hours, days, weeks. Displays all images in directories as plain icons or thumbnails. This version has been completeted but no fully tested so bugs can be expected. \nHere is a list of the features added from version 1.1\n1. Now fully tested and working on 98/ME/XP Should work on NT and 2000 but I haven't tested it on those operating systems.\n2. Items in the listview can be sorted.\n3. The tray icon can be hidden if desired.\n4. image files from explorer can be dragged and dropped into the wallpaper list.\n5. The wallpaper can be changed at minute intervals.\n6. the controls don't move into the wrong position when the form is resized.\n7. The windowpane between the directory listbox and file list box can be resized.\n8. the wallpaper can be changed at a daily/weekly interval at specific times (example, every 4 days at 3:00PM)\nPlease report any bugs to adz8@softhome.net I cannot find all the bugs myself and I would like to eliminate as many as possible before I submit the new verison on Download.com","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20021011738504845.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Wallpaper_14435910112002.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Adam. A. Black","ProductId":4},{"WorldId":1,"id":35132,"Title":"Wallpaper Cycle 1.1","Description":"Wallpaper Cycle 1.1 is an automatic wallpaper changer. Unlike version 1.0 you can now view the image files in a directory as thumbnails like in Windows Explorer. Another good thing is that the thumbnails only load as they come into view.\nWith Wallpaper Cycle 1.1 you can choose if you want the wallpaper centered, tiled, or stretched. You can also quickly view all the files in the wallpaper list (as thumbnails, if you wish) by double clicking on the tray icon, you can also quickly set the wallpaper from the wallpaper list by double clicking on the thumbnail or by clicking on it and then clicking on Set Wallpaper.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200252733933126.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Wallpaper_872985272002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Adam. A. Black","ProductId":1},{"WorldId":1,"id":26434,"Title":"Arrays and Loops for beginners","Description":"This tutorial is a guide to arrays. It goes through Multidimensional arrays, control arrays, standard variable arrays, using loops with arrays and standard loops. Quite big tutorial, 3000 words, includes examples and example vb projects.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":0,"SubmissionTypeId":4,"ZipFilePath":"/upload_PSC/ftp/Arrays and250358212001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":43,"AuthorName":"Adam. A. Black","ProductId":1},{"WorldId":1,"id":28243,"Title":"String Manipulation","Description":"Tutorial to teach about LTrim, RTrim, Trim, Left, Right, Mid, StrReverse, creating your own stringreverse function, Replace, InStr, and simple text encryption.\n2500 Word approx and examples included","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":0,"SubmissionTypeId":4,"ZipFilePath":"/upload_PSC/ftp/String Man2984110192001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":33,"AuthorName":"Adam. A. Black","ProductId":1},{"WorldId":1,"id":31026,"Title":"ImageBrowser","Description":"Effortlessly browse through image files in directories with thumbnails being displayed for each picture in the directory. The thumbnails are put into a listview and the file name's are included.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002121654297857.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ImageBrows502021212002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":14,"UserRatingTotal":65,"AuthorName":"Adam. A. Black","ProductId":1},{"WorldId":1,"id":30945,"Title":"BarcodeDB","Description":"Created for a barcode scanner. it stores the price, barcode and product name for an item. You can do a search for items by product name or by barcode. Also has an attempt at a registration enabled program which requires a valid username and password to register the program.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/BarcodeDB501981212002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":32,"AuthorName":"Adam. A. Black","ProductId":1},{"WorldId":2,"id":5276,"Title":"Graph plotter for math functions + RPN converter","Description":"Included in this package is 4 stand alone applications.\nThe main application is the Plotter, which allows the user to plot many equations onto the screen. They can add and remove equations interactively, and load/save the equations.\nAlso included is a PlotEq application, which is a simplified version of the Plotter. This is just a commmand line program which can plot a single equation on the screen without user interaction, all the parameters required are passed through the dos console.\nThe RPNConverter program converts an expression from infix to postfix, if you aren't familiar with this then do a google search.\nFinally the EvalEq program works as a calculator. You can type in an equation as a command line argument and the program will evaluate it to a numerical answer.\nFunction support includes sin, cos, tan, acos, asin, atan, log(base e), exp.\nInstructions on usage are included in the zip file, please read instructions.txt for usage information of the 4 applications included.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":64,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2006510852148786.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Math_Equat1993195102006.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Adam. A. Black","ProductId":21},{"WorldId":1,"id":41585,"Title":"High Resolution hTimer","Description":"hTimer is a mutlimedia timer class which can tick at intervals of 1ms using the timeSetEvent API. I have looked at other similar code and altered mine so that it doesn't crash when run compiled.\nYou can use import it into your project (1 Class and 1 Module) or you can just compile it to a dll file. This is described in the Readme.txt file included.\nThis timer uses the Formless timer Demo form to show the usage of the timer. \nAlthough I didn't code every single aspect of this and used peoples code to assist with subclassing and stuff I still put this together and rewrote a lot stuff to suit my activex dll.\nPlease vote if you have time. I never get votes anymore, not sure why...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/High_Resol15139212162002.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"Adam. A. Black","ProductId":4},{"WorldId":1,"id":43483,"Title":"XPButton","Description":"This is the XP Command Button recreated by me. There are 7 custom borderstyles and of course the original windows xp borderstyle. Like the original button it responds to the mouse entering and leaving. This button has the Default and Cancel Button property so it can be the default button. It also reacts very similarly to the original buttons. It has accesskeys set up so that any alt combo can make the control click (like standard buttons)\nYou can choose gradient background or solid background (solid is fast, while gradient is slower) The great thing about this control is that I have seen other Xp controls and i have spent so much time making my one fast aswell as good. It can redraw at 2000 times a second (with gradient background) on my Pentium III 866 MHz. Similar controls I have tried redraw at 20 times a second.\nPlease vote. I have spent a long time on this and I bope that you all like it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200322465109503.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/XPButton1549542242003.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":14,"UserRatingTotal":67,"AuthorName":"Adam. A. Black","ProductId":4},{"WorldId":1,"id":45901,"Title":"XPButton 1.01","Description":"This is the XP Command Button recreated by me. There are 7 custom borderstyles and of course the original windows xp borderstyle. Like the original button it responds to the mouse entering and leaving. This button has the Default and Cancel Button property so it can be the default button. It also reacts very similarly to the original buttons. It has accesskeys set up so that any alt combo can make the control click (like standard buttons) You can choose gradient background or solid background (solid is fast, while gradient is slower) The great thing about this control is that I have seen other Xp controls and i have spent so much time making my one fast aswell as good. It can redraw at 2000 times a second (with gradient background) on my Pentium III 866 MHz. Similar controls I have tried redraw at 20 times a second. \nThere are transparent corner pixels now and a few other things I changed which I don't remember. \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/XPButton_1159560622003.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Adam. A. Black","ProductId":4},{"WorldId":1,"id":6660,"Title":"Make your App. the Default App!","Description":"Ok...say you made an mp3 player (any file works..just an example). And you want the option in your application to make it default. This will make any mp3 file (or any other file) open your app!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD40423172000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Dan ","ProductId":1},{"WorldId":1,"id":9656,"Title":"Stealth-Chat a File Chat program","Description":"This is a file chat program that lets users chat to each other without the aid of ip addresses and winsock controls, all it needs is the location to a shared area on your network where the room files will be created then every one else enters that address in there program and then you are able to chat to each other. This program also contains static rooms that you can go to so you dont have to stay in the same room all the time.\nAlso by the press of a button it changes into a replica of notepad in case any one comes along that might not like you chatting.It worked in my school...lol!!\nPLEASE TELL ME WHAT YOU THINK.","Inputs":"Address to shared area.\nName","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD76567102000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Andrew Goodwin","ProductId":1},{"WorldId":1,"id":21948,"Title":"A Basic Multi-User Chat Program 2","Description":"This is a follow up from \"A Basic Multi User Chat Program\" which now allows you to connect with people over the net.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD176033262001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":29,"UserRatingTotal":137,"AuthorName":"Andrew Goodwin","ProductId":1},{"WorldId":1,"id":21901,"Title":"A Basic Multi User Chat Program","Description":"I have decided to have ago at trying to explain how to set up a basic multi user chat program. I have commented every line telling you what its there for and how they work. :)..i think","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD175113242001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Andrew Goodwin","ProductId":1},{"WorldId":3,"id":756,"Title":"File Size","Description":"This code shows the size of any given file in bytes,K/bytes and M/bytes....","Inputs":"File name","Assumes":"None","CodeReturns":"File size","SideEffects":"None","ApiDeclarations":"None","CategoryId":2,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD98629132000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Andrew Goodwin","ProductId":2},{"WorldId":3,"id":770,"Title":"File Scanner Alpha 2","Description":"*(UPDATED)*\nADDED:\n -Code Re-written\n -Now updates file size if you no the file has\n been changed by a program.\nThis program makes a list of all the .ini .sys and .com files on you hard-drive in the c:\\windows directory and then calculates there size and keeps them in a log. and then every time the program starts it checks the file sizes against the logged ones to see if they differ, if they do then it tells you. I made this because virusses can sometimes alter files and hide inside them so this basicly keeps a eye on them..","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":14,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD100799222000.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Andrew Goodwin","ProductId":2},{"WorldId":3,"id":778,"Title":"Password a2.0","Description":"This is an early version of the new password program I am working on, it saves\nPasswords to disk with very low level encryption and it allows you to call it with-In dos prompt with arguments. Please tell me what you think. \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":14,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD101129232000.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Andrew Goodwin","ProductId":2},{"WorldId":1,"id":23789,"Title":"Bungee Baby","Description":"The original idea, graphics and sound came from an email I got with some JavaScript code to perform the same, but it was incredibly slow, so someone asked me to create a stand-alone program out of it, and this was the result.<br><br>\nIt demonstrates the BitBlt and LineTo API, and GetTickCount used in a loop. And furthermore, it's fun! :)<br><br>\nJust hope this helps in some way, please leave comments and don't forget to vote!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20016552814163.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Bungee Bab20615652001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Mark van Renswoude","ProductId":1},{"WorldId":1,"id":21453,"Title":"Direct3D -> 2D Part 2, Faking Light!!","Description":"After figuring out how to rotate 2D sprites using Direct3D (check my other submissions), I wanted to do lighting. After reading some tutorials I gave up, they all used 3D, while I wanted to do 2D. There are other ways of faking light; making tiles in multiple shades at either design time or run time, but they're limited...<br><br>\nSo here it is: faked light using Direct3D to simulate 2D! It looks great, runs fast (if you've got a 3D card, my P133 with Voodoo 3 could easily run it, although not on software rendering mode), and allows dynamic setting of light brightness and color.<br><br> So how does it work? Easy: it sets the color of a vertex (corner) to the brightness of the light at that specific place, after which Direct3D automatically adjusts the texture!<br><br><br>\nSome limitations though:<br><br>\n<ul>\n<li> Light might seem choppy when moved (like in the example), but static lights will do much better... the smaller the tiles, the less you'll notice it, but I didn't want to fill the screen with 8x8 sized tiles...<br>\n<li> This won't work with multiple lights or multiple colors of lights, you'll need to adjust some algorithms for that to work. I'm working on this problem, if I finish it, I'll post it here offcourse.\n</ul><br><br>\nEnjoy, and don't forget to leave comments and vote!<br><br><br>\n(You're free to use this code in your own programs/games, but I would appreciate it if you gave me some credit, thanks!)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001321032299073.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD15702322001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":19,"UserRatingTotal":94,"AuthorName":"Mark van Renswoude","ProductId":1},{"WorldId":1,"id":21554,"Title":"Direct3D -> 2D Part 3, Alpha blending!!!","Description":"I'm back, with Part 3 of creating 2D graphics using Direct3D.<br><br>\nPart 3 is built on top of Part 1, still displaying the Mario character running around in circles, but contains some additions which I just found out:<br><br>\n<ul>\n<li>Alpha blending! (you can change the alpha value, as shown in the demo)\n<li>Faster way of faking light! (this time, not using vertex color, but simply drawing a bitmap alpha-blended over the scene, more accurately simulating lighting)\n<li>Using DirectDraw in combination with Direct3D! (allowing for large surfaces to be drawn, like the background)\n</ul><br>\nThe 33 FPS in the screenshot are from my P133, however, if I turn off the background it instantly goes to 60 FPS (the maximum, since that's my monitor's refresh rate)...<br><br>\nEnjoy! And don't forget to leave comments (and vote!)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001361528186912.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD16103362001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Mark van Renswoude","ProductId":1},{"WorldId":1,"id":21337,"Title":"Direct3D -> 2D","Description":"This program shows you how to use Direct3D to extend 2D games/programs. It uses no lighting or matrices or other more advanced Direct3D stuff, just shows you how to use rotation. Very basic, but allows you to do more then DirectDraw (or at least faster). Just hope someone could use this. Don't forget to leave comments (and vote)!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20012251418221690.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD154912252001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":52,"AuthorName":"Mark van Renswoude","ProductId":1},{"WorldId":1,"id":15174,"Title":"Show all Domains and Computers in LAN","Description":"After searching for this without results for about a year, I put all little bits of code I have found together and created these two Class Modules. One Class Module handles the enumeration of the Domains / Workgroups in your LAN, the other handles the enumeration of the Computers available in a specific domain. Included is a small demonstration program (as shown in the screenshot). Because of the Class Modules, you can easily add this functionality to any other program. This has only been tested on Win98 SE (so it does work on Win98, not like most other examples I have found, they only worked on WinNT). If anyone has problems with the enumeration on certain systems, please let me know so I can work it out. As usual, please leave comments, and vote if you like.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"All in the class modules.","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200121074685006.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD147612102001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":17,"UserRatingTotal":81,"AuthorName":"Mark van Renswoude","ProductId":1},{"WorldId":1,"id":13928,"Title":"DirectDraw Sharks","Description":"This program uses DirectDraw 7 to display sharks swimming around and other stuff (check the screenshot). I created this because I 'discovered' class modules to move sprites around which simplifies the code alot, and allows easy implementation of more sprites. The sprites have been taken from the SNES game 'Donkey Kong Country', that explains the monkey :-). The program runs really great, even on my P133 with 1000 sharks... maybe someone could help me create a screensaver out of this?\nAs usual, please leave feedback so I know what people think about it...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001229731584375.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1313612292000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":27,"UserRatingTotal":132,"AuthorName":"Mark van Renswoude","ProductId":1},{"WorldId":7,"id":486,"Title":"Better moving form","Description":"While looking at somebody else's code, I noticed he was doing all sorts of stuff with the MouseDown and MouseMove events. Here's a better way, it captures the WM_NCHITTEST message which Windows sends to make Windows think the user is clicking on the titlebar, thus moving the form...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Mark van Renswoude","ProductId":11},{"WorldId":7,"id":511,"Title":"Flat menu","Description":"An example of ownerdrawing a menu. But, in contrast to most samples, this one also paints the border of the menu...\nNext on my list is painting bitmaps on the menu for full customization, but this is a little more complicated if the borders are more than 3 pixels wide...\nHope this helps :)\n\n(btw, had people test it on Windows XP, worked fine too)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001127347433370.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Flat_menu400101272001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":54,"AuthorName":"Mark van Renswoude","ProductId":11},{"WorldId":7,"id":558,"Title":"Split string","Description":"This code simply splits a string into pieces using any delimiter and returns an array. Enjoy!It seems PSC has messed up my code, to view a nicely formatted and color coded version of this code go to http://x2software.net/viewarticle.php?id=5","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":32,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Mark van Renswoude","ProductId":11},{"WorldId":1,"id":9652,"Title":"Combo Box control","Description":"Well Exactly like a listbox control except for one difference, very simple to understand, for beginners at vb","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD76537102000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"NIXON","ProductId":1},{"WorldId":3,"id":307,"Title":"Finds the Minimum number of 7 numbers","Description":"This program finds the Minimum number of 7 numbers entered.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":12,"CodeLineCount":20,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Andrew","ProductId":2},{"WorldId":1,"id":9975,"Title":"A_VisualEqualizerUpgrade","Description":"A Visual Equalizer Upgrade.\n    This is a \n \"graphic equalizer\"\nGreat for anyone programming \n   \"MP3 Players\"\nYou must have a Volume Display \n(VU Meter) Unit for this code \n to function on your system.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200072317303990.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD80387232000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":24,"AuthorName":"Jerrame_Hertz","ProductId":1},{"WorldId":10,"id":6457,"Title":"Image upload with preview","Description":"The scope of this code is to allow the client to select a image on their harddrive and preview it before they submit it to your server, this source uses memory streams and swaps image objects and byte arrays back and forth to resize the image to a standard previewable size while the original image stays unchanged so you can store it. You can store the image to a database with related user data input or just save the image to a directory when the client does their final submit. \nComments and suggestions are welcome, I have found this to be the easiest way to make this happen as IE7 does not allow you to load images from the users harddrive to the browser with client-side script. Please share if you have another way to do this in VB.NET","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Do whatever you want with this code. But please leave a vote.","CategoryId":9,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Image_uplo2106903212008.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Jerrame_Hertz","ProductId":19},{"WorldId":1,"id":9612,"Title":"XcQ Toolz 2000 .2 beta","Description":"This is used for a spy tool, getting back at someone, all kinds of things. It doesn't have that may features but i am working on it and it is getting better. I am curently working on the RAT and should be out in the next version. ~Please vote for my code~ .zip (184kb)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000782210424732.2                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7548782000.2                                                             ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":15,"AuthorName":"W├Å┬⌐k├è├É_W├Ä┬ú┬ú├┐","ProductId":1},{"WorldId":1,"id":7687,"Title":"Make Your Program Start Up When You Reboot","Description":"This is to make your program start up when you reboot your computer just like other programs you see do. **Must See** Please Vote for me!","Inputs":"Just put this code in the form of your program.","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":29,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"W├Å┬⌐k├è├É_W├Ä┬ú┬ú├┐","ProductId":1},{"WorldId":1,"id":25181,"Title":"Creating Intuitive Picture Masks","Description":"this code displays how to apply a polygon of any dimension with an unlimited number of verticies over a picture (or literally any control.)","Inputs":"picture, coordinates","Assumes":"None","CodeReturns":"mask","SideEffects":"None","ApiDeclarations":"CreatePolygonRgn, DeleteObject, SetWindowRgn","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20017181330405883.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Creating I230367182001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"matt dennewitz","ProductId":1},{"WorldId":1,"id":10353,"Title":"VB Start Menu !","Description":"A VB Start Menu that actually looks a little like the the windows one (check screen shot) I downloaded Itay Sagui 's code the other day and i thought it needed some updating (no offence Itay) i kept some of his code in there but its now more like a task bar with my own 'Run' form in as well, it's fully commented nearly everything is explained.\nPlease check it out, Leave comments & Vote.\n(no laughing at my PSC logo hehe)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000831348357050.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8557832000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":17,"AuthorName":"Andrew Killer","ProductId":1},{"WorldId":1,"id":6710,"Title":"Browse Folder Dialog","Description":"Have ever wondered if there is an ActiveX object that make you browse for a folder. This API functions calls make the browse dialog","Inputs":"Start a new Project and Add a command button on the form named command1\n","Assumes":"This API function calls display the structure of your computer and allow the use to select a folder\n\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Const BIF_RETURNONLYFSDIRS = 1\n   Private Const BIF_DONTGOBELOWDOMAIN = 2\n   Private Const BIF_BROWSEFORCOMPUTER = &H1000\n  \n   \n   Private Const MAX_PATH = 260\n   Private Declare Function SHBrowseForFolder Lib \"shell32\" _\n                    (lpbi As BrowseInfo) As Long\n   Private Declare Function SHGetPathFromIDList Lib \"shell32\" _\n                    (ByVal pidList As Long, _\n                    ByVal lpBuffer As String) As Long\n   Private Declare Function lstrcat Lib \"kernel32\" Alias \"lstrcatA\" _\n                    (ByVal lpString1 As String, ByVal _\n                    lpString2 As String) As Long\n   Private Type BrowseInfo\n     hwndOwner   As Long\n     pIDLRoot    As Long\n     pszDisplayName As Long\n     lpszTitle   As Long\n     ulFlags    As Long\n     lpfnCallback  As Long\n     lParam     As Long\n     iImage     As Long\n    End Type","CategoryId":39,"CodeLineCount":23,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":12,"UserRatingTotal":60,"AuthorName":"Ziad Mohammad","ProductId":1},{"WorldId":1,"id":6731,"Title":"Browse for folder with start folder pre-selection.","Description":"This code should show you how to browse for folder with a selected folder.\nThis is known from Common Dialog's start dir, where you can select from what folder to select the file(s).\nIn Windows you can also browse for a folder. This code helps you to learn the Browse For Folder Feature and learn how to select to start from in the Browse for folder dialog.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000321184155979.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD41193212000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":40,"AuthorName":"Roman Blachman","ProductId":1},{"WorldId":1,"id":7378,"Title":"Bubble Sort","Description":"This code should explain the bubble sort !\nBubble sort is a sort algorithm that sortes string in very fast way. There are many sort algorithms but this is the best !","Inputs":"This code needs only one parameter:\nThe input array (will be used for output also)","Assumes":"If you have problems running it try this code.\n(I assume that you created a list box that his name is: lstItems)\nPlace this code where you want (for example: command button)\nDim inArray() As String ' Input array\nReDim inArray(lstItems.ListCount - 1) ' Redim the array to the size of the list count items\nFor ic = 0 To lstItems.ListCount - 1\n  inArray(ic) = lstItems.List(ic) ' Put all the values from the list box to the array\nNext\ncBubbleSort inArray ' Sort the array\nlstItems.Clear ' Clear the list\nFor ic = 0 To UBound(inArray)\n  lstItems.AddItem inArray(ic) ' Put the sorted items from the array\nNext","CodeReturns":"This sub won't return anything. It will change the input array","SideEffects":"None","ApiDeclarations":"no apis.","CategoryId":5,"CodeLineCount":47,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":36,"AuthorName":"Roman Blachman","ProductId":1},{"WorldId":1,"id":46432,"Title":"InfoTree - Personal Information Organizer","Description":"The InfoTree lets you store and retrieve text data, and organize it as you wish. Features (many are color-coded) include:\n - Moving, copying, deleting (with or without all sub-branches) and sorting branches.\n - Exporting to Text File, Publishing as HTML List.\n - Add, Edit, Delete, Find, and Bold Text data.\n - Cross-linked (aliased) branches or nodes.\n - Password protected Nodes (hint: Use this on the parent of the node to be protected).\n - Automatic In-tree help and tree statistics.\nThis project was developed in an effort to understand LDAP tree structures. This app is NOT LDAP compliant, but uses similar philosophies to attain high-speed data storage and retrieval.\n","Inputs":"Keyboard Input","Assumes":"you'll need to add the following components to use InfoTree in your project (already referenced in this demo project): \n1) Microsoft Windows Common Controls 6.0 (SP3)\n  (MSCOMCTL.OCX)\n2) Microsoft DAO 3.5 Object Library (or later)\n  (DAO350.DLL)\nThe *Replace menu function has not yet been coded. After making this a 'stand-alone' application (it has been in use for nearly a year as part of a larger App), I noticed during testing that the print key actually sends the data you requested to InfoTree.txt on your desktop, then opens NotePad to view/print it.\n","CodeReturns":"Output to Screen, Text File, or HTML file.","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20036251017581690.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/InfoTree_-1605666252003.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":39,"AuthorName":"Richard Kipp","ProductId":4},{"WorldId":1,"id":6713,"Title":"ThreeD Line","Description":"This code creates a horizontal or vertical line with a 3D look. You can see it almost in any Windows Application. This is dead simple code to understand. I saw the other 3d Line OCX in a code of the day, and it didn'y include source code. I hate including OCX's so I made my own. If you like this code, vote for me!","Inputs":"None","Assumes":"Just add the usercontrol to your project and draw it on you form. Select the orientation and resize it. Its that simple.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD40963202000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":18,"ProductId":1},{"WorldId":1,"id":7699,"Title":"Dir Tree View","Description":"Displays a list of all the drives and folder s in a tree view control just like Explorer. \nPlease note: I did not write this code, it has just been compiled into a usercontrol so it is easier to use. Thanks to Marek Letosnik for the base to this code.\nYou can customise this code easily to get it looking how you want it.\nI have changed some stuff to make it look better as well.","Inputs":"None","Assumes":"It uses the treeview control, and the imagelist control from the VB6 Common Controls.","CodeReturns":"Returns the path selected.","SideEffects":"None I know of, email me if you find one.","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200043091293870.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD53544302000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"ProductId":1},{"WorldId":1,"id":6715,"Title":"Calculator (Advanced)","Description":"This is a basic scientific calculator\nSupporting all major functions!\nNice example for beginning programmers!\nDon't forget to rate it :)","Inputs":"None","Assumes":"If you use this code in one one of your projects please give me some credit, that's all i'm asking","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000320181787126.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD40993202000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":30,"AuthorName":"Wauters Arne","ProductId":1},{"WorldId":1,"id":7427,"Title":"A MP3 Player","Description":"It's A MP3 Player And has apart of the basic (Play, Stop, Pause) these functions: Add File Or Directory To Playlist, Remove (All) From Playlist, Load And Save Playlists, Keep On Top, Mute, System Info, Balance, Volume, Play: Random, Resume, Or stop after MP3 stopped. ProgressBar, Timer, Open Windows WaveTable... It aint finished,\nmail me if you have any bug reports or if you have any suggestions. Thank You :-)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Some, Download n see :P","CategoryId":45,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004201723379648.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD50024202000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":14,"UserRatingTotal":56,"AuthorName":"Wauters Arne","ProductId":1},{"WorldId":1,"id":7326,"Title":"Prostart WebBrowser 2 Beta","Description":"Finally, after a few months, i have released this amazing web browser. If you took a look at my first browser, then this is 10x better. This code teaches the following:\n-how to show movie style credits\n-how to make a splash screen\n-How to make a fullscreen browser\n-how to recieve mail using pop3 accounts\n-how to send mail using SMTP\n-how to load web pages from your hard drive\n-shows the usage of progress bars\n-how to open web documents source\n-how to make auto-complete cbo's\n-how to disable those annoying pop-up windows\n-etc.\nThis browser is a really good learning experience for beginners and intermediats.\nPlease vote for me and send me your feedback.\nThanks","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000416184154047.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD48704162000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":36,"AuthorName":"Sulayman Khan","ProductId":1},{"WorldId":1,"id":6721,"Title":"Transparent Form OCX","Description":"When this OCX is dropped onto the form, it makes it EXTREMELY easy to set the WHOLE FROM Transparent (well everything except the controls). It can also just set the container transparent (everthing except the controls and the title bar). Please give this a go and give m some feedback as i'm new to this stuff. NB: The original code is not mine i've just downloaded it from somewhere and made it alot better (well, i thinks so anyway). This zip comes with an example app and a compiled OCX.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD41073212000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Matt Jacobs","ProductId":1},{"WorldId":1,"id":6724,"Title":"Extending System Menu","Description":"This code example will append a separator and a new MenuItem 'Always on Top' to the system menu of any form. \nThe menu is affected weather left clicked from the control box on the form or right clicked from the taskbar.\nSubclassing is used to trap when the 'Always on Top' item is clicked.\nThe custom message handler uses the SetWindowPos function to keep window on top or reset it to normal.\nAlso on a lark I traped out the close menu item to prompt before closing. If you say yes then the close message it passed otherwise the close message is traped out and the form stays open.\n \n \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"'Be careful and save work often. Subclassing can cause your system to GPF.","ApiDeclarations":"'**** MODULE LEVEL Declarations ****\n \nOption Explicit\n \nDim MenuItemID As Long\nDim MenuHandle As Long\nDim MenuCloseID As Long\n \nDim Checked As Boolean\n \nPublic OldProc As Long\n \nDeclare Function SetWindowLong Lib \"user32\" Alias \"SetWindowLongA\" (ByVal Hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long\n \nDeclare Function GetWindowLong Lib \"user32\" Alias \"GetWindowLongA\" (ByVal Hwnd As Long, ByVal nIndex As Long) As Long\n \nPublic Const GWL_WNDPROC = (-4)\n \nDeclare Function CallWindowProc Lib \"user32\" Alias \"CallWindowProcA\" (ByVal lpPrevWndFunc As Long, ByVal Hwnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long\n \n'The window message to monitor\nConst WM_SYSCOMMAND = &H112\n \n'menu API's\nDeclare Function GetSubMenu Lib \"user32\" (ByVal hMenu As Long, ByVal nPos As Long) As Long\n \nDeclare Function GetMenuItemID Lib \"user32\" (ByVal hMenu As Long, ByVal nPos As Long) As Long\n \nDeclare Function GetSystemMenu Lib \"user32\" (ByVal Hwnd As Long, ByVal bRevert As Long) As Long\n \nDeclare Function AppendMenu Lib \"user32\" Alias \"AppendMenuA\" (ByVal hMenu As Long, ByVal wFlags As Long, ByVal wIDNewItem As Long, ByVal lpNewItem As Any) As Long\n \nDeclare Function DrawMenuBar Lib \"user32\" (ByVal Hwnd As Long) As Long\n \nDeclare Function CheckMenuItem Lib \"user32\" (ByVal hMenu As Long, ByVal wIDCheckItem As Long, ByVal wCheck As Long) As Long\n \nPublic Const MF_SEPARATOR = &H800&\nPublic Const MF_CHECKED = &H8&\nPublic Const MF_UNCHECKED = &H0&\n \n'Window Positioning API\nDeclare Function SetWindowPos Lib \"user32.dll\" (ByVal Hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long\n \nConst SWP_NOMOVE = &H2\nConst SWP_NOSIZE = &H1\n \n'Used to set window to always be on top or not\nConst HWND_NOTOPMOST = -2\nConst HWND_TOPMOST = -1\n \n \n","CategoryId":4,"CodeLineCount":102,"PicturePath":"/upload_PSC/screenshots/PIC20003211250218512.jpg                                                                                                                                                                                                               ","SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":44,"AuthorName":"Karl  P. Grear","ProductId":1},{"WorldId":1,"id":7097,"Title":"Registry Enable Your Apps","Description":"This Example is the Class I use in all of my apps that I need access to the registry beyond VB's limited built in functions. It supports string, Long, and Byte Array Values. Makes it a snap to read, write, create, or delete any key or value in the registry.","Inputs":"None","Assumes":"Please be careful when using this code, you could really mess up you system if you do not know what you are doing .","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":36,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4609472000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Karl  P. Grear","ProductId":1},{"WorldId":1,"id":6723,"Title":"Resize a form based on display settings","Description":"Resizes a form based on the display settings","Inputs":"None","Assumes":"How to declare an API in global module","CodeReturns":"None","SideEffects":"You may have to play with the size to find the right percentage","ApiDeclarations":"'Declare this code in your global module\nGlobal Const SM_CXSCREEN = 0\nGlobal Const SM_CYSCREEN = 1\n Declare Function GetSystemMetrics Lib \"user32\" (ByVal nIndex As Long) As Long\n","CategoryId":25,"CodeLineCount":57,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"ROBERT JACKSON","ProductId":1},{"WorldId":2,"id":1820,"Title":"A Search Engine using JavaScript! No external files or dependencies","Description":"This code allows you to search an amphorus database \nthat is built into the page.","Inputs":"You need to make the database (it is a hidden field)\nThe user needs to input a search string","Assumes":"You need to know HTML","CodeReturns":"The pages, naturally","SideEffects":"None known, however, if you find any cantact me at:\nthundersoft@hotmail.com","ApiDeclarations":"The HTML is within the code","CategoryId":68,"CodeLineCount":235,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"ProductId":9},{"WorldId":4,"id":6216,"Title":"A simple search engine. No external dependencies.","Description":"Search engine. Works with every web server! No SQL, MTS or CGI!","Inputs":"A search string","Assumes":"Knowledge of JavaScript and HTML.","CodeReturns":"Results of query","SideEffects":"None","ApiDeclarations":"(c)2000 ThunderSoft Inc. All Rights reserved.","CategoryId":7,"CodeLineCount":216,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":13,"UserRatingTotal":41,"ProductId":3},{"WorldId":1,"id":12016,"Title":"System Tray OCX Control","Description":"This control (source in the zip) is for adding your program to the windows system tray. It will handle the right and left mouse clicks, tooltips and icons. Real easy to use. Not messy. Just compile or use the ocx that included in the zip\nUpdated for Image changing in tray\nVote if you like it","Inputs":"To add a icon:\nsysiconcontrol.addtoTray Me,mnuLeft,mnuRight,\"ToolTipText\"\nTo change the tooltip text\nsysiconcontrol.tooltiptext = \"ABCDEFG\"\n","Assumes":"This code will remove the icon from the tray automaticly. Just close your program and it will do so.\nAlso the icon is the icon from the form that this control is placed on. To update the icon just set the Image property of the control and there you go","CodeReturns":"Doesnt return anything","SideEffects":"No sideeffects currently known","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1060410122000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Michael Hollifield","ProductId":1},{"WorldId":3,"id":303,"Title":"Profile Creator","Description":"It asks you name, age, height, etc. and puts them in a *.txt file...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"iostream.h, ofstream.h","CategoryId":7,"CodeLineCount":52,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":26,"AuthorName":"Pat Underwood","ProductId":2},{"WorldId":3,"id":304,"Title":"AutoWallPaper","Description":"It automatically changes the desktop wallpaper after specified time. It converts GIF's and JPEG's to bmp before setting the wall paper. It creates two regsitry entries for the first time. Two entries are Image directory: Path of the directory where all image files resides and Time slice. It also creates a regsitry entry: HKEY_LOCAL_MACHINE/SOFTWARE/AUTOWALLPAPER","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Your current application screen may flicker a bit when actual wallpaper is changed\nIt also puts itself into HKEY_LOCAL_MACHINE\\SOFTWARE\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Run so that next time you start your windows this app starts automatically","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD43243262000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":37,"AuthorName":"Amol Gokhale","ProductId":2},{"WorldId":1,"id":7250,"Title":"Send Mail With SMTP","Description":"Send email using SMTP.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD47694132000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Ara Mahdessian","ProductId":1},{"WorldId":4,"id":6128,"Title":"Count How Many Visitors Are On Your Website","Description":"This short code keeps track of the number of people currently on your site - just like Dev-Center. \nPut this in a file called global.asa and upload it to the root web.\n[http://www.yourdomain.com/global.asa]\nUse the following in an ASP page to display the number of visitors:\n<%= Application(\"NumOfVisitors\") %>\nor\n<% Response.Write Application(\"NumOfVisitors\") %>","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004141737159640.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD48064142000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Ara Mahdessian","ProductId":3},{"WorldId":1,"id":6741,"Title":"Deleting Directory with all the Subdirectories","Description":"Delete a folder, with all it's subdirectories.","Inputs":"The folder name, for example:\n\"c:\\My documents\\stuff\" will delete the \"stuff\" folder.","Assumes":"Simple recursion.","CodeReturns":"none","SideEffects":"System and hidden files will not be deleted, so the directory won't be deleted either. However You cen rewrite the function a little to work with hidden file.","ApiDeclarations":"none","CategoryId":3,"CodeLineCount":46,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Vlad Azarkhin","ProductId":1},{"WorldId":1,"id":6750,"Title":"Filename Utility","Description":"This real time-saving program lets you format filenames to your liking. Don't you get really annoyed when you download your favorite MP3 music and there are those _'s in place of every SPACE, wish you could get rid of them out of your hundred of files??? Now YOU CAN! It will replace or remove characters from filenames, it format its CASE and will change file extensions. Get it today!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20003221137213496.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD41313222000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Shannon Little","ProductId":1},{"WorldId":1,"id":6751,"Title":"RAM Drive","Description":"Tired of try to figure out archane DOS commandline params? Just use the utility and YOU too can have your VERY own RAM drive! No need to edit your system configuration files, the program will add AND remove the drives from your config files.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"It doesn't not make a backup of your config.sys file, so don't expect any config.bak file. Make sure you make a copy of it.","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000322115578381.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD41323222000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Shannon Little","ProductId":1},{"WorldId":1,"id":6753,"Title":"Covert Images 2 Icons","Description":"This small program will create icons out of images. The interface is a simple drag and drop interface. Just drag your images onto the program and they are saved as icons in the same folder.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD41343222000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":32,"AuthorName":"Shannon Little","ProductId":1},{"WorldId":4,"id":6107,"Title":"addBr","Description":"This code takes input from a textarea and replaces carriage returns with the HTML line break BR...","Inputs":"This code accepts a text string.","Assumes":"You need to take a string variable Ex. myString and set it equal to addBr( myString ). Ex. myString = addBr( myString ) and ta da well formatted HTML text!","CodeReturns":"This code returns the initial string with the chr(10) relpaced by <BR>. It is really handy to keep the formatting the user enters.","SideEffects":"Switches chr(10) with <BR> for HTML formatting.","ApiDeclarations":"Please rank my code! And vote for me!","CategoryId":26,"CodeLineCount":5,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":28,"AuthorName":"Robert Somers","ProductId":3},{"WorldId":1,"id":8563,"Title":"Protect files and folders","Description":"It protects files and folders from users.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6350622000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Adam Finikin","ProductId":1},{"WorldId":1,"id":8997,"Title":"Skin forms","Description":"It allows you to skin forms. It wierd with the way i have done it but it works. Thanks for the people who put the code planet source code as it come sin very handy.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD68556172000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Adam Finikin","ProductId":1},{"WorldId":1,"id":11370,"Title":"Command Line Functions","Description":"4 functions to handle command line options...example: yourprogy.exe -F, etc...one of them checks if a commandline option is in the command line....another one creates a commandline set with options...another one removes a specified option from the command line, and return the cmdline...(example: sometext -F, to sometext)...and the last one pulls out the text between 2 options in the commandline, and returns it...so -S blah -E would return just \"blah\"..can be very usefull...","Inputs":"None","Assumes":"None","CodeReturns":"one of them returns wether the command option specified is in the command line, one returns the command line with a specified option removed, and one returns a generated command line...you specify the input, and what ever options you want.\nAnd the last one will pull the text between 2 options and display it.","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":67,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Peter Rippe","ProductId":1},{"WorldId":1,"id":9722,"Title":"API MIXER","Description":"Here is an update of my cd/mixer found on this site. It is a little odd as I have removed more than I have added. It is now a dedicated mixer. I have inproved the coding putting all the controls into arrays making better faster code and reducing the overal size. Also in the download you will find another Zip with the mute only for the people whom keep wondering how it works. The VU meters still do not work but I am determined to sort it soon.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/API_MIXER1530471172003.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":30,"AuthorName":"Jamie Pocock","ProductId":1},{"WorldId":1,"id":7036,"Title":"Awave loop player","Description":"This program loops wave files by placeing them into buffers in a matrix kind of like a drum machine(see image). You can make beats and tunes quickly and easily though the matrix and samples are with the download. You can also skin the program when compiled. To complex to explain hear download it and please give your feedback this progam could be really good if people add more and keep posting it back on the planet.Please feel free to email me at micracom2@hotmail.com","Inputs":"None","Assumes":"\tThis program will only run if you have DirectX7 so if you do not it,s all over the web. Download it and install it my program should work then.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000451547331810.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4555452000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Jamie Pocock","ProductId":1},{"WorldId":1,"id":7826,"Title":"API Cd Player and Mixer","Description":"The CD player window is a simple but effective tool for playing CDs and with the\nadded benefit of a mixer. The mixer enables the user to control the output of up to ten\naudio devices on there computer and allowing mute, bass and treble control as well.\nAlso included is a SBM control for linking the selected faders together. The Cd draw is \nalso controlled","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000532013516156.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5470532000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":41,"AuthorName":"Jamie Pocock","ProductId":1},{"WorldId":1,"id":24541,"Title":"Forms Tabstrip and Dir select","Description":"Two pre made forms (Tab Strip and a dir select) ready to put into your apps from the VB project window.\nForm1 = 31 lines of code giving you a 6 window Tab form to start working with.\nForm2 = 13 lines of code giving complete access to you file system with minimum code.\nJust unZip to your forms file which by default would be somthing like \n\"C:\\Program Files\\Microsoft Visual Studio\\VB98\\Template\\Forms\" then launch VB and add a form you will find them their. Saves me ages, I do have other forms but will only add them if people vote for these. JP keep on coding. \n","Inputs":"None","Assumes":"They are only forms with the min code and controls to get a basic app working. They must be put into your Microsoft Visual Studio\\VB98\\Template\\Forms folder.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Forms Tabs218626282001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Jamie Pocock","ProductId":1},{"WorldId":1,"id":30717,"Title":"About the MSWEB DVD Sample player","Description":"Retrieves & lists EventCodes from DVD, how to implement a timer properly with no timer control, zoom, menus, & identify domains with .UOPValid method before executing an event on the DVD.\nincludes\n.CurrentDomain\n.UOPValid \n.ShowMenu\n.DeleteBookmark\n.SaveBookmark\n.RestoreBookmark\n.PlayChapter\n.PlayState\nDVD_DVDNotify event codes\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002112733382215.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/About_the_481731122002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"Jamie Pocock","ProductId":1},{"WorldId":1,"id":30541,"Title":"About the MSWEB DVD Control","Description":"The mswebdvd control exposed. Complete A-Z reference of the control from AcceptParentalLevelChange though to the Zoom method.\nAll packaged in a DAT file. If you’re considering building a DVD app obtain this.\nAll extracts taken from the MSN site, I got fed up of having to go on line searching MSN every time I had a query, so I wrote this.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002171830501514.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/About_the_47079172002.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Jamie Pocock","ProductId":1},{"WorldId":1,"id":34167,"Title":"DVD Player2002","Description":"DVD player, more features than any other I have seen on the planet to date and looks much better, this is a very good example of playing DVD's with VB, it started as an app to be published as shareware, but I got bored. So it is now open source. It is in no way finished but is fully functional.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002427122220449.GIF                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/DVD_Player764614272002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":55,"AuthorName":"Jamie Pocock","ProductId":1},{"WorldId":1,"id":42946,"Title":"[JDP] API Line Sound Mixer","Description":"Update to my mixer, now detects audio card devices and displays volumes for all available devices. Better code than last version. Control master, CD, Line, Aux, TAB, Mic Treble, Bass and more. This is all API and can be a little confusing to newbieΓÇÖs. Open the systems sound mixer and use this app it will move the mixers volΓÇÖs as well as this apps.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200324455465092.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/[JDP]_API_153920242003.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":45,"AuthorName":"Jamie Pocock","ProductId":4},{"WorldId":1,"id":6764,"Title":"Chat","Description":"Simple chat program to communicate between computers on a single LAN segment. Crisp interface!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20003231442356513.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD41653232000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":47,"AuthorName":"Skull Dugrey","ProductId":1},{"WorldId":1,"id":9928,"Title":"MandelBrotSet","Description":"This application uses a small amount of API and some judicious use of looping to draw a MandelBrot set inside of a picture box located on a form. The fractal is fully customizable and the sub routine that creates it is almost completely independent. To draw the image just click on the picturebox. To copy the completed image to the clipboard, right-click on the picturebox and select that option from the popup menu.","Inputs":"None","Assumes":"It would help to know how fractals come to being but that isn't necessary. This application was written in Visual Basic 6.0 with Service Pack 3 installed and that's the only compiler I know it works in. If anybody is interested I might try putting it in VB3, but I won't until somebody asks nicely.","CodeReturns":"None","SideEffects":"If you maximize the form and start image construction it can take a long time to finish. Maximized at 1024x768 at 24 million colors it took my PC(Intel Celeron 400Mhz with 64Mb) several hours to complete.","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000720163489241.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD79777202000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"KenKnutson","ProductId":1},{"WorldId":1,"id":37010,"Title":"Floating Progress Bar","Description":"Displays a floating progress bar next to the cursor. Form follows cursor displaying the progress bar.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Floating_P1074637172002.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"KenKnutson","ProductId":4},{"WorldId":1,"id":46195,"Title":"Legal Notice Manager","Description":"Allows you to change the Legal Notice displayed prior to the Windows Logon screen. It also allows you to remove (delete) the Legal Notice. So far as I have tested it, it works on WIN9x and WIN2K boxes. Anybody out there with WINXP checks it let me know if it works.","Inputs":"It's a complete application that relies on standard Microsoft Windows and Microsoft Visual Basic runtime libraries--no extra or 3rd party libraries are required nor created.","Assumes":"Compile the code before selecting the \"Show Legal Notice Only Once\" checkbox, otherwise windows will error trying to load the application. Compiling and running the application, checking that box, and saving will fix the error.","CodeReturns":"It's a complete application that relies on standard Microsoft Windows and Microsoft Visual Basic runtime libraries--no extra or 3rd party libraries are required nor created.","SideEffects":"None that I know of.","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2003615165507029.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Legal_Noti1601126152003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"KenKnutson","ProductId":4},{"WorldId":1,"id":10470,"Title":"PC Lock","Description":"PcLock NT Stylee!!! is a simple program that blocks unauthorised users from accessing into your system while you are away. This program worked by covering the whole screen & disabling all the windows hotkeys during its runtime untill a valid password was entered.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8690872000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Muthu","ProductId":1},{"WorldId":1,"id":10550,"Title":"Stealer","Description":"Stealing anything..... \nNeed to say more.....","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8783892000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":30,"AuthorName":"Muthu","ProductId":1},{"WorldId":1,"id":13422,"Title":"Exit Form","Description":"Quit your application with animation","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD124601282000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"Muthu","ProductId":1},{"WorldId":1,"id":8842,"Title":"Net Free 1","Description":"This teaches you how to use the webbrowser control. It can upload/stuff stuff, can be used to play online games, can be used for online chat, is faster because of its small amount of options and is free. Just for you to wow at, this code submission was done using Net Free 1. See? A vote in appreciation will encourage me to make versions even faster. E-mail me at: \"yangzeqi@hotmail.com","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"This is very limited, watch out fo version 2 beta. The favourites section will not retain the added items, I hope to fix this by version 3.","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD66806122000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Yang Zeqi","ProductId":1},{"WorldId":1,"id":55263,"Title":"Get UK Weather","Description":"This code will let the user select their town in a tree view panel, then by double clicking the name of their town and then clicking the button a 5 day weather forecast is displayed","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"quite slow when searching through the HTML for all the weather information","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20047311848184912.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Get_UK_Wea1776097312004.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Stu Lishman","ProductId":5},{"WorldId":1,"id":8643,"Title":"Analogic Clock","Description":"An example for beginners, showing how to use the MoveToEx and LineTo API calls. Gets the current time, converts it into (x,y) coordinates and draw the \"clock\"...DON'T FORGET: DON'T EVEN THINK ABOUT VOTING FOR ME!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Public Declare Function MoveToEx Lib \"gdi32\" Alias \"MoveToEx\" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, lpPoint As POINTAPI) As Long\nPublic Declare Function LineTo Lib \"gdi32\" Alias \"LineTo\" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long\nPublic Type POINTAPI\n    x As Long\n    y As Long\nEnd Type\n","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6447652000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":20,"ProductId":1},{"WorldId":1,"id":7187,"Title":"Login Status & Check","Description":"UserLogin get user's name, computer's name and writes the login status to a file. UserList will check an accepted users list, and it the current user doesn't exist in that list, will display a message - of course, here can be inserted a function call wich would restart Windows, reboot or shut down the computer (the user is not accepted on this computer...)","Inputs":"None","Assumes":"You may add the exe in the registry system, to run with every startup of the computer, and you'll have a status of all logins on your computer (including login date and time)","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"GetUserName, GetCompName","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD47104122000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"ProductId":1},{"WorldId":1,"id":7946,"Title":"V. Simple GetKeyAscii code","Description":"I have seen all of these really complex GetKeyAscii functions out there. Well check this out.","Inputs":"None","Assumes":"You need to paste this code in the KeyUp section of the Form Code.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":5,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Afro","ProductId":1},{"WorldId":1,"id":7947,"Title":"Easy Rounding Function","Description":"Round to X Decimal places with one line of code!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":7,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Afro","ProductId":1},{"WorldId":1,"id":7702,"Title":"Snakes and Ladders","Description":"This is a snakes and ladders game. Not all of the squares are on there, but I may update it soon if people like it. I haven't seen any other board games on here as of yet, I think this is the first.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD53594302000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Afro","ProductId":1},{"WorldId":1,"id":7782,"Title":"Gambling - Now with animation!","Description":"This is the same as the other gambling game that I have submitted. But now with animation and crashes. Also I have now stopped anyone inputting a value of less than 0 for all of you cheaters out there.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5424522000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Afro","ProductId":1},{"WorldId":1,"id":7628,"Title":"Math Functions","Description":"This is a really fun (no honestly) math program. It includes a tax calculator, Age calculator, a calculator, expression evaluator, string calculator, area/volume/measurement calculator, metric - imperial calculator, pythagorus solver and tons of other stuff. Honestly it is quite fun!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD52694272000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Afro","ProductId":1},{"WorldId":1,"id":8310,"Title":"Useful Module","Description":"This module is packed with well over 120 subs! Including: Hypno form, ShutDown/Reboot, Save/Load, Rounding, Encryption, Spots, Telephone-Text decoder and loads more! Also there are plenty of mathematical functions (including a string parser and a string evaluator). As well as metric-imperial/imperial-metric conversions and currency conversions. \nThis module is useful not only to learn from, but also to have fun with. Uses a few API calls, but nothing dodgy. Check it out. \nAny comments are gratefully recieved. Please vote.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD60445242000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":45,"AuthorName":"Afro","ProductId":1},{"WorldId":1,"id":37779,"Title":"VbAmp Player","Description":"This is a general purpose media player implemented as a VB Add-in which is \"directly\" using DirectShow interfaces. Capable of playing avi/mpeg-1/mpeg-2 videos and wav/mp3 audio files. You'll need the codecs of course :-)) http://www.divx.com and http://www.elecard.com are couple of addresses to start. VbAmp Player supports BSPlayer playlist files, drag and drop of files from explorer. Please report bugs and problems and don't forget to leave your votes! P.S. also, check out the new version 1.2 of Outlook Bar control at http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=36529&lngWId=1 - everyone consider yourself notified :-))","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002891551122846.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/VbAmp_Play116342892002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":41,"AuthorName":"Vlad Vissoultchev","ProductId":4},{"WorldId":1,"id":36373,"Title":"Compact In-Process Multi-threading: A FolderWatcher with sample UI","Description":"Well, here you have it: multi-threaded component using FindFirstChangeNotification API, compactly implemented in 386 lines of code and a 285 lines of sample UI:-))) And most of these are VB codelines which are not overly commented, be warned, this is not for the faintest of heart! Greatly inspired by http://www.relisoft.com/Win32/watcher.html. Attempted an implementation after a short conversation with NovaSoft about Walter Brebels' Directory Monitor. It can successfully monitor for recursive changes in the sub-folders, too. Hope you find a useful use for this component. Please, read [1st readme.txt] first! Enjoy, and leave your votes!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002628182683854.GIF                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Compact_In999716282002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":22,"UserRatingTotal":106,"AuthorName":"Vlad Vissoultchev","ProductId":4},{"WorldId":1,"id":36529,"Title":"Double Dragon: Outlook Bar control + Photoshop Style Color Picker (now WITHOUT help file!)","Description":"UPDATE(2002-12-26): Version 1.3.2 Fixes incorrect painting and adds absolute positioning for tiled bitmaps.\n__________________________________________________\nUPDATE(2002-11-12): Version 1.3.1 Fixes gradient fills under legacy OSes (NT 4.0 and Win 95).\n__________________________________________________\nUPDATE(2002-11-05): Version 1.3 Label edit fully implemented! Brand new subclasser working ok in MS Office and VS.NET so this one should fix the problems. Out-of-focus mouse wheel support (Outlook style). OLE Drag&Drop of groups implemented. cButton.Key property synced with parent collection. New properties: LabelEdit, AllowGroupDrag, GroupHilightIdx. Additional background style: ucsGrdTileBitmap. Bugfixes (including cMemDC). Help file updated.\n__________________________________________________\nUPDATE(2002-08-09): Version 1.2 Automatic OLE Drag&Drop fully implemented!!! New properties: UseSystemFont, FlatScrollArrows, WrapText. Additional background styles: ucsGrdAlphaBlend, ucsGrdStretchBitmap. Bugfixes and new samples. Help file updated.\n__________________________________________________\nUPDATE(2002-07-24): Version 1.1 Help file included. Additional background options. cMemDC bugfixes. VB bugfixes: now icons can also be 256 colors and truecolor.\n__________________________________________________\nThis is a fairly complete emulation of outlook bar. This control is fully customizable and can emulate both outlook xp and 2000 button bar (see \"more samples\") and then goes beyond. Control customization is accessible through couple of property pages. Featured is a hierarchical model (much like CSS) for defining formats of control elements (including hover/pressed/selected formats on group/items) which can be persisted (an .obf file) and a polymorphic object model for representation of group and item buttons data. Multi-line captions, multi-line tooltips (API), large&small icon styles, single/double/fixed bordes, horizontal/vertical gradients. Help is to be done (generated:-)) shortly. OLEDrag&Drop is in its infancy but still workable. Also, here you have it: the *realtime* color picker re-submitted as part of the outlook bar property pages -- check it out it's fast! Also, check out the error handler (robust one) and the DebugMode object leak info system. Has been checked on win2k for GDI leaks (win9x to be done, anyone?). This is in response to recent submissions of \"commercial quality\" and \"industrial strength\" software to this site. Although not complete the project could easily become commercial one. Greetings go to: Ariad Software (now www.cyotek.com), vbAccelerator.com (great inspiration), and Carles P.V. (for his controls submissions:-)). Read readme.txt for the build procedure. Please report bugs and problems and leave your votes!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20028131321105405.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Double_Dra15192312272002.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":259,"UserRatingTotal":1287,"AuthorName":"Vlad Vissoultchev","ProductId":4},{"WorldId":1,"id":31105,"Title":"Hook Win32 API Functions: includes a sample of customizing VB DTPicker by hooking GetLocaleInfo","Description":"This code is based on an originally code found in a MSDN's Bugslayer article written by John Robbins. Of course i had to 'just' translate it to VB which in fact turned out quite nicely and secondly had to find some usage for the such written code. Well, the problem of customizing VB DTPicker in MS Windows Common Controls 2 has bugged me for years now and viola, totally hacked GetLocaleInfo is my answer. Probably these two events happened in reverse order but nevermind;-))\nSpeaking of purpose, another cool thing will be to intercept DrawFrameControl api function and for instance swap the arrows of every scrollbar in your application ;-)) Now, for the serious stuff -- try as an excercise to get those arrows on the DTPicker work correctly under win 2k -- they tend to draw incorrectly when depressed, anyone else noticed this problem?\nAnd while on the DrawFrameControl topic someone might try to fix the freaking Microsoft Windowless Controls .ocx. It has all sort of drawing problems -- most noteably scrollbars and dropdown arrows.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20021231649182577.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Hook_Win32505881232002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":12,"UserRatingTotal":59,"AuthorName":"Vlad Vissoultchev","ProductId":1},{"WorldId":1,"id":31572,"Title":"Hyperlink Sample (one API function used:-)","Description":"This is in response to a yesterday's submission. No timer. No Set/Release capture (almost). The trick is that windowless controls ARE capturing mouse events upon mousedown BY DESIGN. So every label, image, or custom windowless control has the capture ability build-in. Thank you VB, I just figured out how to use this. Purely as an excercise you can encapsulate this code in a windowless usercontrol. Anyway, this implementation has at least two flaws. Can you find them? :-)) UPDATED: By popular demand now supports right click context menu, OLE drag&drop (good enough), \"hand\" mouse cursor (with shadow on win2k!), WM_CANCELMODE (pretty decently). More API's used but still under 160 lines of code. 10x for the votes","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Sub mouse_event Lib \"user32\"( _\n  ByVal dwFlags As Long, ByVal dx As Long, _\n  ByVal dy As Long, ByVal cButtons As Long, _\n  ByVal dwExtraInfo As Long)","CategoryId":35,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20022761622175.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Hyperlink_548112122002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":120,"UserRatingTotal":584,"AuthorName":"Vlad Vissoultchev","ProductId":1},{"WorldId":1,"id":23482,"Title":"TaskBar Control","Description":"This is a UserControl i did for a recent project. It almost fully emulates Windows taskbar functionality. Written from scratch, uses heavy advanced API and subclassing. \nCode greatly inspired by submissions to this site and vbAccelerator.com. Everything is done the hard way, the way a VC++ programer would do it. And btw, lots of lame code here. Don't know why people upload so much rubbish.\nI'm a professional VB coder and maybe my judgement is too harsh :-)) Anyway, don't bother to vote but do comment here.\nEnjoy,\n</wqw>\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Well, VB IDE is totally hacked by this piece of code, but i put some effort to prevent nasty redrawing side effects.","ApiDeclarations":"'see mdWinAPI,bas -- 300+ lines","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001526213921987.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/TaskBar Co201085262001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":38,"AuthorName":"Vlad Vissoultchev","ProductId":1},{"WorldId":1,"id":50338,"Title":"ListBox extension (grey checks)","Description":"UPDATE(2003-12-06): Off-by-one error when using large font sizes fixed.\n_________________________________________________\nThis is a class that extends standard VB.ListBox control when its style is set to 1 - Checkbox. In addition to the standard checked/unchecked states listbox items can be marked as unknown (greyed) too. Also, mouse clicks/dbl-clicks anywhere on the item are interpreted as selection requests. This behaviour closely emulates the listbox control implementation in the Outlook Categories dialog. Enjoy!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2003125122118516.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/ListBox_ex1681091262003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Vlad Vissoultchev","ProductId":4},{"WorldId":1,"id":49970,"Title":"UPDATE(2005.12.23) XP Theme Support for Built-in VB Controls","Description":"UPDATE(2005.12.23): Problems w/ classic style solved and a bug on mouse move (flickering) resolved.\n_________________________________________________\nMicrosoft is not planning on releasing a new service pack for VB6 and we all know that the intrinsic built-in control are behaving badly when used in themed applications. This submission is an attempt to fix some issues with the VB.Frame control and provides custom themed drawing for graphical buttons: CommandButton, OptionButton and CheckBox controls. This, together with the old common controls from VB5, is enough to provide slick XP user-interface to your users.\n___________________________________________________________\nIt's been a long time since my last submission to this site, so cheers to everyone! Report issues with the code here and enjoy!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200311171940154570.gif                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/UPDATE(20019592212232005.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":18,"UserRatingTotal":84,"AuthorName":"Vlad Vissoultchev","ProductId":4},{"WorldId":1,"id":44216,"Title":"VB Gif Library (includes a native LZW decoder)","Description":"VB Gif Library includes a set of classes for reading GIF images (both 87a and 89a variations) and rendering them through bitmaps or icons. The library features a native LZW decoder implemented in pure VB so there is no need anymore to rely on LoadPicture hacks for those animated GIFs. The decoder class is ~650 lines of code so it's really simple and easy to understand. The classes are designed with ease of integration with image processing applications in mind. Sample viewers are includes as to illustrate the usage of the renderer classes. Please, try test with various (animated) GIFs as much as possible and in case of problems comment here. Greetings go to Carles P. V. for his image processing submissions. Enjoy and leave your votes! Check out my other submissions too!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200332454279712.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/VB_Gif_Lib1563783242003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":25,"UserRatingTotal":124,"AuthorName":"Vlad Vissoultchev","ProductId":4},{"WorldId":1,"id":41506,"Title":"How to capture Tab/Enter/Esc on your custom UserControl","Description":"Before starting the project register the oleguids3.tlb from the zip. \n______________________________________________________\nThis is an example of a usercontrol that intercepts vbKeyTab, vbKeyEnter and vbKeyEsc keys WITHOUT using windows hooks. The idea is to place a custom implementation on the IOleInPlaceActiveObject interface of the usercontrol and to implement custom handling in TranslateAccelerator method. The idea is by Mike Gainer, Matt Curland and Bill Storage and the implementation can be found on vbAccelerator.com. Another interesting idea shown is how to \"simulate\" pressing tab key on the form as to be able to tab out of the control with ctrl+tab for instance. Greetings go to ORSHEE (for his grid control) and to Jos├⌐ Pablo Ram├¡rez Vargas (for not believing this is possible)! Enjoy, and check out my other controls submissions!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002121395427701.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/How_to_cap15126312132002.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":14,"UserRatingTotal":70,"AuthorName":"Vlad Vissoultchev","ProductId":4},{"WorldId":1,"id":40518,"Title":"Subclassing Thunk (VB+ASM = Office XP Menus  :-)) w/ Sample HookMenu 1.4","Description":"UPDATE(2002-12-13): Sample HookMenu 1.4 introduces RightToLeft forms support.\n__________________________________________________\nUPDATE(2002-11-27): Sample HookMenu 1.3.5 fixes problems with MDI forms. Separators are reduced to 3 pixels to match Office XP ones. You can use DontHookMenu=1 when debugging and the control is part of your project.\n__________________________________________________\nUPDATE(2002-11-23): Sample HookMenu 1.3.4 fixes troubles in NT 4.0, menubar background color in Win XP classic appearance and sub-menu arrow forecolor if menu text is not black.\n__________________________________________________\nUPDATE(2002-11-21): Sample HookMenu 1.3.3 fixes an XP redraw bug, an accelerator (underlined) symbols bug and keyboard navigation in Win9x. Sample HookMenu 1.3.2 adds custom drawing of sub-menus arrows and fixes unicode strings support. Various fixes for Win95 support.\n__________________________________________________\nUPDATE(2002-11-20): Sample HookMenu 1.3.1 fixes issues with WindowList menus and 3rd level sub-menus positioning.\n__________________________________________________\nUPDATE(2002-11-18): Sample HookMenu 1.3 fixes issues with the subclasser (both in Win 9x and NT/2K/XP) so no more GPFs. Closer Office XP experience: menu colors are closer to Office values in 8bit color depth and in high contrast color scheme; menu shadow simplified as in Office in 8bit color depth; popup menus are positioned manually two pixels down; seamless shadow if popup is above the menubar.\n__________________________________________________\nUPDATE(2002-11-12): Sample HookMenu 1.2 fixes the issue with TextBox popup menus (finally!). Some design time issues and menubar background color problems spotted by Ovidiu Boldea. Also, the property page is working more fluently now. I'm sick of win9x and so these are not supported from now on (ok, promise to do my best:-)).\n__________________________________________________\nUPDATE(2002-11-10): Sample HookMenu 1.1 fixes issues in NT 4.0 and MDI child forms. Can anyone test the control under win95?\n__________________________________________________\nThis is a second attempt on moduleless window subclasser featuring \"run-time dynamically generated machine code\". The original was submitted by Paul Caton a couple of months ago. The present version is safer and is based on a completely rewritten assembly thunk. Also I have changed the name of the subclasser to reflect more closely what in fact it's doing. In addition to this you get the hooking thunk which (you guessed it) hooks windows hooks in a convenient and safe way. Both of the thunks' source files (assembly) are included. Both thunks are designed to be and have shown to be exceptionally safe in the IDE, they seem immune to both the end button and End statement - try to crash them and let me know what your results are. The screenshot is from a sample project (included in the zip) which subclasses a form's menus and turns them into Office XP clones - now it's not necessary to include 13000 lines of \"supercode\" to get the Office XP style menus under win 98/2000/XP/.Net Server (not tested on 95/NT btw). Enjoy and leave your votes!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200211810211887.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Subclassin15126212132002.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":146,"UserRatingTotal":716,"AuthorName":"Vlad Vissoultchev","ProductId":4},{"WorldId":1,"id":40805,"Title":"Enumerate SQL Servers & DBs (working on Win 9x)","Description":"This sample project enumerate all active SQL servers in LAN using ODBC function SQLBrowseConnect. This method is working both for NT and 9x based OSes. The behaviour of this ODBC function is changed in MDAC 2.6 to include all SQL Server instances found on each machine. In MDAC prios 2.6 it's enumerating servers listening on named pipes while after this release its using NetBIOS broadcasts over TCP/IP to receive response from the active servers. The code is compactly written in decoupled module and a form. The module is easy to be recycled in projects of yours and the form can be studied as a sample GUI to it. Enjoy!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20021117951404556.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Enumerate_14989211172002.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Vlad Vissoultchev","ProductId":4},{"WorldId":1,"id":63469,"Title":"UPDATE(2006.06.26): Theming tabstrip panes and contained controls","Description":"UPDATE(2006.06.26): Multi-threading issues solved. Now various OS dialogs don't crash app (common dialogs, browse for folder, browse for printers, etc.). Need Compact In-Process Multi-threading: A FolderWatcher with sample UI (http://www.pscode.com/vb/scripts/ShowCode.asp?txtCodeId=36373&lngWId=1) registered to load sample Project2.\n_________________________________________________\nUPDATE(2006.02.08): Now supports Uniscribe Unicode script processor for complex script and right-to-left languages. Couple of bugfixes and performance optimizations.\n_________________________________________________\nUPDATE(2005.12.09): Now vbButtonFace colored backgrounds of Edits/TextBoxes are painted \"transparent\" -- for emulating selectable labels with locked borderless textboxes. More API hooking involved :-))\n__________________________________________________\nREUPLOAD(2005.12.03): This is a sample project that shows how to paint tabstrip panes using current theme background (see screenshot). Also, contained controls background is taken care of (CheckBox, OptionButton, CommandButton). uxtheme exports EnableThemeDialogTexture function which unfortunately is not working with VB6 containers (PictureBox, Frame, etc.) Also, there is a problem with windowless controls in its implementation -- these paint directly on the container DC. The presented solution subclasses the container and responds to WM_CTLCOLORBTN and WM_CTLCOLORSTATIC notifications by painting contained control background using current theme and returning NULL_BRUSH. This resolves contained controls requests for integration with parent background. For the container background FillRect API is hooked just before forwarding WM_PAINT and requests for vbButtonFace solid brush are replaced with themed background -- pretty cool and working!! Enjoy and don't forget to vote!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":49,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2005123827288710.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/UPDATE(2002002796262006.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":24,"UserRatingTotal":119,"AuthorName":"Vlad Vissoultchev","ProductId":13},{"WorldId":1,"id":13011,"Title":"Drive Space 2.0","Description":"Finds all the drives on a system, tells if media is in the drive or not and finds the filesystem,size,label,used space,and free space of the drive.","Inputs":"none","Assumes":"None","CodeReturns":"None","SideEffects":"none","ApiDeclarations":"in zip","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001122812161717.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1192411222000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Ryan","ProductId":1},{"WorldId":1,"id":13174,"Title":"TCPConn","Description":"This application will allow you to connect to any listening computers IP Address and port number (such as a Web Server/MUD/Router - Anything really!) and allow you to directly communicate to it and view it's output. I use it to control any TCPIP Programmes I develop, so that I don't have to use the client I wrote, but I can use this on ALL my TCPIP Applications. <<< PLEASE VOTE IF YOU LIKE THIS CODE >>>","Inputs":"Just the basics, IP Address and port number and the text/s you wish to send.","Assumes":"I have commented all aspects, but have included only TCP error trapping - No user errors have been trapped.","CodeReturns":"Any data the server sends back to you.","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1214111272000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Craig Malton","ProductId":1},{"WorldId":1,"id":12149,"Title":"Visible Window Killer","Description":"This small application will close any open windows, yet leave other processes and system tray processes running. It's just a small token of my appreciation to other authors that have submitted code to help other people - Including me. Enjoy and please vote for my hard work!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Run the .EXE outside the IDE. If you don't, VWK will close the IDE - So compile and THEN run the exe!","ApiDeclarations":"Inside the code","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1077910192000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Craig Malton","ProductId":1},{"WorldId":1,"id":6842,"Title":"vbPortScan","Description":"vbPortScan is a simple port scanning utility for footprinting the security of your system. You can choose a range of ports to scan, a local or remote ip address, and the software will return a list of open or closed ports. Also configurable is the timeout (wait) parameter.\nThis application also shows the use of the GetTickCount API call to demonstrate high resolution timers in Windows.\nUPDATED: now vbPortScan will do a \"banner grab\" and return any information about an open port.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"I do not recommend running this or other port scanning programs on remote servers without the express written permission of the remote service.","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000331199245798.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD44413312000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Bill Olson","ProductId":1},{"WorldId":1,"id":8426,"Title":"Three-D (3d) Object Render (engine)","Description":"Render 3D Objects using a inputted list of vertices and polygonal planes on a X, Y, Z environment. Originally an Object loader for a scrapped chess game. Render in wireframe or vector shading. It's not very well remarked, but I'm sure most of you will understand it. I hope you like it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20005281156326810.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD61925282000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Bradley Liang","ProductId":1},{"WorldId":1,"id":8534,"Title":"Swap Variables 12 times Faster!","Description":"Swap Variable1 for Variable2 using API, this is usefull for creating data processing programs with many stored variables. See Info below","Inputs":"2 variables","Assumes":"None","CodeReturns":"2 variables swapped","SideEffects":"Eats 4 bytes of memory <-- no biggie","ApiDeclarations":"Private Declare Sub CopyMemory Lib \"kernel32\" Alias \"RtlMoveMemory\" (Dest As Any, Source As Any, ByVal lNumBytes As Long)\n","CategoryId":5,"CodeLineCount":28,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Bradley Liang","ProductId":1},{"WorldId":1,"id":9359,"Title":"Automatic Internet Dialup","Description":"Most code snippets simply show you how to display\n a connect dialog. The problem with this is that \nit doesn't force a dial-up and won't alert you \nwhen a connection is established.\n\nThis code solves those problems by using Internet \nExplorer's own 'automatic dial-up' settings \n(Control Panel >> Internet options >> Connections).\n\nIt utilises two little-known API calls that can \nautomatically connect / disconnect from the \ndefault connection.\nNote: If the 'Never Dial a Connection' option is \nselected, this code will not be able to connect. \n\nI came across this API awhile ago when my friend \nsuggested a forced dialup and gave me this tip. \nIt's actually pretty helpful.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Const INTERNET_AUTODIAL_FORCE_ONLINE = 1\nPrivate Const INTERNET_AUTODIAL_FORCE_UNATTENDED = 2\nPrivate Declare Function InternetAutodial Lib \"wininet.dll\" _\n(ByVal dwFlags As Long, ByVal dwReserved As Long) As Long\nPrivate Declare Function InternetAutodialHangup Lib \"wininet.dll\" _\n(ByVal dwReserved As Long) As Long\n","CategoryId":34,"CodeLineCount":17,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":16,"UserRatingTotal":73,"AuthorName":"Bradley Liang","ProductId":1},{"WorldId":1,"id":9606,"Title":"Compacting Databases","Description":"The problem with Access databases is that when you delete records, the .MDB file doesn't shrink.\nIt just grows and grows and grows – until someone either compacts it or you run out of disk space.\nThis tip will show you how to compact a JET database up to 100 times!","Inputs":"Simply run CompactDatabase passing the location of your database. There's also an optional argument requiring a True or False value to backup the original database to the Temp directory before proceeding.","Assumes":"Note: In order for this to work, you need a reference (Project, References) to any version of the Microsoft DAO object library.","CodeReturns":"Substantially smaller Database (e.g. 25.3 mb to 4.7 mb).","SideEffects":"None","ApiDeclarations":"Public Declare Function GetTempPath Lib \"kernel32\" Alias _\n \"GetTempPathA\" (ByVal nBufferLength As Long, ByVal lpBuffer _\n As String) As Long\nPublic Const MAX_PATH = 260\n","CategoryId":6,"CodeLineCount":41,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Bradley Liang","ProductId":1},{"WorldId":1,"id":10634,"Title":"Need a Serial Check?  Worth a Look!","Description":"SerialCheck Maker. Not quite a MUST see but it's an interesting effort on my part. More information located on the main form. Don't care? here's the binaries: http://prgmrsruin.hypermart.net/products/scm/ for evaluation -- It's now OPEN SOURCE. No need to vote as this project is scrapped, but I would like one of those PlanetSourceCode Award images for my site.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008121431349186.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD88978122000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Bradley Liang","ProductId":1},{"WorldId":1,"id":10309,"Title":"Using the AnimateWindow API","Description":"Updated --> now includes project source.\nRead on... more tutorials listed (page not finished) @ http://prgmrsruin.hypermart.net/tutorials/","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"SubmissionTypeId":4,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8524822000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Bradley Liang","ProductId":1},{"WorldId":4,"id":6108,"Title":"PULLING IMAGES FROM ACCESS DB","Description":"You can get the image from database and can display in the screen","Inputs":"Database must have to contain the image.","Assumes":"None","CodeReturns":"Returns image and can display the corresponding record","SideEffects":"ASP","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":80,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"MUKUNTHAN","ProductId":3},{"WorldId":3,"id":310,"Title":"computalk","Description":"Make your computer talk","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":76,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":20,"AuthorName":"Andrew Bright","ProductId":2},{"WorldId":1,"id":6807,"Title":"DES - Data Encryption Standard demo","Description":"This program was written only for demonstration of the DES encryption and decryption example from the book of \"Cryptography Theory and Practice\", Douglas R. Stinson, but could be easily modified to accept real text ...\nIn this Demo you can use only Hexadecimal Plaintext and Key no less then 16 digits (64 bits), more then 16 digits will be ignored ...\nOutput: Cipher 16 digit (64 bits) long and vice versa.\nProgram was written in VB6. The only OCX was used is Microsoft Rich TextBox Control 6.0\nThis is not ready to send messages DES program.\nYou can start by entering 16 digit long Plaintext and Key, or you can accept the pre-filled example data from the book. Then follow the buttons' order from the top to the bottom in the Encryption Steps frame. When got your cipher follow the buttons' order from the top to the bottom in the Decryption Steps frame. You can view the computation process of encryption and decryption on the History form.\nShould be simple enough if you're familiar with DES algorithm ...","Inputs":"In this Demo you can use only Hexadecimal Plaintext and Key no less then 16 digits (64 bits), more then 16 digits will be ignored ...","Assumes":"Program was written in VB6. The only OCX was used is Microsoft Rich TextBox Control 6.0\nThis is not ready to send messages DES program.\nYou can start by entering 16 digit long Plaintext and Key, or you can accept the pre-filled example data from the book. Then follow the buttons' order from the top to the bottom in the Encryption Steps frame. When got your cipher follow the buttons' order from the top to the bottom in the Decryption Steps frame. You can view the computation process of encryption and decryption on the History form.\nShould be simple enough if you're familiar with DES algorithm ...\n","CodeReturns":"Output: Cipher 16 digit (64 bits) long and vice versa.","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD43053262000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"Oleg Donchuk","ProductId":1},{"WorldId":1,"id":9775,"Title":"Data Access Wrapper","Description":"Provides a wrapper around ADO future proofing your code and making accessing your database much easier. Ensures all your code is standard and uses the best data base access techniques. Also provides functions to convert a recordset to HTML or CSV format - handy for web pages as well as client/server applications.  WOULD love your feedback, feel free to contact me directly or submit comments.","Inputs":"Can take connection string to database, query, stored procedure names and input/output recordsets.","Assumes":"As reccomended by microsoft, you should be developing component based solutions for your database applications.. this code is best used if you are serious about writing database apps.","CodeReturns":"Recordsets, Array or Strings (HTML, CSV) representations of your data","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD77927142000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":33,"AuthorName":"Ewart MacLucas","ProductId":1},{"WorldId":1,"id":9411,"Title":"Convert VB6 to VB5 every time a project loads! *** Updated version! ***","Description":"This program converts the VB6 project file to VB5, before opening VB to open the file. If the file is already VB5 compatible it will leave it alone. Compile the file to the same folder \nwhere Vb5.exe is and then hold down SHIFT\nwhile right clicking on a .vbp file. Choose Open with... then click on other and choose the file that you compiled. Now whenever you open a .vbp file it will convert it then allow VB to open it. NOTE: if there are more tags that are not VB5 compatible, please tell me. The old version did not work with project files that had a space in the path, but this version is compatible. If you like this app, please rate it.\n","Inputs":"Call from windows","Assumes":"When you compile it the .exe file needs to be in the same folder as Vb5.exe and this only works when the file is opened from Windows. If you open the file in VB itself, the conversion will not take place.\n","CodeReturns":"A call to VB","SideEffects":"None that I know of","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":65,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"ProductId":1},{"WorldId":1,"id":6796,"Title":"EncDec","Description":"This is a text viewer/encryption program. It can be associated with files (like when you open a .txt file Notepad usually opens it). If you find any bugs please email me. NOTE: The EXE was compiled with SP3 installed. You may have to recompile the EXE to run it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20003292045306638.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD42913252000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"ProductId":1},{"WorldId":1,"id":10731,"Title":"Convert VB6 to VB5 every time a project loads! **Zipped Version for people that had problems**","Description":"This program converts the VB6 project file to VB5, before opening VB to open the file. If the file is already VB5 compatible it will leave it alone. Compile the file to the same folder where Vb5.exe is and then hold down SHIFT while right clicking on a .vbp file. Choose Open with... then click on other and choose the file that you compiled. Now whenever you open a .vbp file it will convert it then allow VB to open it. NOTE: if there are more tags that are not VB5 compatible, please tell me. The old version did not work with project files that had a space in the path, but this version is compatible. If you like this app, please rate it. \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD90158162000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"ProductId":1},{"WorldId":1,"id":6826,"Title":"Cool Settings **Updated**","Description":"This has more cammands then ever very usefull and very easy to look at and learn how to make moduals!some the cammands are...shutdown,format drive, networkdrive, switch mouse buttons, hide the taskbar or hide certiant things in the taskbar!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD43323272000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Thomas Cordova","ProductId":1},{"WorldId":1,"id":6799,"Title":"AutoSort With Arrays","Description":"Load a files contents into an combo box then sort the unsplit lines of text in the combo box then Split the lines and add to proper place... Great for things used to keep track of names with info about the name... Check out this example!","Inputs":"1. date.txt\n  Input the date in the file by using EX:\n  NAME|COMMENTS\n  NAME2|COMMENTS2","Assumes":"You can use the code in the ZIP if i get credit also, you will need to create a combo box named arrayed with sort setr to TRUE!","CodeReturns":"A sorted list of text with access to data the goes with the sorted text.","SideEffects":"Non","ApiDeclarations":"NONE","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD42963262000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Kenny M","ProductId":1},{"WorldId":1,"id":6804,"Title":"no rectangular window with transparante bmp color","Description":"make a no rectangular window with transparante bitmap color same that k-jofol or over skinnable application with 2 api in a Dll.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000326351324130.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD43013262000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"MarbleMad","ProductId":1},{"WorldId":1,"id":6808,"Title":"Get displayed url from browser using DDE","Description":"This code retrieves the url and window title of any open instance of Netscape Navigator or Internet Explorer. It uses DDE (Dynamic data exchange) and WWW_GetWindowInfo and is much more reliable than the FindWindow Function. DDE is supported in Internet Explorer > 3.0 and in Netscape Navigator > 2.0.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"A very minor bug, in which the window title becomes the url with some server parsed pages.","ApiDeclarations":"None","CategoryId":28,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200032683084866.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD43063262000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":16,"UserRatingTotal":72,"AuthorName":"Mark E.","ProductId":1},{"WorldId":1,"id":6813,"Title":"XML2Word","Description":"The control provides a Mailmerge-system. The source is a XML-file and the target is a Word97 document.\nYou can find out more on my website :\nwww.braem17.yucom.be","Inputs":"The control uses the MSXML-parser and the Word97-object.","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD43133262000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Franky Braem","ProductId":1},{"WorldId":1,"id":7867,"Title":"Complete TCP Chat Program","Description":"Allows you to chat over the internet using the winsock control. Server functions include UserOpping to 3 levels, User Banning (ip & name), Booting, & Warning. Client functions include Boot & Warn (if opped to the right levels), File Sending, and you can play online tic-tac-toe. Additional features include Databasing of username & passwords, Duplicate name blocking, updated user list, and several irc-like commands such as /action (makes it look like you're doing something) /msg (send private messages to people) and /change (lets you change your username while connected. note : you might want to disable this to avoid problems) .","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200055256103271.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5511552000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"coozzzzz","ProductId":1},{"WorldId":1,"id":50397,"Title":"Yahoo! Messenger Message Archive Viewer","Description":"View Yahoo! Messenger Message Archives offline (whether yours or not) by processing the *.dat files and XOR'ing the message with the username it was created with.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2003121092337509.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Yahoo!_Mes16823012102003.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"coozzzzz","ProductId":4},{"WorldId":1,"id":50433,"Title":"Attach onto Yahoo! Messenger's Chat/IM MSHTML events","Description":"Attaching onto the events of the HTMLDocument for Chat/IM windows allows you to accomplish alot when remembering that this also allows you to modify the HTMLDocument as you wish. Example provides real-time events on when new messages are displayed in the chat/im window as well as the ability to change background color and image of that same window. Alot of possibilities but only a few shown.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2003121365759335.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Attach_ont16832612132003.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"coozzzzz","ProductId":4},{"WorldId":1,"id":46279,"Title":"Yahoo! Chat (YCHT) Example","Description":"Demonstrates usage of the YCHT Protocol which is encapsulated (along with winsock) within a class module. All parsing of incoming packets and handling of outgoing packets are handled within the module itself and EventRaise's to return the data to a form which created an instance of it.","Inputs":"None","Assumes":"This is by-far complete and may have incorrect parsing of some packets (such as multiple friend status packets) due to lack of testing.\nBefore running the project make sure you've changed the \"Username\" and \"Password\" within the Form_Load Sub. Once connected you may test some commands from the TextBox at the bottom.\nExamples:\n/join The Bored Room:1\n/goto Coozzzzz\n/pm Coozzzzz Hello!\nThe GUI of the form is not good and is not meant to be. It's meant to demonstrate the uses of the class module and events raised by it.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Yahoo!_Cha1602836182003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"coozzzzz","ProductId":4},{"WorldId":1,"id":10284,"Title":"Stu Paint V2","Description":"Stu Paint Version 2.0.4\nThis program has 18 filters/effects, polygon-drawing tool, zoom, fill, ellipse, and rectangle\npencil, 12 brushes, 3 different styles of TEXT (3D, Raised, Outlined), Spray, Stipple, Steal \nColour, Blur, Line, Clone, Trace. There are Vertical and horizontal rulers available, the \nProgress bar can be switched off to speed up filters. There are various colour selection tools,\nChange line width and fill type, Select Twain device and scan images, also print / Save / Load.\nCapture Background Screen (Behind Paint Form), 5 undo events and 1 Redo, Cut / Copy / Paste.\nClick the icon between the colour selections in the status bar to swap button colours.","Inputs":"None","Assumes":"To use the clone tool place the mouse at the area on the picture to be cloned, then hold ALT\nand left click, then the next time you click the mouse it will copy from the area where you\npressed the ALT key and clicked.\nTo use the Trace tool click on it then move it away from the Main Picture, then just use the\nmouse Left button then trace out onto the Trace form, when complete click on finish - this will\ntransfer the traced image to the main picture.\nThe Spray and Stipple will be effected by the Line width Setting, the spray area will be larger\nand the stipple lines will be longer.\nAll other tools are self-explanatory.\n","CodeReturns":"none","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200081845232821.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8469812000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":19,"UserRatingTotal":94,"AuthorName":"STUART LISHMAN","ProductId":1},{"WorldId":1,"id":14059,"Title":"Stu's DVD Player","Description":"This Code will Play, Stop, Pause, Cue Fwd (2,4,8 Speed) and Cue Reverse (1,2,4,8 speed). Enable/Disable Subtitles, Select Subtitle Language, DVD Progress bar, Current play time, total Playtime display, Bookmark, Mute and Next/Previouse Chapter Play - Direct X 8 must be installed, also the graphics for the DVD player are set up for 1024x768 display, thus any resolution lower than this will not display the whole player. I will add to the program so lower resolutions can use it fully.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001121835379444.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13300122001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":46,"AuthorName":"STUART LISHMAN","ProductId":1},{"WorldId":1,"id":8722,"Title":"Parse Delimited Text","Description":"The code will take a passed string and a delimiter and parse the string into a variant array for reading. Works very well with csv files, etc.","Inputs":"strSource = line ofn text from a text file (ex:/ \"00-40-4200\",20000216,0.00,15.00)","Assumes":"None","CodeReturns":"spits it back at you as a variant array which can be iterated with a for..next loop","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":33,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"Brant Gluth","ProductId":1},{"WorldId":3,"id":333,"Title":"circle","Description":"demonstrate how to make a circle with out using the provided circle command. for those of you who have ever need to make use of the symetry of a circle here's a program that will help. The code provided is made into a simple screen saver","Inputs":"none","Assumes":"none","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"None","CategoryId":15,"CodeLineCount":53,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Psypher","ProductId":2},{"WorldId":3,"id":1959,"Title":"Infix to Postfix","Description":"Convert from infix notation to postfix notation","Inputs":"the included \"formula\" file","Assumes":"None","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"included in zip","CategoryId":12,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Infix to P229237162001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Psypher","ProductId":2},{"WorldId":1,"id":6841,"Title":"CD Player Program","Description":"This code will play CD's using API calls like mciSendString. It also has built-in commands like open/close cd door. Its pretty cool, check it out!.....please rate this,Thanx for your time:)...\n....**Updated** NOW WITH VOLUME CONTROL AND A COMBO BOX FOR EASIER TRACK SELECTION....","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"All Kinds of API calls","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD176963292001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":11,"UserRatingTotal":49,"AuthorName":"ES-Technologies","ProductId":1},{"WorldId":1,"id":10901,"Title":"Payroll Program","Description":"Are you sick of using a calculator to find out how much money you made this week?, then this program is for you.","Inputs":"None","Assumes":"You have to change the path of the wav. file of this code if you move it to another file and remove it from the desktop...\nThis code only calculates time and a half NOT double time.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD92038222000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":33,"AuthorName":"ES-Technologies","ProductId":1},{"WorldId":1,"id":6849,"Title":"A TCP/IP Tutorial","Description":"This is a perfect example of TCP/IP used in a VB program. It demonstrates how-to act as a client, or a server.","Inputs":"None","Assumes":"Need any help? Just ask, fluid@hack3r.com","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD43503282000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":32,"UserRatingTotal":138,"AuthorName":"Markus D","ProductId":1},{"WorldId":4,"id":6109,"Title":"Cookie Basics","Description":"The first time the users comes to the page, it'll have a text box and a button. Once you type in your nick and hit Set Nick, it'll display Welcome [the nick they entered]. This is just an example on how-to set/read cookies.","Inputs":"The code asks you to enter a nick/name.","Assumes":"This example is to provide newusers info on how-to use cookies.\nrequest.cookies(\"Var\") - Get's a variable\nresponse.cookies(\"Var\") = \"blah\" - Set's a varible\n\"\" is like the C command null \n","CodeReturns":"Once your nick/name is set, every time you goto the page, it'll Say Welcome [Nick]","SideEffects":"None Known","ApiDeclarations":"This code was porduced by Fluid of Fluid Enterprises [http://fluid.hack3r.com]. If may be freely distributed but it would be nice if you contacted me and told that your using it.","CategoryId":1,"CodeLineCount":23,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"Markus D","ProductId":3},{"WorldId":1,"id":12031,"Title":"Desktop Name Flasher","Description":"Flashes a name across the desktop.","Inputs":"None","Assumes":"You may automate this program by pasting ShortCut Link into your startup folder.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1062410122000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"joefederico","ProductId":1},{"WorldId":1,"id":12897,"Title":"Timer","Description":"This program you can set up to shutdown or restart or log off your computer at set time (clock must ne 24 hour format), the best things is you can set your computer up to play mp3s at night and you can then set your computer to shutdown at a set time, if you have an atx power supply it will actually turn off your computer","Inputs":"None","Assumes":"sorry not well commented","CodeReturns":"None","SideEffects":"may not work unless your computer is set to 24 hour format","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001118524229906.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1180711182000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":9,"AuthorName":"Dean Chapman","ProductId":1},{"WorldId":1,"id":12898,"Title":"Alarm V2.0","Description":"This is a great program that i use all of the time, if you need to remind yourself to do something, like record tv program at a set time you can with this program, you type in the time that you want to me reminded and the message, and at the set time you will be reminded, you need your system clock to be in24 hour format","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"No side effects that i know of","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001118536502635.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1180811182000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Dean Chapman","ProductId":1},{"WorldId":1,"id":6852,"Title":"A clean way to add control arrays at runtime!","Description":"This code, will add elements to a control array element at runtime. This is very easy to do, as a control array is actually a collection and gives us a count.","Inputs":"None","Assumes":"First off, make SURE you do this trick to VB. copy your control on the form, answer YES to create a control array, delete the new instance. Otherwise the control is not a collection.","CodeReturns":"None","SideEffects":"New control is EXACTLY where the orginal was.","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":14,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":17,"AuthorName":"Trey Smith","ProductId":1},{"WorldId":1,"id":6855,"Title":"Start Wait For Kill an App Class and Sample App","Description":"This class can be included in any project to start up another application, wait for it to end, and/or terminate the application. The class is an easy to use \"wrapper\" around tricky Win API functions. The sample application included gives documentation/comments on how to use the class. This is a much cleaner alternative to the Shell command.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD43543282000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"MCSD","ProductId":1},{"WorldId":1,"id":7866,"Title":"Windows Xcopy","Description":"This will copy ALL files from one folder to another, Fast!\nIf Include Sub Directories is checked, all files in sub directories will be incuded (and\nthe subdirectories themselves of course), like XCOPY /S from used in DOS.","Inputs":"none","Assumes":"None","CodeReturns":"none","SideEffects":"you can copy your whole hard drive if not careful.","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200054209583888.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5509542000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"mp3guide","ProductId":1},{"WorldId":1,"id":7927,"Title":"bas for 13 Windows dll's","Description":"Here are bas for 13 Windows dll's..These are all the calls they make. Here are the bas: Advapi32 Comdlg32 Gdi32 Imm32       Kernel32 Lz32 Mpr32 Netapi32 Shell32 User32 Version Winmm32 Winspool **Note I did not write these so I can't help to much       on what the calls all do.**","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200057162557486.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5575572000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":41,"UserRatingTotal":197,"AuthorName":"mp3guide","ProductId":1},{"WorldId":1,"id":9090,"Title":"Trace & Ping","Description":"*****READ BELOW FOR INFO AND QUESTION ANSWERS*****\n*****Check out my other submissions!!!******\n*****I DID NOT WRITE THIS. I FRESHED UP THE CODE***\nI have, on many occasions, found the need to be able to perform \na Ping function from within Visual Basic. There are a few OCX\nControls available on the market, however, they all require the\nability for the WinSock stack to support SOCK_RAW.\nMicrosoft does not support Raw Sockets on any of their WinSock1.1\nstacks. It also appears that it will not be supported on the\nWinsock2.0 stack for Windows95.\nRaw Sockets, however, is supported on NT4.0.\nMicrosoft, due to the lack of support of Raw Sockets, created the\nICMP.DLL in order to perform basic ICMP functions such as PING and\nTRACERT.\nWell, I have finally figured out how to use the ICMP.DLL from Visual\nBasic. There are not additives and no preservatives.\nThis program is provided as is, without any warranties. I am providing\nit freely. I designed it on Windows95, however, I am sure it will work\non NT3.51. if you use portions of this code, please include some sort\nof reference to the author.\nThis program was created by Jim Huff of Edinborg Productions.\nIf you have any questions, you can reach me at:\njimhuff@shentel.net\nedinborg@shentel.net\n**************************","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006202033219828.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD69446202000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"mp3guide","ProductId":1},{"WorldId":1,"id":8973,"Title":"Cirus Pad","Description":"Is a simple notepad like text editors with a few extra features...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD68276162000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Matt Claiborne","ProductId":1},{"WorldId":1,"id":13297,"Title":"Email validator","Description":"This code validates an email. I was searching this site for a good email validation... but I found nothing interesting. So I did this... it also validates the domain part... with .com, .net... etc... all countries... and even the newest .ws, .museum, .biz... etc... \nwell... have fun!","Inputs":"the email string","Assumes":"just copy the ValidateEmail in a module or a form... and use!","CodeReturns":"True of False... duh!","SideEffects":"the email will then be all lower-cased, since emails should always be lower-cased","ApiDeclarations":"none","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD123021232000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Jean-Philippe Leconte","ProductId":1},{"WorldId":1,"id":12307,"Title":"Commentor 1.1","Description":"Comments and adds error handling to your projects","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Could have an error with w3ird coding, but codes always makes backups of files","ApiDeclarations":"None","CategoryId":26,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001026145283453.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1096410262000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Jean-Philippe Leconte","ProductId":1},{"WorldId":4,"id":6110,"Title":"Quote of the day","Description":"Keep them coming back for more...\n\"CONTENT, CONTENT, CONTENT!\" is the mantra of today's successful web sites. Current, interesting, entertaining and high quality content attracts visitors who will return to your site. In an effort to maintain dynamic site designs, developers have turned to Active Server Page technology. This allows information to be stored in databases and lets the site effectively become a dynamic database publishing system. One rather simple piece of code can keep surfers coming back for more: Random quotations displayed prominently on your web pages.\n \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD43683292000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Eric Miles","ProductId":3},{"WorldId":10,"id":5632,"Title":"Sudoku 4.0","Description":"This is not my first Sudoku Program. But this is my first program created by C#. Please give me some feedback. \nIn this version, I remove so many tools to help you solve the puzzle. You do like what you did with pencil and eraser on the real Sudoku problem. Why? After a long time playing with Sudoku, I realize that, solving without tools is more fun.\nBtw about Sudoku, no matter how good or bad you are, the puzzle will give you a good mental workout. Have fun.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":13,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200744215497677.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Sudoku_4_0205855442007.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":49,"AuthorName":"Derio","ProductId":19},{"WorldId":1,"id":13006,"Title":"Chip 8083 FX","Description":"Want to create scientific calculator? Today with\nChip 8083 FX you can do it very easy. This chip\nis a kind of ActiveX DLL that handle simple math\nexpression. But... As a mater of fact, simple\nbut powerfull. You can use any expression, and\nyou can use more then 30 build-in functions. \nIf that's not ok for you, you can define your \nown function and use it in your expression.\nTry to use it, and you will know... Chip 8083 FX\nis very powerfull tools that ever created!\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001122440281430.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1191611222000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Derio","ProductId":1},{"WorldId":1,"id":11350,"Title":"Three Bowls","Description":"The main purpose of this program is to check how good are your eyes can be, and how long you can concentrate with some thing that moves quickly.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200098044179818.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9741982000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Derio","ProductId":1},{"WorldId":1,"id":6890,"Title":"Special Button","Description":"This button is cool for you that using graphics on form. If you move your mouse over the button, the button come with highlight picture base on form pictures. Click it, and the button move down still with the background. \nThis is looks like IE title bar with skin. For more information, you can email me: ddayandri@asuransi.astra.co.id","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20003301316234.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD43983302000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Derio","ProductId":1},{"WorldId":1,"id":66363,"Title":"Sudoku - The Hot New Puzzle Craze","Description":"The Sudoku puzzle reached craze status in Japan in 2004 and the craze spread to the UK through the puzzle pages of national newspapers. The Daily Telegraph uses the name Sudoku, but you may see it called su doku elsewhere. However, there is no doubt that the word has been adopted into modern parlance, much like 'crossword'.\nSudoku is not a mathematical or arithmatical puzzle. It works just as well if the numbers are subtituted with letters or some other symbols, but number work best.\nSudoku consists of a 9x9 grid that has been subdivided into 9 smaller grids of 3x3 squares (I call it box). Each puzzle has a logical and unique solution. To solve the puzzle, each row, column and box must contain each of the numbers 1 to 9.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200682456592057.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Sudoku_-_T2015598242006.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":45,"AuthorName":"Derio","ProductId":13},{"WorldId":1,"id":70085,"Title":"Derio's Coloring Book","Description":"You can create your own object using Visual Basic easily. Just create a picture of the object using Paint, put it on ActiveX Control, setup backstyle to 0, setup the mask color and set the picture as the mask picure, and whoop, you got the passionate object. So, you can easily create the pencil, the pencil box, the eraser, the binder, etc. Then you play with them on the picturebox with some template image on it, you get the Coloring Book! That's the idea ...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200821265152207.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Derio's_Co2101542122008.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":40,"AuthorName":"Derio","ProductId":14},{"WorldId":1,"id":70123,"Title":"Sudoku 5.1","Description":"This is the update of my last submit of Sudoku game that make you craze before :-) I add The Top 5 Sudoku Mania, and some bug fixed. So, today, with this Sudoku 5.1, you can compete with your self ...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2008219239451113.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Sudoku_5_12102622192008.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":50,"AuthorName":"Derio","ProductId":14},{"WorldId":1,"id":68942,"Title":"Sudoku - The Hot Puzzle Crazy 5.0","Description":"Back to basic! Enjoy traditional Sudoku game using Sudoku 5.0. Solve thousand of puzzle without any advance facilities but pencil! No hint, no filtered option, and no solver facilities (very funny …). But as a matter of fact, you get more fun!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200775424231351.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Sudoku_-_T207402752007.ZIP                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Derio","ProductId":14},{"WorldId":1,"id":61776,"Title":"CutFile","Description":"I have some problems when sending eMail with a large file size as attachment. First, some mail server set a quota for that eMail. The second problem is coming when the recipient download the attachment. It takes long time to download, or when connection broken (because of time), he/she must re-download it, again and again. I imagine why we don’t create a program to cut the large file into peaces, and then send it one by one via eMail. After that you combine all of the attachments and become the original one.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200571945730184.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/CutFile1914997192005.zip                                                            ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Derio","ProductId":13},{"WorldId":1,"id":59745,"Title":"Painting 1.0","Description":"The purpose of this program is just to color the picture template. The picture template it self is the monochrome bitmap. You can color the picture using the interactive pit. Select the brush, the dense of the brush, the color, and then play it over the picture. \nHow can I color the tree without annoy the sky? DonΓÇÖt wory; the Painting Application will set the border from one site to another in the picture by using specific color of the template. So, you can color site by site. Just click and play! Have fun.\nPS: This application is not complete yet. Maybe one of you can make it for me. \nThx\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"May be you must try to debug it first before make the EXE file. Because there's a problem on OCX that I can't understand how it happen.","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2005331352331806.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Painting_11870013312005.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":45,"AuthorName":"Derio","ProductId":5},{"WorldId":1,"id":6872,"Title":"Line Paterns","Description":"Draws various paterns with simple line techniques.Just thought it might save someone some coding.","Inputs":"None","Assumes":"Draws various paterns with simple line techniques.Just thought it might save someone some coding.Dont forget to register dll file.\nComments Appreciated!","CodeReturns":"None","SideEffects":"None Known","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000329311348538.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD43743292000.ZIP                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Vincent Foster","ProductId":1},{"WorldId":1,"id":7846,"Title":"vPalette ActiveX Beta","Description":"Select Colors Easily With This Free Control\nPlease Vote ! And Give Constructive Comments!\n","Inputs":"None","Assumes":"Please Vote ! And Give Constructive Comments!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200054239388873.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5484542000.ZIP                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Vincent Foster","ProductId":1},{"WorldId":1,"id":10239,"Title":"AnswerIT(VoiceMail)","Description":"Voice Mail, answering machine using Microsoft Telephony. Must have MS Speech SDK Installed. This submission has the xtell.dll i left out before.","Inputs":"None","Assumes":"Must be using a voice modem. Select Microsoft Telephony in Components. If the dll i included isn't enough and you are still haveing problems getting this to work, try downloading and installing the MS Speech sdk.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20007314032589.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8509822000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"CJNLENNY.COM","ProductId":1},{"WorldId":1,"id":10317,"Title":"AnswerIT(VoiceMail) (ReSubmit)","Description":"Voice Mail, answering machine using Microsoft Telephony which installed as a part of the MS Speech SDK. This submission has the xtell.dll i left out before.","Inputs":"None","Assumes":"If you can't get this program to work, try installing vb service pack 4, and MS Speech SDK. That should get it to work for you. If not reintsall sp4. If that still don't work email me.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008295287702.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8512822000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":19,"AuthorName":"CJNLENNY.COM","ProductId":1},{"WorldId":1,"id":22867,"Title":"ToolTip Class","Description":"Make a balloon window show with helpful info anytime you want.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ToolTip Cl19102522001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"CJNLENNY.COM","ProductId":1},{"WorldId":1,"id":6879,"Title":"UUDecode Class","Description":"This code is based upon the ONLY other VB uuencode/uudecode source code available (it's here). I put this together as part of a larger project that I'm in the middle of (a USENET binary downloader) and I wanted a uudecode routine that would decode on-the-fly. This does. It also encodes and decodes files, like a normal encoder/decoder. I spent a lot of time optimizing it, and I think it'll now decode fast enough to handle most DSL/Cable accounts on the fly (480-590 kb/s). Error checking is sparse, hopefully there's no glaring bugs. Hope it's helpful, and let me know if there's any more optimizations that you can find!\n[Update] I fixed the problems described below, and also replaced the static filenumbers with dynamically generated ones. Doh!\n[Update] Another bug found and fixed. There were null characters at the end of each line of files encoded with UUEncodeFile. They're gone now...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4545452000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Mark Parker","ProductId":1},{"WorldId":1,"id":6883,"Title":"Two Dimensional Array Sorting","Description":"A class library with one public array sorting function and four supporting private functions. The primary work done by the library is done by the recursively called function MultiSortRecur, which sorts any two dimensional array, given the array to be sorted and the order over which the array's second dimension will be sorted. It uses a divide and conquer type algorithm (similar to a QuickSort).\nAn example of usage would be where a two dimensional array is seen as a type of recordset where the first dimension describes the rows and the second dimension describes the fields collection. The recordset (array) can then be multisorted according to column order in ascending or descending order. (i.e. have the the array sorted by 4th column as ascending and upon those which items match, then 2nd column as descending, etc.","Inputs":"The public function MultiSort takes two parameters:\n1: a two dimensional array to be sorted\n2: a sort order array of optional length (ParamArray) which describes the column sort order and order type","Assumes":"None","CodeReturns":"no returns","SideEffects":"none that are known of","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD43893292000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Matthew J. Cavallari","ProductId":1},{"WorldId":1,"id":7855,"Title":"StringFX v2.00","Description":"(PLEASE ALSO LOOK AT VERSION 2.10!)This code is an example of 13 different FX that can be easily implemented to a string. I have put them all together and put in quite a few notes explaining what each FX is doing. As you can see from the screenshot each effect can be modified in certain ways. I have written this so that you can have a better understanding of how computers work. I have tried to avoid using many of the built in functions. Each FX may not be the most efficient way of doing them, but I have done it this way to highlight the internal workings. All FX (apart from Rotate) work at a character at a time. Please send in any comments you may have - Good or Bad - so I can improve on it further. If you have any questions then email me. PLEASE RATE THIS. Thankyou.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"a headache?","ApiDeclarations":"none","CategoryId":5,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000541147472974.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5495542000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Sentinel","ProductId":1},{"WorldId":1,"id":8018,"Title":"StringFX v2.10","Description":"This is an update of version 2.00 that I have done today. Because of some complaints of the speed I have added a speed option which includes \"Fastest\" (but this only works for options 8 to 12 as the others are so fast you cannot see them work!!) I have added a new FX called \"Black Hole\" where the text dissapears in to, or out of, the centre of the string. There are now 2 Bandits. The new 2nd one cycles through all the characters at the same time, compared to number 1 which did them one at a time. It should be noted that this is also an example of Framed Options; diabling and enabling them and discovering which have been selected by the user. Also in the Speed textbox you can only enter numbers (I got that off here, but hey!) Although I wrote this in VB5, I see no reason why it will not work in ANY of the other versions as it only uses basic commands like MID and MID$. (Although I am not sure when the MID command came in...) Please rate this!! and I would be interested in any comments you may have. Thanx!","Inputs":"Onscreen","Assumes":"None","CodeReturns":"Onscreen","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000511175451040.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD57035112000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":49,"AuthorName":"Sentinel","ProductId":1},{"WorldId":1,"id":8119,"Title":"oscillator","Description":"This directly vibrates the pc's speakers at different frequencies. Actually quite kewl.","Inputs":"None","Assumes":"This directly vibrates the pc's speakers at different frequencies. Actually quite kewl. It would be for good use in the previous submission \"wav view\"","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD58235152000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Viper Tec.","ProductId":1},{"WorldId":1,"id":6891,"Title":"Menu Subclassing","Description":"This code (by DoS, not me) sub-classes VB menus to produce differend fonts, mousemove colors, etc... Pretty cool.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD43993302000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Viper Tec.","ProductId":1},{"WorldId":1,"id":8792,"Title":"TRUE 3D in VB","Description":"This is a very nice Direct X 7 engine. It lets you walk around and edit 3D worlds. I'm tired so I'm not gonna post a whole huge description of it. Just download it and see.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000610450234413.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD66066102000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":41,"AuthorName":"Viper Tec.","ProductId":1},{"WorldId":1,"id":13782,"Title":"Dealin' Dope 3.0","Description":"This is a game where you deal drugs to make money. You have to get $8000 in 50 days. It has 6 different drugs and uses alot of randomization.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001222159348012.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1292712222000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":29,"AuthorName":"Viper Tec.","ProductId":1},{"WorldId":3,"id":717,"Title":"Send a TCP packet to a server","Description":"/* The purpose of this article is to help out people who know the basics of C but want to start learning TCP controls in C. This program will connect to a server and send a TCP packet containing \"La la la la\". */\n","Inputs":"usage: program_name <ip address> <port>","Assumes":"None","CodeReturns":"The program will tell you if it was successful or not","SideEffects":"None known","ApiDeclarations":"/* The Includes */\n#include <stdio.h>\n#include <stdlib.h>\n#include <unistd.h>\n#include <string.h>\n#include <netdb.h>\n#include <sys/socket.h>\n#include <netinet/in.h>\n#include <netinet/in_systm.h>\n#include <netinet/ip.h>\n#include <netinet/tcp.h>\n#include <arpa/inet.h>\n","CategoryId":9,"CodeLineCount":78,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":21,"AuthorName":"Markus Delves","ProductId":2},{"WorldId":4,"id":6115,"Title":"Calculate the last day of the month","Description":"Determines number of days in a month, with leap year check.","Inputs":"Month and year requested","Assumes":"Nothing","CodeReturns":"Number of days in that month","SideEffects":"none","ApiDeclarations":"Copyright (c) 2000 Mike Collins.\nYou are hearby granted the right of non-exclusive use for any reason provided that you provide this copyright message in any work that uses this code.","CategoryId":29,"CodeLineCount":43,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Mike Collins","ProductId":3},{"WorldId":4,"id":6118,"Title":"FileView","Description":"Ever get those annoying ASP error codes?\nWish you could see the line in question?\nFileView.ASP allows you to see the line of code that is at fault","Inputs":"fileview.asp?file=[filename]&line=[linenumber]","Assumes":"None","CodeReturns":"Diplays the file with the selected line highlighted.","SideEffects":"None that I know if.","ApiDeclarations":"Copyright (c) 2000 Mike Collins","CategoryId":6,"CodeLineCount":55,"PicturePath":"/upload_PSC/screenshots/PIC20003301349411375.gif                                                                                                                                                                                                               ","SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Mike Collins","ProductId":3},{"WorldId":1,"id":7762,"Title":"Nacho's ICQ Managment","Description":"Nacho's ICQ Managment will search a requested UIN and say if the requested person is online or offline. Also, u can send messages, chat, view details, or add the requested UIN to your ICQ list. Please, vote for my code ! Also, look for my other app, the XtremePad at http://www.planet-source-code.com/vb/scripts/ShowCode.asp?lngWId=1&txtCodeId=7506 (that app is one of the month winners !). Thanx\nIf you would like to contact me, mail me at inelson@ciudad.com.ar or by ICQ 43076668. Bye","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5406522000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":18,"AuthorName":"Ignacio Nelson","ProductId":1},{"WorldId":1,"id":38166,"Title":"MultiRuler OCX!!!","Description":"I've been looking for this and found nothing so i started it myself, and here it is!\nPS: Don't belive that, listen the actual story\nI searched for something like this and only found a simple ruler. Only had the 4 modes thing, the orientation and the cursor-following lines. But it didn't work fine. So i fixed the orientation, added a code i found here to make it with borders (6 to choose from =] ), added back and font color stuff, and changed the code cause before it didn't remember and load settings if u used it in an app.\nSo, here it is, what YOU have been looking for too! The ruler OCX! \nComes with full source, a little example form (u can see it in the screenshot) and a little request:\nPlease if u make any changes, tell me, or send me it so i can have it to (i have an app using this ruler and it will be great to improve it)\nIf u want to vote, i'll be glad. that way more users will know about this and they can help with it too hehe =]\nMaybe not the best control in the world, but it's useful.\nHope u like it!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20028211748292723.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/MultiRuler1208228212002.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":16,"UserRatingTotal":75,"AuthorName":"Ignacio Nelson","ProductId":4},{"WorldId":3,"id":328,"Title":"Snaker","Description":"Its a clone of the classic microsoft qbasic game nibbles, but its written in C++ and it has a few adjustments & modifications here and there, such as doors, smart worms, and bouncing balls.","Inputs":"None","Assumes":"It uses a lot of assembly for the graphics. The font I made for the game is really really big & done in a not so good way.","CodeReturns":"None","SideEffects":"Severe addiction to a somewhat simple game. The menus may cause eye irritation.","ApiDeclarations":"Read the readme file.","CategoryId":13,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001817231298781.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD44153302000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":40,"AuthorName":"Anachronism","ProductId":2},{"WorldId":3,"id":404,"Title":"Fire Effect","Description":"A simple fire like effect is drawn onto the screen.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"My custom-made grafix.h header file ( included in zip )","CategoryId":15,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001817118539998.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5463532000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":14,"UserRatingTotal":63,"AuthorName":"Anachronism","ProductId":2},{"WorldId":3,"id":454,"Title":"Cyber Ship","Description":"Pure Entertainment. A space shoot-em-up game. Shoot the spce aliens before they shoot you.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Addiction.","ApiDeclarations":"They are all there.","CategoryId":13,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001817212369337.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD60535242000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":26,"AuthorName":"Anachronism","ProductId":2},{"WorldId":3,"id":1743,"Title":"Snaker2","Description":"Mega-Advanced Nibbles game for C++. Uses DirectX for video. Has many features, including laser beams, different doors, fireballs, 4 player support, and an internal level editor, with the option to create your own level packs & play them. There is no exe here, but if you cant get it to compile and want one e-mail me.","Inputs":"None","Assumes":"you _MUST_ have a DirectX SDK greater than version 6.1 to compile this code succesfully.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"DirectX include files\nddraw.h\ndinput.h\nDirectX library files\nddraw.lib\ndinput.lib","CategoryId":13,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001510041458079.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Snaker2194575102001.zip                                                             ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Anachronism","ProductId":2},{"WorldId":3,"id":2796,"Title":"The MVX Game Engine","Description":"The MVX Game Engine is a combination of various functions and classes you can use to create your own video games or DirectX8 applications.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":0,"PicturePath":"/upload_PSC/screenshots/PIC2001111211171694.jpg                                                                                                                                                                                                                ","SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/The_MVX_Ga331281132001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Anachronism","ProductId":2},{"WorldId":3,"id":2814,"Title":"mvxParticleEngine2D Example","Description":"An example using the 2D particle engine within the MVX Game Engine.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"You need the MVX Game Engine. It is included with this zip.","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001113204345150.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/mvxParticl331231132001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Anachronism","ProductId":2},{"WorldId":3,"id":2853,"Title":"MVX Isometric Tile Engine Example","Description":"An example of how to use the MVX Isometric Tile Engine within the MVX Game Engine.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011113145952965.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/MVX_Isomet3508611132001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Anachronism","ProductId":2},{"WorldId":3,"id":3009,"Title":"mvxPong","Description":"Its Pong!!!!! An example of making a full app with mvxEngine.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":13,"CodeLineCount":0,"PicturePath":"/upload_PSC/screenshots/PIC20011217438546554.jpg                                                                                                                                                                                                               ","SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Anachronism","ProductId":2},{"WorldId":1,"id":27193,"Title":"msflexgrid column moving example","Description":"The purpose of the code is show how to move the columns around when using a MSFlexGrid control.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/msflexgrid263479132001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"theCoiMan","ProductId":1},{"WorldId":1,"id":23403,"Title":"Show all chars in a font","Description":"This program will show you all chars in a selected font. You can also click on the chars list to zoom","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20015241347244712.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Show all c200015242001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Johannes B","ProductId":1},{"WorldId":1,"id":26062,"Title":"Image effect: Circelize","Description":"This is a image effect that looks very cool on many pictures! Very short and easy to understand code! Please vote!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20018101427485116.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Image effe244028102001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Johannes B","ProductId":1},{"WorldId":1,"id":37204,"Title":"Make 3D heightmap with 2D image as source!","Description":"This code takes a 2D image (jpeg,bmp,gif,tga,pcx and many more) and converts it to a 3D heightmap. This is a realy cool 3D effect. Also please try the spike rendering mode that has a very smooth look. You can also use shaded colors to get a very cool effect on the drawed map!\nSample source images are included in zip file and the .bmp pictures looks realy cool with spike rendering mode! I also wanna thank the authors of the tga and pcx code! Please vote!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20027231843293598.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Make_3D_he1097457232002.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":13,"UserRatingTotal":64,"AuthorName":"Johannes B","ProductId":4},{"WorldId":1,"id":7199,"Title":"Circles","Description":"Screensaver with gradient circles!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000412126396463.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD47214122000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Johannes B","ProductId":1},{"WorldId":1,"id":7299,"Title":"Make triangles in VB!","Description":"Draw triangles on a picture box!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000415166267895.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD48294152000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Johannes B","ProductId":1},{"WorldId":1,"id":9110,"Title":"Pattern maker (cool)","Description":"Make cool patterns with this program.\nIncludes some effects!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000621144366388.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD69696212000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Johannes B","ProductId":1},{"WorldId":1,"id":9253,"Title":"MIDI player (no ocx)","Description":"Play midi files in vb without any ocx!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006251343202548.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD71466252000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"Johannes B","ProductId":1},{"WorldId":1,"id":9281,"Title":"Grass generator","Description":"Makes grass textures in VB!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006261330529466.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD71796262000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Johannes B","ProductId":1},{"WorldId":1,"id":9282,"Title":"Cool buttons and scrollbars","Description":"Cool buttons and scrollbars!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006261347407320.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD71806262000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Johannes B","ProductId":1},{"WorldId":1,"id":10215,"Title":"Very cool screensaver!!!","Description":"Pattern screensaver using lines and circles!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20007301246548942.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD83937302000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Johannes B","ProductId":1},{"WorldId":1,"id":11471,"Title":"Image effect: Add noise","Description":"Add noise to a picture. You can also open and save files!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD98879142000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Johannes B","ProductId":1},{"WorldId":1,"id":11967,"Title":"TEXTURE GENERATOR 2!!! VERY COOL TEXTURE MAKING PROGRAM WITH EFFECTS!!!","Description":"You can make cool textures with this program!\nPlease vote if you like it!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200010111157307613.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1058710112000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Johannes B","ProductId":1},{"WorldId":1,"id":11914,"Title":"TEXTURE GENERATOR","Description":"Cool program that draws cool textures!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD104511052000.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Johannes B","ProductId":1},{"WorldId":1,"id":13182,"Title":"Progressbar without OCX/DLL","Description":"Make a progressbar in VB without any OCX or DLL's","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1216111282000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Johannes B","ProductId":1},{"WorldId":1,"id":13183,"Title":"Make thumbnails with all pictures in a directory!  no OCX or DLL's!","Description":"Make thumbnails with all picture files in a directory!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1216211282000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":26,"AuthorName":"Johannes B","ProductId":1},{"WorldId":1,"id":12834,"Title":"TEXTURE GENERATOR 3!!! VERY FAST AND COOL TEXTURE MAKING PROGRAM!! (this is a must see!)","Description":"This is a very cool program that generates cool textures! Please vote cuz this is cool!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001116109298147.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1187111202000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":50,"AuthorName":"Johannes B","ProductId":1},{"WorldId":1,"id":13222,"Title":"Replace color in a picture! (uppdated)","Description":"Select a color and a color to replace with and the program replaces all pixles with the selected color! (uppdated! Now using API calls that is much faster)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Just a API call!","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001122113332473.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD140421222001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":29,"AuthorName":"Johannes B","ProductId":1},{"WorldId":1,"id":12163,"Title":"Image effect: PIXELIZE","Description":"Pixelize a picture!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1079710192000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Johannes B","ProductId":1},{"WorldId":1,"id":12578,"Title":"COOL IMAGE ANIMATION!!! Drop pixels from a picture! This is a must see!","Description":"Takes a picture and drops all pixels!\nPlease vote cuz this is cool!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD113771162000.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":40,"AuthorName":"Johannes B","ProductId":1},{"WorldId":1,"id":47064,"Title":"Make thumbnails with aspect ratio!","Description":"This will make thumbnails of all images in a directory. You can choose the size on the thumbnails and they will keep aspect ratio.\nA viewer is also included!\nPlease vote or leave a comment!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20037201655395845.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Make_thumb1617937202003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Johannes B","ProductId":4},{"WorldId":1,"id":47347,"Title":"Red-eye removal (image processing)","Description":"This is a very simple and powerful tool for removing red eyes on photos caused by reflections is eye (when picture is taken).\nThis program works as good as commercial products!\nBut this one is free and you can use it in your own image programs. But please give me credits if you do. Comments would be nice so i know whats good/bad or can be better. A vote would also be nice =)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2003821523593049.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Red-eye_re162336822003.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"Johannes B","ProductId":4},{"WorldId":1,"id":42642,"Title":"Image Effects + Histogram! (30 effects)","Description":"How about 30 image effects and a histogram function using Getpixel, Setpixel and BitBlt API. I know im not the first one to submit effects/filters.. but this one is very easy to understand. It is not as fast as some others but it can easily be modified. Effect list: Add noise, Pixelize, Black And White, Grayscale, Colorize, Find edges (horizontal and vertical), Find Edges b/w (horizontal and vertical), 3D Grid, 3D Effect, Lightness, Darkness, Modern Art, Strange, Multiply colors, Divide colors, Lighten, Darken, Invert, Smart Noise, Fog, Blur (horizontal and vertical) and some mirror/flip effects. You can also save your processed images.\n(If you like the 3D effect please check out my heightmap code that is more advanced)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200312213046416.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Image_Effe1533191222003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":22,"UserRatingTotal":108,"AuthorName":"Johannes B","ProductId":4},{"WorldId":2,"id":1987,"Title":"jDilbert","Description":"This is example code that shows you how to extract information/images from a webpage and email them to users on a list. Updated on 5/4/2001","Inputs":"It's full source to an application","Assumes":"Users email addresses are kept in a space delimited text file called Users.txt. I've provided an example in the zip. An email address can be temporarilly commented out by putting a comment tag (//) in front of the name.\nI've tried to comment the code as well as I can and I've used very readable variable names (such as String strFilename instead of just String s), so it should be pretty friendly on the eyes. Just follow along and read the comments :-) Send any comments or flames to CoderX@liquidmirror.com. And VOTE FOR MEE!!! ;-)","CodeReturns":"full application no return values","SideEffects":"Well... Dilbert is copyrighted, and probably so is anything else you'd scrape from a webpage. Just be aware of the laws and follow them. I don't condone anyone actually using this to distribute Dilbert. That might be illegal without their permission. It's just for educational purposes. I take no responsibility for what you do with this code.","ApiDeclarations":"None","CategoryId":68,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/jDilbert19197542001.zip                                                             ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Mike Stevenson","ProductId":9},{"WorldId":4,"id":6121,"Title":"Hack... er, uh... verify ISP/website security","Description":"My purpose for this was educational. I was trying to learn the Scripting.FileSystemObjects which were not documented well at the time. You can use it for educational purposes, or to test the security and see how well your server's NT user permissions are locked down (for instance, if your anonymous user can browse and download files from your WinNt directory (which is usually the case!), your permissions are probably not quite up to snuff)","Inputs":"None","Assumes":"This code (2 pages) is essentially and \"explorer\" of your ISPs hard drive through ASP. I even did some nifty little icons that you can download here:\n'http://liquidmirror.com/OFolder.gif\n'http://liquidmirror.com/CFolder.gif\n'http://liquidmirror.com/File.gif\n' The included screen capture is a shot of an 'unknown' ISPs WinNT directory... the files on the right can be clicked to view their contents, but this feature is very rudimentary and could use some work (i.e., binary streaming)\nRemember that there are two files in the code, WebXplorer.asp and WebXplorer2.asp. Have fun! And vote for me!!! I want the Rio!! ;-)","CodeReturns":"None","SideEffects":"There is a distinct possibility that your ISP may ban you if you upload these and they find out. I almost lost my site because I reported my findings to the adimnistrator, and showed him my page. He thought that I was intentionally trying to hack the site... just be careful with it.","ApiDeclarations":"' I make no claims to this code and\n' assume no liability. Do what you\n' want with it, just be sure to\n' leave me out of it ;-D","CategoryId":9,"CodeLineCount":166,"PicturePath":"/upload_PSC/screenshots/PIC200033117501398.gif                                                                                                                                                                                                                 ","SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":20,"UserRatingTotal":97,"AuthorName":"Mike Stevenson","ProductId":3},{"WorldId":3,"id":482,"Title":"A Sonique Visual Plugin","Description":"Hi Everyone, I'm Very New At This, I'm Usually Found In The VB Section. This Is My Very FIRST C++\nApplication! I Just Thought I'd Let You Know How Simple It Is To Make A Sonique (www.sonique.com) Visual Plugin. It's Shows The PCM Waveform Of The Mp3 You Are Playing, And Has A Cool Colour Changing Effect. Please Note That This Code May Be Very Sloppy. It Is Also Un-commented, But If You Ask, I Shall Upload An Annotated Version.\n(P.S. This Has Only Been Tested On Sonique 1.51.0\n, And Pleassseeee Vote And Give Comments.)","Inputs":"Input From Sonique.exe","Assumes":"This Was made In VC++ 6, but Should Work (I think)\nFor C Too.","CodeReturns":"A Cool Visual","SideEffects":"None.","ApiDeclarations":"None","CategoryId":15,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006514290924.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6455652000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":38,"AuthorName":"Arvinder Sehmi","ProductId":2},{"WorldId":1,"id":11631,"Title":"Line Art and Edge Detection","Description":"This App takes a colour image, and turns in into an black and white outline (see screenshot). This is useful for touching up scaned drawing or cartoon pictures. It was designed to help a teacher, that wants to scan pictures and get rid of the coulour, so that the kids could then colour it in.","Inputs":"an image","Assumes":"None","CodeReturns":"an outine drawing of the image","SideEffects":"none","ApiDeclarations":"Getpixel api\nSetpixel api","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000923743235902.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD100939232000.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":39,"UserRatingTotal":193,"AuthorName":"Arvinder Sehmi","ProductId":1},{"WorldId":1,"id":10344,"Title":"ASCII Art Creator (Version 4 - Html,  Last Update: Nov 06 2000)","Description":"This App Will Load An Image, Resize It, And Then Grey Scale It. It Will Then Redraw The Image, But Not Using Pixels, Using Text!(ASCII Characters) You Can Get Some Cool Effect Doing This, But I'm Not Sure If It Will Be Of Use To Anyone. (When Viewing The Images, It Is Best To Do It In Notepad, With The Font Terminal.)\nNow Includes Progrss Indicators.\nNow Has Faster Resize Sub (Uses Stretch Blt)\nCan Now Create Coloured Html Art!!!\nNow","Inputs":"An Image (One Supplied)","Assumes":"When Viewing The Images, It Is Best To Do It In Notepad, With The Font TERMINAL.","CodeReturns":"A Cool Looking Image Made Out Of Text","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001161158141496.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD113751162000.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":147,"UserRatingTotal":710,"AuthorName":"Arvinder Sehmi","ProductId":1},{"WorldId":1,"id":5522,"Title":"VB-PacMan The Full Game","Description":"Check Out This Very Cool Pacman Clone. It's A Fully Featured Game Which\nIncludes Its Own Level Editor and 5 Different Level Schemes! If You Make\nGames In Vb, You Must See This! This Game Is Brought To You From The Creator Of Quad-Ball, Which Many People Loved And So Far All Of My Submissions Have Won The Code Of The Month So You Must See This One Too.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD29971222000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":45,"AuthorName":"Arvinder Sehmi","ProductId":1},{"WorldId":1,"id":3980,"Title":"Arvi's QUAD-BALL A Must See!","Description":"This Is A Fully Featured Game. IF YOU PROGRAM GAMES IN VB YOU MUST SEE THIS ! The aim of the game is to save earth (it is set in the future). This Game\nIncludes\n Over 60 files, of which 25+ Contain vb-programming !!.\n It Aslo Includes PicClp32 (ver. 6) For The Vb5 Users, So There Should Be\nNo Problems","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000227523227055.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1243.zip                                                                 ","CodeDifficultyTypeId":4,"NumOfUserRatings":157,"UserRatingTotal":882,"AuthorName":"Arvinder Sehmi","ProductId":1},{"WorldId":1,"id":2740,"Title":"Scrolling Picture Control","Description":"The Control Will Take an Image And Scroll it Across It's Parents Background.\nThere Are 8 Directions To Choose From, And All The BitBlt Styles Are Availiable.\nThis Control Has Only Been Tested In VB6. It May Need Minor Modifications To Work On VB5, If This Is The Case Please Notify Others in the feedback section.","Inputs":"An Image","Assumes":"None","CodeReturns":"A Scrolling Picture On The Back Of The Form","SideEffects":"Do Not Place A Picture On The Back Of The Form, But You Can Freely Change It's Colour. Also The Form's AutoRedraw Must Be Set To False","ApiDeclarations":"BitBlt Api","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD238.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Arvinder Sehmi","ProductId":1},{"WorldId":1,"id":9933,"Title":"Camaro's NetZero 3.0.4  DUN Creator (Updated for Netzero 3.0.4)","Description":"The main purpose is to access Netzero through my Windows CE Device. \nBut can also be used to Access NetZero Faster, and without the banners.\nThis program allows you to convert your current netzero account so you don't have to use the netzero software. \nYou can surf at faster speeds because there are no banners loading,\njust enter your username and password and it will tell you the codes to set in a Dial Up account. \nTo use on 3.0.4 change the version to 0:3.0.4\nCheck out http://pass.ezcpufix.com for an online version. Use an Active X enabled browser!","Inputs":"To use on 3.0.4 change the version to 0:3.0.4","Assumes":"Very Detailed Code Source.\nEasy For Everyone.\nWeb Based version at http://pass.ezcpufix.com","CodeReturns":"The Valid Dial-Up Username and Password for netzero.\nTo use on 3.0.4 change the version to 0:3.0.4","SideEffects":"To use on 3.0.4 change the version to 0:3.0.4","ApiDeclarations":"Function Pass(password)\nKey1 = \"`-=~!@#$%^&*()_+[]\\{}|;':\" _\n& \"\"\"\" & \",./<>?abcdefghijklmnopqrstuvwxyzABCDEFG\" _\n& \"HIJKLMNOPQRSTUVWXYZ0123456789\"\nKey2 = \"GFEDCBAzyxwvutsrqponmlkjihgfed\" _\n& \"cba?></.,\" & \"\"\"\" & \":';|}{\\][+_)(*&^%$#@\" _\n& \"!~=-`9876543210ZYXWVUTSRQPONMLKJIH\"\n \n For i = 1 To Len(password)\n \n A = Mid(password, i, 1)\n \n B = InStr(1, Key1, A)\n \n C = B - (i - 1)\n \n D = Mid(Key2, C, 1)\n \n E = E + D\n \n Next i\n \n If E = \"\" Then\n Else\n Pass = \"0\" & E & \"1\"\n End If\nEnd Function\nFunction User(Username, Version)\nIf Username = \"\" Then\nUser = \"\"\nElse\n If Version = \"\" Then\n User = \"2.2.2:\" & Username & \"@netzero.net\"\n Else\n User = Version & \":\" & Username & \"@netzero.net\"\n End If\n End If\nEnd Function\nTo Use on Netzero Zeroport 3.0.4 change the version to 0:3.0.4\nThis would cause netzero to connect.","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20007290546849.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1258912112000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":18,"AuthorName":"Zinna Pro","ProductId":1},{"WorldId":1,"id":45947,"Title":"Using Environ","Description":"Many people ask how to get certain system information and environ is the solution.\nEnviron is a command that allows you to get system environmental information.\nIt can also get any of the Environment Variables from the [System Properties, Advanced, Environment Variables] settings in windows.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Zinna Pro","ProductId":4},{"WorldId":1,"id":11158,"Title":"Dialogs","Description":"This is one of over a hundred modules I have developed for getting my work done faster. This module display various system dialog boxes to configure COM ports, printer ports, get the default printer, view printer properties, and view document properties.","Inputs":"None","Assumes":"This module should be saved as a .BAS file. I called it modPrinter.bas, but that was when it was a piece of baby code.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"'*************************************************\n' API calls, constants, and types\n'*************************************************\n' size of a device name string\nPrivate Const CCHDEVICENAME = 32\n' size of a form name string\nPrivate Const CCHFORMNAME = 32\nPrivate Const DM_IN_PROMPT = 4\nPrivate Const DM_OUT_BUFFER = 2\nPublic Type DEVMODE\n dmDeviceName As String * CCHDEVICENAME 'name of the printer\n dmSpecVersion As Integer        'DEVMODE version\n dmDriverVersion As Integer       'printer driver version\n dmSize As Integer            'total size of DEVMODE w/o private data\n dmDriverExtra As Integer        'total size of private data\n dmFields As Long            'flags indicating which fields are valid\n dmOrientation As Integer        'portraint/landscape (see DMORIENT_xxx)\n dmPaperSize As Integer         'papersize (see DMPAPER_xxx)\n dmPaperLength As Integer        'paper length in tenths of mm's\n dmPaperWidth As Integer         'paper width in tenths of mm's\n dmScale As Integer           'scales paper size by x/100\n dmCopies As Integer           'number of copies\n dmDefaultSource As Integer       'reserved. keep at zero\n dmPrintQuality As Integer        'qualiyt (see DMRES_xxx) (or horz res DPI)\n dmColor As Integer           'color type (see DMCOLOR_xx)\n dmDuplex As Integer           'reserved\n dmYResolution As Integer        'if not 0, vert res in DPI\n dmTTOption As Integer          'How to print TT fonts (see DTT_xxx)\n dmCollate As Integer          'collation (see DMCOLLATE_xxx)\n dmFormName As String * CCHFORMNAME   'NT only. Name of printer form to use\n dmUnusedPadding As Integer       'reserved\n dmBitsPerPel As Integer         'bits per pixel for display (not printers)\n dmPelsWidth As Long           'width of display in pixels (not printers)\n dmPelsHeight As Long          'height of display in pixels (not printers)\n dmDisplayFlags As Long         'DM_GRAYSCALE or SM_INTERLACED *not printers)\n dmDisplayFrequency As Long       'Display frequency (not printers)\n dmICMMethod As Long           'one of the DMICM_xxx constants (color matching)\n dmICMIntent As Long           'one of the DMICM_xxx constants (intensity)\n dmMediaType As Long           'one of the DMMEDIA_xxx constants\n dmDitherType As Long          'on of the DMDITHER_xxx constants\n dmReserved1 As Long           'reserved\n dmReserved2 As Long           'reserved\nEnd Type\nPrivate Type PRINTER_DEFAULTS\n pDatatype As String\n pDevMode As Long\n DesiredAccess As Long\nEnd Type\nPrivate Const PRINTER_ACCESS_ADMINISTER = &H4\nPrivate Const PRINTER_ACCESS_USE = &H8\nPublic Declare Function GetProfileString Lib \"kernel32\" Alias \"GetProfileStringA\" (ByVal lpAppName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long) As Long\nPrivate Declare Function OpenPrinter Lib \"winspool.drv\" Alias \"OpenPrinterA\" (ByVal pPrinterName As String, phPrinter As Long, pDefault As PRINTER_DEFAULTS) As Long\nPrivate Declare Function ClosePrinter Lib \"winspool.drv\" (ByVal hPrinter As Long) As Long\nPrivate Declare Function PrinterProperties Lib \"winspool.drv\" (ByVal hWnd As Long, ByVal hPrinter As Long) As Long\nPrivate Declare Function AdvancedDocumentProperties Lib \"winspool.drv\" Alias \"AdvancedDocumentPropertiesA\" (ByVal hWnd As Long, ByVal hPrinter As Long, ByVal pDeviceName As String, pDevModeOutput As DEVMODE, ByVal pDevModeInput As Long) As Long\nPrivate Declare Function ConnectToPrinterDlg Lib \"winspool.drv\" (ByVal hWnd As Long, ByVal Flags As Long) As Long\nPrivate Declare Function DocumentProperties Lib \"winspool.drv\" Alias \"DocumentPropertiesA\" (ByVal hWnd As Long, ByVal hPrinter As Long, ByVal pDeviceName As String, ByVal pDevModeOutput As Long, ByVal pDevModeInput As Long, ByVal fMode As Long) As Long\nDeclare Function ConfigurePort Lib \"winspool.drv\" Alias \"ConfigurePortA\" (ByVal pName As String, ByVal hWnd As Long, ByVal pPortName As String) As Long\n'customized calls\nPrivate Declare Function DocumentPropertiesStr Lib \"winspool.drv\" Alias \"DocumentPropertiesA\" (ByVal hWnd As Long, ByVal hPrinter As Long, ByVal pDeviceName As String, ByVal pDevModeOutput As String, ByVal pDevModeInput As String, ByVal fMode As Long) As Long\nPrivate Declare Sub CopyMemoryDM Lib \"kernel32\" Alias \"RtlMoveMemory\" (ByRef Destination As DEVMODE, ByVal source As String, ByVal Length As Long)\n","CategoryId":39,"CodeLineCount":162,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"David Goben","ProductId":1},{"WorldId":1,"id":33847,"Title":"Launch APPs using Voice Recognition","Description":"You don't need anymore to click on icons or browse the start menu : you just have to say the name of the app and it opens it! Fully customizable, an option to run the program at system startup...","Inputs":"None","Assumes":"You need the MS Agent Speech Engines. Main componements + speech recognition engine.","CodeReturns":"None","SideEffects":"If the PhraseFinish event never raises, it's because you don't have all the necessary MS Agent componements.","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20024152126418127.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Launch_APP723934152002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"RMD Software","ProductId":1},{"WorldId":10,"id":2971,"Title":"Low-Level Keyboard Hooks","Description":"This is a .net class library (KeyboardLowLevelHook) to capture low-level keyboard events by placing a low-level system hook. Use this to track when a user presses some key / key combinations (in any program) and react to those events. The way these functionalities are exposed is very similar to the .net keyboard input scheme : the KeyboardLowLevelHook provides two events : KeyDown and KeyUp (same as on Windows Forms) that, upon instantiation of the class, fires whenever any key gets pressed / released. You can also prevent (block) key combinations from reaching other programs by setting e.Handled = True in the KeyDown and KeyUp events (see example).\nNote : Be careful when a KeyboardLowLevelHook is instantiated when debugging : keyboard input will react very slowly since the ΓÇ£hook callback procedureΓÇ¥ cannot be called when the program is paused.\nLow-level keyboard hooks require at least Windows NT 4.0 SP3 to run.\n*Vote only if you wish to... Voting is voluntary : users should not be forced to vote. If you don't want to vote, that's OK! Simply don't vote!*","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Code from the KeyboardLowLevelHook class is heavily based on an article made by ΓÇ£Managing Low-Level Keyboard Hooks in VB .NETΓÇ¥ by Paul Kimmel (http://www.developer.com/net/vb/article.php/10926_2193301_3).\nLow-level keyboard hooks are very powerful, but they should not be used for bad / illegal activities including, but not limited to, spying, key logging, etc.\n","CategoryId":3,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20041111233522777.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Low-Level_18173111112004.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":15,"UserRatingTotal":73,"AuthorName":"RMD Software","ProductId":6},{"WorldId":1,"id":13412,"Title":"AutoComplete Textbox Class","Description":"This class adds AutoComplete functionality to a textbox. You start typing and the class searches for a record that starts with the letters you typed, if it finds one, it completes the rest of the textbox with the record. \n","Inputs":"None","Assumes":"Requires Microsoft Data Access Objects (DAO) 3.5","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD124461272000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Robert Rowe","ProductId":1},{"WorldId":1,"id":6925,"Title":"M3U Playlist Reader","Description":"This code demonstrates how to read .m3u playlist files. Its ideal if your making an mp3 player. It loads the file names into a listview control and stores their full paths in the listview items .tag property. I set up an example in the program were the path of the mp3 they select shows up in a label, its pretty self explanatory","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4445412000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Ryan","ProductId":1},{"WorldId":1,"id":6927,"Title":"A Sine/Cosine Curve Plotter","Description":"A simple sine and cosine curve plotter, with frequency function.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4448412000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Simon Lynn","ProductId":1},{"WorldId":1,"id":13973,"Title":"A 3D Rotating DNA Strand","Description":"Draws a rotating strand of \"DNA\", in real 3D! If you like it, please vote!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001231646377886.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1320112312000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":39,"UserRatingTotal":191,"AuthorName":"Simon Lynn","ProductId":1},{"WorldId":1,"id":6931,"Title":"DirectX: Direct Draw, Sound & Music Fighting Game","Description":"This is a DirectX Fighting game like the original Mortal Kombat, it uses direct draw, direct sound & direct music. Currently Multiplayer is not available. \nI had to drop the IMAGE & SOUND Quality heaps so that planet-souce-code would let me upload it, otherwise it would be too big, e-mail me if you want the higher quality sound and graphics.\n","Inputs":"Keys Are:\nPLAYER 1\nd: move left\ng: move right\nr: jump\nq: punch\nw:kick\nPLAYER 2\nleft: move left\nright: move right\nup: jump \ninsert: punch\nhome: kick","Assumes":"You Need:\nDirectX 7 Type Libraries (Somewhere at planet-souce-code)\nMicrosoft DirectX 7 (From microsoft site)","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4452412000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Henry Payne","ProductId":1},{"WorldId":1,"id":8319,"Title":"Start Button Joke","Description":"Very funny joke - moves \"Start\" button when You put Your mouse pointer on it and also can hide taskbar panel too!","Inputs":"only command line paramters:\nfirst: \"/show\"\nsecond: \"set2\"\n3rd:  \"set3\"","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD61295262000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":19,"ProductId":1},{"WorldId":1,"id":5495,"Title":"Family Address Book v2.0","Description":"This is a family address book program created using VB6. Its \nmain purpose is to store personal address book information for \neach member of a family. THIS IS AN UPDATED VERSION OF THE ONES THAT I CREATED SOME TIME AGO. THIS VERSION HAS ALOT MORE FEATURES SUCH AS PRINTINING / SEARCHING, Personal Internet Links ETC. IT ALSO USES THE LISTVIEW AND TRE VIEW CONTROL TO GIVE IT A \nBETTER INTERFACE.\nREQUIREMENTS\nMicrosoft Windows Common Control 5.0(SP2) - COMCTL32.OCX \nMicrosoft DAO 3.51 Object Library.\n \nPlease write any question comment or suggestion. Tell me if you find any bugs.\nNote : Read the file readme.txt before you begin using it. If you are running the program for the first time you have to allow the program to Create the Database file. Filesize : 296KB. CHECK IT OUT!!!. Author : OmarSwan.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000221418325795.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD28801152000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Omar Dixon (OmarSwan)","ProductId":1},{"WorldId":1,"id":6946,"Title":"Demonstration of how to use the TreeView control.","Description":"This vb project demonstrates full use of the TreeView control which is quite hard to learn how to use on your own.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4468422000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":32,"AuthorName":"Pigeon","ProductId":1},{"WorldId":1,"id":24047,"Title":"Very tight splash screen in 2 steps...","Description":"Create a very very nice splash screen that will impress a user in 2 steps. The effect is hard to explain, but it is really eye catching.\n","Inputs":"Change the caption of a label, and change the value of a constant. And voila! eye candy!","Assumes":"How to change a label's caption","CodeReturns":"None","SideEffects":"None.","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Very tight210956132001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":54,"AuthorName":"rAph","ProductId":1},{"WorldId":1,"id":7670,"Title":"Yahoo! Chat","Description":"This Code is an example of how to log-in to yahoo chat if you ever want to make a client for it. It shows how to send and receive the necessary packets so you can establish a connection and fool yahoo chat into thinking that your program is a web browser. All you have to do is simply enter your username and password and this code will request your cookie and log-in with it.","Inputs":"None","Assumes":"You need to know how to use protocals and other stuff like that in order to add more features to it. I have just given you the code and necessary packets for logging in using your UserName and Password.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Global cookie as boolean","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD53134282000.ZIP                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"zapploid","ProductId":1},{"WorldId":1,"id":51180,"Title":"Tricops Game + SCREENSHOT","Description":"Side scrolling shooter similar to R-Type, except you are a chopper!, shows use of bitblt to create fast flickerless animation, keyboard controlls, move and shoot at the enemy planes - good collision detection with sound!.I have now included an end of level boss!!, please let me know what you think of this, any feedback is welcome!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20041231345112486.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Tricops1698121222004.zip                                                            ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Richard Stoddart","ProductId":4},{"WorldId":1,"id":6956,"Title":"A Fully Documented Winsock Port Scanner","Description":"An example of how to use winsock to make multiple connections to a remote host and scan for open ports. A must see app for people who want to learn more about winsock!","Inputs":"None","Assumes":"Need to have a small understanding of how the MS Winsock control works.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200042204428638.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4480422000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":18,"UserRatingTotal":86,"AuthorName":"Scott Pierce","ProductId":1},{"WorldId":1,"id":8646,"Title":"The Microsoft Agent Control","Description":"Put 3d Helper Characters in your application with the Microsoft Agent Control. Just like the office assistant, you can make them talk, move, point, and more.","Inputs":"None","Assumes":"Please make sure you have the MS-Agent Control and the character \"Peedy\". Download them from the microsoft web site. You will need the following files from the microsoft website at \nhttp://msdn.microsoft.com/workshop/c-frame.htm#/workshop/imedia/agent/default.asp\n+ Microsoft Agent Core Components\n- Under Microsoft Agent Character Files: PEEDY\n+ Text to Speech Engine","CodeReturns":"None","SideEffects":"No Text to Speech if not installed.","ApiDeclarations":"NONE!","CategoryId":35,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200065100267538.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6450652000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":42,"AuthorName":"hawk_studios","ProductId":1},{"WorldId":1,"id":8001,"Title":"Multiple Hotkeys with Multiple Functions","Description":"This code demonstrates the use of Multiple HotKeys in a single\napplication, with each key assigned a different function,\nYou can set the hotkeys of your own choice, no matter how many...\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Uses System resources for callback msgs.","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD56765102000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":44,"AuthorName":"Imran Zaheer","ProductId":1},{"WorldId":1,"id":12660,"Title":"VB Compiler Tip!  When you start VB6 have all the MDI childs maximized within the compiler!","Description":"are you sick of the MDI (code/form) windows not maximizing when you start Visual Basic 6? Just enter this into your registry:\npath:\nHKEY_CURRENT_USER\\Software\\Microsoft\\Visual Basic\\6.0\nkey:\n\"MDIMaximized\"=\"1\"\nif your not good at editing the registry, then download this REG file and have it do it for you!\nhttp://www.theblackhand.net/mouse/MDIMax.reg\njust a fun tip to help speed things up\nBy Arachnid and Mouse","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":36,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Andrew Heinlein (Mouse)","ProductId":1},{"WorldId":1,"id":12056,"Title":"Simple Animation using SetPixel API","Description":"This code will show you how to use the SetPixel API by drawing a 3d square that follows your mouse when it is over the picturebox that its setting the pixel on.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200010141848573029.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1065810142000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Andrew Heinlein (Mouse)","ProductId":1},{"WorldId":1,"id":12057,"Title":"Shoot Aliens (simple game using BitBlt)","Description":"This will show you a simple way to make a game. This is entirely made using the BitBlt API and setpixel API for the back ground stars... check it out, kinda spiffy","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200010141856457727.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1065910142000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Andrew Heinlein (Mouse)","ProductId":1},{"WorldId":1,"id":12095,"Title":"Transparent Bitmap/GIF/JPG with one line of code!","Description":"While surfing the web i found the API for a function named TransparentBlt in C++ and i changed it over to VB. If you like BitBlt, your going to love this. 2 examples on how to use this API, one deals with a transparent animation, and the other is just a basic example using GetPixel API. Enjoy, cause this is a god-sent for me.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001016202795108.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1070110162000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":33,"UserRatingTotal":149,"AuthorName":"Andrew Heinlein (Mouse)","ProductId":1},{"WorldId":1,"id":11612,"Title":"Use REAL memory to store strings. (CopyMemory i.e RtlMoveMemory, LocalAlloc, LocalFree API)","Description":"Use your machines real memory to store large strings instead of varibles that run down your programs resources.","Inputs":"none","Assumes":"None","CodeReturns":"fun stuff","SideEffects":"because you are allocating real memory, your program may crash in DEBUG mode. it's rare though.","ApiDeclarations":"'Put this in a MODULE\nPrivate Declare Sub CopyMemory Lib \"kernel32\" Alias \"RtlMoveMemory\" (pDest As Any, pSource As Any, ByVal dwLength As Long)\nPrivate Declare Function LocalAlloc Lib \"kernel32\" (ByVal uFlags As Long, ByVal uBytes As Long) As Long\nPrivate Declare Function LocalFree Lib \"kernel32\" (ByVal hMem As Long) As Long\nPrivate Const LPTR = (&H0 Or &H40)","CategoryId":39,"CodeLineCount":42,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Andrew Heinlein (Mouse)","ProductId":1},{"WorldId":1,"id":11943,"Title":"Digital Display","Description":"learn how to use the \"PaintPicture\" function on the picture box. Learn how to \"paint\" certain parts of a picture box to another.\nleet stuff.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000108036132109.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD104921082000.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":24,"AuthorName":"Andrew Heinlein (Mouse)","ProductId":1},{"WorldId":1,"id":11683,"Title":"Use a Vb DLL as a RESOURCE DLL that your apps can *easily* link to!","Description":"do you want your program to have a skin? do you want your program to be a mulit-language app? Do you want to learn how to make any EXE, DLL or OCX into a resource library? This code shows you how.\nThis will show you how to load any EXE, DLL or OCX and IMPORT the Bitmaps and Strings to your APP!\nVery easy to use =)","Inputs":"None","Assumes":"None","CodeReturns":"Fun stuff","SideEffects":"none (i hope)","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200092614557692.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD101769262000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":59,"AuthorName":"Andrew Heinlein (Mouse)","ProductId":1},{"WorldId":1,"id":11791,"Title":"Learn how to make a DLL in Visual Basic (ActiveX)","Description":"make a DLL in Visual basic... works just like an active X control","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD103119302000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":30,"AuthorName":"Andrew Heinlein (Mouse)","ProductId":1},{"WorldId":1,"id":34819,"Title":"Create a Window from scratch using CreateWindowEx","Description":"This example will create a window from scratch. When working with a window that you created, you can do anything you want as you would in Win32 C++. This includes full screen OpenGL/DirectX apps, as well as other fancy tricks you couldn't do in VB","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20025151424548512.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Create_a_W835405152002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Andrew Heinlein (Mouse)","ProductId":1},{"WorldId":1,"id":34831,"Title":"Create a window from scratch using CreateWindowEx (Part 2)","Description":"This is part 2 of creating a window from scratch. This will show you how to impliment Buttons, Listbox, Combobox, Lables, Timers, etc dynamically on a window that was created from scratch. If you want the skeleton code for Part 1 go here: http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=34819&lngWId=1","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20025152034411118.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Create_a_w836285152002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":55,"AuthorName":"Andrew Heinlein (Mouse)","ProductId":1},{"WorldId":3,"id":1101,"Title":"Easy DirectX7 Sound Class (Play Multiple Sounds!)","Description":"I am making a game that needs the ability to play multiple sounds at one time. After asking around at many fourums, everyone said \"you will need to use DirectX\" So I downloaded the SDK, and found it kind of confusing, and i dont like to use multiple classes for one purpose, so i took the examples from the SDK and shrunk them down into one easy-to-use class. This class allows you to load up a WAVE, alter the panning, frequency and volume.. and finally play it. If you need to run 2 wavs at the same time, load up another class and bam, your ready to go. It basically takes 3 lines of code to play a sound in DirectX7 with this class!\nhave fun!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"in the zip","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD138091152001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Andrew Heinlein (Mouse)","ProductId":2},{"WorldId":3,"id":1242,"Title":"Unmask All Passwords","Description":"Have you ever fogot a password, but it is still inside your program, only that it is hidden with astricks? This source will show you how to remove those astricks and show whats really there. (see screenshot)","Inputs":"in zip","Assumes":"None","CodeReturns":"in zip","SideEffects":"None","ApiDeclarations":"in zip","CategoryId":14,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20012121458572021.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD148622122001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Andrew Heinlein (Mouse)","ProductId":2},{"WorldId":3,"id":2406,"Title":"Hide a file in a bitmap's bits!","Description":"This app will take any file and bind itself into a Windows Bitmap (24 bit bitmaps preferred) This method is called \"Steganography\" This will also extract the file back out of it. And no, this isnt just tacking the file to the end of the file. It's actually alot more complicated than that. Oh yeah, and the bitmap wont change it's quality... good way to hide things from other people :)","Inputs":"zip","Assumes":"none","CodeReturns":"zip","SideEffects":"none","ApiDeclarations":"zip","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Hide a fil26089972001.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":40,"AuthorName":"Andrew Heinlein (Mouse)","ProductId":2},{"WorldId":3,"id":2510,"Title":"POP3 Email Checker","Description":"This code will check your POP3 e-mail account. Uses no MFC. It uses plain old winsock.. no winsock2. Also uses CreateThread, GetOpenFileName, trayicons, SetTimer, sndPlaySound, GetExitCodeThread, TerminateThread, and many more usefull API.","Inputs":"zip","Assumes":"none","CodeReturns":"zip","SideEffects":"none","ApiDeclarations":"zip","CategoryId":9,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20019171855415422.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/POP3 Email265779172001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Andrew Heinlein (Mouse)","ProductId":2},{"WorldId":3,"id":6331,"Title":"Fireworks ( SetDIBitsToDevice )","Description":"I found a java class called \"jahabi.class\" which diplayed excellent fireworks. I decomiled it and changed it over to C++. This will show you how to render a bitmap using SetDIBitsToDevice() and creating a bitmap using CreateDIBSection(). This shows you how to manipulate a bitmap's bits in memory. Great for fast processing of graphic effects. (does not use DirectX or OpenGL)","Inputs":"in the zip.","Assumes":"in the zip","CodeReturns":"in the zip","SideEffects":"in the zip","ApiDeclarations":"in the zip","CategoryId":15,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20035301722455099.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Fireworks_1594355302003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":14,"UserRatingTotal":68,"AuthorName":"Andrew Heinlein (Mouse)","ProductId":8},{"WorldId":3,"id":6377,"Title":"Neat Fire","Description":"I found this code compiled as a java applet on a website... i decompiled the applet with JAD and transferred it over to C++. This uses the same technique as the Fireworks code (http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=6331&lngWId=3) i submitted last month. This is a really easy way to create a nice looking fire effect to add to your apps... maybe the about menu or something. Anyway, this uses CreateDibSection() and SetDIBitsToDevice() to create this nice flicker-free effect. Play with the settings, you can make diffrent basic effects. Original java source code included...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":15,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2003692132335795.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Neat_Fire159891692003.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Andrew Heinlein (Mouse)","ProductId":8},{"WorldId":3,"id":6380,"Title":"CBloobCtrl","Description":"This is a control derrived from MFC's CWnd class... it's more or less a worthless control... it doesn't do much but make cool little \"bloobs\" move around in the control and melts them together. Just a neat little effect to add to your MFC programs to catch someone's attention.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":15,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20036102111322868.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CBloobCtrl1599606102003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Andrew Heinlein (Mouse)","ProductId":8},{"WorldId":1,"id":14242,"Title":"A simple shooting game","Description":"a very very simple shooting game. this is the first time I write classes in vb, so my OOD isnt very good (very poor actually). and because i lacked the graphics, so i captured some pictures from some sources (if anyone objects my use of those graphics PLEASE let me know and i'll remove them)\nAnd, please vote and leave a comment!\n(due to time limit, the game is obviously unfinished, so if you vote badly because of that, i have nothing to say...)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200118054549204.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13526182001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":50,"AuthorName":"Kaki Cheung","ProductId":1},{"WorldId":1,"id":13754,"Title":"Simple Chinese Chess","Description":"One of the few Chinese Chess games around\n(give comments please!)","Inputs":"none","Assumes":"None","CodeReturns":"FUN","SideEffects":"OVERJOY","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Simple_Chi1191778162002.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Kaki Cheung","ProductId":1},{"WorldId":1,"id":13672,"Title":"Simple Picture Viewer","Description":"View pictures dropped to the program (remember, dropped only!)\n(give comments please!)","Inputs":"valid filenames to be viewed, optional","Assumes":"Only drag-and-drop accepted","CodeReturns":"the picture of course","SideEffects":"hopefully none","ApiDeclarations":"none","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1279112172000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"Kaki Cheung","ProductId":1},{"WorldId":3,"id":335,"Title":"phone","Description":"stores phone numbers","Inputs":"phone numbers","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4512442000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Mark Miller","ProductId":2},{"WorldId":1,"id":6926,"Title":"Chat Program With Several Functions Updated","Description":"A Fun Chat Program With Multiple Functons. See it out for yourself. Please Give Me A Good Vote.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200065544506401.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6437652000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":18,"UserRatingTotal":81,"AuthorName":"Khoo Jia Jun","ProductId":1},{"WorldId":1,"id":6998,"Title":"Autosize a Label Caption","Description":"This small and very simple sub will format the caption of a Label control if the text is too big to display in the control. The sub will trucate the text and append \"...\" to the end of the text (indicating to the user that they are not seeing the full text). VB automatically wordwraps the caption of a label if it is too big, however, this results in the caption being truncated only where there is a space. Also, you can see the top of the next line of the caption.\nExample\nMake and Model: Cadillac\nbecomes:\nMake and Model: Cadillac Eldor...\nI find this extremely useful when I don't know the maximum length of the text the label will contain, or if I don't have enough screen real estate to make the Label big enough.\nJust pass a label to this sub for formatting.\n","Inputs":"A label control.","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":60,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":25,"AuthorName":"Geoff Temple","ProductId":1},{"WorldId":1,"id":6999,"Title":"Graph Paper","Description":"Create your own graph paper. \nThis is simple code that shows you how to work and draw to the printer. Also how scaling works with the printer object.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200044105201225.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4543452000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Harold Hawk","ProductId":1},{"WorldId":1,"id":7013,"Title":"A++ Contactor 2000 (With Speech-See ScreenShot)","Description":"Here is the link to the speech engine you will need from microsoft.com: \nhttp://www.microsoft.com/iit/download/speechengines.htm?Yes=I+ACCEPT#_tts\nFeatures: Speech, Record and Play Back your own Voice Messages using the MCI Control, Moving BorderLess Forms, How to make Custom Buttons that light up when you click on them, Read and Write to INI Files, Access an Access 2000 Database with a password in code, A custom Web Browser using the www control, Treeview Control with images, Custom Colors Form. Unzip the code to C:\\CODE\\CONTACTOR\\. Load it up in VB6 and run it. You will need to download the Speech API's from Microsoft.Com if you want the speech portion to work. The Login name is \"Guest\" and the Password is also \"Guest\". If you have questions, you can e-mail me @ DEATREE@YAHOO.COM.","Inputs":"None","Assumes":"1) Make a sub-directory called C:\\CODE\\CONTACTOR\n2) Unzip the code to there.\n3) Load it up in VB6 and run it.\n4) Note: I'm using DAO 3.6 for the Access 2000 DB.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004101226581902.Jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD47604132000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":21,"UserRatingTotal":90,"AuthorName":"Jeff Deaton (Aurthor)","ProductId":1},{"WorldId":1,"id":7172,"Title":"A++ Contactor 2000 (Without Speech-See ScreenShot)","Description":"Record and Play Back your own Voice Messages using the MCI Control, Moving Borderless Forms, Read and Write to INI Files, Custom Colors Screen, Custom Web Browser, Custom Forms, Treeview Control with Images, Keeping forms always on top, Accessing Access 2000 databases with a password in code and more. Make a sub-directory called C:\\CODE\\CONTACTOR and then unzip to that location. Load the program up in VB and go from there. The Login name is \"Guest\" and the Password is also \"Guest\". If you have any questions, email me at DEATREE@YAHOO.COM and I will try to answer them.","Inputs":"None","Assumes":"1) Make a sub-directory called C:\\CODE\\CONTACTOR\n2) Unzip the code to that location!\n3) Load in VB6 and run.\n4) The Login Name is \"Guest\" and the PW is \"Guest\"\n5) The database password can be found in the OpenDB routine. Please don't e-mail me about the DB password, it's in the code, just look for it. :)","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004111124232531.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD47624132000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":18,"UserRatingTotal":83,"AuthorName":"Jeff Deaton (Aurthor)","ProductId":1},{"WorldId":1,"id":11918,"Title":"A++ Skin Demo. (See ScreenShot)","Description":"This code will show you how to use great looking skins on borderless forms without the use of any API calls. Includes 11 different Skins. Although I have made considerable modifications to the skins themselves, the original credits go to windowblinds. Also, (because of some of the feedback I've gotten), ALL of the skins that I am using in this demo I have gained permission to use from the aurthors of each skin.","Inputs":"None","Assumes":"You must unzip and/or place this code in the following directory: (It's still in development.) C:\\CODE\\HRN. Unzip the code to that subdirectory, then load and run it in VB. A screen res of at least 800x600 and at least 16 bit color or above will give the best looking results. This program was designed for 800x600 mode using 16, 24 or 32 bit color resolution. If you run it in 256 color mode, it won't look as good. (32 bit True Color is recommended)","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200010112126337126.Jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD104611062000.Zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":66,"UserRatingTotal":320,"AuthorName":"Jeff Deaton (Aurthor)","ProductId":1},{"WorldId":1,"id":11920,"Title":"A++ Voice Recognition","Description":"Here's how to use Voice Recognition in your VB apps. It's very simple and works well. I tried to upload the speech engines with this code but it was too large so you will have to go and download the speech and voice recognition engines from Microsoft.Com yourself.\nHere is a list of the downloads from Microsoft \nthat you will need to go and get:\n1) Speech Recognition Engine.\n2) Text-To-Speech Engine.\n3) Speech Control Panel. (Optional, but this is \nuseful for training individual words to your voice\n. It shows up in your Control Panel.\nHere's the link to get the engines:\nHTTP://MSDN.MICROSOFT.COM/WORKSHOP/IMEDIA/AGENT/AGENTDL.ASP. Enjoy!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD104631062000.ZIP                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":17,"UserRatingTotal":80,"AuthorName":"Jeff Deaton (Aurthor)","ProductId":1},{"WorldId":1,"id":12028,"Title":"A++ Translucent Forms (See ScreenShot)","Description":"This code will show you how to make your VB forms translucent, (or semi-transparent, like glass). The code also utilizes a skin. See the screen shot. If there are any questions, you can post them here or E-Mail me at DEATREE@YAHOO.COM.","Inputs":"None","Assumes":"Nothing","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"ReleaseDC\nGetDC\nGetDesktopWindow\nBitBlt\nSendMessage\nReleaseCapture","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001012164196384.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1062110122000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":27,"UserRatingTotal":125,"AuthorName":"Jeff Deaton (Aurthor)","ProductId":1},{"WorldId":1,"id":12991,"Title":"A++ FAST Transparent Forms (See ScreenShot)","Description":"This code will show you how to create custom shaped forms based on any image you want to use. Any part of the form that you want to be transparent, just make it pink. (See ScreenShot). I have seen other examples of this on PSC but they were kinda slow. This code is very fast and works by creating and deleting graphical regions in memory. The code is well commented and VERY simple to understand and use. There is also a single executable included if you just want to see it work and don't want to screw with the source code. Enjoy. (Jeff Deaton)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"The only side effect that I can think of is when unloading one of these custom forms, you have to delete the Region in memory. This is also documented in code and the code is in the unload event of the form. Region.Dll IS included in case you don't have it.","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200011211237349310.Jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1189711212000.Zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":26,"UserRatingTotal":108,"AuthorName":"Jeff Deaton (Aurthor)","ProductId":1},{"WorldId":1,"id":35281,"Title":"___RPG Engine___","Description":"This code is an engine for an RPG engine. It has a battle system (it woirks, but is not the best), a shop system with 3 items to buy, handles messages, can ask yes/no questions, if statements, and many other things. This engine comes with a very simple game, where you have to rescue a princess by battleing a dragon. Includes very unefficient level editor, but it works. Make sure to use WinZip so the directories remain intact.","Inputs":"None","Assumes":"Extract with WinZip so directories are intact.\nAlso, please vote and leave comments so I can improve it.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/___RPG_Eng884085302002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":13,"UserRatingTotal":59,"AuthorName":"Andrei Krotkov","ProductId":1},{"WorldId":3,"id":5663,"Title":"A 3D RPG Engine","Description":"This is the first half of an OpenGL RPG. It contains most of the graphics processing code, and also walking and also tile-based collision detection. There is suppost for complex quadratic objects (spheres, cylinders, cones) and for normal triangles. As seen in the screenshot, it contains texturing, and implements the particle engine I submitted in January. In the top left corner is the Frames per secons, and there are 3 modes of movement/graphics. When you press 'M', it changes the mode between constant FPS, variable FPS and constant movement, and variable FPS and movement. In this version, there is a sample map with fogging and a test of most of the implemented features. Thanks to NeHe's OpenGL tutorials for helping me learn OpenGL. http://nehe.gamedev.net If you like this code, please leave feedback and vote.\nSorry for the bad textures, the good ones took too up much space. If it gives you a really low FPS, like 8, press 'M' a couple of times.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":13,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/A_3D_RPG_E153777212003.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":18,"UserRatingTotal":76,"AuthorName":"Andrei Krotkov","ProductId":8},{"WorldId":3,"id":5435,"Title":"Win32 API Minesweeper","Description":"An almost-exact replica of the minesweeper game that comes with all windows systems. 3 modes of difficulty, a timer, and more. Uses the Win32 API with functions such as SetTimer, BitBlt, SelectObject, and CreateWindow used to create a classic. It is not very well commented, but the code is basic so it shouldn't be a problem. Uses recurion to open blank spaces, and uses resource files to store the graphics. Uses VC++ 6.0.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"math.h\ntime.h\nwindows.h\nstdlib.h","CategoryId":13,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200212221538379645.GIF                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Win32_API_15170612222002.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Andrei Krotkov","ProductId":8},{"WorldId":3,"id":5563,"Title":"API Bomberman","Description":"This great advanced example is an example of a Bomberman game for the PC. There are powerups, hp, and it is 2p. It uses double buffering to draw the screen, and it is cool.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":13,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/API_Bomber1529871162003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":16,"UserRatingTotal":75,"AuthorName":"Andrei Krotkov","ProductId":8},{"WorldId":3,"id":5590,"Title":"OpenGL 3d Particle Engine","Description":"This is a 3d particle engine written in 5 minutes... literally. It is written on the basecode of NeHe's tutorials at nehe.gamedev.net, but is a completely original work. It displays a total of 10000 particles, and each has a random shade of blue as a color, its own position, and its own speed in all 3 directions. You can rotate the image using the 4 arrow keys. (Hit ESCAPE to exit) Please vote and leave feedback. Ignore the title of 3d RPG, that is because it is one of my future projects im experimenting with.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":15,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20031192235587218.GIF                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/OpenGL_3d_1531811192003.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":45,"AuthorName":"Andrei Krotkov","ProductId":8},{"WorldId":3,"id":5594,"Title":"OpenGL 3D Snow","Description":"This is an example of my particle engine being adapted for a specific purpose, in this case snow. The arrow keys control the direction and the speed of the wind, and the escape key exits. The red line in the center shows the speed and direction as a rotated overhead view, but it does not accurately represent the actual particle movement.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":15,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2003120140258361.GIF                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/OpenGL_3D_1532111202003.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Andrei Krotkov","ProductId":8},{"WorldId":3,"id":6348,"Title":"A 3D clock, OpenGL","Description":"This is a simple program to demonstrate OpenGL. It will show the time in 3d, with the gears rotating in real time. The red squares are the currently active numbers. It runs wery well, and please vote.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":23,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200362195291287.GIF                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/A_3D_clock159587622003.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":14,"UserRatingTotal":65,"AuthorName":"Andrei Krotkov","ProductId":8},{"WorldId":3,"id":8593,"Title":"Learning about Vectors","Description":"This is an article on implementing vectors in C++. It contains all the 3-dimensional mathematics that can be used to make lighting calculations, physics, etc!\nVisit my website to find many more articles such as this one! http://akrotkov.bullet-reaction.co.uk is my site.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":12,"CodeLineCount":0,"SubmissionTypeId":4,"ZipFilePath":"/Upload_PSC/ftp/Learning_a18177711132004.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Andrei Krotkov","ProductId":8},{"WorldId":1,"id":13891,"Title":"CipherOS Windows Shell","Description":"A SHell for windows so it doesn't look the same. Need 1024 * 768 resolution (easily customizable)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200012262214538282.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1307712262000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":28,"UserRatingTotal":127,"AuthorName":"SantaR","ProductId":1},{"WorldId":1,"id":10076,"Title":"Hackster - Napster Clone","Description":"Hackster is a (well known) vb napster clone.\nI do not take any credits here. I just fixed some bugs.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD81807262000.0                                                            ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":22,"AuthorName":"SantaR","ProductId":1},{"WorldId":2,"id":5009,"Title":"CalendarSwingUtilities","Description":"the calendar swing utilities package is a package with some date selection panels and dialogs for input masks","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":59,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2005106816492433.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/CalendarSw1937871062005.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Helge Dethmann","ProductId":21},{"WorldId":1,"id":10008,"Title":"TimeChart_ado.ocx","Description":"Mit TimeChart_ado.ocx k├╢nnen Zeitr├ñume von, zB. Urlaubpl├ñnen oder Projektplanungen, grafisch dargestellt werden. Dabei werden die relevanten Infos aus deiner individuellen Datenbank ausgelesen.\nNEU: Im Gegensatz zur DAO Version (TimeChart.ocx) nutzt dieses Ding nun ADO 2.1 und kann damit an jede datenbank gehangen werden, die ADO unterst├╝tzt!","Inputs":"Enthalten ist der gesamte Quellecode (dokumentiert) und ein komplettes Beispiel (dokumentiert)\nAch ja:\nDas OCX ist ebenfalls FREEWARE f├╝r den privaten Gebrauch.","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20007241014365959.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD80827242000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Axel Womatschka","ProductId":1},{"WorldId":1,"id":8892,"Title":"TimeChart Pro","Description":"Mit diesem OCX k├╢nnen Zeitr├ñume grafisch dargestellt werden, z.B. f├╝r Urlaubs├╝bersichten oder Projektzeitpl├ñne. \nFarben, Inhalte und Beschriftung sind leicht ├ñnderbar. Automatischer Scrollbalken beim verkleinern.\nNeben dem SourceCode ist noch ein gut dokumentiertes Beispiel enthalten. Voraussetzung ist eine Access-Datenbank (mdb)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006131218163745.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD67416132000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":20,"AuthorName":"Axel Womatschka","ProductId":1},{"WorldId":1,"id":7024,"Title":"TimeChart","Description":"Visualize Time or Date Ranges in a chart ! Noe its very easy to create, for example, Holiday Charts. If you want to display Time or dateranges in a graphic, this is the OCX for you.","Inputs":"A Access Database (Access 97 or higher, other Access versions may work too, but not tested). A table with Dateinformations (Start- and ending date); setting the Colors and Caption as you wish to design the Layout.","Assumes":"A Demoprojekt with a test Database is included.","CodeReturns":"A chart (timeChart).","SideEffects":"Because the OCX displays a full year as 52 weeks, the OCX seoerates the year into 4 Quarters. You only have to set the year and a quarter. Everything else the OCX calculates automatically. You only have to set the tablefields of the startind and ending date you wish to display.","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200045447304530.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4540452000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":31,"UserRatingTotal":93,"AuthorName":"Axel Womatschka","ProductId":1},{"WorldId":1,"id":29226,"Title":"Stored Procedure Helper","Description":"This is an application that allows you to connect to a database and view all the properties of a stored procedure and writes the VB and ASP code for you to run each particular sproc you are viewing. It is a pain to have to write wether a sproc parameter is inout or output and what type of parameter and what is the max length...etc. Just point to the sproc and all the code is created. There's even setting based on how you would like the code written for you.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200111261128591697.gif                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Stored_Pro3754511262001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":60,"AuthorName":"Brian Bender","ProductId":1},{"WorldId":10,"id":5669,"Title":"Pacman","Description":"This is a duplicate of the original Pacman coded from scratch in Raw C#. The game board and characters are drawn in raw GDI.\nBack in the 80's, this game was a huge part of my life. That and the Commodore 64 were the 2 eras of my life that helped me to coding as a career. I told myself that someday when I became a programmer I would write this sucker from scratch. Finally the time allowed it.","Inputs":"None","Assumes":"The sound is played using Direct Sound because it is nearly impossible to play multi sounds with API. Included is the setup so you can get the C# wrappers if you need it","CodeReturns":"None","SideEffects":"There are no side effects however, I never had the time to make the fruit and a more animated character death. But it works for as much as my kid plays it. (cheep beta tester)","ApiDeclarations":"None","CategoryId":13,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20074271225563785.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Pacman2062584272007.zip                                                             ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":45,"AuthorName":"Brian Bender","ProductId":19},{"WorldId":1,"id":7032,"Title":"Get Free Resources","Description":"Gets Free Resources WITHOUT using a class module or a third party DLL as someone used below...","Inputs":"None","Assumes":"None","CodeReturns":"Free Resources","SideEffects":"None","ApiDeclarations":"Public Declare Function pBGetFreeSystemResources Lib \"rsrc32.dll\" Alias \"_MyGetFreeSystemResources32@4\" (ByVal iResType As Integer) As Integer","CategoryId":39,"CodeLineCount":19,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":12,"AuthorName":"i","ProductId":1},{"WorldId":1,"id":13392,"Title":"API ListView Autosize Width of Column Headers (based on widest row)","Description":"API call to autosize the columns in a ListView control. I made this example because I could only find mediocre examples that worked by getting the Len() of every row, multiplying it by something, and comparing it to the column width. This uses only one command to do the actual resizing and is definately faster.\nUpdate (12/07/2000 20:52 CST): Corrected typo, better screenshot.\nUpdate (04/27/2002 15:00 CST): Moved code into one form, Added LVSCW_AUTOSIZE_USEHEADER, Added COMMCTL32.DLL known bug with fix, Added individual bold item known bug with fix.\nUpdate (12/31/2004 22:00 CST): Updated website, Released under GPL, PNG screenshot.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002427153653765.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/API_ListVi18350912312004.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":15,"UserRatingTotal":68,"AuthorName":"Barcode (Andy D.)","ProductId":1},{"WorldId":1,"id":7311,"Title":"Virtual Piano Updated!","Description":"Shows how to create a virtual piano, selecting MIDI devices, selecting channel, playing notes, selecting instrument voice, sending controller messages, making pitch wheel for instrument voice, sending System Exclusive header, etc.\nNotes for XG Piano : You must have Yamaha XG compatible sound card or you may use Yamaha SYXG 100 Soft Synth as midi output driver.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001420850291859.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Virtual Pi186214212001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":20,"UserRatingTotal":99,"AuthorName":"Millennium","ProductId":1},{"WorldId":3,"id":339,"Title":"Calculate fuel efficiency","Description":"Program calculates the fule effiency of the car on the trip in miles/gallon and the cost for gasoline at the end of the trip. It teaches begginer programmers functions and calculations.","Inputs":"number of miles travel. the number of gallons purchased. and the price per gallon.","Assumes":"None","CodeReturns":"The fuel efficiency, miles per number of gallons, Gallons used on the trip, and The cost of the trip","SideEffects":"none","ApiDeclarations":"None","CategoryId":12,"CodeLineCount":93,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Wilton Marranzini","ProductId":2},{"WorldId":3,"id":963,"Title":"NARSCAR RACE Simulation","Description":"First of All Please take a minute and Rate my Code.=)\nIt uses Object Orinted Programming to Make a Nascar Racing simulation. The race is formed of 33 Cars if random aspects effecting it.\nWe start with 33 cars, all of which are identical The race is 500 miles. We're going to do the\nsimulation using clock ticks of .5 seconds. All cars start at zero velocity, and when the race\nstarts they all gain speed at a uniform rate of 0.0020833 miles per second\n(about 7.5 miles per second) plus a random amount of 5% added or subtracted from the added speed\nuntil it reaches a cruising speed of .41667 miles per second (150 miles per hour). It then\nmaintains this speed plus or minus 3%.each car has\n20 gallons of fuel. The fuel consumption of the car is normally 30 miles per gallon, divided\nby the car's current speed divided by 10, e.g. if the car is going 150 miles per hour, its fuel\nconsumption is 30/(150/10)=2 miles per gallon. However, if the car is less than .01 miles (52.8 feet)\nbehind another car, its fuel economy improves by 10% because it's in the draft. However, it cannot\nstay in the draft more than 100 clock ticks (50 seconds) before the car starts to overheat, in\nwhich case the car pulls out of the draft and gets normal fuel mileage. It cannot draft again\nfor 100 clock ticks because the engine has to cool down. A lap in the race is 2 miles, so each\ntime the car has traveled a multiple of two miles we check its fuel. If it doesn't have enough to\ncomplete two more laps (4 miles) at the current rate of consumption, it must pull into the pits at\nthe end of the next lap. In this case, when the car comes to the next multiple of two miles (end of\nlap), it decelerates at the same uniform rate as acceleration (only with no random amount added or\nsubtracted) until it has zero velocity. It then sits for 20 clock ticks (10 seconds) and then\naccelerates back up to cruising speed.","Inputs":"None","Assumes":"To try to understand how everything is done before using it.","CodeReturns":"It returns the output: if car is indarft, if pitting, if decelerating, the amount of gas in teh car, the rank and car number.","SideEffects":"None","ApiDeclarations":"#include <math.h>\n#include <stdlib.h>\n#include <iostream.h>\n#include <iomanip.h>\n#include <time.h>\n#include <vector.h>\n#include <algorithm>\n#include <windows.h>\n#include <conio.h>","CategoryId":31,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200012121556139336.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1262412122000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":38,"AuthorName":"Wilton Marranzini","ProductId":2},{"WorldId":1,"id":7047,"Title":"UDP Chat!!!","Description":"This is a Chat Program that uses the UDP Winsock Protocal.","Inputs":"None","Assumes":"Remember that this chat is in the UDP Protocal and not the normal TCP protocal, so you don't need to have a direct connection to the other persons computer.Type /go in the Send Box for a button with a list of \"special commands\". Nothing fancy though. hehe","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4562462000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":30,"AuthorName":"Willie Morris","ProductId":1},{"WorldId":3,"id":453,"Title":"GRAPHICAL WELCOME SCREEN","Description":"GRAPHICAL WELCOME FOR ANY PROGRAM OR PROGRAMMER,\nWHO WANT'S TO IMPRESS HIS USER, MAY IT BE A CLASS\nPROJECT OR A PROFESSONAL PRESENTATION.","Inputs":"NONE AL ALL","Assumes":"NONE","CodeReturns":"A BAR AROUNT THE SEREEN, WITH A RED BACKGROUND, WITH SOUND\nA WELC ME, THAT BECOMES THICKER.\nTHEN THE 'O' STARTS TO APPEAR FROM A DOT.\nTWO CIRCLES RACE ACROSS THE SCREEN","SideEffects":"NONE\n","ApiDeclarations":"None","CategoryId":15,"CodeLineCount":355,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"SHARIQ HASEEB","ProductId":2},{"WorldId":1,"id":11566,"Title":"E-mail Access Reports","Description":"Allows you to use Outlook to send bulk e-mails of Access Reports in Snapshot Format to users (ISO Printing, Faxing etc...)","Inputs":"Uses an Access Database with User e-mail adresses\nUsed DAO, thus you need to set a Reference in Outlook to the MS DAO 3.51 Library","Assumes":"This code should go in an Oulook module. You can then run the code by itself or by creating a menuitem on your menus.\nThis would also require you to first save your files as Snapshot files in a specified direcory. You can of course do this in one step but we needed to send 6 files. That would have meant six e-mails, we prefferred to send 1 only and hence the effort to first create the files","CodeReturns":"None","SideEffects":"No Error Trapping.","ApiDeclarations":"None","CategoryId":42,"CodeLineCount":76,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"Miyagi","ProductId":1},{"WorldId":1,"id":9129,"Title":"How to get the MAC address","Description":"Recently a guy submitted a code to use the WOL function (Weake on lan). The code requiers a network address - a mac address. This API function can do it for you.","Inputs":"None","Assumes":"None","CodeReturns":"The mac address","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD69916222000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Christian","ProductId":1},{"WorldId":1,"id":7065,"Title":"Move controls in a form","Description":"Use this code to drag and drop (almost) any control anywhere on a form.","Inputs":"None","Assumes":"Add some controls and a checkBox Named chkOnOff","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Option Explicit","CategoryId":1,"CodeLineCount":24,"PicturePath":"/upload_PSC/screenshots/PIC2000461153408870.jpg                                                                                                                                                                                                                ","SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Michael Klinteberg","ProductId":1},{"WorldId":1,"id":8471,"Title":"Save Settings","Description":"What this program does is how people how to save setting without using a .ini file","Inputs":"None","Assumes":"this code save information into the exe instead if a .ini file. Just run the exe or load the project into VB. resize the form and move it and click on the Exit button..rreload the form and it'll be in the same size and position as when you exited it,","CodeReturns":"None","SideEffects":"none","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD62425302000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":23,"AuthorName":"EmoS","ProductId":1},{"WorldId":1,"id":7071,"Title":"True Working Decompile Protect Source!!!","Description":"I am submitting my decompile protect forms on planet source because I have seen some poorly coded submissions by other users in an attempt to code a true decompile protector that actually works well look no further my decompile protector protects your executable 3 ways first way by protecting the exe header second by hiding the forms and encrypting them and third removing certain strings that make DoDi's decompiler crash in an attempt to decompile your source... im looking to improve this in any way possible and am open for any feedback hope you all enjoy this source.\n-Hex","Inputs":"none all included in ZIP file","Assumes":"none all included in ZIP file","CodeReturns":"none all included in ZIP file","SideEffects":"none all included in ZIP file","ApiDeclarations":"none all included in ZIP file","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000461442442015.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4586462000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":19,"UserRatingTotal":53,"AuthorName":"Hex","ProductId":1},{"WorldId":1,"id":13420,"Title":"Slide Show Viewer","Description":"This will allow you to view a single image at a time or you can select a directory that contain images, and view a slide show of those image. You can set the duration between images, and whether or not to loop the show. \nThe code is not commented, I may go through an comment it, if the need arises. \nI am looking to improve this by adding transitions without using external dll's (I have the LeadTools Dlls, but I am trying to avoid using them). Any Help? Please let me know. Also, I would like to add some sound, if anybody knows how to access the browse soudn dialog (like in the control panels sounds area), please let me know.\nHey, if this code helps, or you like the concept, please vote. Thanks.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None that I know of, but if you find something, let me know.","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000128218163093.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD124581282000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Leonard Sorgdrager","ProductId":1},{"WorldId":1,"id":28504,"Title":"Browse For Folder remembers last path","Description":"*** This is an update, thanks to Ken Zeleny. This should now work on 2000 and Xp.\nThis code is an informational code only item. I was searching for a way to have shBrowseForFolder remember the last path selected by the user. I found the way to do this through some MS links. \nThe commenting is not complete and for this I do apologize.\nHope this helps people.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"All in Module","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Browse_For4214612142001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Leonard Sorgdrager","ProductId":1},{"WorldId":1,"id":7077,"Title":"Vertical splitter/Outlook-type split form -updated","Description":"This form contains an example of how to do a simple Outlook-type split form. The splitter code is modifed from the http://www.vb-helper.com/HowTo/hsplit.zip code. I have updated to include icons and labels under each button. The project is now only compatible with VB6 as I am using a resource file to store the icons. I have found and fixed the problem with icons not disappearing when the form is resized and also implemented scrolling to allow users to see obscured icons.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD47394122000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Hung Vu","ProductId":1},{"WorldId":1,"id":7091,"Title":"Cpu Meter","Description":"Display a small CPU Meter next to your mouse cursor ...","Inputs":"none","Assumes":"none","CodeReturns":"none","SideEffects":"none that i know off","ApiDeclarations":"see zip","CategoryId":35,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000471113233911.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4603472000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"X-LEAD","ProductId":1},{"WorldId":1,"id":7100,"Title":"Remote Registry Reader","Description":"Here is an example of reading a Windows NT registry remotely. Play with it on your local machine, but if you have either a computername or IP address in which you have rights to, it will return the ProductID of the Windows NT system you've requested.\nProductID is just an example of a static registry entry. Other HIVES/KEYS should work just fine.\n","Inputs":"ComputerName or IP address\nValid UserName and Password","Assumes":"Must run on Windows NT 4.x or Better!!!","CodeReturns":"Registry Values","SideEffects":"None that I'm aware of...","ApiDeclarations":"Several too many to list!","CategoryId":36,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4613472000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"ninefofo","ProductId":1},{"WorldId":1,"id":7104,"Title":"DB To HTML","Description":"This program demonstrates how you can take a table from a database (MS Access only in this demo) and convert all the records in that table into an HTML document for viewing in a web browser. With very little effort, you can add more HTML tags, more records, etc to have a really nice looking web page. I'm working on one that will use SQL statements to get certain information, instead of the whole thing.\nThe code is well commented, and any questions can be directed to me","Inputs":"None","Assumes":"In order to make it work without errors, You MUST make a reference to the Microsoft DAO Library (This can be found by clicking the the PROJECT - REFERENCES menu, then scroll down the listbox until you see \"Microsoft DAO 3.0 Library\" (or higher)).\nThe database used in this demo is a database that comes with VB6 and is compatible with MS Access 97 and MS Access 2000 (it may need to be converted).\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4617482000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Millennium Software","ProductId":1},{"WorldId":1,"id":27959,"Title":"The America Online Protocol Revealed","Description":"Found on Slashdot: The America Online protocol(Connecting, Logging In, Joining Chats, etc..) has remained a mystery for most of its life. The only way one could log into their AOL account was via the AOL software. A few months ago, some people set out to break down the AOL protocol and open the door for alternative America Online software. This document is the result: The AOL Protocol. A sign on example for Visual Basic programmers has been written and is available here.\" I suspect a fair number of people never try Linux or one of the BSDs because they're moderately happy with AOL as an ISP, and switching OSes would mean switching ISPs at the same time. A shame that AOL doesn't make this kind of information more easily available.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/The Americ2829610102001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Josh","ProductId":1},{"WorldId":4,"id":6122,"Title":"Random Refresh","Description":"This ASP page is randomly refreshed. The refreshing time is from 5 up to 20 seconds. You can use it with displaying a commercial banners.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"There is no side effects.","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":12,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Daniel Durovec","ProductId":3},{"WorldId":4,"id":7563,"Title":"Exchange banners system ver 0.2","Description":"Exchange banners between registrated users. You can upload new banners, adding new servers, watch stats of impressions and clicks.","Inputs":"Look at readme.htm in the zip archive.","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"This is freeware. If you want to understand my code, it's better to join our team. Together we can create anything. To join us, email me.","CategoryId":7,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002612822589265.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Exchange_b934056122002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Daniel Durovec","ProductId":3},{"WorldId":4,"id":6528,"Title":"View Files and Folders in a dir","Description":"View files and folders in a dir ... on web\n.It's a fully customizable code ... if you know XML + XSL","Inputs":"Contents of a web dir","Assumes":"You know all that you can browse the content of a Web dir by checking an option in IIS. I've created this default.asp for the same purpose ... only that it is fully customizable ... and you can customize by user if you want ( just create an xsl page with the user name - and you can show to the user only the resources that you want ..)","CodeReturns":"HTML code","SideEffects":"Don't know ... waiting.","ApiDeclarations":"Nothing - only Microsoft , of course ...","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20013541288708.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD15985352001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Ignat Andrei","ProductId":3},{"WorldId":1,"id":32950,"Title":"Sorting numeric/dates a listview","Description":"This code is an adapt form MSDN.\nIt will sort numeric - or on dates - any column with the apropriate tag (be aware that the column values must be all numeric or dates - according with the tag of the column )\nIt uses only one module - and on the form with the listview 1 line of code !\nIF","Inputs":"Nothing","Assumes":"See How To on MSDN","CodeReturns":"Nothing","SideEffects":"Crash the application (it uses subclassing !) if the column values does not agree with with the tag of the column (if the tag is not date or numeric - then it uses standard sort order )","ApiDeclarations":"' the only line used on the form to sort\nPrivate Sub lvwTest_ColumnClick(ByVal ColumnHeader As MSComctlLib.ColumnHeader)\n  SetListViewOrder lvwTest, ColumnHeader\nEnd Sub","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Sorting_nu644613222002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Ignat Andrei","ProductId":1},{"WorldId":1,"id":7126,"Title":"IsNullEx","Description":"This code provides an IsNull function like that used in SQL Server. This allows you to check if a variable contains null, and if so return a specific value. This can prevent you from having to write things like  iif(not isnull(rst!FieldName), rst!FieldName, \"\"). For new programmers, especially those working with databases, you will quickly become aware that trying to access a database field that contains a null value often results in the dreaded error #94 - Invalid Use of Null, which means you constantly have to write code to trap for that possibility.","Inputs":"ValueToCheck = a variant representing he value to check for null\nvarWhatToReturnIfNull = the value to return if ValueToCheck is null","Assumes":"None","CodeReturns":"If ValueToCheck is null, then varWhatToReturnIfNull is returned, otherwise, ValueToCheck is returned","SideEffects":"none","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":12,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":47,"AuthorName":"Jared Scarbrough","ProductId":1},{"WorldId":1,"id":10185,"Title":"Back to simplicity: Fun with lines","Description":"Yet another lame installment of simple effects.. this one uses lines and labels to simulate a button of different shapes.. i believe ive commented it enough for basic understanding (not like its complicated). So check it out, leave a flame, and have a coke and a smile..... ;)","Inputs":"None","Assumes":"Assuming you have a computer, VB installed, and have more or less aquired basic reading/writing skills,\n you should be all set.\nAlthough i've labeled this as VB6 code,\n it should work in other versions, provided\n that you edit the retained line..","CodeReturns":"A sense of pride and self-satisfaction to know that you're better than i am.","SideEffects":"You might devolope a psycological condition from\n your unresolved hate towards me, but the acutal\n risk is quite minimal.. just breathe deeply,\n count to 10 and leave a nasty message, i'm sure\n it will pass... ;)","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200072997265133.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD83257292000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"^DaRk^","ProductId":1},{"WorldId":1,"id":10160,"Title":"Back to simplicity: Floating CommandButtons","Description":"A lame little \"3D\" effect with a shape and a command button. makes it look like the button is floating above the form.. the contained code shows how to further that effect by moving the button..","Inputs":"None","Assumes":"You need 1 command button and one shape.\nsize them both to the same size, fill the shap to a nice shadow color, and place the shape 60 twips right, and 60 twips down from the button.. \nif you wish the shorten/lengthen the distance, simply play with the numbers; don't forget to remove the border around the shape..","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":12,"PicturePath":"/upload_PSC/screenshots/PIC20007281245255710.gif                                                                                                                                                                                                               ","SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"^DaRk^","ProductId":1},{"WorldId":1,"id":10637,"Title":"FadeOut: A new way to exit your App","Description":"Another piece of code based on Alphablending.. This time it's a neat way to exit your application.. simply add the OCX to your project, and when its time to exit, call the fade1.fadeExit sub and your app will fade away and terminate.. ok so its useless, but it looks nice.. no screenshot since the effect is timebased (still shots wouldnt do it justice) - updated with missing Msimg32.dll - thx to VipeI2","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD89578142000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"^DaRk^","ProductId":1},{"WorldId":1,"id":10632,"Title":"more 3Dish effects: Form DropShadow","Description":"Updated: this idea was expanded from Brian Kurtyka's Self updaing transparent / translucent form using the alphablend (THX a mil brian, you taught me alphablending just from that one examble...)\nin the screenshot you'll see a shadow cast by the form. Draws directly to the screen, uses the RedrawWindow API, and all in a simple to add OCX for those who dont wanna mess with the code.. just add it and run it, and theres your effect.. due to the alphablending dll, this will *now* run in the IDE, just copy the dll's to your system dir.. i use lots of DoEvents to make sure everyhting is done right..*shrug*","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Chopy changes :( need someone to make that a bit more fludic..","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008121341486592.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD89588142000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"^DaRk^","ProductId":1},{"WorldId":2,"id":1807,"Title":"No Source, No Right Click, No Key Press","Description":"Hides menu bar and tool bar from the browser to Protect your code and images on web pages, plus it prevents right clicking. You need 3 pages 2 of mine and one of yours I included all three in the zip file plus a Read Me file. Enjoy and happy codeing :-) Please Please Please Vote for my code...I vote for yours when I download it :-) Ok I just Updated the Protect.htm with no key press ty for your input :-)\n","Inputs":"please give me credit if you use this and feel free to e-mail me with tips or comments\nplease insert this please\n<!-- code adopted from Wade Robinson wade.r@home.com -->\nwade.r@home.com\nhttp://members.home.net/wade.r/\nthe order of pages\nstart here.htm = default web page its the main baby for this to work\n dud.htm = a blank web page with no code in it just needed tags or you can \n even put in a different web site address all together :-)\n protect.htm = the full address to the page you want to protect and all you \n need in this page is the no right click code\ncode for each page:\n---------------\nstart here.htm\n---------------\n<head>\n<meta http-equiv=\"content-type\" content=\"text/html;charset=iso-8859-1\">\n<meta HTTP-EQUIV=\"Refresh\"\nCONTENT=\"0; URL=http://your web address/dud.htm\">\n<!-- the line above this you want to enter the full address to the \"dud.htm\" -->\n<!-- name it what ever you want its just a blank web page -->\n<title>Wade's World</title>\n</head>\n<body bgproperties=\"fixed\">\n<!-- this part is the cool part, where it says cool you can put what ever name you want there are two places cool is needed -->\n<!-- the next is to put the full adrress to the protected page i do my home page then -->\n<!-- the whole site is protected -->\n<script language=\"JavaScript\">\ncool=window.open(\"http://www.the address of the page you want to protect/protect.htm\",\"cool\",\"toolbar=0,location=0,status=1,menubar=0,'halfscreen,scrollbars',resizable=2\")\n</script>\n</body>\n--------\ndud.htm\n--------\n<html>\n<head>\n<title>dud</title>\n</head>\n<body>\n</body>\n</html>\n------------\nprotect.htm\n------------\n<html>\n<head>\n<meta http-equiv=\"Content-Language\" content=\"en-us\">\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\">\n<title></title>\n<script language=\"javascript\">\n// No rightclick script\nfunction click() {\nif (event.button==2) {\nalert('Sorry, the COPY function is disabled.')\n}\n}\ndocument.onmousedown=click\n</script>\n</head>\n<body bgcolor=\"#000000\" text=\"#FFFFFF\">\n<p>this is the page you want to protect</p>\n</body>\n</html>","Assumes":"you need 3 pages to do it right :-) exmpales and code included in zip file and a read me file too :-)","CodeReturns":"a new browser window with no tool bar and no menu bar","SideEffects":"none","ApiDeclarations":"None","CategoryId":74,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4653492000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":35,"UserRatingTotal":140,"AuthorName":"Wade R  AKA  (Do Me┬⌐)","ProductId":9},{"WorldId":1,"id":11909,"Title":"Swift Remote 2 (beta 1)","Description":"Here it is, the long awaited Swift Remote 2 - the followup of Swift Remote, a Remote Administration Tool for Windows 95/98/NT. This is only the first beta but let me know what you think about it =)\nSwift.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD104461052000.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Swift","ProductId":1},{"WorldId":1,"id":22742,"Title":"ant simulator!!!! THE SEQUEL!!!!!","Description":"OH MY GOD!!!!!\nIT'S THE ALL NEW AND IMPROVED ANT SIMULATOR!!!!!\nAND IT'S BEEN IMPROVED AGAIN!!\nIMPROVED features including:\n*Screen Saver mode (improved)\n*(improved) Improved search algorithms\n*New form layout (improved)\n*Adjustable form (improved) sizing\n*Slightly (improved) improved graphical methods\n*Lots more.....(improved)\nSo download today.\nTell your friends, tell their friends. Tell people you meet on the street.\nVote!! \nPass comment!\nTell me to stop with the ants already!\nNOW!\n","Inputs":"None!!!","Assumes":"None","CodeReturns":"None!!!\n(except ants)","SideEffects":"Wasted work time.\nNew understanding of ants.\nFun.","ApiDeclarations":"Bit blt\nsleep","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200211642471551.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ant simula189374282001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":29,"UserRatingTotal":127,"AuthorName":"necromunda","ProductId":1},{"WorldId":1,"id":22253,"Title":"Ant simulator!!!!","Description":"IT'S AN ANT SIMULATOR!!!!!\nWell, sorta. Anyway, it's great to watch and can teach you about things like:\nBITBLT!!!\nPICTURE BOXES!!!\nLOOPING!!!\nIt doesn't have anything much to do with ants but it is good fun to watch and a great way to waste time\n\n","Inputs":"None","Assumes":"To change the number of ants you have to got into the coding.\nAlso, i goes too fast if you have less than about 50 ants, and too slow if you use sleep.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Bitblt and sleep","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Ant simula18129492001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"necromunda","ProductId":1},{"WorldId":1,"id":7130,"Title":"Mouse Stuff","Description":"do things to the mouse pointer.\nSet where you want it, lock it in one place etc.","Inputs":"Mouse x and y positions","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4639492000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"necromunda","ProductId":1},{"WorldId":1,"id":33257,"Title":"THE FINAL DIRECTX TUTORIAL!","Description":"Whew! I've finally finished my DirectX8 tutorial for D3D, and it's looking good! Fully commented (far too much)! Featuring: <br>\n *Vertices!! <br> \n *Lighting!! <br> \n *TEXTURING!!! (featuring Lukas!) <br> \n *MODELLING!!!?!?! (nice spheres) <br> \n *Rotations and stuff! Woo yeah! <br> \nVote if you like! Feel free to steal stuff from it! Comment please!\n\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Gotta have DX8 for this!","CategoryId":44,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002331116206929.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/THE_FINAL_671403312002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":50,"AuthorName":"necromunda","ProductId":1},{"WorldId":1,"id":32343,"Title":"SUPER HAPPY FUN DIRECTX8 TUTORIAL","Description":"It's a luvly new updated tutorial for doin equally nice 3D stuff in directX8!!\n<br>\nFeaturing: <br>\n*Verticies!! <br> \n*Lighting!! <br>\n*Matricies!!<br>\n*Teapots!! umm..i mean Models!! <br>\n*More Lighting!! <br>\n*Texturing!! <br>\n*Plenty commenting!! <br>\n*No ants!! <br>\n<br>\nIf u love this tutorial then tell the world! Comment your heart out! Comment if you hate it too so i can track you down and have words. Please note that it aint fully commented YET. Shall be soon though :D. Cheers to gamedev.net and Jack Hoxley for their directX stuff!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002341719103718.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/SUPER_HAPP59301342002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"necromunda","ProductId":1},{"WorldId":1,"id":31228,"Title":"UPDATED DIRECTX8 TUTORIAL!!!","Description":"EGAD!!! It's a work-in-progress tutorial for D3D in DirectX 8!!!!! <br>\nFeaturing: <br>\n* Initialisation!!!! <br>\n* Vectors and stuff like that!! <br>\n* Matricies!!!!! <br>\n* Luvly little spinning shapes!!!! <br>\n* Lighting!!!!! <br>\n* No Ants!!!! <br>\n* A smashing logo!!!! <br>\nNOW WITH UPDATED CLEARER CODE AND TEXTURING!!!!\n<br>\nWOW! So much stuff! So little ants! Vote if you like, i'm more interested in comments. Tell what u like and what is good about it, tell me what is awful and how to improve it!\n(thanks to simon price for his DX stuff)\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20021261747335858.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/UPDATED_DI543912102002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":14,"UserRatingTotal":70,"AuthorName":"necromunda","ProductId":1},{"WorldId":1,"id":7718,"Title":"Central Error Handler","Description":"The following code provides the means of adding a Centralized Error Handler to an application. I keep the Public Function in a Module named ErrorHandling to keep things simple.","Inputs":"None","Assumes":"The appropriate comments have been added to the code so that you know where to place each item. So long as you follow that the code will work great for anyone.\nNote that the Public Function Error Handler can accept any additions concerning the expansion of error codes. All functions/procedures/events that use this error handler do not need to be updated.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":26,"CodeLineCount":65,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":31,"AuthorName":"CygnusX1","ProductId":1},{"WorldId":1,"id":7148,"Title":"Bounce By DmX","Description":"Shows how to bounce an image around on a form. The image can move in all directions.","Inputs":"None","Assumes":"Nothing","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD4656492000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"DmX","ProductId":1},{"WorldId":1,"id":7396,"Title":"PW Protect Folders By DmX","Description":"This program will protect folders from being opened without a password. The only problem with this is that it won't werk if the folder has been renamed! If you know the code to protect a folder from being renamed then please Im me(xMEminemMx) or e-mail me(DMXXMD44@fcmail.com). I really didn't want to post this up here because instead of people voting or commenting on it they will jus d/l and steal the code and change some stuff and say they made it, I spent a lot of time debugging and fixing this to werk so please if you like the code then vote for it and use it for what ever you like, also please send in comments.","Inputs":"Folder Name","Assumes":"VB","CodeReturns":"Nothing","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD49724192000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":33,"AuthorName":"DmX","ProductId":1},{"WorldId":1,"id":10540,"Title":"Record Play Mouse Movements","Description":"This will record the mouse X,Y positions, and play them back. The only problem with this is that it is limited to how long it can record, it doesn't record long, but that can be fixed if you want to mess with the code and fix it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8770882000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"DmX","ProductId":1},{"WorldId":1,"id":31365,"Title":"All Win32API By DmX","Description":"This is every api call in windows, it has all of the constants, declares, and types that are in the .dll's that come with windows. I didn't make this file myself, I got the code from microsoft and jus made it a big bas file. it is a little over half a megabyte.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/All_Win32A521551312002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":17,"AuthorName":"DmX","ProductId":1},{"WorldId":1,"id":8450,"Title":"LocalWEB - Advanced Web Server","Description":"This is probably the most advanced web server source on PSC. I was helping the guy who made this web server. This is his coding, not mine. If you want more info go to: www.west-street.co.uk I just thought I'd share it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD62165292000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":31,"AuthorName":"xXx_VipeI2_xXx","ProductId":1},{"WorldId":1,"id":14229,"Title":"A simple registry hacking program","Description":"It is a way to use the Win 32 API to edit the registry to suit your need. Please rate my code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":36,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13509172001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":24,"UserRatingTotal":79,"AuthorName":"John McKee","ProductId":1},{"WorldId":1,"id":7931,"Title":"Typwriter 3.0","Description":"It typewrites any text you choose at any given speed","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5578572000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Beuno Nam","ProductId":1},{"WorldId":4,"id":6123,"Title":"Stealing Information from Another Web Page (","Description":"This code steals info/output from other pages! This can be used create meta-searches by grabing the output of other pages!!! For example, you could pass a search string into 2 existing pages and return the results to a single page!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":58,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":21,"AuthorName":"Kevin Reay","ProductId":3},{"WorldId":1,"id":7744,"Title":"split function with a textbox","Description":"Good example of the split and randomize commands. \nlets you place a long list of text in a textbox and randomly grab a line. My use for this was I had about 500 cd keys to issue to customers as they would callin. I would run this script, give them a number, remove from my list later, etc.\nPossible uses might be for numbers, tip of the day quotes, etc.\nRokinroj\n","Inputs":"None","Assumes":"text1.text needs to contain a list of text that is seperated by a return","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":33,"CodeLineCount":14,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Rokinroj ","ProductId":1},{"WorldId":1,"id":7789,"Title":"Make a dropdown bigger than its combobox **Simple**","Description":"The only code I could find for this used tons of api and was a bit difficult (at least for me) this code is only 3 lines and works well.It \nlets you save room on your form by making your dropdown bigger than its combobox. My use for this was as a state field on a form. The box showed the two letter abbreviation for each state, but if you dropped down the box it showed the full state name. I'm sure you will find your own uses for this","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function SendMessage Lib \"user32\" Alias \"SendMessageA\" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Long) As Long\nPrivate Const CB_SETDROPPEDWIDTH = &H160","CategoryId":4,"CodeLineCount":4,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":38,"AuthorName":"Rokinroj ","ProductId":1},{"WorldId":1,"id":7580,"Title":"VBMarketWatch","Description":"Check current stocks on any exchange if you know the ticker symbol.\nThis code is a direct spin off of another project I found here on PSC called quickquoter. I downloaded it a few weeks ago and made some improvements and wrote the author (Zaid) and asked him if I could re-upload it with the new changes. He said no. So I decided I would rewrite it without using his ocx control.\nThat is not the only change. You can now save favorite symbols, print the graphs, check online status, even knows if your on a LAN, proxy, dialup, etc. I also spruced up the form a bit, though it mostly still looks like his form. Anyway, now that I am not using his ocx anymore you may all downlaod at your hearts content. Thanks to Fish for the help and to Zen for the icon and avi.\nrokinroj@jps.net\nicq - 2354342","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000425194414072.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD52274262000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":19,"UserRatingTotal":92,"AuthorName":"Rokinroj ","ProductId":1},{"WorldId":1,"id":7164,"Title":"Editing and Adding your Own System Menu's","Description":"this lets you edit the system menu on your form. you can make it perform functions also. the only downside to this is that the form is not movable by titlebar. i've seen other codes posted on this but the one i was looking at didn't show how to perform commands on click. anyways hope this helps you out.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD46804112000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Rey","ProductId":1},{"WorldId":1,"id":7165,"Title":"Changing style, position, and SelF-Closing msgboxs","Description":"This Shows you How to Manipulate Message Boxes Using some Simple API. You can change the font size, add a strike-through, underline, bold or italic to the text of the Msgbox. You can Also Position MessageBoxs other than having them appear in the center. Also you can create self closing messageboxes that close after a period of time you specify in microseconds. Enjoy.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200041133511329.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD46814112000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Rey","ProductId":1},{"WorldId":1,"id":7188,"Title":"Scanning / Capturing Pictures w/ Scanner or WebCam","Description":"Ever wanted to scan a picture and save it to the Hard Drive? Well Now You Can. With a Few Lines of Code you're ready to capture a picture from a webcam or scan something from a flatbed. This may only be compatible with certain brands of scanners and webcams but should work with most. The only thing not coded by me in this sample is the control which is included. I think it was built by kodak. Anyhows enjoy. Be sure to Extract the .OCX to your Windows\\System directory or most likely this will not work.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000412551171703.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD47114122000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"Rey","ProductId":1},{"WorldId":1,"id":7316,"Title":"tightest game there is. kill the phish! hehe","Description":"a fun game. kill phish.  very graphical and fun","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD48524162000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":12,"ProductId":1},{"WorldId":1,"id":7192,"Title":"Basic Windows API Functions. A WHoLE BUNCH!","Description":"The purpose of this is to educate people about the wounderful world off A.P.I.. This has over 100 API stuff. In the screenshot there is only like 10. But there are the codes for over 100 stuff in this baby!","Inputs":"Umm...","Assumes":"Umm.... this maybe hard if your kind of stupid. Easy if you are allright. A waste of time if your an expert.","CodeReturns":"Whatever you want it to return...","SideEffects":"NONE BABY! MY CODES ARE CLEAN! hehe","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000412841409869.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD47174122000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":34,"ProductId":1},{"WorldId":1,"id":7221,"Title":"MailTools","Description":"A set of tools for retrieving and sending Mail through POP and SMTP servers using the Winsock control. Incorporate them into your programme for quick and easy mail support! Suitable for intermediate and advanced users/applications alike. UPDATED: Fixed bugs, more documentation","Inputs":"None","Assumes":"The user requires some _very_ basic knowledge of SMTP and POP, mostly explained in the docs. Suitable for intermediate and advanced users/applications alike.\nMIME support coming soon!","CodeReturns":"None","SideEffects":"Requires full use of a Winsock object for each POP/SMTP client in use.","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD48954172000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":39,"AuthorName":"Nick Johnson","ProductId":1},{"WorldId":1,"id":7538,"Title":"A complete Internet Spoof Server!","Description":"SpiderSpoof is a complete, multi-threading 'Spoof Server' for windows. A spoof server accepts telnet connections on a specified port and allows a connection through it to any other computer on the Internet (any computer that will accept the request). This allows you to:\na) Anonymise your Telnet/Mail/etc usage\nb) Telnet/whatever to a remote server from inside a firewall.\n","Inputs":"None","Assumes":"By default, SpiderSpoof listens on port 80 (open on most firewalls), but this can be changed by modifying the localport property of wsListen.\nIf there is sufficient demand, I can create a client that can route connections to the specified server without needing a modified mail programme/game/whatever.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000424355154840.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD51454242000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":31,"AuthorName":"Nick Johnson","ProductId":1},{"WorldId":1,"id":10109,"Title":"Mint - Serverless NT instant messenger","Description":"Mint is an instant messenger for Windows NT. IT uses the NetSendMessage API and many others to display a constantly-updated list of users you have chosen to monitor, and allows you to send messages to them, ignore them, and be notified when they go online/offline! Mint does all this without requiring the other person to be running Mint themselves. (although Mint is required if they wish to reply). The interface is similar to that used by ICQ, and provides many similar features, but without requiring a central server, or other clients","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000726184342487.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD82197262000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Nick Johnson","ProductId":1},{"WorldId":1,"id":11834,"Title":"See all open winsock connections - API replacement for Netstat!","Description":"This is a complete API call replacement for the dos Netstat command. The example will show all open connections, and the API calls are encapsulated in a Class module that can also retrieve all listening ports on the local computer.\nThis module and demonstration project also allow you to kill TCP connections - in the demonstration right click on a current connection...\nIncludes caching DNS lookup code to get the domain names of the servers you are connecting to! Credit to Michael Tutty for the original DNS client code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200010226311604.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD103591022000.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":46,"UserRatingTotal":223,"AuthorName":"Nick Johnson","ProductId":1},{"WorldId":1,"id":11317,"Title":"Spearmint","Description":"Spearmint - The sequel to Mint, is an Instant messenger for NT networks. Spearmint allows you to see who on your NT network is online, and, if they are running Spearmint, send them instant pop-up messages, as well as many other features!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000962027182855.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9700962000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Nick Johnson","ProductId":1},{"WorldId":1,"id":7167,"Title":"WIS","Description":"This code is a windows system information. You can retrive your system information in an *.INI file. The informations you can retrieve are: OS version(Win version, licence number, licence owner, licence company, time zone) - Sys Report(bios, processor) - Video (bios, chip, size,..) - the SET variables - NetWork (hostname, ip, mask, dns, dhcp,domain,...) - Keybord Type - IE version - Disk(type, filesystem, space, freespace, ...) - Services started, ... - Services Stoped, ... - Input host file - Input LmHost file.","Inputs":"Type \"wis.exe /?\" to find some options","Assumes":"This code not run on a win95/98 platform.","CodeReturns":"an ini file with the hostname for the name of the file.","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD46834112000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":11,"UserRatingTotal":53,"AuthorName":"thegood","ProductId":1},{"WorldId":1,"id":9271,"Title":"ADO Command Object Parameter Builder","Description":"Read a list of Stored Procedures from a SQL 7 Database and pull their parameters out and format them into code that can be pasted into a code module. This can save a ton of time if you have sprocs with over 20 arguments.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD71676262000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":44,"AuthorName":"Kaystar","ProductId":1},{"WorldId":1,"id":7175,"Title":"Check if user is Online","Description":"The code checks if the User is online or not. If he's online it will prompt a MsgBox \"You are connected to the net.\") or it will Show: \"You are NOT connected to the net.\". You can also insert your code. This code is useful when your application uses the internet. So if the user is not connected the net, the program will simply unload.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":23,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Hasenmann","ProductId":1},{"WorldId":1,"id":7179,"Title":"Barcode 3 of 9 generator","Description":"Create a 3 of 9 bar code without using a TTF, DLL or OCX.","Inputs":"A String (sToCode) with the data you want to use for the bar code.\n'A PictureBox (pPaintInto) object where the code will draw the bar code.\n'A Label (pLabelInto) object where the code will put the human readable data.\n","Assumes":"You should have a Label control and a PictureBox control in your Form before running this code. This controls will be passed as parameters to the Sub.\n'Example: Code3of9 \"123-ABC\", Picture1, Label1\n'I see bar codes as a binary graphic since each \"bar coded\" character has a 16 pixels fixed width. Actually the standard says that the codes have 9 positions from which 3 of them are wide. Each position is either a bar or a space and between each character there is a narrow space. I added the space as part of the character.\n'The sValidCodes string has all the valid characters bar codes coded into decimal numbers so every character uses 5 digits from the string. For example, the \"*\" character uses the last 5 digits from the string (35770) which would be:\n'1000101110111010 in a binary way. Whenever there is a one, this code will draw a line in the propper position of the PictureBox control.\n'I created this code to print the bar code that a friend uses in his frequent customer cards. He used to print them with several True Type Fonts and he was having a lot of trouble reading them with a (very) cheap bar code scanner. I developped this code originally for Excel but it has been changed to work perfectly in Visual Basic.\n'If any one of you can test it in earlier versions of VB (4 or earlier) I would really appreciate your comments about how it works (if it works of course).\n'And at the end but not less important please let me know what you think about it with your comments and/or score. I really appreciate that to know how I am doing with my development skills/knowledge.","CodeReturns":"Nothing","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":52,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":22,"UserRatingTotal":105,"AuthorName":"Fernando Sola","ProductId":1},{"WorldId":1,"id":8817,"Title":"Self updaing transparent / translucent form","Description":"Self updaing transparent / translucent form. It's cthru!\n(Expanded on Kevin Tupper's and BoS's work.)","Inputs":"cthru - (0-255) - set opacity","Assumes":"- The two \"SetWindowPos\" routines are cranky. They don't want to accept variables as their sizes. The numbers have to be hard coded in at design time.\n- In the \"Paint\" routine you'll need to rem out some statements depending on whether the form will have a border or not. (It's clearly marked)\n- Msimg32.dll & Alphablending.dll are in the zip. If your computer does not have these files you may need to install them before running the project.\n- Next I want to include region clipping so I can round off the edges of the window. I have no idea if this will affect the blending routine.","CodeReturns":"Make the specified form cthru!","SideEffects":"The form flickers slightly while it hides it self to take the clean snapshot of the background.","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000611552174178.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD67296132000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Brian Kurtyka","ProductId":1},{"WorldId":3,"id":1071,"Title":"Logical Drive Enumerator","Description":"This code enumerates a list of the logical drive letters recognized by Windows, and displays this list in a message box.","Inputs":"None","Assumes":"This code works only in Win32 enviornment.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"#include <windows.h>\n#include <string.h>","CategoryId":23,"CodeLineCount":37,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"Adam Presley","ProductId":2},{"WorldId":1,"id":31799,"Title":"Telemtry Control","Description":"This program controls a remote unit across a range. The OFF button sends a \"FF\" and expects an \"FF\" within 1/3 of a second otherwise it times out.\nThe reason I uploaded this is because I could not find a serial program that worked using MSCOMM and ONCOM event.\nI did have trouble at first until I read that Microsoft has Rthreshold default as '0'-- it needs to be '1' for the received data event to be captured\nI realise this is a very simple program, but it WORKS.\nTo check this out place a wire/short between pins 2 and 3 on your DB9 serial port. This will route TX to RX on the same port.\nI limited it to COM1 and Com2 but others can be added.\nI hope this helps someone trying to use the serial port.","Inputs":"Serial port DB9 pins 2 and 3","Assumes":"Place a wire between pins 2 and 3 on your com1 or com2 DB9 port.","CodeReturns":"data from the serial port","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Telemtry_C552952142002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Terry S. Wade","ProductId":1},{"WorldId":1,"id":7191,"Title":"Bytecompare files (fastest way)","Description":"This code compares 2 files (EXE, BMP or whatever) using the fastest possible way in VB, only asm is faster. its about 1MB/sec.\nIf you have problems opening the project in VB5 just remove :\nRetained=0\nThreadPerObject=0\nMaxNumberOfThreads=1\nfrom the projekt1.vbp using notepad (or just create a new project and add the form and the module)\ngreets,\nTom","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD47144122000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Thomas P.","ProductId":1},{"WorldId":4,"id":6125,"Title":"Domain Redirect","Description":"This is a basic redirection script based on the domain name. It is usefull if you are hosting multiple sites from one IP address.","Inputs":"None","Assumes":"Insert your site names in the Select Case statement to replace the Your-Site, Your-Next-Site & Default-Site text. You can add to the select case for additional sites.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":44,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Darryl Brown","ProductId":3},{"WorldId":1,"id":48492,"Title":"Squares Board Game","Description":"The object of this game is to score as many points as possible by removing coloured squares from the grid. This is done by clicking on a square that is the same colour as its neighbour (above, below, left or right)\nAll contiguously coloured squares in each direction will be removed and the squares above will drop down. If this is not clear, right click a square to see which will be removed. More points are scored for removing lots of squares in one go and a bonus is scored for completing a level.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20039141110481115.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Squares_Bo1645959162003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Gilzean","ProductId":4},{"WorldId":1,"id":42256,"Title":"Run Remote Apps on a Network","Description":"This demo project shows one way to easily send a program to another computer on your LAN and run it remotely. Sound impossible? Actually it is pretty easy. I have seen several questions on how to do this recently on the discussion boards \nand decided to show and easy way. NOTE: THIS IS A DEMO APPLICATION. I know it has some shortcomings and a lack of features...but simple is better for demos. It works. Feel free to use it and spiff it up if you like. Some possible enhancements could be adding the ability to display an image, play a sound, or print a document on remote machines. Network admins should especially have a lot of ideas on how this could be used for maintenance and inventory.\nPlease read the README before posting any comments or questions. If you ask about something that was covered in the ReadMe file, I will make fun of you.","Inputs":"None","Assumes":"This project file contains two VERY SMALL application project folders. Extract them both. Change the share folder and exe folder settings in the client application to your liking. \nNOTE: THIS WILL ONLY WORK IF YOU SHARE A FOLDER ON THE CLIENT COMPUTER! The actual folder name should be set as the \"strListenFolder\" setting in the client application. \nAlso, create a \"Exe\" folder to hold the application as it executes and put that path in the client as \"strExeFolder\"\nOnce you get the folder information set, compile both applications. Run the client one on the client computer and the server one on your computer. When you send a file from your computer, the client should run it within 10 seconds.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Run_Remote152562172003.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":16,"AuthorName":"Matthew Roberts","ProductId":4},{"WorldId":1,"id":42104,"Title":"ComboBox Menu Demo","Description":"Demonstrates one method of creating custom menus that can contain images, combo boxes, or any other Windows control. Although this is not the most powerful method, it doesn't require any API custom calls or any third party .ocx's (like the Office Toolbar).\nNOTE: This is a DEMO project. It is not a finished product. I realize that it has some pretty big limitations as it is, but it should be enough to get someone who needs to add VB controls to menus a good start. I made it simple to make it easy to understand. Please feel free to use it, modify it, and call it your own...but please don't tell me things like \"It would be better if it had a calendar control\" or something like that. Instead, modify it to include a date-picker, calendar control, or whatever and re-post it as an improvement. I am sure others would appreciate that and I sure won't mind.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ComboBox_M152258122003.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Matthew Roberts","ProductId":4},{"WorldId":1,"id":8349,"Title":"Best Shell & Wait (No API's!)","Description":"Makes it easy to perform a clean \"Shell & Wait\" where your applicatoin kicks off an external application and waits for it to return before continuing. Many shell & wait examples I have found tend to overdrive the proccessor in a loop or require you to make API calls. This one uses the Windows Script object to take advantage of it's built-in wait parameter on the .Run method...scripting's version of Shell.","Inputs":"FileName - The name of the file you wish to run with any required switches included.","Assumes":"Should work on any Windows 98 machine. Others may need to get the newest VB service pack or install Windows Scripting Host (http://msdn.microsoft.com/scripting/jscript/download/55beta.htm). This is also included in Internet Explorer 5. If you already have IE5, this will work and it will be included when you build your setup file for distribution.","CodeReturns":"True if the file was run and returned.\nFalse if there was a file open or save error.\nEXAMPLE: ShellAndWait (\"notepad.exe c:\\temp\\teset.txt)","SideEffects":"None - Will not block other applications or overdrive the proccessor.","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":20,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":16,"UserRatingTotal":78,"AuthorName":"Matthew Roberts","ProductId":1},{"WorldId":1,"id":8369,"Title":"List Directory Files","Description":"Lists all of the files in a directory matching the pattern entered in the form.","Inputs":"None","Assumes":"None","CodeReturns":"List of files in listbox","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD61085262000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Matthew Roberts","ProductId":1},{"WorldId":1,"id":8370,"Title":"Create your own data types - A basic User Defined Type tutorial","Description":"Explains how to create your own custom variable packages that store various data types in one variable and display the elements in the IDE drop-down list while coding. This is a seldom used but very powerful data type in Visual Basic.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":33,"PicturePath":"/upload_PSC/screenshots/PIC200052641116581.gif                                                                                                                                                                                                                 ","SubmissionTypeId":4,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD61105262000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":34,"AuthorName":"Matthew Roberts","ProductId":1},{"WorldId":1,"id":8301,"Title":"Cool Boolean Logic.","Description":"Explains the usage of boolean logic in Visual Basic to evaluate complex operations in the terms of \"Boolean Logic Gates\" ...a concept any electronics techies out there will love.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"SubmissionTypeId":4,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD60425242000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Matthew Roberts","ProductId":1},{"WorldId":1,"id":9349,"Title":"Using Collections in VB","Description":"Explains the basics of using collections in Visual Basic. These are a very powerful and often unused feature of VB.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD72546282000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":36,"UserRatingTotal":160,"AuthorName":"Matthew Roberts","ProductId":1},{"WorldId":1,"id":9135,"Title":"Auto Form Resize","Description":"Automatically rescales a form to keep the layout identical at any size. For those of you out there who lock your forms to a certain size because rescaling is such a pain, give this a try...you will love it! NOTE: Although this code works as is, it is JUST AN EXAMPLE. You should be able to take the same logic and apply it to all of your forms, but please note that this example does not handle every type of control. For special controls (dbGrid, etc.) you will have to write a little code yourself to make it work.","Inputs":"None","Assumes":"This is a sample form & module. You will need to paste the code into your forms & a module.","CodeReturns":"None","SideEffects":"None (that I know of)","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200011221130721.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD69956222000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":15,"UserRatingTotal":70,"AuthorName":"Matthew Roberts","ProductId":1},{"WorldId":1,"id":9160,"Title":"Create your own custom parameters list","Description":"Ever wonder how to create your own custom list of parameters for one of your functions? You know, like the MsgBox options list with items like vbQuestion, vbExclamation, etc? This article shows you how. It is easier than you might think.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":33,"PicturePath":"/upload_PSC/screenshots/PIC20006231045167980.jpg                                                                                                                                                                                                               ","SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD70256232000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":44,"AuthorName":"Matthew Roberts","ProductId":1},{"WorldId":1,"id":11529,"Title":"Using Collections in Visual Basic #2 - Jet Database Collections","Description":"This article attempts to explain the Microsoft Jet collections and how you can use them in really useful ways. If you don't know about Jet collections, this is well worth reading.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":0,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD99639182000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Matthew Roberts","ProductId":1},{"WorldId":1,"id":14353,"Title":"Advanced User Defined Types","Description":"Follow up to my first article on User Defined Types. Shows how to really put them to work. If you liked the first one, you will LOVE this one.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":33,"CodeLineCount":0,"PicturePath":"/upload_PSC/screenshots/PIC20011111754248908.gif                                                                                                                                                                                                               ","SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":42,"AuthorName":"Matthew Roberts","ProductId":1},{"WorldId":1,"id":14371,"Title":"Match() - Check any string for any number of characters.","Description":"Simple function to validate string contents. Compares a given string to a list of illegal values and evaluates whether or not it contains any. Very fast and easy. Can also be used as a string search function with a little modification.","Inputs":"strSource - String you are checking\nstrCompare - String of illegal characters","Assumes":"To run:\nIf Match (strMyFile, \"~!@#$%^&*()+`{}[]?><,/\") Then\n MsgBox \"File contains illegal characters!\", vbExclaimation\nEnd If\n.","CodeReturns":"Boolean - True = Source string contains an illegal character.","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":13,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Matthew Roberts","ProductId":1},{"WorldId":1,"id":22284,"Title":"Outlook-Style Splitter Form","Description":"This form can be used as a template for creating dynamic \"Outlook\" style forms in VB. Each frame resizes independently...and best of all, NO OCX!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20014101723125956.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Outlook-St181854102001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":11,"UserRatingTotal":52,"AuthorName":"Matthew Roberts","ProductId":1},{"WorldId":1,"id":22037,"Title":"AlphaBar OCX - Easy sorting of lists using intuitive alphabet control.","Description":"Very basic example of creating a user control. This one has actually turned out to be useful in an application I wrote. I kept the features to a minimum in this one so that it would be easier to see how it works.","Inputs":"None","Assumes":"Remember, to use it in an application, you must add a reference to it in your project.","CodeReturns":"Selected Letter (in event)","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200133119347812.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/AlphaBar O183194132001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"Matthew Roberts","ProductId":1},{"WorldId":1,"id":22762,"Title":"The Daily Newbie - Using the Choose() Function","Description":"04/28/2001 - Describes the usage of the Choose() function; A really neat but seldom used command in VB.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"Matthew Roberts","ProductId":1},{"WorldId":1,"id":22717,"Title":"The Daily Newbie - Using the DateDiff() Function","Description":"Newest in the series aimed at teaching newbies (and not so newbies) about the commands that VB has available. This edition gives a basic outline of DateDiff() usage and, as always, some copt-and-paste sample code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Matthew Roberts","ProductId":1},{"WorldId":1,"id":22661,"Title":"Subs, Functions, and Parameters...A beginner's guide.","Description":"Explains the concepts of Subs, Functions, and Parameters. If you are a little fuzzy on the difference, take a look.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Matthew Roberts","ProductId":1},{"WorldId":1,"id":22805,"Title":"The Daily Newbie - Using the Chr() function","Description":"To show the usage of the Chr() function.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Matthew Roberts","ProductId":1},{"WorldId":1,"id":30621,"Title":"Is a certain form open?","Description":"Simple API call that tells whether or not a particular form is open. Useful for managing popup forms or a series of forms.\nSample usage:\n\nIf FormIsOpen(\"Color Picker\") Then\n'   ....Do Something Here\nElse\n'   ...Do Something Else Here...\nEnd If\n","Inputs":"FormName","Assumes":"Goes by form title, so multiple instances of a form can be used as long as their titles are different. Also works with other applications...any window in fact, so it is not limited to your VB forms.","CodeReturns":"Boolean. True=Form is open.","SideEffects":"None","ApiDeclarations":"Private Declare Function FindWindow Lib \"user32\" Alias _\n \"FindWindowA\" (ByVal lpClassName As String, ByVal _\n lpWindowName As String) As Long","CategoryId":1,"CodeLineCount":4,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Matthew Roberts","ProductId":1},{"WorldId":1,"id":24286,"Title":"Format Source Code","Description":"*REPOST* Sorry all...I left out a form file. This one should be good... \n \n Completely formats source code text...(adds white space, blocks). Fully customizable...add new commands, change formatting preferences, etc. \nCurrently set up for VB, but can easily be customized to any language. This is a port from an add-in I wrote last year. Someone was asking about some code that did this that Ulli took off of PSC when he got mad and left. I never saw his code (probably better than mine) but since I had it, I decided to post it. This works surprisingly well. NOTE: This project is for DEMONSTRATION. It is a quick port from a VB add-in. Therfore, it may have some bugs...but I don't know of any.\n \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001621111138653.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Format Sou214626212001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Matthew Roberts","ProductId":1},{"WorldId":1,"id":24301,"Title":"Clipboard spellcheck/Right-click File Spellcheck","Description":"This is very cool. For those of you who appreciate it, thanks. For those of you who are just looking for something to put down, move along. I don't want the coding award, so you don't need to try to make me look bad.\nWHAT IT DOES:\nThis code allows you to utilize the Microsoft Word Spellchecker without having to open word. I am constantly typing something on the web (like right now) and I want to do a quick spell check...I have to open word, paste it in, check spelling, copy it, and then paste it back in the browser. This code automates that. Just copy it and run the app. The corrected results will end up in the clipboard ready to paste back in....\nALSO....\nIf you create a shortcut and place it in your SendTo folder, you can right-click on any text file and check the spelling. The result ends up in the clipboard. A little creativity and you can code a function to save it back in the corrected form. That is a little project for you. \nThis project is a good example of how to use the Word objects from VB. Enjoy","Inputs":"None (command line parameter or clipboard text)","Assumes":"NOTICE: YOU MUST HAVE MICROSOFT WORD INSTALLED!!!!! THIS WILL NOT WORK IF YOU DON'T!!","CodeReturns":"Corrected text in clipboard.","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20016221053169666.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Right-clic214766212001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Matthew Roberts","ProductId":1},{"WorldId":1,"id":22924,"Title":"The Daily Newbie - Using the DateAdd() Function","Description":"Explains how to use the Visual Basic DateAdd() function to add and subtract dates.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Matthew Roberts","ProductId":1},{"WorldId":1,"id":23034,"Title":"The Daily Newbie - Using the DatePart Function","Description":"Explains how to use the DatePart Function in Visual Basic.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Matthew Roberts","ProductId":1},{"WorldId":1,"id":23425,"Title":"Edit Flex-Grid in place.","Description":"Amazingly easy method for editing flex-grids in place. This is an example that I created to help someone out who needed to edit a flex-grid in place and didn't want to get a third party grid. It is a good starting point for a custom grid control. Good, bad or ugly, comments are always welcome.\nM@","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200152525439577.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Edit Flex-200545252001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":32,"AuthorName":"Matthew Roberts","ProductId":1},{"WorldId":1,"id":23532,"Title":"The Daily Newbie - Using the App Object","Description":"Explains the basics of using the App Object.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":23,"AuthorName":"Matthew Roberts","ProductId":1},{"WorldId":1,"id":23572,"Title":"The Daily Newbie - Using the Dir() Function","Description":"Explains the basics of using the Dir() command to get file and folder information.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Matthew Roberts","ProductId":1},{"WorldId":1,"id":7216,"Title":"Easy IP Demo","Description":"Easy one line code to return your ip address using winsock.","Inputs":"None","Assumes":"None","CodeReturns":"your systems IP address","SideEffects":"None","ApiDeclarations":"none","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD47334122000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":20,"AuthorName":"Philip Graham","ProductId":1},{"WorldId":1,"id":7224,"Title":"Text file logger","Description":"The code is a VB class used to log data in a series of text files.\nThe text files will have common name with unique indices (the \nfile index is incremented each time a new file is created).\nYou can set limits such as how many lines/records in a text file and how many\nfiles to create.\nThis class is a general purpose tool that can be used to log e.g.: \ndata, system events and errors.\nYou need to specify explicitly the common file name, extension, path,\nnumber of records in a file and number of files to create.\nThere are options that you can set:\n- whether to continue logging from previously created files or\nto start with a new set of log files\n- to continue printing/writing on next cursor position (print\nwithout carriage return) or on next line (print with carriage \nreturn)\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD47434122000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Azlan Sufian","ProductId":1},{"WorldId":1,"id":57506,"Title":"bauRSSNews","Description":"Program for read news from internet (RSS). A lot of webs write news in this format","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200412283321413.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/bauRSSNews1824181222004.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":45,"AuthorName":"Bau","ProductId":5},{"WorldId":1,"id":7255,"Title":"Reading Command Parameters","Description":"Have you ever wanted to click a file and open it? If your program is associated with a specified file type, or you select file(s) and drag them onto the exe icon of your app then this code is for you. It reads the parameters when the form is loaded using by getting the \"Command\".\nThis code can get each file dragged or clicked on. If you just use the command statement you will get something like this \"c:\\george.bmp c:\\ben.bmp f:\\mydoc.doc\". This code seperates each file and uses another sub to open it.","Inputs":"If you want to use this code so far you will need a listbox with a name of \"List1\"","Assumes":"This uses some some simple string work and a loop statement.","CodeReturns":"THis code returns seperated command parameters","SideEffects":"None as of yet","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":28,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Jonathan Jarvis","ProductId":1},{"WorldId":1,"id":7327,"Title":"Improved String Checker - Spell Check/Word/Char","Description":"This code can do a few checks on some strings\n1.) Check spelling using Word\n2.) Counts words in a string\n3.) Count the number of characters\nIf you want OCX source email me!\nroboman1@email.com\nI improved the Readme, and I did a little better example code. (Fewer Lines /Easier to use)\n","Inputs":"refer to readme","Assumes":"Seperates each word and runs checks on them. the ocx is just a means of making it eaiser to handle. If you want ocx source - email me! roboman1@email.com","CodeReturns":"refer to readme","SideEffects":"Requires Microsoft Word 97 or high\nOnly tested with English! - other language results unknown\nCounts contractions as two words","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004162159352254.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD48884172000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Jonathan Jarvis","ProductId":1},{"WorldId":1,"id":33112,"Title":"Anouther Formless Timer","Description":"This example shows a !completely! formless Timer alternative that only uses 2 API calls (SetTimer & KillTimer). This example also addresses some secuirity issues presented by the SetTimers CallBacks. I also defined all the exposed property descriptions for easy inclusion into your projects.","Inputs":"Interval Property as a Long value representing Milliseconds.\nEnabled Property used to Start or stop the Timer (Not to faroff from the VB Timer Control)","Assumes":"The API is finiky, I crashed the VB IDE 3 times developing this tidbit until I got it stable. If you want to modify the code save often or the API will bite you.","CodeReturns":"Returns a 'Timer' Event","SideEffects":"Some security issues that you will see in the code/comments","ApiDeclarations":"Private Declare Function SetTimer Lib \"user32\" _\n   (ByVal hwnd As Long, _\n   ByVal nIDEvent As Long, _\n   ByVal uElapse As Long, _\n   ByVal lpTimerFunc As Long) As Long\nPrivate Declare Function KillTimer Lib \"user32\" _\n   (ByVal hwnd As Long, _\n   ByVal nIDEvent As Long) As Long\n","CategoryId":49,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200232715667060.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Anouther_F657673272002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":13,"UserRatingTotal":61,"AuthorName":"Dane Jones","ProductId":1},{"WorldId":1,"id":32746,"Title":"WorkSpace Class","Description":"Class object that gets the systems available screen workspace dimmentions and can also position a form to one of 9 screen quadrants. All API.. No SysInfo Control!","Inputs":"Input Form to position and additive enumerations signifying the desired position.","Assumes":"Also include an AutoRefresh flag if you want the screen metrics updated on each system call.","CodeReturns":"Provides property values to return workspace dimmentions if needed","SideEffects":"None that I am aware of...","ApiDeclarations":"Private Declare Function SystemParametersInfo Lib \"user32\" Alias \"SystemParametersInfoA\" (ByVal uAction As Long, ByVal uParam As Long, lpvParam As Any, ByVal fuWinIni As Long) As Long\n","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20023161225242611.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/WorkSpace_626913162002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Dane Jones","ProductId":1},{"WorldId":1,"id":7271,"Title":"sonic mp3 player","Description":"sonic is a media player whitch plays mp3s, mpg and wavs.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD47974142000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Defcon2","ProductId":1},{"WorldId":1,"id":9938,"Title":"CoverKit (UPDATE)","Description":"This is a complete CD Label Application. You can print the Booklet,Inlay and CD Label ... You must have it !!!! Language english and german","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200072183978099.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD79937212000.0                                                            ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Defcon2","ProductId":1},{"WorldId":1,"id":9710,"Title":"CoverKit (Updated)","Description":"This is a complete CD Label Application. You can print the Booklet,Inlay and CD Label ... You must have it !!!! Language english and german","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20007121238312010.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD77257122000.0                                                            ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Defcon2","ProductId":1},{"WorldId":1,"id":11890,"Title":"CoverKit 2.0","Description":"Print out any CD cover ...\nCover search function,\ncover recognition,\nand more","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001041032414344.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD104181042000.0                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":32,"AuthorName":"Defcon2","ProductId":1},{"WorldId":10,"id":1,"Title":"Application Path","Description":"This code shows how to get your applications path(app.path) just like in VB6.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":2,"CodeLineCount":3,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":24,"AuthorName":"Gene Averett","ProductId":6},{"WorldId":10,"id":3,"Title":"Reference another form","Description":"This will show you how to reference another form in VB.net.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":33,"CodeLineCount":18,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Gene Averett","ProductId":6},{"WorldId":3,"id":360,"Title":"Precise Calculation of Pi","Description":"This code calculates an estimated value of Pi using the Leibnitz series (which is basically a power series expansion of a trigonometric function which allows to estimate Pi very well)","Inputs":"n/a","Assumes":"n/a","CodeReturns":"Prints the estimated value of Pi","SideEffects":"n/a","ApiDeclarations":"iostream.h\nmath.h","CategoryId":12,"CodeLineCount":16,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Eli","ProductId":2},{"WorldId":3,"id":361,"Title":"Playing Cards","Description":"A simple program for playing cards manipulation.\nThe program can shuffle a deck, print cards, deal\ncards to players and check for flushes.","Inputs":"n/a","Assumes":"None","CodeReturns":"n/a","SideEffects":"n/a","ApiDeclarations":"#include <iostream.h>\n#include <time.h>\n#include <stdlib.h>\n#include <conio.h>","CategoryId":13,"CodeLineCount":203,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Eli","ProductId":2},{"WorldId":3,"id":364,"Title":"Basic Sorts","Description":"Great introduction for beginners to different sorts... Implements functions for a MinSort, BubbleSort, InsertionSort and ShellSort. All on an array of chars, with a specified complexity for each one. Good for beginners to study.","Inputs":"n/a","Assumes":"n/a","CodeReturns":"n/a","SideEffects":"n/a","ApiDeclarations":"#include <iostream.h>\n#include <string.h>\n#include <conio.h>","CategoryId":24,"CodeLineCount":121,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":33,"AuthorName":"Eli","ProductId":2},{"WorldId":1,"id":7280,"Title":"ASP2VB","Description":"Convert ASP or HTML code into VB ready code for webclasses and web intended ActiveX dll's. It wraps HTML quotes, response.write's strings, converts <%= variable%>, and more. It can also be used to turn HTML into a format for dynamic page views with ASP. It's a very basic application, and I'm sure it can be improved, but it has already saved me *many* hours of tedious reformatting.","Inputs":"Just paste code into the top textfield and click \"convert\"!","Assumes":"None","CodeReturns":"It returns the reformatted code in the lower textfield.","SideEffects":"There may be some things you will still need to manually reformat. Also, it will write HTML to a single line. To fix this will require more than just adding vbCrLf to each line being parsed. Beware of trying to do it that way.","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD48084142000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":22,"AuthorName":"David Jacobs","ProductId":1},{"WorldId":1,"id":7641,"Title":"Starfield","Description":"ANOTHER starfield (like there is not enough already) this is faily basic code using X,Y,Z distances, VERY simple 3D.","Inputs":"Choose number of stars, set speed and viewing angle.","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD52884272000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"JoshD","ProductId":1},{"WorldId":1,"id":27001,"Title":"A 3d \"starfield\" with rotation","Description":"An update on my plain old starfield. This consists or a couple of hundred randomly placed stars that you can fly through. You can move forward using the \"w\" and \"s\" keys. You can rotate using the arrow keys. The rotating code is thanks to a tutorial at http://www.geocities.com/SiliconValley/Horizon/6933/3d.html. Please VOTE 'cause no one ever does.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/A 3d _star25968952001.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":27,"AuthorName":"JoshD","ProductId":1},{"WorldId":1,"id":29696,"Title":"Graphics Engine *v2*","Description":"Envision 2d Engine BETA 2:<br>\nHeaps of easy to use graphics functions\n<br><br>\n-Animation in one line.<br>\n-Easy sprite in one line.<br>\n-Screenshots: Incremental file names.<br>\n-ZOrder: Drawing objects in order.<br>\n-Tiling: Some function incomplete<br>\n<hr>\nExisting Functions: blending (by percentage), rotating, copying using a colourkey, creating masks, printing text with border/bg, and printing a custom bitmapped font. It also includes the \"Envision\" engine which has a few functions: validating paths, easy FPS counter, nice \"stopwatch\" style timer. To it use simply compile to a DLL and add a reference to it in your app. This app is a prelude to a pure VB 3D engine I am planning on. The engine will be based on the code I've already posted here - so have a look at my previous submissions I've spent a while on this so any feedback positive or negative (preferably positive) would be appretiated.\n<br><br>PLEASE PLEASE vote!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"BitBlt, GetPixel, SetPixel","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Graphics_E4140112122001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"JoshD","ProductId":1},{"WorldId":1,"id":28654,"Title":"Liquid Paint *new*","Description":"For those who don't know what this does just d'load it and take a look. The premise is that you can draw pictures and they appear to \"move\" at the colours cycle.\nAn update to the code I submitted last night. This version has: drawing with both squares and circles, as well as delete. It also allows you to change the colour scheme to get different effects.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Liquid_Pai333271142001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"JoshD","ProductId":1},{"WorldId":1,"id":28831,"Title":"Merry Xmas","Description":"Merry Xmas - a little app that snows... the snow will roll down the trees and house. I'll prolly make this into a screensaver when I have the time.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Merry_Xmas3470511122001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"JoshD","ProductId":1},{"WorldId":1,"id":41005,"Title":"Keyboard Disco","Description":"I downloaded the Disoco Keyboard a few days ago from A.K.San and did a little work on it. The form code is completely rewritten - but the base functions in the modules are all A.K.San's not mine.\nI added a \"editor\" of sorts that lets you create save and load patterns very easily. I was considering making this able to minimize to the system tray. Any thoughts, sugesstions, whatever are welcome.\nInstructions: Green=On, White=Off. Select a column by clicking beneth the circles pressing \"Insert\" will place a row before the current one and \"Delete\" will delete the selected row.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Keyboard_D15025611242002.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"JoshD","ProductId":4},{"WorldId":10,"id":36,"Title":"Demo Game PART 1","Description":"PART 1/2: GAME ENGINE\n***********************************************\nI've just added a few more features to yesterdays submission and compacted it a bit so I can post it here. The man now can face eight directions with ten frames in each direction and looks a lot nicer. Sorry to those ppl who want DX, but this is (at the moment) a purely BitBlt run engine. Does anyone else get slow framrates (ie less that 50?) if so could you post a message.\n**********************************************\nThis demo shows a few new features in my Envision2d Graphics Engine (BETA 3) The man (animated) walks around the screen which scrolls behind him. It uses the Bitmapped Font(for the text), TileSet(grass) and ZOrder(trees and man) classes of the engine. I have had this running at 160FPS on a 1GHz! (It has been limited to about 80 to prevent lockup). This is without ANY buffering. each tile and tree is drawn 80 times a second. Each element (trees/man) is sorted every loop, so they will always be drawn in the correct order. This demo is simply to show how eaay (and fast) the engine is to use. The movement is based entirely on the KeyPress event (very evil) and this does detract from the smothness a bit. If you like it give us a vote and any suggestions/complaints/comments would be appreciated.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011218216455558.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Demo_Game_4293612182001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"JoshD","ProductId":6},{"WorldId":10,"id":37,"Title":"Demo Game PART 2","Description":"PART 2/2: GAME DEMO (place files in demo folder)\n***********************************************\nI've just added a few more features to yesterdays submission and compacted it a bit so I can post it here. The man now can face eight directions with ten frames in each direction and looks a lot nicer. Sorry to those ppl who want DX, but this is (at the moment) a purely BitBlt run engine. Does anyone else get slow framrates (ie less that 50?) if so could you post a message.\n**********************************************\nThis demo shows a few new features in my Envision2d Graphics Engine (BETA 3) The man (animated) walks around the screen which scrolls behind him. It uses the Bitmapped Font(for the text), TileSet(grass) and ZOrder(trees and man) classes of the engine. I have had this running at 160FPS on a 1GHz! (It has been limited to about 80 to prevent lockup). This is without ANY buffering. each tile and tree is drawn 80 times a second. Each element (trees/man) is sorted every loop, so they will always be drawn in the correct order. This demo is simply to show how eaay (and fast) the engine is to use. The movement is based entirely on the KeyPress event (very evil) and this does detract from the smothness a bit. If you like it give us a vote and any suggestions/complaints/comments would be appreciated.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Demo_Game_4293912182001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":1,"UserRatingTotal":2,"AuthorName":"JoshD","ProductId":6},{"WorldId":1,"id":28196,"Title":"Calculator-2","Description":"This is a carbon copy of the Microsoft Calculator really, it functions just like it. I owe a great deal to Mr. Ian Williams for his help on coding much of this. I have added a few other functions or enhancements that some of the other Calculator applications have on them. The Scientific portion still needs to be coded.","Inputs":"None","Assumes":"None","CodeReturns":"Works like a Calculator.","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011017225331016.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Calculator2960810172001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":31,"AuthorName":"Robert Gross","ProductId":1},{"WorldId":1,"id":33326,"Title":"Net Pay","Description":"This application provides a way to enter a employee's name, hours worked and their pay rate. It then will calculate the Net Pay. You can drag your mouse over each of the fields to see what calculation was coded in for the Federal Tax rate, etc.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20024226296829.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Net_Pay67691422002.zip                                                              ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Robert Gross","ProductId":1},{"WorldId":1,"id":13387,"Title":"Engineering (Machining) Calculations","Description":"This application shows the use of a MDI Form with child forms that have various formulas for calculating machining results such as Revolutions per Minute (RPM), Surface Feet per Minute (SFM), Feed Rate per Minute (IPM), and several other machine shop related calculations.","Inputs":"User will enter data into textboxes that have tooltip text to guide them.","Assumes":"This code is geared towards machine tool programming commonly called CNC Programming or Computerized Numerical Control Programming.","CodeReturns":"Will return the end result of the formula.","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD124091262000.ZIP                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Robert Gross","ProductId":1},{"WorldId":1,"id":14993,"Title":"Mortgage Application Revised","Description":"This is a revision of the Mortgage Application that I had submitted earlier that i found to have some errors when loading it into Visual Basic. So hopefully this one will not have that problem. this particular application does not require Microsoft Excel to generate the amortization table like my earlier application.","Inputs":"Just input the Loan amount, interest rate, and the length or term of the loan.","Assumes":"None","CodeReturns":"Will provide the monthly payment and if the amortization command button is pressed, you will see a FlexGrid table.","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD14508242001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Robert Gross","ProductId":1},{"WorldId":1,"id":32629,"Title":"Retrieve Values from Web Page (WebBrowser Control)","Description":"Allows you to retrieve values from fields (i.e. hidden fields) in a web page loaded using the WebBrowser control. Very simple function, but I've found it extremely useful. Please don't forget to leave a comment to let me know what you think!\nTo call this function try this example:\nMyValue = GetWebValue(MyWebBrowser,\"fieldname\")\nWill return the value or nothing if not found.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":22,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Stephen B. Gauntt","ProductId":1},{"WorldId":1,"id":7348,"Title":"Space Images in Background","Description":"Evenly spaces an image as many times as will fit on a form","Inputs":"None","Assumes":"1) Create a picture in the form and set it's INDEX property to 0 and it's VISIBLE property to false\n2) SHOW the form before calling this subroutine\n","CodeReturns":"None","SideEffects":"None I'm aware of","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":34,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Shawn M. Hershman","ProductId":1},{"WorldId":2,"id":4114,"Title":"DrawGraph","Description":"Simply accepts integer x,y coordinates and graphs the points on a cartesian plane. The graph is immediately updated upon addition or deletion of a point.","Inputs":"None","Assumes":"Was done pretty quickly while learning Java. The code probably isn't as smooth as I would like, but hey... The integer-only text boxes are pretty nice, though (even if I didn't write that part...) Please feel free to refine it and get back to me. It's all about learning to write efficient code, right??","CodeReturns":"None","SideEffects":"None known.","ApiDeclarations":"None","CategoryId":75,"CodeLineCount":340,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Shawn M. Hershman","ProductId":9},{"WorldId":1,"id":7359,"Title":"Multimedia Rollover Menu","Description":"This code shows how to create a multimedia type rollover menu that changes text and graphics on the form. This uses a rect function to recognize the rollover hotspots. (A MUST SEE)","Inputs":"None","Assumes":"You will have to replace the MsgBox statement with navigation on the frmMenu.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"none","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000418161981.jpg                                                                                                                                                                                                                   ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD49094182000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":50,"AuthorName":"AlexHogan","ProductId":1},{"WorldId":1,"id":7537,"Title":"Hotspots and Custom Buttons","Description":"Hotspots part1.\n(Basic Hotspots)\nThis program will show new users of Visual Basic how to create hotspots and custom buttons using the image control.\nSee how variable arrays can be used to switch graphics on a single image control.\nSee how you can use control arrays with different graphics. Use a shape control to identify the screen location for your hotspots.\nYou will see how to make custom buttons using graphics and the image control.\nAnd finally, you will see the underlying thought process on how an \"Interactive Multimedia\" program is built in VB.\n\nAs always, your comments and votes keep these examples coming. Please take a minute to tell me what you think.\n","Inputs":"none","Assumes":"Have Fun","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004232355595367.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD51414232000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":44,"AuthorName":"AlexHogan","ProductId":1},{"WorldId":1,"id":7325,"Title":"Create Multimedia Courseware Database with DAO","Description":"This code will create a database and produce a document that contains all of the table and field parameters.\nThis is the first part of a series that will show how to use a single program to dynamically deliver any type of interactive multimedia courseware whether it's Computer Based Training(CBT), Computer Assisted Instruction(CAI), or an Adaptive Evaluation and Examination System(AEES) with all of the information being read from a database.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"none","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD48694162000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"AlexHogan","ProductId":1},{"WorldId":1,"id":31859,"Title":"DVD Player","Description":"This is a feature rich DVD player that will allow users to see the graphic of a title that is \"Now Showing\", see additional movie information, construct a playlist unlike any other DVD player including winDVD and PowerDVD. This is the basis that I used for the commercial product. An excellent example of the start of a marketable player.","Inputs":"None","Assumes":"I have tried to use as many techniques in this code as possible to show different ways of doing some of the same things. Although this code could be streamlined some it's still pretty slim. Enjoy!!!!\nAsk me about Talk2Me DVD - the Ultimate in Interactive DVDs","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Included in zip file.","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20022161655354595.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/DVD_Player556422162002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"AlexHogan","ProductId":1},{"WorldId":8,"id":1622,"Title":"Painless Form submission and Database Insertions","Description":"How would you like to process a form and insert its data into a database with only a couple of lines of code?\nWith this tutorial I will show you how to process forms and insert data into databases with the least effort.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"AlexHogan","ProductId":10},{"WorldId":10,"id":726,"Title":"Opacity.., Now you see it.., Now you don't","Description":"Wondering how to make your form transparent or fade out on exit? Use the new Opacity property in VB.Net.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"PicturePath":"/upload_PSC/screenshots/PIC20021117121423809.jpg                                                                                                                                                                                                               ","SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/Opacity__,14986511172002.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":41,"AuthorName":"AlexHogan","ProductId":6},{"WorldId":1,"id":30488,"Title":"Silly Game v3","Description":"This is the third version of the original submission \"Silly Game\". I added sound, comments...simplified coding ect.. The program is very clear, commenting what's going on throughout the project. I got rid of some variables and delt with objects directly to loosen up memory and speed up performance. Along with the changes I still managed to keep it simple. Programmer after programmer keeps updating this program, so anyone interested in upgrading this program even more, read the readme for documentation. Oh yeah, forgot! you can vote for me if you like what I've done.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Yes, 1 for playing wavs.","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200217632501443.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Silly_Game46918172002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Alwee","ProductId":1},{"WorldId":1,"id":8003,"Title":"Your Very Own Custom File Extention!!!","Description":"Alot of people want there programs to be more popular, this is the way, if you have the only program that will save to a particular format, then everyone will HAVE to use your program to open there files. And it will HAVE to become FAMOUS!!! Plus it's really cool to have your own Extention. My programs shows you alot of stuff:\n1)How to make your own Extention\n2)A simple way of formfades\n3)How to save useing Common Dialogs Filters\n4)How to copy a picture to your Clipboard\n5)Comes with detailed Instructions\nIt's simple for any begginer or intermediate!!!\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"NONE!","ApiDeclarations":"NONE!","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD56775102000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":34,"AuthorName":"Alwee","ProductId":1},{"WorldId":1,"id":10582,"Title":"The *Array Login* Method","Description":"There's a whole lot of examples on Login forms on Planet Source Code. But half of them are garbage and don't work. And the others are generic and use everyday resource files, and databases. My project uses Arrays to make tables, and uses those arrays as the database intstead of useing up disk space.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"NONE!","CategoryId":43,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008101050499420.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD88258102000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"Alwee","ProductId":1},{"WorldId":1,"id":10725,"Title":"Reading .wav files and outputting wave sample","Description":"This code displays the waves (graphically) of a .wav file, just like in Windows' Sound Recorder","Inputs":"Picture1\nPicture2\nCommondialog1\nCommand1","Assumes":"none","CodeReturns":"A graphical representation of a .wav file","SideEffects":"None","ApiDeclarations":"Public Declare Function StretchBlt Lib \"gdi32\" (ByVal hdc As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal nSrcWidth As Long, ByVal nSrcHeight As Long, ByVal dwRop As Long) As Long\n","CategoryId":45,"CodeLineCount":47,"PicturePath":"/upload_PSC/screenshots/PIC2000816103491529.jpg                                                                                                                                                                                                                ","SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Cleavis the 4th","ProductId":1},{"WorldId":1,"id":25145,"Title":"Memory Game Mr.Bean Style","Description":"just made it for a project on MCSD course..","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20017172220256923.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Memory Gam229797172001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Yaniv Arazi","ProductId":1},{"WorldId":1,"id":25568,"Title":"A Standart Calculator","Description":"I did this project for my MCSD VB6 course.\nIt should behave exactly like Windows-Calculator.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20017271419243125.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/A Standart24120852001.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Yaniv Arazi","ProductId":1},{"WorldId":10,"id":1702,"Title":"SaJ","Description":"SaJ is a program for Spliting And Joining Files.\nI have tested it on win98/2000 and xp.\nThe Split/Join Function is running on a seperated thread and in a low cpu-priority.\nThis, prevents the form from freezing and also it enables to cancel the operation at any time...\nSaJ is competible with other split\\join programs like hjSplit...(considers very popular..)\nI will be glad to here any comments or bugs reports!! :-)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Yaniv Arazi;\nYanivArazi@yahoo.com","CategoryId":2,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2003102752894128.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/SaJ16640710282003.zip                                                               ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Yaniv Arazi","ProductId":6},{"WorldId":1,"id":7346,"Title":"Take a screenshot (BitBlt and DC's)","Description":"My code here will allow you take a screen shot of the entire screen.","Inputs":"None","Assumes":"Remeber when taking a screen shot the picture gets added to the destinations Image property not its image property. also don't forget to set the Autoredraw property of the destination of the image to True. Thanks!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Public Declare Function BitBlt Lib \"gdi32.dll\" (ByVal hdcDest As Long, ByVal nXDest As Long, ByVal nYDest As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hdcSrc As Long, ByVal nXSrc As Long, ByVal nYSrc As Long, ByVal dwRop As Long) As Long\nPublic Declare Function GetDesktopWindow Lib \"user32\" () As Long\nPublic Declare Function GetDC Lib \"user32.dll\" (ByVal hwnd As Long) As Long\nPublic Declare Function ReleaseDC Lib \"user32.dll\" (ByVal hwnd As Long, ByVal hDC As Long) As Long\n","CategoryId":4,"CodeLineCount":12,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Adam Orenstein","ProductId":1},{"WorldId":1,"id":7347,"Title":"bytes to KB, MB or GB","Description":"with my code you can input a number of bytes and it will tell you how many Kilobytes Megabytes or Giga bytes it is equal to.","Inputs":"None","Assumes":"it pretty self explanatory","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Public Enum BYTEVALUES\n  KiloByte = 1024\n  MegaByte = 1048576\n  GigaByte = 107374182\nEnd Enum","CategoryId":33,"CodeLineCount":31,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":16,"AuthorName":"Adam Orenstein","ProductId":1},{"WorldId":1,"id":9851,"Title":"Screenshot with print option (BitBlt and DC's)","Description":"This little program will let you take a picture of the screen at any time and Blitter from the screen's DC to the Form's DC making it appear as the form background you can then save it as a .BMP\nor print it out. Sorry about the messy .BAS but its all there. Please take the time to leave a comment and vote. Thank you. Enjoy!  =)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Public Declare Function BitBlt Lib \"gdi32.dll\" (ByVal hdcDest As Long, ByVal nXDest As Long, ByVal nYDest As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hdcSrc As Long, ByVal nXSrc As Long, ByVal nYSrc As Long, ByVal dwRop As Long) As Long\nPublic Declare Function ReleaseDC Lib \"user32.dll\" (ByVal hWnd As Long, ByVal hDC As Long) As Long\nPublic Declare Function GetDC Lib \"user32.dll\" (ByVal hWnd As Long) As Long\nPublic Declare Function GetAsyncKeyState Lib \"user32.dll\" (ByVal vKey As Long) As Integer\nPublic Declare Function GetDesktopWindow Lib \"user32\" () As Long","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD78897182000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Adam Orenstein","ProductId":1},{"WorldId":1,"id":10272,"Title":"Logical String Encryption","Description":"This will logically encrypt a string by deviating its ASC() value. Works perfectly. Its just a VERY Short Algoritm the String gets passed through Charachter by Character. To decrypt just redo the encryption. just like a double negative.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":16,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":16,"AuthorName":"Adam Orenstein","ProductId":1},{"WorldId":1,"id":8922,"Title":"API Spy","Description":"This is an API Spy it list all sorts of information about a window that the mouse is on and has a whole lot of options for you to play with. I even added a color spyer part where it gets the color of the pixel the mouse is on. And oh yeah please take the time to vote for my Spy here it takes like 2 seconds and I would appreciate it a lot. Also I wrote an API Spy in C++; go check it out in the C++ section. Thank you! Check it out!","Inputs":"None","Assumes":"Um sorry but my module is not just for the Spy its got a whole lot of other stuff in it so it may be hard to follow... sorry.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Public WndWidth As Long\nPublic WndHeight As Long\nPublic Thing(0 To 510) As Long\nDim Arraycount As Integer\nPublic MainText As String\nPublic MainTextLen As Long\nPublic MainDC As Long, lretval As Long\nPublic Win As Long, MainClassName As String, ParentClassName As String\nPublic CurColor As RGB\nPublic CurPos As POINTAPI\nPublic Declare Function BitBlt Lib \"gdi32.dll\" (ByVal hdcDest As Long, ByVal nXDest As Long, ByVal nYDest As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hdcSrc As Long, ByVal nXSrc As Long, ByVal nYSrc As Long, ByVal dwRop As Long) As Long\nPublic Declare Function ReleaseCapture Lib \"user32\" () As Long\nPublic Declare Function sndStopSound Lib \"winmm.dll\" Alias \"sndPlaySoundA\" (ByVal lpszSoundName As Long, ByVal uFlags As Long) As Long\nPublic Declare Function GetCursorPos Lib \"user32\" (lpPoint As POINTAPI) As Long\nPublic Declare Function SetWindowPos Lib \"user32\" (ByVal hWnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long\nPublic Const HWND_TOP = 0\nPublic Const HWND_TOPMOST = -1\nPublic Const HWND_NOTOPMOST = -2\nPublic Const HWND_BOTTOM = 1\nPublic Const SWP_NOSIZE = &H1\nPublic Const SWP_NOMOVE = &H2\nPublic Const SWP_DRAWFRAME = &H20\nPublic Const SWP_FLAGS = SWP_NOSIZE Or SWP_NOMOVE\nPublic Declare Function SetWindowText Lib \"user32.dll\" Alias \"SetWindowTextA\" (ByVal hWnd As Long, ByVal lpString As String) As Long\nPublic Declare Function FindWindow Lib \"user32\" Alias \"FindWindowA\" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long\nPublic Declare Function GetWindowDC Lib \"user32\" (ByVal hWnd As Long) As Long\nPublic Declare Function IsIconic Lib \"user32.dll\" (ByVal hWnd As Long) As Long\nPublic Declare Function IsZoomed Lib \"user32.dll\" (ByVal hWnd As Long) As Long\nPublic Declare Function WindowFromPoint Lib \"user32.dll\" (ByVal xPoint As Long, ByVal yPoint As Long) As Long\nPublic Declare Function GetWindowText Lib \"user32.dll\" Alias \"GetWindowTextA\" (ByVal hWnd As Long, ByVal lpString As String, ByVal nMaxCount As Long) As Long\nPublic Declare Function GetWindowTextLength Lib \"user32.dll\" Alias \"GetWindowTextLengthA\" (ByVal hWnd As Long) As Long\nPublic Declare Function GetParent Lib \"user32.dll\" (ByVal hWnd As Long) As Long\nPublic Declare Function PostMessage Lib \"user32\" Alias \"PostMessageA\" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long\nPublic Declare Function GetClassName Lib \"user32.dll\" Alias \"GetClassNameA\" (ByVal hWnd As Long, ByVal lpClassName As String, ByVal nMaxCount As Long) As Long\nPublic Declare Function ReleaseDC Lib \"user32.dll\" (ByVal hWnd As Long, ByVal hDC As Long) As Long\nPublic Declare Function GetWindowRect Lib \"user32.dll\" (ByVal hWnd As Long, lpRect As Rect) As Long\nPublic Declare Function BringWindowToTop Lib \"user32.dll\" (ByVal hWnd As Long) As Long\nPublic Declare Function GetDC Lib \"user32.dll\" (ByVal hWnd As Long) As Long\nPublic Declare Function GetAsyncKeyState Lib \"user32.dll\" (ByVal vKey As Long) As Integer\nPublic Declare Function GetPixel Lib \"gdi32.dll\" (ByVal hDC As Long, ByVal nXPos As Long, ByVal nYPos As Long) As Long\nPublic Declare Function EnumChildWindows Lib \"user32.dll\" (ByVal hWndParent As Long, ByVal lpEnumFunc As Long, ByVal lParam As Long) As Long\nPublic Declare Function MessageBox Lib \"user32.dll\" Alias \"MessageBoxA\" (ByVal hWnd As Long, ByVal lpText As String, ByVal lpCaption As String, ByVal uType As Long) As Long\nPublic Declare Function EnumWindows Lib \"user32.dll\" (ByVal lpEnumFunc As Long, ByVal lParam As Long) As Long\nPublic Declare Function SendMessage Lib \"user32\" Alias \"SendMessageA\" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long\n'these constants are for PostMessage as well\nPublic Const WM_CHAR = &H102\nPublic Const WM_CLOSE = &H10\nPublic Const WM_CREATE = 1\nPublic Const WM_COMMAND = &H111\nPublic Const WM_GETTEXT = &HD\nPublic Const WM_GETTEXTLENGTH = &HE\nPublic Const WM_KEYDOWN = &H100\nPublic Const WM_KEYUP = &H101\nPublic Const WM_LBUTTONDBLCLK = &H203\nPublic Const WM_LBUTTONDOWN = &H201\nPublic Const WM_LBUTTONUP = &H202\nPublic Const WM_RBUTTONDBLCLK = &H206\nPublic Const WM_RBUTTONDOWN = &H204\nPublic Const WM_RBUTTONUP = &H205\nPublic Const WM_SETTEXT = &HC\nPublic Const WM_SYSCOMMAND = &H112\nPublic Const WM_DESTROY = 2\nPublic Const WM_MOVE = 3\nPublic Const WM_SIZE = 5\nPublic Const WM_PAINT = &HF\nPublic Const WM_DRAGFORM = &HA1\nPublic Declare Function EnableWindow Lib \"user32.dll\" (ByVal hWnd As Long, ByVal fEnable As Long) As Long\nPublic Const EW_Enable = 1\nPublic Const EW_DISABLE = 0\nPublic Declare Function ShowWindow Lib \"user32\" (ByVal hWnd As Long, ByVal nCmdShow As Long) As Long\nPublic Const SW_HIDE = 0\nPublic Const SW_SHOW = 5\nPublic Const SW_MINIMIZE = 6\nPublic Const SW_MAXIMIZE = 3\nPublic Const SW_RESTORE = 9\nPublic Type Rect\n Left As Long\n Top As Long\n Right As Long\n Bottom As Long\nEnd Type\nPublic Type RGB\n Red As Long\n Green As Long\n Blue As Long\nEnd Type\nPublic Type POINTAPI\n X As Long\n Y As Long\nEnd Type\nthese are the ones the spy uses my module has these and many more... again sorry","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000614155496079.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD67726142000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":14,"UserRatingTotal":70,"AuthorName":"Adam Orenstein","ProductId":1},{"WorldId":1,"id":8948,"Title":"Math Functions (trigonometry)","Description":"this here is a whole bunch of math functions! Too many for me to list right here so come in and check em' all out","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":64,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"Adam Orenstein","ProductId":1},{"WorldId":3,"id":569,"Title":"API Spy (Windows)","Description":"This is an API spy which will display all kinds of info on a window and has a bunch of options for you to play around with. Take the time to leave feedback and give me a vote too if you can find the time. Enjoy!  =)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"#include \"stdafx.h\"\n#include <windows.h>\n#include <stdio.h>\n#include <stdlib.h>\n#include \"resource.h\"","CategoryId":7,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200071222186251.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD77147122000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":15,"UserRatingTotal":65,"AuthorName":"Adam Orenstein","ProductId":2},{"WorldId":3,"id":578,"Title":"Exit Windows (ExitWIndowsEx)","Description":"This is a small program I made basically because I was bored. It will teach you how to use ExitWindowsEx and create your own Brush from a bitmap to use it as the background for a window (I threw in a window with a picture on it for no reason). I did not work with the MFC on this at all. I used completely CreateWindow and all that. Anyway check it out and let me know what you think. =)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"When using the features of this program alll current task on your computer will be forced to end.","ApiDeclarations":"#include \"stdafx.h\"\n#include \"resource.h\"\n#include <windows.h>","CategoryId":30,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD78737172000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Adam Orenstein","ProductId":2},{"WorldId":3,"id":579,"Title":"Disable Ctrl Alt Del","Description":"This is a very simple function i made to allow you to disable and re-enable Ctrl-Alt-Del. It's short code but works perfectly. =)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":32,"CodeLineCount":6,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":31,"AuthorName":"Adam Orenstein","ProductId":2},{"WorldId":1,"id":7364,"Title":"Get Serialnumber from a harddisk","Description":"Get the Serialnumber from your harddisk, cd rom or your disks.","Inputs":"None","Assumes":"Make a label named label1 and an commandbutton named command1.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":23,"PicturePath":"/upload_PSC/screenshots/PIC2000418251156873.gif                                                                                                                                                                                                                ","SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":36,"AuthorName":"Manuel W.","ProductId":1},{"WorldId":1,"id":7439,"Title":"Copy a Folder","Description":"Copy a Folder in another Folder. If the Folder not exists then this program will create the Folder.","Inputs":"None","Assumes":"1 Form, 1 Commandbutton","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":25,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Manuel W.","ProductId":1},{"WorldId":1,"id":7339,"Title":"Slider","Description":"It's a cool slider","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000417339343334.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD48784172000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":45,"AuthorName":"Manuel W.","ProductId":1},{"WorldId":1,"id":7367,"Title":"INI Manipulation (fixed and updated)","Description":"This project shows/explains all routines\nneeded to manipulate sections/keys/values\nwithin an ini file.\nIt has an intuitive interface, allowing \nto drag keys between sections, create/delete \nsections/keys/values, etc, but the routines\ncan also be used individually with other \nprojects.\nA must have to whom works with INI Files.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000418957532406.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD52564272000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Marco Sambento","ProductId":1},{"WorldId":1,"id":7519,"Title":"myEmail - send your email with attachment","Description":"myEmail is a small email sender that can send attachment.\nthe program using the winsock control and tcp/ip.\nthe attachment will be incoded in the base64 alogarithm wich i made myself.\nfell free to wite me email to alon_g@yadmor.org.il and tell me what you think of this code.\ni hope it will be useful for you as a developer.\nif you think this code is nice you can vote for it in the contest. i will be very thankful.\nenjoy.\nalon gal","Inputs":"None","Assumes":"in the MAIL TO: type just youre email.\nin the FROM MAIL: type just the receiver email.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004231149294312.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD51184232000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":17,"UserRatingTotal":81,"AuthorName":"Alon Gal","ProductId":1},{"WorldId":1,"id":7345,"Title":"DataGrid Sort","Description":"Sorts the records in a datagrid form when clicking on the column header. Toggles between ascending/descending sort order.","Inputs":"None","Assumes":"I assume that the connection is established and that the recordset has been opened.\nBesides that I would really appreciate your feedback. Let me know if you have other ideas on how to accomplish this. I'd specially like to know if there is a \"nicer\" alternative to the nested if-statement.","CodeReturns":"None","SideEffects":"Not that I could see ;)","ApiDeclarations":"Dim WithEvents adoPrimaryRS As Recordset","CategoryId":6,"CodeLineCount":27,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":15,"UserRatingTotal":69,"AuthorName":"Daniel Gaudin","ProductId":1},{"WorldId":4,"id":6133,"Title":"FingerTips - The Geocities program","Description":"NEW UPDATE ON THE WEB SITE! THIS CODE IS ONLY AN EXAMPLE CODE This code will allow you to create your own Geocities on you site so that you can offer your users the ability to create their own websites. It is loaded with options like file upload, max space allowed, full online browers web site editor.","Inputs":"none","Assumes":"none","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"Smilechat.com owns the rights to this software and any changes must be emailed to info@smilechat.com. (c) 2000","CategoryId":7,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5432522000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":13,"UserRatingTotal":61,"AuthorName":"josh","ProductId":3},{"WorldId":1,"id":7605,"Title":"Ultimate Filters!","Description":"After downloading a lot of \"complete aplications\" that made nothing, I decided to send one that is not so complete, but that you can learn how to REALLY use graphical filters. Blur, Blur More, Sharpen, Sharpen More, Emboss, Difuse, Difuse More... You name it! And you can make your own filters so easy! this little proggy only has 3 hours of programming and testing... Should i work more on this? Tell me what you need! ohh.. btw, save command has a bug :) don't use it!","Inputs":"None","Assumes":"After downloading a lot of \"complete aplications\" that made nothing, I decided to send one that is not so complete, but that you can learn how to REALLY use graphical filters. Blur, Blur More, Sharpen, Sharpen More, Emboss, Difuse, Difuse More... You name it! And you can make your own filters so easy! this little proggy only has 3 hours of programming and testing... Should i work more on this? Tell me what you need! ohh.. btw, save command has a bug :) don't use it!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD52364262000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":13,"UserRatingTotal":55,"AuthorName":"Samantha E.","ProductId":1},{"WorldId":1,"id":11465,"Title":"ASCII Text Reviewer","Description":"ASCII Text Reviewer - This program can be very useful in many aspects of programming. It interprets text that is either typed or pasted into the text box, and let's you know the Chr$ value for each Character. It will also count the amount of characters pasted or typed. Includes Full ASCII Chart with text copying potential. You can use it if you forget the value of a character, such as programatically putting quotes in HTML and interpretation of hidden characters. Chr's like 10, 13, and 9. Keep a short-cut to it on the desktop to avoid having to look up Chr's on a hard to find ASCII Chart.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001731327569006.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ASCII Text22150732001.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Phishbowler","ProductId":1},{"WorldId":1,"id":24662,"Title":"Answer Machine Code Finder","Description":"Answer Machine Code Finder's purpose is to find the code to your answering machine. If you have lost the code, this program will narrow down the possible results. There are 3 digit codes and 2 digit codes to answering machines. 3 digit codes are seperated into sections to narrow down the results. Tones are played using WAV files corresponding to each number on the phone keypad. \nThis program demonstrates the use of:\nLocking Listbox's,\nRemoving Duplicates in a list,\nProgress Bar,\nWAV Sound,\nString Manipulation,\nNumber Sequencing from 0-99 and 000-999,\nCode Searching\nThis code was not tried on a real answering machine. Please make sure that it is okay to try this out on an answering machine, within the US and international laws that may abide, before doing so. I have no knowledge of whether it is or is not.\nAs far as I know this code is one of a kind, I have never seen it done before. It might not be something you would use often, but *THINK* about it, it DOES have educational value so consider that most of all.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200172193217542.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Answer Mac22393772001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Phishbowler","ProductId":1},{"WorldId":1,"id":7358,"Title":"Simple HTML Render","Description":"Shows HTML... For example, if you use it on \"< b>blah< /b>\" it would prinkt BLAH in bold letters.\nSo far only supports bold, italic and underline html tags... I dont wnat to work on this anymore, i was bored when i made this. heh","Inputs":"Picturebox, html code","Assumes":"None","CodeReturns":"Rendered Html onto the picturebox.","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":123,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Dan Ushman","ProductId":1},{"WorldId":1,"id":7362,"Title":"a ! Death By Tank ! a","Description":"SCREEN SHOT INSIDE!!! CHECK IT OUT...\nI wrote this program to see if AI could be written\nwell in VB...as i found out, it can, i just used \na very simple binary tree. It's missing no bells \nor whistles, it has sound, and very good Artificial\nIntelligence. It Also has some internet support, however \nit is not great. Im more than welcome to suggestions \nif you are willing to give them!!! Plz Do, infact.","Inputs":"None","Assumes":"This code is not documented, you will \njust have to muddle thru it, if you wish\nto understand what it is i am doing.\nAlso, people have been giving me feeback about \nhow BitBlt causes overflow errors. Anybody out\nthere that has used this API knows its problems.\nThe deadly overflow. That is why i recomend 32 mb's\nram, its not to stop it from happening, its to\nstop it from looking choppy and refreshing very\nbadly. To remedy an overflow error, simply turn\nyour computer off, and then back on, and restart \nthe program. It should run without the overflow.\nPlz contact me if you have further problems:\n chrishsb@home.com\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"INSTRUCTIONS!!!!!\nSingle Player:\nWimp-->Easy level\nQuick Death-->Medium level\nGame Over-->Very Difficult\nKeys:\nPlayer 1:\nRespective Arrow keys move tank that way.\nCTRL Shoots\n+/- increase and decrease speed.\n (+/- by the num pad)\nPlayer 2:\nt=Up\ng=Down\nf=Left\nh=Right\nShift Shoots\n` decreases speed\nTAB increases speed\n' \n' \n' \nBitBlt (with this API, i recomend at least 32 mb's\nram)\nsndPlaySound","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200042035665959.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD49714192000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":47,"AuthorName":"C. Humber","ProductId":1},{"WorldId":1,"id":28062,"Title":"Backup Wiz","Description":"This program is a backup program designed for people who need two seperate backups. Initially, i had built this for work, however i figured u guys should see it. It does an hourly backup, as well as a monthly back up...all of which you set. Also, it will save the whole directory and sub directories into the backup folder that you pick.\nBackup wiz will also allow you to pick network drives!!! Unfortunately, Planet-source-code does not let you put OCX's in zips anymore, so read below about where to find it. I have some webspace just for that ocx that is about an 8 k download","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Get the ocx at:\nhttp://homepage.usask.ca/~cmh283/directOCX.zip\n","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200110141843354765.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Backup Wiz2888610132001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"C. Humber","ProductId":1},{"WorldId":1,"id":7809,"Title":"Bars on MSFlexGrid","Description":"This code shows the basis to manage a drag&drop bars on an MSFlexGrid. This easy source code lets you make the necesary changes to work in companion with my hierarcical msflexgrid. You can make the changs to work the bars to make it vertical. Add pictures,text (anything!) on the bars. Very easy code!","Inputs":"None.","Assumes":"Copy the text, and paste as form1.frm\nR1: Changed to ZIP file, a user writes me about problems with ct/paste.","CodeReturns":"None.","SideEffects":"This code assumes that:\n1. The rows has the same height.\n2. The bar column is not overlapped to the right (Must show complete on screen).\n","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200053951326486.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5455532000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Grenville Tryon","ProductId":1},{"WorldId":1,"id":7394,"Title":"Grid Hierarcical","Description":"Source code of a Control, subclassing the MSFlexGrid, to create a Hierarcical Grid (like Treeview). But, as in a MSFlexGrid, you can set individual fonts, colors, even pictures on any cell.","Inputs":"None.","Assumes":"None","CodeReturns":"None.","SideEffects":"None.","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000419195591489.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD49694192000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Grenville Tryon","ProductId":1},{"WorldId":1,"id":7374,"Title":"SQL EsaySentence Creator","Description":"This SW allows you to create complex SQL sentences, working with the Dictionary of the Data Base in use. This sentences can be saved to use it later.\nIMPORTANT: \nThis SW was made in Spanish. As I drop the source code, change it to English is easy.\nAdvances:\n-Works like the ISQL command.\n-You can select the number of records to be recalled, and the timeout.\n-The response will be separated by ASCII 9. Pass it to an Excel Worksheet to work with the results.\n-You can create the masks for: insert, select, update, delete of the tables.\n-You have a create table/index template.\n-The sentence can be converted to a string to pass it trough the clipboard onto your VB project.\n-You have an internal buffer, to work with two 'clipboards'.\n","Inputs":"None.","Assumes":"-You will need the properly ODBC drivers installed.\n-The sele.ini file MUST be on the sele executable file.","CodeReturns":"None.","SideEffects":"None.\n","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004181722465373.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD49374182000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Grenville Tryon","ProductId":1},{"WorldId":1,"id":11172,"Title":"QueryBuilder","Description":"Create complex SQL sentences on the fast-way. (Even 50% faster). Then, save it to retrieve it later. \n(Ex called Easy Sentence Creator).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000911829398096.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9508912000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Grenville Tryon","ProductId":1},{"WorldId":1,"id":14118,"Title":"Source Code Class Generator","Description":"This code will allow yours to create source code from a table DB into a class module.\nIt creates the following methods:\nadd records, edit records, delete records, charge records and find/fill variables from a single record.\n","Inputs":"The ODBC String to connect to the DB","Assumes":"Uses RDO\nAssume all the variables as String (Good for Class codification Standards thru DB engines)","CodeReturns":"The source code of the class","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001141723201811.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13365142001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":27,"AuthorName":"Grenville Tryon","ProductId":1},{"WorldId":1,"id":29520,"Title":"UIVB (Source class code generator release 2.0)","Description":"Select your data source. Then you can create all the necesary items to make the initial 40% code (Project, MDI menu, browse forms, edit forms) from the selected tables.\nIt normally reduces my developmnt time in a 50%.\nThe next step depend on you. It will support file templates, to let you customize the editing forms. If you like this code, please vote for it. And, if I see a good rate, i will take a time to make this 3rd release. Of course, your feedbacks are welcome. I will wait for it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001126115328299.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/UIVB_(Sour398321262001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":36,"AuthorName":"Grenville Tryon","ProductId":1},{"WorldId":2,"id":2011,"Title":"Form validate","Description":"This class was designed to send important information to clients via email with password, \nOff-line connection on graphic mode. The same applet can be used to send a voucher, a greetings \ncard, a money confirmation of a transaction and so on. The source code is provided so, you can\ncustomize as your needs (add music, change the encryption algorihtm, the logon window, etcs).\n\nHow to use the afp.class:\nThis is an applet that lets the user get information sended on an HTML encrypted page. To use,\nthe user must be try three times to enter a password (Encrypted into the HTML).\nThe special bonus is the facility of have a totally configurable information. Lets see the HTML:\nHTML>\nHEAD>TITLE>ESTADO DE CUENTA DE AFP HORIZONTE/TITLE>/HEAD>\nBODY>\np align=\"center\">\nAPPLET CODE=\"afp.class\" WIDTH=640 HEIGHT=800> \nPARAM NAME=Mensaje VALUE=\"KPSHF}Kpshf!ef!mb!Dsv{!Spkbt*256*161}2222222*643*161}Bw!3!ef!Nbzp*256*181}\"> \nPARAM NAME=Titulo VALUE=\"010050NOMBRE DEL AFILIADO:|530025AFP HORIZONTE|490050CIUU:|010070DIRECCION:|220025ESTADO DE CUENTA DEL AFILIADO|015115SALDO A LA FECHA: 29/09/2,000|015205DETALLE DE MOVIMIENTOS AL 29/09/2000|015670OBSERVACIONES:|015595BONO DE RECONOCIMIENTO:|\"> \nPARAM NAME=Pintar VALUE=\"005010620080000255255|005100620020000000255|005190620020000000255|005320620020000000255|005450620020000000255|005580620020000000255|005650620060000000255|\">\nPARAM NAME=Marco VALUE=\"001001630790|005010620080|005100620080|005100620020|005160620020|500100125080|005190620120|005190620020|500190125120|005320620120|005320620020|005320300120|005320400120|005320500120|005450620120|005450620020|005450300120|005450400120|005450500120|005580620060|005580620020|005580620040|200600200040|005650620120|005650620060|\">\nPARAM NAME=Imagenes VALUE=\"005010050030afplogo.gif|\">\n/APPLET>\n/BODY>\nParameters on the HTML:\nTitulo: (Title)\nxxxyyyaaaaaaaaaaa|, where xxx is the x axis (3 digits), yyy is the y axis (3 digits), \naaaaaaa is the text to draw and | is the separators between distincts titles.\n010050NOMBRE DEL AFILIADO| Will set the title NOMBRE DEL AFILIADO on 10,50 coors.\nPintar: (Fill)\nxxxyyymmmnnnrrrgggbbb|, where xxx is the x1 axis (3 digits), yyy is the y1 axis (3 digits), \nmmm is the x2 axis (3 digits), nnn is the y2 axis (3 digits), rrrgggbbb is the rgb color\nand | is the separator between distincts fills.\n005010620080000255255| Will fill a rectangle on (5,10,620,80) of rgb(0,255,255) color.\nMarco: (Rectangle)\nxxxyyymmmnnn|, where xxx is the x1 axis (3 digits), yyy is the y1 axis (3 digits), \nmmm is the x2 axis (3 digits), nnn is the y2 axis (3 digits) and | is the separator between \ndistincts rectangles.\n005010620080| Will draw a rectangle on (5,10,620,80), transparent background.\nImagenes: (Pictures)\nxxxyyyaaaaa|, where xxx is the x axis (3 digits), yyy is the y axis (3 digits), \naaaaaaa is the image to draw (must be on the same folder where the class is) and | is the\nseparator betwen pictures.\n005010050030afplogo.gif| Will draw the picture afplogo.gif in (5,10,50,30) coors.\nMensaje: (Messages)\naaaa}bbbbbb*xxx*yyy}, where aaaa is the password, } is the separator, bbbb is a message\nwith xxx as x axis and yyy as y axis. Each ASCII value will be rest on one (B=A,f=e...) to \nget their real value.\nKPSHF}Kpshf!ef!mb!Dsv{!Spkbt*256*161}, where:\nKPSHF is the password (JORGE), and:\nKpshf!ef!mb!Dsv{!Spkbt*256*161 Will draw Jorge de la Cruz on (145,50) coors.\n","Inputs":"None","Assumes":"The crypt method is, by far, simply. Just an idea of how to pass encrypted information via HTML.","CodeReturns":"None","SideEffects":"Note that the image(s) must exists on the same dir.","ApiDeclarations":"<HTML>\n<HEAD><TITLE>ESTADO DE CUENTA DE AFP HORIZONTE</TITLE></HEAD>\n<BODY>\n<p align=\"center\">\n<APPLET CODE=\"afp.class\" WIDTH=640 HEIGHT=800> \n<PARAM NAME=Mensaje VALUE=\"KPSHF}Kpshf!ef!mb!Dsv{!Spkbt*256*161}2222222*643*161}Bw!3!ef!Nbzp*256*181}\"> \n<PARAM NAME=Titulo VALUE=\"010050NOMBRE DEL AFILIADO:|530025AFP HORIZONTE|490050CIUU:|010070DIRECCION:|220025ESTADO DE CUENTA DEL AFILIADO|015115SALDO A LA FECHA: 29/09/2,000|015205DETALLE DE MOVIMIENTOS AL 29/09/2000|015670OBSERVACIONES:|015595BONO DE RECONOCIMIENTO:|\"> \n<PARAM NAME=Pintar VALUE=\"005010620080000255255|005100620020000000255|005190620020000000255|005320620020000000255|005450620020000000255|005580620020000000255|005650620060000000255|\">\n<PARAM NAME=Marco VALUE=\"001001630790|005010620080|005100620080|005100620020|005160620020|500100125080|005190620120|005190620020|500190125120|005320620120|005320620020|005320300120|005320400120|005320500120|005450620120|005450620020|005450300120|005450400120|005450500120|005580620060|005580620020|005580620040|200600200040|005650620120|005650620060|\">\n<PARAM NAME=Imagenes VALUE=\"005010050030afplogo.gif|\">\n</APPLET>\n</BODY>\n","CategoryId":68,"CodeLineCount":294,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Grenville Tryon","ProductId":9},{"WorldId":8,"id":1716,"Title":"Tryon File System r1.0","Description":"-almost- Complete File System (upload, download, erase and directory navegation) in ONE single file with login support. All in a basis of a short code (223 lines) and just ONE 8 Kb file. Tested succesfully in Linux/Windows.\nIf you find it usefull please vote for it.","Inputs":"Password (original value CHANGE_PASSWORD_HERE).","Assumes":"Two lines to be changed (not necesary):\nLine 4:\nif (!isset($nombrefile)) $nombrefile=\"eenvioo.php\";\n*put your own file name and change the content of $nombrefile. i.e. You can have an upload.php filename*\nLine 27:\nif ($clave==\"CHANGE_PASSWORD_HERE\") $_SESSION[\"pwd\"]=$clave ;\n*put your own password: change the content of $clave var.*\n","CodeReturns":"Nothing.","SideEffects":"To upload files you need complete access on the target directory (777).","ApiDeclarations":"Please, leave the Tryon FileSystem name. \nJust 3 Kb zipped file!","CategoryId":7,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20056121832365208.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Tryon_File189862682005.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Grenville Tryon","ProductId":22},{"WorldId":1,"id":15090,"Title":"Micro$oft X-BOX JOKE!!!!! *COOL*","Description":"This is an AWSOME code!!!! It really rocks!! it's the official X-BOX JOKE!!!!! :) hope you like it too....it's made by my top secret friend ;) Andreas Thilander","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200127940108508.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD14644272001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":24,"AuthorName":"Stefan Petersson","ProductId":1},{"WorldId":1,"id":12836,"Title":"Save Binary Files to an Access DataBase","Description":"This Project is an example of how to open a file into a byte array and\nsave that byte array to an Access database, and to extract binary data\nfrom the Access database back into a byte array and save it back to a\nfile. This example uses .bmp and .jpg graphics files but with minor\nmodifications any type of file can be saved in binary format to a\ndatabase. again this is only an example application. I threw this\ntogethor in a couple of hours so there are some minor bugs in the code.\na little bit of error handling should clear them up.\nHope you find this usefull\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1174211162000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Robert Gainor","ProductId":1},{"WorldId":1,"id":50405,"Title":"A Transparent Form Maker","Description":"This application creates transparent forms. Just Load a picture into the app, select the color that you want to be transparent, Click the \"Show The Form\" button. Save the form from the \"Save Form\" dialog that appears when the form is shown. All you need to do then is add the form to your project and set the Picture property to the picture that you used in the application. An example picture and form is provided for you to see the output. I wrote this program out of a need to have fast loading Transparent forms. Most of the code here that does Transparent forms takes about five seconds for the form to load. What this program does is it creates a region and saves the region data to a .frm file that you can then add to a Visual Basic Project.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2003121113026282.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/A_Transpar16827012112003.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":21,"UserRatingTotal":88,"AuthorName":"Robert Gainor","ProductId":4},{"WorldId":1,"id":49774,"Title":"A Simple Splitter","Description":"This will show you how to make a quick little splitter for an mdi form using only a picture box and an image control.You can set limits for the minimum and maximum widths. I also use a stopflicker routine for a smooth transition at the minimum and maximum widths. This is not one of the best ways of doing this but it is quick and it does work","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"see project file","CategoryId":4,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20031191010304117.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/A_Simple_S1669841192003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":32,"AuthorName":"Robert Gainor","ProductId":4},{"WorldId":1,"id":49665,"Title":"Direct Sound Recording(Updated Demo)","Description":"ActiveX dll that encapsulates the Direct Sound Capture Buffer for capturing sound from your sound card. The dll also contains a secondary buffer to copy the capture buffer for playing and writing to file. This code is not commented but most of it was gleaned from Jack Hoxley at DX4VB and the DirectX 8 Visual Basic Documentation supplied with the DirectX 8 SDK. I would like to thank Jack Hoxley for his awesome tutorial that he wrote at http://www.dx4vb.da.ru. He used DX7.\n","Inputs":"None","Assumes":"You need to have DirectX 8 installed to use this dll. You also need to include the dx8vb.dll if you distribute an app using this dll.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Direct_Sou1667931152003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Robert Gainor","ProductId":4},{"WorldId":1,"id":55288,"Title":"Transparent Form Maker 2 (VB6 addin)","Description":"This is an Add-In Project that creates transparent forms and adds them to your project. This Add-In works almost exactly like the Transparent Form Maker program that I posted a while back on PSC, except that I changed a few functions to add extra LoadByte Procedures to handle the size limit of Procedures (64k is the limit) and I added a way to move the form without using the task bar(see the Form_MouseDown event on the frmRegion).The Created form will also contain the mousedown code.(Note: Some of you may need to change the reference to the Microsoft Office 9.0 Object Library to the version of Office that you have installed.)\nTo get this to work open the project and compile it then close the project and open a new project. Select Add-In Manager from the Add-Ins Menu. Check the Loaded/Unloaded Check box (You can also check the Startup check box to load the add-in when Visual Basic starts). The add-in will then be listed in the Add-Ins Menu as \"SSE Transform\". Follow the instructions on the Main Dialog to create and add transparent forms to your project. (Note: The program may take a few minutes creating a form depending on the complexity and size of the picture that you use.)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"If you run the add-in from the IDE it will not put the picture on the form.(see code comments in the frmRegion.SaveForm function. If you compile the dll and load it with the Add-In manager it will work fine.)","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Transparen177653812004.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Robert Gainor","ProductId":5},{"WorldId":10,"id":4294,"Title":"SSE InkPostIt","Description":"Example for the Microsoft Tablet PC Platform SDK 1.7 using VB .Net 2003. This application shows how to use ink overlays, save ink data, and retrieve ink data. It also shows how to integrate HTML Help 1.x with your project, and set XP Visual Styles. This is my first project using the Tablet SDK so it may have a few bugs in it. If you find any please let me know.\nYou will need to install Microsoft Tablet PC SDK 1.7 to use this project.\nThis project is for use on a computer running Windows XP Tablet Edition 2005. It will not run properly on a system Running XP Home or Pro.","Inputs":"None","Assumes":"When you run the project you need to place the SSEInkPost.chm file in the same folder as the executable for the Help functions to work properly.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20051211143339203.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/SSE_InkPos19558312112005.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Robert Gainor","ProductId":19},{"WorldId":1,"id":21938,"Title":"Using ActiveX DLL from VB, VC and ASP","Description":"A short tutorial on how to create an ActiveX DLL in VB and then call it from VB, VC and ASP.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD175833262001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Roger Jarl","ProductId":1},{"WorldId":1,"id":21546,"Title":"Extended windowless frame control","Description":"A nice non-container Frame-Control.<br>\nNote that there is no window-handle for this control.<br>\nSo it saves your system resources<br>\n<br>\nFeatures : <br>\n - Styles Raised, Sunken, Etched, Inset etc.<br>\n - BackStyle (Solid/Transparent)<br>\n - BackColor<br>\n - BorderColor<br>\n<br>\nEjoy. Votes are welcome.<br>","Inputs":"None","Assumes":"Enclosed Zip contains well commented Sourcecode, a Test-Project-Group and the compiled OCX.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"just a few","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200136623419154.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD16073362001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":59,"AuthorName":"Morpheus","ProductId":1},{"WorldId":1,"id":13679,"Title":"Read a textfile via api calls (v1.1)","Description":"This code is designed for reading text files. i have written this code because i did not want to use the slow \"open for input...\" and \"freefile\" bla bla code... \nI know i coul do this via the richedit control, but i wanted to know how to do it via api, and maybe you to...\nThis code is using the \"CreateFile\" Api, which must be called differently in windows 2000. Therefore, i added a \"IsWin2000\" function to check for windows 2000.\nUpdate: Now added a class which wraps the module, lot's of events and functionality. it's 50ms slower in read (with my test file)\nClass module includes also function ReadCharacters which reads the specified ammount of characters from the open file.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"You could get an \"out of memory error\" when you try to read text files larger then 32768 bytes, and put that into a textbox. Therefore, if you want to display text, use richedit boxes.","ApiDeclarations":"All in module, sample project included.","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000122042492345.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1286012202000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"G. van den Hoven","ProductId":1},{"WorldId":1,"id":13009,"Title":"Fast Base64 (encode / decode)","Description":"After spending hours on the internet and hours in the train, reading documents about base64 encoding, looking at c++ examples and trying to convert delphi examples into vb code using bitshifting and pointers, i came acros a piece of code which was the fastest on PSC, i downloaded it, cleaned up the code, improved the methods for loading file (increase from 9 mb/sec to 40 mb/sec) and for spanning / unspanning files. Fixed bug in spanning too. THIS IS NOT (ENTIRELY) MY CODE... I will respond as much as i can to your questions...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1192211222000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"G. van den Hoven","ProductId":1},{"WorldId":1,"id":8124,"Title":"Pass Strings To A Function In A Delphi DLL","Description":"The code was made by me because i did not find any information about how to pass a VB string to a delphi dll function (accepting strings) hope this code helps.<BR><BR>This code shows how to call a delphi DLL and how to code the Delphi dll to accept strings from VB. The code (2 demo projects, 1 in VB and 1 in Delphi) are pretty simple, but you get the idea.\nFEEL FREE TO VOTE FOR ME!","Inputs":"None","Assumes":"The code can be easily adjusted to implement full DELPHI applications (e.g. if you want some things done in Delphi, from within a VB application)","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":30,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"G. van den Hoven","ProductId":1},{"WorldId":1,"id":8440,"Title":"Tone Dialer","Description":"This code will dial a touch tone phone if the phone is held close to the computer's speaker. A good example of embedding several wave's in a resource file. Enjoy. Sorry, forgot RES file, now included.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000529721541366.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD62105292000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Mark Young","ProductId":1},{"WorldId":2,"id":2415,"Title":"Read an Excel Worksheet Into An Array","Description":"This code allows you to read an excel spreadsheet into an array. Once its in an array, you can search, sort, and manipulate data, and save it back to the worksheet, a different worksheet, to a database, or output via JSP.\nPlease note this sample only shows you how to get the sheet into an array -- I leave the rest for future contributions or to your imagination.","Inputs":"You need an excel spreadsheet, and therefore, MS Excel.","Assumes":"You need an Excel spreadsheet and the latest ODBC drivers on your system to access them. This only runs in Windows as far as I know. There is no need to create an ODBC link to the file in question, making it handy for dynamic analysis","CodeReturns":"None","SideEffects":"When I wrote this, I forgot to fix it so the array ran at base 0. Consequently element 0 on each row will be null. I decided I like it better that way. I tend to think in terms of base 1 anyway, as does excel which starts its cell numbering at A1, not A0. If you want to go to the base 0 route, just modify the for loop to start at 0 and end at mycount-1.","ApiDeclarations":"None","CategoryId":61,"CodeLineCount":76,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Bruce Van Horn","ProductId":9},{"WorldId":1,"id":9245,"Title":"Scroll Bar Example","Description":"This code shows the basic function of the HScroll and VScroll bars.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"There are no side effects to this program.","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD71346252000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"Nathan Musto","ProductId":1},{"WorldId":1,"id":9385,"Title":"TCP\\IP and Email Direct Transfer","Description":"File Transfer Program using Mapi and Winsock. Allows multiple connections, works from behind a proxy server, zips and encrypts files. Server and client programs","Inputs":"Your IP addresses, ports, and email addresses\nRead the readme.txt","Assumes":"Read the readme.txt","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006291534503188.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD72886292000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Peter Barth","ProductId":1},{"WorldId":1,"id":15148,"Title":"Make Wave","Description":"Listen to your exes! Write your own wav-files. This program turns any file to a wav.*-file. Learn the wav-header. Feedback please!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Make a backup!!","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD14731292001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Mikael Jonsson","ProductId":1},{"WorldId":1,"id":7392,"Title":"Temperature Calculator","Description":"This program converts fahrenheit to celsius and back again. Very good working example.","Inputs":"None.","Assumes":"Basic knowledge of VB5 and or 6.","CodeReturns":"Temperature conversion.","SideEffects":"None.","ApiDeclarations":"None.","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD49674192000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Louis Corradi","ProductId":1},{"WorldId":1,"id":7525,"Title":"Animated Gif in VB6","Description":"Create a smooth animated gif pic inside your Visual Basic application. Works very well with a minimum of code. Enjoy! Please leave me some feed back.","Inputs":"none","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004231655485256.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD51244232000.ZIP                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":28,"AuthorName":"Louis Corradi","ProductId":1},{"WorldId":1,"id":8221,"Title":"Registration form for your CGI via POST/GET method","Description":"Connect to your www script and fill out the form on your site using GET or POST method.. \nIt's currently set-up to connect to FormMail.cgi script, by Math Wrigth. (script included)\nwhich will then email you the information. Don't forget to change the recipient email address \n(put your email in).","Inputs":"None","Assumes":"Change recepient email address to your email address.","CodeReturns":"None","SideEffects":"None, as far as I know. :)","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD59475202000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Vladimir S. Pekulas","ProductId":1},{"WorldId":1,"id":8054,"Title":"WebSite Submitter !","Description":"This application submits your web site to ten major search engines, there is currently only 10 engines, but it's completely up to you, I never really had the time to finish it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD57465132000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Vladimir S. Pekulas","ProductId":1},{"WorldId":1,"id":8970,"Title":"Quality Color Picker v1.000.0","Description":"Select color value either in RGB, HEX or LONG.\nVery easy to include in your own project.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD68236162000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Vladimir S. Pekulas","ProductId":1},{"WorldId":1,"id":10228,"Title":"Advanced HTML Editor  ***Update ***","Description":"Well,<br><br> Casper HTML was one of mine first big application, which at the\ntime had many not-quite working functions, but since then I have recoded\nthe whole thing from scrach and now it looks and works almost fine.\nThere is two or three things that needs to be fixed and I'll fix them \nin the next release.\nSome of the functions are: Real time TAG editing, Insert TAG function, \nsyntax coloring, initial pop-up (needs fix), Java and HTML snippets library,\nreal time view, special characters, txt files conversion, recent files and more ...\nHope you'll like it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20007302125563639.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD84037302000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":25,"UserRatingTotal":120,"AuthorName":"Vladimir S. Pekulas","ProductId":1},{"WorldId":1,"id":10740,"Title":"Advanced Casper HTML Editor 3.0","Description":"Casper HTML Editor 3.0 basic description:\nPlease note: This program is by no means finished. I have finished the \nbasics functions and tools and now I'll be fixing some bugs, improving the \ncode and etc.\nThe next version should be much more stable and not so resource-eating.\n<> Important <>\n Since I have used one OCX please make sure you've registered it before opening\n this project. The OCX is a Folder TreeView by CCRP (http://www.mvps.org/ccrp/)\n It's a free OCX under GPL Agreement so don't worry.\nSome of the tools included:\n * Meta Tag Wizard \n * Table Wizard\n * Frame Wizard\n * Color Chooser\n * Tag Chooser\n * Image Map Tool\n * Character Set Tool\n * Document Weight Calculation\nSome of the Functions Included:\n * Snippets Library for Java and HTML\n * Complete Set of HTML 4.0 Standard tags\n * Real Time tag Editor\n * Real Time Preview\n * Line Numbering in Gutter\n * Find / Replace Dialog\n * Syntax Coloring (as type / new line)\n * Open Document From WWW\n * Templates\n * HTML to Text File Conversion\n * 10 x Width Word Wrap (customizable)\n and more ....\nAbove mentioned tools and functions are a subject to improve and/or change.\nJust so you know .......","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200081714532401.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD90248172000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":26,"UserRatingTotal":127,"AuthorName":"Vladimir S. Pekulas","ProductId":1},{"WorldId":1,"id":26618,"Title":"Numeric Sort - 3 examples","Description":"This code contains 3 examples of sorting numbers. Bubble, Exchange and Shell sort. \nWith shell sort I was able to sort out some 45 000 numbers in less then 8 seconds. (no API)\nIf anyone finds a faster solution please let me know.....","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"none","ApiDeclarations":"none","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Numeric So252898242001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Vladimir S. Pekulas","ProductId":1},{"WorldId":1,"id":33747,"Title":"Cookies Analyser 1.03","Description":"This program helps you analyze your IE cookies. It shows cookie's details allows you to delete individual cookies or cookies based on certain domain. Gives you some quick stats about cookies and helps you to monitor what exactly you are receiving. It's quite nice and actually useful.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20024121847383668.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Cookies_An724034152002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":14,"UserRatingTotal":63,"AuthorName":"Vladimir S. Pekulas","ProductId":1},{"WorldId":1,"id":35702,"Title":"Tab Function - Block of Text  indent / un-indent","Description":"To move (indent) block of selected text as one,\ninstead of one line at the time by using a TAB key. Just like you can select portion of your code in VB and move it as a block to the right.\n\nUse TAB to indent\nUse Shift+TAB to un-indent\nUPDATED ON 06/14/02:\nI've just added the UN-INDENT function as well :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20026102153475464.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Tab_Functi942966142002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Vladimir S. Pekulas","ProductId":4},{"WorldId":1,"id":37570,"Title":"Search & Replace (Multiple files)","Description":"Search and Replace is a search utility that can find and replace one or more strings in multiple files. Operations are done using regular expressions. You have a lots of options too choose from. If you like it please vote.\nThere is one OCX (in OCX folder) that you have to register first - it's a folder tree view.\nTo register the OCX use: Regsvr32 [PATH]\\ccrpftv6.ocx\nPS: Since PSC doesn't allow any OCX in zips you can download it here:\nhttp://www.europeum.net/open_source/download/ccrpftv6.ocx\nYou need it for the folder browsing.\nUPDATE:\nIt's the same functionality, but without any errors. Give it a try now.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002822321125252.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Search_&_R113823822002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Vladimir S. Pekulas","ProductId":4},{"WorldId":1,"id":10994,"Title":"Capture desktop/Screen shot, and save to file, easiest way using only one API call!! A must see!","Description":"This will take a screen shot using only one API call, no bitblt and other complicated routines. This is simple and works. This code will simulate a keypress (the snap shot button), then will copy the data to clipboard (like if you had pressed the Snap shot button on your keyboard) and save it to file. Vote for me or gimme' some feedback if you think this is cool.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":25,"UserRatingTotal":122,"AuthorName":"$mTp ","ProductId":1},{"WorldId":1,"id":9654,"Title":"A simple text scroller/marquee, easy to use and very well commented!!","Description":"This code is a simple way to make text scroll in a label, like a HTML marquee. It is simple and very well commented. It's easier to use and understand than all the previous examples I have found so far. Nice to use in one of your programs, if you need a little animation... Enjoy!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD76557102000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":20,"AuthorName":"$mTp ","ProductId":1},{"WorldId":1,"id":7408,"Title":"Open/Close your CD-ROM easily","Description":"Open and close your CDROM using the MCIsendstring API. I saw the program Heresy made, it's good but kind of complicated, newbies might not understand some stuff. I simply resolved the OPEN/CLOSE problem exploiting the Tag property of a command button. It's quite simple and reliable.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Declare Function mciSendString Lib \"winmm.dll\" Alias _\n\"mciSendStringA\" (ByVal lpstrCommand As String, ByVal _\nlpstrReturnString As String, ByVal uReturnLength As Long, _\nByVal hwndCallback As Long) As Long","CategoryId":39,"CodeLineCount":22,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"$mTp ","ProductId":1},{"WorldId":1,"id":24936,"Title":"AutoICQ - Automate ICQ","Description":"This app uses ICQ API calls\nschedule functions to be done by ICQ in the future, without supervision.\nthe current Beta version allowes you to schedule your UIN status change (online, away, offline , dnd, free for chat...) and also allows you to schedule the sending of messages\nto other ICQ users, by your ICQ client. future versions will include the possibility to schedule file sending as well.\nthis is a good example of how to use some of the ICQ API calls\nI understand the ICQ API DLL file ICQMAPI.DLL maybe removed during the submit process, if it is\nyou can probably find it in your ICQ folder or\nat web.icq.com/api","Inputs":"None","Assumes":"put ICQMAPI.DLL in your system folder \n(it's supplied here)\nmake sure ICQ is running!(not the ICQ launch agent)","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20017126274444.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/AutoICQ - 226087122001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Michael Bel.","ProductId":1},{"WorldId":1,"id":7417,"Title":"StartMenu","Description":"This is an enhanced Start menu from the BoS project. I pulled out the explorer functionality and made it standalone. New features include: more natural response to mouse rollover, you can set the font, font size and height of the items, the menu gets the real text width and height at runtime so it can adapt to any font, font size or style. Item spacing can be adjusted by adjusting picItem(0) text and icons are centered vertically at run time. Must See. Thanks to Brian for his COOL BoS. I feel this functionality with its enhancements can be really useful in your projects.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD49954202000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Pup","ProductId":1},{"WorldId":1,"id":7924,"Title":"Semi-Transparent Form","Description":"This demonstrates the use of alpha blending to create the illusion of a semi-transparent form. This effect can be used to make some VERY COOL form closing effects.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200057115628285.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5573572000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":24,"AuthorName":"Kevin Tupper","ProductId":1},{"WorldId":1,"id":29388,"Title":"Gradient Progress Bar","Description":"We all know the progress bars used in Windows 2000 when u log on don't we? Well I simulated this and put it into an ocx file for ease of use. It is also alot nicer to look at. This is my first OCX file that i have ever created so it will be very messy, but don't be too harsh when judging.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011212155398100.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Gradient_P388821212001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Nik","ProductId":1},{"WorldId":1,"id":7435,"Title":"IP Data Pro","Description":"This application is an update on Plasma's \"IP Stealer Pro\" submission. I really liked his concept, but can't stand to use un-commented, un-indented code. I cleaned up the source and interface, as well as made some code changes to increase reliability and functionability. I'm planning on coding some more advanced \"cowboy response scripts\" for this app when I have the time, and I will post them when finished. If you come up with any new scripts or improvements, please e-mail me or post a comment. Thanx and enjoy ! Later - Alloy Cowboy -","Inputs":"You will need winsock.ocx to use this app.","Assumes":"Familiarity with the MS winsock control would be helpful.","CodeReturns":"Remote host IP address, time logged, browser version, operating system version.","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200042129434031.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD50104212000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Alloy Cowboy","ProductId":1},{"WorldId":10,"id":1534,"Title":"Enhanced Color Buttons","Description":"Porting an VB6 application to .net i have also port our owner drawn buttons. Looking here i only found buttons derived from the usercontrol which has a vew limitations. So i made a new button which is inherited from the .NET button and added some new possibilities (gradient colors etc) and changed the onpaint event. Just look and maybe you can use it or enhance it (let me now if have some remarks)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":30,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20039594516802.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Enhanced_C164135952003.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Garfield_x","ProductId":6},{"WorldId":1,"id":7449,"Title":"HTTP Proxy","Description":"Simple HTTP proxy for sharing Web access between computers..","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD50204212000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Fatal3rr0r","ProductId":1},{"WorldId":1,"id":7508,"Title":"Window... Windows Logo","Description":"You can make you form just like a Window.. in fact just like microsoft windows, window... :)","Inputs":"None","Assumes":"You need to add a timer to the form thats it...","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":83,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"Fatal3rr0r","ProductId":1},{"WorldId":4,"id":6137,"Title":"MyLogin","Description":"MyLogin is created entirely in ASP. With just a few simple steps you can password protect any of your pages without knowing how to code ASP (But it Helps!) You can assign individual access levels or you can assign Group access levels. You an also assign Expiration Dates on Groups or Individual Levels. MyLogin uses a DSNLess Access database so you will not have to set up an ODBC. Best of all MyLogin is absolutely \nFREE!\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":14,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD50504212000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":21,"UserRatingTotal":100,"AuthorName":"Alan Warchuck","ProductId":3},{"WorldId":1,"id":7526,"Title":"Animating Forms","Description":"It animates the window in three styles (from which you can choose) when the form is moved anywhere. (I was just playing when I got this.)","Inputs":"NONE!","Assumes":"A little bit of imagination, math, and visualizing in your mind.","CodeReturns":"Animating forms!!!","SideEffects":"Not any that I became aware of.","ApiDeclarations":"NONE!","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD51254232000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Syed Atif Ali","ProductId":1},{"WorldId":1,"id":7499,"Title":"Dominate (MS Joke)","Description":"OK, this is a Microsoft joke. It displays the HIDDEN MANUFACTURER'S SETTINGS for Windows, Office and the Internet. Really funny.","Inputs":"None. Just enjoy the code, dammit.","Assumes":"Be ready to laugh.","CodeReturns":"Hysterically pounding n thumping on the floor n laughing.","SideEffects":"Pain in de stomach fer laughing.","ApiDeclarations":"NONE.","CategoryId":40,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD50974232000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Syed Atif Ali","ProductId":1},{"WorldId":1,"id":7503,"Title":"Docking","Description":"This code shows you how to do docking or snapping (however you may like to call it). It has two docking styles -- one is with a timer and the other one is just a normal one. You can dock one form with the other, and you can also dock, any of the forms, with the screen ends.","Inputs":"Just see it in the code.","Assumes":"OK. The forms dock to the screen ends and to each other. Simple?\nAll you need to know are mathematical skills (just a tiny bit) and imagination.","CodeReturns":"Docked windows. Duh!","SideEffects":"With the timer, the docking looks crappy.","ApiDeclarations":"NONE.","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000423058424300.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD50954232000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":26,"AuthorName":"Syed Atif Ali","ProductId":1},{"WorldId":1,"id":29761,"Title":"Manually INI (NO API !!)...just to exceed that 64k limit set by api","Description":"Well, my IGCSE mocks just finished yesterday so I was thinking what to do...so just to brush my skills (:D), I made this...\nWe all know what the heck are INI files (if you don't, read their brief description at the bottom)...but did you know that these INI files have a size limit? YES! You see, when you call the Windows API, you will not be able to read files that are bigger than 10kb (on win 9.x i think...correct me if I am wrong) and 64kb on win me/nt/2k. So the next time you try to read a value that is held in position after the 64k/10k mark on a file, all u'll get is a blank (you can do the GetLastError API to see what error was, never tried it though).\nBut HO HO! (look who comes to the rescue) During the past 1 and a half hours (or something), I just wrote a class that will read INI's all by opening them for input and output, and ofcourse, parsing them on their way. So now, throw away ur existing API INI classes and replace these.\nFeatures:\n1. No more INI File size limit\n2. Useful for writing file formats. Yes! For example, I previously wrote an INI script format(crazy idea, huh?) in which some values of keys were actually the names of other keys and in this way, a flow of data can be formed that doesn't have to follow hard-coded format.\n3. As fast (well, almost....now, reading a teeny weeny value from a 500kb file that contained 50,000 items took 5 seconds or something on my computer...btw, the file was generated to test the class. Also, there is hardly any noticeable difference between the API and this class even if the file is smaller than 64k).\n4. Other features that were included were: Read/Write value (basic INI I/O), Delete a key, Delete the whole darn Section, get all sections (only sectionsuseful for enumerating...file formats!), get all keys with their values all together (useful for enumerating...again file formats!), write values all at once from an array (instead of doing them one by one, which may get slow).\n5. It's a drop-in class...just drop and use! very easy parameters to follow :)\n\nWHAT INIs ARE:\nINIs came along with the advent of Windows OSes. They were initially (and, well, still are) are used for storing settings of a program. You can say INI is a standard file format for saving settings (I say standard when I mean Windows standard). Windows supplies APIs that make it easy for us, the developers, to read and write values using just plain strings, which the Windows APIs organises into a format in a file.\nThe format is:\n1. There is a section that represents a number of keys (both of which you set)\n2. There are keys that represent values (you set the values too)\n3. Then there are other sections,\n4. with other keys,\n5. with other values.\n6. blah blah\nand oh ya, I didn't do an example cuz I think almost everyone might have come across INI files (and anyway, it will take only 3 lines max to write a value to a file using this class)\n(vote if you like :D...I dont mind, nor do I bite...so criticism [not in a harsh way, mind you] may be appreciated.)\nTata!","Inputs":"none, just open a file, read it, parse it, sort it/modify it.","Assumes":"hmmm...","CodeReturns":"Look at the code.","SideEffects":"avoided using VB functions and sticked to arrays","ApiDeclarations":"none...cuz this caused the whole problem.","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Manually_I4189812132001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Syed Atif Ali","ProductId":1},{"WorldId":1,"id":34233,"Title":"Realtime Fire (must see)","Description":"This is an update to my previous fire effect program. This runs slightly faster, much better coding styles, easier to understand, and is more realistic. There are two different ways this can simulate the fire now. Just simply comment out either line 154 or 156 to see the two different effects. This code is very well documented. Both styles are different than the previous. Using line 154 is a simplistic \"flow map\" which is the left picture, and line 156 is the linear. Please let me know what you think. (And yes, I have started development on the full screen version). Please make sure you compile the code to see the actual speed, it runs slow in IDE.","Inputs":"None","Assumes":"Compile code to see speed","CodeReturns":"None","SideEffects":"Unknown","ApiDeclarations":"GetObject\nSetBitmapBits\nGetTickCount\nCopyMemory","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20024292043261908.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Realtime_F773814292002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":19,"UserRatingTotal":91,"AuthorName":"Odin","ProductId":1},{"WorldId":1,"id":10500,"Title":"Small Media Player (must see!)","Description":"This is a very small and compact media player. It doesn't use Windows Media Player, but rather the API to play the files. I have noticed that when you play WAV and MIDI files that the time doesn't work. I'm currently seeing what I can do about that, but other than that everything works great. I hope to get some feedback and please vote. I hope you enjoy this, but atleast you could learn how to play media files w/o windows media player.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None known","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8719882000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Odin","ProductId":1},{"WorldId":1,"id":11460,"Title":"DirectX Game (must see!!)","Description":"This is a start to an Asteroids/Gradius clone. Almost all of the program is documented. It demonstrates how to use DirectX features such as: DirectDraw, Sprites, DirectInput, Collision Detection, Playing Midi's, Playing Wav's, Sound Buffers, etc. You really have to check this out, it could really help you learn DirectX. Also, please vote and give comments.","Inputs":"None","Assumes":"You should have DirectX 7 installed on the computer.","CodeReturns":"None","SideEffects":"This program has had some problems with several systems. On some the sounds stop playing after a while, and on others the program may not load. If this occurs, change the sprites height and width. (make it smaller)","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200091319636237.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD98739132000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Odin","ProductId":1},{"WorldId":1,"id":13194,"Title":"Real-time fire (updated, 100 FPS)","Description":"This program simulates fire. I have seen other articles that simulate fire, but this one is extremely fast (95-102 FPS on my 366) and it uses some neat API calls that most programmers probably have never seen before. I uploaded this before, but it only worked if your computer was in 24-bit colormode. I have changed it so that anyone running in 16, 24, or 32-bit colormode can see the fire perfectly. I really want to know what you think of my program. I have commented it heavily so even a beginner should be able to understand what each line does. I really hope that you will vote and leave comments, I have worked really hard to make this compatible and also the get such a high FPS so please let me know what you think.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"A few","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200011282051175954.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1216911282000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":37,"UserRatingTotal":172,"AuthorName":"Odin","ProductId":1},{"WorldId":1,"id":13136,"Title":"Realtime Fire","Description":"This program simulates fire. I have seen other articles that simulate fire, but this one is extremely fast (76 FPS on my 366) and it uses some neat API calls that most programmers probably have never seen before. There is a small flaw in the program that I have been unable to fix. (look in the readme for a description). Please vote and leave comments, I really want to know what you think of my program. I have commented it heavily so even a beginner should be able to understand what each line does.","Inputs":"None","Assumes":"None","CodeReturns":"Cool Fire effect","SideEffects":"None","ApiDeclarations":"a couple (refer to code)","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200011262317216777.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1210011262000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Odin","ProductId":1},{"WorldId":1,"id":44032,"Title":"Fullscreen, Realtime fire!!","Description":"Well, it has been a while since I posted anything on here. I finally rewrote some of the code to my previous fire examples and managed to increase the speed of the program by roughly 40-50%. This has allowed me to create a fullscreen effect WITHOUT using DirectX. I did use DirectX just to change the screen resolution, so you will need DirectX to run this. I really hope you enjoy this. Please read the README FIRST file before compiling. This should answer a lot of your questions. The program is currently set to run in 32-bit color, but you can change it to 16-bit if you have problems (constant at beginning of code). 16-bit runs faster. Also, please come back and vote or at least tell me what you think. If you let the fire run for a little while, it will look better. So don't just run it for a second and quit. I may eventually write this in DirectX which should be even faster than this. You need the .pal files in the same directory as the exe. (They hold the colors to use) If there is enough demand, I may release code that will generate these for you.","Inputs":"None","Assumes":"Make sure you read the README FIRST.txt before compiling the code.","CodeReturns":"None","SideEffects":"None known","ApiDeclarations":"Several, look in the code.","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20033151753177118.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Fullscreen1560113152003.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Odin","ProductId":4},{"WorldId":1,"id":13447,"Title":"A Better PSC Search Addin","Description":"This is a better version of the old Planet Source Code Search addin for VB. It lets you choose different display options, select one of the eight worlds, and all in a simple convinient interface. DLL Included for those who cant compile them. Also complete source code included, nothing left out. If any bugs are found(i know there are, i just havent had time to fix them), feel free to contact me.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001282311317044.GIF                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD124941282000.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Dino","ProductId":1},{"WorldId":1,"id":7528,"Title":"A Connect 4 Game","Description":"Just click on the button above the column and a counter drops down that row. (It needs some AI to play against the PC.)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"none","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD51274232000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Peter","ProductId":1},{"WorldId":1,"id":14331,"Title":"Rich Textbox IRC Color Parser","Description":"The purpose of this code is to easily allow you to add color to a richtextbox if you are making an IRC client.\nI am currently in the process of writing an IRC client and I have had people telling me it's hard.. so I made my own color parser, it does not support backgrounds.\nAnyway, it works and I am going to make use of it, you could too, it supports 7 colors defined just like irc through character 3-31-2-15.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011102142252575.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD136521102001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":38,"AuthorName":"Vlad Stanculescu","ProductId":1},{"WorldId":1,"id":13675,"Title":"Area Calculator 2 (More advanced)","Description":"To calculate the area of a circle, triangle, rectangle and a square. This application is a bit more advanced where I use images instead of picture boxes and I make it more neater. I also added a common triangle.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001218423397356.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1283312192000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Vlad Stanculescu","ProductId":1},{"WorldId":1,"id":13743,"Title":"Picture/Graphic Viewer","Description":"To view more than one image simultaneously so that you don't have a heap of images loaded in your taskbar like IE does for me.","Inputs":"None","Assumes":"Read the help!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001220194543622.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1288512202000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Vlad Stanculescu","ProductId":1},{"WorldId":1,"id":13648,"Title":"Invoice Program","Description":"My code calculates prices and prints a professional invoice which businesses can use.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001216201047730.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1275512162000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":29,"AuthorName":"Vlad Stanculescu","ProductId":1},{"WorldId":1,"id":13649,"Title":"Area Calculator","Description":"To calculate area for a circle, square and rectangle. It is a basic but I had nothing better to do.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001216203012849.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1275612162000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Vlad Stanculescu","ProductId":1},{"WorldId":1,"id":12511,"Title":"SkinDemo - Updated!!","Description":"<p>Updates and fixes 11/11/00:┬á</p>\n<p> I have updated the example a bit. I updated the move for (thanks to Joey Burgett). I fixed the code in the OpenSkin sub, now if the user is a first time user it will load the default skin!<br>\nBecause of a request i also made it so that the form can be in the Windows task bar!┬á<br>\nI also updated the SkinBuilder, now you can make the exit and minimize buttons show or hide its captions and i added a new feature that allows you to preview the skin in a form so that you know what the skin will look like (this is why the skinbuilder source is now in the \"skin\" directory)┬á<br>\nAnd i also made 4 new Skins (Some graphics are from SoftShape, view skin comments for more)!!\n<p>┬á</p>\n============================<br>\nHello VB'ers. This code allows you to custumize (skin) your project 100% (size, shape, etc)\nIt also comes with a skin builder and 4 skins. It can save the last used skin, move the position of object and much more! Check it out, very easy to edit and understant, totally commented. please vote!\nThanks \nMatt!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200011132050311970.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1158911112000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":54,"UserRatingTotal":260,"AuthorName":"Matthew Woodhams","ProductId":1},{"WorldId":1,"id":12368,"Title":"PowerPoint Viewer","Description":"Hello, this example shows you show to view powerpoint (.ppt) files inside your vb project. You can also change the file and change some viewing options.\nEvery line is commented. please vote!\nThanks hope this help, \nMatt!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001029054207125.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1103910292000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":47,"AuthorName":"Matthew Woodhams","ProductId":1},{"WorldId":1,"id":32249,"Title":"SWF Generator","Description":"Hello all, This demo shows you how to create Flash movies and add text and images in a WYSIWYG enviroment. the SWF Generator project uses Bukoo, a powerful COM object that allows you to create ShockWave Files. \nThere are a few bugs as this project is not yet 100% finished. Most of it is commented but if you need any help contact me. \nPS:In order for this demo to work you must download the Bukoo free dll (86k) http://bukoo.sourceforge.net/swfobjs_2.zip and register it to your system.\nHope this helps. please vote! \nThanks Matt!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"SetWindowPos,\nGetCursorPos,\nGetPrivateProfileString,\nWritePrivateProfileString...","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002312212152243.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/SWF_Genera58734312002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":14,"UserRatingTotal":62,"AuthorName":"Matthew Woodhams","ProductId":1},{"WorldId":3,"id":371,"Title":"A simple math enhancer game","Description":"This code is an example of advanced if/else statements using the shell of a math game.","Inputs":"none","Assumes":"This is a semi advanced if/else statement program. you should know stuff from before the if/else statements.","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"#include <iostream.h>","CategoryId":13,"CodeLineCount":187,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":28,"ProductId":2},{"WorldId":1,"id":21937,"Title":"Slashdot News Reader","Description":"This is a small utility that connects to Slashdot.org and retrieves the most current articles. The GUI allows you to scroll throw the articles and if you want to read one you just click on the url. This example uses Microsoft's XML Parser v2.0","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001326334536767.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD175923262001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"fishoutawata","ProductId":1},{"WorldId":1,"id":7577,"Title":"Weather Watcher OCX","Description":"Placing this control on a form will allow you to retrieve current weather conditions for any city in the United States.. Based on my Weather Watch Program I submitted yesterday. You can contact me on AOL Instant Messanger, my username is Itchiban J","Inputs":"None","Assumes":"You must have MSXML.dll ver 2.0 If you have the newest version of IE5 then you should have no problems. I've included a Readme.txt file that gives an example of using the control.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD51984252000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"fishoutawata","ProductId":1},{"WorldId":1,"id":7560,"Title":"Weather Watch","Description":"Get the Current Weather Conditions for any city in the United States.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004241928503043.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD51724242000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":20,"UserRatingTotal":99,"AuthorName":"fishoutawata","ProductId":1},{"WorldId":1,"id":9169,"Title":"Interface Visual Basic with the Python Scripting Language","Description":"If you have never heard of, or used the Python Scripting Language you may want to now. This example shows how to call Python Scripts from Visual Basic using COM. This is a simple example but will get you started. Python is a cross platform scripting language with an easy to use syntax (similar to VB). Its completely object oriented and used by some very powerful companies. ie NASA, Google, Infoseek, etc. To get this example running please read the instructions.txt fine included in the zip.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006231641476878.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD70406232000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"fishoutawata","ProductId":1},{"WorldId":1,"id":9737,"Title":"Use XML to Call a Remote Object","Description":"This is an example of how you might use XML in an application. The client project makes a call to a remote object by sending XML to a webserver, which in return creates the object, performs the method requested and returns the results to the client. Please read the readme.txt included in the zip file.","Inputs":"None","Assumes":"You need a webserver to test against. Otherwise just use the web server address already coded in the client project.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD77467132000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":40,"AuthorName":"fishoutawata","ProductId":1},{"WorldId":1,"id":9968,"Title":"How to use the RES Protocol of the Webbrowser Control or how to use a HTML Files in Resources.","Description":"Resource Files offers many types of function. One\nof them is to include HTML Files and Graphics into\nyour VB Project. The Webbrowser Control supports the Microsoft RES Protocol. And with this you can load the HTML Files directly from the EXE to your Project. View and vote.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD80307222000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Andreas Schwarz","ProductId":1},{"WorldId":1,"id":8596,"Title":"SEE IT !!! MESSAGEBOX 2.0 !!! YOU WON'T BELIEVE !!!","Description":"This is the new MessageBox 2.0 !!! Fully customable !!! Easy to implemented !!! Use instead of MsgBox : MessageBox . Same Paramteres!!! and don't forget to vote !!!\nNow you can make your own MessageBox: Change the Icon and the buttons and you see you have your own MessageBox.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200063636104020.GIF                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6383632000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":19,"UserRatingTotal":53,"AuthorName":"Andreas Schwarz","ProductId":1},{"WorldId":1,"id":7619,"Title":"FPFilter - Graphics Filter SEE IT !!!","Description":"\nUPDATED VERSION !!!\nGraphic Filters: Updated Version , original by Samantha E. . Now faster and easier. Including how to use a statusbar with a progressbar. easy for understanding. Download and Vote for Samantha E. and me ! bye !","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200042741325570.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD53194292000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Andreas Schwarz","ProductId":1},{"WorldId":1,"id":7541,"Title":"NetscapeDialogs - YOU MUST SEE IT !!!","Description":"Welcome to this new activex control. NetscapeDialogs provides the new Messagebox and buttons of the Netscape 6 Browser Technology. FULL SOURCE CODE, BUT ALPHA PREVIEW !!!!\nIncluding the graphics and the new msgbox-icons !\nCopyright (c) 2000 Netscape , http://www.netscape.com\nActiveX Control, Copyright (c) 2000 Andreas Schwarz, http://www.futureprojects.de\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000424819182513.GIF                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD51514242000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"Andreas Schwarz","ProductId":1},{"WorldId":1,"id":7513,"Title":"how to make a AboutBox.","Description":"Look out, this is a really professional AboutBox. Really USEABLE !!! including all formatings like version and Application Title.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200042376466770.GIF                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD51094232000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Andreas Schwarz","ProductId":1},{"WorldId":1,"id":7531,"Title":"Adding Sounds To a Form","Description":"Adding A sound to your forms to spice them up a little!d","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD51304232000.ZIP                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Chris Ruesink","ProductId":1},{"WorldId":2,"id":1913,"Title":"Link Pop Up Box","Description":"When Moving the mouse over a link, it brings up a box with description of the link in it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":79,"CodeLineCount":90,"PicturePath":"/upload_PSC/screenshots/PIC20008101930252651.gif                                                                                                                                                                                                               ","SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Chris Ruesink","ProductId":9},{"WorldId":2,"id":1881,"Title":"Announcement Box","Description":"A windows that pops up when you go to a webpage. But this is not an ordinarry window...? Dont forget to rate it excellent.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":80,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000721451545700.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7372722000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":20,"UserRatingTotal":81,"AuthorName":"Chris Ruesink","ProductId":9},{"WorldId":1,"id":7555,"Title":"Browse For Folder","Description":"This code views the Browse For Folder window.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004241638477477.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD51674242000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Per Andersson","ProductId":1},{"WorldId":1,"id":9966,"Title":"Create a folder with one line of code no OCX's or other controls","Description":"Here you can make a new folder with just ONE line of code. You decide where you wanna place the folder(like 'c:\\New Folder\\Sub\\'). You don't need any extra OCX's or other kind of controls so just take the code and enjoy it. The code is very useful to me and im sure it will be to you too.\n/Author","Inputs":"No Inputs","Assumes":"This is a very simple code and i don't think there is any problems","CodeReturns":"Well, you get a nice new folder.","SideEffects":"No side effects on my perfect code!","ApiDeclarations":"There is no declarations but you can\nvisit our homepage: \nwww.FireStorm.Now.Nu","CategoryId":3,"CodeLineCount":3,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":13,"UserRatingTotal":63,"AuthorName":"Per Andersson","ProductId":1},{"WorldId":7,"id":259,"Title":"Porcelain Text Render (mIRC translated rich text)","Description":"Displays mIRC style strings (bold, underline, reverse, kolour) colour also supports background colour, wrapping: word, char, also mimics ViRC text bitmaps, there is no selection or URL detection yet.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200113142426634.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13325132001.ZIP                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"OSOK Inc","ProductId":11},{"WorldId":1,"id":10128,"Title":"gAvanza - A DeCoder For HTML-sites","Description":"This code lets you take out differet thing from a webpage, In this case I used the swedeish Site \"Avanza\" its a stock site that showing stock in realtime. I have done a filter that takes out all stock and their value,+/- ratings and alot of more thing......","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20007271249593248.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD82427272000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Gearman Production","ProductId":1},{"WorldId":4,"id":6141,"Title":"Connect 4","Description":"This code will enable you to, in ASP, play a game of connect 4 with 2 people sitting at the same PC.","Inputs":"Just a click","Assumes":"-","CodeReturns":"Calculates when a winning line has been entered.","SideEffects":"-","ApiDeclarations":"This is visitware, you are permitted to use the ware, as long as you wisit the author's other site at http://www.cxcx.cx","CategoryId":13,"CodeLineCount":137,"PicturePath":"/upload_PSC/screenshots/PIC20004251033549833.ewebcity                                                                                                                                                                                                          ","SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Steve Fitzpatrick","ProductId":3},{"WorldId":4,"id":6213,"Title":"A Dynamic Journal (UPDATED!!)","Description":"I always wanted a journal on my site but I never had time to get the dam thing updated...so I wrote an ASP script that does it all. You log on to the submit page from any browser, fill in your entry and bobs your uncle..the code dynamicly adds a link on the index page and adds the entry to a database...so now you can update every day, can be used for all sorts...a tecnical support page, stroy submission etc. I uncluded an admin page based on the guest book by Kathi O'Shea (thanks) in which you can delete entries. ----\nI have now updated it to use just one textbox to submit your entry (which can be as long as you like) and fixed the single quotes problem!! thanks kerry","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6531672000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":20,"UserRatingTotal":93,"AuthorName":"NexusJnr","ProductId":3},{"WorldId":4,"id":6187,"Title":"A Free for all links page","Description":"This is a really basic engine that allows anyone visiting your page to add a link!!. On the output screen it displays every link in a database, whilst the input screen ...well inputs it. This script is good for begginers and easy to develop for advanced users!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"This code is completely freeware, modify it, copy it, sell it...just either mention me or mail me and tell me what you did with it..I won't bite","CategoryId":9,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD60235232000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":13,"UserRatingTotal":64,"AuthorName":"NexusJnr","ProductId":3},{"WorldId":4,"id":6500,"Title":"Newsletter Management beta 0.1","Description":"Beta Version of a Newsletter Management Script I am working on. In this version you can offer to add new addresses to a mailing list (from your existing website) with just a small bit of javascript. You can compose, send, archive and read Newsletters you write. Please read the readme before you put this on your server...and reate it, if It get's rated well enough I will continue to develop it.","Inputs":"your SMTP address","Assumes":"what your SMTP address is\nbasic ASP knowlege","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"you can develop this and use it on your website, it would be nice to get a mention :-) or at least tell me what you are doing with it.","CategoryId":5,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001218223802602.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD151732182001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":26,"UserRatingTotal":128,"AuthorName":"NexusJnr","ProductId":3},{"WorldId":1,"id":7621,"Title":"A****GloatPad - with .exe****A","Description":"This code is an example of using timer events and controll arrays. What this file does is displays different messages at different intervals on the text area of this notepad like application. They do not activate (the messages) until a user types in the screen. A user can specify which messages he/she wants shown on screen by pressing F5 to get to the controll box. There are a few options at the moment and I plan to have lots more. Have a go!!\n  ---NexusJnr","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"The person you play the joke on my whack you.","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD52604272000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"NexusJnr","ProductId":1},{"WorldId":1,"id":7661,"Title":"a little clock that \"sits\" on your desktop","Description":"This is a really simple code. I got the idea from this section (i was expecting a clock sitting on the desktop with the other one). It's based on the form transparency lark by Chris Yates. Just added a graphic a label and a timer. Voila..a clock that sits on your desktop.","Inputs":"None","Assumes":"I assume you are not dumb.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD53024282000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":24,"AuthorName":"NexusJnr","ProductId":1},{"WorldId":2,"id":2380,"Title":"Tons of JavaScript for Programmers to be used in there Real Life Project","Description":"It has a large number of functions which can be used in your project","Inputs":"None","Assumes":"The Functions works both on Netscape and Internet Explorer. Each and every function is commented heavily in order to get understand","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":77,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Tons of Ja253128252001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":15,"UserRatingTotal":74,"AuthorName":"Sandeep Bassi","ProductId":9},{"WorldId":1,"id":7572,"Title":"Burro","Description":"Truly Multi User, multi treaded FTP Server using Winsock API calls. Most the other servers use the Winsock control and none of them are multi threaded. This is the real thing.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD51904252000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":20,"UserRatingTotal":98,"AuthorName":"Neal Lowrey","ProductId":1},{"WorldId":1,"id":9805,"Title":"Progress Bar in Listview","Description":"I started to make a Download manager and wanted a progress bar inside of a report list like napster. So here it is, the incomplete version. I guess i'll post a improved version with resizing the progress bar. And for some reason it adds a blank picture to the first item. i dunno so please help. -Special thanx to Eric","Inputs":"None","Assumes":"I started to make a Download manager and wanted a progress bar inside of a report list like napster. So here it is, the incomplete version. I guess i'll post a improved version with resizing the progress bar. And for some reason it adds a blank picture to the first item. i dunno so please help.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000716021107236.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD78337162000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":36,"AuthorName":"Jarem Archer","ProductId":1},{"WorldId":1,"id":11381,"Title":"Ebonic Translator","Description":"This translates english to...well ebonics. I just did it for fun cause I was bored, but it can translate like whole documents 'n stuff. Read at the screen shot.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200099191386746.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9781992000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":57,"AuthorName":"Jarem Archer","ProductId":1},{"WorldId":1,"id":10922,"Title":"MP3 Toolz 1.2 (Fixed loading 0-byte files)","Description":"Tired of capitalizing, removing underscores, and CD Track numbers from all those Mp3 filenames after downloading all that music from Napster? Then having sort them out into individual folders? Well this is the tool for you. This will cut your time in half by fixing all those filenames with grammer correction and more, and if wanted, sort em' out in folders by Genre, Artist, or Album. This was a tool for me, but I thought I should submit it.","Inputs":"None","Assumes":"I tried to think of every error it would come up with, and so far it works perfect with me. If you do change anything, please send it to me.\nI would think the next step of this program is to have it automatically correct the grammer and/or sort a MP3 file after you've downloaded it from Napster. That'll be cool.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000823723152499.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD92268232000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Jarem Archer","ProductId":1},{"WorldId":1,"id":12357,"Title":"QuikTic: PSC Ticker","Description":"This is a very neat little ticker that displays new submitted code just like the one on the left.\nIt also has a cool Point-and-Search feature that doesnt require you to click the textbox, just move the mouse to the bottom left and start typing. Oh and when you click on any link, it will open it in your default browser, not inside itself like others have it. Please Vote and tell me any suggestions :)","Inputs":"None","Assumes":"This is a very neat little ticker that displays new submitted code just like the one on the left.\nIt also has a cool Point-and-Search feature that doesnt require you to click the textbox, just move the mouse to the bottom left and start typing. Oh and when you click on any link, it will open it in your default browser, not inside itself like others have it. Please Vote and tell me any suggestions :)","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000102814381038.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1102710282000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":53,"AuthorName":"Jarem Archer","ProductId":1},{"WorldId":1,"id":14153,"Title":"Add Pictures to RichTextBox  (In Chat Procedure)","Description":"This can add pictures to a RichTextBox by replacing \":)\" with smiley faces. Hope you like it. Please Vote and tell me of any improvements.","Inputs":"None","Assumes":"This can add pictures to a RichTextBox by replacing \":)\" with smiley faces. Hope you like it. Please Vote and tell me of any improvements.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001151337226553.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13407152001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":15,"UserRatingTotal":69,"AuthorName":"Jarem Archer","ProductId":1},{"WorldId":1,"id":26973,"Title":"Nine Language Translator!!!!!!!!","Description":"Thats right, it translates English, French, German, Spanish, Japanese, Korean, Portuguese, Chinese, and Italian from the WorldLingo Database!It works perfect execpt needs a bit of ascii corrections.","Inputs":"None","Assumes":"Uses Inet to download the translation, then parses the info.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001941937253226.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Nine Langu25905942001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":23,"AuthorName":"Jarem Archer","ProductId":1},{"WorldId":1,"id":25835,"Title":"Muzik Video Saver - Play your Music Videos as a Screen Saver!!","Description":"Play your music videos as a screen saver!! My friend told me to make it so I did for his collection of music videos and now I'm using it myself. Its a pretty neat program even if you dont have videos. Please Vote and tell me what to change/add.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001831956397400.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Muzik Vide24044832001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"Jarem Archer","ProductId":1},{"WorldId":1,"id":7581,"Title":"Keep a form next to another","Description":"*FIXED* Ever wanted a form to stay next to another while you moved it or on load? This example shows how to do it in a few simple lines of code! Anyone can use this code it's so simple. Try it for your self!","Inputs":"None","Assumes":"Nothing!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD52224262000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Andrew","ProductId":1},{"WorldId":1,"id":7617,"Title":"SCRIPTPAD 1.0","Description":"The SCRIPTPAD 1.0 is a more flexible Word Processor than most I have seen(on this site and elsewhere),though it doesn't support MDI Interface yet(I am working on it).\nThis Word Processor has more than the conventional tools and utilities then most.It out does the others with the following points:-\n1.The SCRIPTPAD 1.0 has its own inbuilt e-mail facility for sending e-mail.\n2.It has an inbuilt calculator.\n3.It has an inbuilt graphic viewer and editor(something like paint but not as powerful).\n4.It has an encryption utility.\n5.It has tools to count the number of words or lines.\n6.It has options to change text to UPPER CASE or lowercase.\n7.It has superscripting and subscripting utilities.\n8.It has a small inbuilt program that,if used correctly,can be used to draw fractal like drawings(see included '.rtf' file for tips).\n9.It has protection against accidental data loss.\n10.It is very user friendly.\nTo my knowledge this program contains no bugs,but if you do find them please contact me at my e-mail address anant_ch_15@yahoo.com .(there is a small and insignificant but unnoticible problem in the program to which I had to use weired programming techniques to correct,if you find an alternative then please contact me.)\nAny suggestions and comments are welcome at my e-mail address, and please use my source code and vote for me.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000427359564516.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD52524272000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":35,"AuthorName":"Anant Chaturvedi","ProductId":1},{"WorldId":1,"id":38507,"Title":"VB6Decompiler","Description":"This with use vb's link.exe to decompiler your\nexe to a text file.You will be amazed on what\nyou see.the res file included needs link.exe\nadded in it.this gets extracted during\nload to the apps current directory.Just to keep things stable from corrupting your main vb6 program.This is intented to help assist in develop\na real decompiler. the tools are right here under\neverybodys nose!!","Inputs":"None","Assumes":"the res file included needs link.exe\nadded in it.this gets extracted during\nload to the apps current directory.Just to keep things stable from corrupting your main vb6 program.This is intented to help assist in develop\na real decompiler. the tools are right here under\neverybodys nose!!","CodeReturns":"the source discriptions that vb6 uses or\nit's building block and raw binary","SideEffects":"none","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/VB6Decompi1247568302002.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":19,"AuthorName":"Ron R.","ProductId":4},{"WorldId":1,"id":38543,"Title":"DoDi's vb3 decompiler has been decompiled and converterd to vb6 90% complete","Description":"DoDi's vb3 decompiler has been decompiled and converterd to vb6 source code.needs to be completed but I figured with the assistance\nof you we could actually get a real vb6 decompiler would appriciate your feedback \nrons_xemail@yahoo.com","Inputs":"None","Assumes":"needs to be completed\nit's tough to convert numbers for control names\nand tieing them to the right place\nthe included files \".dat & .lic\" need\nto be in the apps directory da","CodeReturns":"source code","SideEffects":"none","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/DoDi's_vb31251478312002.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":39,"AuthorName":"Ron R.","ProductId":4},{"WorldId":1,"id":7601,"Title":"Black Jack 2000","Description":"This a simple black jack game which is using vbcards.ocx to design and the game is with sound. \nThis game is very similar to casion black jack. Only the split function is missing. The code zip file is include the vbcards.ocx file. If anyone has download this code, please leave a feed back here or e-mail to kyolinux@sinatown.com","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000426125872363.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Black_Jack1384029302002.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Martin Lam","ProductId":1},{"WorldId":4,"id":6143,"Title":"Simple Search","Description":"Search in the site for any word","Inputs":"None","Assumes":"None","CodeReturns":"The pages that containt the especific word","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":130,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Jorge Cisneros","ProductId":3},{"WorldId":4,"id":6177,"Title":"Send Mail using ActiveX DLL","Description":"You can send e-mail whom ever you want from who ever you want, using wich ever server you want\nThis program uses my own control Active X, in the zip you can find the source code.","Inputs":"objMsg.Server = Any Server IP\nobjMsg.From = who writes the mail\nobjMsg.SendTo = who recives the mail\nobjMsg.Subject = Subject of the mail\nobjMsg.Text = The body of the message\n","Assumes":"none","CodeReturns":"True if the mail is send, otherwise false","SideEffects":"none","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD59085192000.0 Release                                                    ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Jorge Cisneros","ProductId":3},{"WorldId":1,"id":7632,"Title":"Winamp Controler/Mp3","Description":"This Full Example Show how to control winamp. It also includes a Full Winamp Forntend .mod file which include all the function to control winamp.\nI create this because i was making a Mp3 Player for the car and i need a winamp control and LCD Display to display songs.. and have cool function with the program\nHave fun with it.","Inputs":"The Forntend winamp Mod FIle","Assumes":"Must Have Winamp 2.0 or greater.\n","CodeReturns":"It return winamp functions","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004271619521935.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD52744272000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Pawel Pastuszak","ProductId":1},{"WorldId":1,"id":32352,"Title":"Directory Folder","Description":"Directory Tree View. This is an activeX control which which looks like windows explore Folder view. This is to display on you drives in a tree control and and desktop, plus my documents and much more.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002342218186203.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Directory_59359342002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Pawel Pastuszak","ProductId":1},{"WorldId":3,"id":1757,"Title":"MFC Tic Tac Toe","Description":"The purpose of this Tic Tac Toe game was for a classs of my to create an tic tac toe game that use only the drawning functions of MFC which i not an expertic on then i just started using it. It told me to learn mfc for this game about an day or two. have fun with it. it was created use MS Visual C++ 5.0/6.0","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":13,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20015121414253291.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/MFC Tic Ta195515122001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Pawel Pastuszak","ProductId":2},{"WorldId":1,"id":70078,"Title":"Ulli's Sudoku Solver (4x faster again)","Description":"This is an object-oriented Sudoku Solver combining the \"cross hatching\" strategy with a backtrack algorithm. It solves easy puzzles in about 600 µsecs and really hard ones usually in under 150 msecs (when compiled) on my old AMD Athlon XP1800+. The most evil one I could find is in the screen shot.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"a few","CategoryId":37,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2008225327139531.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Ulli's_Sud2103312252008.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":19,"UserRatingTotal":95,"AuthorName":"ULLI","ProductId":14},{"WorldId":1,"id":70009,"Title":"Range Tool","Description":"This OCX Control is similar to a slider, but has two thumbs which let you define a lower and an upper value. It also features a couple of additional properties which may come in handy. Download is 11.5 kB.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20081291028298238.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Range_Tool2099711292008.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"ULLI","ProductId":14},{"WorldId":1,"id":69960,"Title":"Greg's 3D Pool Billard (Version 2.6.50)","Description":"This is a new version of Greg's 3D Pool (or whatever you may call it) with a few minor qirks removed and generally overhauled and extended; see various .txt files for further info; also see PSC CodeId 37583. Download is 388 kB.","Inputs":"None","Assumes":"Needs DirectX 8 for VB Type Library.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2008122739166034.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Greg's_3D_2099701292008.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":50,"AuthorName":"ULLI","ProductId":14},{"WorldId":1,"id":69966,"Title":"European Petrol Pump","Description":"Shows irregular forms and rollimg counters (sorry Robert, I just had to do this...)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20081221652221355.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/European_P2098721222008.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"ULLI","ProductId":14},{"WorldId":1,"id":69983,"Title":"Yet another clock...","Description":"... but this one uses no space on your desktop because it runs in the system tray below the start button. The numbers roll like in an odometer. All you have to do to accomodate it is to unfix the tray (right click into it to open the menu), size it to two units height by gripping it at the top with your mouse, and then fix again. Download is 11.9 kB. Update: Update: The clock now decides whether it sits on top of or below the start button. When it sits on top of the start button, it will disappear when you move the mouse over it and re-appear after five seconds (possibly cancelling the initial start menue).","Inputs":"None","Assumes":"Tested with XP only.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20081256128619.JPG                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Yet_anothe2099551282008.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"ULLI","ProductId":14},{"WorldId":1,"id":68316,"Title":"Sort your eastereggs by color","Description":"Animated Sort Algorithms --- \nShows the behavior of these sorts: *Bubble*, *Cocktail Shaker*, *Insert*, *Improved Insert*, *Shell*, *Heap*, and three versions of *Quick\". Download is 7.5 kB. Have fun...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2007492055329.JPG                                                                                                                                                                                                                   ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Sort_your_2059704112007.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":24,"UserRatingTotal":120,"AuthorName":"ULLI","ProductId":14},{"WorldId":1,"id":67694,"Title":"Extended Message Box","Description":"This is a standard message box; however it gives you total control over all its features from icon displayed via button captions and sound to positioning and auto-timeout. It can even speak, if you want it to! A little testdriver is included to show how it all goes.","Inputs":"None","Assumes":"None","CodeReturns":"Standard MsgBox return values","SideEffects":"None","ApiDeclarations":"None","CategoryId":49,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200712243191538.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Extended_M2044011222007.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":39,"AuthorName":"ULLI","ProductId":14},{"WorldId":1,"id":67774,"Title":"Idle Win Shutdown","Description":"This little application runs in the system tray and shuts down Windows and switches of your PC after an adjustable period of user idleness, ie no mouse or keyboard activity. Running processes are queried as to whether they have any objections to system shutdown and are forcibly terminated if they don't object or do not respond to the session end notifications.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200722956511409.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Idle_Win_S204593222007.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"ULLI","ProductId":14},{"WorldId":1,"id":67818,"Title":"Complicators and Simplifiers (New Paragraph about the API)","Description":"This is a project I want to start: Collect hints and examples which might help Newbies (and maybe some of the Oldbies) to improve their coding style and efficiency. Comments therefore are welcome as are suggestions, additions or alterations.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"PicturePath":"/Upload_PSC/ScreenShots/PIC200727823469573.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":4,"ZipFilePath":"/Upload_PSC/ftp/Complicato205273392007.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":20,"UserRatingTotal":100,"AuthorName":"ULLI","ProductId":14},{"WorldId":1,"id":67611,"Title":"Tray Progress Bar (Update)","Description":"A progress bar is a very temporary thing but still requires permanent space in a form. Wouldn't it be better to use a temporary space for it also? This project temporarily uses the system tray to display a customizable progress bar. Just include form fProgress and clsSystray with your project and set it's properties. A lil testform is included to show how it could be used. I know there are hundreds of progress bars in PSC, but this one is a little different - try it, download is 8 kB.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2007119835285217.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Tray_Progr2043371192007.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":54,"AuthorName":"ULLI","ProductId":14},{"WorldId":1,"id":67623,"Title":"Text To Speech","Description":"This little gadget shows how to use the MS Speech Object Library. You drop or open a textfile and it will read it to you (english language; other languages work but will be pronounced rather american-ly).","Inputs":"Textfile","Assumes":"None","CodeReturns":"Noise","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2007114142591625.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Text_To_Sp2042521142007.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"ULLI","ProductId":14},{"WorldId":1,"id":67841,"Title":"Your Computer Components","Description":"This little utility lists most of the components of your computer, together with their properties. In fact it tells you everything Windows knows about your hardware and associated drivers. Tested with WinXP only. Download is 11 kB.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"WMI - Windows Management Instrumentation.","CategoryId":1,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200721186226797.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Your_Compu2047662132007.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":19,"UserRatingTotal":95,"AuthorName":"ULLI","ProductId":14},{"WorldId":1,"id":67896,"Title":"Font Rotation","Description":"Little class and demo showing how to rotate fonts.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20072171959598355.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Font_Rotat2048452172007.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":55,"AuthorName":"ULLI","ProductId":14},{"WorldId":1,"id":68075,"Title":"Collection Item Keys","Description":"\nUnfortunately Collections do not expose the Keys of Items or the Index of Keys. So I made two little functions which return an Item's Key by Index -> Key = ItemKey(Index, Collection) - and vice versa -> Index = ItemIndex(Key, Collection). Download including samples on HowTo is only 2 kB.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":33,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200737157228654.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Collection205279392007.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":13,"UserRatingTotal":65,"AuthorName":"ULLI","ProductId":14},{"WorldId":1,"id":68111,"Title":"A quicker Quicksort (up to 100 times faster)","Description":"Quicksort which works by sorting string pointers only instead of the strings themselves. In particular for long strings around 1000 chars there is a 15 times improvement in speed, going up to 100 times for really long strings, and speed is almost indepent of string length; one million strings are sorted in under five seconds. For short strings below 10 chars or so speeds are more or less identical. The screenshot shows the compiled timing.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200732587285362.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/A_quicker_2055973252007.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":45,"AuthorName":"ULLI","ProductId":14},{"WorldId":1,"id":70358,"Title":"Game Of Life","Description":"This is my implementation of Conway's Game of Life. Included is a folder with more than a hundred initial patterns found in the web, some of which have been adapted to fit in our wrap-around universe of 900 x 600 pixels (variable grid sizes of 90 x 60 to 450 x 300 cells) and produce quite interesting effects, machines, or perpetuum mobiles. Try it, download is 58 kB.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200841142116304.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Game_Of_Li210822412008.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"ULLI","ProductId":14},{"WorldId":1,"id":71834,"Title":"Statitistical Chance Evaluation of Monty Hall's TV show \"Lets make a Deal\".","Description":"Suppose you're on a game show and you're given the choice of three doors. Behind one door is a car; behind the others are goats [that is, booby prizes]. The car and the goats were placed randomly behind the doors before the show. The rules of the game show are as follows: After you have chosen a door, the door remains closed for the time being. The game show host who knows what is behind the doors now opens one of the two remaining doors, and the door he opens must have a goat behind it. If both remaining doors have goats behind them, he chooses one randomly. After he opens a door with a goat, he will ask you to decide whether you want to stay with your first choice or to switch to the last remaining door. Imagine that you chose Door 1 and the host opens Door 3, which has a goat. He then asks you \"Do you want to switch to Door Number 2?\" Is it to your advantage to change your choice? ~~~ Note that the player may initially choose any of the three doors (not just Door 1), that the host opens a different door revealing a goat (not necessarily Door 3), and that he gives the player a second choice between the two remaining unopened doors. All situations with different door numbers form equivalent formulations of the problem and lead to the same conclusion.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20093462423813.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Statitisti214583342009.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"ULLI","ProductId":15},{"WorldId":1,"id":71858,"Title":"Connect Four (aka The Captain's Mistress)","Description":"During his long sea voyages, Captain Cook was often absent in the evenings and eventually the crew began to joke that he must have a mistress in his cabin. When they discovered that the Captain had simply been playing this game with the ship's scientists, the game was christened \"The Captain's Mistress\". ~~ This program uses bitmaps to represent the Board, iterative Search deepening, Alpha-Beta pruning, and Principal Variation search. No positional evaluation is made at the search tree leaves, it simply relies on search depth to find winning combinations. Search depth is about 10 to 12 with a two seconds time check (Advanced level). The program is hard to beat even in Beginner mode. See Screenshot. ~~ Download is 33kB.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Fun, Disappointment, Frustration, Anger(?)","ApiDeclarations":"a few","CategoryId":38,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200941330505714.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Connect_Fo214822412009.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"ULLI","ProductId":15},{"WorldId":1,"id":72034,"Title":"Convert two dWords to a qWord","Description":"How to convert two 32-bit dWords to a 64-bit qWord.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"none, pure basic","CategoryId":37,"CodeLineCount":34,"PicturePath":"/Upload_PSC/ScreenShots/PIC2009425946464894.jpg                                                                                                                                                                                                                ","SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"ULLI","ProductId":15},{"WorldId":1,"id":72049,"Title":"A li'l Unicode","Description":"This is the result of playing with Unicode a little and it is by no means perfect, but as a beginning it may be helpful to some of you. Download is 2 kB. ~~ PS:- I speak none of the languages; I just picked some characters that looked typical too me.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2009429836588459.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/A_li'l_Uni2150994292009.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"ULLI","ProductId":15},{"WorldId":1,"id":72284,"Title":"New Shores","Description":"Thanks and Good Bye","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"SubmissionTypeId":3,"CodeDifficultyTypeId":4,"NumOfUserRatings":11,"UserRatingTotal":55,"AuthorName":"ULLI","ProductId":15},{"WorldId":1,"id":66389,"Title":"Internet Radio Recorder Update #2","Description":"Tune to internet radio stations and record music on your hard disk while listening at the same time. \nThis app was almost completely rewritten from code by Coder Ghost *CodeId=64608*. A few ideas by some of you have been implemented: a- Sticky Discard Button and b- Selective Title List. (Includes one or two re-usable coding treasures). Download is 39 kB.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20068279158808.JPG                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Internet_R201706912006.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":27,"UserRatingTotal":130,"AuthorName":"ULLI","ProductId":13},{"WorldId":1,"id":66440,"Title":"The Sixth Sense?","Description":"This little piece of code tries to read your mind...\n Download ist only 3 kB.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200692115299147.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/The_Sixth_201732922006.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":53,"AuthorName":"ULLI","ProductId":13},{"WorldId":1,"id":66492,"Title":"Lights Out (Update #1)","Description":"This was inspired by an earlier submission to PSC (whis seems to have disappeared when I looked for it again to give credit to the original author) and it will dim your monitor after a period of idleness or when you expicitely want it. It runs in the system tray and requires no measurable resources. ***Updated for smooth transition and TimeoutDisable. Try it, download is only 8.5 kB.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200697195124834.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Lights_Out201866982006.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":39,"AuthorName":"ULLI","ProductId":13},{"WorldId":1,"id":66518,"Title":"Screensaver","Description":"Dafhi's four corner animation turned into a screensaver proper. Tested under WinXP only. Download is only 4.2 kB.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200699935523481.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Screensave201898992006.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"ULLI","ProductId":13},{"WorldId":1,"id":65007,"Title":"Spectrum Analyzer (Major Update # 2)","Description":"Gets sound input from the current recording source and displays it as spectrum and as waterfall. Download is 24.1 kB","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200642455776061.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Spectrum_A1989464242006.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":23,"UserRatingTotal":111,"AuthorName":"ULLI","ProductId":13},{"WorldId":1,"id":64936,"Title":"Utility","Description":"A little utility to facilitate the inclusion of assembled .bin files into VB projects. Download is 2.3 kB only.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Utility198575472006.zip                                                             ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"ULLI","ProductId":13},{"WorldId":1,"id":64818,"Title":"Animated About Box (Update #1 now has curtains)","Description":"Okay, I give in... This is a nice and easy to use animated (scrolling - flickerfree!) About Box with quite a number of color themes. Shows how to make standard command buttons round and a few other goodies. Just add it to your project, set a few properties and you are GO. How-To is included in the code. Try it, download is only 7 kB.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Makes addictive, be warned.","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20063261027384802.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Animated_A1983253262006.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"ULLI","ProductId":13},{"WorldId":1,"id":65197,"Title":"Indefinite Accuracy Arithmetic Class","Description":"This class contains the basic arithmetic operations (+ - * / mod) and a square root function for integer operands of virtually any size. A few helper functions are also included. There is no real limit on the number of digits but your memory size and time (up to a theoretical maximum of more than four thousand million digits). However, extracting for example the root of 10,000-digit number giving a result of 5,000 accurate(!!) digits will let you drink a cup of coffee while waiting (faster when compiled -- about 27 seconds on my 1800 Athlon). The Screenshot shows the square root of 2 with about 1000 digits. Download is 8 kB.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2006521832302963.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Indefinite199156522006.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"ULLI","ProductId":13},{"WorldId":1,"id":64016,"Title":"Ulli's Code Formatter V2.24.17","Description":"This Visual Basic Add-In will format your code for a generally accepted indentation - one tab per structure level, the tab width being obtained from the IDE. It will also check your code for some of the most common ommissions and traps. Included are a Code Printer, a Copy Facility, a Code Structure Viewer and an option to create WinXP manifest files and to modify your code to make use of them.\nSimply compile the DLL into your VB directory and then use the AddIns Manager to add it to the AddIns Menu. A few fixes and line number support. Download is 136 kB.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2008411451173162.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Ulli's_Cod2109154112008.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":34,"UserRatingTotal":170,"AuthorName":"ULLI","ProductId":13},{"WorldId":1,"id":64614,"Title":"File Dates (Update)","Description":"This little program lets you alter file dates: date created, date last modified, and date last accessed. Download is just 7.2 kB. Give it a try.\nUpdate now lets you also drag'n'drop files onto the app without using the browser.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2006311847218175.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/File_Dates1979603122006.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"ULLI","ProductId":13},{"WorldId":1,"id":64626,"Title":"Mouse Hotspot Magnifier","Description":"Magnifies an area at the mouse cursor hot spot; size, shape and magnification factor can easily be adjusted at compile time.\nTo terminate magnification move the mouse into the screen top lefthand corner. Download is 5 kB.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2006312825438509.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Mouse_Hots1979903132006.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":44,"AuthorName":"ULLI","ProductId":13},{"WorldId":1,"id":64182,"Title":"WinCD Key (Windows Digital Product Id)","Description":"Find, decrypt, and show your Windows Digital Product Id (download is only 5.5 kB)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2006251332353049.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/WinCD_Key_197001252006.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":23,"UserRatingTotal":114,"AuthorName":"ULLI","ProductId":13},{"WorldId":1,"id":43885,"Title":"Ulli's Code Profiler Add-In (Bug Fix)","Description":"This AddIn will put all necessary instrumentation into your project to create a run profile. Then during execution profile data are acquired and finally evaluated and shown. The data include:\n ~ number of hits for each line of code\n ~ total time spent executing each line of code\n ~ average time spent executing each line of code\n ~ the code line itself ~\nTiming accuracy is quite good and depends on the CPU high resolution timer (which in my AMD Athlon XP1800+ ticks about 3.5 million times a second giving a resolution of .279 µsecs), and utmost care has been taken to remove all data acquisition overhead effects from the execution times shown. \nUpdates include check for isDirty (in which case you may loose the changes you made), better evaluation routine and printing.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200339212117313.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Ulli's_Cod2081418312007.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":32,"UserRatingTotal":160,"AuthorName":"ULLI","ProductId":4},{"WorldId":1,"id":43675,"Title":"Automated Accelerator Key Assignment","Description":"This Add-In analyses all (or selected) controls in a form and assigns or generates the necessary accelerator hotkeys, ie those keys that you press together with the Alt-key to access a control (the underlined characters which are preceeded by an ampersand in code). The problem is that a different accelerator key should be selected from the caption of each individual control. To achieve this one has to generate all possible permutations to find the best solution where the accelerator keys are all different and as far to the left as possible.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2003321319199375.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Automated_155442342003.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":18,"UserRatingTotal":90,"AuthorName":"ULLI","ProductId":4},{"WorldId":1,"id":42884,"Title":"DropDownControlContainer","Description":"This little container OCX works like dropdown combo exept that it can contain other controls. Dropdown and Collapse can be set to occur either on MouseEnter/Exit or on TitleClick. For those of you interested in how to use Mouse Tracking this is a good example because it uses Subclassing and the Windows MouseLeave and MouseHover system messages to control it's behavior. Try it, download is only 8.5 kB. Tested (and probably works on) Win32 only!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200322735286370.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/DropDownCo153808222003.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":39,"UserRatingTotal":179,"AuthorName":"ULLI","ProductId":4},{"WorldId":1,"id":44076,"Title":"Memory Mapped File Wrapper Class","Description":"A Memory Mapped File resides in virtual memory from the moment it is opened until it is closed.\nThis makes access to it very fast, in fact read and write merely consist of data moves in memory.\nAll parts of the file are accessible by means of a zero based offset and the length of\nthe data chunks you can transfer is only limited by the file size itself. The system will\nswap out and in pages of virtual memory as necessary.\nOnly when you close the file the data are \"lazily\" written to disc, and the Physical\nWrite Operations are limited to the altered memory pages.\nWhen you open an MMF you are required to supply an estimate of how large the file is gonna\nbe. Any reasonable estimate will be fine, however, you cannot exceed this estimate, ie you\ncan't extend a file while it is open, but you can truncate the file size to the actual\nsize used when you close it. You can extend an existing file by giving the appropriate\nestimate when you open it and truncating it to the larger size when closing.\nMMFs are byte oriented and that requires a bit of understanding the data types which VB uses\nand how they are represented physically. The class contains tools however to handle the\ndifferent aspects.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"a few...","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Memory_Map1561063172003.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":16,"UserRatingTotal":78,"AuthorName":"ULLI","ProductId":4},{"WorldId":1,"id":41071,"Title":"Game of Checkers with AI","Description":"This is a game of Checkers which employs true alpha-beta pruning, iterative search deepening and principal variation move ordering. It runs to a ply of 12 to 18 analysing about 200,000 positions when given 30 seconds thinking time. I am not good at playing the game, so I don't know if it can be beaten - I haven't been able yet (with the planned moves list switched off) ;-[. The rules are included - found them somewhere on the WWW. \nThis is an updated version with a few bugs killed and with Conditional Compilation to implement the American Checkers Federation Rules (where the pieces do not jump backwards). Other updates include: board editing, problem solver mode (solving a 17-move problem in under five minutes), better graphics, and piece and square highlighting. Found this in one of my arcives, so I thought I might as well upload it again.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Game_of_Ch15039311262002.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":11,"UserRatingTotal":53,"AuthorName":"ULLI","ProductId":4},{"WorldId":1,"id":42088,"Title":"Enumeration Spelling","Description":"How to keep the upper/lower case of Enumeration members","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":25,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":45,"AuthorName":"ULLI","ProductId":4},{"WorldId":1,"id":42051,"Title":"Custom ToolTip Class (update)","Description":"This demo application demonstrates the use of a Custom Tooltip Class supporting square and ballon style tooltips, centered at the corresponding control or at the mouse pointer hot spot, with or without title. Individual back- and forecolors are also possible as well as an assortment of Icons to be displayed in the tooltip and finally individual delay- and show-times. \nThe code is easy to follow and well documented. And on top of that the class is very easy to use. Check it out, download is only 6.4 kB. (Sorry the screenshot didn't come out very well)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200311736161057.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Custom_Too152629192003.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":43,"UserRatingTotal":205,"AuthorName":"ULLI","ProductId":4},{"WorldId":1,"id":50306,"Title":"KnightRider ActiveX Custom Control","Description":"This is a KnightRider Custom Control with customizable Back- and ForeColors, Size, Speed, and Effect. The appearance and effects can be viewed in the IDE; that is it is already active in Design Mode :- just set the Enabled-property to True. It was inspired by a previous submission to PSC.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200312456156641.GIF                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/KnightRide1680101242003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"ULLI","ProductId":4},{"WorldId":1,"id":55304,"Title":"A Noisy Class","Description":"Simple Sound Mixer Wrapper Class plus Test Driver. Unfortunately the Mixer interface is rather complicated - maybe written by a musician *g* - so there are quite a few mystic API calls with plenty of params, mixer-constants with ugly names, cryptic structure types, and virtual memory address pointers from one structure into the next. And Micro$oft's documentation is slim, to put it polite, but I tried my best to put all that into a wrapper with a simple interface: You choose the Channel and SoundControl; this will return True if the selection was successful, and then Get or Let the Value. (Note that ALL values are in % - for booleans (like Mute) the value 0 means False and 100 means True - one hundred percent true, so to say).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function mixerOpen Lib \"winmm.dll\" (phmx As Long, ByVal uMxId As Long, ByVal dwCallback As Long, ByVal dwInstance As Long, ByVal fdwOpen As Long) As Long\nPrivate Declare Function mixerGetLineInfo Lib \"winmm.dll\" Alias \"mixerGetLineInfoA\" (ByVal hmxobj As Long, pmxl As MIXERLINE, ByVal fdwInfo As Long) As Long\nPrivate Declare Function mixerGetLineControls Lib \"winmm.dll\" Alias \"mixerGetLineControlsA\" (ByVal hmxobj As Long, pmxlc As MIXERLINECONTROLS, ByVal fdwControls As Long) As Long\nPrivate Declare Function mixerSetControlDetails Lib \"winmm.dll\" (ByVal hmxobj As Long, pmxcd As MIXERCONTROLDETAILS, ByVal fdwDetails As Long) As Long\nPrivate Declare Function mixerGetControlDetails Lib \"winmm.dll\" Alias \"mixerGetControlDetailsA\" (ByVal hmxobj As Long, pmxcd As MIXERCONTROLDETAILS, ByVal fdwDetails As Long) As Long\nPrivate Declare Function mixerClose Lib \"winmm.dll\" (ByVal hmx As Long) As Long\nPrivate Enum MixerConstants 'this makes them long by default\n  MMSYSERR_NOERROR = 0\n  MIXER_CONTROLDETAILSF_VALUE = 0\n  MIXER_GETLINECONTROLSF_ONEBYTYPE = 2\n  MIXER_GETLINEINFOF_COMPONENTTYPE = 3\n  MIXER_SHORT_NAME_CHARS = 16\n  MIXER_LONG_NAME_CHARS = 64\n  MAXPNAMELEN = 32\n  'mixer line constants\n  MLC_DST_FIRST = 0\n  MLC_SRC_FIRST = &H1000\n  'Mixer control constants\n  MCT_CLASS_FADER = &H50000000\n  MCT_UNITS_UNSIGNED = &H30000\n  MCT_FADER = MCT_CLASS_FADER Or MCT_UNITS_UNSIGNED\n  MCT_CLASS_SWITCH = &H20000000\n  MCT_UNITS_BOOLEAN = &H10000\n  MCT_BOOLEAN = MCT_CLASS_SWITCH Or MCT_UNITS_BOOLEAN\nEnd Enum\nPublic Enum Channels\n  DigitalOut = MLC_DST_FIRST + 1\n  LineOut = MLC_DST_FIRST + 2\n  MonitorOut = MLC_DST_FIRST + 3\n  SpeakersOut = MLC_DST_FIRST + 4\n  HeadphonesOut = MLC_DST_FIRST + 5\n  TelephoneOut = MLC_DST_FIRST + 6\n  WaveInOut = MLC_DST_FIRST + 7\n  VoiceInOut = MLC_DST_FIRST + 8\n  DigitalIn = MLC_SRC_FIRST + 1\n  LineIn = MLC_SRC_FIRST + 2\n  MikrophoneIn = MLC_SRC_FIRST + 3\n  SynthesizerIn = MLC_SRC_FIRST + 4\n  CompactDiscIn = MLC_SRC_FIRST + 5\n  TelephoneIn = MLC_SRC_FIRST + 6\n  PCSpeakerIn = MLC_SRC_FIRST + 7\n  WaveOutIn = MLC_SRC_FIRST + 8\n  AuxiliaryIn = MLC_SRC_FIRST + 9\n  AnalogIn = MLC_SRC_FIRST + 10\nEnd Enum\n#If False Then\nPrivate DigitalOut, LineOut, MonitorOut, SpeakersOut, HeadphonesOut, TelephoneOut, WaveInOut, VoiceInOut\nPrivate DigitalIn, LineIn, MikrophoneIn, SynthesizerIn, CompactDiscIn, TelephoneIn, PCSpeakerIn, WaveOutIn, AuxiliaryIn, AnalogIn\n#End If\nPublic Enum SoundControls\n  Loudness = MCT_BOOLEAN + 4\n  Mute = MCT_BOOLEAN + 2\n  StereoEnhance = MCT_BOOLEAN + 5\n  Mono = MCT_BOOLEAN + 3\n  Volume = MCT_FADER + 1\n  Bass = MCT_FADER + 2\n  Treble = MCT_FADER + 3\n  Equalizer = MCT_FADER + 4\nEnd Enum\n#If False Then\nPrivate Loudness, Mute, StereoEnhance, Mono, Pan, Volume, Bass, Treble, Equalizer\n#End If\n'mixer handle\nPrivate hMixer As Long\n'mixer structures\nPrivate Type MIXERLINE\n  cbStruct      As Long 'size in bytes of MIXERLINE structure\n  dwDestination    As Long 'zero based destination index\n  dwSource      As Long 'zero based source index (if source)\n  dwLineID      As Long 'unique line id for mixer device\n  fdwLine       As Long 'state/information about line\n  dwUser       As Long 'driver specific information\n  dwComponentType   As Long 'component type line connects to\n  cChannels      As Long 'number of channels line supports\n  cConnections    As Long 'number of connections (possible)\n  cControls      As Long 'number of controls at this line\n  szShortName(1 To MIXER_SHORT_NAME_CHARS)  As Byte\n  szName(1 To MIXER_LONG_NAME_CHARS)     As Byte\n  dwType       As Long\n  dwDeviceID     As Long\n  wMid        As Integer\n  wPid        As Integer\n  vDriverVersion   As Long\n  szPname(1 To MAXPNAMELEN) As Byte\nEnd Type\nPrivate ChannelLine As MIXERLINE\nPrivate Type MIXERLINECONTROLS\n  cbStruct      As Long 'size in Byte of MIXERLINECONTROLS\n  dwLineID      As Long 'line id (from MIXERLINE.dwLineID)\n  dwControl      As Long 'MIXER_GETLINECONTROLSF_ONEBYID or MIXER_GETLINECONTROLSF_ONEBYTYPE\n  cControls      As Long 'count of controls pamxctrl points to\n  cbmxctrl      As Long 'size in Byte of _one_ MIXERCONTROL\n  pamxctrl      As Long 'pointer to first MIXERCONTROL array\nEnd Type\nPrivate ChannelControls As MIXERLINECONTROLS\nPrivate Type MIXERCONTROL\n  cbStruct      As Long 'size in Byte of MIXERCONTROL\n  dwControlID     As Long 'unique control id for mixer device\n  dwControlType    As Long 'MIXERCONTROL_CONTROLTYPE_xxx\n  fdwControl     As Long 'MIXERCONTROL_CONTROLF_xxx\n  cMultipleItems   As Long 'if MIXERCONTROL_CONTROLF_MULTIPLE set\n  szShortName(1 To MIXER_SHORT_NAME_CHARS)  As Byte 'short name of control\n  szName(1 To MIXER_LONG_NAME_CHARS)     As Byte 'long name of control\n  lMinimum      As Long 'Minimum value\n  lMaximum      As Long 'Maximum value\n  reserved(10)    As Long 'reserved structure space\nEnd Type\nPrivate ValueControl As MIXERCONTROL\nPrivate Type MIXERCONTROLDETAILS\n  cbStruct      As Long 'size in Byte of MIXERCONTROLDETAILS\n  dwControlID     As Long 'control id to get/set details on\n  cChannels      As Long 'number of channels in paDetails array\n  item        As Long 'hwndOwner or cMultipleItems\n  cbDetails      As Long 'size of one details_XX struct\n  paDetails      As Long 'pointer to array of details_XX structs\nEnd Type\nPrivate ControlDetails As MIXERCONTROLDETAILS\n","CategoryId":45,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/A_Noisy_Cl177678822004.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"ULLI","ProductId":5},{"WorldId":1,"id":55232,"Title":"VB IDE Full Screen (Update #2)","Description":"This little AddIn toggles VB's code pane windows between normal display mode and full screen display mode. Simply compile the .dll into your VB folder and then use the Add-Ins manager to load it into VB.\nUpdates include: safeguard against accidentaly closing a codepane or VB while in maximized state, and an emergeny fallback in case VB crashes while maximized. So the necessity to manually re-do the registry after a crash should have gone. Some of your feedback suggestions have also been added.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/VB_IDE_Ful177675822004.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":12,"UserRatingTotal":58,"AuthorName":"ULLI","ProductId":5},{"WorldId":1,"id":55170,"Title":"Hibernation Prevention","Description":"A little set of routines to prevent Windows from switching into StandBy or Sleep Modes. Use them if you have a long-running or overnight application which cannot be interrupted or suspended by Windows going into hibernation after a period of user idleness (as may be optioned in System Administration).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Hibernatio1774007252004.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"ULLI","ProductId":5},{"WorldId":1,"id":55428,"Title":"Ulli's Profiler AddIn V 2.4.4","Description":"This AddIn will put all necessary instrumentation into your project to create a run profile. Then during execution profile data are acquired and finally evaluated and shown. \nNew: You can now also replay your program code execution at different speeds. &#9658; Bug reported by hedgehog fixed.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2004871631491029.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Ulli's_Pro2081148292007.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":17,"UserRatingTotal":85,"AuthorName":"ULLI","ProductId":5},{"WorldId":1,"id":55546,"Title":"Sort without sorting (one million elements in 3(!) seconds) Update","Description":"This Sort-Class can be used to retrieve the elements in a one-dimensional table of strings in either ascending or descending sequence. The table itself is not altered in any way by this process, rather pointers into the table are returned which point to the elements in the table in the requested order.\nTests on a 1800 MHz Athlon processor have shown that the Sort is in fact the fastest I know, sorting 100,000 elements on a five byte random sort key in under 0.3 seconds. The speed varies only very slightly with the number of elements to be sorted, so one million elements take about three seconds to sort. Any special presorting has no measurable effect on speed (Quicksort by contrast is almost killed by a presorted sequence).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":33,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200481573463204.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Sort_witho1782158152004.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":35,"UserRatingTotal":171,"AuthorName":"ULLI","ProductId":5},{"WorldId":1,"id":56245,"Title":"Binary Adder Demo","Description":"My son and I made this for his IT class. You set or reset the operands bits, the mode, and the injected carry; the binary result, the intermediate and final carry and the overflow bit are then computed and displayed by applying the actual logic in the diagram. Download 8 kB","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2004918646553539.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Binary_Add1795319182004.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":40,"AuthorName":"ULLI","ProductId":5},{"WorldId":1,"id":56112,"Title":"Am I running in the IDE?","Description":"The proper way to find out whether your code is running in the IDE or was compiled","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":40,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"ULLI","ProductId":5},{"WorldId":1,"id":56117,"Title":"A Very Flat Std Command Button","Description":"Make a standard command button very flat ;-)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":30,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"ULLI","ProductId":5},{"WorldId":1,"id":55850,"Title":"Nested Arrays Solution","Description":"Example","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":33,"CodeLineCount":31,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"ULLI","ProductId":5},{"WorldId":1,"id":55136,"Title":"Safe Array Properties","Description":"A little set of routines and a test driver to read table or array properties: whether it is (re)dimensioned or still undimensioned, the number of dimensions, LBound and UBound for each dimension and a few other things that may come in handy. No fuss about skipping around Errors or such, just the proper way to do it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":33,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Safe_Array1773257232004.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":18,"UserRatingTotal":89,"AuthorName":"ULLI","ProductId":5},{"WorldId":1,"id":51288,"Title":"A Hungry Cat","Description":"This is a little cat which yearns for the mouse - at least it follows it with the eyes all the time. You can drag it anywhere you like, and it goes away when you doubleclick it.\nTry it, download is only five kB.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2004127185745166.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/A_Hungry_C1700481272004.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":41,"AuthorName":"ULLI","ProductId":4},{"WorldId":1,"id":50985,"Title":"A Standard Message Box with TimeOut","Description":"This is a normal Message Box, but with a timer which will make it disappear after a certain amount of time. The return value depends on whether the user clicked one of the buttons (when the normal MsgBox return values are handed back) or whether the box was closed automatically - in this case a zero is returned.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/A_Standard1694051132004.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":13,"UserRatingTotal":64,"AuthorName":"ULLI","ProductId":4},{"WorldId":1,"id":51606,"Title":"GPF Interceptor","Description":"This project shows how you can intercept GPFs. Instead of crashing your application in case of a GPF, a PopUp is openend showing error details and giving the user the choice between continuing the buggy application or terminating it in a neat and proper way. (This is based on a previous submission. Tested on WinXP only.)\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":26,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/GPF_Interc170598282004.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"ULLI","ProductId":4},{"WorldId":1,"id":52926,"Title":"Talking Custom Tooltips","Description":"This demo application demonstrates the use of a Custom Tooltip Class supporting square and ballon style tooltips, centered at the corresponding control or at the mouse pointer hot spot, with or without title. Individual back- and forecolors and fonts are also possible as well as an assortment of Icons to be displayed in the tooltip and finally individual delay- and show-times. And whats more - the tooltip can now speak using Microsoft's Speech Object Library (SpVoice in sapi.dll), no XVoice.dll or VText.dll! \nThe code is easy to follow and well documented. And on top of that the class is very easy to use. Check it out, download is only 10 kB.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Talking_Cu172970462004.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":18,"UserRatingTotal":88,"AuthorName":"ULLI","ProductId":5},{"WorldId":1,"id":52388,"Title":"Baggy Files","Description":"Demonstrates the use of a property bag to store \"things\" in a file in any order and to retrieve those things from that file in any order. \"Things\" include strings, numerics, results of arithmetic or string operations, booleans, fonts and even pictures.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Baggy_File1720313152004.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":17,"UserRatingTotal":85,"AuthorName":"ULLI","ProductId":5},{"WorldId":1,"id":56794,"Title":"Treasure Chest (DirectX)","Description":"Remember the old days when the Black Avenger of the Spanish Main (alias Tom Sawyer) roamed the Carribean Seas and spread terror among his foes? Well, this is what went overboard one day and you are the lucky one to find it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20041017161067459.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Treasure_C18069410172004.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":33,"AuthorName":"ULLI","ProductId":5},{"WorldId":1,"id":58155,"Title":"Terrain Triangulation","Description":"This creates a triangulated terrain model from samples taken in the real world. Samples consist of x-, y-, and z-coordinates taken at arbitrary points in the terrain during a survey on site or during a satelite or airborne radar survey. The project shows several methods and techniques regarding trigonometry, maths, and transforming/projecting 3D entities onto a 2D drawing canvas. Some documentation and the basic theory about the triangulation process is included. Download is 77kB.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Terrain_Tr183757172005.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":14,"UserRatingTotal":68,"AuthorName":"ULLI","ProductId":5},{"WorldId":1,"id":58348,"Title":"LED clock (a little shorter than god's)","Description":"In one line - well, with a little cheating ;-)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/LED_clock_1841071182005.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"ULLI","ProductId":5},{"WorldId":1,"id":58875,"Title":"Yours Truly - Rnd (updated)","Description":"This little code snippet returns a truly random sequence of Rnd's","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":37,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":50,"AuthorName":"ULLI","ProductId":5},{"WorldId":1,"id":59513,"Title":"Radix Sort (JunusSort revised)","Description":"Very fast integer sorter. Using 1800 MHz Athlon processor will sort ten million integers in just over three seconds. \n(see http://www.Planet-Source-Code.com/vb/scripts/ShowCode.asp?txtCodeId=59491&lngWId=1)\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200531745263024.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Radix_Sort1865373172005.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":45,"AuthorName":"ULLI","ProductId":5},{"WorldId":1,"id":59633,"Title":"VB Recent Projects List (Update II)","Description":"The trouble with VB's own Recent Projects List is that it is untidy and unsorted, it grows until you can't find anything, it does not remove broken links, and last but not least the window is way to small to display long pathes. So what we need is a little helper to tidy up and sort VB's Recent Projects List. And wouldn't it be nice if you could launch VB with an open project inside it right from the beginning? Well, try this one - download is 24.5 kB. (See ReadMe.txt)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"(a few)","CategoryId":25,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200631545469138.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/VB_Recent_1980273152006.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":24,"UserRatingTotal":120,"AuthorName":"ULLI","ProductId":5},{"WorldId":1,"id":59011,"Title":"Secure Key Exchange","Description":"How to securely exchange encryption keys over unsecure lines.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":0,"SubmissionTypeId":4,"ZipFilePath":"/Upload_PSC/ftp/Secure_Key1854932192005.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"ULLI","ProductId":5},{"WorldId":1,"id":60067,"Title":"Sizing Grabber","Description":"Would you believe that the sizing grabber - that is the little triangle in the bottom right hand corner - is in fact disguised a scroll bar? Well, have a look...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20054172013311066.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Sizing_Gra1877944172005.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":54,"AuthorName":"ULLI","ProductId":5},{"WorldId":1,"id":60058,"Title":"TriState InputBox","Description":"With the InputBox you cannot distinguish between the cases\n  a:- Cancel clicked\n  b:- nothing entered and OK clicked\nbecause in both cases the returned string is a vbNullString\nThere is a simple trick however as is shown here","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":23,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":14,"UserRatingTotal":69,"AuthorName":"ULLI","ProductId":5},{"WorldId":1,"id":32396,"Title":"Irregular shaped forms","Description":"Class to create an irregular shaped form from a picture. The screen shot sample shows an MM-shaped form and the ears, the black circle and the button make up the form. The remainder inside the circle does not belong to the form. \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200236556462131.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Irregular_59735362002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":58,"AuthorName":"ULLI","ProductId":1},{"WorldId":1,"id":32024,"Title":"Ulli's Source Code Comparator (updated)","Description":"This AddIn compares the source code in the VB IDE with the source code that was last saved and shows the differences. If you have been working on a piece of code for a while you can probably not remember all you have done. One click - and this AddIn will tell you.\nAlterations to the form or to controls in that form are also shown.\nThe comparison is not line number dependent but is controlled by content only. Unaltered lines are shown in black, new lines in red, deleted lines are blue and striken out, and finally changed lines are shown as deleted and new.\nEmpty lines which you might have inserted or deleted are not shown - this is because I found it rather difficult to strike out nothing *g*","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Ulli's_Sou573102242002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":19,"AuthorName":"ULLI","ProductId":1},{"WorldId":1,"id":31920,"Title":"Rotate text","Description":"Shows how to rotate the orientation of True Type fonts","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200221964195539.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Rotate_tex561152192002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":13,"UserRatingTotal":65,"AuthorName":"ULLI","ProductId":1},{"WorldId":1,"id":32576,"Title":"Elastic text","Description":"Bouncing elastic text effect","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Elastic_te611523112002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":30,"AuthorName":"ULLI","ProductId":1},{"WorldId":1,"id":32642,"Title":"Slider Construction Kit","Description":"Replacement for the standard Scrollbar with own pictures for the buttons, thumb and body and with quite a few more properties.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200231321723257.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Slider_Con617563132002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":13,"UserRatingTotal":60,"AuthorName":"ULLI","ProductId":1},{"WorldId":1,"id":33400,"Title":"A li'l joke","Description":"See for yourself... download is only 1.5 kB","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/A_li'l_jok68401432002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":34,"AuthorName":"ULLI","ProductId":1},{"WorldId":1,"id":33940,"Title":"Pocket Calculator using a State Transition Table","Description":"This pocket calculator is meant as an example for the almost forgotten State Transition Table technique. With this technique the complete behaviour pattern is stored in a two-dimensional table containig Reactions to input-triggers (in this case key presses, but depending on circumstances the triggers may be anything else), and States. An STT is an ideal tool to control game characters for example because it allows different reactions to identical inputs.\nThe code is documented and also contains a short description of how it works. It's worth the download if you want to learn more about STTs, so give it a try. Download is 18 kB.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002419941519416.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Pocket_Cal735684192002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"ULLI","ProductId":1},{"WorldId":1,"id":33662,"Title":"DAO Database Browser OCX Control","Description":"This is a prefabricated database browser to be used with bookmark- and clone-supporting SQL databases (MS-Access for example). It lets the user browse a database or search for specific entries and then select an entry for further processing. The appearance and contents are customizable. \nEverything above the blue line is part of the OCX Control. Simply stick it in a form, set a few properties and you're go with a commercial quality browser/record selector.\nA cross linked help file is included. Download is only 20.5 kB.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002410357114791.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/DAO_Databa706554102002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":11,"UserRatingTotal":53,"AuthorName":"ULLI","ProductId":1},{"WorldId":1,"id":33699,"Title":"Mileage Counter and Speedometer OCX Control","Description":"A new type of progress indicator (mileage counter and speedometer), similar to the one you have in your car. Check it out, download is only 17 kB.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20024111121251482.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Mileage_Co710014112002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":14,"UserRatingTotal":67,"AuthorName":"ULLI","ProductId":1},{"WorldId":1,"id":33505,"Title":"Ulli's Math Module","Description":"This is a String Parser / Math Formula Evaluator OCX-Control. It contains over 100 functions: simple add / subtract, mult and div, roots, exponentiation and logarithm, math, trig and stat functions, conversions, LCD, SCM, primes, faculty, dates and times, differentiation and integratation and l.b.n.l. some functions for fuzzy sets and for plotting curves. All functions can be combined into huge formulae like for exam├╝le Sin(33┬░+12'+21\")*pi-e+3.3e4+sqr(5*(21-9)) which incidentally returns 33006.748173093. The Control also supports formulae with letters or names instead of numbers like r┬▓*pi Whenever the Control detects a token in a formula, it will query the value for the token and the client may supply anything that is a valid formula including further tokens, thus enabling chain-calculations. A user accessible result stack is also implemented. Anyway - it's a treasure chest for math routines (for example containes a very fast prime number generator which can compute 100,000 primes in less than 2 (two!!!) seconds on an AMD Athlon(TM) XP1800+). A cross-linked help file is included as well as two sample proggies to test and demonstrate the capabilities. Download is 36 kB.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200246452336445.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Ulli's_Mat69313462002.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":17,"UserRatingTotal":85,"AuthorName":"ULLI","ProductId":1},{"WorldId":1,"id":38527,"Title":"Register DLLs and OCXs with a mouse click","Description":"Check it out, download is only 1/2 kB.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":36,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Register_D1249928312002.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"ULLI","ProductId":4},{"WorldId":1,"id":38657,"Title":"Ulli's VB Companion V 4.4.17 (bug fix)","Description":"This Add-In adds configurable mousewheel support and a few other goodies to the VB IDE. Check it out; download is only 96kB (the best 96 kB you ever downloaded *g*). ## Compile the DLL into your VB folder, use the AddIns manager to add it to the Addins menu, and then restart VB. Read the ReadMe file to learn howto. ## Features: configurable mouse wheel support independent of mouse driver - word autocomplete while you type - autotcomplete for API prototypes, constants and structures - code pane grid at tabstops to facilitate indenting - open all code panes by one mouseclick - function to compare current with previous code - copy facility to paste selected code from other projects - pasteable list of members currently in scope (forms, data and procedures) - easy multiline literal generation and modification - reset function to cancel all alterations in a module without restarting VB.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200721916553736.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Ulli's_VB_204594222007.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":103,"UserRatingTotal":508,"AuthorName":"ULLI","ProductId":4},{"WorldId":1,"id":38108,"Title":"Form Fader OCX control (updated)","Description":"This is a Form Fader OCX control. Simply stick it on a form, set a few properties, and with two lines of code it will fade-in and fade-out the form smoothly. Also lets you fade the form by setting a fading (opacity) factor between 25% and 100%. Semi-transparent forms can be moved across the background with a realistic transparent effect. The Fader can be compiled separately, of course. This OCX Control is based on code by Ed Preston (and he deserves the votes).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20028191253264011.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Form_Fader1205898212002.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"ULLI","ProductId":4},{"WorldId":1,"id":38452,"Title":"Extended Timer","Description":"This is an extended timer OCX control permitting Intervals between 10 millisecs and 52 weeks. Although it has quite a few more properties it is still a direct replacement for the standard VB timer control. Check it out, download is only 5kB. Also, it's a good example for beginners who want to learn how to make OCXes.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Extended_T1240848292002.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":54,"AuthorName":"ULLI","ProductId":4},{"WorldId":1,"id":38372,"Title":"Steganosaurus Maximus","Description":"When you don't know it's there you don't try to find it. This app may be not perfect and I'm sure you can improve it by adding all kinds of gimmicks and a better UI. Anyway, this stegano can hide up to 32k in a picture of 300 by 300 pixels 24 deep with no visible effect ... and it's a little different *smile*","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Staganosau1230418272002.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"ULLI","ProductId":4},{"WorldId":1,"id":37520,"Title":"Wheel Mouse OCX Control","Description":"This is a Mouse Wheel .OCX Control which allows you to connect the wheel to any Control which has an hWnd. Wheel scrolling will fire Scroll Events and if Shift or/and Cntl is pressed while scrolling this will also be returned to the client app permitting you to vary scrolling steps or direction. Try it, download is only 6kB.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Wheel_Mous113399812002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":20,"UserRatingTotal":97,"AuthorName":"ULLI","ProductId":4},{"WorldId":1,"id":37456,"Title":"Generic Algorithm Tutorial","Description":"This article shows the basic concepts of Generic Algorithms. Generic Algorithms (GA) are used to arrive at an optimal solution for problems which cannot be solved by mathmatical rules or formulae. A GA simulates the natural evolution process by selecting and breeding the fittest individuals. According to Darwin's Evolution Theory the \"fittest\" are those which are best adapted to a competitive and possibly hostile environment...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":0,"SubmissionTypeId":4,"ZipFilePath":"/upload_PSC/ftp/Generic_Al1129347312002.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"ULLI","ProductId":4},{"WorldId":1,"id":26908,"Title":"Access Database Utility","Description":"Analyse Access Database Tables and Fields and optionally alter contents.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200192144045290.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Access Dat25780922001.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":43,"AuthorName":"ULLI","ProductId":1},{"WorldId":1,"id":30294,"Title":"Ulli's VB Project Explorer and Documenter (Updated)","Description":"This AddIn helps you to explore and document your projects. The documentation is incorporated into the source code and may be printed by the Code Formatter Source Print Facility (updated version soon to follow). Compile the DLL into your VB directory and then use the Add-Ins Manager to load the Explorer Add-In into VB.\nThe Splitterbar.OCX (included in the .zip file) is a Control based on a submission by eidos here at PSC. You should copy it to the Windows System Folder and register it using RegSvr32. \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002112029196179.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Ulli's_VB_1529751152003.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":11,"UserRatingTotal":53,"AuthorName":"ULLI","ProductId":1},{"WorldId":1,"id":31064,"Title":"Ulli's Chess Playing Program","Description":"This is my attempt to make a chess program. The AI still needs a lot of cooking but the UI is done and it knows most rules (read the attached F.I.D.E. Laws Of Chess). Don't try yet to play against the computer - you will win :-) or worse - the program may crash. I myself am a below-average chess player, so I cannot say anything about the program's strenght or style of play. Time limit does not work properly, so give it say 6 or 12 seconds thinking time, more will make you wait virtually forever... Problem solving works though, I think.\nUnfortunately PSC does not let me upload Gradient.OCX or MsgHook.OCX, so you will have to delete all references to them. Also the TTF Amaze is not uploadable, just substitute another nice looking font for it.\nThe piece images were copied from RJSoft's Chess Program, with his permission. Enjoy.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002122317158998.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Ulli's_Che503621222002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":16,"UserRatingTotal":79,"AuthorName":"ULLI","ProductId":1},{"WorldId":1,"id":30790,"Title":"Compute Pi...","Description":"...up to 10,000 digits and more.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Compute_Pi486031142002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":14,"UserRatingTotal":65,"AuthorName":"ULLI","ProductId":1},{"WorldId":1,"id":31536,"Title":"Unbreakable Encryption (?)","Description":"Class to encrypt and decrypt a clear text with variable character length encoding. There is no relationship between byte boundaries and encrypted characters, ie an encrypted character may theoretically be anything from 1 to 255 bits long; however this depends on the 'quality' of the key. I am not a cryptoanalyst, but I have a hunch that the variable character length makes this code rather difficult if not impossible to break. One approach may be to scan the encryption for repeating bit-groups and guess the meaning of short groups occuring more frequently than others (like \"the\", \"a\", \"an\" and so forth), or for patterns occuring with a language-specific frequency of vowels and consonants. To forestall that, the encrypting engine uses an initial hash (also derived from the key) and XORs every character with that before encrypting, keeping the result of the XOR for the next character. The decrypting engine of course reverses that process.\nThe encryption engine now features an MD5 message digester which produces a key- and message-dependent binary signature. This signature may be included in the encrypted text to verify it's authenticity. Another advantage of prefixing a message with a signature is the additional scrambling of the encryted text through the previous encrypting of the unpredictable signature (see 'hash' above). This makes the encryption key- and text-dependent, that is, the encryption for a particular character is different when the text is different (apart from being different through hashing).\nSpeed (without debugging) is in excess of 40,000 bytes/sec for encrypting and more than 130,000 bps for decrypting (depending of course on your PC's clock frequency). \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20022692388529.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Unbreakabl53423262002.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":12,"UserRatingTotal":50,"AuthorName":"ULLI","ProductId":1},{"WorldId":1,"id":29188,"Title":"Ulli's Record and Playback ActiveX Control","Description":"This OCX records all mouse and keyboard activities for later playback with original timing. May (but should not) also be used as a stealth keylogger. Try playing back the attached TEST.RCD file :-).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Ulli's_Rec3723511242001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":42,"AuthorName":"ULLI","ProductId":1},{"WorldId":1,"id":29173,"Title":"Ulli's VB Cross Reference AddIn","Description":"This Add-In creates a Cross Reference Listing for your VB Projects. The X-Ref shows all Public, Global, Friend and Private Data- and Code-Member definitions, where they are defined, their scope (Private / Public / Friend), and what they are: Sub or Function, Property, Event, Variable or Constant. Also shown are all references to these members with ComponentName.MemberName as well as Line and Column numbers. References to Components are also shown.\nThe Cross Reference Listing may be exported to a color-coded RTF file (see screen shot) or to the Clipboard for subsequent pasting into the project or anywhere else.\nThis is the second in the my suite of VB-Add-Ins and goes together with the Code Formatter. It will help you to professionally document your projects in a tidy and consistent way.\nCompile the DLL into your VB directory and then use the Add-Ins Manager to load the Cross Reference Add-In into VB.\nFixed bugs with Resorce Files and Related Documents and added Icons as well as references to Controls, Libraries, and References.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200111241022568864.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Ulli's_VB_3713311242001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":41,"AuthorName":"ULLI","ProductId":1},{"WorldId":1,"id":29198,"Title":"Flickerfree","Description":"Example to show how to synchronize painting to the Monitor's vertical scan frequency. Painting occurs invisibly during vertical retrace.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Flickerfre3730111252001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"ULLI","ProductId":1},{"WorldId":1,"id":64918,"Title":"Fast Fourier Transformation and Inverse Fast Fourier Transformation (FFT & IFFT) Class","Description":"Class and exhaustive test rig for FFT and IFFT. See screenshot. Updated for substantial speed improvemnt. Download is 8 kB","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":49,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2006441516141180.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Fast_Fouri198558462006.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":20,"UserRatingTotal":100,"AuthorName":"ULLI","ProductId":13},{"WorldId":1,"id":64919,"Title":"Batch Program Controller","Description":"This is a 'Finite State Machine' Class to control batch type sequential client programs which fetch records from one or more sequential (normally keyed) data streams and optionally merge them into one stream, and/or exchanges data between matching records. This is done by invoking the discrete procedural steps in a logical sequence (eg FetchNextRecord, GroupHeader, ProcessRecord, GroupFooter etc) which the client program is arranged into. Also supported and invoked are control breaks for outputting subtotals, totals or grand totals; the control breaks are further subdivided into group header and group footer. The class supports a great variety of properties which may come in handy during program execution. \nExamples for this kind of programs are manifold: Invoicing, batch account-updating from transactions, grouped statistics, budgets and ballances, or report writers with subtotals and totals to name just a few.\nA comprehensive documentation is included. \nCompile WinPS 1st, register it if necessary using RegSvr32, and then add a reference to it to TestNewPS (or to any other project that might be using it).\nDownload is 85 kB.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":49,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200644151921246.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Batch_Prog198517442006.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"ULLI","ProductId":13},{"WorldId":1,"id":64845,"Title":"Soundmaker","Description":"This little gadget creates, plays and optionally saves .wav files. You define duration, frequency and sound characteristics. Update vor visualisation. See screenshot for details. Download ist only 7 kB.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2006330413356939.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Soundmaker1984023302006.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"ULLI","ProductId":13},{"WorldId":1,"id":7615,"Title":"Winsock API Server & Winsock OCX Client","Description":"This is a TCP/IP Winsock API Server. I decided to post it since there wasn't enough information on the winsock api on the internet. It took me about 8 months to figure this out and only about 3 days to make ;] I have included a client with it in a seperate zip file, the client was made to work with the server. I just used mswinsck.ocx for the client, but it works =). My main goal was to get the server to work.\nPlease vote if you like the code or feel it diserves a rating.","Inputs":"None","Assumes":"Using Winsock API you can have as many connections to the server that windows can handle. This code is pretty advanced and i hope that i managed to comment it enought to were you understand it.","CodeReturns":"None","SideEffects":"There is a few bugs left to work out, one is the nick collisions, ie when 2 people try to log on with the same nick, one person dont recieve messages but sends to the server/other clients. I am unshure on other bugs. One of the bugs is when a user disconnects from the server, sometimes it pops up with an error.\nenjoy\n","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004262259519429.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD52454262000.ZIP                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":11,"UserRatingTotal":55,"AuthorName":"Zack Lantz","ProductId":1},{"WorldId":1,"id":10146,"Title":"VU Meter","Description":"I have seen a few remaks of one vu meter so i decided to do one up myself. This one supports 18 frequencies & can resize it vertaclly. It is pretty basic, lowest freqs from 31hz to highes of 16khz going right to left (low to high). Works great with napster, dont work with windows media player (wmp dont sent threw vu meter on snd card).","Inputs":"Sound file plaied threw the vu meter on sound card.","Assumes":"Your sound card Must support a vu meter (sound blaster 16 works fine).\nLet me know what ya think email: Lantz@1st.net or ICQ# 17255556.\nPlz vote if you want, if no that ok too =)","CodeReturns":"Graphic VU Meter","SideEffects":"none","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD82587282000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":40,"UserRatingTotal":167,"AuthorName":"Zack Lantz","ProductId":1},{"WorldId":7,"id":300,"Title":"ODBC Configuration","Description":"Ever wanted to configure ODBC Programmatically, from your code without any client configuration?.\nHere is how to do it.\nPlease tell me what do you think ?!\nPlease note that the code loads odbccp32.dll, that must be available at the Windows\\System directory or on the search path, this DLL is installed by default with ODBC32.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001319154872279.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD173023192001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Hossam Al Din Aly","ProductId":11},{"WorldId":1,"id":8663,"Title":"Get Freespace on > 2GB drives","Description":"This code will return the freespace on a drive even if it exceeds 2GB.","Inputs":"Drive ie. \"C:\"","Assumes":"I saw lots of calculations for drive sizes but this one works for me and does not require calculations at all. It will return what Windows shows under properties on a drive. It even shows mapped network drives properly. Hope this code helps someone.","CodeReturns":"Drive size.","SideEffects":"None.","ApiDeclarations":"Dim FB, BT, FBT As Currency\nDim DriveSize As String\nConst Gigabyte = 1073741824\nConst Megabyte = 1048576\nDim retval As Long\nPrivate Declare Function GetDiskFreeSpace_FAT32 _\nLib \"kernel32\" Alias \"GetDiskFreeSpaceExA\" _\n(ByVal lpRootPathName As String, _\nFreeBytesToCaller As Currency, BytesTotal _\nAs Currency, FreeBytesTotal As Currency) _\nAs Long","CategoryId":39,"CodeLineCount":16,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"Philip Decker","ProductId":1},{"WorldId":1,"id":9831,"Title":"Change FileTime","Description":"This is a compact code that changes the date of an at the moment hard coded file to the time at the moment.","Inputs":"None","Assumes":"I put everything (declarations etc.) in the Form so no extra modul etc. is needed.\nOne command button named Command1 is needed to execute the FileTime-changes. I don't like to put actions in the Form_Load-event.\nIt's now possible to include a select-file dialogue to easyly change the FileTimes of multiple files.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":63,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Bernhard ","ProductId":1},{"WorldId":1,"id":46561,"Title":"VB Source Code Analyser * UPDATED *","Description":"Anaylse your Visual Basic source code, improve it by identifying unused variables, constants or routines.\nWorks either by project or project group. Provides basic file and project statistics\nCan be run either as an Add-In or via a standalone executable.\nAny ideas for improvement? Any problems? Please let me know what you think.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200371733184587.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/VB_Source_160871722003.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":17,"UserRatingTotal":80,"AuthorName":"Tim Watts","ProductId":4},{"WorldId":1,"id":7639,"Title":"The Collective Chat App","Description":"This is a chat server and client application with chatrooms for use on an intranet. It uses both the Winsock control and the Winsock API for socket communication.","Inputs":"None","Assumes":"You must have the server running, and each client must know the server name and port to connect to. You could put default values in the appropriate text controls if you want...","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004272012443959.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5392512000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"ProductId":1},{"WorldId":1,"id":7629,"Title":"AOL Instant Messenger","Description":"This examples shows how to connect and interact with the America Online Toc server.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"This example is not a complete client. There are still more features and protocol that could be handled.","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD52724272000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":55,"UserRatingTotal":253,"AuthorName":"Chad J. Cox","ProductId":1},{"WorldId":4,"id":6154,"Title":"ASP Image Counter","Description":"The ASP Image Counter uses ASP, VBScript, and a Visual Basic Active X library to create an image counter similar to those from www.thecounter.com. Parts of two images are combined to return a single image.\nThe ImgCounter.dll was written in Visual Basic 6. Full source to this library is included as well as a compiled library for those of you who do not have Visual Basic. Several ASP samples are also included.\nOf course gif, jpeg, or png file formats would be ideal, but for this example the library is only able to read and return bitmaps.\n\nIf you have any questions or comments, feel free to contact me.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200051201847434.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD57105122000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":30,"UserRatingTotal":143,"AuthorName":"Chad J. Cox","ProductId":3},{"WorldId":1,"id":7634,"Title":"A Full MP3 Player","Description":"This is a fully functional MP3 player, with an ID3 editor, playlist, sorting capabilities, drag and drop funtionality, and much more. Its appearance can be fully customized, including changing fonts and colors, as well as creating personalized skins!!! Please submit suggestions, and feel free to send me any skins that you make. Check out my website for frequent updates. PLEASE VOTE FOR ME IF YOU LIKE MY CODE!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20005101229327837.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/A_Full_MP320259610192006.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":53,"UserRatingTotal":224,"AuthorName":"Joe Williams","ProductId":1},{"WorldId":2,"id":1815,"Title":"The HTML Generator","Description":"This is a full-fledged HTML editor written completely in JavaScript. Very useful!","Inputs":"None","Assumes":"This script was designed for use with Microsoft Internet Explorer 4.0 and up. Netscape users may experience errors when trying to run this script.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":57,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD52824272000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":17,"UserRatingTotal":85,"AuthorName":"Michael Wieck","ProductId":9},{"WorldId":2,"id":1818,"Title":"Image Viewer","Description":"This simple script lets you view an image of your choice.","Inputs":"None","Assumes":"This script works with both Microsoft Internet Explorer & Netscape Navigator.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":75,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD52864272000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Michael Wieck","ProductId":9},{"WorldId":2,"id":1821,"Title":"Change Image Sizes Based on Resolution","Description":"This code shows you how to make images smaller for people who have smaller resolutions.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":57,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5438522000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Michael Wieck","ProductId":9},{"WorldId":2,"id":1847,"Title":"Adding/Deleting Menu Items in JavaScript","Description":"This code shows you how to add and delete items from an HTML select menu.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":57,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD60775252000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Michael Wieck","ProductId":9},{"WorldId":1,"id":7799,"Title":"Runtime Control Array Example","Description":"How to add controls to your from at runtime through the use of an array.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5458532000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Vincent Abruzzo","ProductId":1},{"WorldId":1,"id":7817,"Title":"Dynamic Interface Using ZOrder","Description":"Use the ZOrder property of a control to set it's depth within the form therefore enabling a nice dynamic interface.","Inputs":"None","Assumes":"There are other ways to do this such as using the control's visibilty but I figured i'de show you how to use ZOrder since you rarely see it being used.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5460532000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":20,"AuthorName":"Vincent Abruzzo","ProductId":1},{"WorldId":1,"id":7748,"Title":"modArraySort","Description":"This module lists a collection of sorting functions and procedures for VB variant arrays with a single dimension.","Inputs":"The functions and procedures listed in this module basically requires a dynamic variant array created/declared, thus:\n(Private|Public|Dim) arrName As Variant\narrName = Array()\n","Assumes":"The variant arrays passed to the functions and procedures listed in this module are preferably single dimensional. This modules includes common codes using the bubble sort, shell sort and the quick sort algorithms. The main public function is ASort(). Use this function in your project codes instead of directly accessing the sort algorithm specific codes.","CodeReturns":"None","SideEffects":"Unexpected errors may occur on processing multi-dimensional arrays.","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5400512000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Edmundo T. Mendiola","ProductId":1},{"WorldId":1,"id":7757,"Title":"L/UCaseKeyPress","Description":"Use these functions in KeyPress events to format user entries as entry is typed. UCaseKeyPress() converts key pressed to uppercase while LCaseKeyPress() converts key pressed to lowercase.","Inputs":"KeyAscii As Integer\nThe ASCII value of key pressed; parameter from KeyPress event.","Assumes":"These two functions are easily re-usable in any projects where form controls with KeyPress events exists. You may also use this function in situations where the equivalent upper or lower case ASCII value of a character is to be evaluated.","CodeReturns":"Returns the new value of KeyASCII to be returned by the KeyPress event.","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":10,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Edmundo T. Mendiola","ProductId":1},{"WorldId":1,"id":9931,"Title":"Label HyperLink uses existing browser -OR- opens new browser window!","Description":"After searching the net for some time I couldnt find a function that would give me a choice to open a Label hyperlink in an existing browser window OR open a brand new browser window. I coded this function with the help of some snippets i found. Included is some error trapping as well. I also added functionality to the hyperlink so that it acts like an internet hyperlink.","Inputs":"Just two parameters passed to the function:\n1. the website address\n2. TRUE if you want a brand new browser window, or FALSE if you want to use the existing browser window. If no browser windows is open then a brand new browser window will open regardless of wether you choose TRUE or FALSE.","Assumes":"None","CodeReturns":"None","SideEffects":"nonw. i tested it on a win98 machine though.","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD79847212000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":32,"AuthorName":"El Mariachi","ProductId":1},{"WorldId":1,"id":12462,"Title":"Copy files in directory - Extremely simple!!","Description":"With this code you can copy all files within a directory with a particular extension to another directory. Actually it will give you a progressive listing of a file with a wildcard and then you can do whatever you want with the file. Extremely simple and straightforward. I dont understand why the other codes are so huge. If you find an error or if you would like to comment please leave a messge.","Inputs":"Create a button on your form and call it Command1. Then create a folder \"c:\\tempo\" and cretae a bunch of files in it with , say, a .doc extension or whatever you want. Then create another folder \"c:\\tempx\" and dont put anything in there.","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":11,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":32,"AuthorName":"El Mariachi","ProductId":1},{"WorldId":1,"id":30635,"Title":"Compressed File Viewer","Description":"Stripped code from Dana Seaman's FolderView project. I stripped the project so that the result was only the code that enumerated compressed files. With this code you can view the contents of compressed files (zip, cab, rar, and ace). Note that this code does not compress or uncompress files, it simply enumerates the contents of the compressed files. Also works with shared files over a network. Dana 's original code is at:\nhttp://www.planet-source-code.com/xq/ASP/txtCodeId.23292/lngWId.1/qx/vb/scripts/ShowCode.htm\nAll of the code here is Dana's except for the minor stuff like the \"Dump to Text File\"\nsubroutine and the browsing function. You will notice that there are alot of variables that\nhave been commented out. Those are just the byproducts of the original and bigger project.\nThey were not needed for the compressed file enumeration but i left them in the code. I want to personally thank Dana for such good work.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"too many to list","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200219232621106.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Compressed47536192002.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"El Mariachi","ProductId":1},{"WorldId":1,"id":29997,"Title":"XP Style Control Help","Description":"I wanted to share what i have learned about supporting XP themes in your existing apps. Note that the themes will only be visible if you are running Windows XP. Any other OS and they will look as they did before. First, make a manifest file for your app. This is fairly simple and samples can be searched for at PSC (go to http://www.planet-source-code.com/xq/ASP/txtCodeId.27928/lngWId.1/qx/vb/scripts/ShowCode.htm and that code will generate one for you). The second thing i learned is that certain controls, especially the option button, will not show up correctly in a frame(ie ugly black box around the option control). This can be resolved by putting your control in a picture box inside the frame. Second, a command button that is set to graphical style will not show up themed. The button has to be a standard style. Note that this property cannot be set through code, it has to de done via the properties in the IDE. Hope this helps.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"I think by default if you use a manifest file then your app is setup to be in Windows 2000 compatibilty mode. I have not tested this fully though.","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200112202212178289.JPG                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/XP_Style_C4331912202001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"El Mariachi","ProductId":1},{"WorldId":1,"id":49884,"Title":"Get File Sizes of Large Files","Description":"Gets the correct value for file sizes when the file is large (> ~2.1GB). Basically the file size function included in VB will give a wrong value when used on large files. The traditional way of getting the file size via API will also not work as detailed in the MS article http://support.microsoft.com/default.aspx?scid=kb;en-us;185476. After a bit of research I ended up tweaking the API function to calculate the proper file size. To see the differences, browse to a large file. Let me know if there are any bugs or suggestions to improve performance.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Several are listed in the code.","CategoryId":3,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20031113184733958.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Get_File_S16716311132003.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"El Mariachi","ProductId":4},{"WorldId":1,"id":38285,"Title":"Print hexpackets with WinSock","Description":"This is a simple example of converting a string data into a hex formatted (packet) view.\nThis will be mostly usefull when sending and receiving data with/through WinSock!\nPacket displays data in hex and 'readable' characters like the packet below,\nwhich seems to be the text you're reading right at this time!\n\n48 65 6C 6C 6F 2C 0D 0A 0D 0A 54 68 69 73 20 69   Hello,....This.i\n73 20 61 6E 20 65 78 61 6D 70 6C 65 20 6F 66 20   s.an.example.of.\n63 6F 6E 76 65 72 74 69 6E 67 20 61 20 73 74 72   converting.a.str\n69 6E 67 20 64 61 74 61 20 69 6E 74 6F 20 61 20   ing.data.into.a.\n68 65 78 20 66 6F 72 6D 61 74 74 65 64 20 28 70   hex.formatted.(p\n61 63 6B 65 74 29 20 76 69 65 77 2E 0D 0A 54 68   acket).view...Th\n69 73 20 77 69 6C 6C 20 62 65 20 6D 6F 73 74 6C   is.will.be.mostl\n79 20 75 73 65 66 75 6C 6C 20 77 68 65 6E 20 73   y.usefull.when.s\n65 6E 64 69 6E 67 20 61 6E 64 20 72 65 63 65 69   ending.and.recei\n76 69 6E 67 20 64 61 74 61 20 77 69 74 68 2F 74   ving.data.with/t\n68 72 6F 75 67 68 20 57 69 6E 53 6F 63 6B 21 0D   hrough.WinSock!.\n0A 0D 0A 50 61 63 6B 65 74 20 64 69 73 70 6C 61   ...Packet.displa\n79 73 20 64 61 74 61 20 69 6E 20 68 65 78 20 61   ys.data.in.hex.a\n6E 64 20 27 72 65 61 64 61 62 6C 65 27 20 63 68   nd.'readable'.ch\n61 72 61 63 74 65 72 73 20 6C 69 6B 65 20 74 68   aracters.like.th\n65 20 70 61 63 6B 65 74 20 62 65 6C 6F 77 2C 0D   e.packet.below,.\n0A 77 68 69 63 68 20 73 65 65 6D 73 20 74 6F 20   .which.seems.to.\n62 65 20 74 68 65 20 74 65 78 74 20 79 6F 75 27   be.the.text.you'\n72 65 20 72 65 61 64 69 6E 67 20 72 69 67 68 74   re.reading.right\n20 61 74 20 74 68 69 73 20 74 69 6D 65 21      .at.this.time!\n\n\n","Inputs":"data string (i.e.: data from WinSock (vbString))","Assumes":"usefull for beginners","CodeReturns":"data in Hexpacket format","SideEffects":"None","ApiDeclarations":"none","CategoryId":5,"CodeLineCount":41,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"~:. Jeff 'Capes' .:~","ProductId":4},{"WorldId":1,"id":38742,"Title":"Remove item from dynamic type array (MemCopy - fast solution)","Description":"Erase a specified (mIndex) item in a Dynamic Type Array. When the index is valid it shrinks the Array, so an item will not hold any 'empty' variable/data (1,2,3,4, 0 ,6,7,8 OR \"a\",\"b\",\"c\",\"d\", \"\" ,\"f\",\"g\")\nThis is the fastest possible way I know.\nPlease comment anything!","Inputs":"Private Sub Command1_Click()\n' NOTE: I didn't use ArrayOfType(0)\nDim arrayItems As Long\n  arrayItems = 10                       ' array size (10 items)\n  ReDim ArrayOfType(arrayItems) As ArrayOfType        ' set array\n  For i = 1 To arrayItems                   ' 10 items - i didn't use item (0)\n    ArrayOfType(i).item_01 = i\n    ArrayOfType(i).item_02 = i\n    ArrayOfType(i).item_03 = i\n    ArrayOfType(i).item_04 = i               ' fill array items with data\n    ArrayOfType(i).item_05 = i\n    ArrayOfType(i).item_06 = i\n    ArrayOfType(i).item_07 = i\n  Next i\n  ' remove item #7 in array\n  If RemoveArrayItem(7) = True Then\n    MsgBox \"item #7 in array removed...\" & vbCrLf & vbCrLf & \"look in you debugwindow!\", vbInformation, \"info\"\n  End If\n  \n  ' check your debug-window for the resized array\n  For i = 1 To UBound(ArrayOfType)\n    Debug.Print \"ArrayOfType(\" & i & \")\"\n    Debug.Print vbTab & \"|___ item_01 = \" & ArrayOfType(i).item_01\n    Debug.Print vbTab & \"|___ item_02 = \" & ArrayOfType(i).item_02\n    Debug.Print vbTab & \"|___ item_03 = \" & ArrayOfType(i).item_03\n    Debug.Print vbTab & \"|___ item_04 = \" & ArrayOfType(i).item_04\n    Debug.Print vbTab & \"|___ item_05 = \" & ArrayOfType(i).item_05\n    Debug.Print vbTab & \"|___ item_06 = \" & ArrayOfType(i).item_06\n    Debug.Print vbTab & \"|___ item_07 = \" & ArrayOfType(i).item_07\n    Debug.Print\n  Next i\n    Debug.Print \"UBound(ArrayOfType) = \" & UBound(ArrayOfType)\n    Debug.Print String(50, \"-\")\n    Debug.Print\nEnd Sub\n","Assumes":"None","CodeReturns":"None","SideEffects":"d5mn' fast","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":46,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"~:. Jeff 'Capes' .:~","ProductId":4},{"WorldId":1,"id":22008,"Title":"Add Debug.Print to your app easy","Description":"The Debug.Print is most important as long as your program runs! If there is something wrong, error/problem, the user can always report to you what he did, by showing you the debugtext. BUT when it's compiled the user of your app. can't see the Debug.Print window!!! The thing I add (always) into my program is showed beneeth here following (simple but efficient): \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":26,"CodeLineCount":44,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":21,"AuthorName":"~:. Jeff 'Capes' .:~","ProductId":1},{"WorldId":1,"id":9794,"Title":"mIRC Clone, IRC Client - UPDATED","Description":"Ok, I finally have colors working, I got Ident Server working as well, I started on a taskbar and DCC, just about done.. I want to add scripting support next, If you want to help, my ICQ# is 52567840...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20007152031335868.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD78237152000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":15,"UserRatingTotal":62,"AuthorName":"Wanna-Sk8er","ProductId":1},{"WorldId":1,"id":9736,"Title":"mIRC clone, IRC client","Description":"This is an updated copy of my Client I submitted a couple days ago, I still didn't add colors yet, but I stared on DCC, if your still intrested in helping, my ICQ# is 52567840... This will be a complete mIRC clone when I am done...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000712239491972.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD77447122000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":25,"UserRatingTotal":115,"AuthorName":"Wanna-Sk8er","ProductId":1},{"WorldId":1,"id":9663,"Title":"IRC client","Description":"I still need to Do Colors, DCC and Ident Server, if your intrested in helping my ICQ# 52567840...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000710232587839.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD76687102000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":48,"AuthorName":"Wanna-Sk8er","ProductId":1},{"WorldId":1,"id":9585,"Title":"Windows Common Controls","Description":"Its just something I through togeather real quick, It just shows you how to use all the Common Controls, eg: ProgressBar, Slider, TabStrip, Treeview, ListView, ToolBar, StatusBar...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7524772000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":11,"UserRatingTotal":47,"AuthorName":"Wanna-Sk8er","ProductId":1},{"WorldId":1,"id":7656,"Title":"Simple FTP Client","Description":"I have never been able to find a good and simple FTP client on this site, so I decided to make one...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000428122935990.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD52964282000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"Wanna-Sk8er","ProductId":1},{"WorldId":1,"id":7649,"Title":"Spin HardDrive","Description":"Have you ever had a progressbar or something on your app and you want users to think its doing something really hard.. This will spin your HD so you can get that effect...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":20,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Wanna-Sk8er","ProductId":1},{"WorldId":1,"id":8269,"Title":"Win2k progressbar","Description":"A cool progressbar, just like the one in Windows 2000 at startup...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20005222351571043.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD60155222000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":14,"AuthorName":"Wanna-Sk8er","ProductId":1},{"WorldId":1,"id":8134,"Title":"VBRegedit (Registery)","Description":"This example shows you howto use the basic Regedit commands. it includes a Model that i've created using examples i found on the internet and code i've written.\nYou can Create/Delete/Display all Keys/Strings in the regisrtey,\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":36,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000516112186372.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD58365162000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"dark jedi","ProductId":1},{"WorldId":4,"id":6162,"Title":"Controlling the Height of HTML Tables that Contain Forms","Description":"When working with HTML forms and ASP the order of the tags CAN and WILL make a difference! This article details some traps that HTML newbies can run into when designing ASP pages.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Tony Miro","ProductId":3},{"WorldId":1,"id":8090,"Title":"AI Experiment (COOL!!!)","Description":"I made this today for a laugh, 4 snakes have to be the last snake squirming in a fight to the death. The fun bit is that you can change, save and load different AI settings to change the behaviour of the computer controlled snakes. 0,1 or 2 human players allowed. I also have a snake game with better graphics on the site. If you like this, please remember to come back and vote!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD57855142000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Simon Price","ProductId":1},{"WorldId":1,"id":7660,"Title":"BreakOut!","Description":"Yet another clone of the classic game BreakOut... but this one's a little cleverer than most - it has chain reaction explosions, multiple balls to juggle plus fair graphics + sound.","Inputs":"None","Assumes":"Written in just one day! - So whilst the code is very well structured and easy to read, you may find a bug or two.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"BitBlt, sndPlaySound","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20004281549186893.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD53014282000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":10,"AuthorName":"Simon Price","ProductId":1},{"WorldId":1,"id":7668,"Title":"Haunted Maze 3D","Description":"A pacman style game from isometric view! Camera follows the player! A very clever AI system that uses the ghosts 'line of sight' so that they really do 'see' you - and an exclamation mark appears on thier head when they do! Sound FX and level editor included - 30 different styles of level (that's a fair bit of artwork for just me!). Graphics run at a fair frame rate and it's all done w/o Direct-X or other controls!!!","Inputs":"You run away from the ghosts with the arrow keys, collecting bones. The levels are stored in files and they are loaded from the level selectin form. You can use the level editor to create and save your own levels!","Assumes":"You can see a tutorial on how I made the graphics of this game at www.hispalace.fsbusiness.co.uk/tutorials/isometrictut.htm (my website)","CodeReturns":"An isometric view of the level with the camera at your location! Ghosts hunt you down and you can see thier level of confusion by the uses of question marks etc.","SideEffects":"None","ApiDeclarations":"BitBlt, sndPlaysound","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000428183336416.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD53114282000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":25,"AuthorName":"Simon Price","ProductId":1},{"WorldId":1,"id":7740,"Title":"An Invasion Game","Description":"Invasion is an excellent example of how to make really cool, explosive, fast graphics in your games. UFO's fly down the screen and your job is to stop them from getting to the bottom. Luckily, I've armed you with a big machine gun which fires at 20 rounds pers second! This screenshot cannot begin to describe to total mayhem of bullets and explosions - this game is very fast... If you enjoy of learn from this, a vote it return is not too much to ask!","Inputs":"None","Assumes":"By the way, I wrote this in just one day!!!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5394512000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Simon Price","ProductId":1},{"WorldId":1,"id":7793,"Title":"A 3D Space Simulation","Description":"*- UPDATED -* NOW INCLUDES UFO's!!!\nI've seen lots of boring screen savers around that have a few stars whizzing by. But they weren't true 3D, just pixels moving outwards. So I've written a program which randomly creates galaxies and you have complete freedom of flight - you can control the speed, pitch, roll and turning of your spacecraft. Plus there is even the option of increasing / decreasing galaxy density for better / worse / faster / slower graphics.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD58135152000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":19,"UserRatingTotal":87,"AuthorName":"Simon Price","ProductId":1},{"WorldId":1,"id":7821,"Title":"Warped Tunnel","Description":"Erm, I don't really know what I was trying to do here. Maybe you could make it into a screensaver. It looks like you're going down a tunnel. Wierd. Only 3KB.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200053162844286.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5462532000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Simon Price","ProductId":1},{"WorldId":1,"id":7861,"Title":"A Shaded 3D Cube w/o DirectX","Description":"You can spin around a 3D cube in realtime at fast frame rates (I can get 67 fps on my 400Mhz PC) in one of 3 rendering modes : wireframe, filled polygons, lighted/shaded polygons. VERY short and simple code, good intro to 3D.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5504542000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":25,"AuthorName":"Simon Price","ProductId":1},{"WorldId":1,"id":7907,"Title":"A Masking Tutorial","Description":"This is an introdunction to the art of masking. It shows you how to use BitBlt and masks to create a sprite over a background.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5552562000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Simon Price","ProductId":1},{"WorldId":1,"id":7903,"Title":"A Racing Game In VB!!!","Description":"I've never seen a decent racing game in VB - until now! This\nracing game has fast, detailed graphics and good AI. AI? Yes, there are\nopponent cars!!! AND there is a course editor so that you can design and\nsave your own courses - then teach the computer controlled cars to race on\nit! Accurate collision detection and smooth handling. If you enjoy or learn\nfrom this game, then a vote in return would take alot less time and effort\nthan what I put into this game!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5548562000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":39,"UserRatingTotal":145,"AuthorName":"Simon Price","ProductId":1},{"WorldId":1,"id":9599,"Title":"Kewl Jewels! (better than Tetris!!!)","Description":"Kewl Jewels is a game similar to, but ALOT better than, Tetris. I decided to make a game that takes brains rather than joystick abuse, so read the 'readme' file because it's only fun if you know the rules. But, once you get it, it's the most addictive game I've ever made! Challenges you brain, requires quick, descisive thinking and it's really annoying when you lose! The idea is to make jewels disappear by aligning them in rows of 3 or more similar colours. Often, a 'chain reaction' occurs and you bring the whole tower down, which is really cool (or kewl!). This game shows lots of recursive algorithms and quadratic scoring methods meaning that you get rewarded tons more for bigger reactions. Also shows of a bit of simple BitBlt and Sound FX. If you find this game addictive, please vote. If you can honestly say that you only had just one go, then don't bother voting but I bet you can't play this just once!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200078136192324.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7538782000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":40,"AuthorName":"Simon Price","ProductId":1},{"WorldId":1,"id":9646,"Title":"A COOL TRANSTITION EFFECT! (Alpha blending without DirectX)","Description":"COOL SPECAIL EFFECT - SEE IT TO BELIEVE IT! This is a cool transition effect. There is a scroll bar to adjust the quality/speed of the effect. You can choose your own pictures for the effect too. I've seen a load of special effects ideas on PSC and so I thought of a different idea for a change (since I had seen alot of similar ideas there). I saw that DirectX can do something called alpha-blending and I wondered if it were possible to do it WITHOUT DirectX at a sensible speed in real time. Well, it is! - but (there's always a catch) to do it fast I had to make loads of memory buffers and look-up tables and so it takes 1.44 MB RAM, but that's no problem for most computers. The code is totally, fully commented, so anyone can understand it. Remember to vote for this if you think it's cool/original/well programmed/helpful (ofcourse I reckon it's all four!).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20007101314261071.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD76437102000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":33,"UserRatingTotal":152,"AuthorName":"Simon Price","ProductId":1},{"WorldId":1,"id":9684,"Title":"TORCH CURSOR! - Interacts with pictures!!!","Description":"You'll love this! This is a cursor which interacts with a picturebox by lighting it up around the cursor position! Look at the screenshot. You can choose any picture you want, and the size and brightness of the torch can be chosen too! (Although larger torches run slowly). If you think this is cool/interesting/well programmed/original then please vote. The code is fully commented. Also look at my other submission of a transition special effect (look in best code of the month).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20007111333316991.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD76917112000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":11,"UserRatingTotal":52,"AuthorName":"Simon Price","ProductId":1},{"WorldId":1,"id":10107,"Title":"REAL TIME TEXTURE MAPPED 3D IN PURE VB CODE!!!","Description":"The most successful program of all time on Planet Source Code is RJSoft's textured 3D cube, it has had 176 excellent votes for it including my vote. People obviously were impressed by real time 3D texture mapping - it's the best graphics you can get. RJSoft's program produced these cool graphics using DirectX 7, it is a very well written program. But what if I were to tell you that it is possible to do this WITHOUT DIRECTX?! Yep, this is texture mapped 3D in PURE VB CODE! It doesn't use DirectX, no OpenGL, no DLL's, just label and image controls, and NO DRAWING API's - not even Windows ones. It doesn't use ANY API's in the main rendering loop!!! Yet it still has several rendering modes to choose from and runs at the following frame rates (on my 400Mhz PC). \nCorners Only - 135 FPS\nWireFrame - 120 FPS\nOutline - 110 FPS\nFlat Colour Polygons - 40 FPS\nSingle Texture Mapped Polygons - 20 FPS\nMultiple Texture Mapped Polygons - 11 FPS\nThat's FAST! I don't promise the graphics to be as good as RJSoft's program, but I do promise they're done in pure VB code. You can spin the cube on the x,y and z axis and stop it too. You can change the rendering mode by pressing the spacebar. So, 176 of you voted for RJSoft's program using DirectX, I hope you think this deserves a vote too.\nNOTE - for best performance run the compiled .exe (supplied) and close all other programs. This doubles the frame rates!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD82157262000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":46,"UserRatingTotal":217,"AuthorName":"Simon Price","ProductId":1},{"WorldId":1,"id":8999,"Title":"Special FX","Description":"Here's just a few special effects which I have thought of to do with a picture because I've seen an interest in the subject at PSC (laser effects - whoever first thought of it well done). With this code you can make any picture wave like a flag and animate it to flip as if it were a 2D piece of card being turned over. Both these effects can be applied horizontally or vertically. There is also a bonus zoom effect thrown in there. All effects can have the speed adjusted for different tastes/PC's.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD68586172000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Simon Price","ProductId":1},{"WorldId":1,"id":8946,"Title":"DX Snakes!!!","Description":"DX Snakes is my third game in a row of my DX series. Like the other two, it was made in just one day! If you liked the other two then get this one. If you haven't seen the others then get them as well! In DX snakes, you have to control a snake to eat apple without crashing. But if you eat apples, you get longer and so your more likely to crash - just like the game you see on mobile phones. The graphics once again are ultra slick - my 400Mhz PC is shifting that snake at 91 frames per second!!! So, even a slow PC should manage 30 FPS or more (the game prints the FPS to the debug window). You can select the difficulty level (1-9) of the game based on your skill and the speed of your PC. I recommend setting the difficulty to 3 to start with. The gameplay is very fast and it is very annoying when you lose (that's a good thing, because whilst you're not losing it's very tense!). Just like games should be. And when it's driven you mad because you crashed just as you were collecting your 100th apple, please don't break your PC because I'd like to come back and give feedback and/or vote for me. WARNING : THIS GAME REQUIRES DIRECTX 7 TO RUN!\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD68006152000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Simon Price","ProductId":1},{"WorldId":1,"id":8852,"Title":"Mod_DX7.bas","Description":"Mod_DX7.bas is a module of simple functions to make DirectX programming easier. Included is an example program which uses the module. All it does is bounce a ball over a background but it does it at a rather slick 89 frames per second (on my 400Mhz PC) and it prints the frame rate every second to the debug window for you to see. This is my first ever DirectX program so it will be useful for newbies to DirectX 7 (like me). I have since used this module to create my most graphically advanced game - aMAZEing 3D - to run in full 3D lighted textures at fast frame rates! Go look at my other submissions to see that. If this code is helpful, please vote for it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD66956122000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Simon Price","ProductId":1},{"WorldId":1,"id":8897,"Title":"DX pong!","Description":"DX pong is rather neat version of the classic game Pong. It uses DirectX 7 and so you must have that installed on your computer to play. The graphics are detailed smooth - they run at over 50 frames per second on my 400Mhz PC. Cheesy sound effects are included too, but the best thing about this game is the computer's intelligence. Rather than blindly chasing tha ball (like I've seen many other pong games do), it predicts the path of the ball (even if it is going to bounce off several walls) and makes a decision that is not always perfect. The way the computer moves looks like a human player and so it is difficult but not impossible to beat. Have fun, and then come back and vote for me. I usually provide a screenshot, but I don't know how to do that for Direct X games - could someone tell me? Thanks.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD67456132000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Simon Price","ProductId":1},{"WorldId":1,"id":8751,"Title":"aMAZEing 3D","Description":"RARE! Look @ the screenshot NOW. These are actual screenshots of the in game graphics - in LOW resolution so that this page didn't take forever to download!!! It IS possible to make a 3D, lighted, perpective texture mapped game in VB! And this game does NOT use any C++ DLL's (like I see some others do), does NOT use any special controls apart from a few plain old pictureboxes. It does NOT use DirectX or OpenGL. Yet the game still runs fast enough on my 400Mhz PC with huge 3D textured levels when it was written in pure VB code! Has this ever been done before? If it has - I haven't seen it! At least one of the techniques used here is totally original and invented by me. Then download includes ten levels ranging from small to huge, plus you can draw your own in any paint program!!! This is so simple and powerful code YOU WILL BE BLOWN AWAY. This all started last month when one of my friends said that a 3D game in VB was not possible so I spent a long time racking my brains and then 2 weeks programming. These are the results so far, and the game will get better. PLEASE SHOW THAT THESE EFFORTS ARE APPRECIATED. If this code is helpful, well done or simply aMAZEing then please vote for me. Feedback is also welcome but please do not complain that it is too slow - what do you expect? How many other games have graphics like this? It would be an achievement if it ran at 1 frame per second! Other people send in a boring old 3D cube, I give you a whole 3D textured level with two choices of graphical style - realistic or surreal. Enjoy, and when this game is faster, has enemies and guns, and looks just like Doom, I'll send in the finished game.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000681945276452.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6562682000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":48,"UserRatingTotal":219,"AuthorName":"Simon Price","ProductId":1},{"WorldId":1,"id":9390,"Title":"aMAZEing 3D shading","Description":"aMAZEing shading is a 3D Doom-style game. It has nice depth cueing rendering on the polygons, plus some twinkling stars in the backround as a bonus. If you thought that 3D couldn't be achieved real-time in VB, think again. And if you thought this was good, wrong again. I have two other versions of the game (one uses DX7, the other is pure VB) both of which have cool perspective textured mapped graphics (pictures on the walls!) both available on the website. They are far better than this, go look at them. This was just a fun experiment with the original program, to keep those waiting for the final version [which will have floor, ceiling and monsters soon] happy for a while. I'd like to emphasise that this version [and the final one] does NOT use DirectX, or any DLL's or ocx's which were written in faster programming languages. This has so far and will continue to be achieved in pure VB code to prove that it's possible to make a 3D texture mapped game in pure VB code. NOTE : please DO NOT vote for this game (!), please vote for my original aMAZEing 3D game instead [although I have no objection if you'd like to vote for both!]","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006291759315063.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD72936292000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Simon Price","ProductId":1},{"WorldId":1,"id":9332,"Title":"Direct X-files game","Description":"Direct X-Files is a really cheap game I made very quickly, mainly because I downloaded the X-files theme tune and I felt that I needed to find a use for it so I made this X-files game in a few hours (so don't expect anything amazing). Alot of the code has been re-used from my old DirectX-games. However, if you are new to DirectX, I think that you will find the code very useful as it demonstates the basics of DirectDraw and some really basic DirectMusic. If you are not new to DirectX the code is still interesting because it uses the Sine function to make UFO's fly in wavy line and it also does a cool lightning effect from the lone cloud which you are supposed to dodge. The aim of the game is to shoot at the UFO's. Even if you don't learn from the code, download it anyway just for a laugh. The game is probably far too easy so if you get bored just walk under a cloud just as it is about to stike lightning and watch your skeleton light up as you cry out about how your burning to death (that means the game has sound FX too!). If you learn from or laughed at this game that please vote to show your appreciation of my efforts. THIS GAME REQUIRES DIRECTX 7. I take no responability if it crashes especially since the DirectMusic part has no error handling.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD72326282000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Simon Price","ProductId":1},{"WorldId":1,"id":10644,"Title":"SI'S DIRECT 3D PARADISE","Description":"A WHOLE 3D PARADISE TO WALK AROUND IN REAL TIME!!! This is my first Direct3D program (apart from a plain cube). It demonstates lots of the basic stuff you need to use to make a Direct 3D program, such as : Z-buffering, texture mapping, matrices, polygon sorting and scrolling backgrounds. The 3D world includes a plane and a boat, and some trees. All this packed into a 264KB download! I made the trees using a trick I saw on the game Tombraider - they are 2D sprites which turn to face the camera! Even if this don't teach you much, you can at least have a laugh at the ridiculously low polygon count and cheap effects. NOTE : YOU NEED DIRECTX 7 INSTALLED TO RUN THIS! For the best performance, close all other programs and run \"Si's 3D Garden.exe\" (included). See \"readme.html\" for more information. Please COME BACK AND VOTE FOR THIS because I don't think anyone else has given up the source code for a whole 3D world to Planet Source Code!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD89078132000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":46,"UserRatingTotal":197,"AuthorName":"Simon Price","ProductId":1},{"WorldId":1,"id":8496,"Title":"More about screen capturing using BitBlt (does more than just copy) *CHECK IT OUT!*","Description":"Ok... some other person made this code at first, but in his, it only copied the screen and showed you a little bit in a picturebox, mine captures the screen and shows it to you full screen and does more than just copy - it copys, inverts, makes screen have bad colors, darkens the screen, brightens the scree, flip the screen horizontal, and flip screen vertical so check it out!\nFirst you choose how you want the scree captured then you press capture - the program captures the screen and then shows it to you until the user makes a mouse click.","Inputs":"You input how you want the screen to be captured like","Assumes":"None","CodeReturns":"The code will show you the screen after capturing it using your input.","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20005311647428621.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD62655312000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Ace315","ProductId":1},{"WorldId":1,"id":9382,"Title":"Console. The Personal Organiser For Your PC","Description":"This is Console. The personal organiser for\nyour PC.\nFeatures include:\n- Media Player capable of playing wavs, mp3s mpegs, avis and\nmost other formats.\n- Notes section.\n- Memos.\n- Alarm capable of playing a sound or shutting down the \ncomputer.\n- Playlist editor/player with random option.\n- Quick access to registry, control panel, cd player and other\nWindows programs.\n- Net search option. On Yahoo or Astalavista.\n- Favourite directories feature, for quick access to 5 of your\nmost frequently used directories\n- Favourite programs section.\n- Always on top feature.\n- Borderless form that is moveable.\n- System tray icon.\n- Volume control and mute option.\nMany thanks to the author of CTARS-PADD for the idea and some\nfeatures!! This can also be found on Planet Source Code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006291433177747.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD72866292000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":28,"AuthorName":"James Compton","ProductId":1},{"WorldId":1,"id":9024,"Title":"BatchBasic V1.23","Description":"This is an update to the previous code by Eric Sullivan. Great code mate...but there were simply way too many bugs. This version has a much better 'save as' option, along with lots of bug fixes. Escpecially for changing drives when opening and the 'ROOT OPENING' bug. ENJOY!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD68786182000.23                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"James Compton","ProductId":1},{"WorldId":1,"id":10101,"Title":"Mixer with crossfader - V2.00","Description":"This is my contribution to all these mixing programs out there. This one has a crossfader that you control, volume control and the track names turn red when there is less than 20 seconds left in a track.\nThis update includes:\n- BPM Counter\n- Drag and drop ability (i.e. Windows Explorer)\n- File find form to help changing tracks\n- Time elapsed and time remaining display","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000727139497959.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD82437272000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"James Compton","ProductId":1},{"WorldId":1,"id":9557,"Title":"Better Web Browser","Description":"This is a web browser with a few additions. First, it has picture buttons like IE, a 'history' file that is editable. A built in search engine, quick IP address, disable pop-ups option and more. Check it out.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200076142952305.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7487762000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"James Compton","ProductId":1},{"WorldId":1,"id":8716,"Title":"Data Reader (Updated)","Description":"Ever be in the middle of coding a program and you forgot the name of a field in your database? You had to open MS Access, find the database, open the table and get the name of the field. Then you had to go back to VB. Well this program gets rid of all that hassel. You start the program, open the database and it stays on top. It displays all of the fields and tables as well as field types and properties. It will also allow you to modify information in the database. No more going back and forth, just put it off to the side and all the info is right there. Check out a sleeker version of this software here http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=33286&lngWId=1.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"none known.","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000671058243616.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6585692000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":31,"AuthorName":"Chris George","ProductId":1},{"WorldId":1,"id":33395,"Title":"Raptor in VB","Description":"This project demonstrates how to use native VB to create flicker free graphics for use in a game. This game is like Raptor Call of the Shadows. I did it to demonstrate that you can create a simple game without directx or api's. Learn how to do transparencies, collision detection, and simple ai. Please leave comments.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002431538591302.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Raptor_in_68406432002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":28,"UserRatingTotal":133,"AuthorName":"Chris George","ProductId":1},{"WorldId":1,"id":33286,"Title":"DataFX2 (ADO Version!!!)","Description":"Do you hate trying to remember fields in your database? Do you wish you could view/modify your data on a mainframe using an access-like interface? Well now you can! DataFX2 allows you to open any ODBC data source and view the contents of the database. The fields will be displayed in a list from which you can drag and drop right into your code! Never have to remember or type those long field names again! Whats even better is that you can open a table and add, delete, and modify data in a simple access-like interface. And every window has the stay on top or fall behind feature which allows you to make a window always appear in front of other windows so you can view your field names and data while you are coding. On the datasheet, you can filter records using SQL. One of the nicest thing about this program is that it shows you how to prompt the user with the ODBC data source dialog window (I couldn't find this anywhere on PSC). The program also has the ability to open databases using either ADO OR DAO!!! The recent file list also keeps track of which databases or datasources you have recently opened so you can quickly open a frequently used datasource. The recent file menu shows which items are ADO or DAO. Another nice thing about this project is that its a good way for beginners to compare ADO to DAO because almost every line of ADO code has the DAO equivilent below it. The program is also commented and easy to read. Please leave comments and suggestions!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20024195824412.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/DataFX2_(A67386412002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":15,"UserRatingTotal":70,"AuthorName":"Chris George","ProductId":1},{"WorldId":1,"id":32842,"Title":"DataFX (Updated 3/21/02) New Feature!!","Description":"Ever be in the middle of coding and forget the field names in your database? Well this little tool is for you. Open an Access Database and it will display all of your fields as well as the description and ALL of the properties for each field. You can Drag field names right from the list into your code. Never have to memorize (or type) those long field names again. Click the stay in front button and the application will stay on top, click it again and it will fall behind other windows when it loses focus. You can also search for a field name. If enough people like this I will convert it from DAO to ADO. Please leave comments. :)\nSorry for the missing .bas file. Its there now. *** 3/20/02 - Added recent file list *** 3/21/02 - Added datasheet option which allows you to open the selected table and add, delete, modify, and view data from the selected table. You can use SQL to filter the datasheet and it also has the \"Stay on Top\" feature. You can open as many DataSheets as you want. ADO Version coming soon!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20023212144215729.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/DataFX_(Up643383212002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":60,"AuthorName":"Chris George","ProductId":1},{"WorldId":1,"id":31702,"Title":"Date Class","Description":"Hate doing math on dates? Well this code is for you! This class will do all of the math for you. I use to add those heavy calander controls to my projects just so I could use their fancy nextday, nextweek, and nextyear functions. So I decided to write a class that does all that and more. It has NextDay, NextWeek, NextMonth, NextYear, PreviousDay, PreviousWeek, PreviousMonth, PreviousYear and More! You can add increments of days, weeks or years by using the add and subtract functions. Lots and lots of comments and easy to use. Try it and let me know if it helps.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Date_Class546462112002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Chris George","ProductId":1},{"WorldId":1,"id":31743,"Title":"Active Color Bandpass Picture Painter","Description":"This little gem will paint a any picture right before your eyes! It does this through an adjustable filter for pixel selection and five paint options. This is more than just manipulating colors. This program will paint any picture\nin a very eye pleasing way! I can not really describe it and a screen shot won't help much as their is real time painting involved. But I can gaurantee you won't be disappointed. For those of you familiar with my \"Angel Viewer\" presentation program, I took the Draw routine and enhanced it extensively here. Using this program will prove very simple. Simply open a picture, select a filter and speed value, and press a paint option button. You may also select a background color from the menu. On the filter you should use 1 for clipart type pictures with solid colors. On photo type images larger numbers should be used with 100 producing very good results. The filter and speed values can even be adjusted while the painting is being done!\nI have included a few images for you to try. \n The code is heavily commented for those who might like to utilize this ap. There is no api.\nEach paint option has its own dedicated module with the main structural difference being a tiny function. This is so that any modifications or enhancements one might want to make to the painting effect, would be only to the function instead of the large procedure. Of course, one would have to understand the procedure first.:o)\n I think you will really enjoy this one!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Active_Col548692122002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":52,"AuthorName":"Jose M. Lopez","ProductId":1},{"WorldId":1,"id":31816,"Title":"Picture In Picture Encryption Embedding!","Description":"Here is another dandy! \nThis ap will embed or encrypt a \npicture within another picture!\nIt uses 3 and 4 bit encryption. \nIt clears the lower order bits \non a \"Parent\" picture and embeds \nthe higher order bits of a \"Child\" picture. \nThere is little or no noticeable differences \nbetween a childless parent picture and \none that has been emdedded with a child picutre,\ndepending on which option was chosen.\nThere are three options for embedding. \n3 Bit Greyscale, 3 Bit and 4 Bit Color.\nOn the 3 Bit Greyscale the child picture \nis converted to greyscale.\nOn the 3 Bit and 4 Bit Color the child picture \nretains its color.\nA full expaination is included in the Form comments.\nTo use it you should open a \"Parent\" and a \n\"Child\" picture and choose an embed option.\nAfter this you can save your Parent picture. \nYou can also extract it again at any time. \nPretty neat little program!\nOne more thing, the option you select to embed \nshould be the same one\nyou use to extract. \nOtherwise peculiar pictures will be extracted!\nHave Fun! :o)\nHappy Valentines Day!\nLove suffereth long, and is kind; Love envieth not; Love vaunteth not itself, is not puffed up, \nDoth not behave itself unseemly, seeketh not her own, is not easily provoked, thinketh no evil; \nRejoiceth not in iniquity, but rejoiceth in the truth; \nBeareth all things, believeth all things, hopeth all things, endureth all things. \nLove never faileth: but whether there be prophecies, they shall fail; whether there be tongues, they shall cease; whether there be knowledge, it shall vanish away. \nAnd now abideth faith, hope, Love, these three; but the greatest of these is Love. \nI Corinthians 13:4 -8,  13:13 \nHappy Valentines Day\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20022142325484103.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Picture_In553562142002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":60,"AuthorName":"Jose M. Lopez","ProductId":1},{"WorldId":1,"id":33582,"Title":"Fast Mask Fades and Single Picture Sprite Creation!","Description":"This little ap is a powerful addition to anyone's\nlibrary of code. It produces fast fades and fade effects\nusing an unusual \"masking\" technique. It will also take\nyour \"single\" fade in picture and produce the two required\nfor sprite transparency! It does this by converting the \nbackground color to the two mask colors needed in \nsprite transparency. This assuming the background \nis of a solid color of course. This will save alot of\ntime not having to edit two pictures.\n As for the masking technique used in the fades a tiny\n20 x 20 pixel black and white mask is used. This tiny mask\nis expanded by the ap and passed over the sprite in a \nuser entered X, Y scanning fashion. The sprite will bleed thru\nthe white portions of the mask as it is being scanned, unto\nthe main picture. And maintain sprite transparency!\n  I have tried to make the ap as easy to use and as\nself explanatory as possible.\nTo get an idea of the program's function you might try to\nuse the default pictures and scan values for\nthe masks. To change masks or pictures simply click on the\nappropiate box. Changing masks will change the default\nscan values for you. After you get the hang of it you may\nwant to try making your own masks with Window's Paint. \nI have included 14 masks in this zip along with a few pictures.\n  If you are into graphics, fades, etc, you will want to\ncheck this out!\nHave fun!\nPS: I tried to include a sceenshot but \nPSC don't seem to take it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Get/Set","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Fast_Mask_69814472002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Jose M. Lopez","ProductId":1},{"WorldId":1,"id":34909,"Title":"Joe Logic II * Complete! * 50 Levels! * Now with On Board Level Editting!!","Description":"This is the second and final version of Joe Logic.\n It is now complete with 50 Levels! \n It features Background music, sound effects, \n and complete level editting functionality.\n Now you can very easily make, edit and save \n your own levels! \n The object of the game is to get to the exit on \n each of the 50 levels using \n blocks, balls, transports, and alot of \n logical ingenuity! You will have hours of fun \n trying to solve all 50 levels. Movement is \n simply done with the 4 arrow keys. \n If you are into logic games You will Love the \n good clean challenging fun that Joe Logic \n will bring you! \n The Readme document has all the simple \n instructions.\n If you make your own levels, PLEASE, send them\n to me. I like to play too! :o)\n\n \n\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Sleep\nmciSendStringA\nsndPlaySound\nwinmm.dll\n","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002518116339985.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Joe_Logic_845675182002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":23,"UserRatingTotal":113,"AuthorName":"Jose M. Lopez","ProductId":1},{"WorldId":1,"id":35414,"Title":"Simple VB IDE Tip","Description":"Just a tip.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":39,"AuthorName":"Jose M. Lopez","ProductId":4},{"WorldId":1,"id":30277,"Title":"Lightning Factory","Description":"This code is for generating lightning type graphics via an assortment of parameter editting textboxes. A playlist capability is also included so one may sequence their creations. No help files were made for this but there are plenty of tooltips available hopefully making this pretty much self explanatory. The variety of output available via the parameter textboxes is quite large. A playlist is included to help get a good concept of the function and use of this program. Simply open \"__all files.dat\" from the menu and click the yellow play button. The other '.dat \nfiles are simply clips of this larger one. \nHave fun! \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200211136393586.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Lightning_45518112002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Jose M. Lopez","ProductId":1},{"WorldId":1,"id":23540,"Title":"Simple Effective ListBox Randomize","Description":"This is just an easy, simple, short, fast and effective \nway to randomize a listbox.\nUseful for playlists etc.\nI took this out of a bigger \"auto dj\" program I made for\nour local radio station. I have submitted this\nfor the newbies who might be having the same \ntrouble I did when I first tried to randomize\na list of items. :o)\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Simple Eff201935292001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Jose M. Lopez","ProductId":1},{"WorldId":1,"id":7888,"Title":"Easier Sprite","Description":"Simply an easier way of implementing sprites.\nInstead of making a B&W mask, you will only use\nthe image itself.\nThe 1st time with the transparent area black,\nThe 2nd time with the transparent area white.\nThis utilizing VBs vbSrcPaint and vbSrcAnd respectively.\nThis method allows for a little easier bmp editting.\nIt is easier, (in my opinion), \nto paint only the transparent area in both images \nthan it is \nto paint both the transparent & non transparent \nareas in one image.\n","Inputs":"None","Assumes":"Using sprites.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5534562000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Jose M. Lopez","ProductId":1},{"WorldId":1,"id":21329,"Title":"Joe Logic ,A fully editable, fun and addicting game","Description":"I've always liked logical games, brain teasers, etc.,\nOne favorite of mine, though, is too slow and lacks\nthe ability to edit your own levels. \nJoe Logic is an emulation of this logical game.\nBut Joe Logic is much faster and fully editable!\nAnd although the concept is the same, the graphics and the\nlevels are all original.\nThis game is really very addicting.\nThere are 25 levels as of this submission\nand more are likely to follow.\nIf you make your own levels and would like to share them,\nplease drop me an email. I may add them here.\nAlso, all solutions are included but I would challenge\nyou to try to solve them first.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001225148294710.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD154792252001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":18,"UserRatingTotal":90,"AuthorName":"Jose M. Lopez","ProductId":1},{"WorldId":1,"id":47783,"Title":"Borderless Form Drag","Description":"To drag a borderless form.\nVery Easy and Simple.\nJust a few lines of code.\n","Inputs":"none","Assumes":"none","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"none","CategoryId":43,"CodeLineCount":18,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Jose M. Lopez","ProductId":4},{"WorldId":1,"id":47792,"Title":"Img2ASC (Image to ASCII) - Image AND Animation!","Description":"This program converts an image to ASCII AND image frames to ASCII ANIMATION (in DHTML)! It also has a bunch of palette options unlike other ASCII programs. Vote if you like!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2003818514459719.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Img2ASC_(I1631528182003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":50,"AuthorName":"Loc Nguyen","ProductId":4},{"WorldId":1,"id":24962,"Title":"Convert Image to Dithered Black and White (1-bit)","Description":"In large images, conversion to 2 colors with programs such as ACDSee can result in lossy data (mainly values). My code dithers the image's colors based on 11 patterns of black and white.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Does not work well with detailed images (images with a lot of small spaces such as text).","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Convert Im226757132001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Loc Nguyen","ProductId":1},{"WorldId":1,"id":25055,"Title":"VBPaint (Pure VB!)","Description":"That's right... not a single line of API, no OCX, or third-party dependencies. All of the paint utilities in this program are coded in pure VB. Features include invert colors, resize, black and white, blur, and more. Please vote.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200171924625785.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/VBPaint (P231217192001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Loc Nguyen","ProductId":1},{"WorldId":1,"id":25887,"Title":"Recurse Subdirectories","Description":"Does anything you want to files in a directory and its subdirectories. For example, if you would like to add MP3's in a directory to a playlist in your MP3 player program, this would be handy for adding all of the files including those residing in subdirectories of that directory.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":26,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Loc Nguyen","ProductId":1},{"WorldId":1,"id":35345,"Title":"Star Wars Text Scroller","Description":"I wrote this for my friend Andrew who needed a Star-Wars-Style credits for his math project. The speed is adjustable, as well as font and everything else. The maximum number of lines is the upper bound of the arrays. The AlphaBlend API (which, along with a few other functions, I got from some unknown author) requires Windows 98 or greater. It took forever to work out the bugs, so please vote. Hope you like it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Star_Wars_889235312002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":27,"UserRatingTotal":134,"AuthorName":"Loc Nguyen","ProductId":1},{"WorldId":1,"id":7688,"Title":"Angelfire FTP    Updated","Description":"I use this to Ftp Upload all my files to my angelfire web site I find this very use full so I don't have to use there online web editors!! this works very well and I think you will like it!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD53354292000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"Hank Randolf","ProductId":1},{"WorldId":1,"id":7682,"Title":"Web Shelf 5 Open Source Code","Description":"This is the full source code for one of my programs, web shelf 5. it is used to generate tables of web images, either for your computer or the web. You are free to use this code to produce your own programs. see the archive for more details...","Inputs":"None","Assumes":"All activex controls should be included.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD53284292000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Headdy","ProductId":1},{"WorldId":1,"id":21985,"Title":"bsOctControls v3","Description":"I've spent hours making this the most flexible 8-sided control in PSC today. You can now change the colour of the borders, have different border styles, use bitmaps for the backgrounds of the control and align the text to the left, right or middle. You can also align icons in the bsOctButton! Support for this control, as I have spent a while on it, would be greatly appreciated. A vote would be too.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20013281116335415.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD176563282001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Headdy","ProductId":1},{"WorldId":1,"id":22207,"Title":"bsHexControls (v3)","Description":"At last, the bsHexControls have been updated (unfortunately they are still a bit slow and buggy). They now have the same features as the bsOctControls. If you want to, you can vote...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/bsHexContr18046472001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Headdy","ProductId":1},{"WorldId":1,"id":34088,"Title":"bsGradientLabel version 3","Description":"This is version 3 of my bsGradientLabel, and I've given in. It now supports multiline text, both horizontally and vertically. Check it out! It's a 63 kb download.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20024241142194357.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/bsGradient752794242002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":41,"AuthorName":"Headdy","ProductId":1},{"WorldId":1,"id":31897,"Title":"bsFrame","Description":"It's been a long time, but I am back with a new ActiveX control. Presenting the bsFrame control, standing at around 192kb, which is intended as a more dynamic replacement for Microsoft's intrinsic Frame control.\nIt is in its most basic state at the moment, with support for enabled/disabled states, 3 different frame designs and all 8 possible border styles, as well as customisable colours. In the future there may be support for icons, caption alignment and caption positioning.\nAlso note that BadSoft Online is back up, please visit my site at http://www.badsoft.co.uk.\nIf you can, please leave feedback, your comments and constructive criticism. Votes would be good too.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/bsFrame558642182002.zip                                                             ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"Headdy","ProductId":1},{"WorldId":1,"id":32401,"Title":"bsGradientLabel v2","Description":"It's exactly what its name suggests: a label with a gradient background. You can select from 3 gradient styles, caption alignment, custom colours for both the gradient and text, label rotation (horizontal and vertical) and almost any font (some will not work when the label is vertical). If you like it, please give me a good vote. --- NOW SUPPORTS: border styles and text shadows. ---","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20023141330528483.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/bsGradient621303142002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":33,"AuthorName":"Headdy","ProductId":1},{"WorldId":1,"id":49796,"Title":"bsPolygonButton","Description":"Replacing the nasty bsOctControls is the latest in BadSoft tomfoolery - the bsPolygonButton. This control will let you create a 3D button with between 3 and 100 sides, with customisable colours. \nFor more UserControls please visit http://www.badsoft.co.uk/activex","Inputs":"None","Assumes":"The DrawEdge API wasn't used in this control because it requires a lot of calculation to draw diagonal controls. Also, it doesn't draw diagonal lines properly anyway. :(","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20031110443235546.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/bsPolygonB16702311102003.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Headdy","ProductId":4},{"WorldId":1,"id":50238,"Title":"Mass Renamer (resubmit)","Description":"A program that batch renames files in a folder, based on Adobe Photoshop's batch renaming system.","Inputs":"None","Assumes":"I forgot to mention, the \"missing\" ocx should be in the Controls directory...","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20031219523906.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Mass_Renam1678611212003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Headdy","ProductId":4},{"WorldId":1,"id":42993,"Title":"bsGradientLabel version 4","Description":"Version 4 of the bsGradientLabel control. The code has been rewritten to use the clsGradient class (by Rocky Clark) and Rohit Kulshreshtha's gradient module - it no longer uses msimg32.dll, so Windows 95 users need not complain anymore. Some code redundancy was disposed of too. Also, you can change the angle of two-way gradients. If there are any bugs in the code, please let me know. Enjoy!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200446112961904.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/bsGradient173089482004.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":19,"UserRatingTotal":86,"AuthorName":"Headdy","ProductId":4},{"WorldId":1,"id":7686,"Title":"barcode","Description":"I looked high and low for some type of code snip that showed how to create a barcode (none where available except the ones for sale). So here is one way to print a code 39 barcode in VB. It has worked for me, although very little testing was done.","Inputs":"None","Assumes":"This program uses a picture box and uses picturebox1.line to draw the barcode.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD53334292000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":49,"AuthorName":"John Sistad","ProductId":1},{"WorldId":1,"id":8102,"Title":"API SPY (Classes)","Description":"This API spy shows you how to write to INI files, use windows functions, use enumeration functions, get the color the mouse cursor is on, use GetAsyncKeyState, make forms(windows), logging users (I don't know why), transparent, and put icons in the system tray.\nThis was just a remake of my other version, which (thanks to my graphics artist) had some insulting language in it. Anyway that graphics are pretty cool and you can thank PhuryX13 for that. I also remade this SPY in C++ if you want to check it out.\nFeel free to email me with any questions.","Inputs":"None","Assumes":"Just post or email all your questions and we'll see if we can answer them.","CodeReturns":"None","SideEffects":"Slow loading forms, lots of graphics... bites your memory.","ApiDeclarations":"There are many, but all included. To list them anyway:\nPublic Const SW_SHOWNORMAL = 5\nPublic Const SRCCOPY = &HCC0020\nPublic Const BITSPIXEL = 12\nPublic Const HWND_TOP = 0\nPublic Const HWND_TOPMOST = -1\nPublic Const HWND_NOTOPMOST = -2\nPublic Const HWND_BOTTOM = 1\nPublic Const SWP_NOMOVE = &H2\nPublic Const SWP_NOSIZE = &H1\nPublic Const Flags = SWP_NOMOVE Or SWP_NOSIZE\nPublic Const WM_CLOSE = &H10\nPublic Const WM_CREATE = &H1\nPublic Const WM_DESTROY = &H2\nPublic Const WM_MOVE = 3\nPublic Const WM_SIZE = 5\nPublic Const WM_GETTEXT = &HD\nPublic Const WM_GETTEXTLENGTH = &HE\nPublic Const WM_SETTEXT = &HC\nPublic Const WM_CHAR = &H102\nPublic Const WM_COMMAND = &H111\nPublic Const WM_LBUTTONDBLCLK = &H203\nPublic Const WM_LBUTTONDOWN = &H201\nPublic Const WM_LBUTTONUP = &H202\nPublic Const WM_RBUTTONDBLCLK = &H206\nPublic Const WM_RBUTTONDOWN = &H204\nPublic Const WM_RBUTTONUP = &H205\nPublic Const WM_MOUSEMOVE = &H200\nPublic Const WM_PAINT = &HF\nConst ERROR = 0\nConst NULLREGION = 1\nConst SIMPLEREGION = 2\nConst COMPLEXREGION = 3\nConst RGN_AND = 1\nConst RGN_OR = 2\nConst RGN_XOR = 3\nConst RGN_DIFF = 4\nConst RGN_COPY = 5\nPublic Const SW_HIDE = 0\nPublic Const SW_MAXIMIZE = 3\nPublic Const SW_MINIMIZE = 6\nPublic Const SW_RESTORE = 9\nPublic Const SW_SHOW = 5\nType Point_API\n X As Long\n Y As Long\nEnd Type\nType Rect\n Left As Long\n Top As Long\n Right As Long\n Bottom As Long\nEnd Type\nPublic Type COLORRGB\n Red As Long\n Green As Long\n Blue As Long\nEnd Type\nDeclare Function GetWindowDC Lib \"user32\" (ByVal hWnd As Long) As Long\nDeclare Function DeleteObject Lib \"gdi32.dll\" (ByVal hObject As Long) As Long\nDeclare Function SetWindowRgn Lib \"user32\" (ByVal hWnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long\nDeclare Function CreateRectRgn Lib \"gdi32.dll\" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long\nDeclare Function CombineRgn Lib \"gdi32.dll\" (ByVal hDestRgn As Long, ByVal hSrcRgn1 As Long, ByVal hSrcRgn2 As Long, ByVal nCombineMode As Long) As Long\nDeclare Function GetPixel Lib \"gdi32\" (ByVal hDC As Long, ByVal X As Long, ByVal Y As Long) As Long\nDeclare Function IsWindowVisible Lib \"user32\" (ByVal hWnd As Long) As Long\nDeclare Sub ReleaseCapture Lib \"user32\" ()\nDeclare Function GetTickCount Lib \"kernel32\" () As Long\nDeclare Function ShellExecute Lib \"shell32.dll\" Alias \"ShellExecuteA\" (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long\nDeclare Function SetParent Lib \"user32.dll\" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long\nDeclare Function GetUserName Lib \"advapi32.dll\" Alias \"GetUserNameA\" (ByVal lpBuffer As String, nSize As Long) As Long\nDeclare Function SetForegroundWindow Lib \"user32.dll\" (ByVal hWnd As Long) As Long\nDeclare Function GetDeviceCaps Lib \"gdi32\" (ByVal hDC As Long, ByVal nIndex As Long) As Long\nDeclare Function PostMessage Lib \"user32\" Alias \"PostMessageA\" (ByVal hWnd As Long, ByVal Msg As Long, wParam As Any, lParam As Any) As Long\nDeclare Function GetCursorPos Lib \"user32.dll\" (lpPoint As Point_API) As Long\nDeclare Function WindowFromPoint Lib \"user32.dll\" (ByVal xPoint As Long, ByVal yPoint As Long) As Long\nDeclare Function GetClassName Lib \"user32.dll\" Alias \"GetClassNameA\" (ByVal hWnd As Long, ByVal lpClassName As String, ByVal nMaxCount As Long) As Long\nDeclare Function GetParent Lib \"user32.dll\" (ByVal hWnd As Long) As Long\nDeclare Function GetWindowText Lib \"user32.dll\" Alias \"GetWindowTextA\" (ByVal hWnd As Long, ByVal lpString As String, ByVal nMaxCount As Long) As Long\nDeclare Function GetWindowTextLength Lib \"user32.dll\" Alias \"GetWindowTextLengthA\" (ByVal hWnd As Long) As Long\nDeclare Function GetWindowRect Lib \"user32.dll\" (ByVal hWnd As Long, lpRect As Rect) As Long\nDeclare Function SetWindowPos Lib \"user32\" (ByVal hWnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long\nDeclare Function IsIconic Lib \"user32.dll\" (ByVal hWnd As Long) As Long\nDeclare Function IsZoomed Lib \"user32.dll\" (ByVal hWnd As Long) As Long\nDeclare Function GetDC Lib \"user32.dll\" (ByVal hWnd As Long) As Long\nDeclare Function ReleaseDC Lib \"user32.dll\" (ByVal hWnd As Long, ByVal hDC As Long) As Long\nDeclare Function GetDesktopWindow Lib \"user32.dll\" () As Long\nDeclare Function GetAsyncKeyState Lib \"user32.dll\" (ByVal vKey As Long) As Integer\nDeclare Function EnableWindow Lib \"user32.dll\" (ByVal hWnd As Long, ByVal fEnable As Long) As Long\nDeclare Function ShowWindow Lib \"user32.dll\" (ByVal hWnd As Long, ByVal nCmdShow As Long) As Long\nDeclare Function SendMessage Lib \"user32.dll\" Alias \"SendMessageA\" (ByVal hWnd As Long, ByVal Msg As Long, wParam As Any, lParam As Any) As Long\nDeclare Function SetWindowText Lib \"user32.dll\" Alias \"SetWindowTextA\" (ByVal hWnd As Long, ByVal lpString As String) As Long\nDeclare Function BitBlt Lib \"gdi32.dll\" (ByVal hdcDest As Long, ByVal nXDest As Long, ByVal nYDest As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hdcSrc As Long, ByVal nXSrc As Long, ByVal nYSrc As Long, ByVal dwRop As Long) As Long\nDeclare Function GetPrivateProfileString Lib \"kernel32.dll\" Alias \"GetPrivateProfileStringA\" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long\nDeclare Function WritePrivateProfileString Lib \"kernel32.dll\" Alias \"WritePrivateProfileStringA\" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal lpString As String, ByVal lpFileName As String) As Long\nDeclare Function GetSystemDirectory Lib \"kernel32.dll\" Alias \"GetSystemDirectoryA\" (ByVal lpBuffer As String, ByVal nSize As Long) As Long\nDeclare Function GetPrivateProfileInt Lib \"kernel32.dll\" Alias \"GetPrivateProfileIntA\" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal nDefault As Long, ByVal lpFileName As String) As Long\nDeclare Function FindWindow Lib \"user32.dll\" Alias \"FindWindowA\" (ByVal lpClassName As Any, ByVal lpWindowName As Any) As Long\nDeclare Function IsWindow Lib \"user32.dll\" (ByVal hWnd As Long) As Long\nDeclare Function EnumWindows Lib \"user32.dll\" (ByVal lpEnumFunc As Long, ByVal lParam As Long) As Long\nDeclare Function GetWindowsDirectory Lib \"kernel32.dll\" Alias \"GetWindowsDirectoryA\" (ByVal lpBuffer As String, ByVal nSize As Long) As Long\nDeclare Function EnumChildWindows Lib \"user32.dll\" (ByVal hWndParent As Long, ByVal lpEnumFunc As Long, ByVal lParam As Long) As Long","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200051501226294.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD57985152000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":25,"AuthorName":"Mike A. Leonetti","ProductId":1},{"WorldId":3,"id":416,"Title":"C++ API Spy (Classes)","Description":"API Spy: lets you view various details on a window. It's a remake of the VB version (which you can also find on this site). \nIncludes demos on: Accelerator keys, menus (trackpopup and system), subclassing tooltips, system tray example (with my own easy class), owner-draw buttons, a cool inputbox (one better than VB's), and all around cool functions. Make sure to check out the cool feature I call LOCK MODE.\nContent is mostly code, Neither DIALOGS or the MFC was used in the making of this project. Get it? NO DIALOGS or NO USE OF THE MFC! SO if you're looking for an easy way out, you won't find it here!\nHighly graphical, thanks to PhuryX13.","Inputs":"None","Assumes":"My first C++ program, I'm very proud of it. I want to share it with anyone! Feel free to email me with ANY questions. Email me if I spell something wrong! EMAIL ME FOR THE HECK OF IT! I want your feedback.\nGraphics by PhuryX13 (yes that's his screenname)","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"They are all listed in the source...","CategoryId":7,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20005142313397352.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD72196272000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":11,"UserRatingTotal":52,"AuthorName":"Mike A. Leonetti","ProductId":2},{"WorldId":3,"id":538,"Title":"System Tray Class (Very Easy To Use)","Description":"This class I developed makes it very easy to put/delete/modify icons in the system tray. You can also get mouse notifications from the system tray. Once again, NO MFC!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"#include <Shellapi.h>","CategoryId":31,"CodeLineCount":134,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Mike A. Leonetti","ProductId":2},{"WorldId":3,"id":485,"Title":"Get a bit, extract a value, or set a bit from a number","Description":"These two macros will get/modify the bit in a number according to a position counted from right to left. For example, let's say we had 1101 1111 (223). We would just use my macro to get the 3rd bit from the right which would be a one. We can also modify it to a 0. Or we want to extract the value of the first four bits, all can be done easily!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"#include <iostream.h>","CategoryId":28,"CodeLineCount":67,"PicturePath":"/upload_PSC/screenshots/PIC20006111144433017.jpg                                                                                                                                                                                                               ","SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Mike A. Leonetti","ProductId":2},{"WorldId":3,"id":511,"Title":"Byte by Byte File Encrypter","Description":"Encrypts files byte by byte by modifying their bits. It is not a reliable method of encryption and can be cracked easily. However, it does demonstrate how to easily modify bits.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"#include <windows.h> \n#include <windowsx.h>\n#include <stdlib.h>\n#include <commctrl.h>\n#include <stdio.h>\n#include <commdlg.h>","CategoryId":7,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006161640123779.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD68496162000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":40,"AuthorName":"Mike A. Leonetti","ProductId":2},{"WorldId":3,"id":512,"Title":"Get MP3 Info (Bitrate, Frequency, Frames, ect...), ID3, and Lyrics tag.  Supports saving ID3 v1.1!","Description":"Loads general MP3 info such as Bitrate and frequency, ID3v1.1 tag and lyrics v2.0 tag. It also saves ID3v1.1 tags. This project was meant to save lyrics tags also but it was aborted so I could start making games. Check it out. Any comments/questions EMAIL ME! Program uses microsoft common controls and demonstrates the CreateFile function (also ReadFile, WriteFile, and CloseHandle).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"#include <windows.h> \n#include <windowsx.h>\n#include <commdlg.h>\n#include <io.h>\n#include <direct.h>\n#include <commctrl.h>","CategoryId":7,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000616233122199.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD68526162000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":55,"AuthorName":"Mike A. Leonetti","ProductId":2},{"WorldId":7,"id":249,"Title":"Simple Automation Object","Description":"After struggling to learn COM for the past few days I finally started to understand \nit so I decided to create a brief \"how to\" tutorial. I choose the Temperature Conversion section from the JEDI Code Library to provide a \n\"sort of\" practical example of an Automation Object. The Automation Object example \nin this quick tutorial converts temperatures. (See the the QuickTutorial.txt, Tested with VB5/6 and Delphi5 Client)","Inputs":"Temperatures","Assumes":"Jedi Code Library Beta 1 is required for this example. See the the QuickTutorial.txt for more information.","CodeReturns":"Converted Temperatures","SideEffects":"There is no input type checking for temperature values.","ApiDeclarations":"See http://www.delphi-jedi.org for additional information about the Jedi Code Library Beta 1","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1194211222000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Raymond Alexander","ProductId":11},{"WorldId":7,"id":229,"Title":"Delphi 5 w/ MS-ADO 2","Description":"Manipulate databases via Microsoft’s ActiveX ADO Libraries. A sample database has been included. Get schema and data information as well as load, store and save blob info to a file. Note: Works with Access 97/2000, Oracle 8i (drivers required), and Microsoft SQL Server 6.5 and 7.0. ---See Readme.txt!---","Inputs":"Database connection strings or persisted ADO recordset files.","Assumes":"This program was created to provide examples on using ADO in Delphi 5 for those who might not have the Borland ADO Express Components and possibly can be used as a general purpose database tool.","CodeReturns":"Database schema information and data.","SideEffects":"There is a special note in the ReadMe.txt file on images stored in original versions of NorthWind database for Access and SQL Server.","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200091647496012.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD99259162000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Raymond Alexander","ProductId":11},{"WorldId":7,"id":238,"Title":"Simple Chat Server 1.0","Description":"Here's a simple chat server to host chat sessions over a intranet or internet using the TServerSocket and TClientSocket components that come with Delphi 5 Pro. Based from my previous \"Simple Sockets\" Example ---See readme.txt for addition information.---","Inputs":"Client connections over an intranet or internet.","Assumes":"None","CodeReturns":"Nothing","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200010292020476924.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1110610292000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Raymond Alexander","ProductId":11},{"WorldId":7,"id":114,"Title":"Simple Sockets","Description":"This is a sample chat application using the TServerSocket and TClientSocket components that come with Delphi 5.","Inputs":"Port# for the server, Port# and IP address for the client.","Assumes":"Open the program first to be a server, then open another instance of the program to be a client. (Sorry only one client in this version.)","CodeReturns":"None","SideEffects":"Possible unhandled exceptions.","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200071110329803.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD76707112000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Raymond Alexander","ProductId":11},{"WorldId":7,"id":134,"Title":"Capture Windows Desktop (and save it to disk!)","Description":"This example demonstrates how to capture the windows desktop and save it to a bitmap on disk.","Inputs":"None","Assumes":"Read the MSDN Documentation on Windows GDI Functions.","CodeReturns":"Bitmap File","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD77687142000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Raymond Alexander","ProductId":11},{"WorldId":1,"id":8182,"Title":"Start button","Description":"Manipulate your start button! Change bitmap, position and size! Sample bitmap is included.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD58915182000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Jon-Helge Pedersen","ProductId":1},{"WorldId":1,"id":9996,"Title":"API - TTOSock Winsock API User Control","Description":"Sorry all, the website (ttosock.2y.net) has been shut down. Thanks to everyone who visted ... Here it is! What you've all been looking for! This is a user control that uses the WINSOCK API, and has the functionality of the WINSOCK.OCX!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD112761132000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":19,"UserRatingTotal":95,"AuthorName":"Minnow","ProductId":1},{"WorldId":1,"id":22222,"Title":"Source Search 2.0","Description":"The executable files keep getting stripped out of this file. Until we get that fixed, you can download a full zip of Source Search at:   \nhttp://sourcesearch2.homestead.com/    \nHappy Searching!         \nI've added ZIP capability to Source Search. Now you can just drag and drop any ZIP file into it and magically the file is unzipped and the VB files are scanned. There are also some new popup menus for the project list. ******* Ever worry that the code that you are downloading is malicious? Verify the code before you run it, with Source Search. Just drag an drop your project file onto the form and let Source Search check out the code against a customizable search dictionary. It will also enumerate through your project file to make sure that all referenced components are scanned. I have included a basic dictionary with the project. If anyone can find other terms to add to the dictionary, email me at goodhewc@hotmail.com and I will add your suggestion to the dictionary. Also, send me an email at the same address if you would like to receive dictionary updates by email. Please leave feedback and vote!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200155932582872.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Source Sea20778672001.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":128,"UserRatingTotal":606,"AuthorName":"Minnow","ProductId":1},{"WorldId":1,"id":21004,"Title":"Advanced Directory List","Description":"This gives you the Windows 95+ directory listing with My Documents, Desktop, etc. Two projects are included in this zip, one that has the project as an executable, one that has it as an ActiveX usercontrol. Simple code, lots of comments. \nPlease leave feedback and vote!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001214617237276.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD149632142001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Minnow","ProductId":1},{"WorldId":1,"id":7719,"Title":"Checks IP for open ports (not only yours)","Description":"This program will check any IP you specify for open ports using winsock.","Inputs":"None","Assumes":"You will need winsock.ocx for this program to work. It should come with your Visual Basic program.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD53734302000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"TheSteelRat","ProductId":1},{"WorldId":1,"id":21760,"Title":"Gradient Progress Bar With Status","Description":"this is a pretty simple thing 2 make a gradient prog bar....i used a screenshot from the project instead of the actual app because it shows most of the properies u can set...it is rly customizable...and i used it in the mod-maker for a game i am making(chk my other submisions), and the map editor(not yet done)...hope u like it","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200131819454033.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD172643182001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"Cory J. Geesaman","ProductId":1},{"WorldId":1,"id":21641,"Title":"NAVEN - Mod Maker","Description":"This is another part of the open-source game i am making..when finished it will be allot like starcraft, the engine is currently useing square tiles...but if you know a way to do diagnal ones without using a sprite for each tile then my icq is: 94958901, plz report any bugs you find as well...this prog will be used to create the races,charactors,buildings,sounds,images,animations,weapons,upgrades,abilities,armors, and shields for the game, i will also upload the Skin Art prog today, after that will be either a new version of the tile editor(for diagonal tiles) or the beta version of the map editor(using square or diagonal tiles), the only thing that may not ever be submited is the module to connect to the server...though the game will be...i think i also forgot to mention that there may or may not be any AI in the first version of the game...but there will be a multi-player option and a server open to connect to with 12 players per game(or less)...also if you have vb5 you will need to make replacements for the split/replace functions i use in the save/open routines","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20013142052507900.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD170733142001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Cory J. Geesaman","ProductId":1},{"WorldId":1,"id":15011,"Title":"IntraShare - Fixed","Description":"This code is like Napster, but lets you transfer any file type, and has a nice search output. This uses the Catalyst SocketWrench Control, which you can get from www.catalyst.com. All this version is is the first, but with some minor bug fixes, and it is actually on PSC now and not on my slow server. It still has the bug with the server freezing if you change to an existing channel on the client, so if you know how to fix that plz help. Just to let you know, i wrote this about a year ago as my first program using sockets, so don't expect many comments.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001241456236459.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD14528242001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"Cory J. Geesaman","ProductId":1},{"WorldId":1,"id":26478,"Title":"Neural Net II","Description":"This new version of my neural net is not like the frst one at all...it is a complete remake and works much better(plus this one has a purpose). the net can be trained to do a single task in a few seconds, then after that it will take less that a second(at least on my comp) to do the same task over, it is an excellent way of having a computer learn something(in this case a string). If you like this please post comments and vote, also if you are working w/ NeuralNets then please email me and we can work together(with an app i am making that will allow ppl to use the same code-window for 10 diff languages..i will post it when done)-BTW: because of a complaint from them i now know that the background image i use on this originally came from RG Soft and is copyrighted by them.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20018212259514422.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Neural Net250978212001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":17,"AuthorName":"Cory J. Geesaman","ProductId":1},{"WorldId":1,"id":25026,"Title":"Encrypt By Char","Description":"i made this for a few diff prjs(and keep losing and remaking the code because it is so cool, so i want to keep a copy saved), if you like it vote, if you have ways to make it better please tell me, and i hope you like it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001715334461829.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Encrypt By227947152001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Cory J. Geesaman","ProductId":1},{"WorldId":1,"id":24639,"Title":"Monsoon Controls","Description":"I first made these controls for NAVEN(the game i am making, search for it on psc), but am now just adding any controls i need for my newest apps, this will probably be my last submission for awhile because i am working on a IDE for 10 languages(hope i finish it), which i will post on psc(probably). this set of controls includes a scrolling container, a gradient label, a fairly unique horizontal scroller(look at it and you will see why there is no vertical one), a gradient progressbar, a system button, a toggle button, a flat button, and a ton of API calls that i will use in the next version of this(a few new controls that i am working on use them). hope you ppl like this.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"There are currently two known errors, if you can find out how to fix them or find more please email me at cory@geesaman.com. Both errors i know of have to do with storing and retreiving data from the propbag; the first error is in the container, it will not let you change the backcolor for some reason; the second error is in the hscroller, it does not let you change the forecolor. I have looked for the past few hours and cannot find the cause(it is probably too obvious i am overlooking it, so i thought maybee someone else may have a different perspective on my code). Even if you can't fix this for yourself they are still very good controls and are definatly usable.","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200171231144511.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Monsoon Co22037712001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Cory J. Geesaman","ProductId":1},{"WorldId":1,"id":23158,"Title":"NeuralNet - UPDATED","Description":"This is an update to a previous version i submitted a little while ago and am now going to delete, but it has a 3d matrix that stores the neural net. The 3D vertex routines are from Cory Ului, check out his latest code(i think) at: http://planetsourcecode.com/vb/scripts/ShowCode.asp?lngWId=1&txtCodeId=22835 Keywords: 3D three-d three-diminsional 3-diminsional matrix neuron neural network AI","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001513114547946.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/NeuralNet 195835132001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":42,"AuthorName":"Cory J. Geesaman","ProductId":1},{"WorldId":1,"id":23304,"Title":"VB-->HTML Compiler","Description":"This app changes a .vbg, .vbp, .frm, .bas, .cls, .ctl, or .pag file and all the files that it contains into a group of HTML pages. This can be very useful if you need to document something, or just to put your vb files on your website w/out people having to dl them. If you know anyway to parse the strings faster please let me know. Also if you like this PLZ VOTE.","Inputs":"None","Assumes":"You will need vb6 to run this, or you will need a replacement for the Split/Replace functions; i put a replacement for the Replace function in there, it is commented out, but i did not feel like writing the Split function, i'm sure u can find it in no time on psc though.","CodeReturns":"None","SideEffects":"This program does have a single error that i know of but cannot find it's cause; if you look at the test project's compiled html files you can see that sometimes it will make the Else statement a comment, and it will always do it to End Type and End Enum statements, if you have any idea how to fix this please tell me.","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001520148297787.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/VB--_HTML 198205202001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":30,"AuthorName":"Cory J. Geesaman","ProductId":1},{"WorldId":1,"id":28600,"Title":"Custom Menus - A Must See","Description":"this took a little while to do, but the screenshot dosn't do it justice, i spent about 2 days on this and it is awsome, it will look exactly like an icq pop-up menu(if you right-click the description on the form you can see it), and it is also an easy way to add icons to menus, and to change the background and forecolor and highlight background/forecolors, this looks great and will be a part of my next app(GroupCode, which will be followed by AllCode - these two programs will have an opc client/server connection and i gaurantee you, they WILL change the way you program),i know that when a menu pops up it makes the parent form lose focus, if you have a way to fix this please help me and will post the updated code on psc and give you credit for the fix, please leave comments/bug reports/bug fixes/and votes","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200111218491744.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Custom Men328861122001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":23,"UserRatingTotal":83,"AuthorName":"Cory J. Geesaman","ProductId":1},{"WorldId":2,"id":1889,"Title":"Password Protect Your Website!","Description":"Password Protect your Website for all javascript browsers with only 1 line of code!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":74,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":29,"AuthorName":"Florian Robert Austin","ProductId":9},{"WorldId":1,"id":9458,"Title":"CustFont","Description":"Here is a simple custom font dialog. Using the API\nEnumFontFamily, it finds all TrueType and Fixed width\nfonts. The font names are displayed, w/icon, in a listview.\nA slider control allows continuous scrolling of font size.\nA sample of the font at the selected size and style is displayed.\nA DrawFameOn routine is included which is used to frame\nall the controls (see screen shot).","Inputs":"None","Assumes":"Written in VB6 and requires ListView, ImageList, and\nSlider controls.","CodeReturns":"FontName\nFontSize\nFontStyle\nUnderline effect\nStrikeThru effect","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000721550275620.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7379722000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Rob Bogdanoff","ProductId":1},{"WorldId":3,"id":400,"Title":"Retrive system dirs from registry","Description":"This code will collect the system directorys directly from the registry. This is _very_ useful if you are writing an installation program...\nPlease vote for me and/or give feedback :-)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":11,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5385512000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Magnus Johansson","ProductId":2},{"WorldId":3,"id":1680,"Title":"^NEW^ -- wildcard string compare (globbing)","Description":"matches a string against a wildcard string such as \"*.*\" or \"bl?h.*\" etc. This is good for file globbing or to match hostmasks.","Inputs":"None","Assumes":"None","CodeReturns":"1 on match, 0 on no match.","SideEffects":"None","ApiDeclarations":"None","CategoryId":26,"CodeLineCount":30,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":46,"AuthorName":"Jack Handy","ProductId":2},{"WorldId":4,"id":6193,"Title":"Writing a COM Object in Visual Basic","Description":"This a tutorial I wrote because I had so much trouble learning how to write a COM object, I wanted to put it in simple terms for anyone else who might want to get into it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD61345262000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":46,"AuthorName":"Nathan Pond","ProductId":3},{"WorldId":1,"id":12799,"Title":"password examples","Description":"This code shows three different samples of using low security password entry to a form. Yes this is quick, easy and some might think somewhat lame but for beginners these samples will be just fine and useful. It keeps prying eyes out of my stuff anyways. These code examples can easily be modified for more sophisticated routines. It just lays a basic foundation is all.","Inputs":"'Just change the passwords to whatever you want","Assumes":"'N/A","CodeReturns":"'N/A","SideEffects":"'No side effects","ApiDeclarations":"'None","CategoryId":4,"CodeLineCount":48,"PicturePath":"/upload_PSC/screenshots/PIC20001115154505302.jpg                                                                                                                                                                                                               ","SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Steve G","ProductId":1},{"WorldId":3,"id":408,"Title":"Intro To C++ classes, operator overloading and inheritance","Description":"This tutorial is supposed to teach you how to do classes, operator overloading, and inheritance. \nNOTE: You need to have a good knowlege about structures.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":38,"AuthorName":"Martin Hristoforov","ProductId":2},{"WorldId":1,"id":7798,"Title":"VoiceChat","Description":"This is a Voice Chat program, that allows users to talk over the internet. I found a similar code on this website, but it gave me a Runtime error 13, so I found the original code (that came on VB6.0 CD-ROM) and corrected the problems in it. This code should work pretty good even if you have a 56k dial-up connection. Before you can run it though, you have to do the following to register the wavestream.dll (that I have also included).\n1.\tAt the DOS prompt go to the directory where wavestream.dll is located and run the following: regsvr32 wavestream.dll This will register the included dll so the program can use it.\n2.\tIn VB open the project Voicecht.vbp. It will probably give you an error message for the first time. Don't pay attention to it. Go to Project, References and then put a check mark for MS Internet Audio Streaming Support. This will fix the problem. Now you are ready to run it. Good luck, and enjoy.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5443522000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":12,"UserRatingTotal":57,"AuthorName":"AlexI","ProductId":1},{"WorldId":1,"id":25333,"Title":"VoiceWeb","Description":"This is a Talking Webbrowser that I wrote for my 86 year old neighbor. His eyesight is starting to give, so he needs something that would help him surf the net.\nThis webbrowser is a good example of several functions, such as:\nReading the ACTUAL bookmarks that IE4 has stored, and displaying them in a manner that IE4 has (a scrolling window, where each bookmark is highlighted as the mouse is moving over it).\n(Many codes on this site have browsers with custom bookmarks, but this is useless if you want to use the existing bookmarks).\nAdding bookmarks to the existing ones.\nAccessing selected text on the page\nAccessing the complete text of the page\nMS Agent (text-to-speech) usage, which can be found at: http://activex.microsoft.com/activex/controls/agent2/msagent.exe\nI hope you have fun with this code. Good luck!\n(Remember, this is designed for an almost blind person, so everything is very large. You can resize all the fonts to your taste).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/VoiceWeb232667222001.zip                                                            ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"AlexI","ProductId":1},{"WorldId":1,"id":30811,"Title":"WebStudio - Webeditor","Description":"Remember cEdit? Everyone just loved it, so if you loved cEdit.. You'll adore this ;o) WebStudio is an advanced kind of web-editor with support for:<br><br>\n * Syntax highlightning, defined in syntax files<br>\n * Microsoft Visual Basic like CodeTips and CodeList (Using CodeSense)<br>\n * MDI interface<br>\n * Welcome Screen - Helps you to start with the program fast..<br>\n * File Templates<br>\n * Bookmarks (*Note* Does not work properly under NT systems)<br>\n * Plugins - Code found on PSC<br>\n * Powerful Find/Replace/Jump - As soon as I write it anyway ;oP<br>\n * Nice Open/Save dialogs - Using code from former vbWeb/vbAccelerator (Developers Fusion)<br>\n * Project-manager is planned<br>\n * More..<br><br>\nThis editor was inspired by all the good editors out there, UltraEdit, cEdit, EditPlus, Developers Pad, etc, etc.. Some code have been found on PSC (Sorry if I can't give you the proper credits..)<br><br>\nThis is not a cEdit ripoff or something, I've been working on this editor for a long time.. started -99 to be exact.. Never finished it thou.. Propably never will..<br><br>\nSo, why am I posting this on PSC then?<br>\nEasy, sharing!! And I also want to get some help with new ideas, better code, improvements and so on.. So if you find anything that you can do better and wants to share it with me, mail me at henrik@ih.nu and we'll discuss it..\n<br><br>\nEhh, yeah, vote if you think it's worth it..<br><br>\n// Henrik Malmberg aka H3nk3<br><br>\n*Note*<br>\nI'm using CodeSense in this project (Thanks Barry & Nathan), get it here:<br>\nhttp://www.ticz.com/~nlewis/index.html?target=download<br><br>\nAlso using SSubTmr6.dll from vbAccelerator (Thanks Steve), get it here:<br>\nhttp://www.vbaccelerator.com/<br>\n*End Note*","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":2,"PicturePath":"/upload_PSC/screenshots/PIC2002115217374478.gif                                                                                                                                                                                                                ","SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":27,"AuthorName":"Henrik Malmberg","ProductId":1},{"WorldId":1,"id":36635,"Title":"POP3 and SMTP bridge","Description":"Allows you to use your e-mail client (e.g. Outlook Express)in your LAN network with no direct internet connection. Supported also sending mails via servers that require authentification. Also well commented. Try and vote for me. Thanx","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002761031526512.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/POP3_and_S102793762002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":32,"AuthorName":"Tomas Banovec","ProductId":4},{"WorldId":4,"id":6595,"Title":"Simple ASP chat with database - UPDATED","Description":"This code contains ASP chat which uses database (MDB). Since last version I've removed some bugs i.e. sorting database or loging out users every hour. I have added some new stuff - private chat and counter which shows how many people is on-line. If you like it, please vote for me.","Inputs":"None","Assumes":"For run you need MS Data Access 2.5 or higher because application is using it.","CodeReturns":"HTML page :)))))","SideEffects":"I don't know about any","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20014151015593289.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Simple ASP184124152001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":32,"AuthorName":"Tomas Banovec","ProductId":3},{"WorldId":4,"id":7281,"Title":"Advanced ASP chat","Description":"Here is code of ASP chat. This is second version of \"simple ASP chat\" and contain some new features like smileys, disallowing some words. It is also more secured than previous version and does not utilise processor as much as old version. Try it and let me comments. And if you like it, vote for me... Thanx","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200231748325113.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Advanced_A58530312002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":33,"UserRatingTotal":157,"AuthorName":"Tomas Banovec","ProductId":3},{"WorldId":1,"id":8725,"Title":"How to create Extension sensitive Context Menus","Description":"Adds context menus that popup when you right click on a file in Explorer or File Dialogs. Useful for adding options like DLL/OCX Register Unregister etc.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":36,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6544682000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":17,"AuthorName":"Lorrettus Mathews","ProductId":1},{"WorldId":3,"id":401,"Title":"Curly Bracket Counter","Description":"Counts all valid curly brackets in a c++ source file. Tells where a file's brackets may be out of balance OR tells the user if the brackets are in balance.","Inputs":"file input","Assumes":"input file must be in same folder as .exe\n(after compiled of course)","CodeReturns":"output to screen","SideEffects":"none known","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":187,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Jon Martin","ProductId":2},{"WorldId":3,"id":1037,"Title":"Wait Time","Description":"Simulates wait time (time unit is one loop iteration) of a queue much like a line at a bank.\nUses a Que Class, Server List Class, Server Class,\nTimer Class and a driver (Simulate.cpp)","Inputs":"Maximum Size of your Que,\nTime Limit (integer),\nTransaction time,\nNumber of Servers(integer)\nTime Between Job arrivals","Assumes":"must compile simulate.cpp, then add all files\nto the project then re-compile","CodeReturns":"average wait time for a job in the que","SideEffects":"memory leak if you run more than a couple times.\n","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13296122001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Jon Martin","ProductId":2},{"WorldId":1,"id":7814,"Title":"Coffee Break!!!","Description":"This code is GREAT, Have you ever sat there at work and thought 'I Could Really Use A Coffee Break, but....my boss is just around the corner'? Well this code is the thing for you!! What it does is: you select the dialog you would like to appear set a time it should be on the screen for and there you are.... you could have a fake scandisk that'll conveniently last for however long you want (while you have a coffee)!============================================================================================ \nOh and please please pleas Vote for me no matter how good/bad you think this code is.... it'll help me to improve future versions + it lets me know how i'm doing in VB =)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"COULD get you in trouble if you missuse it..","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200054164596144.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5502542000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":23,"AuthorName":"Alan Phillips","ProductId":1},{"WorldId":1,"id":7825,"Title":"Terminal Style","Description":"A very BASIC code to change the cursor into a Green Blinking box making it look like a TERMINAL.\nSimiliar to the Matrix. Or whatever you called it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5467532000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"BLack BIble","ProductId":1},{"WorldId":1,"id":9469,"Title":"Aadd a shortcut keys to your program","Description":"Want to have a shortcut keys of your programs?? Like in winamp CTRL + P for preferences.. Easy and practical codes for a nummber of lines only!!!","Inputs":"none","Assumes":"Want to have a shortcut keys of your programs?? Like in winamp CTRL + P for preferences.. Easy and practical codes for a nummber of lines only!!! I submit his in a zip files because me, mysel not comfortable in COPY and PASTE!","CodeReturns":"None","SideEffects":"no side effects Increase performance of your program!!","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7389732000.ZIP                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":36,"AuthorName":"Benjie Fusilero","ProductId":1},{"WorldId":1,"id":9498,"Title":"Disable X w/o disabling X button","Description":"I've downloaded a program with a disabled X but if you press alt F4 it will close so I decided to submit his code because its more practical. No need for API's to disable x, Ignore Alt F4. This is only few lines!!","Inputs":"none","Assumes":"I've downloaded a program with a disabled X but if you press alt F4 it will close so I decided to submit his code because its more practical. No need for API's to disable x, Ignore Alt F4. This is only few lines!!","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"none","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7432742000.ZIP                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Benjie Fusilero","ProductId":1},{"WorldId":1,"id":9686,"Title":"Movie Credits IMPR0VED","Description":"GET YOUR POPCORN! \nScrolls Credits like in a movie theatre. \nCustomize Colors, Alignment, size, etc... \nThis code is IDEAL for ABOUT FORMS!! \nA MUST SEE!!!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD76977112000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Sparq","ProductId":1},{"WorldId":1,"id":9676,"Title":"Use the DateDiff Function","Description":"This code will tell you the difference between two dates. <BR>\nYou can find the difference in Days and Months.\nEASY CODE!!","Inputs":"2 Dates","Assumes":"None","CodeReturns":"Difference is Dates (Days or Months)","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200071191986484.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD76847112000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":45,"AuthorName":"Sparq","ProductId":1},{"WorldId":1,"id":10060,"Title":"Fit an unlimited number of controls on a small form!!","Description":"This project will show you how to scroll all of<BR>\n'your controls within a small form - EASY! <BR>\n'NO External Files needed!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD81487252000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":24,"AuthorName":"Sparq","ProductId":1},{"WorldId":1,"id":10047,"Title":"Get away from repetative VB Controls! NO EXTERNAL FILES!!","Description":"This code will give you some ideas on how to \nbreak away from VB's standard controls, using \nVB's standard controls. Ironic isn't it? :)\nIncluded: Specialized Textboxes\n   Specialized Command Buttons\n   Scrolling Text\n   SelStart / SelLength","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000725101369455.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD81367252000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Sparq","ProductId":1},{"WorldId":1,"id":10051,"Title":"HOW TO MANIPULATE AN ACCESS DATABASE - Demo Pay Roll Program","Description":"To show how to ADD / EDIT / DELETE information\nfrom an access Database. Fully Functional - Ready\nto be used in your programs!!!","Inputs":"None","Assumes":"must have MSDA0","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000725111727401.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD81397252000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":37,"AuthorName":"Sparq","ProductId":1},{"WorldId":1,"id":10102,"Title":"LIMIT MOUSE MOVEMENT TO WITHIN YOUR FORM! Easy Code!!!","Description":"Will not let the mouse leave the form specified.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD82107262000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Sparq","ProductId":1},{"WorldId":1,"id":10139,"Title":"Combobox - Font Color / Font Bold Ability!","Description":"This is a FULLY FUNCTIONAL Custom Control. I have \nnot loaded it with features for the purpose of letting\nyou download it and add to it yourselves! The code\nIncluded Allows RemoveItem, Clear, Listcount,\nItem(X), and AddItem(Text, Bold, Color)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000727155411542.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD82507272000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Sparq","ProductId":1},{"WorldId":1,"id":10158,"Title":"SwooshBox v1.0 - Custom Control - Special Effect Textbox","Description":"When the Swooshbox Gets Focus, it will smoothly expand to its end width and when focus is lost, will smoothly scroll back to its origional Start width. VERY PROFESSIONAL LOOKING!","Inputs":"Start Width\nEnd Width","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD82957282000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Sparq","ProductId":1},{"WorldId":1,"id":10250,"Title":"FINALLY! A Way To Freely Rotate Text.","Description":"Rotate Text to any Angle!!!\nEASY!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20007311340385728.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD84357312000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Sparq","ProductId":1},{"WorldId":1,"id":10283,"Title":"A MUST HAVE CONTROL FOR ALL VB PROGRAMMERS: Degree of Rotation Control.","Description":"When placed on a form, this Control will take whatever its .Value is and show you what angle of rotation you've entered. GREAT FOR Graphic / Multimedia / Game Application Development","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200081844109377.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8468812000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Sparq","ProductId":1},{"WorldId":1,"id":7791,"Title":"Caption Scroller - IMPROVED!","Description":"This Code will Scroll the title \nof your window(s) like Winamp\nTo the left OR to the right.","Inputs":"None","Assumes":"Just create a Timer called \nTIMER1 and plaste this code \nin the TIMER1_TIMER sub.\nThe Variable \"Direction\"\nneeds to contain one of \ntwo values:\"Right\" or\n\"Left\"\nYou May need to change the \nINTERVAL Property of the timer\nas it defaults to Zero.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":18,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Sparq","ProductId":1},{"WorldId":1,"id":8259,"Title":"A Credit Card Validator - NEW!!","Description":"To Check a Credit Card number for TYPE and VALIDITY\n*** PLEASE RATE ***","Inputs":"The Credit Card Number","Assumes":"None","CodeReturns":"TYPE of card and VALIDITY of Number","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000523105407121.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD60265232000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"Sparq","ProductId":1},{"WorldId":1,"id":12035,"Title":"Combine 2 Graphics! Great for adding TEXTURES to images. See ScreenShot","Description":"Combine 2 Images. See Screenshot","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001013927123159.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1062810132000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":28,"AuthorName":"Sparq","ProductId":1},{"WorldId":1,"id":10727,"Title":"jMarquee Control","Description":"This control handle Many Customization Factors, including Caption, ForeColor, InsideTrackColor, OutsideTrackColor, Direction, Speed and More! jMarquee is set up now to handle one line of streaming text, but is Multi-Line Ready. This could be useful for scrolling Stocks etc.. with multiple lines moving at multiple varying speeds.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008161043553677.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD90058162000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Sparq","ProductId":1},{"WorldId":1,"id":10680,"Title":"Get current weather in ANY ZipCode! - FREE CONTROL! - Simply Place on your form, Call ONE Function.","Description":"This Control will go out to the internet, connect to the host, and find the local weather conditions. This code can easily be altered to get the 5-Day Forecast, Temperature, etc..\nPlease Vote if you like it!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000814152349164.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD89518142000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Sparq","ProductId":1},{"WorldId":1,"id":10973,"Title":"AWESOME!! Red Scrolling Light From The Front of The Knight Rider Car - Custom Control! MUST SEE!!","Description":"Wow.. talk about cool replicas. I used KR's Awards winning Gradient control for this code. A Custom Control that when placed on your form mimics the red swooshing light on the front of KITT, the car from Knight Rider. You can change the BackColor, ForeColor and the speed at which it swooshes.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008241438487530.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD92688242000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Sparq","ProductId":1},{"WorldId":1,"id":10756,"Title":"Chart Control - EASILY CHART STATISTICS.. MUST SEE!","Description":"This control will let you visually display Data in an easy to understand way.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008171345287445.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD90408172000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":32,"AuthorName":"Sparq","ProductId":1},{"WorldId":1,"id":10757,"Title":"WOW! A Cookie Viewer for Netscape Navigator.","Description":"This will show you all the cookies you have set for netscape navigator and puts them in ENGLISH!!! Please Vote you you like .","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000817143589513.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD90418172000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Sparq","ProductId":1},{"WorldId":1,"id":10794,"Title":"PSC Slot Machine! Dedicated to the PSC Crew!!","Description":"This is a slot machine game I made A) Because I was bored and B) To show my appreciation to IAN, the whole PSC Crew, and everyone who contributes (no matter how little) To PSC. Enjoy .. and of course as Mayor Quimby says.. \"Vote For Me!\"","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000818141923192.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD90858182000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Sparq","ProductId":1},{"WorldId":1,"id":11004,"Title":"Virtual Desktop","Description":"I was looking for some code to re-create a users Desktop into a listview control with all their correct icons.\n*** This doesnt work in Windows2000. Because there is no ONE desktop ***\nPlease Vote :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008251458135753.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD93098252000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Sparq","ProductId":1},{"WorldId":1,"id":11107,"Title":"One Word ... NIBBLES!","Description":"A retro game for anyone who ever used QBasic :) the old Nibbles game is back again. Included is all the code, images, and the EXE. Sound is on its way.\n****-=[ PLEASE VOTE ]=-****","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000830132846127.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD94398302000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Sparq","ProductId":1},{"WorldId":1,"id":11549,"Title":"Personal Contact Manager v4.0 - PLEASE VOTE... MANY FEATURES ADDED","Description":"If you've downloaded previous versions, you'll know the genral basis here. This program will allow you to Manage your contacts' Address, Phone Number(s), Email Address, URL, Brithday (Now with 2-Week-Prior Reminder). Automatically Dial Numbers, visit URL, or Write an Email with the click of a button","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20009191336272051.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD99869192000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Sparq","ProductId":1},{"WorldId":1,"id":11568,"Title":"Contact Manager v5.0 - Now with HTML Export and Record Print","Description":"Wow - Im averaging a New version every 1.4 days. Well This version has 2 main features added.<BR>\n1. Record printing is now possible<BR>\n2. You can export your ENTIRE Phonebook to a fully functioning HTML Web-Phonebook (ONE CLICK TO EXPORT AND VIEW!!!)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20009201130238311.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD100179202000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":47,"AuthorName":"Sparq","ProductId":1},{"WorldId":1,"id":8330,"Title":"AI Checkers","Description":"This code is an artificial intelligence checkers program and is virtually impossible to beat (Runs at depth of 5 or 6 on a P2 266). This code has won 2 code of the month awards both on this website and A1VBCode.","Inputs":"None","Assumes":"Uses a very simple idea but the code is quite complicated but nothing the intermediate programmer can't handle!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20005241551549715.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6460652000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":54,"AuthorName":"Viper","ProductId":1},{"WorldId":1,"id":9002,"Title":"A Picture Stealth Paper","Description":"This describes briefly how and more importantly why to hide data instead of just encrypting it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"SubmissionTypeId":4,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD68606172000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Viper","ProductId":1},{"WorldId":1,"id":13550,"Title":"AI Checkers 3","Description":"This is one of the ONLY AI programs on PSC. The AI checkers engine is very advanced and almost unbeatable!! This is the follow-on to the multi-award winning version 2. V3 is faster, more intelligent and boasts a whole host of new options and features. You think you good at checkers? think again!! I've included a rather good paper on the minimax algorithm (written by Ulli) and a copy of the international checkers rules in the zip file.","Inputs":"None","Assumes":"You don't need to know much about AI to really understand this program. The coding is complicated in some places but nothing the intermediate programmer can't handle!!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200012121724247441.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1262812122000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":34,"AuthorName":"Viper","ProductId":1},{"WorldId":1,"id":10386,"Title":"FileCopy1","Description":"copy all files with this code","Inputs":"copy all files with this code","Assumes":"copy all files with this code","CodeReturns":"copy all files with this code","SideEffects":"copy all files with this code","ApiDeclarations":"copy all files with this code","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8594842000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"ELIE DEMIEN","ProductId":1},{"WorldId":1,"id":10451,"Title":"Mscomm","Description":"mscomm","Inputs":"mscomm","Assumes":"mscomm","CodeReturns":"mscomm","SideEffects":"mscomm","ApiDeclarations":"mscomm","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8662862000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":26,"AuthorName":"ELIE DEMIEN","ProductId":1},{"WorldId":1,"id":9450,"Title":"super player","Description":"super player","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7360722000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"ELIE DEMIEN","ProductId":1},{"WorldId":1,"id":12515,"Title":"Text & HTML Version Email Sending, based on Contest Winner.. WinSock/SMTP","Description":"NOTE TO VB5 USERS: Replace is used and would need <br>\nto be translated using Replace 'Replacements' <br>\nhere at PSC...<p>\nThis code is based on code by: Brian Anderson, <br>\nPlanet Source Code Winner for Simple Mail <br>\nTesting Program <br>\n<a href=\"http://www.planet-source-code.com/xq/ASP/txtCodeId.841/lngWId.1/qx/vb/scripts/ShowCode.htm\">http://www.planet-source-code.com/xq/ASP/txtCodeId.841/lngWId.1/qx/vb/scripts/ShowCode.htm</a><br>\n<br>\nThat said, I have improved on that framework by <br>\nadding OPTIONAL Multipart/Alternative sending <br>\ncapability. Simple Class File enables event-<br>\ndriven status monitoring and can handle sending <br>\nmultiple emails simultaneously.. (Suggested <br>\nlimit 5 since it is not multi-threaded!)<br><br>\nCode is commented to try to explain as much as <br>\npossible, and comments/questions will be <br>\nanswered<br><br>\nThis code was a potential candidate for a <br>\nproduct that sends email to over 1 Million <br>\npeople on a list, but adequate speeds could not<br> \nbe reached. Highest clocked speed with a local <br>\n(intranet) SMTP server was over 9000/hour, <br>\nincluding going through a SQL table and sending <br>\nto unique emails (SQL parts removed)<br><br>\nEnables you to see the SMTP protocol if you mess <br>\naround with it.. Example (REALLY SIMPLE) <br>\ninterface included..<br><br>\nSince it was intended for high-speed outgoing<br> \nmail with web-referenced images, file <br>\nattachments was not implemented... May do so if <br>\nrequested enough... <br><br>\nMultipart/Alternative Means that you send TWO <br>\nversions of the email to the same person within <br>\none email.. If they have a reader capable of <br>\nreading HTML, they will see the HTML. If they <br>\nhave a text-only mail reader, they will see the <br>\ntext version instead..<br>\n I would have posted BOTH Source and Sample <br>\nZIP, but as many of you know, PSC does not allow<br> \nthat!<br><br>\nI have uploaded the sample project to:<br>\n<a href=\"http://7-10.com/HerbMail.zip\">http://7-10.com/HerbMail.zip</a><br>\n<br>\nPlease vote for me, and if you do, please also <br>\nvote for the author of the code that this was <br>\nbased on, Brian Anderson (see above)!!!<br>","Inputs":"Add the Class (.cls) File and Module (.bas) File to your project and add the references documented in the Class file:\n'In the Declarations In a FORM:\nPublic WithEvents Herb as clsHerbSMTP\n'In the Form_Load Sub:\nSet Herb = New clsHerbSMTP\nHerb.Attach Me\n'\n' Form that you attach this to also requires a WinSock Control Named HerbSock, and the Index Property MUST BE SET TO 0!\nRemember to set the Server Variable before sending..\n","Assumes":"Can be a good tutorial for those with Basic VB Knowledge. Beginners may want to look at tutorials about Class Files, WithEvents, and loading an array of controls 'on the fly' (Load HerbSock(NewSock)).","CodeReturns":"Returns Current status messages to calling form and fires StatusChange events.","SideEffects":"None","ApiDeclarations":"'''SEE BELOW'''","CategoryId":34,"CodeLineCount":331,"PicturePath":"/upload_PSC/screenshots/PIC20001132234316646.gif                                                                                                                                                                                                               ","SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Rabid Nerd Productions","ProductId":1},{"WorldId":1,"id":11140,"Title":"UPDATED! WebBrowser Control Bug in IE 5.5","Description":"After developing a full-blown application (just went out to beta) for my employer, I uncovered a bug in IE 5.5 that you may want to know about.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":26,"SubmissionTypeId":3,"CodeDifficultyTypeId":4,"NumOfUserRatings":13,"UserRatingTotal":61,"AuthorName":"Rabid Nerd Productions","ProductId":1},{"WorldId":2,"id":2179,"Title":"Banning AOL Browser from your site","Description":"This script force-opens IE for AOL users when they visit your site. I have used this on my employer's website (WinDough.com) and on my website (7-10.com).. It is better suited with a scripting language like ASP or ColdFusion, where the script can be set to automatically open the intended page for the user..<br><br>\nIf you have ColdFusion, I have pre-developed this to go into an application.cfm conditional include. This script can also be seen and tested (simulating AOL Browser in IE) at <a href=\"http://www.7-10.com/banning_aol.cfm\">http://www.7-10.com/banning_aol.cfm</a><br><br>\nMay cause AOL complaints, but with over 2.6 Million members, we at WinDough.com have not received any we could not work around.. And our traffic is hitting new records, not dropping..<br><br>\nIt even opens IE AUTOMATICALLY for AOL 5.5 (maybe 6.0?) users using an ActiveX loophole :)<br>","Inputs":"None","Assumes":"If you have ColdFusion, I have pre-developed this to go into an application.cfm conditional include. This script can also be seen and tested (simulating AOL Browser in IE) at http://www.7-10.com/banning_aol.cfm","CodeReturns":"None","SideEffects":"May cause AOL complaints, but with over 2.6 Million members, we at WinDough.com have not received any we could not work around.. And our traffic is hitting new records, not dropping..","ApiDeclarations":"None","CategoryId":69,"CodeLineCount":30,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Rabid Nerd Productions","ProductId":9},{"WorldId":2,"id":2130,"Title":"Basic Cross-Frame Javascript Tutorial","Description":"After helping to script extended events for a multi-framed (12 frames!) window, I am puting this together before I forget this myself!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":68,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"Rabid Nerd Productions","ProductId":9},{"WorldId":3,"id":564,"Title":"Read/write structures to/from a file","Description":"Generic structure <> disk file manipulations. These functions\n form a basic template for reading and writing structures to a \n sequential file. This template is probably most useful for files\n with 500 or less records and eliminates the need for a more \n elaborate file handler such as C-Tree, DB-Vista, Mix etc.\n Routines to put data in the struct is out of scope here.\n Written by Lynn Nash 8/28/91 and donated to the public domain.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"/* +++Date last modified: 05-Jul-1997 */\n/*\n** SNIPPETS header file for STRUCFIL.C\n*/\n#ifndef STRUCFIL__H\n#define STRUCFIL__H\n#include <stdio.h>\n/* make sure the record structure is byte aligned */\n#if defined(_MSC_VER) || defined(_QC) || defined(__WATCOMC__)\n #pragma pack(1)\n#elif defined(__ZTC__)\n #pragma ZTC align 1\n#elif defined(__TURBOC__) && (__TURBOC__ > 0x202)\n #pragma option -a-\n#endif\nstatic struct blackbook {\n  int delete_flag;    /* 0 = active -1 = deleted */\n  int recordnum;     /* a sequential number in the file */\n  /* The data fields in asciiz. */\n  char firstname[11];\n  char lastname[16];\n  char addr[26];\n  char city[16];\n  char state[3];\n  char zip[10];\n  char phone[11];\n} rec, oldrec;       /* 97 byte record * 2 */\n/* set structure alignment to default */\n#if defined (_MSC_VER) || defined(_QC) || defined(__WATCOMC__)\n #pragma pack()\n#elif defined (__ZTC__)\n #pragma ZTC align\n#elif defined(__TURBOC__) && (__TURBOC__ > 0x202)\n #pragma option -a.\n#endif\nFILE * open_file(char *filename);\nint  datadd(void);\nint  data_delete(void);\nint  data_read(long recnum);\nint  data_update(void);\nint  read_forward(void);\nint  read_backward(void);\n#endif /* STRUCFIL__H */","CategoryId":2,"CodeLineCount":158,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":24,"AuthorName":"Bob Stout (republished under Open Content License)","ProductId":2},{"WorldId":3,"id":567,"Title":"Functions to read configuration files","Description":"Generic configuration file handler.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":2,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD77087112000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Bob Stout (republished under Open Content License)","ProductId":2},{"WorldId":3,"id":596,"Title":"Case-insensitive strstr() work-alike","Description":"StriStr--This function is an ANSI version of strstr() with case insensitivity.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":26,"CodeLineCount":94,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Bob Stout (republished under Open Content License)","ProductId":2},{"WorldId":3,"id":710,"Title":"Hash table functions","Description":"Hash table management by Jerry Coffin, with improvements by HenkJan Wolthuis.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"/* +++Date last modified: 05-Jul-1997 */\n#ifndef HASH__H\n#define HASH__H\n#include <stddef.h>      /* For size_t   */\n/*\n** A hash table consists of an array of these buckets. Each bucket\n** holds a copy of the key, a pointer to the data associated with the\n** key, and a pointer to the next bucket that collided with this one,\n** if there was one.\n*/\ntypedef struct bucket {\n  char *key;\n  void *data;\n  struct bucket *next;\n} bucket;\n/*\n** This is what you actually declare an instance of to create a table.\n** You then call 'construct_table' with the address of this structure,\n** and a guess at the size of the table. Note that more nodes than this\n** can be inserted in the table, but performance degrades as this\n** happens. Performance should still be quite adequate until 2 or 3\n** times as many nodes have been inserted as the table was created with.\n*/\ntypedef struct hash_table {\n  size_t size;\n  bucket **table;\n} hash_table;\n/*\n** This is used to construct the table. If it doesn't succeed, it sets\n** the table's size to 0, and the pointer to the table to NULL.\n*/\nhash_table *construct_table(hash_table *table,size_t size);\n/*\n** Inserts a pointer to 'data' in the table, with a copy of 'key' as its\n** key. Note that this makes a copy of the key, but NOT of the\n** associated data.\n*/\nvoid *insert(char *key,void *data,struct hash_table *table);\n/*\n** Returns a pointer to the data associated with a key. If the key has\n** not been inserted in the table, returns NULL.\n*/\nvoid *lookup(char *key,struct hash_table *table);\n/*\n** Deletes an entry from the table. Returns a pointer to the data that\n** was associated with the key so the calling code can dispose of it\n** properly.\n*/\nvoid *del(char *key,struct hash_table *table);\n/*\n** Goes through a hash table and calls the function passed to it\n** for each node that has been inserted. The function is passed\n** a pointer to the key, and a pointer to the data associated\n** with it.\n*/\nvoid enumerate(struct hash_table *table,void (*func)(char *,void *));\n/*\n** Frees a hash table. For each node that was inserted in the table,\n** it calls the function whose address it was passed, with a pointer\n** to the data that was in the table. The function is expected to\n** free the data. Typical usage would be:\n** free_table(&table, free);\n** if the data placed in the table was dynamically allocated, or:\n** free_table(&table, NULL);\n** if not. ( If the parameter passed is NULL, it knows not to call\n** any function with the data. )\n*/\nvoid free_table(hash_table *table, void (*func)(void *));\n#endif /* HASH__H */\n","CategoryId":8,"CodeLineCount":342,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Bob Stout (republished under Open Content License)","ProductId":2},{"WorldId":3,"id":731,"Title":"Long integer Julian Day Number computation","Description":"These routines convert Gregorian and Julian calendar dates to and\nfrom Julian Day Numbers. Julian Day Numbers (JDN) are used by\nastronomers as a date/time measure independent of calendars and\nconvenient for computing the elapsed time between dates. The JDN\nfor any date/time is the number of days (including fractional\ndays) elapsed since noon, 1 Jan 4713 BC. Julian Day Numbers were\noriginated by Joseph Scaliger in 1582 and named after his father\nJulius, not after Julius Caesar. They are not related to the\nJulian calendar.\nBased on formulae originally posted by Tom Van Flandern / Washington, DC / metares@well.sf.ca.us\n in the UseNet newsgroup sci.astro. Reposted 14 May 1991 in FidoNet C Echo conference by Paul Schlyter (Stockholm) Minor corrections, added JDN to julian, and recast into C by Raymond Gardner Englewood, Colorado.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"/* +++Date last modified: 05-Jul-1997 */\n/*\n** Header for SNIPPETS date & time function, excluding scalar dates\n*/\n#ifndef DATETIME__H\n#define DATETIME__H\n#include \"sniptype.h\"\n/*\n** Julian day number functions from JDN_L.C\n*/\nlong ymd_to_jdnl(int y, int m, int d, int julian);\nvoid jdnl_to_ymd(long jdn, int *yy, int *mm, int *dd, int julian);\n/*\n** Add times from ADDTIME.C\n*/\nint add_time(unsigned basehrs, unsigned basemins, unsigned basesecs,\n       int spanhrs, int spanmins, int spansecs,\n       unsigned *hrs, unsigned *mins, unsigned *secs, int *days);\n/*\n** Determine the date of Easter for any given year\n*/\nvoid easter(int year, int *easter_month, int *easter_day);\n\n/*\n** Moon phase from MOON_AGE.C\n*/\nint moon_age(int month, int day, int year);\n/*\n** Date parser from PARSDATE.C\n*/\ntypedef enum {USA, ISO, EUROPE} Syntax_T;\nBoolean_T parse_date(const char *str, unsigned *year, unsigned *month,\n           unsigned *day, Syntax_T syntax);\n/*\n** Time parser from PARSTIME.C\n*/\nBoolean_T parse_time(const char *str, unsigned *hours, unsigned *mins,\n           unsigned *secs);\n\n#endif /* DATETIME__H */\n","CategoryId":12,"CodeLineCount":177,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Bob Stout (republished under Open Content License)","ProductId":2},{"WorldId":10,"id":2326,"Title":"Welcome to .NET - A perfect starting kit that explains C#, VB.NET, ILDASM etc.. With excercises","Description":"This articles contains a quick introduction to Microsoft.NET in general, and C# and VB.NET in particular. It contains.. -> Excercises in C# and VB.NET -> Excercises in MSIL. -> Explanations about how they work!! It explains.. -> Everything you need to know about .NET technology (and nothing more). So download the article and sample source code, and start now!!.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"SubmissionTypeId":5,"ZipFilePath":"/Upload_PSC/ftp/Welcome_to173941512004.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Anoop Madhusudanan","ProductId":6},{"WorldId":10,"id":4243,"Title":"A Complete Guide To GOF Design Patterns (With Examples Of Observer, Decorator and Strategy Patterns)","Description":"Design patterns provide you a flexible way to solve common design problems. This article gives you a simple and effective introduction regarding learning and applying design patterns. In this article series, we will design a foot ball engine, analyze the design problems in that, and will apply patters to solve our design problems. In this way, you will learn how to actually use design patterns.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":33,"PicturePath":"/Upload_PSC/ScreenShots/PIC20051123113523899.gif                                                                                                                                                                                                               ","SubmissionTypeId":5,"ZipFilePath":"/Upload_PSC/ftp/A_Complete19505211232005.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":44,"AuthorName":"Anoop Madhusudanan","ProductId":19},{"WorldId":1,"id":12781,"Title":"Login Script GUI","Description":"This program allows Administrators of a Windows 2000/NT Domain to Setup & Configure Login Scripts from a GUI interface. They can configure IE, Office, Outlook, Windows NT Profiles, and more. All from an easy to use interface. When the user logs in they also get a GUI. So they know what is happening to there computers. No more Black windows... If you like,it, please vote... Thanks","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200011141042239456.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1167511142000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"David West","ProductId":1},{"WorldId":1,"id":11126,"Title":"Etts Frm SiZe Limiter","Description":"Ok I didnt CREATE this but I did OPTIMIZE it and make it into a COMPLETE control, the gentelmen that made it slips my mind but it was like yesterday i think, anways using the VB accelerator ssubtmr.dll and this control allows you to LIMIT the form size of as MANY forms as you want in a single project. Its quite nice, give it a try! PLEASE VOTE! :O)\n\nUPDATED....... No Need for SSubTmr6.DLL I decided it would be ALOT easier for Newer guys to use this if they didnt have to worry about distributing a DLL so... I just sorta built the DLL Code into the Control.... ENJOY!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD94688312000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Chris H","ProductId":1},{"WorldId":1,"id":11067,"Title":"EZ Form Class","Description":"This is a VERY simple little class for BEGINERS only. When I started vb (6 months ago) it was very tough to usnderstand such this as CLASS files or OCX's (How to create) Unfortunatley I was NIEVE enough to think that starting with such things as Subclassing was the way to GO! WRONG!!!!\nAnyways these are some simple functions for a few neat FORM tricks. NOTHING to difficult and you should STEP through the code to learn (F8).\nYes I would like a vote on this because I know that if i would have found a CLASS like this I would have voted for it!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD93908282000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Chris H","ProductId":1},{"WorldId":3,"id":748,"Title":"Olympics 2000","Description":"Hey the olympic fever has hit planet source code too.Check out this code\nFor some advanced graphics programs and help please visit \nwww.gauravcreations.com","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":15,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000911053473102.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD100329202000.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"Gaurav Creations","ProductId":2},{"WorldId":3,"id":678,"Title":"Graphics","Description":"Displays amazing graphics on ur screen with sound like flowing water","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":15,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000821113576150.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8522822000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":35,"AuthorName":"Gaurav Creations","ProductId":2},{"WorldId":3,"id":487,"Title":"Piano","Description":"Piano lets u play do re me... in 4 different tones with 32 keys.It can even RECORD & PLAY your songs.HAS EXCELLENT GRAPHICS(see screenshot).\nTHE 3-D button keys get pressed when played.Very Easy to use.Please Rate It.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200067146369996.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6530672000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":14,"UserRatingTotal":65,"AuthorName":"Gaurav Creations","ProductId":2},{"WorldId":3,"id":553,"Title":"Titanic","Description":"Watch Out!! Here comes TITANIC on ur pc.This program created using c++ has animation as well as sound effects of the ALL TIME SHIP TITANIC!!!!!!\nPLEASE RATE IT. \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":15,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200074335504320.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7453752000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":43,"AuthorName":"Gaurav Creations","ProductId":2},{"WorldId":1,"id":9481,"Title":"Randomly Pick from a List","Description":"Randomly pick any word or number from a listbox.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000731618307079.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7410732000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"Matthew Gates","ProductId":1},{"WorldId":1,"id":9659,"Title":"Saving Webpages and everything on them (including pictures) using the Webbrowser Control","Description":"This will save everything on a webpage (including pictures) using the webbrowser control. (One line of code)","Inputs":"None","Assumes":"I believe you must have IE version 4.0 or later. \nShdocvw.dll required.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":1,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Matthew Gates","ProductId":1},{"WorldId":2,"id":2991,"Title":"US Mail Postage Calculator","Description":"This code calculates US Postal Service postage charges for the new rates rates starting on 6/30/2002. This code can be used on auction sites like eBay. The FormatCurrency and Replace function were found here on psc","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":71,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/US_Mail_Po967616202002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Nathan Arendt","ProductId":9},{"WorldId":1,"id":13574,"Title":"Strip Characters from a string","Description":"This function is to strip all instances of a character out of a string. Its fairly compact and simple. Hope its helpful to someone. :)","Inputs":"None","Assumes":"None","CodeReturns":"The original string without the character in str2Strip","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":16,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"async tea","ProductId":1},{"WorldId":4,"id":7149,"Title":"ASP Message Board Version 2.0 [UPDATED]","Description":"This is an Updated version of my ASP Message Board version 2.0. I apologize for the HTTP header request bug, which has been fix now. Also adjust two things in the board, which is no biggie, but makes it looks nicer.\nI think this board is pretty much bug free and IF there is any bug, e-mail me, or post the bug problem on my Demo Version 2.0 Message Board at \nhttp://www20.brinkster.com/domah\nThis is a MessageBoard done in the most simplest ASP code so beginner ASP programmer can see how forum are develop without scratching their head.\nPlease Vote for my code. Thank you.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002121137167671.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ASP_Messag502531212002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":13,"UserRatingTotal":62,"AuthorName":"Johnny Yu","ProductId":3},{"WorldId":4,"id":7187,"Title":"[ AspBB ] - Active Server Page Bulletin Board","Description":"This is the upgraded Version to my ASP MessageBoard Version 2.0. In this Version, it contains a better look, new design view for listing the post, Traveling in between threads while viewing a post and last but not least a Search Function.\n To the you the truth, This is not the best Bulletin Board that has been posted on PSC, however I made this Bulletin Board with the simplest ASP codes. So you will not see complicated coding in here. A little messy maybe, but nothing difficult. \nFor a Demo Visit:\nhttp://www27.brinkster.com/dangerduo\n    \n         Please vote for me. Thank you","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20022314749543.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/[_AspBB_]_52611232002.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":36,"UserRatingTotal":168,"AuthorName":"Johnny Yu","ProductId":3},{"WorldId":1,"id":11040,"Title":"Mail with images - send HTML Mail - V1.2","Description":"This application allows to send HTML mails !\nNow you can send images, formatted text in your mails, put some really cool effects !\nText mail is dead ....\n Give a new dimension to your mails, they can\nbe more attractive.\nThis application is quite simple and is done\nto give an example of how to send a HTML mail. \nAdd it to your applications ... \nand give us feedback.\n To download update or have more information go to: http://vtech.ifrance.com/vtech/devzone .<br> Also, if you vote for us, we will improve it and give you a really cool and complete application with more features.<br>Please vote for me - Thanks","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000828521145233.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD93618282000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":13,"ProductId":1},{"WorldId":1,"id":11273,"Title":"xFormRoller ActiveX","Description":"Add this ActiveX to your form and a button will appear in the caption bar,<br>\nYou will be able to roll up and roll down your form.<br>\nYou can use it with your MDI forms or your child forms.<br>\nNo function to call, only place it on your Forms, and show must go on ...<br>\nIt is useful with toolbox by example, it allows to optimize the work area of your applications.<br><br>\nPlease vote for me ....<br><br>\nInformation and Download of the xFormRoller : http://vtech.ifrance.com/vtech/devzone/controls <br>\nFor update go to : http://vtech.ifrance.com/vtech/devzone","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200095952415832.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9641952000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":24,"ProductId":1},{"WorldId":1,"id":39711,"Title":"Controls Autoresizer","Description":"This control automatically resize any controls on the form. You can set some properties to customize its behaviour, like resizing fonts or keeping aspect ratio. If you want to exclude some controls from resizing, just set TAG property to NO. You can import the control in your projects or compile it as a standalone OCX control. If you want to compile the control as a standalone OCX control, you have to set the Public property of the ActiveX project to TRUE)If you have questions, feel free to e-mail me.\nNow works with SSTAB control.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Controls_A1588535162003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":18,"UserRatingTotal":89,"AuthorName":"Luca Nosotti","ProductId":4},{"WorldId":2,"id":1944,"Title":"Another simple javascript redirect","Description":"A simple redirect script.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":68,"CodeLineCount":16,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":14,"UserRatingTotal":70,"AuthorName":"Tomas Friberg","ProductId":9},{"WorldId":1,"id":14319,"Title":"Distribute Files","Description":"Copies a source file to predefined list of destinations. <br><BR>\nMapped or UNC network paths. <br>\nOptional Version Checking. <br>\nMultiple Projects <br><BR>\nVery Useful, if you need to copy files to specific places on a regular basis, no more copy-browse-paste,Copy-browse-paste. <br><BR>\nUses ADO, API <br>\nAPI to show the Windows File Copy Dialog","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011101634378148.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD136701112001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Bill Jones","ProductId":1},{"WorldId":1,"id":14256,"Title":"CreateDirectoryStruct","Description":"Creates all non-existing folders in a path. Local or network UNC path.","Inputs":"CreateThisPath as string","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":44,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Bill Jones","ProductId":1},{"WorldId":1,"id":11423,"Title":"Personal Phone Book v1.0","Description":"Keep track of your contacts! Dial their phone number(s)! Write them an E-Mail or visit their website with the click of a button. Please vote!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20009121216492495.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD98389122000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Sparq","ProductId":1},{"WorldId":1,"id":11493,"Title":"Sparq's Personal Phonebook Version 2.0!! Now with TO DO List!! MUST SEE.","Description":"Sparq's Phonebook 2.0 - To Do list Added! Manage your contact's Address, Phone Number(s), URL, E-Mail address, Birthday AND MUCH MORE","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20009151132542237.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD99099152000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Sparq","ProductId":1},{"WorldId":1,"id":11761,"Title":"Create your own calendar with only 3 single controls and good old VB Code! ( See Screenshot )","Description":"Take a blank form with 3 Labels, add some VB code and it turns out to be a method of making your own Custom Calendar Control or Application!! (EXE INCLUDED) *Please Vote*","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20009291655578789.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD102769292000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":51,"AuthorName":"Sparq","ProductId":1},{"WorldId":1,"id":25445,"Title":"Get the UNC Path","Description":"Networked drives. They're an administrative nightmare. In fact, the average user changes his networked drive letters more often than his underwear.\nBut you can solve this problem of binding an application to a particular drive by using a Universal Naming Convention (UNC) path. This still references a network area, but doesn’t tie it to any one drive letter.\nAnd you can retrieve and check the UNC of a particular path in code using this neat little function.\nTo use it, simply call GetUNCPath, passing it your drive letter along with a pre-declared empty string. If a problem occurs, the relevant number is passed back with the function. These can be matched with the possible return code constants.\nHowever if everything goes swimmingly, the function returns a zero (a constant value of NO_ERROR) and places the UNC path into the ByRef-passed variable.\nThis code works by making a call to the WNetGetConnection function in MPR.DLL. It's essentially a neat wrapper for a regular API call.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"' To be put inside a module\n'Possible return codes from the API\nPublic Const ERROR_BAD_DEVICE      As Long = 1200\nPublic Const ERROR_CONNECTION_UNAVAIL  As Long = 1201\nPublic Const ERROR_EXTENDED_ERROR    As Long = 1208\nPublic Const ERROR_MORE_DATA      As Long = 234\nPublic Const ERROR_NOT_SUPPORTED    As Long = 50\nPublic Const ERROR_NO_NET_OR_BAD_PATH  As Long = 1203\nPublic Const ERROR_NO_NETWORK      As Long = 1222\nPublic Const ERROR_NOT_CONNECTED    As Long = 2250\nPublic Const NO_ERROR          As Long = 0\n'This API returns a UNC from a drive letter\nDeclare Function WNetGetConnection Lib \"mpr.dll\" Alias _\n  \"WNetGetConnectionA\" _\n  (ByVal lpszLocalName As String, _\n  ByVal lpszRemoteName As String, _\n  cbRemoteName As Long) As Long\nFunction GetUNCPath(ByVal strDriveLetter As String, _\n         ByRef strUNCPath As String) As Long\nOn Local Error GoTo GetUNCPath_Err\n  Dim strMsg As String\n  Dim lngReturn As Long\n  Dim strLocalName As String\n  Dim strRemoteName As String\n  Dim lngRemoteName As Long\n  strLocalName = strDriveLetter\n  strRemoteName = String$(255, Chr$(32))\n  lngRemoteName = Len(strRemoteName)\n  'Attempt to grab UNC\n  lngReturn = WNetGetConnection(strLocalName, _\n                 strRemoteName, _\n                 lngRemoteName)\n  If lngReturn = NO_ERROR Then\n    'No problems - return the UNC\n    'to the passed ByRef string\n    GetUNCPath = NO_ERROR\n    strUNCPath = Trim$(strRemoteName)\n    strUNCPath = Left$(strUNCPath, Len(strUNCPath) - 1)\n  Else\n    'Problems - so return original\n    'drive letter and error number\n    GetUNCPath = lngReturn\n    strUNCPath = strDriveLetter & \"\\\"\n  End If\n  \nGetUNCPath_End:\n  Exit Function\n  \nGetUNCPath_Err:\n  GetUNCPath = ERROR_NOT_SUPPORTED\n  strUNCPath = strDriveLetter\n  Resume GetUNCPath_End\n  \nEnd Function\n","CategoryId":3,"CodeLineCount":6,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Sparq","ProductId":1},{"WorldId":1,"id":26026,"Title":"Access all aspects of your control panel from VB","Description":"Access all different aspects of your control panel (Add/Remove Programs, Mouse Control, etc..).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":33,"AuthorName":"Sparq","ProductId":1},{"WorldId":1,"id":49249,"Title":"Get Hours, Minutes, AND Seconds between 2 Dates (or of total seconds)","Description":"This code will enable you to take two dates, find the total seconds in between them, and calculate the Hours, Minutes, and Seconds.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"Sparq","ProductId":4},{"WorldId":1,"id":49144,"Title":"Distance Between Two Zip Codes. VERY LITTLE CODE!","Description":"This code allows you to input two zip codes, and find out the Distance (In Miles, Kilometers, and Nautical Miles). The Access Database was aqcuired on this site some time ago.. so thank you to whoever it was that posted it. :) Feedback is appreciated.. and Vote if you like it.","Inputs":"Two Zip Codes","Assumes":"None","CodeReturns":"Distance (In Miles, Kilometers, and Nautical Miles)","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200310101219453844.gif                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Distance_B16565410102003.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Sparq","ProductId":4},{"WorldId":1,"id":33355,"Title":"Game Programming in Visual Basic - Lesson One","Description":"This is the first lesson of a series of tutorials im writing on game programming in Visual basic. The first lesson is very simple, using an example of Tic-Tac-Toe, the next lesson will include some BitBlt tutorials for graphics, and some Win32 soun APIs. Please Vote for this and comment on what is good, and what is not good, what i need to improve on, if i get enough then Ill continue making tutorials(BTW this is my first ever)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Game_Progr67909422002.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":12,"UserRatingTotal":57,"AuthorName":"Gregory English","ProductId":1},{"WorldId":1,"id":33543,"Title":"Game Programming in Visual Basic - Lesson Two","Description":"This article is lesson two in my mini-series of \"Game Programming in Visual Basic\". If you like it or even dislike please tell me what was wrong and what was good. PLEASE EVERYONE VOTE, IT ONLY TAKES A FEW SECONDS!!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":0,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/Game_Progr69583462002.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":52,"UserRatingTotal":258,"AuthorName":"Gregory English","ProductId":1},{"WorldId":1,"id":29183,"Title":"Sample AI Bot","Description":"Shows an example of basic AI using Finite states like Seek, Flee, Rest. Idea is kind of brushy but any help to improve it would be great! Email at EnglishM1@aol.com. Please vote for me if its decent or if stinks too. just vote! and comment","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Sample_AI_3721911242001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Gregory English","ProductId":1},{"WorldId":1,"id":11582,"Title":"AOL Battler","Description":"To make an AOL Chatroom game from Gundam Wing.Simple code very easy!! If you want to make something real out of it and have questions. EMAIL ME AT ENGLISHM1@aol.com","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD100349212000.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Gregory English","ProductId":1},{"WorldId":1,"id":7904,"Title":"Animation's","Description":"That are some Animation's with \nLine's, PsetX, Circle","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function ShowCursor Lib \"user32\" (ByVal bShow As Long) As Long","CategoryId":40,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5549562000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"unknown2048","ProductId":1},{"WorldId":1,"id":8625,"Title":"WebServer","Description":"A simple WebServer. \nIt can show PIC's,LINKS","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000641229453831.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6425642000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"unknown2048","ProductId":1},{"WorldId":1,"id":21283,"Title":"Visual Bomberman X (Preview)","Description":"Forget atomic bomberman for PC that takes 55 megs.\n(This takes 464kb zip compressed)\nThis Visual Bomberman X uses direct X 7 and 24-bit color.(65.7% Bomberman emulator) \n\nThis game ROCKS like hell...looks little bit like snes bomberman game.\n(Tested 3 computers)\nEverything works fine: the graphics looks good, excellent control, good speed(unless if have faster computer),and good AI.\nReqirements: PII 266 or higher, Direct X7, 24-bit color mode.(if you don't meet this reqirements don't download it) \nAdd your muiltplayer code, graphics, level, character images, your bomberman style, etc.\nSorry,I didn't have time to compress into exe. Just download this program and run the game.\n\nHot Direct X game... This should be visual basic game of the year. Vote for me.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"require 24-bit color mode. (using under 16-bit color won't make the game look good.","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001224048175309.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD154202242001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":46,"AuthorName":"VB COMEDIAN","ProductId":1},{"WorldId":1,"id":12454,"Title":"Enhanced Collection (Updated)","Description":"Adds functionality to the existing container object. Adds an Exists function and a Key function to obtain the key for a data item.\nNow you can use the 'for each xx in xx' to obtain the data from the collection.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":47,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1220411302000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Martin Haring","ProductId":1},{"WorldId":1,"id":8985,"Title":"Convert2Bmp","Description":"Converts images (bmp,gif,ico,jpg,cur,wmf, etc)\nto bmp files. Supports drag and drop of files.\nCan only save as .bmp files. Picks up where \nPaint Shop Pro leaves off.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD68396162000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Martin Haring","ProductId":1},{"WorldId":2,"id":2010,"Title":"mhUtils","Description":"General purpose utility routines enclosed in a class. All routines are static so you don't need\nto instantiate the class, just use it!","Inputs":"None","Assumes":"Each routine is documented at the beginning with\ninputs, outputs, returns, etc. I have used this code many times and I keep adding more functions each time I develop a project.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":60,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1215811282000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Martin Haring","ProductId":9},{"WorldId":1,"id":23529,"Title":"The joys of MsgBox's","Description":"This article will show you how to fully extend the basic VB MsgBox() function. Learn how to add icons, multiple lines of text, change the title, etc. MsgBox's are used in just about every application, learn how to use them to their maximum potential!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":39,"AuthorName":"Dark Star X","ProductId":1},{"WorldId":1,"id":23499,"Title":"Four Enhanced Textbox Functions!","Description":"This code is 4 functions written by myself, to enhance the TextBox and RichTextBox controls. The 4 functions allow you to:<br><br>Get the line the user's cursor is on<br>Get the total number of lines in the textbox<br>Get the text on the line that the user is on<br>Mass remove any number of characters from the textbox!<br><br>Works great for parsers, or general applications that use multiline textboxes!!<br><br>Please vote for me! :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20015271224527962.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Four Enhan201315272001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Dark Star X","ProductId":1},{"WorldId":1,"id":25948,"Title":"Control Outlook","Description":"This a simple demo of the various ways to use VB 6 and Outlook 2000 to Send Mail, create Tasks or Notes, View the Contacts or the Personal Address Book, Add Folders, Search for Folders, etc.","Inputs":"None","Assumes":"Only tested with VB 6 Enterprise and Outlook 2000 on a Win98 system. Should work with Outlook 98 and 97 but no guarentee. Tested on Win2k and most examples worked except when accessing Address Book.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":42,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Control Ou24244872001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":15,"UserRatingTotal":64,"AuthorName":"John McGlothlin","ProductId":1},{"WorldId":1,"id":12487,"Title":"Advanced Word Finder","Description":"this is a super fast word find that you can add to any project. great for custom text editors or w/e you can think of.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD112311122000.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":34,"UserRatingTotal":169,"AuthorName":"Setraline HCI","ProductId":1},{"WorldId":1,"id":11530,"Title":"personal chat suite (winsock programmers must see)","Description":"your personal chat suite stand alone server/client, allow as many users as you want on, buddy lists, chat, instant message (color), incomplete, but i'm learning c++ now, so i am not continuing this project, i'll be coding one in c++. give me feedback, Thanks!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD99649182000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Setraline HCI","ProductId":1},{"WorldId":1,"id":8476,"Title":"Tutorial Direct3D en espa├▒ol","Description":"Explica como usar el Direct3D en espa├▒ol.","Inputs":"nothing","Assumes":"Explica como usar el Direct3D en espa├▒ol.","CodeReturns":"nada","SideEffects":"no","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20005301920448308.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD62465302000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"yeagerin","ProductId":1},{"WorldId":1,"id":46096,"Title":"Calculos estadisticos | Simple Estadistic compute","Description":"Calculos estadisticos simples","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2003610141537121.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Calculos_e1599336102003.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"yeagerin","ProductId":4},{"WorldId":1,"id":46032,"Title":"Insert WORD document into a database","Description":"Store and extract MS Word Documents (or such other file) in binary mode into a DataBase.","Inputs":"Files into DB\n","Assumes":"The documents will be extracted to the app directory","CodeReturns":"Files from DB","SideEffects":"Database included","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Insert_WOR159806672003.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"yeagerin","ProductId":4},{"WorldId":1,"id":37874,"Title":"Day / Week / Month Calendar","Description":"This is code has a day, week and month calendar similar (something) as the outlook has. This is not complete and I hope that you guys give me a hand on these.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Day___Week1171978122002.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"Pedro Goncalves","ProductId":4},{"WorldId":1,"id":7891,"Title":"a -SouthPark Shooter- game","Description":"Shows how to use images, I think this is a good example of how to make a game.\nUsers timers, ummmmm u really need to see it.\n:-)\nthankz","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5537562000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":15,"UserRatingTotal":45,"AuthorName":"VIRIIO","ProductId":1},{"WorldId":1,"id":7892,"Title":"a kewl * Port Scanner *","Description":"This is a port scanner duh!\nlol\nI recommend it coz it'll find out every port that is open. Ummm great for seeing if there's a trogen on your computer\noh yeah also has a weird background!\nthankz\nVIRIIO","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5538562000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":19,"AuthorName":"VIRIIO","ProductId":1},{"WorldId":3,"id":540,"Title":"Calculate Cofactors, Minors, and value of Determinant of Matrix","Description":"This piece of code calculates the cofactors, the minors, and the value of the determinant of a 3x3 matrix with just one line of code each within a loop! Can't make it any shorter!","Inputs":"matrix[3][3] - containg the values of the matrix","Assumes":"None","CodeReturns":"cofactor[3][3] - containing the value of cofactors corresponding to the values in matrix array.\nminor[3][3] - containing the value of minors\ndeterminant - containing the value of the determinant.","SideEffects":"None","ApiDeclarations":"None","CategoryId":12,"CodeLineCount":40,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":22,"ProductId":2},{"WorldId":1,"id":9929,"Title":"Icon Viewer","Description":"Select a directory and the program will show all icons in the selected directory, in one list.\nCool, please vote.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000720182479767.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD79817202000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":19,"AuthorName":"Andreas ├àhlfeldt","ProductId":1},{"WorldId":1,"id":9853,"Title":"Hover Buttons","Description":"Hover Buttons. Like the Internet Explorer menu buttons. Check it out. And.. if you like it... please vote... ;)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000718730291193.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD78917182000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"Andreas ├àhlfeldt","ProductId":1},{"WorldId":1,"id":11257,"Title":"Auto-Select Text on Focus","Description":"Nice feature to help users edit textboxes. The code selects all the existing text when the users focus on the textbox control. This will definitely make your application more user friendly. Please Vote!!!","Inputs":"Textbox Name","Assumes":"Copy this sub on your code and then use the textbox name as a parameter when you call the sub. When I use it, I usually call the SUB on the GotFocus event.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":4,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":44,"AuthorName":"Delio Castillo","ProductId":1},{"WorldId":2,"id":1823,"Title":"Complete, general form validation","Description":"This script is a combination of a lot of common form validation elements - checking for non-entries, image swaping to indicate invalid entries, focusing on invalid fields, and feedback to the user through an alert box. \nI got tired of writing new code for every form (or even cutting and pasting a lot) so this is intended as a .js include file, and all the information necessary to validate the form is contained in the form itself.\nMost validation is of the did-they-fill-it-in variety. See the comments in the script for more details. Additional validation can be performed with a customized object-oriented JavaScript function. Explanations and an example are provided in the comments.","Inputs":"required: the document.form object\noptional: paths to valid/invalid .gifs, true/false custom validation\nIf the option custom validation is used, an object-oriented JavaScript function must be written to perform the custom checks.","Assumes":"That all browsers now support image swapping (really old browsers were not allowed in my situation). It is a trivial matter to add a functionality check as well.\nThat you will always want to provide the user with feedback via the javascript alert box. This could be made optional.\nThe validation looks for certain types of prefixes on form names, delimited by the \"_\" character - for example \"req_\" for a required element. Extensive information and examples of all prefixes and their use is provided in the comments in the script.","CodeReturns":"JavaScript alert box informing the user of any errors, True/False to the form to prevent/allow posting.","SideEffects":"invalid image paths may produce some strange errors. Also, the script relies on the \"_\" character in naming fields. It can be used for other purposes, but may produce inconsistent results.\nBecause of a quirk of the sustem where I wrote this, email fields are always named \"mail\". You will probably want to tweak the naming in that part of the code.","ApiDeclarations":"<html>\n<head>\n // the actual JS code is downloadable below.\n // it should be used as a .js include file\n // this HTML is simply to provide an example of the form structure required\n // <script language=\"javascript\" src=\"errorCheck.js\">\n</head>\n<body>\n <form name=\"Fred\" action=\"YOUR.COM/PATH.HTM\" method=\"post\" onSubmit=\"return errorCheck(this, 'path.to.clear.dot.gif', 'path.to.red.star.gif', false);\">\n  <input type=\"password\" name=\"up_req_userpassword\">\n\t <input type=\"password\" name=\"conf_userpassword\">\n\t <input type=\"hidden\" name=\"mes_userpassword\" value=\"Please make sure that you have entered a password, and typed exactly the same way again in the confirmation box.\">\n </form>\n</body>\n</html>\n\t\t\n","CategoryId":76,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5595582000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":24,"AuthorName":"Eric H. Anderson","ProductId":9},{"WorldId":1,"id":45756,"Title":"Keystates for all windows versions","Description":"This program will allow you to examine and toggle the Caps, Scroll and Num Lock settings on all versions of windows.\nI found several examples on PSC, but none that seemed to work on all versions so I put together the best of what I could find and after a little adapting I had what I believe to be some usefull code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20035271134516469.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Keystates_1592945272003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Phobos","ProductId":4},{"WorldId":1,"id":56909,"Title":"Capturing the Extra Mouse Button Events","Description":"This program will demonstrate how to capture the extra mouse buttons such as the mouse wheel and x buttons (the buttons on the side of the mouse).\nMouse Hooking is employed so these the events can be captured independantly of the controls.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2004102520222757.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Capturing_18097910252004.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"Phobos","ProductId":5},{"WorldId":1,"id":56881,"Title":"Mouse Enter/Exit for all controls (including those without  handles)","Description":"This program improves on the work presented by Evan Toder regarding the capture of Mouse Enter and Exit events.\nThis version will capture events from all controls on a form - including those without hwnd properties (such as labels, images etc).\nThe program can also handle control arrays, and controls that are nested in containers.\nYou also have the ability to choose which controls have their mouse enter/exit events reported.  Mousewheel events have also been added.","Inputs":"None","Assumes":"In order for monitoring to take place you must put a \"Skinned\" label in the control's tag field.","CodeReturns":"MouseEnter, MouseExit, MouseWheelUp and MouseWheelDown Events are generated.","SideEffects":"This program uses subclassing so care should be taken in how it's applied. If you don't like subclassing the program is easily modifield to using a timer field.","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20041023851128388.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Mouse_Ente18092210232004.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Phobos","ProductId":5},{"WorldId":1,"id":11707,"Title":"Inter-Process Messaging","Description":"This provides a SIMPLE solution to sending data between any 2 vb applications. No ActiveX, DDE, COM, DCOM or OLE requirements. The transfer process is easy to follow and you should have little difficulty passing to more controls if required.","Inputs":"In your own program substitue \"Receiving AppName\" with the name of your program (on both sending and receiving ends). For every control that is to have data passed to it just create an entry as per the textbox examples;\nSaveSetting sAppName, \"InterProcess Handles\", \"Text1\", Str$(Text1.hWnd)\n","Assumes":"The sample forms provided show text being passed to 3 textboxes, but you could easily modify to pass to combo boxes etc. The solution involves teporary storage in the windows registry of the necessary windows handles.\nIf you want the recipient program to act upon the received text you could simply add a change procedure such as;\nPrivate Sub Text1_Change()\n  \n  MsgBox \"Change detected\"\nEnd Sub\nI hope you find this solution usefull and if you like it, please vote for me.","CodeReturns":"When text data is sent to the receiving program it is placed straight in to the control and are ready for use.","SideEffects":"None","ApiDeclarations":"The following declarations are present at the start of the message sending program. No other API's are required.\nPrivate Declare Function SendMessage Lib \"user32\" Alias \"SendMessageA\" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long\nPrivate Const WM_SETTEXT = &HC","CategoryId":25,"CodeLineCount":143,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Phobos","ProductId":1},{"WorldId":1,"id":31737,"Title":"Retuning multiple parameters from functions","Description":"VB provides a very easy way in which to pass multiple parameters to subroutines and functions.\nWhilst it is possible to return the results of processing in the passed parameters it is not very good practice, but many programmers do it anyway because they believe that VB functions will only return one parameter.\nThis simple example shows a clean method of returning as many parameters as you like from a function without resorting to modifying the passed parameters.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":33,"CodeLineCount":39,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":19,"AuthorName":"Phobos","ProductId":1},{"WorldId":1,"id":31658,"Title":"MouseOver/Exit Class","Description":"This projects demonstrates how you can detect Mouse Over and Exit events on a form using a class module.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"When used in your own projects please ensure that you exit the class before closing the form.","ApiDeclarations":"Private Declare Function GetCursorPos Lib \"User32\" (lpPoint As POINTAPI) As Long\nPrivate Declare Function WindowFromPoint Lib \"User32\" (ByVal xPoint As Long, ByVal yPoint As Long) As Long\n","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002210146241369.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/MouseOver_544302102002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"Phobos","ProductId":1},{"WorldId":1,"id":9983,"Title":"MP3 DJ/FADER - CODE","Description":"THE CODE IS FINALLY HERE!! ALL I ASK IS THAT YOU SEND ME THE UPDATES/ CHANGES, AND OF COURSE THAT YOU VOTE FOR ME!!!!!  sam.samr@virgin.net","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000723184335189.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD80587232000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"R-Aboo","ProductId":1},{"WorldId":1,"id":10002,"Title":"MP3 DJ+ Crossfader","Description":"This time, I've tidied up some code.....PLEASE VOTE AGAIN! (sorry).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD80757242000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"R-Aboo","ProductId":1},{"WorldId":1,"id":9777,"Title":"NoClose - Users Cant Close Your Program!","Description":"This Awesome Code Doesnt Let People Close Your Form!! Thats Right! It cannot be CTRL+ALT+DEL Closed, Alt+F4 Closed, The X Button, Even When You Get The Window Handle of Your Form and Try To Close it, it wont close!!! The Only way To close it is \"End\". This is a Great Piece of Code For Either Security Applications, or Even Joke Applications, You name it! The only way to Close is \"End\"!! So Have Fun With this awesome code and Please VOTE for me!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Just Download the Code","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD77957142000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":19,"AuthorName":"Randy Porosky","ProductId":1},{"WorldId":1,"id":9778,"Title":"Piano","Description":"Piano is a Visual basic Piano (Duh) included with 127 Tunes. Of Course You Can only use your mouse to play the piano, but if anyone wants to add keyboard playing support they can. if you like this code please vote for me!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"'Compiled EXE is included in the ZIP","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD77997142000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"Randy Porosky","ProductId":1},{"WorldId":1,"id":10366,"Title":"Check if A Directory Exists","Description":"This Code Just Checks if a Directory Exists, only a Few Lines of Coding!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8573832000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Randy Porosky","ProductId":1},{"WorldId":1,"id":10369,"Title":"How To Write To a INI File","Description":"This VERY Simple 5 Line Code Writes To a INI File! Enjoy!","Inputs":"None","Assumes":"Place a Command Button on The Form, Name it Command1. Put The 1 Declaration in a Module. Have Fun!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Declare Function WritePrivateProfileString Lib \"kernel32\" _\nAlias \"WritePrivateProfileStringA\" (ByVal lpApplicationName _\nAs String, ByVal lpKeyName As Any, ByVal lpString As Any, _\nByVal lpFileName As String) As Long","CategoryId":3,"CodeLineCount":9,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Randy Porosky","ProductId":1},{"WorldId":1,"id":10373,"Title":"CaleidoScope","Description":"a CaleidoScope =)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200083220268958.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8580832000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"Randy Porosky","ProductId":1},{"WorldId":1,"id":10438,"Title":"Twisted Text","Description":"Makes Twisted Text, Kinda Like Scrambled","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8650852000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Randy Porosky","ProductId":1},{"WorldId":1,"id":12248,"Title":"Create a Internet Shorcut on Anyone's Computer","Description":"This code will create an internet shortcut on someone's computer. All you have to do it call it with a path and hyperlink!","Inputs":"Path- path should be complete with filename ending in url (e.g. \"C:\\Shortcut.url\")\nHyperlink- this is the complete website address","Assumes":"So easy I think you can handle it.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":6,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":20,"ProductId":1},{"WorldId":1,"id":7911,"Title":"Using the Printer Object 3 Part Laser Checks","Description":"This module will show how to use the printer object\nprogrammatically, in this case to print 3 part laser \nchecks but anyone can use this on a laser printer with \nplain paper. I think it is about compact as it can be \nthere are some variables that are not used yet. Notes \non their purpose are documented.\nThis shows how to use Printer.TextHeight and \nPrinter.TextWidth for something useful.\nPlease rate my code if you find it useful. ;)","Inputs":"None required.\nJust place a button on a form, add this module to the\nproject and in the OnClick event of the button call\nDoCheckDemo.","Assumes":"This may not work with all printer drivers, but does work fine with \nlaserjet II and 4 drivers.","CodeReturns":"None","SideEffects":"None know, it might print 4 pages or more with some\nprinter drivers, in this case the values in the \nInit3PartLaserChecks will need modification.","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":262,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Jeff Underwood","ProductId":1},{"WorldId":1,"id":8224,"Title":"Animated Gif Player ActiveX with Full Source in VB6","Description":"For the newest version that supports Local Color Tables and Transparency visit my Website here:\nhttp://www.lebans.com/animatedgifplayer.htm\nNEW! Animated Gif Player ActiveX Control with full source code. Written completely in VB6, no third party or external DLL's required. This is a complete rewrite of my earlier code to display Animated Gif's. Full featured and fully debugged!","Inputs":"None Required. Includes a Class to call the API Windows File Dialog to get an Animated Gif filename.","Assumes":"The Animated Gif Player Class is wrapped within an ActiveX control for ease of use. It only uses 2 properties of the UserControl, BackColor and Device Context Handle. This means it is very easy to use switch these properties to that of a PictureBox control is you desire.","CodeReturns":"None","SideEffects":"No apparent bugs or resource leaks. Tested extensively under Win95 and Win98. Tested opening more than 100 ANimated Gif's running continuously over a 24 hour period.","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000520211792944.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD59525202000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":28,"UserRatingTotal":133,"AuthorName":"Stephen Lebans","ProductId":1},{"WorldId":1,"id":21364,"Title":"Flash Tutorial - Updated!","Description":"Imagine for a second that you can make a complete GUI by yourself... all of it done in Flash. yes my friends, it is possible: you can also use Flash for your VB needs. This tutorial explains the steps needed for you to accomplish this. believe me... It's incredible. This update contains: 1)100% Windows NT/XP compatibility; 2)How to disable the right-click Flash menu (at last!); 3)How to include your Flash movie (SWF) into the executable file itself! No more worrying about your Flash movie being modyfied! NOTE: All these changes are explained in the \"UPDATES.TXT\" file, contained in the ZIP... (Oh, and BTW, I would greatly appreciate your votes and suggestions... they have helped before, and i'm sure they'll help again... :)","Inputs":"None","Assumes":"This tutorial assumes that you have working knowledge of VB and of Flash 4/5.\n(BTW, you need to have the Flash ActiveX control installed for this program to work)","CodeReturns":"Joy and satisfaction, both to the developer and the end-user... :)","SideEffects":"None (that i know of)","ApiDeclarations":"Lot's of 'em... You'll need to check the source code for the details...","CategoryId":25,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002214039549717.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Flash_Tuto506471232002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":19,"UserRatingTotal":91,"AuthorName":"Bernardo Kuri N.","ProductId":1},{"WorldId":1,"id":22178,"Title":"LUHN Credit Card Pre-Authorization (Genuine)","Description":"This code will check a credit card number using the LUHN algorythim (so far i am the only on using this thing right!!).","Inputs":"Simple: \nCall \"ValidateCreditCardNumber\" with the credit card number as a string... eg\n===============================================\nDim ccReturn As CreditCardStats\nccReturn = ValidateCreditCardNumber(\"01234567890\")\n===============================================","Assumes":"NONE","CodeReturns":"The function ValidateCreditCardNumber will return a custom Data Type containing:\n1. Credit card checksum\n2. Credit card checksum total (according to LUHN)\n3. Is Valid Number\n4. Credit card company\n  i) VISA\n ii) Mastercard\n iii) American Express\n iv) Diners Club / Carte Blanche\n  v) JCB\n vi) Discover\n vii) enRoute","SideEffects":"NONE","ApiDeclarations":"NONE","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/LUHN Credi17988462001.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"MicroVB INC","ProductId":1},{"WorldId":1,"id":12359,"Title":"ICQMAPI.dll DECLARES","Description":"Establishes Basic communication with Mirabilis ICQ through the Official ICQ API's.","Inputs":"In the function \"ICQ_SET_LICENSE\" you must set the variables \"strName$, strPassword$, strLicense$\" with the respective data Mirabilis sends to you when you license \"ICQMAPI.dll\" (This is Free)","Assumes":"You must obtain a License to use \"ICQMAPI.DLL\" from Mirabilis. It is free.","CodeReturns":"None","SideEffects":"Some of the API's may not function correctly because in the documentation I was sent, some of the API's return two values of two different data types. If anyone knows how to fix this, your support would be appreciated.","ApiDeclarations":"Public Enum ONLINE_STATUS\n  BICQAPI_USER_STATE_ONLINE = 0\n  BICQAPI_USER_STATE_CHAT = 1\n  BICQAPI_USER_STATE_AWAY = 2\n  BICQAPI_USER_STATE_NA = 3\n  BICQAPI_USER_STATE_OCCUPIED = 4\n  BICQAPI_USER_STATE_DND = 5\n  BICQAPI_USER_STATE_INVISIBLE = 6\n  BICQAPI_USER_STATE_OFFLINE = 7\nEnd Enum\nPublic Enum DOCKING_STATE\n  DCK_FLOATING = 0\n  DCK_DOCKED_RIGHT = 1\n  DCK_DOCKED_LEFT = 2\n  DCK_DOCKED_TOP = 3\n  DCK_DOCKED_BOTTOM = 4\nEnd Enum\nPublic Enum LIST_CHANGE\n  USER_GONE_ON_OR_OFF = 1\n  USER_FLOAT_WINDOW_ON_OR_OFF = 2\n  USER_CHANGED_POSITION_IN_THE_LIST = 3\nEnd Enum\nPublic Enum GENDER\n  NOT_SPECIFIED = 0\n  FEMALE = 1\n  MALE = 2\nEnd Enum\nPublic Enum LIST_TYPE\n  REGULAR_MODE = 0\n  GROUP_MODE = 1\nEnd Enum\nPublic Type BSICQAPI_FireWallData\n  m_bEnabled As Byte\n  m_bSocksEnabled As Byte\n  m_sSocksVersion As Integer\n  m_szSocksHost As String   '512  chr\n  m_iSocksPort As Integer\n  m_bSocksAuthenticationMethod As Byte\nEnd Type\nPublic Type BSICQAPI_User\n  m_iUIN As Integer\n  m_hFloatWindow As hWnd\n  m_iIP As Integer\n  m_szNickname As String   '20   chr\n  m_szFirstName As String   '20   chr\n  m_szLastName As String   '20   chr\n  m_szEmail As String     '100  chr\n  m_szCity As String     '100  chr\n  m_szState As String     '100  chr\n  m_iCountry As Integer\n  m_szCountryName As String  '100  chr\n  m_szHomePage As String   '100  chr\n  m_iAge As Integer\n  m_szPhone As String     '20   chr\n  m_bGender As GENDER\n  m_iHomeZip As Integer\n  'VERSION 1.0001\n  m_iStateFlags As ONLINE_STATUS\nEnd Type\n\n'CALLS\nDeclare Function ICQAPICall_GetDockingState Lib \"ICQMAPI\" () As DOCKING_STATE\nDeclare Function ICQAPICall_GetFirewallSettings Lib \"ICQMAPI\" () As BSICQAPI_FireWallData\nDeclare Function ICQAPICall_GetFullOwnerData Lib \"ICQMAPI\" (ppUser As BSICQAPI_User, iVersion As Integer) As BSICQAPI_User\nDeclare Function ICQAPICall_GetFullUserData Lib \"ICQMAPI\" (ppUser As BSICQAPI_User, iVersion As Integer) As BSICQAPI_User\nDeclare Function ICQAPICall_GetOnlineListDetails Lib \"ICQMAPI\" (iCount As Integer, ppUsers() As BSICQAPI_User)\nDeclare Function ICQAPICall_GetOnlineListPlacement Lib \"ICQMAPI\" (iVersion As Integer, iCount As Integer, piEvents() As Byte) As Integer\nDeclare Function ICQAPICall_RegisterNotify Lib \"ICQMAPI\" (iVersion As Integer, iCount As Integer, piEvents() As Byte)\n'YOU MUST OBTAIN A LICENSE KEY FROM MIRABILIS\n'=============================================\nDeclare Function ICQAPICall_SetLicenseKey Lib \"ICQMAPI\" (pszName As String, pszPassword As String, pszLicense As String)\n'=============================================\nDeclare Function ICQAPICall_SendFile Lib \"ICQMAPI\" (iUIN As Integer, pszFileNames As String)\nDeclare Function ICQAPICall_UnRegisterNotify Lib \"ICQMAPI\" ()\nDeclare Function ICQAPICall_GetVersion Lib \"ICQMAPI\" () As Integer\nDeclare Function ICQAPICall_GetWindowHandle Lib \"ICQMAPI\" () As hWnd\n'CALLS v1.0.0.1\nDeclare Function ICQAPICall_GetOnlineListType Lib \"ICQMAPI\" () As LIST_TYPE\nDeclare Function ICQAPICall_GetGroupOnlineListDetails Lib \"ICQMAPI\" (iGroupCount As Integer, ppGroups() As BPSICQAPI_Group)\nDeclare Function ICQAPICall_SetOwnerState Lib \"ICQMAPI\" (iState As ONLINE_STATUS)\nDeclare Function ICQAPICall_SetOwnerPhoneState Lib \"ICQMAPI\" (iPhoneState As Integer)\nDeclare Function ICQAPICall_SendMessage Lib \"ICQMAPI\" (iUIN As Integer, pszMessage As String)\nDeclare Function ICQAPICall_SendURL Lib \"ICQMAPI\" (iUIN As Integer, pszMessage As String)\nDeclare Function ICQAPICall_SendExternal Lib \"ICQMAPI\" (iUIN As Integer, pszExternal As String, pszMessage As String, bAutoSend As Byte)\n'NOTIFICATIONS\nDeclare Function ICQAPINotify_OnlineListChange Lib \"ICQMAPI\" (iType As LIST_CHANGE)\nDeclare Function ICQAPINotify_FullUserDataChange Lib \"ICQMAPI\" (iUIN As Integer)\nDeclare Function ICQAPINotify_AppBarStateChange Lib \"ICQMAPI\" (iDockingState As DOCKING_STATE)\nDeclare Function ICQAPINotify_OnlinePlacementChange Lib \"ICQMAPI\" ()\nDeclare Function ICQAPINotify_OwnerChange Lib \"ICQMAPI\" (iUIN As Integer)\nDeclare Function ICQAPINotify_OwnerFullUserDataChange Lib \"ICQMAPI\" (iUIN As Integer)\nDeclare Function ICQAPINotify_OnlineListHandleChange Lib \"ICQMAPI\" (hWindow As hWnd)\nDeclare Function ICQAPINotify_FileReceived Lib \"ICQMAPI\" (pszFileNames As String)\n'UTILITY FUNCTIONS\nDeclare Function ICQAPIUtil_FreeUser Lib \"ICQMAPI\" (pUser As BSICQAPI_User)\nDeclare Function ICQAPIUtil_FreeUsers Lib \"ICQMAPI\" (iCount As Integer, ppUsers() As BSICQAPI_User)\nDeclare Function ICQAPIUtil_SetUserNotificationFunc Lib \"ICQMAPI\" (uNotificationCode As UIN_TYPE, pUserFunc As void)\n","CategoryId":39,"CodeLineCount":24,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"MicroVB INC","ProductId":1},{"WorldId":1,"id":12361,"Title":"IPCONFIG (VB)","Description":"Returns all Information about all Network devices in the computer (even Virtual ones like the PPPoE Adapter for DSL connections). Displays IP address, dns servers, wins servers, host name, etc...","Inputs":"This code works under Windows 3.11, Windows 95, Windows 98, Windows NT, Windows 2000. Using Visual Basic 6.0 (no service packs).","Assumes":"As this code returns everything to message boxes, it will be easy for you to modify it to use in your application.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Public Declare Function GetNetworkParams Lib \"IPHlpApi\" (FixedInfo As Any, pOutBufLen As Long) As Long\nPublic Declare Function GetAdaptersInfo Lib \"IPHlpApi\" (IpAdapterInfo As Any, pOutBufLen As Long) As Long\nPublic Declare Sub CopyMemory Lib \"kernel32\" Alias \"RtlMoveMemory\" (Destination As Any, Source As Any, ByVal Length As Long)\n","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1103310282000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"MicroVB INC","ProductId":1},{"WorldId":1,"id":12364,"Title":"Fax Server for 2000/NT","Description":"With a small bit of coding, you can modify this app to suit your office server environment as a fully function FAX SERVER. You MUST be running WINDOWS 2000 / WINDOWS NT, as these are the only two OS's that have the FAX SERVER Object.","Inputs":"None","Assumes":"A small suggestion for making this fit your office environment, is to use Winsock to connect to this application, and effect a method that all clients on the network (this server) could send a fax from thier desktop. TIP: Send the info as a delimited string from the client to the server.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"N/A","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1103610282000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"MicroVB INC","ProductId":1},{"WorldId":1,"id":7914,"Title":"Winsock - Multi-Connect Server","Description":"A full basic winsock server allowing for 1000 and more client connections. Very easy to expand on for any type of server that needs the ability to allow multiple socket connections.","Inputs":"None","Assumes":"Run the 'Server' and then run as many 'Client' as you want. The socket client that is included connects to the server on launch. If you read the code, it is well commented, and not very complex. This makes winsock easy and fun. =) .... Enjoy.","CodeReturns":"None","SideEffects":"================================================\nSERVER: I tried to trap for Error 340, but somehow, it ignores it sometimes... (you will understand when you run it)... all this error means is that the control is not available... I unload them as they are no longer needed to free up memory, and use error handling to try and trap it, but it would seem this is another microsoft bug.\n=================================================\nCLIENT: Further, on the client side, I tried to add some code to the unload event that would send a disconnect request to the server prior to unloading if the socket was still connected, It would seem that this too is sadly ignored.\n=================================================\n= Any input on this matter would be appreciated.=\n=================================================","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5560572000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"MicroVB INC","ProductId":1},{"WorldId":1,"id":30560,"Title":"ISChanged","Description":"Simple way to check for changes on a form.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20021899494124.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ISChanged47188182002.zip                                                            ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"VincentK.","ProductId":1},{"WorldId":1,"id":32156,"Title":"External Resource Tool","Description":"This is a dll I use to store resource files that I don't want compiled with the exe. Maybe I plan on changing them later or I just want to store them all in one file instead of open in a directory.","Inputs":"None","Assumes":"There are two parts to the resource tool, there is the dll that does all the work and can be used from your application to pull things from the resource file at runtime, and there is the application that uses makes the resource files (this just provides a user interface for you to use the dll and is not really needed, but helps)","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002227144408244.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/External_R580722272002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Ed Marquez","ProductId":1},{"WorldId":1,"id":8445,"Title":"Edit Titlebar Style (Colors,...) within your App v2 NO FAKE - MUST SEE","Description":"My Code changes the Titlebar Style in your App. You can specify two Colors for the Gradient in the Titlebar and you can choose the Gradient Angle. It's a must see code ;-) When you like then please vote for me ...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000529100295086.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD62135292000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":38,"AuthorName":"J.-A.Mock","ProductId":1},{"WorldId":1,"id":8015,"Title":"A transparent Form","Description":"My code creates Transparant Forms.You can choose the Transparanty value (from 0 - 255).All other Controls placed on the Form are transparent,too.I you like and want to support me, vote for me ;-))","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD56985112000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":63,"UserRatingTotal":269,"AuthorName":"J.-A.Mock","ProductId":1},{"WorldId":1,"id":7995,"Title":"Change Titlebar Style within your App","Description":"My Code replace the Titlebar within your App.The special about it is that you can choose the colors of the Titlebar.And you can use Menus in your Form.When you like it please vote for me ;-))","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20005101439552903.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD56665102000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"J.-A.Mock","ProductId":1},{"WorldId":3,"id":1050,"Title":"Merge Files","Description":"My code Merges two Files together and puts them into a single file.It is a windows proggie but the code will also work under dos or other os's.PLEASE VOTE!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"NONE.All bugs fixed.=)","ApiDeclarations":"None","CategoryId":2,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200116162184835.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13461162001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":43,"AuthorName":"J.-A.Mock","ProductId":2},{"WorldId":1,"id":12623,"Title":"Windows Key Stuff (Updated!) and easy API lesson","Description":"Here's a few neat things to can do to emulate Windows-key presses from your app without too much headache. A good starter article and easy reading for those new with the API.\nIf you like the way this was done, be sure to vote and let me know. This is my first article and I would really like to know what you think.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":0,"PicturePath":"/upload_PSC/screenshots/PIC20001172136376698.gif                                                                                                                                                                                                               ","SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD114551172000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":14,"UserRatingTotal":66,"AuthorName":"Brandon McPherson","ProductId":1},{"WorldId":1,"id":23058,"Title":"HTML to VB color converter - A must have for web programmers!","Description":"I have a program I'm working on right now where the user settings for the app are done on a website. What I didn't realize was that with HTML colours being stored in RRGGBB format, you can't automatically use it in VB, because VB uses the &HBBGGRR format. Here's a little function to bring back the right colour.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Brandon McPherson","ProductId":1},{"WorldId":4,"id":6504,"Title":"Completely Reusable SQL Server/XML Generator !","Description":"This is a really simple way of grabbing the column details for all the user tables in a SQL Server database, and converting those details to XML. If you wanted to get a little creative, you could re-use this with XSL to create SQL and ASP templates for your apps.","Inputs":"The only real 'condition' is that you should have a default database set up in your connection.","Assumes":"I know this works in SQL Server 2000 and version 7.0, but I won't guarantee anything before that (I don't have copies of the system tables to check).","CodeReturns":"XML data outlining the column information for the tables in a database.","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":41,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Brandon McPherson","ProductId":3},{"WorldId":1,"id":7943,"Title":"Address Book/donation records","Description":"TOTAL DATABASE APP.\nadd/delete/update/edit/SEARCH\neverything you expect from a good database\naddress book/donation records/ and REPORT of donation a user has made over a certain time\n","Inputs":"None","Assumes":"basic of database, and should be aware of sql\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20005812367368.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD5594582000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":13,"UserRatingTotal":61,"AuthorName":"kovan","ProductId":1},{"WorldId":1,"id":23133,"Title":"Write Resource To File - Fast!","Description":"This is a fast way to write a resource to a file. UPDATE: You can find an example to this code <a href=\"http://www.planet-source-code.com/xq/ASP/txtCodeId.23155/lngWId.1/qx/vb/scripts/ShowCode.htm\">here</a>.","Inputs":"Filename - Path to the output file, ResID - ID of the resource to write, ResType - Type of the resource to write, Overwrite - Overwrite the output file if it already exists","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":12,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":13,"AuthorName":"Jan Philip Matuschek","ProductId":1},{"WorldId":1,"id":25232,"Title":"Favorites Editor","Description":"This is a very basic favorites editor I put together in a hour or so. This code is very basic and shows you how to make your very own favorites editor. The purpose of this code if because I tend to lose all my favorites from formatting, and I thought this looks more organized than from Internet Explorer menu. Please vote for my code. Enjoy!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Favorites 231007192001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":10,"AuthorName":"MuraL","ProductId":1},{"WorldId":1,"id":25885,"Title":"TileFall","Description":"A very simple but highly addictive solitare game where the object is to remove large connected blocks of tiles with the same color. Make your mark in the hall of fame. 16 combinations from small to huge, 3 to 6 colours. To clear the hall of fame delete the .DAT file.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Eye strain","ApiDeclarations":"None - no dlls at all","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20018522686825.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/TileFall24145852001.zip                                                             ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Ron van Tilburg","ProductId":1},{"WorldId":1,"id":30741,"Title":"rvtPropGadget (v2)","Description":"Multiple Slider, Scroller controls in one OCX. Now Mousewheel support has been added, in addition to MS properties so that it can be used as a drop-in replacement.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20021122144314906.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/rvtPropGad483401122002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Ron van Tilburg","ProductId":1},{"WorldId":1,"id":30742,"Title":"RVTvbGDI","Description":"A very extensive(192K) VB dll for interacting with the GDI. Capable of scaling output to all (or part of) screen or printer. Plots, Lines, Rect, Ellipse, Polygon, Text. Fills and Outlines - Solid, Patterned, Gradient and Image. Wide, and patterned pens, Fancy text, scaling and mapping etc.etc. Plenty of meat to pick off this turkey.....","Inputs":"None","Assumes":"Knowledge of GDI, VB Gfx very useful","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Extensive use of GDI API","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/RVTvbGDI483431122002.zip                                                            ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Ron van Tilburg","ProductId":1},{"WorldId":1,"id":34747,"Title":"Variable Length Integer Maths","Description":"A full implementation of Variable Length Integer and Variable Length Fractional Maths. This is a Global DLL so that functions are available as if they were standard VB. Contains a full range of functions incl. GCD, LCM and Factorials, all basic math functions, as well as Exp,Log, Sin, Cos, Tan and their inverses in Fractional Maths. Once compiled you only need to reference the dll to use it. No need to declare an instance of it.","Inputs":"None","Assumes":"Understanding Arrays and User Defined types will help. Demonstrates GlobalMultiUse instancing","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Variable_L89222612002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Ron van Tilburg","ProductId":1},{"WorldId":1,"id":8583,"Title":"Evaluator","Description":"Evaluator consists of a Compiler & Execution class\nfor EPrograms made by compiling a string containg regular expressions. Its quite extensible. \nWell documented and with a test program. Evaluator is designed as an Activex dll\n","Inputs":"None","Assumes":"Uses a recursive descent compiling method for regular expressions.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"NONE","CategoryId":37,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6369632000.Zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Ron van Tilburg","ProductId":1},{"WorldId":1,"id":14210,"Title":"RVTVBIMG","Description":"Ever saved a JPG or GIF you loaded into your App and then looked at the result? - this will fix that problem. This submission features capture of any GDI object on your app with a hDC (say Form or PictureBox), lets you do some simple image processing on it (eg. Flip or Resize), then allows you to colormap it, dither it and save it as a BMP or a GIF. Yes a GIF! Entirely coded in VB and presented as a DLL with extensive demo program, this could be the beginning of a great togetherware gfx processor. Contains OctTree color quantization and Remapping to MS,New or Fixed colormaps, with or without Dithering. Serious bug or idea submissions (with explain and code snippets) welcome.","Inputs":"any GDI object that owns a Display Device Context (that excludes the Printer.Object sorry)","Assumes":"Requires areference from TESTRVTVBIMG to RVTVBIMG and the COMDLG32.OCX component (which you should have)","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13484172001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":12,"UserRatingTotal":60,"AuthorName":"Ron van Tilburg","ProductId":1},{"WorldId":1,"id":59767,"Title":"rvtDX9vb","Description":"This is a first!. A Typelib and DLL for the use of Direct3D9 from VB6. Consult Readme and Doco for useage. Requires DirectX 9.0c to be operational on your machine. (163K)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/rvtDX9vb187036412005.zip                                                            ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Ron van Tilburg","ProductId":5},{"WorldId":1,"id":50770,"Title":"RVTvbCWI - Wavelet Image Encoder/Decoder","Description":"This is a completely original Image format Encoder/Decoder implemented as a single class based on using a Wavelet Transform to compress an image. Similar to JPGs in approach, this can also save a LOSSLESS variety of file when Quality=100","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"various","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/RVTvbCWI_-169021142004.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Ron van Tilburg","ProductId":4},{"WorldId":1,"id":47445,"Title":"RVTVBIMG  v2","Description":"Image Processing in VB. A complete rewrite of the 2001 version. Read all uncompressed BMPs, GIF, JPG and PNM files. Write BMP, GIF and PNM files. Also capture/return external Bitmaps and StdPics. Extended Color Depth/Palette options. Dithers enhanced. New Blue Noise Dither. More than 20 new operations - including alphablending and color combination, Sharpen, Blur, Edge, Equalization, and color correction. Particular support for very large BMPs >16M in size. The compiled .dll is many times quicker than in the IDE. Apps using previous (2001)version will require checking and recompilation.","Inputs":"None","Assumes":"Knowledge of Image Processing techniques useful","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"BitMap functions from GDI","CategoryId":46,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200386353409599.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/RVTVBIMG__162474862003.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":11,"UserRatingTotal":55,"AuthorName":"Ron van Tilburg","ProductId":4},{"WorldId":1,"id":50351,"Title":"cJPEGi  Integer JPEG Encoder","Description":"This is an Integer only implementation of John Korejwa's CJPEG class (derived from v0.9) - about 30% faster when compiled with all optimisations. To test add it to his project.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/cJPEGi__In1681041262003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":40,"AuthorName":"Ron van Tilburg","ProductId":4},{"WorldId":1,"id":42987,"Title":"Fig3D","Description":"Give your Gfx card a real workout. A DirectX8 scene manager with demos. Lights, camera and action for a wide range of 3D figures, you determine what they do and what they look like. The supporting engine (rvtDX.dll) in this archive. A good further tutorial in DirectX8. Obviously needs DX8 on your machine. (333k)","Inputs":"None","Assumes":"Teaches basically how DX8 can/should be used. Some knowledge of vector maths useful. 3D visualisation","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Uses DirectX8","CategoryId":44,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20032612423994.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Fig3D154005262003.zip                                                               ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Ron van Tilburg","ProductId":4},{"WorldId":1,"id":44043,"Title":"The API-only way to create programs","Description":"In some aspects it is better to program in VC++ than in VB, but these languages for sure have one thing in common - the access to the API functions. A VC++ programmer does subclassing all the time, while for the VB programmer this word sounds like the hell on earth. Well, see for yourself how you can create a functional program based on API functions and subclassing procedures, where all the controls, including the parent form, are created on-the-fly.","Inputs":"None","Assumes":"Do not use the End button of the IDE","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20033161439334.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/The_API-on1560253162003.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":13,"UserRatingTotal":64,"AuthorName":"Viktor E","ProductId":4},{"WorldId":1,"id":44127,"Title":"Components... without Project/Components","Description":"Here is a method to incorporate controls as the StatusBar, ProgressBar, TreeView, MonthCalendar and other \"non-IDE-default\" components, WITHOUT need to checking their libraries from Project/Components menu. A very convenient method to use a StatusBar without need of distributing the MSCOMCTL.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"CreateWindowEx","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200332085017544.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Components1562163202003.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"Viktor E","ProductId":4},{"WorldId":1,"id":48035,"Title":"REAL professional About boxes","Description":"A little use of inspiration for a magnificent effect...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Viktor E","ProductId":4},{"WorldId":1,"id":11753,"Title":"Menu structure retriever-completed","Description":"This program will retrieve the full menu structure of a Form, up to three levels, and allows the user to modify it. A smooth interface provided with sound and some 3d effects enriches the usefullness of this code. You can easily bundle this project into an OCX. Heavily commented.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD102649292000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"Viktor E","ProductId":1},{"WorldId":1,"id":37851,"Title":"IMG tag creator (image MAPper)","Description":"HTML-IMG tag creator with multiple AREA defining (image MAPper)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"SendMessage","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/IMG_tag_cr1192058172002.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Viktor E","ProductId":4},{"WorldId":1,"id":32177,"Title":"Get a Temp File Name","Description":"Need to create a temporary file for whatever? Include this bas module in your project and with one line of code the file will be created and the name returned to your program. Sample project included.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200222811142367.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Get_a_Temp582152282002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Louis Boldt","ProductId":1},{"WorldId":1,"id":31960,"Title":"BioRhythm","Description":"Biorhythm study and use is considered a \"pseudo science\" in the United State however it is widely accepted and utilized throughout Europe and much of the rest of the world.\n \nSome of the things you might be interested in are: The use of the horizontal scroll bar as a up-down control. Using the API to get a temp file name. Getting a RTF formatted file from a Resource file and placing it in a Rich Textbox Control. Some fairly difficult date manipulations. Using the GetSettings and SaveSettings functions.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002220150401030.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/BioRhythm563782202002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"Louis Boldt","ProductId":1},{"WorldId":1,"id":31881,"Title":"Calculate Age in ymd","Description":"I needed a routine to display the difference between two dates in year month day format. I found a couple here on pcs and another on a different site. Here is a project to call the three routines and display their results side by side. In case your wondering about Datediff it returns the number of times the year, month or whatever has changed between the two date. i.e. it returns 1 when from is dec 31 yyyy and to is jan 1 yyyy+1. Anyway here are three routines, two of them worked in all the test conditions I tried, the other gets a wild hair up it rear every once in a while. Louis Boldt 2/16/02\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20022172230559585.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Calculate_557722172002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Louis Boldt","ProductId":1},{"WorldId":1,"id":9632,"Title":"Common Dialog Template","Description":"Common Dialog Template. This small project explores the use of the Show methods of the Common Dialog. Want to know if the user entered\nan unexpected extention? Want the dialog to return a file name that does or does not exist? I have included most of the \nconstants and properties associated with each method; not so much to show how they are use, but as a reminder of what is there.\nTry different things and see what happens. \nThe open and save methods seem to have the most options and therefore the most complexity. So have fun and see if this works with that....","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7627792000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":9,"AuthorName":"Louis Boldt","ProductId":1},{"WorldId":1,"id":11065,"Title":"BlackBook","Description":"This will store personal contacts, Favorite URLS, ect... It uses Icons in the menu, and has auto email. Uses the treeview control, and has some nice features. Still has some bugs, and the search page in not done yet. Must see, and vote.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Contained in the zip","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008281756494766.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD93868282000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"David Stevens","ProductId":1},{"WorldId":1,"id":9436,"Title":"Arrow Game","Description":"To play a great, simple game. Keeps kids busy for hours and teaches them some laws of physics.","Inputs":"none","Assumes":"If you want to use a version of VB before 6, you'll have to use a converter.","CodeReturns":"none","SideEffects":"Slow on a 486, which is what I originally built it on :-)","ApiDeclarations":"Sleep","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200071166159217.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7345712000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Craig Andrews","ProductId":1},{"WorldId":4,"id":7101,"Title":"A Complete Web Site for Your School","Description":"By following the instructions included here, you can build a complete web site for your school!\nThis thing took me 4+ months to make, and lots of caffeine, so I expect some good ratings. There is lots of good stuff, even if you don't want the whole site. Impersonation, file access, database interfacing, automated Frontpage web administration, etc... Lots more than any other submission I've ever seen.\nHere's what's included:\nA full-fledged, all features included calendar system with publishing/subscription options, lunch menu, and personal calendars for everyday use\nThe ability for every user to have their own personal web site (with your permission, of course)\nThe ability for every club, department, and sports team to have their own site with calendar of events\nDocument storage on a per-user basis so users can access their files from any web connected PC\nIntegrated file manager (compatible with Internet Explorer 5 and up and Netscape 6 and up, other maybe)\nBuilt-in administration tools\nSystem relies on NT domain security for highest possible degree of integration with existing network","Inputs":"None","Assumes":"You need a Windows 2000 IIS 5 web server in house; never tested on anything less. Web server needs to be connected to your NT/AD domain. Need a database server; designed for MS-SQL Server.","CodeReturns":"None","SideEffects":"Loss of sleep, fame and fortune strong possibility","ApiDeclarations":"Joust is used for the menu; I believe that is copyrighted open-source freeware (http://www.ivanpeters.com/).","CategoryId":7,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200215110496856.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/A_Complete46359152002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":63,"UserRatingTotal":294,"AuthorName":"Craig Andrews","ProductId":3},{"WorldId":1,"id":22519,"Title":"LVW_ModifyLine","Description":"Simple to use. Allows you to set Bold, Color, and set the ToolTip of a line in a ListView by passing the ListView and the line Index. All other arguments are optional. If no other arguments are given then it sets all to defaults. I created this to assist me in coloring lines for inactive records in an app I wrote.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/LVW_Modify185654192001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"John Allan Lee","ProductId":1},{"WorldId":4,"id":6229,"Title":"Easy Date","Description":"VERY simple code to display a nicely formatted date on your web page. (IE - Wednesday, June 14, 2000)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":7,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":21,"AuthorName":"Mike Sipes","ProductId":3},{"WorldId":3,"id":1356,"Title":"Address Book (Dictionary ADT) with Hashing","Description":"This code is an example implementation of the standard Dictionary ADT. It is implemented as an Address book that uses hashing(instead of a basic sequential search) so that add, search, and delete should run with a Big-O value of O(1) or at least close to it!","Inputs":"none","Assumes":"the code itself is well (?) documented. I putt as much commenting as I had the patience for. Anybody with a pretty decent amount of knowledge of c++ should be able to follow along.","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"None","CategoryId":32,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD15739322001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Bobby Foerster","ProductId":2},{"WorldId":3,"id":1495,"Title":"Chess: 8 queens solution-- using a stack","Description":"Goal\n      Write a stack-based program that solves a variation of the classic “Eight Queens” problem.\n \nBackground\n      In chess, the Queen is the most powerful piece in terms of attacking and defending. A Queen can move as far as she can in a straight line forward and backward, side to side, or diagonally, only being stopped by the edges of the board and other pieces in her path. Thus, Queens typically attack many squares on a chessboard, and often this ability is used to attack several enemy pieces simultaneously, or protect several of her own pieces, or both.\n      This gives rise to an interesting chess puzzle: can eight Queens be placed on a chessboard so that no two Queens attack each other?\n \nDetails\n      The traditional technique for solving Eight Queens is to use a backtracking algorithm, in the form of recursion.\nThe main concern with this approach is that there are 4,426,165,368 different ways to place eight Queens on a chessboard; this is far too many positions to process. Thus, heuristics have been developed that reduce the number of positions to try. The first is to note that only one Queen can be placed in any column, since two Queens in the same column attack each other. By only considering boards with one Queen per column, the number of positions is reduced to 16,777,216, a reduction of 99.6%. By making the same observation for columns, the number is further reduced to 40,320 positions – certainly few enough to be examined. Further heuristics can even reduce this number.\n \nOur approach will have two twists: first, we will use a nonrecursive algorithm; second, we will be given the position of one of the Queens, and we must place seven more on the board so that none attack the others.\n","Inputs":"None","Assumes":"If you need help, email me at supirman45@aol.com, and i'll be glad to explain things since I didnt comment this code.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"#include <iostream.h>","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD177283302001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Bobby Foerster","ProductId":2},{"WorldId":2,"id":2061,"Title":"Print one frame from within another frame","Description":"This JavaScript code fragment allows you to print print one frame from a button ect within another frame on the same page.","Inputs":"None.","Assumes":"None","CodeReturns":"None.","SideEffects":"None known.","ApiDeclarations":"None","CategoryId":69,"CodeLineCount":37,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Dennis Macdonald","ProductId":9},{"WorldId":1,"id":52325,"Title":"Property Sheet 1.4","Description":"PropertySheet control like VB Property window...very useful for handling properties and values in your applications...VERSION 1.4 RELEASED!!! New properties and several bug fix...Thanks Neal!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20043219166280.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Property_S1734784182004.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":15,"UserRatingTotal":74,"AuthorName":"Marclei V Silva","ProductId":5},{"WorldId":1,"id":53236,"Title":"Split control 1.0","Description":"TSplit and TPanel control version 1.0. Add spliting capabilities to your MDI and SDI applications.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2004418108378208.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Split_cont1734764182004.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":40,"AuthorName":"Marclei V Silva","ProductId":5},{"WorldId":1,"id":53329,"Title":"ScrollBox 1.0","Description":"Interactive user warning dialogs for all applications like MSN Messenger and Norton warning dialogs. Add buttons, change background styles, configure fonts, sounds and other options.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200442219612542.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/TScrollBox1736574222004.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"Marclei V Silva","ProductId":5},{"WorldId":1,"id":15002,"Title":"FileSystem module","Description":"BAS Module that handle several FileSystemObject methods using Windows API calls. Several new functions were added. This module will make file/folders operations a breeze.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"This module uses API calls, so you may face problems concerning platform specific issues","ApiDeclarations":"Many but don't be afraid","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200124935166976.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD14521242001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Marclei V Silva","ProductId":1},{"WorldId":1,"id":7990,"Title":"TabDock Control version 1.6","Description":"VERSION 1.6 RELEASED! New features and enhancements. This control allow form docking capabilities. The advantages of using the TabDock and TabDockHost is that you don't have to re-design or change any line of code of your existing forms in order to have docking capabilities.","Inputs":"None","Assumes":"This control was created and compiled with VB6. It will no run in VB5 unless you change vb6 references in the project.\nThis control use SubClassing to handle several tasks, so before running the demo project you will need to download and install\nthe SSubTmr6.dll from <a href \"http://www.vbaccelerator.com\">www.vbaccelerator.com</a> web site. \nPlease run the Demo project and read the Revisions file which is shipped with this project before taking any action!","CodeReturns":"None","SideEffects":"This control use subclassing and this may interfere when running in the VB IDE, so you may experience some vb hang ups when debugging the application.","ApiDeclarations":"many, but don't be afraid!","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011141532522081.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD137791142001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":43,"UserRatingTotal":205,"AuthorName":"Marclei V Silva","ProductId":1},{"WorldId":1,"id":7996,"Title":"Form Post Example (Name Value Pairs)","Description":"This class wraps the MSXML.XMLHTTPRequest to allow a simple HTTP FORM POST. A sample program and FormReceive.asp handler is included.","Inputs":"The sample code includes an example of how to add name/value pairs to the object.","Assumes":"Reference to the MSXML 2.0 DLL to do the post, even though the post and result do not have to be XML.","CodeReturns":"A String containing the web server response.","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD56685102000.ZIP                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Paul Schirf","ProductId":1},{"WorldId":1,"id":8520,"Title":"GOTO!!! this code makes any picture melt away !!!","Description":"Put anything you wanna melt inside my picture box and watch the effect.. With this code you can easyly create a melting-screen-save! So: Try it out!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200061754335945.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD69226202000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Max Christian Pohle","ProductId":1},{"WorldId":1,"id":53116,"Title":"make system memory aviable","Description":"It completely fills your Memory with Data. Windows than cleans up its memory automatically. The effect is that after releasing the memory again more memory is aviable than before.\nThis is a popular method that is used by many RAM-Cleaners, but I have never seen it as VB-Code.","Inputs":"its all included but if your experienced just unzip the Module1.bas and execute the FreeMem-function inside.","Assumes":"please do not execute the code twice (you know why...) :-)","CodeReturns":"The FreeMem-Function returns how many Megabytes of memory were released.","SideEffects":"After releasing memory some applications have to load their data again. In short: You will recognize that you system is running slower after the cleanup and the harddrive-activity increases, although you have more memory aviable.","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2004413518268034.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/make_syste1733034132004.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Max Christian Pohle","ProductId":5},{"WorldId":1,"id":52978,"Title":"Another Progressbar without any OCX","Description":"It's just one Sub-Procedure that can fill a picturebox as if it was a progressbar. Also you can choose one of more than eight different styles!","Inputs":"Just call SetStatus as shown in my example (only included in the zip-file!).\n----------------------------------------------------------------------\nCall SetStatus() with the following Parameters:\n1:   The real Name of a (normal) Picturebox included in your project\n2:   Number of Percent to fill it with\nand the following optional parameters are:\n3:   specify a style (1 to 7) for \"fullfilling\"...\n4:   specify a style (0 to 6) for the \"lines-around\" -can produce a 3D-effect\n","Assumes":"why i recommend you to use my code are the following facts:\n- you dont need any OCX-File to use it\n- it looks nice and gives your application an individual style\n- my code does not run as slow as many others I have seen here *urgh* :-)","CodeReturns":"a -hopefully- nicelooking progressbar","SideEffects":"None","ApiDeclarations":"Sure that you -could- use APIs and please implement some if you want my progressbar to be transparent or anything. But don't be cruel and think my bar would be faster using them! :-)","CategoryId":43,"CodeLineCount":30,"PicturePath":"/Upload_PSC/ScreenShots/PIC2004481143257164.gif                                                                                                                                                                                                                ","SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":33,"AuthorName":"Max Christian Pohle","ProductId":5},{"WorldId":1,"id":60538,"Title":"primechecker","Description":"prime number || not? Interesting: The fastest possibility 2 find out is not the recursive one!","Inputs":"a number","Assumes":"None","CodeReturns":"true or false","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":33,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Max Christian Pohle","ProductId":13},{"WorldId":1,"id":63970,"Title":"create a Shelllink (also known as Shortcut) with a few lines of code","Description":"It creates a shortcut and lets you define all important parameters. I have seen some examples before, but they where all too complicated for this little job. So I collected informationen and wrote this.","Inputs":"for example\nCreateShortcut App.Path & \"\\Explorer.lnk\", \"C:\\winnt\\explorer.exe\", \"\", \"CTRL+SHIFT+D\", \"Microsoft Windows Explorer\", Maximized, 0\ncreates a link in your applications path which calls the explorer.exe from \"c:\\winnt\", defines CTRL+Shift+D as keycombination for it, starts the Explorer-window maximized and uses the standardicon of explorer.exe, which is 0.","Assumes":"None","CodeReturns":"Returns? The shortcut :-)","SideEffects":"None","ApiDeclarations":"no APIs used, but Windows-Scriptinghost\nThats why it should run as \"VB Script\" as well ( with little modifications maybe :-) )","CategoryId":35,"CodeLineCount":38,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Max Christian Pohle","ProductId":13},{"WorldId":1,"id":62266,"Title":"WordWrap in only 5 codelines","Description":"I hope that this is the shortest and easiest wordwrap-function in vb you have ever seen, that you enjoy it and use it in all your projects :-)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":14,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":12,"UserRatingTotal":58,"AuthorName":"Max Christian Pohle","ProductId":13},{"WorldId":1,"id":62372,"Title":"speedcheck - calculates a functions runtime in ms (4 code-optimization)","Description":"Just one line of code is needed to test a functions speed -> With this class-module. \nIt creates an object which is automatically terminated together with the function you check and it uses debug.print to let you know how long your pc had been busy (in ms) with that function.\nSure you can save the value of timer() and read it before your function reaches exit/end function, but its harder to remove this before you release your app... So try this!","Inputs":"None","Assumes":"Dim A as New <Object> is slower than Dim A as <Object>: Set A = New <Object>","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"'Create a new Class-Module for this\n'and call it \"SpeedCheck\":\n\nOption Explicit\nPrivate Declare Function GetTickCount Lib \"kernel32.dll\" () As Long\nPrivate StartPoint As Long\nPublic Property Get CurRunTime() As Long\n  RunTime = GetTickCount - StartPoint\nEnd Property\nPrivate Sub Class_Initialize()\n  StartPoint = GetTickCount\nEnd Sub\nPrivate Sub Class_Terminate()\n  Debug.Print \"- - - - - Your function needed: \" & GetTickCount - StartPoint & \" ms\"\nEnd Sub\n","CategoryId":1,"CodeLineCount":12,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Max Christian Pohle","ProductId":13},{"WorldId":1,"id":62388,"Title":"OnMouseOver Hoverbuttons only need one line of code to work- keep your code clearly with this","Description":"To improve the look of your application you might wish to have hooverbuttons. \n-You think you'll need many codelines for each button and so many lines would make your code unclearly for you?\n>> Download the solution for your problem here. You'll only need one line of code to make a Command-button, Checkbox-Button or even a picturebox being your individual Hooverbutton!\nI really hope you like my solution! I have searched the internet for so long to find a solution like this- But there is none!\nSo please support my work and vote for me. thx!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"included in zip-file:\nuses GetCursorPos, WindowFromPoint, SetTimer and KillTimer-API","CategoryId":1,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20058301814470.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/OnMouseOve1928768312005.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":13,"UserRatingTotal":61,"AuthorName":"Max Christian Pohle","ProductId":13},{"WorldId":1,"id":65592,"Title":"How2 use SetTimer-API","Description":"One timer is not enough? Have you ever tried to add multiple timer-controls to your form? Well- This wont work because they will not work together. This example shows you how to realize it using the SetTimer-API: very simple and effective!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function SetTimer Lib \"user32.dll\" ( _\n  ByVal HWnd As Long, _\n  ByVal nIDEvent As Long, _\n  ByVal uElapse As Long, _\n  ByVal lpTimerFunc As Long) As Long\nPrivate Declare Function KillTimer Lib \"user32.dll\" ( _\n  ByVal HWnd As Long, _\n  ByVal nIDEvent As Long) As Long\nPrivate Declare Function SendMessage Lib \"user32.dll\" Alias \"SendMessageA\" ( _\n  ByVal HWnd As Long, _\n  ByVal wMsg As Long, _\n  ByVal wParam As Long, _\n  ByRef lParam As Any) As Long\n  \nPrivate Const WM_KEYDOWN As Long = &H100\nPrivate Timers As New Collection\n\nPublic Sub Set_Timer(Control As Object, _\n  EventID As Integer, Optional Interval As Long = 100)\n  ' if the timer already exists timers.add\n  '   throws an exeption\n  ' while SetTimer just overwrites the act\n  '   ive timer\n  ' so we dont need a new item in our coll\n  '   ection\n  ' (thats why i use 'on error resume next\n  ' here)\n  On Error Resume Next\n  Dim TimerNum As Long\n  Dim WinTimer(2) As String\n  WinTimer(0) = CStr(Control.HWnd)\n  WinTimer(1) = SetTimer(Control.HWnd, CLng(EventID), Interval, AddressOf TimerProc)\n  Timers.Add WinTimer, CStr(Control.HWnd & EventID)\nEnd Sub\n\nPublic Sub Kill_Timer(Control As Object, EventID As Integer)\n  Dim Timer As Variant\n  Timer = Timers(CStr(Control.HWnd & EventID))\n  KillTimer Timer(0), Timer(1)\n  Timers.Remove (CStr(Control.HWnd & EventID))\nEnd Sub\n\nPublic Sub KillAllTimers()\n  Dim Timer As Variant\n  For Each Timer In Timers\n    KillTimer Timer(0), Timer(1)\n  Next\nEnd Sub\n\nPublic Sub TimerProc( _\n  ByVal HWnd As Long, ByVal uMsg As Long, ByVal _\n  IdEvent As Long, ByVal dwTime As Long)\n  \n  SendMessage HWnd, WM_KEYDOWN, -Abs(IdEvent), -uMsg\nEnd Sub\n","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/How2_use_S199939672006.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Max Christian Pohle","ProductId":13},{"WorldId":1,"id":8529,"Title":"A++ Over 25 API Examples","Description":"This is an example of Some API Calls. Has Over 25 Calls. The example shows how to get The CharType (Numeric or AlphaNumeric), A key capture fuction, Get the Type Of drive (ie A: = Removable), Return the free disc space for a drive, Cause A FATAL Error and close your app, Download a File With API, Launch Web Browser to a site, 2 different ways to flash the title bar ap a window, 2 different Types of edges to draw on form at any thickness between 1 - 99, LogOf Windows, Restart Windows, ShutDown Windows, Minimize, Maximize or Normal Size any Window, Get The Percent complete, Encrypt/Decrypt a String(Uses A Key, if the other person doesnt have the key they can't Decrypt the string), and more","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6307612000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":39,"AuthorName":"whiteknight","ProductId":1},{"WorldId":1,"id":8539,"Title":"Encryption/Decryption with an Encryption Key Ver 2.1","Description":"(Update 7/31/00) Now Scrambles string before it encrypts its. Example shows each Encryption/Descryption Step to help you better understand how it does it. It Scrambles the string the same way each time. It takes all the 'even' characters and puts them first, then puts all the 'odd' characters after them. ***** BUG FIXED***** This Is an example of how to use a key string to encrypt a string. If a third party gets the encrypted message but doesn't know the Key (even if off by one letter) they cannot decrypt the message. (Updated on 6-3-00) This encrypts the string to numbers then converts the number to characters. comments were added to better explain how this encrypts. Any comments or sugestion on how to make this work better please e-mail them to me at witenite87@excite.com","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200065151221957.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD84317312000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":18,"UserRatingTotal":86,"AuthorName":"whiteknight","ProductId":1},{"WorldId":1,"id":14886,"Title":"API Created Progress Bar","Description":"this is the source to a dll that will create a progressbar anywhere on a form you want. Different border stlyes, change the backcolor, change the bar color, make it the default style progressbar or use vertical, smooth, or vertical-smooth. This is just the base of the dll, more can be added to it to make it more like you want it.\nIf you want to include a progressbar in your app but don't want to send the LARGE Commoncontrols.ocx then just use this and send a small dll file with your app.\n\nPlease post your comments / questions and don't foreget to vote.\nwhiteknight","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001131207449322.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD143801312001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":45,"AuthorName":"whiteknight","ProductId":1},{"WorldId":1,"id":14659,"Title":"AddIn - convert VB6 to VB5","Description":"Its a small addin for Visual Basic 5. After you select a folder this will look in that folder for VB6 project files. All VB6 project files found are listed. You then select an item from the list, a message box will then pop up showing you the invalid keys. You then have the option of converting them (original is lost) or cancel.\nplease post comments and vote\nemail me @ witenite87@excite.com","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001123186291977.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD141021232001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":30,"AuthorName":"whiteknight","ProductId":1},{"WorldId":1,"id":22100,"Title":"IP Subnetting Calculator v 1.0.9","Description":"Enter in an IP address and subnet mask and will return information about that IP and network ID. Tells what the network ID is for that IP, All Possible network ID possible from mask, number of hosts allowed on each network, number of subnets allowed from Mask, Number of bits userd in mask, Lists all Network ID's and Broadcast ID's, what class the IP is, If the IP is reserved or public, if the IP is good to assign to a host.\nPlease post comments and questions. Don't for get to vote.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200142192268276.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/IP Subnett17841422001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":36,"UserRatingTotal":165,"AuthorName":"whiteknight","ProductId":1},{"WorldId":1,"id":22036,"Title":"Launch Application From URL Like AIM","Description":"This tells how to launch a program from a web browser by typping in a url like AIM (e.g. myapp:// would launch c:\\program files\\myapp\\myapp.exe)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":36,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":25,"AuthorName":"whiteknight","ProductId":1},{"WorldId":1,"id":37848,"Title":"PSC Explorer - Add-In (v1.1.12)","Description":"This is an Add-In for Visual Basic 6 that allows you to Quickly See what has been newly submitted to PSC. It also allows you to search PSC Quickly and view the screenshots of the submissions if available. Also By double clicking the item you can navigate to PSC to read more about the code and download it. Add-In is Dockable in the VB6 IDE. - Fixed Minor Bug with Multiple worlds in search. - Added Stop, Refresh Functions. View Multiple pages From your search now. Changed the UI a little bit. Commented more parts of the code. Please leave your comments so I can Make this Add-In Better. - *** Now you can also download the Zip files form PSC by just clicking a button. \n*****New To Update (8/13/02)*****\n1) View The Full Description of The Submission.\n2) View Copy & Paste Code For easy access with VBIDE.\n3) Quick Link to PSC - Launch PSC In your default browser so you can search and Vote for the Submissions.\n*******NEW to v1.1.9******\nNow View the Top Code of the Month.\nFixed some minor bugs with the search.\nCommented More of the Code.\n***Still Allows you to***\n1) View Screen Shots\n2) Download Zip File\n3) Visit PSC Page of the Submission\n4) Search PSC - With the same search options that PSC has. (Level, Type, Sort, Number per Page.\n5) Get Newest Submission\n6) Connect using a proxy server.\n7) Give you access to the largest Source code site on the internet... Where you need it, When you need it.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20028151420592188.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/PSC_Explor1209988222002.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":22,"UserRatingTotal":107,"AuthorName":"whiteknight","ProductId":4},{"WorldId":1,"id":38767,"Title":"Intellisense Completion (Update 5)","Description":"This is an Intellisense PopUp I'm working on for a project. It uses an XML data file to get the methods for the object, which allows this to be completly customizable for any language or what ever. Note that the example project is just that, an example, and in no way is it the 'perfect' way to popup the list. I am still working on this but wanted to post it so you could use and build off of it. Let me know what you think. I am also working on support for More then 1 level ( ex. Me.Controls.Blah) also if the select item is an object or can equal a boolean value it will load those methods as well. But I'm still working on that. I have included a sample methods file called defs.dat, which is the default filename for the control, but you can change it. \n*** Update *** Now uses ListView to allow Images. Fixed a couple bugs too. Added Ability to use up and down arrows to select. \n*** Another Update *** \nNow supports Popups for other object (see screen shot)\n*** Yes, Another Update ***\nMainly an update of the defs file. I added some more objects to it and changed a few things in it. Fixed a couple little bugs in the example program for gettitng the Intellisense to popup. Added support for different types of methods, three as of right now (Sub/Functions, Properties, Others like Boolean Values).\n**** Why Look Another Update ****\nThis time I've added an OnError Event that will allow you to capture any error that occurs. Flatscrollbars, Custom Visible Items, Custom ForeColor, Custome BackColor, GridLines, Remove or Show The shadow, Hover Selection, HotTracking. See the Screen shot for examples.\n**** Heres another Update for you *****\nThis time around I added the ability to a Use your own Images with out adding them to the image list within the control. You can use an external Image list or even Load the pictures from a file. And Just set up the defs.dat file in the \"img\" attribute to have the 'key' that you supply to add the image and Viola (see screenshot and demo app for example). Also added a few other properties like: ListIconCount (returns total images), ListIcon (returns the image)Add And Remove Items from the list, Add and Remove Images.\nThanks to all of you for the votes.\nWatch for more updates.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002991613176993.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Intellisen128890992002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":36,"UserRatingTotal":173,"AuthorName":"whiteknight","ProductId":4},{"WorldId":1,"id":28900,"Title":"System Stats","Description":"Shows stats about your computer like:\nVirtual Memory, Physical Memory, Page File, Username, Computer Name, Disk Free Space, Drive Volume, Drive Serial, Drive File System, Drive Type, Number of Proccessors, Type Of Proccessor, Operating System, OS Version, OS Build. (OS Detection was brought to my attention to be incorrect... It has been corrected)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011114108249998.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/System_Sta3536911152001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"whiteknight","ProductId":1},{"WorldId":4,"id":7113,"Title":"PSC Newest Submission Grabber","Description":"This Script will go out to planetsourcecode.com and retrieve the newest submissions. It saves the data it got in a text file so we don't get the info every time the page loads. It will get the submissions from ALL Worlds on PSC. After it gathers the data it strips All the HTML from it. Then it will out put the submission in a table for easy display. See Screen Shot for Output.\nIve Uploaded it in zip format now for eazy download.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200218228437667.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/PSC_Newest47446192002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"whiteknight","ProductId":3},{"WorldId":4,"id":6730,"Title":"Supreme BBS(UPDATED 6/24/01)","Description":"(UPDATE: Now As start of Admin UI, which allows edit/delete of users, posts, topics, settings. supports HOT Topics, supports lock/closed topics and more.)\nThis is An Almost 100% complete BBS. The database is the heart of all the options that can be set. Different User Levels(Guest, Member, Moderator, Administrator). Allows you to lock Users from posting, the ability to lock posts, delete posts, edit posts, reply to posts, Log In, Register, Allows you to set the Acces Level to Topics(example: Topic=\"Administrator Discussion\" if you set the access level to administrator then only administrators can view/post in that topic). Requires users to register before they can post. Allows Users to select a \"Topic Icon\" when posting. Allows you to set weither new users can register with an email that is already registered. Counts Users total Posts. Counts Replies to each Post. Shows total Posts for each topic. So Much More can be done. If you like this please give me feedback on it so I can Improve it. If it gets good response I will Update it soon. Soon to be added Admin UI so it doesn't have to all be done through database, Search and more your comments are appreciated.\nI have also added the .NET Solution file so if you have .NET You can edit it there.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"(c) Copyright Camalot Designs 2001","CategoryId":7,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001623228537247.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Supreme BB216146242001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":51,"AuthorName":"whiteknight","ProductId":3},{"WorldId":4,"id":6743,"Title":"Banner Rotator with Stats","Description":"This Banner Rotator stores The Image URLs, Links, Tracking URLs, Views, adn Clicks in a database. When the banner loads it update the views for that banner in the database. when a user clicks the banner it updates the clicks in the data base. On the stats page(type http:/yoururl/ad.asp?fadmin=True to get there.) you can sort banners by ID, Views Or Clicks. It displays 10 banner stats per page. A sample database is included. make sure you change the gblConnection String at the top of the asp file to the location of the database.\nPlease post your comments/questions.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001711150367683.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Banner Rot22001712001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"whiteknight","ProductId":3},{"WorldId":4,"id":7665,"Title":"Online File Explorer","Description":"This is an Example of Server Side XML & XSLT With CSS, Javascript and HTML. It takes an XML File with Data collected about each file and folder in a directory. The Data collection was done with an other application that I wrote, email me for info about that... The output from this is a Explorer style looking window. see screen shot below. if you dont have an IIS Web Server to try this out you can goto http://camalotdesigns.com/pscode/ for a live demo.\nPlease leave your comments and let me know what you think.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200274211448647.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Online_Fil101684742002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"whiteknight","ProductId":7},{"WorldId":10,"id":1413,"Title":"DirectoryTreeView (Updated 8/3/03)","Description":"This is a simple 'Browse for Folder' style TreeView. Loads all Logical Drives. Does not load sub directories until the user expands the parent directory so it loads quickly. Supports showing of the files and their associated icon. **Update (8/2/03) ** Looks a little more like the \"Browse for folder Treeview\". The root is the users desktop folder. Improved properties. Only applicable properties are accessable. ** Update (8/3/03) ** Inclcudes an Example Application simulating a browse for folder dialog. Added method to Create a new Folder. Once the new folder is created it is selected. Added a FindNode method that returns a specific node based on the nodes fullpath. Added different icons depending on the drive type. Speed improved.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20038316281449.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/DirectoryT162371832003.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"whiteknight","ProductId":6},{"WorldId":10,"id":1125,"Title":"VBAccelerator IconMenu","Description":"I converted the original C# code for the IconMenu(http://www.vbaccelerator.com/home/index.asp) to VB.NET. The only Changes that I made to the actual code is that I added a property that allows you to select the Menu style you want, Classic Or XP Style. Everywhere I go that offers source code and it's in C# people are always asking for the VB.NET port of it, so Here's the VB.NET port of VBAccelerator's IconMenu","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Original C# Code by Steve McMahon\nhttp://www.vbaccelerator.com/home/index.asp","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2003411943584136.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/VBAccelera1572324112003.NET                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"whiteknight","ProductId":6},{"WorldId":10,"id":1203,"Title":"mIRC Richtextbox","Description":"This is a subclassed richtextbox that supports mirc color codes. Uses regular expressions and highlights the line as it is inserted so its fast. Has a \"Scroll to Bottom\" method that scrolls the RichTextBox to the bottom. This is a \"Work in progress\" for a irc chat client I am working on. This control does not yet support mIRC Bold, Underline or Reverse formatting codes.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2003510121761227.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/mIRC_Richt1586025102003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":30,"AuthorName":"whiteknight","ProductId":6},{"WorldId":1,"id":32876,"Title":"SIRDS (3D Stereogram)","Description":"This code will generate SIRDS (3D Stereografic images)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Sore crossed eyes","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/SIRDS_(3D_637883202002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Chris J Larocque","ProductId":1},{"WorldId":1,"id":13650,"Title":"File Transfer (LAN)","Description":"Lets you transfer files via LAN, using winsock.\nMy version of gh0ul's example lets you pick buffer sizes and fransfers files faster.\nCredits go to gh0ul, for lots of the stuff seen in this app.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1275712162000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Chris J Larocque","ProductId":1},{"WorldId":1,"id":11855,"Title":"SQL Server Database Explorer","Description":"Connect to SQL Server Database ,and see all tables and columns in Treeview , Datagrid.\nAll Stored Procedures ( Names and Texts of SP ) , Triggers ( Names and Texts of Triggers )\nViews ( Names and Texts of Views ), Defaults ( Text and Name ) , Constraints ( Text and Name )\nPrimary Keys ( relationships ) , Foreign Key ( relationships ).\nSearch Engine , Combo1 > TableName | Combo2 > Column Name , Criteria >> with each letter (or any other character ) you type , you will narrow the result.\nDirect Connection to Enterprise Manager ( with SQL Namespace object lib ) . \nYou can perform full administration and implementation of SQL server and every Database \n( if you have those rights ) : Create Trigger , Stored Procedure , Role , Rule , Default , User def. Type.\nFind out about Table Properties, Permissions , Dependencies,Delete Table.\nYou can use EM interface for Generate Scripts , Manage Indexes .\nYou can call EM interface for managing SQL server security, New Db user, and use EM's wizards for\nImport and Export DTS . Everything is commented and Constants are attached in two Word .doc files.\nWith Query Builder you can perform very complex queries , Create tables , Update , Insert , Delete .\nIt supports T-SQL commands , so you can perform (almost) everything as you can with Query Analyzer.\nSample Queries , are attached as comments inside module.\nHow to manipulate , easy , with more recodsets at the same time.\nPractically , this is simple console for administration and implementation SQL Server database ,with using full power of EM. \nI hope that You can find this app. useful . If so , vote. Thanks.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD103811022000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":58,"UserRatingTotal":283,"AuthorName":"Srdjan Josipovic","ProductId":1},{"WorldId":1,"id":11878,"Title":"Grid-Net Waves 3D animation","Description":"Hi-Lo algorithm . I found somewhere this algorithm , and made this demo , simulating waves with Grid ( net ) . It looks interesting and it is possible to make various models of 3D grid-waves , depends on math function you choose. I've added simulation of animated 3D grid-wave , just to make it more effective. It is nice graphical performance , and with possibility to make a lot of extensions in this field of programming. However , it is not so easy to understand , but I hope that it could be useful. See the screenshot . I would like to see your comments about , and votes :) Enjoy ! !","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001031923269228.GIF                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD104071032000.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":35,"UserRatingTotal":173,"AuthorName":"Srdjan Josipovic","ProductId":1},{"WorldId":1,"id":8854,"Title":"Laser 3D effect","Description":"Choose the point from where this laser will write your text , draw a picture , or both.\nYou can choose any kind of picture ,and laser will perform this cool effect while drawing her.\nHere , I used , a real picture + *.gif + text +\nwww. banner at once .\nHave you ever seen , how it looks like while laser writing on the night sky.\nDon't wait for that , you can simulate it here.\nI will appreciated any further work with this effect , and if you like it , than Vote !!\nEnjoy !","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD67476132000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":67,"UserRatingTotal":329,"AuthorName":"Srdjan Josipovic","ProductId":1},{"WorldId":1,"id":8768,"Title":"FAST.lib 2000 for Windows (Part 2 of 2)","Description":"IMPORTANT !!!\nThis program requires the *.ZIP files from both part1 and 2 to be downloaded and extracted in the same folder, then simply run SETUP , and then sit back and joy !!!!\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6583692000.ZIP                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":40,"AuthorName":"Srdjan Josipovic","ProductId":1},{"WorldId":1,"id":8062,"Title":"All In One","Description":"You might need this sometimes.Some menu features like Icons in menu, Rolling over the menu with popup pictures,Position of the cursor,Streaming text across teh form , Playing *.WAV files in application , and some graphic options of the form.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD57555132000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Srdjan Josipovic","ProductId":1},{"WorldId":1,"id":29640,"Title":"An Amazingly Simple Way to Read/Write Registry Entries","Description":"This is the simplest way of reading and writing to the registry with the least amount of code...bar none! Don't bother with the Windows API to perform simple Read/Write/Delete in the registry! Just set a reference to \"Registry Access Functions\" (RegTool5.dll) in Project | References. It can be found in C:\\Program Files\\Microsoft Visual Studio\\Common\\Tools\\APE. Press F2 to view the Object Browser and see the wonderful functions already there for you!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":36,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200112101240192701.gif                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/An_Amazing4121312112001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":45,"AuthorName":"Jason Butera","ProductId":1},{"WorldId":1,"id":24100,"Title":"Find Floating Holidays and nth Weekday of any Month and Year","Description":"This code module consists of 2 functions that will answer the following questions:\n- Is 05/25/2020 a federal holiday?\n- What date is the 3rd Tuesday in January of 2010?\nMany holidays are not on a specific date. Memorial Day, for example, is on the last Monday of May. Many other federal holidays follow rules like this (MLK, Thanksgiving, Labor Day, etc...). This code looks for all federal holidays (specific dates and floating dates). You can modify the code to include or remove other holidays.\nOur system could not have due dates that fall on a holiday, so I wrote this code and I'm sharing it with you. The included form that uses the code is just an example (no error trapping). If you like and use this module, please vote for me with a kind word. Cheers!","Inputs":"GetDateByOccurrence(Year,Month,Weekday,Occurrence)\nIsHoliday(Date)\n","Assumes":"None","CodeReturns":"GetDateByOccurrence(): Variant (Date or String)\nIsHoliday(): Boolean","SideEffects":"None Known","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Find the N211806152001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Jason Butera","ProductId":1},{"WorldId":2,"id":2575,"Title":"A simple function to create two-dimensional arrays","Description":"A lot of people have posts on Google asking how to create multidimensional arrays in Javascript. This function is easy to call and will create both one and two dimensional arrays. Please vote if you find that this code saves you time in your array coding. Thanks!","Inputs":"First Argument: The first dimension of the array\nSecond Argument (Optional): The second dimension of the array","Assumes":"None","CodeReturns":"An array object with the specified dimensions.","SideEffects":"None","ApiDeclarations":"None","CategoryId":67,"CodeLineCount":24,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Jason Butera","ProductId":9},{"WorldId":2,"id":2002,"Title":"Ad Banner Rotater 2.0","Description":"This will allow you to rotate any number of banners you wish at an interval that you set. It randomly picks an ad to be shown each time, making sure that the same banner isn't shown twice in a row. This new version also has fixed the problem with not working until the page has fully loaded, and added the following features:\n1. Custom tooltips.\n2. Custom status bar text.\n","Inputs":"None","Assumes":"This code for sure works in IE 4+ and Netscape 4+. If it doesn't support your browser, let me know and I will make it work. If this doesn't quite suit your needs, e-mail me with your request, and I will see what I can do. If you find any bugs, please e-mail them to me.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":68,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1268312142000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"freythman","ProductId":9},{"WorldId":1,"id":43511,"Title":"API Flat Button Control","Description":"This Usercontrol contains no other controls(eg. lines, shapes) whatsoever, and is drawn entirely by API functions.\nIt is very lighweight and uses very few ressources from the computer.\nPlease vote for me.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"A few","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2003225847534178.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/API_Flat_B1550202252003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"Dondata","ProductId":4},{"WorldId":1,"id":42224,"Title":"HTML Control 1.2 (HTML color syntax highlighter)","Description":"The reason why I created this is as follows:\nMost of the HTML color syntax highlighters that\nI have found here are either to big\ncomplicated, slow or has other disadvantages.\nMany of them allso required selveral .cls/.bas\nfiles, witch makes them harder to implement in\nexisting projects.\nSo therefore I started on this with some\nrequirements in mind.\n1. It had to one single .ctl file that could\neasilly be dropped in the project explorer.\n2. It should be simple to use with the fewest\namount of arguments as possible\n3. I wanted it to have alle the basic functions\nlike: Undo, Cut, Copy, Paste, Delete\nSelect All\nbecause theese are really boring to write\nover and over again.\nThanks to RegX for his \"FastHTML/XML Highlight\"\nI had the foundation of the highliting.\nYou can see his project here:\nhttp://makeashorterlink.com/?J16C426F2\nSo here you have it.\n1. Set a refference to\n\"Microsoft VBScript Regular Expressions 5.5\"\nin Project > Refferences\n2. Copy \"txtHTML.ct\" and \"txtHTML.ctx\"to your\nprojects┬┤s folder\n3. Drop the txtHTML.ctl in your Project Explorer\n4. Ready!\nOh yeh!\nRemember that Votes = Good :o)\nUpdate 06,Jan,2003\n Fixed: crash when typing a comment at first.\n Fixed: Not coloring correctly when typing tags inside a comment.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20031681753014.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/HTML_Contr152498162003.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":17,"AuthorName":"Dondata","ProductId":4},{"WorldId":1,"id":25685,"Title":"Find the current weeknumber easy","Description":"This finds the current weeknumber easy.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":1,"PicturePath":"/upload_PSC/screenshots/PIC2001731101445529.jpg                                                                                                                                                                                                                ","SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":33,"AuthorName":"Dondata","ProductId":1},{"WorldId":1,"id":34539,"Title":"WebSafe ColorPicker","Description":"Selects a color","Inputs":"None","Assumes":"None","CodeReturns":"ColorCodes in HEX (Web) and VBColor codes","SideEffects":"It formats your harddrive and steals your girlfriend :)","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002571716232990.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/WebSafe_Co80502572002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Dondata","ProductId":1},{"WorldId":10,"id":4351,"Title":"Correct Line Numbering Example","Description":"This Line-Numbering example will correctly show the line numbers.\nUnlike many other Line-Numbering examples, this allso works when the user manipulates the scrollbar and keyboard.\nThe blue line is there so you can see the the line-numbering works correctly all the way down to pixel level.\nPlease note the \"Padding\" Property of the lblNubers-label.\nIf you change the font, you might have to fiddle with around with that Property.\nThis example was made by porting the C# code found here: http://www.codeproject.com/cs/miscctrl/numberedTextbox.asp\nI did the porting and allso corrected a few bugs I found.\nPlease vote and have a nice day!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200612124027114.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Correct_Li196172122006.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Dondata","ProductId":19},{"WorldId":1,"id":8017,"Title":"A DirectX starfield","Description":"This code draws picture based stars using directX 7. The code is heavily commented and simplified.","Inputs":"-","Assumes":"This code requiers DirectX7, you can download it at www.microsoft.com","CodeReturns":"-","SideEffects":"In order the make the code smaller, faster and easier to understand I have had to remove a few debug lines, it may crash on older systems.","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD57015112000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"Drubibu","ProductId":1},{"WorldId":1,"id":10913,"Title":"Direct3D Basics","Description":"A really easy and detailed program to introduce you to Direct3D, in the sample you control a 3D ship. The code is heavily documented and simplified, if you're new to direct3D it's a real reccomendation.","Inputs":"None","Assumes":"You need DirectX 7 or higher installed on your machine for this code to work. You can download DirectX at www.microsoft.com","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000822150405218.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD92178222000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":16,"UserRatingTotal":77,"AuthorName":"Drubibu","ProductId":1},{"WorldId":1,"id":32942,"Title":"Simple Video Rental Program (Updated 1 APR 2002)","Description":"This video rental program with printing capabilities and Flexgrid to Excel feature is usefull for stand-alone PC. This is my first database programming experience in visual basic 6.0 Service Pack 5. So please bear with my coding techniques. Here you will learn how to use ADO and DAO to access a Password Protected database and how to use SQL techniques.\nSome of the snippets were also taken from PSC submissions.\nIf you like my program please vote for it.\nI would appreciate any suggestions or comments. \nHowever i may not be able to answer emails since i'm busy most of the time. \nThnx!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Simple_Vid67296412002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":25,"UserRatingTotal":122,"AuthorName":"arnel c. de castro","ProductId":1},{"WorldId":1,"id":32119,"Title":"Simple Calendar Calculator","Description":"This is a simple program that is capable of calculating the number of days between two dates and it can also determine the date n days before the reference date.\nPlus, we can calculate the number of days from Jan. 1, 1 up to the present date!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Simple_Cal576692262002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"arnel c. de castro","ProductId":1},{"WorldId":1,"id":14244,"Title":"Retrieve HTML Or Post Form Data With The Microsoft XML Objects","Description":"A simple example that shows you how to :<br>\n1 - Retrieve a HTML document via the XMLHTTP object<br>\n2 - POST data either by the POST/GET method via the XMLHTTP object<br><br>\nThis extends from my previous simple example of posting with a WEBBROWsER control. Since the MSXML.dll comes with IE5+, distributing an app that uses this wouldn't be much of a problem.<br><br>\nThis is the basis I'm using for a bigger sample I will be putting up once it is done.<br>\nFeedbacks are welcomed..","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13530182001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":37,"AuthorName":"Perry Loh","ProductId":1},{"WorldId":1,"id":14892,"Title":"A Game of COLUMNS Using A Picturebox and Intrinsic Functions","Description":"Started working on this about 6 months ago, and laid dormant on my computer till the last\nfew days where I actually got to solve some major/minor bugs and actually got it to a playable\nstate.<br>\nThis is the first simple game that I've worked on. <br>\nDecided to use intrisic functions to keep it simple. Coding this created more logical and code issues rather than\ntechnical issues such as using bitblt/directx<br><br>\nAnyway, I'm still tinkering with the code at the moment and adding some more gameplay functions to make it more fun. <br>Stay tuned!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001131232867346.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD143871312001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Perry Loh","ProductId":1},{"WorldId":1,"id":21289,"Title":"Blast Em","Description":"It's a screen saver like application that has little people running around your screen. What you can do is blast them with a shotgun, and just watch the mess ;) I'm not promoting violence, just something I wrote for fun. It uses DirectX as a fullscreen app. I had wanted it to be more cool, like the little people \"eating\" up the desktop, maybe I'll do that later :) Vote if you like it! \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001224136261155.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD154242242001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Perry Loh","ProductId":1},{"WorldId":1,"id":10579,"Title":"A+ Winsock Transfer *NEW* both in one form. App & Client - Easy. * A MUST HAVE*","Description":"This is a re-make of the code I posted yesterday. Now you it consists of only one form who is able to receive and send files. You can use it to provide your app with internal filetransfer or even chats. Please visit http://www.inter-dev.de for more!\n-------- Thats what I posted yesterday!\n\" This code allows you to transfer files from one pc to another using winsock. Well it does not use only api declarations but it works. I comment it in english so i hope you can understand it because i'm german. I made that example because a lot of winsock transfer file toolkits are not precise enought. Some do not use send complete and some examples show you how your file become bigger and bigger after every transfer because they do not check the file size! I do not say that my one is perfect but much better than most of the others. For example I do not like the filesize check-routine... if you know a better way to fix that, please send me your ideas to manager@directbox.com. The \"FILEINFO\" routine should also made in a better way... you should take another winsock to transfer fileinfos. I also included the transfered bytes per second in that sample! \"","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008108448714.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD88188102000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":52,"AuthorName":"Hive Alien","ProductId":1},{"WorldId":1,"id":10566,"Title":"A+ Winsock Filetransfer through Internet or Intranet with status bar and average display. *easy*","Description":"http://www.inter-dev.de --> Visit Inter-Dev.de for more!\nThis code allows you to transfer files from one pc to another using winsock. Well it does not use only api declarations but it works. I comment it in english so i hope you can understand it because i'm german. I made that example because a lot of winsock transfer file toolkits are not precise enought. Some do not use send complete and some examples show you how your file become bigger and bigger after every transfer because they do not check the file size! I do not say that my one is perfect but much better than most of the others. For example I do not like the filesize check-routine... if you know a better way to fix that, please send me your ideas to manager@directbox.com. The \"FILEINFO\" routine should also made in a better way... you should take another winsock to transfer fileinfos. I also included the transfered bytes per second in that sample!\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200089142371231.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8804892000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":47,"AuthorName":"Hive Alien","ProductId":1},{"WorldId":1,"id":11197,"Title":"Drag a form WITHOUT a title bar!","Description":"With this code you can easily drag a form without a titlebar.","Inputs":"None","Assumes":"If you dont add If Button = 1 etc.. then if you left click, then right click the form will continue to move even though you arent clicking, its like the form is stuck to your mouse","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function SendMessage Lib \"user32\" Alias \"SendMessageA\" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long\nPrivate Declare Function ReleaseCapture Lib \"user32\" () As Long\nPrivate Const WM_NCLBUTTONDOWN = &HA1\nPrivate Const HTCAPTION = 2","CategoryId":1,"CodeLineCount":22,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Dennis Wrenn","ProductId":1},{"WorldId":1,"id":11199,"Title":"Keep a form on top!","Description":"This code keeps a form on top of all other windows.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function SetWindowPos Lib \"user32\" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long\nPrivate Const HWND_TOPMOST = -1\nPrivate Const HWND_NOTOPMOST = -2\nPrivate Const SWP_NOMOVE = &H2\nPrivate Const SWP_NOSIZE = &H1\nPrivate Const SWP_FLAGS = SWP_NOMOVE Or SWP_NOSIZE","CategoryId":1,"CodeLineCount":23,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Dennis Wrenn","ProductId":1},{"WorldId":1,"id":12754,"Title":"ActiveX Horizontal And Vertical Gradient Controls","Description":"Two Multipurpose Gradient Controls. Use for Scroll Bars, Percentage Bars, or Value Pickers.\nTotally customizable to fit the look of your application. Includes source code, ocx's and demo program.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000111332944793.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1163611132000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Da' Booda","ProductId":1},{"WorldId":1,"id":8050,"Title":"A 3d demo v1.2","Description":"An updated version of a 3d demo, with new features and polygon filling.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20005131324544707.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD57415132000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":40,"AuthorName":"Da' Booda","ProductId":1},{"WorldId":1,"id":14284,"Title":"Napster Bas (Updated with Sample Project)","Description":"This bas let you interact with the Napster program though api calls, letting you create programs such as bots or many other things. There are a couple of these around but this bas has a lot more subs and functions making it much easier to program. Over 36 subs and functions included. I have updated it with new functions and a sample project of what can be done with the bas.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"A bunch.","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200119151931934.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD136931112001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Skew","ProductId":1},{"WorldId":1,"id":10650,"Title":"VB Trainer *New Code*","Description":"Writes and reads values of a game's memory space. *Fixed problem people were having with a constant*","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"In Code","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD89838152000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":32,"AuthorName":"Nexxeo Productions","ProductId":1},{"WorldId":3,"id":5228,"Title":"Extract stored executables and files in resource","Description":"Extracts executables or other files stored as binary data in the resource of your executable","Inputs":"None","Assumes":"resourcetype would be whichever type you put the binary data under, like binary, jpg, text, myfile, etc. Whatever you named it :).\nIt will also create a directory to put the file in if you want. If not, it will put it in the current directory with the exe.\nExample call\nWriteFileFromResource(LINK, \"BINARY\", \"link.exe\", FALSE, NULL)\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"windows.h\nstdio.h","CategoryId":2,"CodeLineCount":63,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"Nexxeo Productions","ProductId":8},{"WorldId":1,"id":8078,"Title":"MP3 Time","Description":"This code is an adaptation of Darren J. Prior's code \"GetMP3data\" routine.\nI re-worked the code to include the rest of the header flags not decoded by Darren.\nIt has also been converted into a class module for easy integration with new projects.\nThis code reads all the header data from a MP3 file including bitrate, time length, encoding KB and sampling frequency.\nBuilding a play list generator? How about a Shell extention? You need this code :)\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000514151405609.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD57715142000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Wolfie","ProductId":1},{"WorldId":8,"id":900,"Title":"BBC News Fetcher","Description":"BBC News Fetcher, simply gets the latest headlines and news from the bbc's website. Can be customised. Easy to use, just use include(\"thepage.php\"); to insert it into one of your pages and its all done :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2003127145424797.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/BBC_News_F1535311272003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Simon Dann","ProductId":10},{"WorldId":4,"id":7395,"Title":"Top Sites Script","Description":"Top Sites script, let your visitors add there sites and then get there visitors to come to your site to vote for there website website, for it to be the best, the top site :) Ive basicaly created this script for my sites online website compertision which is opening soon. The script donst use cookies because if it did those who have them turned off wouldnt be able to join in. It includes everything you need to get started, and is well commented.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":31,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200242922315977.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Top_Sites_67813422002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Simon Dann","ProductId":3},{"WorldId":1,"id":9427,"Title":"Advanced High-Speed Sectional CRC32 Wrapping protection for your Exe of any size","Description":"Calculates a unique CRC32 hash based on strings from important sections of your exe (as opposed to the entire exe, including non-critical things such as images, sound etc).\nThis means you can protect exe's of virtually ANY size using CRC32. If you choose your sections carefully enough, the protection can be just about as good as if you had protected every byte in the file. Please vote for this if you think it's worthy of one :-)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200071629125844.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7334712000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":16,"UserRatingTotal":78,"AuthorName":"Detonate","ProductId":1},{"WorldId":1,"id":9225,"Title":"Project Executable Protection: CRC32 Checksum Validation, a MUST have for all programmers","Description":"A MUST have for any VB programmer - protect your project .exe file with CRC32 checksum validation - makes it virtually impossible for crackers to make software patches for your exe!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD71036242000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":18,"UserRatingTotal":86,"AuthorName":"Detonate","ProductId":1},{"WorldId":1,"id":9711,"Title":"Determine file format using file header, ignoring the extension","Description":"Determines the filetype (PE Executable, GIF Image, Word Document, etc) using the file header/contents, as opposed to using the file extension. Supported types: PE Executable, INI File, AVI Movie, WAV Audio, Word document, Access database, GIF Image, MP3 audio, BMP image, TIFF image, ZIP archive, ARJ archive, RAR archive, HTML/HTA docs, JPEG image, Visual Basic files. If it can't determine the filetype, itll try and determine if the file is text or binary.","Inputs":"Public Function GetFileType(xFile As String)\n'xFile is the full path:\\filename of the file to test.","Assumes":"None","CodeReturns":"Returns a string indicating the filetype, or if the file is an unknown text or unknown binary file.\n","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":76,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Detonate","ProductId":1},{"WorldId":1,"id":10120,"Title":"SoftICE-NT Generic Service Detection Routine","Description":"Detects Numega SoftICE-NT (WinNT/2K) using a generic services module to hunt down the NTICE service.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD82357272000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Detonate","ProductId":1},{"WorldId":1,"id":8092,"Title":"Recursive Deltree Sub","Description":"Deletes a specified directory tree.","Inputs":"sFolder: Folder tree to remove (ie \"T:\\TEMP\")","Assumes":"Note that \"Dir\" doesn't work as you may expect with recursive programs. This code works around that problem by re-doing the Dir w/parameters after calling itself recursively.","CodeReturns":"No return. If you need to use this in situations where filesor folders might have read-only attributes or can't be deleted for other reasons, you will need to modify the code to add error handling and return an error code.","SideEffects":"As always with this type of code, use it carefully. You could wipe valuable data.","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":21,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"Andy Ault","ProductId":1},{"WorldId":1,"id":8099,"Title":"Intellisense Imitation","Description":"Provides Intellisense imitation for your projects.\nThis example lets you load tags from a file to the listbox. You can also choose whether to use upper and lower case tags. Now has new features like: filling the list with drives and fonts, and an updated drawing routine that speeds it up. It now works if the screen resolution changes.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000516623327083.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD73036302000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":44,"AuthorName":"Edward P. Denninger III","ProductId":1},{"WorldId":1,"id":22129,"Title":"Orbit - Update","Description":"One ball orbits around another ball while the other ball can orbit around the mouse or the center of the form. In the update you can change almost all the variables that affect how the balls rotate.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200144109437678.GIF                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Orbit - Up17897442001.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":10,"AuthorName":"Edward P. Denninger III","ProductId":1},{"WorldId":1,"id":3759,"Title":"Create a demo version of an app, copy protected","Description":"This code demonstrates some techniques you can use to create a demo or shareware version of your app, based on the installation date and/or how many times the program has run.\nIt features a copy protection: the user sends you a code, and you pass him a registration code to unlock the app, making it a \"full\" version.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1048.zip                                                                 ","CodeDifficultyTypeId":1,"NumOfUserRatings":7,"UserRatingTotal":30,"AuthorName":"Alexandre Moro","ProductId":1},{"WorldId":1,"id":3690,"Title":"Auto Backup (English)","Description":"A complete backup application that runs in the system tray, you can:\n- select files or entire folders (including subdirs) to backup;\n- select the source drives (local or network);\n- specify the target directory (local or network);\n- specify an interval in which the backup occurs or a unique time in the day;\n- specify the days of the week;\n- select full or incremental backup.\nIt optionally generates a log with all files backed up.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD986.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":13,"UserRatingTotal":61,"AuthorName":"Alexandre Moro","ProductId":1},{"WorldId":1,"id":3675,"Title":"Auto Backup (Portuguese)","Description":"A complete backup application that runs in the system tray, you can:\n- select files or entire folders (including subdirs) to backup;\n- select the source drives (local or network);\n- specify the target directory (local or network);\n- specify an interval in which the backup occurs or a unique time in the day;\n- specify the days of the week;\n- select full or incremental backup.\nIt optionally generates a log with all files backed up.\nP.S.: the application is in Portuguese!","Inputs":"None","Assumes":"It uses the following components:\n- Common dialog\n- Tabbed dialog\n- Forms 2.0 object library\n- Masked edit","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD985.zip                                                                  ","CodeDifficultyTypeId":1,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Alexandre Moro","ProductId":1},{"WorldId":1,"id":3619,"Title":"Format GetTickCount","Description":"Format the GetTickCount() API to days, hours, minutes, seconds and miliseconds.\nUseful to measure time elapsed between two points.","Inputs":"A long containing the tick count value, and an optional parameter to use different format types.\nEx.:\nMsgbox FormatCount(GetTickCount(),1)","Assumes":"None","CodeReturns":"A string containing the formated output.","SideEffects":"None","ApiDeclarations":"Declare Function GetTickCount Lib \"Kernel32\" () As Long","CategoryId":37,"CodeLineCount":31,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Alexandre Moro","ProductId":1},{"WorldId":1,"id":5976,"Title":"Activate App with Hooking","Description":"Demonstrates how you can minimize your app to the system tray and reactivates it by double clicking on its registered file type in Windows Explorer, without leaving the second instance running. \nCovers three techniques:\n1-Hooking; \n2-Registry functions; \n3-SystemTray functions. \nVB6 tested OK.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD33772132000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":39,"AuthorName":"Alexandre Moro","ProductId":1},{"WorldId":1,"id":8760,"Title":"ComboBox KeyPress Event Handler - limits text typed to only allow an item from the list","Description":"This combo box event handler will limit the text typed to only items available from the list. This essentially makes the control into a dropdown list but allows the items to be selected by typing as well as clicking.","Inputs":"This will work on any ComboBox. It assumes the control is called Combo1 but obviously, this can be changed.","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":34,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Nigel Small","ProductId":1},{"WorldId":1,"id":8114,"Title":"Strings","Description":"This teaches users how to manipulate strings using. Left(),Right(),Mid(),Len(),Instr(),Lcase(),Ucase() and StrReverse().","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD58185152000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Jeff Montgomery","ProductId":1},{"WorldId":1,"id":8163,"Title":"College Database","Description":"This is a brilliant program from which the beginner can learn .Program include HANDELING DATABASE files ,SEARCHING in databases ,PRINTING your databases ,The DATE TIME PICKER control and a good illistration of the COMBOBOX loading from the database.There is also a great example of creating your OWN DIALOGBOX... PLEASE VOTE if you Like it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200051718468334.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD58745172000.ZIP                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":22,"UserRatingTotal":101,"AuthorName":"Coenraad Steenkamp","ProductId":1},{"WorldId":1,"id":13418,"Title":"Advanced Map Editor/RPG map Editor","Description":"This code shows to you a use of VB power in making games, especially RPG ones. after being updated to a new type, it gives you the power of making your own dungeons, rooms, arenas and others with additional tiles I've found and extracted for you. They include statues, well, crossed swords, torches and others (20 different with 2 modifications of 2 statues(turned left or right))","Inputs":"Hmm.. Input parameters.. Dunno.. There is a resource file inside a Zip, also you can freely add images and other code to it.. Also don't forget to read the read please.txt file for some explanations.. \n","Assumes":"None","CodeReturns":"This code also saves your-made maps in format .mpd\nwhich is really easy to decode.. Try it, but don't go very far. It's really simple! :)","SideEffects":"Hmm.. There is a side Effect on my computer, when I use Alt-Tab.. It says Automation Error.","ApiDeclarations":"Mouse Functions Declarations Module","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD151792182001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Daniel P.","ProductId":1},{"WorldId":1,"id":8121,"Title":"SnadBoy Imitator (Password Unmasker)","Description":"You've all seen the *'s that are used to hide passwords. This program reveals the text behind these stars. Extremely easy to follow, only 19 lines of code, including API declarations. Easy enough for an intermediate beginner.","Inputs":"None","Assumes":"Create one textbox named Text1 and one timer named Timer1.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":20,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Matt Fredrikson","ProductId":1},{"WorldId":1,"id":13129,"Title":"Draw it!","Description":"Use this code to learn how to get an effect when left, right mouse button is pressed and many others. Please vote!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1208511262000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"SadistBlue","ProductId":1},{"WorldId":1,"id":21237,"Title":"SCRSAVER Template","Description":"Hey all! haven't posted a new code in months so I guess I will just have to post this. This is a Screensaver template. Just put your screensaver on it and set the configurations, and compile and rename in (\"anything\".scr) and put it in the windows dir.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":33,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD153362222001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"SadistBlue","ProductId":1},{"WorldId":1,"id":24836,"Title":"Full comented Trainer - Please Vote!","Description":"Well I have searched PSC in search on how to make a trainer, but none of them where comented enough, to tell how to do it. So I made this so you can learn from it. It is easy basic trainer making code. But I am working on a SD3 one but it is going to be awhile before it is done. Since it has Virtualy everything changable to be changed. The Tenchi Muyo RPG is to be used when in battle.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001782250504143.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Full comen22435782001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"SadistBlue","ProductId":1},{"WorldId":1,"id":9014,"Title":"Embed Webpages into your program (1 Line of code to implement!) ((IE Only))","Description":"It allows you to embed HTML documents into your software and create HTML documents on the fly, without needing a connection to the internet..\nI think it's limited to IE. Also - I have not hit the upper limit of the about:HTML method.\nHOWEVER, you must URL ENCODE the CRLFs and Spaces.\nOne last thing... You can not edit a page once you put it up using this method, but you could use a BeforeNavigate Sub to capture the URL the person clicked on and set variables that way..","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"PicturePath":"/upload_PSC/screenshots/PIC2000618213118733.gif                                                                                                                                                                                                                ","SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":21,"AuthorName":"Rabid Nerd Productions","ProductId":1},{"WorldId":1,"id":12990,"Title":"Add and Remove your program to the Add/Remove Programs and Run at Startup lists!! (SMALL CLASS FILE)","Description":"Allows you to easily add your program to the Add/Remove programs list, and also add your program to the Run registry key so it starts every time Windows starts!\nI didn't see code that adds to the Add/Remove Programs bit here, so I made it myself! Though I find the basic registry routines here, I did Enum one of the arguments to make calling them faster!\nPlease Vote!","Inputs":"ProgramName and EXE file Paths are needed to set the Uninstall File or File to run at startup","Assumes":"You need to have a \nDim VarAddRemove as New AddRemove\nin the Declarations area, and a\nSet VarAddRemove = New AddRemove\nin the Form_Load event or Sub Main()","CodeReturns":"Returns Nothing.","SideEffects":"Dangerous to mess with registry keys!","ApiDeclarations":"Private Declare Function RegCloseKey Lib \"advapi32.dll\" (ByVal Hkey As Long) As Long\nPrivate Declare Function RegCreateKey Lib \"advapi32.dll\" Alias \"RegCreateKeyA\" (ByVal Hkey As Long, ByVal lpSubKey As String, phkResult As Long) As Long\nPrivate Declare Function RegDeleteKey Lib \"advapi32.dll\" Alias \"RegDeleteKeyA\" (ByVal Hkey As Long, ByVal lpSubKey As String) As Long\nPrivate Declare Function RegDeleteValue Lib \"advapi32.dll\" Alias \"RegDeleteValueA\" (ByVal Hkey As Long, ByVal lpValueName As String) As Long\nPrivate Declare Function RegOpenKey Lib \"advapi32.dll\" Alias \"RegOpenKeyA\" (ByVal Hkey As Long, ByVal lpSubKey As String, phkResult As Long) As Long\nPrivate Declare Function RegQueryValueEx Lib \"advapi32.dll\" Alias \"RegQueryValueExA\" (ByVal Hkey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, lpData As Any, lpcbData As Long) As Long\nPrivate Declare Function RegSetValueEx Lib \"advapi32.dll\" Alias \"RegSetValueExA\" (ByVal Hkey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, lpData As Any, ByVal cbData As Long) As Long\nConst ERROR_SUCCESS = 0&\nConst REG_SZ = 1 ' Unicode nul terminated String\nConst REG_DWORD = 4 ' 32-bit number\nPublic Enum HKeyTypes\nHKEY_CLASSES_ROOT = &H80000000\nHKEY_CURRENT_USER = &H80000001\nHKEY_LOCAL_MACHINE = &H80000002\nHKEY_USERS = &H80000003\nHKEY_PERFORMANCE_DATA = &H80000004\nEnd Enum","CategoryId":39,"CodeLineCount":94,"PicturePath":"/upload_PSC/screenshots/PIC200011211156318518.gif                                                                                                                                                                                                              ","SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":20,"UserRatingTotal":92,"AuthorName":"Rabid Nerd Productions","ProductId":1},{"WorldId":3,"id":427,"Title":"The Game of Life","Description":"This is an implementation of the infamous 'Game of Life'. Made with VC6, as Win32 application. Demonstrates double-buffering, window clipping regions, bitmap buttons and more.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":13,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20005161449556452.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD58385162000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":20,"AuthorName":"Pavlos Touboulidis","ProductId":2},{"WorldId":1,"id":8143,"Title":"A great program that gets random characters from a text box!(Updated again!!)","Description":"I looked on this site to find something like this, but i didnt find exactly what i wanted. Here is the source that i created that takes random characters from a text box and places them in a label. It takes a user defined amount of characters including spaces and periods and everything else. =) UPDATED AGAIN!! Now has added features! Can count characters and vowels and words etc! If you know a better way to do this, please email me. This type of program can \nbe used for fortunes, making up new \nwords, choosing usernames(i actually \nknow somebody that did this with a \nsimilar program), etc. PLEASE VOTE!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD58975182000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":31,"UserRatingTotal":139,"AuthorName":"Jason Green","ProductId":1},{"WorldId":1,"id":8165,"Title":"a easy character/word/space etc counter","Description":"This program lets you input text or copy paste from another program. as you type or the text is pasted in, it counts the amount of words, spaces, vowels, consanents, etc. It can be used for programs like icq, text editors, and much more! Please give me feedback and vote!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD58775172000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":43,"AuthorName":"Jason Green","ProductId":1},{"WorldId":1,"id":23945,"Title":"WBMP-Opener","Description":"View Wireless-Pictures and save it as Image (with savePicture()), or make your own WBMP-Gallerie !","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/WBMP-Viewe209166102001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"MarcelB","ProductId":1},{"WorldId":1,"id":31969,"Title":"Transparent animation in seconds","Description":"Create your own picture-animations in second, with only 5 line Code - without any API or OCX!\nSuperfast.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002220115911469.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Transparen564492202002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":39,"AuthorName":"MarcelB","ProductId":1},{"WorldId":3,"id":1383,"Title":"color in win32 console aplication","Description":"This code put colors in win32 Console aplication.","Inputs":"He doesn't take any paramaters...","Assumes":"I take functions in windows.h headers for put colors. The 3 functions is :\n  SetConsoleTextAttribute(cxHandle, Color);\n//To choose the color\n  SetConsoleCursorPosition(cxHandle, cxCoord);\n//to move the cursor\n  WriteConsole(cxHandle, Text, strl(Text),  &Result, NULL);\n//to print the text\nTake care do you have the handle of the window and call the function whit it.\n(In the example : cxHandle)\n","CodeReturns":"He doesn't return anything...","SideEffects":"None","ApiDeclarations":"#include <windows.h>\n#include <iostream.h>","CategoryId":1,"CodeLineCount":95,"PicturePath":"/upload_PSC/screenshots/PIC2001362157139851.jpg                                                                                                                                                                                                                ","SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Patrick Royer","ProductId":2},{"WorldId":4,"id":6163,"Title":"Resize and move browser window after opening","Description":"Resize and position the browser window","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":13,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":13,"AuthorName":"Joel Wyrick","ProductId":3},{"WorldId":1,"id":22722,"Title":"Complete Dynamic WebBrowser","Description":"This program, DragonBall Browser by name, is a complete webbrowser with most of the functions you would ever hope to find in one. From Print Preview to a Favorites Manager, this browser has everything. \nIt uses the Microsoft provided WebBrowser control. Originally intended to be sold to www.pojo.com (hence the startup home page), this 'DragonBall Browser' has all the practical features. \nThis program has many things to learn from it. First of all it demonstrates many web browser features, including some innovative ones - Saving pages as HTML files, printing, print preview, page setup, read from cache (less load time), write to cache (for reading later on), enable / disable popups (popular with advertisement sites), work online / offline, choosing interface font, saving / reading all these settings into a .ini file, favorites menu with save feature to .dbz files, visit home page, includes quick links to popular websites (additional ones can be added with ease), view source on a webpage, retrieve web page properties, navigate to sites (choose to open in a new window), refresh site (full refresh, standard refresh, or quick, expire refresh), stop, back, and forward. On top of these concepts, the user familiarizes himself with the WebBrowser controls, resizing window (and therefore control sizes), using the Toolbar and Imagelist controls, and using the status bar control.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200142619241965.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Complete D188524262001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":31,"AuthorName":"Gohan","ProductId":1},{"WorldId":1,"id":14315,"Title":"MSFlexGrid Manipulation","Description":"Add Rows to a MSFlexGrid With Alternating Colors.\nOption to Change Color Of Alternating Row.\nOption to Toggle Grid Lines On and Off.\nPlease Vote For Me!! This is my First Posting on PlanetSourceCode.\n*** MAJOR UPDATE Coming Very Soon ***","Inputs":"None","Assumes":"I anybody who wants to manipulate the grid further\ni.e Forecolor, Backcolor of Grid Lines, Cells etc.\nOr what ever! Let me know I will try to help.\n","CodeReturns":"None","SideEffects":"None Known","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001110199571374.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD136341102001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":54,"AuthorName":"David J Norton","ProductId":1},{"WorldId":1,"id":12755,"Title":"Keyboard Macro Player","Description":"This utility allows you to create a keyboard script which, when played, sends keyboard events to your target application as though a human user had. This is a great way to deal with batch processing of tasks that you know are repetitive. It can also be used for scripting demonstrations.\n<P>In addition to just sending key combinations, the macro language allows you to pause for user intervention, wait for a number of seconds or milliseconds, insert helpful comments, and so on.\nThink of it as application integration scripting.\n<P>To make your job easier, you can call up an active \"cheat sheet\" with all the codes for oddball keys like backspace or print-screen. The program includes a simple but complete (plain text) help file.\n<P>And you can save and later reload load your scripts, too.\n<P>Your comments are welcome. And if you like this utility, please vote for it. Thanks.\n<P>----------------------------------------\n<BR>Recent Updates:\n<BR>- 11/13/2000: Fixed minor bug; added features to \"cheat sheet\"","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200011132056563446.gif                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1166411132000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":58,"AuthorName":"James Vincent Carnicelli","ProductId":1},{"WorldId":1,"id":12635,"Title":"File Upload Component for ASP Apps (includes demo)","Description":"Want anyone with a common web browser to be able to upload files to your ASP application? Here's a great little component to help you do it.\n<P>This component builds on the standard mechanism web browsers provide for uploading files. Since IIS doesn't provide any simple built-in way to deal with this, this component fills the void. Here's how simple your ASP code can be:\n<P STYLE=\"color:003399\">\n    Set Upload = Server.CreateObject(\"Carnicelli.FileUpload\")\n<BR>    Upload.Save \"C:\\Temp\"\n<BR>    Response.Write \"<LI>\" & Upload.Form(\"Email\")\n<BR>    Response.Write \"<LI>\" & Upload.File(1).FileName\n</P>\n<P>I crammed a number of useful features for manipulating the resulting files, generating unique file names, and more.\n<P>This code teaches many programming lessons. It demonstrates MIME processing, array and string manipulation (includes powerful array and string manipulation libraries), generating unique file names, real-time stream processing, interfacing with IIS' built-in objects (e.g., \"Request\" and \"Session\") without help from the ASP code, binary file manipulation, processing with a finite-state-machine model, MTX (Transaction Server) components, and more.\n<P>Please comment on this code and vote for my hard work if you like this code.\n<P>--------------------------------------------------\n<P>Now there's a commercial version of this product available. It's been rebuilt from the ground up, correcting all the issues you've reported here and including new features. And it comes complete with extensive documentation and good service.\n<P STYLE=\"color:0000FF; text-decoration:underline\" ONMOUSEOVER=\"this.style.cursor = 'hand'\" ONCLICK=\"window.open('http://carnell.org/casper/component_package/FileUpload/', '_self')\">Check it out!</P>","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000118930457497.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD124961292000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":16,"UserRatingTotal":80,"AuthorName":"James Vincent Carnicelli","ProductId":1},{"WorldId":1,"id":8153,"Title":"PostalAddress Control","Description":"Data entry control for U.S. postal addresses in a single text box with automatic parsing and assembly.\n<P>If your application has to allow users to enter and view snail-mail U.S. postal addresses, your usual choices are separate text boxes for the parts of the address or one big text box for the whole thing. Usually, which it is depends on how you store it. This control gives your users the ease of having a single text box and your program the power to pick out the two street address lines, city, state, zip code, and 4-digit zip code extension as separate parts.\n<P>Does format validation, state abbreviation validation, state name conversion to abbreviations, data parsing and assembly to and from the same plain-text representation seen by users. Provides simple explanations for why a given address is invalid, if so. Also provides many of the most commonly-used properties and events of a typical text box.\n<P>As easy to use in your project as an ordinary text box. Extensive documentation provided in the code. Also includes an extensive HTML help file and demo project.\n<P>Recent Updates:\n<BR>5/18/2000: Added .Populate() method\n<BR>5/22/2000: Vastly improved parser to accommodate odd an incomplete addresses and added public array of error codes / messages.\n<P>Please vote for this code if you like it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000517164920167.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD59975222000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":31,"AuthorName":"James Vincent Carnicelli","ProductId":1},{"WorldId":1,"id":8180,"Title":"SystemColorBrowser - Windows System Colors","Description":"Nifty little utility (with source project) to help you use Windows system colors (e.g., \"Button Face\" or \"Window Text\") in your code. For each color, shows a preview, the name you see in IDE property window's drop-down list for colors, the VB constant, and the hex value. Tiny, easy to use, and fast.\n<P>Please vote for this entry if you like it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000518181474343.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD58895182000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"James Vincent Carnicelli","ProductId":1},{"WorldId":1,"id":8524,"Title":"String Processing Library (Parsing, Translation, Validation)","Description":"Library of routines for typical string processing, including parsing, translation, and validation. Routines include:\n<P>- StrReplace(Text, SearchFor, ReplaceWith, [Compare]) As String\n<BR>- StrSplit(Text, SplitOn, [Compare]) As Variant\n<BR>- FromHex(HexNumber) As Long\n<BR>- LeftPad(Value, Size, [PadCharacter]) As String\n<BR>- RightPad(Value, Size, [PadCharacter]) As String\n<BR>- AreLetters(Text) As Boolean\n<BR>- AreDigits(Text) As Boolean\n<BR>- AreLettersOrDigits(Text) As Boolean\n<BR>- AreInSet(Text, CharacterSet, [CaseSensitive]) As Boolean\n<BR>- ParseN(Text, StartAt, PatternArray, ValueArray, [PosPastEnd], [StopAt], [Compare]) As Boolean\n<P>Clean code with lots of comments in reusable module. Also includes an extensive reference in HTML. Tested with VB6, but should be compatible with all modern versions and VBScript (with minor modifications). \n<P>Please vote for this code if you like it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200061161607301.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD69946222000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":43,"AuthorName":"James Vincent Carnicelli","ProductId":1},{"WorldId":1,"id":8502,"Title":"Library of Array Routines","Description":"I use arrays all the time, so I thought I'd put the functions I commonly use together into a library. Easy to read code. Routines include:\n<P>- ArrayCopy(List, ListToCopyFrom, [StartAt], [Length])\n<BR>- ArrayAppend(List, Item)\n<BR>- ArrayRemove(List, Index)\n<BR>- ArrayInsert(List, Index, Item)\n<BR>- ArrayConcatenate(List, ListToCopyFrom)\n<BR>- ArrayTrim(List, [TrimFromBeginning], [TrimFromEnd])\n<BR>- ArraySplice(List, StartAt, Length, [ListToCopy])\n<BR>- ArrayToString(List, [Separator])\n<P>Clean code with lots of comments in reusable module. Also includes an extensive reference in HTML. Tested with VB6, but should be compatible with all modern versions and VBScript (with minor modifications). \n<P>Please vote for this code if you like it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":33,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000611618281964.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6311612000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":17,"UserRatingTotal":82,"AuthorName":"James Vincent Carnicelli","ProductId":1},{"WorldId":1,"id":8872,"Title":"Non-Volatile RAM (using disk files)","Description":"Conceptually, non-volatile RAM is any RAM (random access memory) that is not lost because the memory device loses (external) power. The NvRam class implements this in a primitive but powerful way: by writing to and reading from a data file in real time. In principle, your code need only identify the location in this \"memory\" (as in an array) that a given variable is stored in and the class does the rest.\n<P><P>Here's a simple example of how it works:\n<P STYLE=\"color:#003366\">\n<BR>    Dim MyVar As Long\n<BR>    Set Nvr = New NvRam\n<BR>    Nvr.Connect \"C:\\MyData.dat\"\n</P>\n<P STYLE=\"color:#009900\">    'Read in value,\n<BR>    'do something with it,\n<BR>    'and write it back out.\n</P>\n<P STYLE=\"color:003366\">    Nvr.ReadVar MyVar, 20\n<BR>    MyVar = MyVar + 1\n<BR>    Nvr.WriteVar MyVar, 20\n<BR><BR>    Nvr.Disconnect\n</P>\n<BR><BR>Here are some good applications for this class:\n<P><P>- Protecting in-\"memory\" data from power failures.\n<BR>- Maintaining large amounts of data with almost no memory overhead.\n<BR>- Maintaining program state across run-time sessions.\n<BR>- Sharing data among multiple processes.\n<P><P>While it does not yet have built-in support for storing user-defined data types or objects, all primitive data types (e.g., Long and String)\nare supported. (Variants are allowed, so long as they are late-bound to one of the primitive data types.) Also missing is a way to shrink the size of the data file, the equivalent of ReDim Preserve. Feel free to make suggestions or add support for such features, so long as credit is given for the original code.\n<P><P>While tested with VB6/NT4, this should be compatible with any version of Windows that supports the CopyMemory() API call and which has data types with the same sizes as with Win32 systems like NT. Your comments and vote are welcome.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":33,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000612182838488.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD67166122000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"James Vincent Carnicelli","ProductId":1},{"WorldId":1,"id":8879,"Title":"Ad Hoc Data Structures","Description":"Simple ways to create data structures on the fly without creating classes, user-defined types, etc., and how such structures can be more flexible, data-driven, and even self-defining.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":33,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":16,"UserRatingTotal":76,"AuthorName":"James Vincent Carnicelli","ProductId":1},{"WorldId":1,"id":8653,"Title":"Using DoEvents to Make Your Apps CPU-Friendly","Description":"How to keep your VB application from being a CPU hog using DoEvents.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"James Vincent Carnicelli","ProductId":1},{"WorldId":1,"id":9074,"Title":"Simple, clean client/server socket controls (includes docs and chat demo)","Description":"This is a set of controls designed to make creating TCP/IP client/server applications very easy. There's a single-connection client control and a server socket bank that automatically manages connections from clients. There are even discrete listener and server sockets, if you want to implement your own socket bank. This is all in an OCX and delivered with a tiny chat client/server program to demonstrate how easy it is to use. (The OCX source is included.)\n<P>While the client adds only a little functionality (and a lot of stability) to the basic Winsock control's methodology, the server socket bank offers the huge advantage of dealing with listening for incomming connections and managing them for you, a notoriously tedious and sometimes hazardous task.\n<P>These sockets controls even make dealing with sending and receiving binary data easier than with the Winsock control. They have their own internal receive buffers, which you can pick apart at your own pace as plain text or byte arrays. You can switch back and forth in mid-stream, too.\n<P>ASP/VBScript programmers should find these components useful, since you don't have to trap the events from the client socket to use it.\n<P>Perhaps the best thing about this package is that it includes extensive documentation in HTML files, which includes an introduction, explanation about how to apply them including code samples, and a complete reference for each control.\n<P>This OCX is a culmination of many years of work trying to create a suite of controls more stable and easy to use than MS's Winsock control. It's been tested out for a while by many users here. A few have recommended changes I've implemented. Otherwise, the requests I'm getting now are for minor feature changes. The package seems to be working well for those using it. I welcome your further comments and suggestions.\n<P>Please vote for my hard work if you like these components.\n<P>---- Recent Updates ----\n<LI>21 June 2000: Added documentation and new features.\n<LI>26 June 2000: Bug fixes and added tutorial to help.\n<LI>30 October 2000: You asked for it. ZIP now includes the OCX's source.\n<LI>16 November 2000: Changed Port properties from Integer to Long.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200062116084991.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1176311162000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":24,"UserRatingTotal":119,"AuthorName":"James Vincent Carnicelli","ProductId":1},{"WorldId":1,"id":9049,"Title":"Introduction to Error Handling","Description":"This article introduces you to the basic concepts behind Visual Basic's run-time error handling methodology. You'll learn what causes run-time errors, how to deal with them, and how to generate them yourself. A good understanding of run-time errors is critical to becoming a seasoned VB programmer. Arm yourself now.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":26,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"James Vincent Carnicelli","ProductId":1},{"WorldId":1,"id":9055,"Title":"VB Code Viewer (parses, color-codes, etc.)","Description":"This is an old utility I made a few years ago in VB 5. It can display the main project files in a .VBP and display the contents and a summary of what's in its code modules, color-coded.\n<P><P>It was designed to let any VB project be a reference for itself. To that end, it picks out any comments that appear immediately before a subroutine or function. And since its output is a RichEdit control, you can copy and paste anything it outputs into Word or some other editor for instant documentation.\n<P><P>While it's probably lacking a few reserved keywords and might be a little out of date, it's got a valuable core of logic to parse VB code and an algorithm to color-code VB stuff for a RichEdit control.\n<P><P>I welcome comments and improvements, so long as you give credit where it's due. Please vote for this code if you find it useful.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006191719144510.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD69116192000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"James Vincent Carnicelli","ProductId":1},{"WorldId":1,"id":9068,"Title":"Quick N Dirty OOP Inheritance","Description":"VB (version 6 and earlier) doesn't offer any decent way to create a new class that inherits public members from an existing one. Here's an easy, if inelegant, way to simulate inheritance.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":33,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"James Vincent Carnicelli","ProductId":1},{"WorldId":1,"id":9336,"Title":"XML Engine (classes and demo)","Description":"The XML Engine is a set of classes designed to make it easy for your programs to parse and construct XML.\n<P><P>The parser can be used either to automatically construct an easy-to-use data structure (like I.E.'s document object model) or direct your program (through events) to do what it needs to on the fly. This latter mode facilitates work on the data even as the XML is being incrementally received, as from a long file download. This means your program won't have to wait to start work and can avoid memory overruns associated with \"passively\" parsing huge XML files. This approach could even be used with an endless stream of XML, which would be great for quickly implementing a simple client/server communication protocol (search for my \"Socket Controls\" package here at PSC).\n<P><P>The XmlElement class, which represents a node in an XML tree, can be used independently of the engine. Your program can easily clone an XML tree, insert new branches anywhere, remove whole branches, and export it to raw XML or plain text (stripped of XML tags). The plain-text export can be given an array telling it what to replace certain tags with, too. An element node can be either a representation of a named tag (e.g., \"TABLE\") with named attributes or a text block (anything that would appear in-between tags).\n<P><P>A demo program is included with simple demonstrations of a number of basic techniques.\n<P><P>This engine does not deal with every last idiosyncracy of XML and assumes any XML it parses is well-formed. DTD's are not supported (not that they really relevant, here). But the basics of XML are supported. It can even be used as an HTML generator and parser, provided the HTML is XML-formatted (all start tags must have end tags or be single-tag formatted like \"<SOMETAG/>\").\n<P><P>Unfortunately, there is currently no documentation, but the code is straightforward and easy to read. Further, the demos should provide enough explanation for how to use the engine.\n<P><P>Your comments and votes are welcome.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":33,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006281150138301.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD72426282000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":40,"AuthorName":"James Vincent Carnicelli","ProductId":1},{"WorldId":1,"id":9278,"Title":"Internet Programming and the Sockets Controls","Description":"Here's a VB programmer's introduction to developing Internet (TCP/IP) applications. We'll build a trivial web browser to start with Then we'll look at some of the issues you should consider when building client/server applications. We'll even build a simple one.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":11,"UserRatingTotal":55,"AuthorName":"James Vincent Carnicelli","ProductId":1},{"WorldId":1,"id":9517,"Title":"WebBrowser Control Demo","Description":"The WebBrowser control is at the heart of the Internet Explorer web browser. You can use it to navigate to and display a web page or even pipe in raw HTML from your program.\n<P><P>This program is a short demonstration of a number of basic capabilities:\n<LI>Opening a blank page (or any)\n<LI>Piping in raw HTML to build a page\n<LI>Scanning the document object model's (DOM's) elements\n<LI>Altering elements' properties (e.g., color)\n<LI>Altering elements' inner HTML (e.g., inserting text)\n<LI>Automatically scrolling","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200075102561624.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7448752000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":19,"AuthorName":"James Vincent Carnicelli","ProductId":1},{"WorldId":1,"id":9615,"Title":"Summary Generator (demonstrates cool algorithm)","Description":"Here's an easy-to-use utility that can take a chunk of plain text and generate a summary with up to a number of words you specify (e.g., 1000).\n<P>This code demonstrates an exceedingly cool algorithm I recently read about that basically works like this. Count all the occurrances of each word in the text. Score each sentence based mainly on how many of the most frequent words are in it (with a few other biases and ignoring dull words like \"the\"). Pick enough of the highest scoring sentences to meet the maximum word limit for the summary. Assemble these sentences into a summary.\n<P>Unbelievably simple, in theory. Not bad in practice, despite the fact that the engine doesn't really \"understand\" what it's summarizing. All it's doing is picking out the most \"representative\" sentences.\n<P>Included with this demo is an article from Seasoned Cooking magazine (seasoned.com). Try setting the maximum number of words to 100, 200, 300, and so on and see what you get. You can paste any text in you want. Be sure, though, that you help the engine out by putting one or more blank lines between any paragraphs, bullet points, etc.\n<P>Also, be aware that all periods are assumed to be end-of-sentence markers, even in abbreviations like \"i.e.\". This and a few other limitations make this algorithm imperfect, but still very illustrative of one kind of linguistic analysis engine.\n<P>I suspect this sort of code is unique on Planet Source Code, so I welcome and encourage your comments. Your vote is also appreciated.\n<P>----------------\n<BR>Recent Updates:\n<BR>8 November 2000: Engine improvement\n<BR>- Added a list of \"hot words\" to bias in favor of sentences with words like \"key\" and \"important\"\n<BR>9 July 2000: Engine improvements\n<BR>- Ignores words with few characters\n<BR>- Ignores topmost frequent words\n<BR>- Ignores lower half of infrequent words\n<BR>- Better bias towards beginning and end paragraphs","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200011899578004.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD114671182000.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":14,"UserRatingTotal":68,"AuthorName":"James Vincent Carnicelli","ProductId":1},{"WorldId":1,"id":9552,"Title":"Demo: Popup Window (like menu or drop-down windows) (No hooks)","Description":"One of the most common types of a focus-only popup window is the menu. A drop-down list is another example. Both disappear when they lose focus.\n<P>Here's a demonstration of how to do that. It doesn't rely on the LostFocus event, which only works within that form's scope. Switch to a different application and your popup would still be visible. Instead, it uses a timer and an API call to check to see if the popup still has global focus. If not, it self-unloads.\n<P>While it does act essentially like menu-style popup windows, it's not exactly the same. To do that, I think it's necessary to use an API call to hook into some Windows event that detects a change in overall focus. This technique relies on constantly polling the OS. It also means the form that uses the popup will technically lose focus (big deal). It's generally a little klunky. Still, it works very well.\n<P>Thanks go out to MrGTI (www.Pharfruminsain.com) for advice on the basic technique. I encourage anyone who knows the \"right\" way of doing this to let me know.\n<P>Please vote for this code if you like it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000761220527586.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7483762000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"James Vincent Carnicelli","ProductId":1},{"WorldId":1,"id":10293,"Title":"Huffman Compression Algorithm (like WinZIP)","Description":"PKZIP, ARJ, ARC, JPEG, and a host of other programs and compressed file formats all use the Huffman coding algorithm (or similar redundancy-minimization methods) for compressing strings.\n<P>With this small VB module, you can do your own compression in code -- compressing strings down to as small as 13%. Here's how easy it is:\n<P STYLE=\"color:003399\">\n┬á┬á┬á┬á┬á┬á┬á┬áCompressed = HuffmanEncode(Text1)\n<BR>┬á┬á┬á┬á┬á┬á┬á┬áText2 = HuffmanDecode(Compressed)\n</P>\n<P>This simple code can be used to compress big text fields in databases, keep your data files small, or speed up transfers of data across the Internet. It can also be used as a form of encryption.\n<P>The HuffmanCoding.bas module has plenty of extra information and some in-code documentation (in case you're wondering out how it works.)\n<P>Please comment on this code and vote for my hard work if you like this code.\n<P>_____________________________________\n<BR>Updates:\n<P>1 August 2000:\n<LI>Rebuilt from scratch\n<LI>Compression takes 28% of the time it did before\n<LI>Decompression takes 19% of the time it did before\n<LI>There's only one file, now (no extra class)\n<LI>Much better error checking and reporting\n<LI>Uses a stored checksum upon decompression to check for corruption\n<LI>The code is only 455 lines, including comments!\n<LI>Thanks to optimization, the code is even more convoluted :-)\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8510822000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":21,"UserRatingTotal":100,"AuthorName":"James Vincent Carnicelli","ProductId":1},{"WorldId":1,"id":3964,"Title":"ReadFile","Description":"Read an entire text file into a string in one call.","Inputs":"sFileName As String","Assumes":"None","CodeReturns":"String containing file contents.","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":9,"SubmissionTypeId":1,"CodeDifficultyTypeId":1,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"James Vincent Carnicelli","ProductId":1},{"WorldId":1,"id":50337,"Title":"CPU Utilization","Description":"I created this because I needed to be able to adjust how many child processes my batch processing app created so that it didn't I created this demo because I needed to be able to adjust how many child processes my batch processing app created so that it didn't overutilize the CPU.\nTo duplicate this, create a form with one text box (Text1) and one timer (Timer1) in the configuration you see in the screen shot. Then paste the code seen here.\nThe main key is the windows idle process (PID = 0), which eats up whatever CPU cycles are not used by other apps. Every so often, this code takes a sample of how much CPU time, in seconds, that process has taken up since it started. Then it takes the delta to calculate its own CPU utilization. Subtract it from 100% and you get the CPU utlization.\nIn this case, we're using the Windows Management Interface (WMI) to get this information -- mainly because the API calls to get process times won't work for the idle process for security reasons. This should work for Windows 2000 and XP, but probably not for NT 4.0- or Windows 3.x, 9x, or ME.\nYou can morph this sample a lot of ways. For example, increase the SampleRate variable to get a smoother variation curve over time or decrease to get more immediate values. You can use additional parameters in Locator.ConnectServer() to connect to a remote machine, as another example. See here for more about the WMI objects:\n  http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/wmi_reference.asp\nYou could also easily modify this to track some other process' CPU utilization by its PID. Or you could also use it to track memory or other resource utilization.\n- Cheers,\n Jim Carnicelli\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":87,"PicturePath":"/Upload_PSC/ScreenShots/PIC20031251114297337.gif                                                                                                                                                                                                               ","SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"James Vincent Carnicelli","ProductId":4},{"WorldId":10,"id":4129,"Title":"Deepen your voice -- real time!","Description":"You’ve seen them before: those toys that have a microphone and a speaker. You talk into one and out comes an altered version of your voice; perhaps making you sound like a fairy or a lumbering beast. For the past few years, I have looked for a software product online that lets me do the same thing with my computer, but I’ve been unsuccessful. So I made my own.\nThis program demonstrates the use of DirectX’s DirectSound API (you’ll need DirectX 9 or later). Unlike most programs, it is not limited to just capturing sound or playing sound. It does both.\nHonestly, this program is a little uncharacteristic of me, as it has few comments and is terribly sloppy. The main reason is that I am still struggling to understand this complicated side of programming, too. Still, it’s a fun toy and demonstrates one way of dealing with the nasty problem of synchronizing two separate sound streams.\nHappy coding and Happy Halloween.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":15,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Deepen_you19416910192005.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"James Vincent Carnicelli","ProductId":19},{"WorldId":1,"id":9109,"Title":"Advanced Lawnmower Simulator","Description":"I really hate to do this to all the people who were expecting to win code of the month and i hate to use the word Genius when talking about myself :-) \nBut i have recreated the classic spectrum game Advanced Lawnmower Simulator in VB. for those of you who dont know what this is, this was a game created by Your sinclair magazine and was voted the megagame of the month, and it has to be the most challenging, addictive playable game of all time and i have recreated that experienced on the PC \nI have also managed to recreate the classic 8 bit feel and colour clashing !!!!! and the original control interface for mowing hte lawn is still the same (press m to mow) \nAnyway i take no responsibility for the work loss that is going to happen across the planet source code subscribers when people start downloading this \nthis has to be the greatest game of all time and the greatest challenge of creating the complex graphics and game engine required to get it to run on a pc. \nChance \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Playability","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD69686212000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":37,"UserRatingTotal":96,"AuthorName":"Chance","ProductId":1},{"WorldId":4,"id":6165,"Title":"What do I need to learn ASP?","Description":"This article tells you everything you need to know to get started in ASP.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Brad Hess from http://www.4aspdev.com","ProductId":3},{"WorldId":4,"id":6166,"Title":"Intro to ASP syntax","Description":"Attention ASP newbies! Looking to create your first ASP page? Check out this tutorial!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":28,"AuthorName":"Brad Hess from http://www.4aspdev.com","ProductId":3},{"WorldId":4,"id":6167,"Title":"Intro to the ASP Object Model","Description":"A brief overview of the ASP object model. I will be submitting more tutorials on each object in future submissions.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":32,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Brad Hess from http://www.4aspdev.com","ProductId":3},{"WorldId":4,"id":6195,"Title":"Response Object (Part 2 of 5): The collections","Description":"Part II of our tour of the handy Response object in the ASP Object Model explores the collections available for your use.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":32,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Brad Hess from http://www.4aspdev.com","ProductId":3},{"WorldId":1,"id":8161,"Title":"dbCon","Description":"Provides a set of tools for creating and using an ado connection","Inputs":"None","Assumes":"This is a class module, you will need to include it in your project and then dim it as a DBCon.\nExample:\ndim dbConnection as dbCon\nset dbConnection = new dbcon\nwith that you are ready to open your ado conneciton.\nThis does require that you have the latest mdac from microsoft and you will have to have it refrenced in your project to take advantage of ADO.\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD58715172000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"praxis","ProductId":1},{"WorldId":2,"id":1830,"Title":"Compiling and Running A Simple Program","Description":"This lesson explains how to write, compile, and run a simple program written in the Java TM language (Java program) that tells your computer to print a one-line string of text on the console.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":57,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Monica Pawlan (Copyright Sun Microsystems Inc)","ProductId":9},{"WorldId":2,"id":1831,"Title":"Building Applications","Description":"All programs written in the JavaTM language (Java programs) are built from classes. Because all classes have the same structure and share common elements, all Java programs are very similar. \nThis lesson describes the structure and elements of a simple application created from one class. The next lesson (Buidling Applets) covers the same material for applets. \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":64,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":11,"UserRatingTotal":53,"AuthorName":"Monica Pawlan (Copyright Sun Microsystems Inc)","ProductId":9},{"WorldId":2,"id":1833,"Title":"Building Applets","Description":"Like applications, applets are created from classes. However, applets do not have a main method as an entry point, but instead, have several methods to control specific aspects of applet execution. \nThis lesson converts an application from Lesson 2 (Building Applications) to an applet and describes the structure and elements of an applet. \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":64,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Monica Pawlan (Copyright Sun Microsystems Inc)","ProductId":9},{"WorldId":2,"id":1835,"Title":"Writing Servlets","Description":"A servlet is an extension to a server that enhances the server's functionality. The most common use for a servlet is to extend a web server by providing dynamic web content. Web servers display documents written in HyperText Markup Language (HTML) and respond to user requests using the HyperText Transfer Protocol (HTTP). HTTP is the protocol for moving hypertext files across the internet. HTML documents contain text that has been marked up for interpretation by an HTML browser such as Netscape. \nServlets are easy to write. All you need is the Java┬« 2 Platform software, and JavaServerTM Web Development Kit (JWSDK). You can download a free copy of the JWSDK.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":57,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Monica Pawlan (Copyright Sun Microsystems Inc)","ProductId":9},{"WorldId":2,"id":1838,"Title":"Database Access and Permissions","Description":"This lesson converts the application, applet, and servlet examples from Lesson 6 to write to and read from a database using JDBCTM. JDBC is the JavaTM database connectivity application programming interface (API) available in the Java┬« 2 Platform software.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":61,"SubmissionTypeId":3,"CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":45,"AuthorName":"Monica Pawlan (Copyright Sun Microsystems Inc)","ProductId":9},{"WorldId":1,"id":12332,"Title":"RTF Writer","Description":"DLL that allows you to write RTF code that is compatable with Windows WordPad. Use this object to convert HTML to RTF, or to generate RTF file on the fly!!!!\nDon't bother looking anywhere else for this hot little piece of code ( I spent hours on the net looking, finally I gave up and wrote it myself!)\nLook here for future updates, up next... picture, and table support!\nAdded Bonus:\nObject that enumerates through the fonts on your system and gets the Picth, and Font Family for each one!!!!!!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1099810272000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":16,"UserRatingTotal":78,"AuthorName":"Jason R. Fayling","ProductId":1},{"WorldId":1,"id":40091,"Title":"Monitor Dynamic IP Address","Description":"I have a website that runs off a dynamic ip address. Using ZoneEdit and DynamicUpdate I can publish my IP address to my DNS sever when ever it changes, but DynamicUpdate does not do a very good job of telling me when this happens, so I created a little app that will allow you to input one or more servers to monitor the IP address. The application can display a notification window, play a sound, send an email, and update your HOSTS file if you choose to. \nThis application shows how to get the IP address of a web server, send a SMTP email, play a sound, write to an INI file, minimize to the tray (I did not write that code), and general all purpose object oriented techniques. \nPlease take a look at the code and if you like it give me those 5 beautiful globes!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20021023956461481.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Monitor_Dy14860410232002.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":55,"AuthorName":"Jason R. Fayling","ProductId":4},{"WorldId":1,"id":24957,"Title":"Search a string using a web search engine like query","Description":"This code demonstrates how to search a string using a web search engine style query. With this code you can analyze text files looking for specific patterns. For example:\n(Microsoft and AOL) or \"instant messenger\"\nThis query will analyze any string for the occurrence of the words Microsoft and AOL or \"instant messenger\".\nI use this code (in conjunction with other code) to scan the users hard drive for occurrences of text files that meet the user defined search parameters. This is an enhanced version of the search for files containing text feature in windows.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001712188502851.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Search a s226547122001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Jason R. Fayling","ProductId":1},{"WorldId":1,"id":30573,"Title":"Create a VB 6 class from an Access database","Description":"This code takes an Access 2000 database and creates a VB 6 class. Greatly reduces the amount of time you spend creating classes based off of your databases!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20021816827774.JPG                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Create_a_V47250182002.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Jason R. Fayling","ProductId":1},{"WorldId":3,"id":1353,"Title":"mWinamp","Description":"This code allows mIRC to display the current song, bitrate, and samplerate of the current song playing in winamp. This code is a dll file and called by mirc to get this information, and can be very usefull in other applications that need this kind of information. This code is also usefull for anyone wanting to gather this type of information from winamp for any type program. Please vote for this program if you like it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"#include <stdafx.h>\n#include <pcrt32.h>\n#include <iostream.h>\n#include <frontend.h>\n#include <string>\n#include <windows.h>\n#include <pcrt32.h>","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD15678312001.ZIP                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"David Ricciardi","ProductId":2},{"WorldId":1,"id":8314,"Title":"Peakmeter/oscilliscope","Description":"This code reads a chunk of data in from the microphone into an array. It displays a volume-meter that doesn't depend on the 'peakmeter' function of the mixer (so it works on a soundblaster-live). It also displays an ossiliscope window.","Inputs":"none","Assumes":"Most of this code was taken from the API-Guide from www.allapi.net, but I had to change bits so it works on a soundblaster live. There are probably things that need tidying up still!","CodeReturns":"none","SideEffects":"None","ApiDeclarations":"Quite a lot.\nThey're all in the module.","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD60475242000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":26,"UserRatingTotal":122,"AuthorName":"Rich Cain","ProductId":1},{"WorldId":1,"id":27015,"Title":"VBA-macros as","Description":"If you want to make your VBA macro \"look and feel\"\nlike a real VB-Application or if you want to learn\nmore about advanced VBA programming, this tutorial\nmight be of interest to you.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":42,"CodeLineCount":0,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/VBA-macros26001962001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Norbert Schafer","ProductId":1},{"WorldId":1,"id":9770,"Title":"An HTML STEALER┬«","Description":"Allows the user to get quick and easy access to code from a website they quite like. Say you wanted to know how a certail thing had been coded, but the internet was really busy that day, you could use this little program to access the code at a touch of a button. It also includes webpage developement opportunities and also the ability to code Visual Basic in to a .FRM file, that can be run through your Visual Basic compiler.","Inputs":"A valid URL for the desired site","Assumes":"None","CodeReturns":"The HTML for the webpage in question","SideEffects":"There are none","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD77877142000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Brutus","ProductId":1},{"WorldId":1,"id":12078,"Title":"Agent chat...chat with you friends and actually hear what they say!!! uses Winsock","Description":"Allows two people to chat across the internet via the msagents. VERY COOL!!! PLEASE VOTE FOR THIS","Inputs":"None","Assumes":"Nothing....oh yeah...you will need to install the agents and all the necessary speech engines....otherwise it wont run...duh","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1068210152000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":29,"AuthorName":"Brutus","ProductId":1},{"WorldId":1,"id":12455,"Title":"An AWESOME chat program (called NEO)  with over 30 functions. This is a MUST SEE!!!!!!!!!! (c sshot)","Description":"This is an AWESOME chat program (controls remote computer too, technically a trojen but I haven't supplied its server) that has over 30 functions and counting. It isnt quite finished yet but has many features from fun to more advanced ones like email sender,spellchecker, complete custom message box maker to scare the other side and an execute files remotely. All this and more. The source is commented on very well and it is easy to learn how to make your own program just like this. I have made it easy to use, the source is very readable and those of you who want to make one of these ( i can see the attraction as they are so cool) can learn. PLEASE VOTE for this one guys!!!!!!!!. It is my biggest submission to PSC ever and has taken hard work. You can contact me (details in code) if you so wish. Thank you\nPS:You ned the agents installed for this version. If this is going to be hard for you then dld my other version that doesn't use them, cos I'm sooo nice!! ENJOY!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001111446252300.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD111891112000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":25,"AuthorName":"Brutus","ProductId":1},{"WorldId":1,"id":12456,"Title":"An AWESOME chat program NEO (normal version)  with over 30 functions. This is a MUST SEE!!!!!!!!!!","Description":"This is an AWESOME chat program (controls remote computer too, technically a trojen but I haven't supplied its server) that has over 30 functions and counting. It isnt quite finished yet but has many features from fun to more advanced ones like email sender,spellchecker, complete custom message box maker to scare the other side and an execute files remotely. All this and more. The source is commented on very well and it is easy to learn how to make your own program just like this. I have made it easy to use, the source is very readable and those of you who want to make one of these ( i can see the attraction as they are so cool) can learn. PLEASE VOTE for this one guys!!!!!!!!. It is my biggest submission to PSC ever and has taken hard work. You can contact me (details in code) if you so wish. Thank you\nPS:You ned the agents installed for this version. If this is going to be hard for you then dld my other version that doesn't use them, cos I'm sooo nice!! ENJOY!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD111901112000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":19,"AuthorName":"Brutus","ProductId":1},{"WorldId":1,"id":11982,"Title":"SUPER PONG","Description":"It is a fun 2 player pong game. Well layed out code, easy to understand. PLEASE VOTE FOR IT!!!!","Inputs":"none","Assumes":"use up and down arrows to control the puck","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1056410102000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":27,"AuthorName":"Brutus","ProductId":1},{"WorldId":1,"id":11664,"Title":"EASY PAINT!","Description":"A easy to use paint program that has some good features like floodfill. Save and open included.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function ExtFloodFill Lib \"Gdi32\" (ByVal hdc As Long, ByVal X As Long, ByVal Y As Long, ByVal crColor As Long, ByVal wFillType As Long) As Long","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1056710102000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Brutus","ProductId":1},{"WorldId":3,"id":2960,"Title":"A reverse string function.","Description":"This is a simple function that I wrote to reverse a string. I'm a newbie to this language so please have a look and give feedback.","Inputs":"A string","Assumes":"None","CodeReturns":"A reversed string","SideEffects":"None","ApiDeclarations":"None","CategoryId":26,"CodeLineCount":29,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":24,"AuthorName":"Brutus","ProductId":2},{"WorldId":3,"id":2966,"Title":"A Simple Bubble Sort","Description":"Sorts a pre-definied array into order. My second submission under the C++ section, and my second day of learning this language..so go easy :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":24,"CodeLineCount":44,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":27,"AuthorName":"Brutus","ProductId":2},{"WorldId":1,"id":12552,"Title":"Pong! without DirectX","Description":"Teach to use a basic AI and Joystick. Please Vote","Inputs":"none","Assumes":"Teach to use a basic AI, to implement Joystick, and BitBlt API function . Please Vote","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"BitBlt\nand more.....","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001151618196270.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD113251152000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"ProductId":1},{"WorldId":1,"id":12526,"Title":"Absolute EASIEST Way To Find And Replace Text in Any Control!!","Description":"Absolute Easiest Way To Find And Replace Text in Any Control - ie: labels, textboxes, basically ANY control that supports text editing!!\n","Inputs":"just make 3 textbox's and a command button, leave default names.\n","Assumes":"uses the Replace function in VB6.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":19,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":30,"AuthorName":"!nnovation Software","ProductId":1},{"WorldId":1,"id":9401,"Title":"EASIEST Registry Read \\ Write For Beginners : NO API","Description":"If you are one of those people who have been programming for 6 yrs and vote poor for every code that's not useful to you, THIS CODE IS NOT FOR YOU. It is intended for use by begginers only, and allows them to have simple registry read \\ write. I REPEAT : THIS CODE IS FOR BEGGINERS ONLY.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":36,"CodeLineCount":5,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":15,"UserRatingTotal":61,"AuthorName":"!nnovation Software","ProductId":1},{"WorldId":1,"id":8654,"Title":"Make Your Computer Talk With ONE LINE OF CODE!","Description":"Make your computer talk with only one line of code!! No messy agent codes, just one simple line.\nVotes and Comments Greatly Appreciated.","Inputs":"None","Assumes":"Must have The Microsoft Direct Text To Speech .ocx, installed and inserted on your form.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":5,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":22,"UserRatingTotal":76,"AuthorName":"!nnovation Software","ProductId":1},{"WorldId":1,"id":8185,"Title":"Your Computer For Dummies (It's a Joke)","Description":"If you're like me, you hate those \"This and That For Dummies\" Books. Well, this makes fun of those annoying little, well, annoyances!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD58965182000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":19,"AuthorName":"!nnovation Software","ProductId":1},{"WorldId":1,"id":8186,"Title":"Format and Print a MSFlexGrid","Description":"Format and Print a MSFlexGrid in a letter sheet, vertical or landscape, adding a Title, a logo, date and time of printing.","Inputs":"MSFlexGrid to be printed\nTitle\nLandscape (true/false)","Assumes":"Works for letter size, suggestions welcome.","CodeReturns":"Void","SideEffects":"Grids with many columns (35 or more) could fullfill printers memory (low memory printers) causing the application to stop.","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":138,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"ProductId":1},{"WorldId":1,"id":25478,"Title":"How to make a richtextbox link aware","Description":"Found on a chinese site, tidied up by myself, but not my original code, thought a few peeps would find this handy.\nThis code allows a richtextbox to launch the default browser upon clicking a link in a richtextbox control.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"remember to close down the FORM and not stop the code as this can have unpredictable effects.","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/How to mak234697252001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Jim Booth","ProductId":1},{"WorldId":1,"id":38953,"Title":"IE PopUp Killer","Description":"Expanding on Nate Strandberg's excellent code, I have added a few features such as the ability to open a new window by right clicking and also the ability to click a link which normally opens in a new window.\nI have also added a flashing icon when a popup is killed so you know. If you want to hear the popup being killed, just uncomment the sndPlaySound code ;-)\nAlso added code to run the program at window start.\nOriginal Code Available here : http://www.Planet-Source-Code.com/vb/scripts/ShowCode.asp?txtCodeId=28914&lngWId=1\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/IE_PopUp_K1305439132002.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":14,"UserRatingTotal":62,"AuthorName":"Jim Booth","ProductId":4},{"WorldId":1,"id":43959,"Title":"Weather Forecast (5 Day)","Description":"\"Weather\" is an application which will query a weather server and display a 5 day forecast for the entered area. Cheap and cheerful!! :-)\nJim - www.jimbooth.co.uk","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20033121258226742.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Weather_Fo1558343122003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Jim Booth","ProductId":4},{"WorldId":3,"id":442,"Title":"Learning C/C++ Part II: IF statements and variables","Description":"Hello, this is Alexander. Since I finally got an email from someone who liked my previous lesson, I am going to make the second installment. This one will be about variables, and stuff like 'if' statements.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Alexander of CProgramming.com","ProductId":2},{"WorldId":3,"id":443,"Title":"Basics of C/C++: Part III--Loops","Description":"This is the third installment of the Lessons in C programming tutorials created by me, Alexander. In this lesson I will cover loops. Loops basically do what it sounds like, loop. If you have read lesson 2 you should understand some Boolean expressions. If you do not, you should read it again. When working with loops it is important to understand truth and false. Maybe you should try doing some truth tables with problems.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":8,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Alexander of CProgramming.com","ProductId":2},{"WorldId":3,"id":469,"Title":"Intro to C++ Part 12: Classes","Description":"C++ is a bunch of small additions to C, and one major addition. This one addition is the object oriented approach. As its name suggests, this deals with objects. This tutorial introduces you to creating objects, or classes.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":31,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":13,"UserRatingTotal":58,"AuthorName":"Alexander of CProgramming.com","ProductId":2},{"WorldId":3,"id":470,"Title":"Intro to C/C++ Lesson 13: More on Functions","Description":"The reason I have placed this tutorial at the end of the list, rather than as an addition to my other lesson is simple, I don't want people who already read that tutorial to miss this! \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Alexander of CProgramming.com","ProductId":2},{"WorldId":3,"id":456,"Title":"Basics of C/C++ Part 4: Functions","Description":"Now that you have learned all about variables, loops, and if statements it is time to learn the next thing in programming: Functions. Obviously, you should have a good idea about what a function is, as you have used ones like cout before. However, this lesson will be more in detail about not only functions that are already made, but about making your own, or maybe I will continue this later...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":8,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":34,"AuthorName":"Alexander of CProgramming.com","ProductId":2},{"WorldId":3,"id":457,"Title":"Basics of C/C++ Part 5: Switch...Case","Description":"I know that this is probably a let-down, after you learned all about functions, but switch...case is important to know. After all, it can save space with if statements, and it is useful. Besides, I couldn't think of anything else that I wanted to write about!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"Alexander of CProgramming.com","ProductId":2},{"WorldId":3,"id":458,"Title":"Basics of C/C++ Part 6: Intro to Pointers","Description":"Welcome to the sixth in my series of tutorials. This is one about a topic that you may or may not have already heard about...pointers. What are they, what do they do, why do we care? First, why do we care. We care about pointers because they allow access to memory, the also make array-access faster, they are also somewhat necessary to understand some functions. Most importantly, you will see them a lot in other people's code. You may not need to use them much, but it will be tremendously important to understand them.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":23,"AuthorName":"Alexander of CProgramming.com","ProductId":2},{"WorldId":3,"id":459,"Title":"Basics of C/C++ Part 7: Structures","Description":"Welcome to the seventh lesson. This is my first lesson that I will explain classes. However, I will explain more about structures, because they can be useful, and they are a good way to get a feel for how a class works. What are structures? They are a way to store more than one data-type under the same name.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":23,"AuthorName":"Alexander of CProgramming.com","ProductId":2},{"WorldId":3,"id":461,"Title":"Intro to C/C++ Part 8: Array Basics","Description":"This is the eight installment of my lessons, and it is on arrays. Arrays are essentially a way to store many values under the same name. You can make an array out of any data-type, including structures.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":8,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Alexander of CProgramming.com","ProductId":2},{"WorldId":3,"id":462,"Title":"Intro to C/C++ Part 9: Strings","Description":"This lesson is one on strings. Strings are really arrays, but there are some different functions that are used for strings, like adding to strings, finding the length of strings, and also of checking to see if strings match. Strings are basically sentences, or words. Like, \"This is a string\".","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":8,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Alexander of CProgramming.com","ProductId":2},{"WorldId":3,"id":463,"Title":"Intro to C/C++ Part 10: File I/O (part 1)","Description":"This is a slightly more advanced topic than what I have covered so far, but I think that it is useful, and I think it will be useful to many people. File i/o is basically reading, and writing files. This lesson will only cover text files, that is, files that are readable through a text editor, as opposed to binary files(exes for example). It will not cover a great deal, for example, this lesson will not deal with searching files or reading specific data from files. It will merely be concerned with opening, writing, and reading text files. Don't worry though, lesson 11 will cover much more on this topic.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":2,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":15,"UserRatingTotal":72,"AuthorName":"Alexander of CProgramming.com","ProductId":2},{"WorldId":3,"id":444,"Title":"Connect4","Description":"4 in a row and you win.. this is an old classic game of connect4..Only 2 players at the current time, but 1 player mode will be added within days","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":13,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD59155192000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":49,"AuthorName":"Psychotomus Sim","ProductId":2},{"WorldId":1,"id":34827,"Title":"Picture and Image Properties Demo","Description":"This is a demo to help sort out some the confusion about Image and Picture properties of a Picture control. I have been programming in VB for years and sometimes still get a bit confused about these so I wrote this to help myself as a reference, and thought perhaps some others might benefit. Also shows simplest usage of the BitBlt API function.","Inputs":"None","Assumes":"Check the code for comments.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Declare Function BitBlt Lib \"gdi32\" (ByVal hDestDC As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long\n","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Picture_an835845152002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Jim Sky","ProductId":1},{"WorldId":1,"id":8898,"Title":"Marquee","Description":"'This code shows how to make a transparent marquee with time & date functions\n'First submission from me","Inputs":"'the parameter (from the commandline) is the text to be displayed in the marquee","Assumes":"'note that this program uses Chris Yates' autoshape form.\n","CodeReturns":"None","SideEffects":"'sometimes the program gets sticky if you click the rightmousebutton","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000613134932036.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD67466132000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"xTinus","ProductId":1},{"WorldId":3,"id":510,"Title":"Polynomial Interpolation and Operations","Description":"A Polynomial class that defines any polynomial by a default symbol(x) and overloads needed operators to any polynomial operation, the Interpolation class defines most used Numerical Analysis operators like Forward, Backward and Central operators and using them to interpolate points with both Newton Forward and Backward methods","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":12,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD68146152000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"hplusplus","ProductId":2},{"WorldId":4,"id":6179,"Title":"Running ASP on NT wihout IIS","Description":"Want to solve those IIS server restart issues - read this article - the web serving platform you dreamt of on NT ?","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":12,"AuthorName":"Bryan Carmichael","ProductId":3},{"WorldId":4,"id":6201,"Title":"Return a Group of Random Records","Description":"To return a group of Random Records from a database. For example, a group of random questions for a quiz/test.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":25,"AuthorName":"Larry Boggs","ProductId":3},{"WorldId":1,"id":8225,"Title":"ActiveX - Make Internet Explorer style buttons with Kinjal's Custom Button ActiveX Control","Description":"This Custom ActiveX control is useful in creating Internet Explorer style graphical buttons easily. The control has many advantages over other such controls available like it is extremely easy to use, autosizing itself as soon as the main picture is specified, has many events and is more stable and less memory hungry. No image size limitations. FULL SOURCE CODE INCLUDED.Please rate this code. Thanks.","Inputs":"User need to enter four pictures of any size for the different events of the button.","Assumes":"Example is provided with the code so it is extremely easy to understand and use even by a new user.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD60015222000.0                                                            ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":21,"AuthorName":"Kinjal Patel","ProductId":1},{"WorldId":1,"id":8226,"Title":"ActiveX - Scroll Text on Form with Kinjal's Text Scroll ActiveX Control","Description":"This ActiveX control scrolls any text specified to from right to left direction. You can change the color, size etc. of the fonts, color of the background and scrolling speed. Is is extremely easy to use. You can enhance the look of your \nmultimedia application using this control. FULL SOURCE INCLUDED. Please rate this code. \nThanks","Inputs":"User has to specify the text string to be scrolled, set the scrolling speed (default is already set), and change the size and colors of the font and background as desired.","Assumes":"Example code is provided with the control so that it is easy to use for any level of programmer.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20005202258478945.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD59985222000.0                                                            ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Kinjal Patel","ProductId":1},{"WorldId":4,"id":6180,"Title":"SQL Test","Description":"When creating a data-driven web site, you obviously need to use a number of SQL queries to grab datasets from your database. Before you use a particular SQL query in one of your production ASP pages, though, you want to ensure that it returns the correct information. Therefore, a SQL query test web page, one that allows you to try various SQL statements and view their results, will often come in handy. \nFor every web database project I work on, I pop this code somewhere onto the server. This page allows me to test out SQL queries before I put them into my ASP code. Recently I was doing a project on a co-located SQL Server in Atlanta. I used this page to set up all the tables from my home office in Florida. \nThe idea is simple. You put SQL code into the form, select the data source from the drop down list and click submit. If the recordset contains columns, a table is built to display all rows and all columns. If the SQL is an data manipulation statement, a message appears stating that the command completed successfully. \nOne of the best features is the clipboard. You can cut and paste SQL into the clipboard and it will be there each time you submit the form. \nI use a simple array to store the data source connection string. I have also had situations where I used a dictionary object to store the connection strings. Sometimes I use another textarea control instead of the drop down list. This allows me to try out different connection strings. \n","Inputs":"SQL Code: either a SQL query that creates a recordset or SQL data manipulation language.\nClipboard: a place to store frequently used SQL code.\nConnection String: allows you to select from different data sources.","Assumes":"You should know how to create a data source connection string before using this code.","CodeReturns":"If the SQL code returns a recordset of data, the data is displayed in a table other wise it tells you","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD59435202000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":49,"AuthorName":"Geno Timlin","ProductId":3},{"WorldId":4,"id":6181,"Title":"Managing Session State using aSMS","Description":"Managing Session and Application Variables across web servers in a web farm.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"SubmissionTypeId":3,"CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"Balaji NJL","ProductId":3},{"WorldId":4,"id":6182,"Title":"Server side compression using Zip or GZip","Description":"This article describes how to use the ZipFunctions java component for ASP (provided with the article) to compress multiple files into the .zip format, or one file into a .gz file with all processing being done on the server.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":31,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD59625212000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":38,"AuthorName":"James Felton","ProductId":3},{"WorldId":1,"id":8236,"Title":"Calculate Angles from the coords of three points","Description":"This code is useful in games where you need to calculate an angle quickly. Using three points it gives you the angle, in degrees, of the vertex.","Inputs":"Three sets of coordinates: A center point, and the ends of two lines coming from the center.","Assumes":"none","CodeReturns":"The angle of the vertex in degrees","SideEffects":"none","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":61,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Kevin Laity","ProductId":1},{"WorldId":1,"id":8409,"Title":"Botz 1.1","Description":"Botz is an addictive 2D-Robot creation utility. With it, you can design your own Robots that walk, crawl, roll, or bounce. If you can get the hang of it, its very addictive! Special thanks to MaskingTape for help with the fullscreen code! The Botz homepage is now up, at: http://members.theglobe.com/SilverBolt01/index.html","Inputs":"None","Assumes":"Required: MS Common Dialog Control 6.0, MS Windows Common Controls-2 6.0, Visual Basic 6.0","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20005311428293693.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD62605312000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":41,"UserRatingTotal":196,"AuthorName":"Kevin Laity","ProductId":1},{"WorldId":1,"id":11035,"Title":"DirectX Plug - Simplified DirectDraw Programming","Description":"Use this code as a starting point for creating a directdraw application. All the directX code has been shoved to the side and put into a nice neat little package. The result, you can start writing your DirectDraw app in minutes without getting your hands dirty!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008272125566309.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD93548272000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Kevin Laity","ProductId":1},{"WorldId":1,"id":8734,"Title":"Move Form w/o Status Bar!","Description":"This is a simple way to move the form, without the use of a staus bar! Just click and drag anywhere on the form. I also threw in an option to make a menu popup without the use of the menu editor! Shows how to view a menu, made by the menu editor, by clicking a command button! You can also apply this to almost any control.","Inputs":"None","Assumes":"Basic knowledge of VB","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6538672000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Ken Waterstraat","ProductId":1},{"WorldId":1,"id":21815,"Title":"Show Sales by Day of the Week","Description":"This project uses ADO connection and recordset to get the sales from an Access Database. The data is then presented in a Chart with the sales grouped by days of the week. The display is in spanish, when you read the code you will know what Lunes, martes, etc. is. Hope it will be of use to some of you.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20013201632453264.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD173713202001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"SoloSoftware","ProductId":1},{"WorldId":4,"id":6185,"Title":"Display Databases Dynamically Using ADO 2.5","Description":"If you are looking for a simple solution to display data and be able to sort and query it, you are on the correct page. Complex relationships between recordsets can be viewed using this technique. It is easier to use compared to ASPDB solution. Download Complete source code and explanation.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"SubmissionTypeId":4,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD59855212000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":31,"AuthorName":"Syed AQ Shah","ProductId":3},{"WorldId":4,"id":6502,"Title":"Message Box for IE and Netscape","Description":"This simple piece of code creates a popup message box and works in both Netscape and Internet Explorer Browser. Code includes both server and client side script.<B>If you like the code please rate this article</B>","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":16,"CodeLineCount":0,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD152712202001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":24,"AuthorName":"Syed AQ Shah","ProductId":3},{"WorldId":4,"id":6491,"Title":"Build Time Tracking Application Using ActiveX Control","Description":"The main purpose of this article is to show the use of ActiveX controls in your web pages with proper error handling and data updates. In the sample time tracking application I will demonstrate the use of the following. \n1.\tUsing ActiveX controls.\n2.\tClient and Server side validations using VBScript.\n3.\tPractical use of formatDateTime function and DateAdd function.\n4.\tServer side browser detection code.\n5.\tUsing ADO to connect to popular databases like MS Access and SQL Server.\n6.\tUsing ADO to add records.\n7.\tImplementing ADO Error Handling.\nFor Complete description, download the attached zip file which has code and detailed explanation of the techniques used.<B>Please do not forget to rate my code.</B>\n","Inputs":"User Inputs like Name, Date and Hours worked","Assumes":"ActiveX Calendar Control\nCalendar Control can be installed in your development system environment by copying the MSCAL.OCX in the system directory. In case of Windows NT 4.0 this will be System32 directory. If you have Office 97 MSCAL.OCX is already present in your system folder. MSCAL.OCX file will install the Calendar Control 8.0. If you have Visual Studio 6.0 or Visual Basic 6.0 installed you might also have MSCOMCT2.OCX file in your system directory. This will install the Date Time Picker control which is different than the Calendar control. You can also use Date Time Picker control to do the same task. \nIt is true that the functionality provided by calendar control can also be achieved by writing client side scripting. By using the calendar control some valuable time and effort can be saved. The programming practice I live by is against “re-inventing the wheel”. \nThere is also a flip side to it as well. ActiveX control, which in our case is a calendar control is a packaged program and therefore a bit bigger than a few lines of code. Adding an ActiveX control means that a client browser which does not have the control will have to download it. This might be a time consuming process depending on the size of the ActiveX control and client’s modem speed, but in a corporate environment running on fractured T1 or T3 it should be no problem. \nThe biggest issue with ActiveX control is the security settings of the client browser. In many cases, a web browser might be configured to not download an ActiveX control for security reasons. This is of course to avoid any malicious program to attack a computer from within the downloaded ActiveX control. So, if a user has turned on security settings, which will prevent ActiveX controls from downloading all kinds of error messages, will appear, hence frustrating the user (we all programmers know how easily user get frustrated!!) .\nA common practice to make users trust an ActiveX control enough to download it is ","CodeReturns":"Add the user name, date and hours worked in the attached MS Access database. Will generate error messages if user input does not meet specified criteria.","SideEffects":"Not Compatible with Netscape Browser ver 4.75 or lower.","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001212040173702.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD149182132001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Syed AQ Shah","ProductId":3},{"WorldId":4,"id":6184,"Title":"A Complete Database Accessing Web Site!","Description":"This article not only includes the complete source code for a database driven web site that the author created, but includes a detailed description on how it works!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"PicturePath":"/upload_PSC/screenshots/PIC2000521213525420.jpg                                                                                                                                                                                                                ","SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD59815212000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":39,"UserRatingTotal":185,"AuthorName":"Bob Lee","ProductId":3},{"WorldId":7,"id":386,"Title":"Peeping Tom Source (memory searcher like GAMEHACK)","Description":"This is the source code of Peeping Tom, a memory searching program like GameHack. It can write, freeze, search, sieve, select processes, and more. The Peeping Tom web site and forums can be found at http://www.gamehacking.nu/members/peepingtom. Have fun with this code and please vote! Thanks.","Inputs":"Just select a process.","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"I wrote this and intended it to be a starting point for other developers. Please do not sell any portion of this code. If you use any of this code in one of your programs, please mention that some of the code came from Peeping Tom. Thanks..","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001726913233606.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Peeping To235357262001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Will Brendel","ProductId":11},{"WorldId":1,"id":10184,"Title":"Diablo 2 GemEdit Source","Description":"This is another program I wrote for Diablo 2. It converts any mana or health potion to a gem of your choice. It can also upgrade gems to perfect. This is only a start. The method used can be applied to other cheats.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000729230568697.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD83217292000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":20,"AuthorName":"Will Brendel","ProductId":1},{"WorldId":1,"id":9905,"Title":"Diablo 2 Item Socketer Source","Description":"This is the source code to the Diablo 2 Item Socketer I made. I'm just posting it for anybody who doesn't know where to start on a project like this :) I remember how hard it was for me to get started, so I thought I'd make it a little easier for newbies...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"In the zip...","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200072052314302.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD79497202000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Will Brendel","ProductId":1},{"WorldId":1,"id":8419,"Title":"Cause Fatal Errors In Your Program","Description":"This code just causes those neat little errors Windows sends us every so often. I don't think there's a use for this, but here it is anyway. Just a note, it also closes the VB IDE when called so watch out!","Inputs":"Buttons: cmdFatalAppExit, cmdFatalExit","Assumes":"None","CodeReturns":"None","SideEffects":"Crashes VB IDE if called from within the IDE.","ApiDeclarations":"Private Declare Sub FatalAppExit Lib \"kernel32\" Alias \"FatalAppExitA\" (ByVal uAction As Long, ByVal lpMessageText As String)\nPrivate Declare Sub FatalExit Lib \"kernel32\" (ByVal code As Long)","CategoryId":1,"CodeLineCount":6,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Will Brendel","ProductId":1},{"WorldId":1,"id":8435,"Title":"Move The Desktop Into A Form","Description":"This code moves the desktop into a PictureBox on a form. This code can be applied to other things as well, such as hiding the \"pay-to-surf\" bars or free internet ads. Enjoy!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Included in the zip file...","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20005282226424975.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD62005282000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Will Brendel","ProductId":1},{"WorldId":1,"id":8252,"Title":"Display Current Mouse Pointer Image","Description":"This code displays a picture of the current mouse pointer in a PictureBox control. This could be useful for doing screen captures that include the mouse pointer.","Inputs":"None","Assumes":"Create a Form (frmMain), a PictureBox (picCursor), a Timer (tmrCursor), and a Command Button (cmdExit). Set tmrCursor's interval to 10.","CodeReturns":"None","SideEffects":"It seems to prevent double-clicking.","ApiDeclarations":"' Get the handle of the window the mouse is over\nPrivate Declare Function WindowFromPoint Lib \"user32\" (ByVal xPoint As Long, ByVal yPoint As Long) As Long\n' Retrieves the handle of the current cursor\nPrivate Declare Function GetCursor Lib \"user32\" () As Long\n' Gets the coordinates of the mouse pointer\nPrivate Declare Function GetCursorPos Lib \"user32\" (lpPoint As POINTAPI) As Long\n' Gets the PID of the window specified\nPrivate Declare Function GetWindowThreadProcessId Lib \"user32\" (ByVal hWnd As Long, lpdwProcessId As Long) As Long\n' Gets the PID of the current program\nPrivate Declare Function GetCurrentThreadId Lib \"kernel32\" () As Long\n' This attaches our program to whichever thread \"owns\" the cursor at the moment\nPrivate Declare Function AttachThreadInput Lib \"user32\" (ByVal idAttach As Long, ByVal idAttachTo As Long, ByVal fAttach As Long) As Long\n' The next function draws the cursor to picCursor\n' Note: If you want to display it in an Image control, use the GetDc API call\nPrivate Declare Function DrawIcon Lib \"user32\" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal hIcon As Long) As Long\n' The POINTAPI type hold the (X,Y) for GetCursorPos()\nPrivate Type POINTAPI\n  x As Long\n  y As Long\nEnd Type\n' The following are used for keeping the window always on top. This is optional.\nPrivate Declare Function SetWindowPos Lib \"user32\" (ByVal hWnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long\nPrivate Const SWP_TOPMOST = -1\nPrivate Const SWP_NOTOPMOST = -2","CategoryId":1,"CodeLineCount":62,"PicturePath":"/upload_PSC/screenshots/PIC2000522032178586.gif                                                                                                                                                                                                                ","SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Will Brendel","ProductId":1},{"WorldId":1,"id":8347,"Title":"Easy telnet server","Description":"telnet server that accept one client","Inputs":"dos commands like cd.. and dir","Assumes":"None","CodeReturns":"all the files in a directory","SideEffects":"None","ApiDeclarations":"none","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD60885252000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"Sjaan Banaan","ProductId":1},{"WorldId":1,"id":10149,"Title":"View Printer status","Description":"View Data that go to the printer and the control strobe, select enz and view the status from the printer to the computer. \nOut.dll by Denis Wiegand","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200072854537846.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD82637282000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"Sjaan Banaan","ProductId":1},{"WorldId":1,"id":14904,"Title":"smtp server","Description":"With this code you can make your own smtp server.\nIt's just a demo, not a full program. Without any options, that will come soon. But it works fine now.","Inputs":"None","Assumes":"With this code you can make your own smtp server.\nIt's just a demo, not a full program. Without any options, that will come soon. But it works fine now.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD14398212001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":20,"AuthorName":"Sjaan Banaan","ProductId":1},{"WorldId":1,"id":14648,"Title":"Easy morse","Description":"With this code you can easely create a morse message.You just type in your message and the program will send it out via the system speaker.","Inputs":"Just text to send","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD140891232001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Sjaan Banaan","ProductId":1},{"WorldId":2,"id":2026,"Title":"Calender Utility","Description":"A Windows like calender utility for date selection.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Does not work with Netscape 4","ApiDeclarations":"None","CategoryId":59,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200012221756191907.gif                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1295612222000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"Sean Calvert","ProductId":9},{"WorldId":2,"id":2039,"Title":"Solitaire","Description":"A simple solitaire game.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":72,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200111184067085.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13256112001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"Sean Calvert","ProductId":9},{"WorldId":1,"id":8274,"Title":"Compact Database using JRO (Jet & Replication objects)","Description":"I recently developed a database application and wanted to use only ADO and no DAO. I soon found out that compacting the Jet database was impossible using ADO (until 2.1+ came along that is). This code requires a reference to Microsoft Jet and Replication objects 2.1+ Library (which comes with ADO 2.1+). You can download this update from http://www.microsoft.com/data.","Inputs":"None","Assumes":"I use this routine in the form_unload sub to compact the current database. If you were to try to compact while there was still an active connection, Jet locking would take over and return an error.\nSet the current connection to nothing before compacting (set mcn = nothing).","CodeReturns":"True or False depending on success of operation","SideEffects":"Not aware of any","ApiDeclarations":"'## Requires reference to Microsoft Jet and Replication objects 2.1+ Library (Standard ADO 2.1+ feature).\npublic const PASSWORD = \"password\" 'replace with database password","CategoryId":6,"CodeLineCount":31,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Justin Spencer","ProductId":1},{"WorldId":1,"id":34812,"Title":"XP SIDE MENU updated once again","Description":"I have updated once again \nWorking scrollbars,resizable at runtime,animated Roll affect on panels user can change speed,gradient background,one panel show property(when panel is clicked the other panels close except if panel state is set to Fixed)\ncheck out my xp form skin control known as jsskin 1.4 at :\nhttp://www.pscode.com/vb/scripts/ShowCode.asp?txtCodeId=34875&lngWId=1","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002515949368283.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/XP_SIDE_ME843695172002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":54,"UserRatingTotal":260,"AuthorName":"Marcel Jules Rymenhout","ProductId":1},{"WorldId":1,"id":34875,"Title":"XP SKIN","Description":"Due to my xpmenu i thought i would reupload my skin control known as jsskin 1.4","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200251784118994.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/XP_SKIN841735172002.zip                                                             ","CodeDifficultyTypeId":3,"NumOfUserRatings":50,"UserRatingTotal":241,"AuthorName":"Marcel Jules Rymenhout","ProductId":1},{"WorldId":1,"id":35180,"Title":"Xp Side Menu","Description":"Re uploading my xp side menu the BEST on psc was in 6th pos before some %*┬░_┬ú% hakker hacked the system","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200252844724864.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Xp_Side_Me875815282002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":17,"UserRatingTotal":76,"AuthorName":"Marcel Jules Rymenhout","ProductId":1},{"WorldId":1,"id":24521,"Title":"JSOBJX","Description":"THIS IS MY OCX FOR STARDOCKS DESKTOP OBJECTS SEE SCREEN SHOT PS VOTE FOR ME THNAKS","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001628519415135.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/JSOBJX218406282001.zip                                                              ","CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":41,"AuthorName":"Marcel Jules Rymenhout","ProductId":1},{"WorldId":1,"id":68244,"Title":"Outlook Panel","Description":"mimicks the outlook 2007 side information panels\nThis is an Activex Control.\nthere are colors (Alert,Info,Suggest) these panels are added useing the addrecord function.\noutlookpanel1.addrecord (Caption,Texte,Style)\npanels can filtered by right clicking on the panels. take a look .","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20073301332548691.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Outlook_Pa2057333302007.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Marcel Jules Rymenhout","ProductId":14},{"WorldId":1,"id":23881,"Title":"Dynamic Resizable Skins Demo v1.2","Description":"An update to my demo - how to combine transparency AND resizability. Check it out. Skin loading is now 50% faster thanks to using a cache file for storing region (transparency) data. \nFor a complete app that's based on this code, go to: http://kewlpad.deviantart.net Home of kewlpAd - The skinnable notepad.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20016864772121.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Dynamic Re20794682001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Elad Rosenheim","ProductId":1},{"WorldId":1,"id":8975,"Title":"Math Expression Parser","Description":"The zip includes an Expression Parser Class that parses and computes mathematical expressions (such as \"-pi * sin(50 + 3 * 4) / -3\"), and a demo client application.\nThe parser supports built-in and user defined constants and built-in functions.\nAlso, it demonstrates a variety of error-handling and VB tricks.","Inputs":"Any math expression, that may include -|+|*|/ operators, sub-expressions \"(xxx)\", and built-in-function calls. You may also define and use constants.","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD68296162000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Elad Rosenheim","ProductId":1},{"WorldId":1,"id":12100,"Title":"How To Integrate Plug-Ins in Your Applications","Description":"This is a demo application of using ActiveX DLLs to implement custom plug-ins in you programs (written by you or other people), including methods to install and load them.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1071210172000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Elad Rosenheim","ProductId":1},{"WorldId":1,"id":8281,"Title":"Window Size Restrictions","Description":"This code restrict the window size using a subclassing dll (Created by people from www.vbaccelerator.com). It consumes the WM_GETMINMAXINFO message. You can restrict the minimum and maximum tracking width and height. Also, you can restrict the maximized window left, top, height, width. I've wrote the code in a class for reuse.","Inputs":"Optionals:\nMaxLeft\nMaxTop\nMaxWidth\nMaxHeight\nMaxTrackWidth\nMaxTrackHeight\nMinTrackWidth\nMinTrackHeight","Assumes":"If you didn't know about those guys from www.vbaccelerator.com, take a look now ! It worth it.","CodeReturns":"None","SideEffects":"If you push the End button in the Visual Basic developpement interface while the control is in use, vb will end in an error. This is cause by the subclassing dll.","ApiDeclarations":"Included.","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD60315232000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Co2","ProductId":1},{"WorldId":4,"id":6188,"Title":"Automating Tasks with WSH","Description":"The purpose of this article is to show how to run tasks at regular intervals without having to access an ASP script with your web browser manually.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":31,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":53,"AuthorName":"Mark Lidstone","ProductId":3},{"WorldId":1,"id":9972,"Title":"Cool Tool Bar","Description":"This is a program that will allow you to change the color of the Forms Caption and instead of the dull blue color it will allow designs and stuff. If anyone has an API version please let me know! Thanks!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20007222116531997.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD80347222000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Japeth Starlite","ProductId":1},{"WorldId":1,"id":9973,"Title":"Golf 2000 *UPDATE #2*","Description":"This is the second update of my first Golf 2000, the \nNew Updates:\nI changed around the tools in the course editor and added some more tools including a water tool with wave like ripples, I also made the ball grow bigger as it gets higher and then shrinks back to normal!!!\nOld Updates:\nThis version has an animated moving ball and ball color selection in the main screen. In the custom course area I have added a \"Fill Tool\", Unlimited Undo's, and the loading automatically will find the hole and starting place from loaded in bitmaps, awesome update with all previous glitches known fixed.\nThis is great code, Just hope you like it, and if you do, please vote for me!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD84007302000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Japeth Starlite","ProductId":1},{"WorldId":1,"id":9503,"Title":"Listbox Tricks","Description":"This code can, check for duplicates in a listbox, and remove them, it can sort a listbox (although my way is very hard to explain), it can shuffle the items in a listbox, and it can remove any item with a certain designated name from anywhere in the listbox, it's pretty cool, check it out!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7437742000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":18,"AuthorName":"Japeth Starlite","ProductId":1},{"WorldId":1,"id":12850,"Title":"Easy Circle Progressbar 2.0","Description":"This is an update to my previous version of the Circular Progressbar. Improvements include \"Rainbow style progress\" and different directions of which the progressbar can progress. The jpg has bad colors and makes the rainbow look bad, download it, it looks better than what it shows. Try it, and don't forget to vote!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200011171817332643.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1178911172000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":42,"AuthorName":"Japeth Starlite","ProductId":1},{"WorldId":1,"id":13479,"Title":"Jero-Secure 1.0","Description":"Jero-Secure 1.0 is totally original code written by myself to mimic basically what Sub-Secure does since I didn't want to buy it for $50. It first hides the desktop icons, then the system bar and minimizes all windows except for the Secure form. It has all buttons disabled (ctrl-alt-del, alt-tab, alt-f4) plus you can't move your mouse out of the form onto the desktop for security precautions. I'm still working on trying to have it still work after computer is restarted without password input but that will come later. Good code to lock un-wanted visitors out of your computer or learn some interesting API's. Please vote if you like it! ***Password is \"PASSWORD\"***","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1253512102000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Japeth Starlite","ProductId":1},{"WorldId":1,"id":21934,"Title":"Create Cylone/Tornado's *Cool Effect*","Description":"To create Cyclones/Tornado's in real time, can go super fast, super slow, change height, change width, and if you go into the code change amount of swirl dots, uses setpixel api along with Sine and Cosine functions, if you like it please vote, thanks!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD175753262001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Japeth Starlite","ProductId":1},{"WorldId":1,"id":13849,"Title":"Scrolling Text","Description":"--JUST UPDATED - VER 1.1--\nExtremely powerful text scrolling engine, supports: \n1) Different fonts (sizes, colors, styles (bold, italic, underline)\n2) Custom images\n3) Different alignments (left, center, right)\n4) Shadows (for text) with differnet colors, lengths, and directions\n5) Custom scrolling speed\nvery smooth scrolling, no flicker (via BitBlt) and all in an easy-to-use, and fully commented, class module","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1303512252000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"milan ramaiya","ProductId":1},{"WorldId":1,"id":9565,"Title":"TrackMouse class","Description":"Allows events when a mouse enters and leaves a client area of a control, so you don't have to use a timer to constantly check the position of the mouse (inefficient, and bad coding), useful for creating hyperlinks, hotspots, etc... \nUtilizes a class for ease of use and strict API for maximum efficiency and speed","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7523772000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"milan ramaiya","ProductId":1},{"WorldId":1,"id":9449,"Title":"AutoComplete Class","Description":"Add AutoComplete to a combobox. Written as a class for extreme ease of use.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7359712000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":43,"AuthorName":"milan ramaiya","ProductId":1},{"WorldId":1,"id":13688,"Title":"Fallout 2 DAT Reader/Creator","Description":"This is a proper working Fallout 2 .DAT unpacker.\nIt will unpack any of the .DAT files in the Fallout 2 game, this is my first submission with projects, If you dont have Fallout 2 take a look at the coding anyway, enjoy.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200012181743568484.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1281612182000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"Chris Blaker","ProductId":1},{"WorldId":1,"id":21803,"Title":"Put a directory into a List or Combo Box","Description":"With this code you can put all the folders in a directory into a ListBox or ComboBox, this was a code i really needed at one stage, it's quite a usefull tool :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200132011532507.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD173413202001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":10,"AuthorName":"Chris Blaker","ProductId":1},{"WorldId":1,"id":13189,"Title":"A Quick Way To Handle Errors","Description":"This is for all the beginners out there that have problems with their apps making errors.\nI dont care about votes it's just to help you all out, you advanced guys know this but some of the beginners wont.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":26,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":18,"UserRatingTotal":39,"AuthorName":"Chris Blaker","ProductId":1},{"WorldId":1,"id":47872,"Title":"w32.welchia.worm remover","Description":"Removes the Welchia/Nachi worm. No great advance in this code, to the code in my DCOM worm remover. Basically, this will remove the WELCHIA worm, which was released, saw it on the news this morning. Other ways this could be done, is changing the clock to the year 2004, which the worm will remove itself. Also other advances would work in killing the process of the worm before removing it's SERVICES keys in the registry. I know someone has done that with the DCOM remover, great to see people expanding the code. Feel free to advance the code all you like, or leave it as it is, it works.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20038202319262507.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/w32_welchi1633058202003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Chris Blaker","ProductId":4},{"WorldId":1,"id":47896,"Title":"w32.sobig.f@mm remover","Description":"This will remove the SOBIG virus. Nothing greatly fantastic, feel free to post creative comments or suggestions. Any 'flaming' will be removed, and reported.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20038212112326984.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/w32_sobig_1633468212003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Chris Blaker","ProductId":4},{"WorldId":1,"id":47722,"Title":"w32.blaster.worm (decom worm) remover.","Description":"Ok, it's been ages and ages since I have posted any code. Kind of got sick of people ripping code and making claim for their own, so I removed pretty much all code I ever posted. Anyway, things aside, this application will remove that DCOM Worm that was realeased. Pretty simple. I would like to take the time to add, that the registry code I used was from Master Spy's startup adder/remover. Basically because it was right there, and I was a lil too lazy to code it myself. Same goes for the shutdown code, which was from one of Federico Bridger's examples, for the same reason, heh. Enjoy.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200381576325472.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/w32_blaste1630118152003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":9,"AuthorName":"Chris Blaker","ProductId":4},{"WorldId":1,"id":47741,"Title":"w32.blaster.worm (A,B & C) remover (updated)","Description":"This is just a minor update to my previous submission for the DCOM worm remover. This simple update will remove the BLASTER worm, as well as it's B and C varients.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20038152245313441.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/w32_blaste1630418152003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Chris Blaker","ProductId":4},{"WorldId":1,"id":10537,"Title":"Sun Position Calculator","Description":"Gives the Altitude and Azimuth angles of the sun at any time of the year, as well as giving the position in rectangular coordinates for use in positioning the sun in Lightwave. The program also creates a motion file that can be loaded into Lightwave to create animations involving the sun at a given location over a given period of time. \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"This program may not work depending on the date format you have chosen in your Regional Settings in the Control Panel. I have only set it up for the two most common settings.","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200088213833627.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8768882000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":32,"AuthorName":"Sarah Mathiason","ProductId":1},{"WorldId":1,"id":8659,"Title":"Add Two Vectors","Description":"This code will allow the user to make two vectors, (a length and an angle), and add them together to find out what the resultant vector is.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000652042397570.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6464652000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":39,"AuthorName":"Sarah Mathiason","ProductId":1},{"WorldId":10,"id":496,"Title":"Rotating 3D Object","Description":"Ever wondered how to plot a 3 dimensional point onto a 2 dimensional coordinate system? This code shows how, and also shows the mathematics behind manipulating a 3D object in terms of rotating, scaling and translating. \nTry creating your own 3D object and watch it rotate around in front of you.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":12,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002820750216444.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Rotating_31202568202002.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":38,"AuthorName":"Sarah Mathiason","ProductId":6},{"WorldId":10,"id":460,"Title":"Orbiting Particles","Description":"This code creates up to 10 particles. \nEach particle has a random mass, initial speed, position, and initial direction.\nEach particle will then interact with the other particles on the screen and all will adjust positions, speed, and direction according to the gravitational forces affecting it. \nBy modifying the code to create customized particles instead of randomly generated particles the user can:\n-Create a solar system with orbiting planets around a sun.\n-Change the limit set to maximum gravity and watch a 'slingshot' effect.\n-Add friction to the particles and watch as several particles collect together. \n(to do these, you can modify the presets in the code, or create your own)\n\nThree new objects are created: VectorPoint, Vector, and Particle. A particle contains a Vector, which uses a VectorPoint. Beginners can see how to set up their own custom objects, and how to use an object as a property of another object.","Inputs":"None","Assumes":"I wrote this to learn VB.net. If you have problems with the code then blame it on that. :)","CodeReturns":"None","SideEffects":"Some motions appear to be less curved, and more angular. This is a result of the drawing Point class used to draw in VB.Net. The VectorPoint class provides coordinates in the form of a single, then to display them, these coordinates are made into a drawing point. The drawing point class uses integer values only, this loss of information creates the angular motion observed in some circumstances (usually with larger particles that have slower velocities and gradual curves)","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200289030562364.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Orbiting_P116013892002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":13,"UserRatingTotal":56,"AuthorName":"Sarah Mathiason","ProductId":6},{"WorldId":4,"id":8165,"Title":"Dynamic SiteMap using FrontPages Navigation","Description":"Attached is an .asp page that creates a dynamic sitemap using FrontPage's navigation file. (In other words, the page will always show a site map built from the current navigation). This page does NOT use an ActiveX .dll, it is strictly ASP. So obviously you must have a service provider that allows for ASP. The only quirk I can think of, which may trip this code up, is that it uses the FileSystemObject to read the FrontPage data file. If anyone has a problem using this page due to that, you may be able to use ADO to read the file. Let me know, and I'll look into it, or if you rewrite it with ADO, post it please.\nOne last thing. It displays in three different 'modes'. \nsitemap.asp  or   sitemap.asp?View=Indented     Builds the page with the links being indented. (Looks fine, but source is full of  's)\nsitemap.asp?View=AllBullets                      Builds the page with bullets, including the home page\nsitemap.asp?View=ChildBullets                   Builds the page with bullets, except for the home page\nYou can also go into the code, and just wipe out the Select Case, leaving the function that calls what you want.\nDrew\n(P.S.--You should be able to put this page anywhere on your site.....)\n","Inputs":"QueryString(\"View\"):\nIndents\nAllBullets\nChildBullets","Assumes":"Must be using FrontPage to build your site's navigation, and must have an IIS server or Hosting server that allows for ASP.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":32,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Dynamic_Si1530181162003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Drew Wutka","ProductId":7},{"WorldId":1,"id":10981,"Title":"Digital Clock Event Timer","Description":"Digital Clock, which also will fire a Time Reached event for 'triggers' that you can set up during design time, runtime, or even from the control itself during run time. This clock has four user options, which can be locked with it's properties. By clicking on the Clock Numbers, you can change the Colors from Red to Blue to Green. Right Clicking on the clock numbers will change it from 12 to 24 hour time. Clicking on the clock's colons will display the 'trigger events' you have set up, and left clicking on the clock's colons will allow you to add/modify/edit the trigger events. Please rate this code!","Inputs":"The TimeReached event needs at least one time, hour, minute, and second.","Assumes":"DO NOT ASSUME THIS IS MORE EFFICIENT THEN A TIMER CONTROL. It can't be, since it has a timer control in it. It is just an expansion on top of a timer control. In fact, there is no way to get around what a Timer control does, counting clock ticks.","CodeReturns":"When the TimeReached Event fires, it will return which 'trigger' it is firing for. An easy way to have different code run at different times.","SideEffects":"May cause you to stop using the Plain Timer Control. (unless you need to run something every minute or so.)","ApiDeclarations":"None.","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008241643168730.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD92768242000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Drew Wutka","ProductId":1},{"WorldId":1,"id":39892,"Title":"Access / Excel Comparer","Description":"Generic Utility to compare an Access Table with an Excel SpreadSheet. Neither Microsoft Access, nor Microsoft Excel needs to be installed to use this, since it uses ADO to compare the files. Multi session settings can be saved. This is a complete VB project. A precompiled Installation/Setup is available on my site, http://wolfwares.com","Inputs":"None","Assumes":"The settings database needs to be in the same directory as the source/.exe.","CodeReturns":"None","SideEffects":"Allowing this utility to update existing records or add missing records is an option. I recommend that you backup your files before you use these options.","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200210162041266415.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Access___E14715910162002.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Drew Wutka","ProductId":4},{"WorldId":1,"id":8329,"Title":"A Simple Access Db example","Description":"This code will demonstrate opening, reading, editing, moving within, adding and deleting records within an Microsoft Access database.","Inputs":"Uses text boxes to add new data records.","Assumes":"None","CodeReturns":"None","SideEffects":"You must include Microsoft DAO 3.6 Object Library in your project references.","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD60845252000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":50,"UserRatingTotal":216,"AuthorName":"Duane Warsham","ProductId":1},{"WorldId":1,"id":8383,"Title":"AI Checkers (VB)","Description":"A checkers board game simulation with working 2 player (2 humans) and 1 player (1 human vs PC) modes. The code is not complete but most of the functions are finished and it should be workable. It uses a minimax depth first search procedure runs (to a search depth of 5-6) to decide what move to do (AI only) the rules are adjustable but some are not yet completely implemented. Expect updates quite regularly - if you can make any changes please email them to me.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000631829233256.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6400632000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Daniel George","ProductId":1},{"WorldId":1,"id":9223,"Title":"Bitmap 2 Txt","Description":"Convert any bitmap (16 shades of gray) to text (*.WRI). \nCode is very simple... it reads picture loaded in picturebox and then converts pixel by pixel to ASCII code...","Inputs":"picture (about 200x200) 16 shades of gray","Assumes":"None","CodeReturns":"same picture in ASCII format","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006241336324708.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD72186272000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Sebastjan Dobnik","ProductId":1},{"WorldId":1,"id":9243,"Title":"Restore data from damadged flopy","Description":"Have U ever saved something on the flopy that could not be retrived due 2 damadged floppy? U insert flopy and try to copy damadged file. Explorer stops saying: \"CANNOT READ DRIVE A:\" and even ScanDisk cannot repair errors on disk. Well, you could try my VB solution to this problem. It is very easy, effective, and it works. Ok, output file has some errors, but it is beter to have 99% of your data retrived than 0. Don't u agree?","Inputs":"damadged file on floppy","Assumes":"None","CodeReturns":"restored file on your local disk","SideEffects":"None","ApiDeclarations":"None","CategoryId":26,"CodeLineCount":37,"PicturePath":"/upload_PSC/screenshots/PIC200062593852274.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Sebastjan Dobnik","ProductId":1},{"WorldId":1,"id":8333,"Title":"Date Faker and Evaluation Period Bypass","Description":"Launch Date Faker and it will change the date (to a previous one if you want), launch an application, then change the date back to the current date. This can help delay evaluation periods for that stuborn piece of software that you haven't used for the last 2 months which says that the evaluation period is up even though has been pretty much unused. This is not a crack, it doesn't alter any files, and it isn't intended to be used in a malicious manner, but it can (and most likely will) help prolong your software evaluation period. Small, easy to understand file input/output code and date manipulation.\nPlease rate and leave comments.","Inputs":"None","Assumes":"Make sure not to use this for anything bad... then that would be bad...","CodeReturns":"None","SideEffects":"It will temporarily change the system date to fake out the program.","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20005241749107220.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD60955252000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"specialk","ProductId":1},{"WorldId":1,"id":8472,"Title":"System Tray Icon Demo","Description":"Creates a system tray icon for your application with a popup menu and other functionality.","Inputs":"N/A","Assumes":"To change the icon displayed in the tray, change the Icon property of frmMain. This is the image used to initialize the tray icon. The message handling for the tray icon is done in frmMain_MouseMove(). There is a select case call there that decides which windows message (WM_) the icon received. You can display a popup menu, show your form, maximize, minimize, etc...","CodeReturns":"N/A","SideEffects":"N/A","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200053017242995.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD62435302000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"One Light, Inc.","ProductId":1},{"WorldId":1,"id":8666,"Title":"ListBox Control Demo","Description":"Complete ListBox tutorial all on one form! I included the following features of the ListBox control:\nLoading from file/Saving to file\nDelete Item\nAdd Item\nFind Item\nMulti Selection Stuff:\nRemove selected items\nCopy selected items\nSelect all items\nDe-select all items\nNote: The file that is used for the file loading procedure is included in the .zip file. It is called Names.txt . Try adding lines to this file or even changing the code to open C:\\WINDOWS\\WIN.INI","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200066331466457.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6472662000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"One Light, Inc.","ProductId":1},{"WorldId":1,"id":8669,"Title":"Start With Windows","Description":"Demonstrates how you can write to the system registry startup key and allow your application to automatically load when windows does.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":36,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006645388273.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6477662000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":16,"AuthorName":"One Light, Inc.","ProductId":1},{"WorldId":1,"id":12224,"Title":"Andromeda!","Description":"Andromeda Remote File System is a complete Client/Server architecture application that includes both the server and client projects. Andromeda uses Winsock to communicate over a TCP/IP connection. The server supports multiple users, and encrypted passwords. \nFeatures:\nDownload/Upload file(s) and folder(s)\nMove file(s) and folder(s)\nRename file(s) and folder(s)\nDelete file(s) and folder(s)\nCreate new folder\nSpawn/Terminate executables\nand much more...\nThe client uses a custom class to download and upload multiple files to the server. You may also add more than one Andromeda server to connect to. Supports drag-and-drop between client and server. Server keeps complete logs of login events, file transfers, and will even log server output, if specified in options. This program is similar to CuteFTP, but does not use the File Transfer Protocol. Instead, we implemented our own 'Protocol' for the client and server to communicate. Server can accept multiple connections simultaneously. Demonstrates usage of the Microsoft Winsock ActiveX control, using synchronized data transfer, using arrays of Winsock controls for a multiple connection server, using Collections, opening files for both binary and text reading/writing, etc... YOU MUST SEE THIS! PLEASE VOTE FOR THIS CODE IF YOU LIKE IT!!\n*Bugs Fixed! October 24th*","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Andromeda Remote File System is a complete Client/Server architecture application that includes both the server and client projects. Andromeda uses Winsock to communicate over a TCP/IP connection. The server supports multiple users, and encrypted passwords. \nFeatures:\nDownload/Upload file(s) and folder(s)\nMove file(s) and folder(s)\nRename file(s) and folder(s)\nDelete file(s) and folder(s)\nCreate new folder\nSpawn/Terminate executables\nand much more...\nThe client uses a custom class to download and upload multiple files to the server. You may also add more than one Andromeda server to connect to. Supports drag-and-drop between client and server. Server keeps complete logs of login events, file transfers, and will even log server output, if specified in options. This program is similar to CuteFTP, but does not use the File Transfer Protocol. Instead, we implemented our own 'Protocol' for the client and server to communicate. Server can accept multiple connections simultaneously. Demonstrates usage of the Microsoft Winsock ActiveX control, using synchronized data transfer, using arrays of Winsock controls for a multiple connection server, using Collections, opening files for both binary and text reading/writing, etc... YOU MUST SEE THIS! PLEASE VOTE FOR THIS CODE IF YOU LIKE IT!!\n","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000102292113710.GIF                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1100010272000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":63,"UserRatingTotal":302,"AuthorName":"One Light, Inc.","ProductId":1},{"WorldId":3,"id":476,"Title":"System Tray Icon Demo","Description":"This is a demo project that uses a NOTIFYICONDATA struct and Shell_NotifyIcon() to create an icon for your application in the system tray. I also included a popup menu that is displayed at the cursor's position when the window receives a WM_LBUTTONUP message. I created a new message with ::RegisterWindowMessage, and created a message handling function for it. When messages are sent to the windows' WndProc() function, i took all the messages that were from the icon and sent them to a custom function that decides what to do according to the message. Hope this comes in handy for someone, because i haven't found many other working examples out there. Enjoy","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":23,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200062730584583.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6338622000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"One Light, Inc.","ProductId":2},{"WorldId":3,"id":744,"Title":"_Whois v1.0","Description":"I wrote this application because I always wanted my Windows machine to be able to run a Whois query very easily, like a Linux machine can. With this app, you can place it in your Windows directory, and at any time, type 'Whois example.com' on the command line, and receive a Whois report, with no hassle. Uses a CSocket derived class for data connection. Demonstrates how to use Archives with Sockets to perform data communication between 2 remote machines. Please do not hesitate to give feedback! I always love to read it :)* Update August 30: I have changed the way the app stores cached Queries. Instead of limiting saved queries to a certain number, when the limit is reached, it pushes the last one in the list out, and replaces it with the new Query*","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000971919187214.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9555932000.0                                                             ","CodeDifficultyTypeId":4,"NumOfUserRatings":13,"UserRatingTotal":62,"AuthorName":"One Light, Inc.","ProductId":2},{"WorldId":3,"id":3532,"Title":"NoteXpad 2.0","Description":"NoteXpad 2.0 is the completely rewritten descendant of the original, award winning NoteXpad program formerly posted on this site. NoteXpad 2.0 is a replacement for Notepad (The default text editor for Windows.) and takes advantage of new API calls only found in Windows 2000 and newer versions of Windows. (if you have Win9x/Me/NT4, forget about it)\nFeatures include (but not limited to): Transparency (adjustable from 100% opaque to 100% transparent), stay-on-top, UNICODE capable, and of course all the features of NoteXpad 1.0, as well as all the features of a standard text editor. Written in C++ using Win32 API. Please download it and give it a try, I promise you'll never go back to Notepad.\nKeywords: CreateFile, ReadFile, WriteFile, CreateWindow, Fonts, Font color, GDI, Win32, UNICODE, SetLayeredWindowAttributes, CreateDialog, DialogBox, OpenGL, Printing, Drag-n-Drop, GetOpenFileName, GetSaveFileName, ChooseColor, ChooseFont, ...\nNoteXpad website: http://ryan.ript.net/notexpad","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20023191840272467.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/NoteXpad_2638763202002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":15,"UserRatingTotal":71,"AuthorName":"One Light, Inc.","ProductId":2},{"WorldId":4,"id":6190,"Title":"VBScript Tutorial: Chapter 2--Introduction to the IE Object Model","Description":"Since you are using VBScript, that should mean that either you have separate versions for Netscape and Internet Explorer users, make pages which tailor themselves to the client's browser, use VBScript only for non-essential page features, or are developing only for people using Internet Explorer. I have provided an example of a forwarding page which separates users capable of VBScript from others, and also a script which calls extra features if the client is using Internet Explorer. Note that they both use JavaScript, so that they will function in either NN of IE.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"David M. Carr","ProductId":3},{"WorldId":4,"id":6191,"Title":"VBScript Tutorial: Chapter 3--Functions, Arrays, and Program Flow","Description":"The complete lowdown on creating functions, declaring and using arrays to store data, as well as an intro to program flow statements().","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":30,"AuthorName":"David M. Carr","ProductId":3},{"WorldId":4,"id":6192,"Title":"VBScript Tutorial: Chapter 4--Frames and Forms and Elements, Oh My!","Description":"One of the most common uses of scripting is to respond to events from a form, such as typing text into a text box or checking data when the Submit button is pressed. There are two ways to reference form elements...this chapter tells you how.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"David M. Carr","ProductId":3},{"WorldId":1,"id":9077,"Title":"VB to Excel","Description":"This code will take data from the Northwind database and write it to an Excel spreadsheet. Code can be modified to do more complex reports, but the basics are included here.","Inputs":"None","Assumes":"You have a System DSN entry set up pointing the the Northwind database called nwind. You also need to set up references to Microsoft Excel 8.0 Object Library and Microsoft ActiveX Data Objects 2.1 Library.\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD69286202000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":33,"AuthorName":"T.Hovila","ProductId":1},{"WorldId":1,"id":8363,"Title":"Read/Write Files with VBScript","Description":"Read and write textfiles with VBScript.","Inputs":"In the source.","Assumes":"In the source.","CodeReturns":"In the source.","SideEffects":"In the source.","ApiDeclarations":"None.","CategoryId":3,"CodeLineCount":19,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Wraithnix","ProductId":1},{"WorldId":1,"id":12209,"Title":"Write to the Quake 3 Console using API","Description":"Allows you to write strings to the Quake 3 console using the Windows API and the Q3 Console command \"echo\". The is how programs like QIRC show their output in-game with no Q3 code modification. I'm still trying to figure out how to read input from the console. Any help on this would be much appreciated.","Inputs":"None","Assumes":"None","CodeReturns":"Nothing.","SideEffects":"None.","ApiDeclarations":"It's in the Code.","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1084610212000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Wraithnix","ProductId":1},{"WorldId":1,"id":12251,"Title":"Control the Quake 3 Console from Code","Description":"Allows you to write strings to the Quake 3 console using the Windows API. This is the second version of this code, and the code has been cleaned up a lot, and many comments have been added. This how programs like QIRC show their output in-game with no Q3 code modification. I'm still trying to figure out how to read input from the console. Any help on this would be much appreciated. In the meantime, you can use this code to insert Q3 commands into the console from VB code.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"In the code.","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1090410242000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Wraithnix","ProductId":1},{"WorldId":1,"id":8359,"Title":"Aol Instant Messenger Chat Addon","Description":"THis program is a addon for AOL Instant Messenger Chatrooms. You can also access great options with the type of a few keys to make chatting more fun.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"The module that we use to program are not included with this package. Yet you can download \"sdp2.bas\" from www.EasyVB.com this module will work with the program. Sorry but we are not ready to release our module yet.","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD61025252000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Jason Piorkowski","ProductId":1},{"WorldId":1,"id":10801,"Title":"Rotating DNA Strand","Description":"This is something I made in QB a few years back that I finally got around to porting to VB... Basically, it simulates a rotating strand of DNA... You could probably use it to add graphics to something...","Inputs":"None required, but you can change many options: Bar Length, Number of Bars, Colors of Both Molecules, How far the molecules move, etc.","Assumes":"This is also a good example of how to use UDTs (User-Defined Types) for someone wanting to learn.","CodeReturns":"None","SideEffects":"Nada...","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008181840359355.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD91008182000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":14,"UserRatingTotal":69,"AuthorName":"Teycho","ProductId":1},{"WorldId":7,"id":571,"Title":"Port Scanner","Description":"This Simple application scans the user input'd ip address for open ports. It was written to learn some basics in delphi.. I decided to upload it to the planet... If you know how to make it faster, email me!","Inputs":"None","Assumes":"I am a newbie to delphi","CodeReturns":"None","SideEffects":"drowsiness, alcohol may intensify this effect, use care when operating a car or dangerous machinery!","ApiDeclarations":"100% open source/free/use it!","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20021191843283895.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Port_Scann499361192002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":38,"AuthorName":"Jeremy Arnold","ProductId":11},{"WorldId":1,"id":8682,"Title":"Voice activation of programs","Description":"Allows voice activation of programs. Programs and words recognised (dictionary) are customisable. Click on \"Add Word\" to add a word to the dictionary. See CommandButton tooltips for help.\nNotes: It uses Microsoft Agent's Speech Recognition Engine 4.0 (included in \ninstallation). Need a working microphone, use preferably in a quiet room.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"\n","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6496662000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":40,"AuthorName":"sunny","ProductId":1},{"WorldId":1,"id":10240,"Title":"Cool harmless Remote Admin (Harmless Trojan)","Description":"This is a example for using web browser to control the trojan. You can use this program for: listen to keyboard (and mail it to your mail box) <br>\nopen/Close CD-ROM <br>\nturn on / off monitor <br>\nminimize windows <br>\nshut down the computer (only for win9X) <br>\nyou can reconfigure it's settings like :\nemail address - web server port ...\n<br>\nto test it 1) run vbtro.exe 2)in browser type http://127.0.0.1:30041/ <br>\nif you have any problems , don't hesitate to \ncontact me by my e-mail (Pooya@icic.gov.ir )\nEach e-mail will be read and help me to make the next version would better. <br>\nHope you'll like it.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD84207312000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Pooya Paridel","ProductId":1},{"WorldId":1,"id":9947,"Title":"Direct X tank version 0.2","Description":"I am now turning my tank game into DirectX tank. And here it is so far. This is about 5 hours solid work spread over a week. Now I know somthing about Direct X, I should soon have moving objects to shoot at. But for now, you just drive around a load of shapes. Its pretty fast thought, over 100,000 polygons per sec on a (cwappy) cerlon 200, without any hardware support what so ever. As its direct X, I asume that it will run throught harware if you have it. Any way, say what you think, and stand around for the full version. +, if you know any FREE software for creating 3D models, then please tell me, cos notepad is getting annoying.\nTo play, click on Add 40, and sellect a model, with the extension RAW (5 provided). Now move your mouse around the game window to move around, like in the original tank game. Click on add 40 again, to add more shapes. By the way, I used some code by 'Tim Talma' to figure out DirectX. However, in his code, he says its 30% Microsoft SDK egg and engine parts, but I think I cut out all Tims code, so I have all Microsoft to thank","Inputs":"None, really, except selecting what shapes appear","Assumes":"...and I can't even see these messages appear on any part of thewebsite, so whats the point?","CodeReturns":"Do I really have to fill this in?","SideEffects":"No-one reads them anyway...","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000721157153791.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD80057212000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":12,"ProductId":1},{"WorldId":1,"id":8974,"Title":"Chickens VB","Description":"This is a VB version of a game I found on the internet somewhere. Very simply, a load of chickens run across the screen, you just click to shoot.\nDid I mention that there are randomly generated, adjustable levels, where so select how bumpy they are, and wait for the fun to start (Though you'll be waiting along time =0) )\nI've now put a picture here, so all you who wern't downloading this ace game can see what your missing, and increase the hit count for me.","Inputs":"None","Assumes":"None","CodeReturns":"This game should return hours of mindless fun, when you know you should be working...","SideEffects":"Side affects include a decrease in sympathy to fluffy things...","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000621721381174.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD68286162000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"ProductId":1},{"WorldId":1,"id":8381,"Title":"Tank Wars 3D","Description":"This is a 3D demo that is writen in much simpler language than anything I have found. I this that it will be alot easier for someone learning 3D to figure this out than some of the stuff on the net.\nI'd Like 2 Thanx Shaid Benaris - Da VB6 - onwards professional gangsta - Thuglife","Inputs":"Well, you can choose what level to play....And, er, dirve around and shoot stuff","Assumes":"Nothing. This code should point you in the right direction if your learning 3D","CodeReturns":"Its intended to return some satisfaction, but this is only gained on fast machines. Still, its just a working project","SideEffects":"Distractions from important stuff, like out-of-date course work","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD61405272000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":18,"UserRatingTotal":83,"ProductId":1},{"WorldId":1,"id":11186,"Title":"Model Maker","Description":"This program lets you make your own 3D models and use them in games you are developing. I made this program cos I can't find anything like it elsewhere, and making 3D models in notepad it really hard. I've added a few more bits to it now, including an export and DirectX viewer thing.","Inputs":"You like, draw boxs, and then they go 3D and stuff.","Assumes":"None","CodeReturns":"You'll end up with a 3D model, but not in this version, but you will in the next version. It'll export to seperate face format and Direct 3D compatible","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000936003202.gif                                                                                                                                                                                                                   ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9640952000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":14,"UserRatingTotal":66,"ProductId":1},{"WorldId":1,"id":14185,"Title":"Return of Tanks","Description":"Agg, Return of Tanks!!! More tanks, but now in DirectX. Drive around ('j' and 'l' are left and right, 'i' and 'k' and forwad and back, space is fire, and 'y' and 'h' raise and lower your gun.)\nThe baddies just keep on comin, so try to kill as many as you can before they get you. You might need abit more skill that in the last Tank game, but not much. This is a game to play when you should be doing somthing else...\nIf you know anything about DirectX, and can put a ZBuffer into this program, then pelase do, and send me a copy, because I havent got any Z ordering on this, so I'm relying on one of you showing me how to make a ZBuffer work.\nAnyway, no screen shot, but its just a bunch of tanks going around, shoting at each other...\n","Inputs":"Well, er, you have to like_ press keys and stuff","Assumes":"You probebly need DirectX 6 or 7","CodeReturns":"No returns at all. This is completly pointless and time wasting. Only download it if you like usless fun...","SideEffects":"If you play it for ages, and keep wacking the space bar, it can go FUBAR, and you have to buy a new keyboard...","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13448162001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"ProductId":1},{"WorldId":1,"id":10949,"Title":"Add ANY control at run-time (NOT the Load Statement!)","Description":"Adds a control to your form at run-time. Does not use control arrays or the Load statement. Control does not even need to be referenced. NO API.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":61,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":32,"UserRatingTotal":155,"AuthorName":"Jay Kreusch","ProductId":1},{"WorldId":1,"id":10613,"Title":"Add Plug-Ins to your applications!!!","Description":"I know this is a zip, but if you like it, come back and VOTE! This is a simple project to show you how to add plug-ins to your apps. What do I mean by plug-ins? I mean the ability for your program to add unlimited functionality by the addition of DLLs or ActiveX exe's AFTER COMPILE. You can have a completely compiled application that simply takes a new DLL and makes it a part of itself. Why should you use it? Think of a large database application. You sell this to many users, and they all have legacy data to deal with, so you sell each of the a custom built plug-in that will convert all of thier old data. Or, if they have a custom app of thier own and they want a function that will automatically update info from thier database to yours, you could write a plugin. The possibilities are limitless, so here's the code!","Inputs":"You supply the inputs, or plug-ins. One note: The plug ins must be ActiveX DLLs or ActiveX EXEs and they must be registered!","Assumes":"YOU MUST REGISTER YOUR PLUGINS (regsvr32.exe)","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008111745553888.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD88758112000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":37,"UserRatingTotal":178,"AuthorName":"Jay Kreusch","ProductId":1},{"WorldId":1,"id":10698,"Title":"PadLock Your App! (An alternative to passwords)","Description":"This is a little app I created to give some of my clients an alternative to remembering passwords. Basically, it turns floppy disks into KeyCards. The best part about this is that simply copying the disk will not create a working key! (Although Imaging the disk might, but this hasn't been tested) I would not call this High-level security, but if you need a reasonable level of security without the hassles of administering passwords, this is the code to use. Or, you could use this in addition to regular passwords to give an added level of security. Thanks to the code on this site provided by Barry Dunne for encryption. Please vote.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":48,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD89708152000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":38,"AuthorName":"Jay Kreusch","ProductId":1},{"WorldId":1,"id":9164,"Title":"Picture to Text (Update to Icon to Text)","Description":"<p>This code is an update to the Icon to Text converter submitted by Ben Jones. I have posted this with his permission. Please visit his website at:</p>\n<p>http://www.codearchive.com/~dreamvb</p>\n<p>If you like it, please vote. Anyway, This update adds the following abilities: </P>\n<UL>\n<li>Ability to convert any image insertable into a picturebox. I.E. JPG, GIF, BMP, WMF, ICO.</LI>\n<li>Large picture support. Will support text files with widths up to 22 inches without word wrapping, larger with word wrapping.</li> \n<li>Character support for up to 223 colors</li>\n<li>Full-color text display using richtextbox control. (Now saves to rtf, but you can comment out that option)</li>\n<li>Color legend to show mappings (Uses dynamic control loading)</li>\n</ul>\n<p>Requires RichTextbox control for rtf previewing, Windows common controls 6.0 for progressbar.</p>\n<p>Produces RTF text picture with color legend. My girlfriend uses this for cross-stitch patterns.</p>\n<p>However, Color is limited to 223 colors(character set 33-255) However, I've had great success in converting jpgs to 256 color bitmaps prior to converting to text.</p>\n<p>Basically, I have changed Ben's conversion logic to an array of colors with indexes equal to ascii character codes.</p>","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000623111122737.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD70296232000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":53,"AuthorName":"Jay Kreusch","ProductId":1},{"WorldId":1,"id":10021,"Title":"Shell Print Any Document","Description":"Easy code allows you to print any document on the computer using its default print handler. This is the same as if you right-click in the windows explorer and select Print. No command switches are needed. So simple I added a handy ShellExecute Error Handler.","Inputs":"To make it a public function for use in a bas, I use the form's Hwnd as a parameter. This hwnd is only used to retrieve errors. So if you only care about pass/fail you could leave that part out. Just pass the function the hwnd and the path to the file and call.","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function ShellExecute Lib \"shell32.dll\" Alias \"ShellExecuteA\" _\n  (ByVal hwnd As Long, _\n  ByVal lpszOp As String, _\n  ByVal lpszFile As String, _\n  ByVal lpszParams As String, _\n  ByVal lpszDir As String, _\n  ByVal FsShowCmd As Long) As Long\nPrivate Const SE_ERR_FNF = 2&\nPrivate Const SE_ERR_PNF = 3&\nPrivate Const SE_ERR_ACCESSDENIED = 5&\nPrivate Const SE_ERR_OOM = 8&\nPrivate Const SE_ERR_DLLNOTFOUND = 32&\nPrivate Const SE_ERR_SHARE = 26&\nPrivate Const SE_ERR_ASSOCINCOMPLETE = 27&\nPrivate Const SE_ERR_DDETIMEOUT = 28&\nPrivate Const SE_ERR_DDEFAIL = 29&\nPrivate Const SE_ERR_DDEBUSY = 30&\nPrivate Const SE_ERR_NOASSOC = 31&\nPrivate Const ERROR_BAD_FORMAT = 11&\n","CategoryId":39,"CodeLineCount":51,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Jay Kreusch","ProductId":1},{"WorldId":1,"id":10258,"Title":"Cheating the Printer","Description":"Why mess around with the printer object if you don't have to? In my example, I print the contents of a richtextbox control to the printer with only a couple of lines of code. PERFECTLY formatted. Readily applies to just about any control or string, though.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Sometimes displays the splash screen of another program or a print dialog box","ApiDeclarations":"'Used for the shell printing\nPrivate Declare Function ShellExecute Lib \"shell32.dll\" Alias _\n  \"ShellExecuteA\" (ByVal hwnd As Long, ByVal lpOperation As String, _\n  ByVal lpFile As String, ByVal lpParameters As String, ByVal _\n  lpDirectory As String, ByVal nShowCmd As Long) As Long\n'Used to come up with the temp file directory\nPrivate Declare Function GetTempPath Lib \"kernel32\" _\n  Alias \"GetTempPathA\" (ByVal nBufferLength As Long, _\n  ByVal lpBuffer As String) As Long\n'used to come up with the temp file name\nPrivate Declare Function GetTempFileName Lib \"kernel32\" _\n  Alias \"GetTempFileNameA\" (ByVal lpszPath As String, _\n  ByVal lpPrefixString As String, ByVal wUnique As Long, _\n  ByVal lpTempFileName As String) As Long","CategoryId":3,"CodeLineCount":45,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":33,"AuthorName":"Jay Kreusch","ProductId":1},{"WorldId":1,"id":8392,"Title":"HTML2Text","Description":"This code is for converting a string with HTML tags and encodings into a text-only string. It rids multiple spaces and supports ALL encoded characters like ",  , Ä and so on.","Inputs":"The original HTML String OrigHTML$","Assumes":"None","CodeReturns":"Text-only string","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":249,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":31,"AuthorName":"Benjamin Schulte","ProductId":1},{"WorldId":1,"id":8938,"Title":"ErrorT (English version)","Description":"This is the brand new English version of my project. As many of you wanted me to translate it, i tried to do. So here it is...\nRemember: My program helps you to set \"On Error...\" and all these things to your projects. \nThere are many options, for example, you can make the program write linenumbers or you can change the errorcode... Just try...\nPS: Dieses Programm existiert auch in deutscher Sprache !","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":26,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000615739543261.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD67936152000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"SirTorf","ProductId":1},{"WorldId":1,"id":8406,"Title":"Icon Hunter : Satisfy your thirst for icons","Description":"Hi Folks, If you are a Visual Basic programmer, I am almost sure that you are fond of icons. If you are tired of using those old icons, this application (with complete source code) is for you. It is a complete Icon Search application, which allows you to extract icons from executables and Icon libraries.\n\tThe story behind this application is interesting. One of the icon designers in my project team (I am presently working as the software manager of Time Technologies,Kerala,India) told me that it will be very helpfull if she can get an application for extracting already existing icons. She can then simply modify it or reuse it, instead of creating all icons from scratch. That is why I took few hours for writing this application.\n\tHey, one last thing to remember you. Kindly vote for me if this application can satisfy your ever increasing thirst for icons. \nAlso, I am looking for established US companies to invest in the technologies I developed, including the latest Streaming Audio Technology. If you are a US based developer, kindly visit http://www.geocities.com/streamingaudio if u have enough time, and let me know more about the investors and venture capitalists in US. Regards;\nAnoop, anoopj12@angelfire.com, http://www.geocities.com/streamingaudio\n","Inputs":"Importantly, the directory name to start the search for icon files, the maximum number of icons to list. Kindly see the application.","Assumes":"Icon Hunter :\n--------------------------------------------------Satisfy your ever increasing thirst for Icons\n--------------------------------------------------Version 1.0.0, May 2000 Release\nBy Anoop M, anoopj12@angelfire.com\n--------------------------------------------------\n\tHey, one thing to remember you. Kindly vote for me if this application can satisfy your ever increasing thirst for icons. Kindly visit my website http://www.geocities.com/streamingaudio, for viewing the details of some technologies I developed (including my streaming audio technology)\nRegards\nAnoop, anoopj12@angelfire.com\n","CodeReturns":"A Lot Of Icons For You :)","SideEffects":"Nothing in my notification","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20005271721576676.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD61615272000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":47,"UserRatingTotal":222,"AuthorName":"Anoop Madhusudanan","ProductId":1},{"WorldId":1,"id":8420,"Title":"Ant And Teacup: A 'teacup' and a naughty ant for your 'desktop'","Description":"ANT AND TEACUP: Hi Folks, Ever thought about placing a TEA CUP in Windows DESKTOP? Here is the a real TEA CUP for you to place on your 'Desktop'. BUT BEWARE: There is an ANT that will always try to turn the Tea Cup down. If it falls down, Tea will flow out and clutter your screen. Very interesting and cool code, great idea and good graphics. It will teach you 1) How to create a transparent form 2) How to implement desktop animation and 3) How to play a trick on your friends. A LAST WORD, PLEASE VOTE FOR ME if you love cool ideas. Sindabad Planet-Source-Code, Sindabad Visual Basic (*Sindabad means win for ever). Regards - Anoop M, anoopj12@angelfire.com","Inputs":"A Cup full of tea","Assumes":"Kindly visit http://www.geocities.com/streamingaudio for details regarding some technologies I developed. Also download my other codes (like the hit Icon Hunter), if you love my coding style. Thanks","CodeReturns":"Blames from your mother/wife for wasting the tea and cluttering your desktop","SideEffects":"Your mom/wife may not give you any tea more for the day","ApiDeclarations":"Kindly see the program","CategoryId":40,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200052832612836.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD61835282000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":28,"UserRatingTotal":132,"AuthorName":"Anoop Madhusudanan","ProductId":1},{"WorldId":1,"id":8474,"Title":"Icon Hunter - Icon Gallery 2 : Satisfy your icon thirst","Description":"IMPORTANT: YOU NEED ICON HUNTER FOR USING THESE ICON GALLERIES.KINDLY DOWNLOAD IT FIRST FROM PLANET-SOURCE-CODE.COM : -- : Hi Folks; This zip file contains a number of IGFs(Icon Gallery Files) under various categories, for using with my Icon Hunter. Do the following steps for using these icon galleries. 1] Download my Icon Hunter application from this site (make a search for \"Icon Hunter\" with out quotes to see it) if you haven't done so yet. 2] Extract all icon gallery files in this zip to a specific location. (eg: c:\\my documents\\icons) 3]Start Icon Hunter, type '*.*' in the 'Find In' box, and set the start up folder to the name of the folder you extracted the gallery files (eg: c:\\my documents\\icons). 4]Click the start button of Icon Hunter. 5]Vote for my Icon Hunter application :) :\nRegards, Anoop M, anoopj12@angelfire.com: \nVisit http://www.geocities.com/streamingaudio (if you r planning to invest in a new technology)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20005301743441297.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD62445302000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Anoop Madhusudanan","ProductId":1},{"WorldId":1,"id":8451,"Title":"Script Engine: Allow end users to extend your app using VB","Description":"Hi Folks: Hurray, I made that!!. Dont shiver with excitation, but now you can interpret VBScript to extend the interfaces of your application. Allow your end users to extend your program using the power of Visual Basic. Hm.., I can't find any reason for these US Software companies not to provide me an H1 visa to join them :). You can interpret VB from your own application. Getting a little confused? Imagine this. Your end users can write VB code to extend your application interfaces. Simply like Microsoft uses VBA to extend Microsoft Office, you can now use VBScript to extend your apps. This means that you can allow your users to develop custom scripting, and you can make programs that work on macros. Amazing, right? In this engine, I shows you how to add forms and class interfaces to the Script Control. Just run the application before even taking a look at the code. One last word, VOTE FOR ME IF YOU FIND THIS USEFULL::: \nAlso, r u a US based programmer? I am looking for creating tie-ups with established US companies for implementing Web Phone services and Voice chat apps using the latest broadcasting technology I developed, and is planning to relocate to US shortly. Kindly visit my website http://www.geocities.com/streamingaudio if u have enough time.\nI would be gratefull if you can provide me information regarding finding investors/sponsors in US for my ventures.\nRegards,\nAnoop,anoopj12@yahoo.com, http://www.geocities.com/streamingaudio","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20005291752266948.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD62175292000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":40,"UserRatingTotal":185,"AuthorName":"Anoop Madhusudanan","ProductId":1},{"WorldId":1,"id":8498,"Title":"Text To Speach Conversion : Implementation of MSAgent and T2S Conversion","Description":"Hi Folks: - This project shows you how to implement MSAgent and Text to speach conversion facilities in your VB application and/or web pages. Think about creating talking e-mail apps, talking web pages and text readers. You need MS Agent core components and truevoice text to speach converter for using this code. Download zip and read Readme for more info regarding obtaining them. See my other apps like Icon Hunter and Script Engine for more coding tricks. A little about me; I am looking for creating tie-ups with established US companies for implementing Web Phone services and Voice chat apps using the latest broadcasting technology I developed, and is planning to relocate to US shortly. Kindly visit my website http://www.geocities.com/streamingaudio if u have enough time. If u r a US based developer, I would be gratefull if you can provide me information regarding finding investors/sponsors in US for my ventures. ONE LAST WORD,SEE THE README FILE INCLUDED BEFORE DOING ANYTHING, AND VOTE FOR ME IF YOU FIND THIS COOL.. : Regards, Anoop M Nedumkunnam, anoopj12@angelfire.com\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20005311644413081.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD62675312000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":44,"AuthorName":"Anoop Madhusudanan","ProductId":1},{"WorldId":1,"id":11572,"Title":"Net Detective - With eg of how to spy MSChat server/client","Description":"The purpose is to spy the data transmission\nbetween two sockets. That is, our spy will\nact between the server and client to get all data passing between them. <p> 'Well, This is a simple program. If the name doesn't indicate anything, here is a short story:\nI usually use Microsoft Chat for chatting.\n(Usually my nick name is Nice-Guy, in case\nu need to find me..) Just for understanding\nthe communication between the Microsoft chat\nclient and the server, I wrote this app..\nBut you can use it as a router,multi\nchat enabler etc, if\nyou need to use it that way..\n\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000920148444149.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD100209202000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":13,"UserRatingTotal":65,"AuthorName":"Anoop Madhusudanan","ProductId":1},{"WorldId":1,"id":12237,"Title":"Tutorial On Application Severs: Develop Killer Web Applications In VB..","Description":"This Tutorial will teach you the Ins and outs of creating custom Application Servers. Get the power to make true killer VB web applications, and give more scalability to your existing applications. <p>If you are new to the term <b>'Application Server'</b>, just consider that it is an application that runs between a thin front end (in this case the web browser) and back end servers: After reading this article, you can <p>(a) Understand what is an 'Application Server'<p>(b) Create an Application Server, with a general\nhandler<p>(c) Extend the Application Server with additional logic.(In this case, a 'Banner Creator', which can create Banners with respect to user requests, and writes the picture back to them) <p> Also, kindly VOTE for me, if you find it interesting..b'coz I took 6-7 solid hours to write it <p> <b> Your's Anoop M Nedumkunnam </b>\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":0,"PicturePath":"/upload_PSC/screenshots/PIC200010222256486373.gif                                                                                                                                                                                                              ","SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1088110222000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":64,"UserRatingTotal":302,"AuthorName":"Anoop Madhusudanan","ProductId":1},{"WorldId":1,"id":13586,"Title":"Tutorial on ECommerce implementation: Learn how to implement ECommerce transactions using sockets.","Description":"Well, I think that this one is the most\nvaluable and lengthy article ever posted to Planet-Source-Code. Anyway,\ndownload this and decide it yourself. A very neatly designed HTML tutorial and three\nfull fledged projects are there. Just say bye to your uncertainty to internet in\ngeneral, and ECommerce in particular. \n<p>After reading this article, you can:</p>\n<ul>\n <li>Get the basic concepts of making\n ECommerce transactions from ASP/VB projects.</li>\n <li>Get the concept of developing and\n implementing COM (Component Object Model) DLLs (Dynamic Link Library) for\n ASP applications.</li>\n <li>Learn how to write socket based\n servers</li>\n <li>Learn how to use wrappers - in this\n case, a socket wrapper for using windows sockets from ASP.</li>\n <li>Get some killer logic to put in your\n next project :-)</li>\n</ul>\n<p>Don't get afraid even if you can't\nunderstand anything from the description. Of course, I prepared the whole\narticle very plainly - sticking to the basics; and I am sure than any one with a\nvery basic knowledge of VB and ASP can follow this very easily. Thanks for\nalready making me a winner two-three times, and I expect it again from you. Because, I took nearly 9-10 hours to design and develop the whole thing.\nAlso, visit my website http://www.geocities.com/anoopj12\n, when you have time. Regards, Anoop </p>","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":0,"PicturePath":"/upload_PSC/screenshots/PIC20001214825153113.gif                                                                                                                                                                                                               ","SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1267612142000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":14,"UserRatingTotal":64,"AuthorName":"Anoop Madhusudanan","ProductId":1},{"WorldId":1,"id":21117,"Title":"IMPLEMENTING WEB TRANSACTION SYSTEMS: STEP BY STEP","Description":"This project is basically to demonstrate the Implementation of <b>WEB TRANSACTION SYSTEMS</b>.<p>\nYou can use this component not just for implementing ECommerce transactions - but for any kind of socket based communication. Once you learn this project, you will get the concept for developing and implementing a number of features/technologies - like SMS, Chat Systems, Interaction with third party gateways, Instant Messengers etc.<p>\nThis consists of three sections.<p>\n1) A COM DLL For wrapping Winsock Functionality.<p>\n2) An ASP file to test the component.<p>\n3) A Simple server to test the working of the system.<p>\nEach project is explained step by step, and the coding style is very simple with full of comments, so that even a very beginner can understand it with out any Fuss or Frills. Also, please vote for me people, simply because this is something so practical that you can use it in your own projects. :-)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":0,"PicturePath":"/upload_PSC/screenshots/PIC2001218110108155.gif                                                                                                                                                                                                                ","SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD151442182001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":21,"UserRatingTotal":101,"AuthorName":"Anoop Madhusudanan","ProductId":1},{"WorldId":1,"id":45203,"Title":"NewsServer - A great tutorial that explains how to implement your own protocols (like HTTP and FTP)","Description":"Learn Custom Session Layer Protocol Designing : I-News server is a TCP/IP based server-client suit, with limited functionality to serve news over a network. Rather than working as a news server, this application is to demonstrate the designing and implementation of custom application protocols\nover TCP/IP. This package contains the Server in the server directory,along with two clients. In the folder ClientGUI, there is a visual client,\nand in the folder Client, there is a simple text based client. Download the zip and extract it..","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":0,"PicturePath":"/upload_PSC/screenshots/PIC2003522349159497.jpg                                                                                                                                                                                                                ","SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/NewsServer158248522003.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"Anoop Madhusudanan","ProductId":4},{"WorldId":1,"id":53789,"Title":"From VB 6.0 To VB.NET - A Great Tutorial - For all VB programmers, to upgrade their skills to VB.NET","Description":"VB.NET is completely Object Oriented. Most VB 6.0 programmers find it difficult to cope up with the new object oriented features of VB.NET. The whole tutorial is divided to 10 lessons. Each lesson is available as a vb source code file, in the same folder. You can open each lesson and start learning. Creating And Using Classes And Objects In VB.NET, Encapsulation, Abstraction, Inheritance And Polymorphism , Overloading And Overriding , Constructors And Destructors ,Static Functions etc - and relevant comparisons with VB 6.0. [Important: This tutorial explains everything from beginning - including how to download and install the free Dotnet Framework. Also, you don't need any other tools - like Visual Studio.NET - to compile the excercises in this tutorial.]","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":0,"PicturePath":"/Upload_PSC/ScreenShots/PIC20045141445222.gif                                                                                                                                                                                                                  ","SubmissionTypeId":5,"ZipFilePath":"/Upload_PSC/ftp/From_VB_6_1745435142004.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":23,"UserRatingTotal":107,"AuthorName":"Anoop Madhusudanan","ProductId":5},{"WorldId":1,"id":55425,"Title":"CODE GENERATOR STUDIO :: Design Projects & Generate Code - Also learn plugin architecture.","Description":"Hello Guys, Need a true killer VB application that teaches you tonnes of programming techniques? Here is one. You can use this project to design entity relationship diagrams, to generate database and program code out of it. ER diagrams can be imported from databases and existing program code (classes). An Entity relationship diagram is something like a relationship diagram you see in Microsoft Access. This project provides (1) A small environment to work with ER diagrams, (2) an XML language and its DOM to describe these ER diagrams, and\n(3) A control that can be used to visually represent these ER Diagrams. It supports code generation as well.\nPresently, It can import ER diagrams from Access 97 database (using DAO) and Export code to ASP (with relational lookup combos for implementing relations).\nAlso, You can write your own plugins to import and export diagram/code from a variety of platforms. Download and see the readme file. Also visit project homepage at http://www.logicmatrixonline.com/estudio - I spend a lot of time on this, so vote please. Thanks, and enjoy coding.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2004871248338243.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Estudio177924872004.zip                                                             ","CodeDifficultyTypeId":3,"NumOfUserRatings":52,"UserRatingTotal":257,"AuthorName":"Anoop Madhusudanan","ProductId":5},{"WorldId":10,"id":2997,"Title":"VB.NET OOPS (Object Oriented Programming) - A must read for any VB Programmer","Description":"This is a must read for every one interested in VB or VB.NET - and everyone who need to learn VB.NET. This article uncovers some basic Object Oriented Programming Features of Visual Basic.NET. The whole article is divided to 10 lessons. The source code for these lessons is provided with the article.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":33,"SubmissionTypeId":5,"ZipFilePath":"/Upload_PSC/ftp/VB_NET_OOP18197511192004.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":17,"UserRatingTotal":76,"AuthorName":"Anoop Madhusudanan","ProductId":6},{"WorldId":2,"id":1854,"Title":"Radiate Menu","Description":"This is the latest release of Radiate Menu which is a menu which glows when the user moves the mouse over an entry. It is now possible to specify separate colours for Menu Text, i text, i border, i square, lightup, text select, main border and title border. A transparent .gif image can be used as a frame overlay. Any text description can be used for the menu title.\nIt's now possible to specify both absolute and relative URLs for the menu links.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":59,"PicturePath":"/upload_PSC/screenshots/PIC20005272034102133.gif                                                                                                                                                                                                               ","SubmissionTypeId":4,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD61715272000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":32,"AuthorName":"JavaFile.com (used with permission)","ProductId":9},{"WorldId":2,"id":1855,"Title":"Trailing Marble Mouse Trails","Description":"This cool applet shows you how to get several copies of an image (in this case marbles) to follow and snake-behind the user's mouse cursor!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":81,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000527204624459.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD61725272000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"JavaFile.com (used with permission)","ProductId":9},{"WorldId":2,"id":1856,"Title":"Text Mouse Trails","Description":"Trails a headline (text/words) behind the users's mouse as a mouse trail!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":81,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20005272053104054.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD61755272000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"JavaFile.com (used with permission)","ProductId":9},{"WorldId":1,"id":8412,"Title":"ZipCode ASCII Text File","Description":"This is a ZipCode ASCII text file exported from SQL 7. First row has column names. Ready to be imported into your database of choice. Over 43,000 entries.\nExample:\n\"Zip_Code\",\"City\",\"State\",\"Area_Code\",\"County\"--\n\"00210\",\"Portsmouth\",\"NH\",\"603\",\"Rockingham\"\n\"00211\",\"Portsmouth\",\"NH\",\"603\",\"Rockingham\"\n\"00212\",\"Portsmouth\",\"NH\",\"603\",\"Rockingham\"\n\"00213\",\"Portsmouth\",\"NH\",\"603\",\"Rockingham\"\n\"00214\",\"Portsmouth\",\"NH\",\"603\",\"Rockingham\"\n\"00215\",\"Portsmouth\",\"NH\",\"603\",\"Rockingham\"\n\"00401\",\"Pleasantville\",\"NY\",\"914\",\"Westchester\"","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD61745272000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"JeffC","ProductId":1},{"WorldId":1,"id":9057,"Title":"HotMon v1.0 - TCP Port Monitoring Tool","Description":"I created this little program to monitor TCP service ports. It montiors WWW, FTP, TELN, SMTP, DNS, POP3, IMAP4 ports on, as best I can tell, an unlimited number of servers (I tried about 50). Uses the Winsock and MS Flex Grid controls. \nFEATURES: TCP Port Monitoring, Event Logging, SMTP (email) Notification **Network Host Service Tool **\n--Remember, I'm just a beginning programmer, so be kind... I hope you enjoy the code!--","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD69136192000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":13,"UserRatingTotal":59,"AuthorName":"Jason McKinney, MCSE","ProductId":1},{"WorldId":1,"id":8430,"Title":"Handle Viewer","Description":"This app just gets the handles to the currently open windows and adds these with titles to a treeview control, will show all windows currently open on your system with the ability to close them down","Inputs":"None","Assumes":"I know this code could be cleaned up and made recursive, etc.. but it is just an example of what can be done with a couple of API's","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD61945282000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Christian Winsor","ProductId":1},{"WorldId":1,"id":8505,"Title":"Accept Multiple Winsock Connections","Description":"This was going to be a server for a custom messaging client that i was writing for fun, i never got around to writing a protocol or a client so I am releasing this as an example on how to accept multiple winsock connections, to test the server start it up and connect to it with telnet on port 6500","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD62755312000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":53,"AuthorName":"Christian Winsor","ProductId":1},{"WorldId":1,"id":24041,"Title":"Get/Set/Clear Bits from a numeric value","Description":"The modual contains 3 functions (full documentation is included in the modual) that let you change bits in a numeric value. This is very usefull as you can store 8 Boolean values in a single byte. It is also usefull for reading headers from Binary files (ie MP3's, MP3 ID3v2 tags). All of the functions are acheived using the AND, OR and XOR operators, also a good example of using these operators.","Inputs":"See included Documentation","Assumes":"That the input datatype is standard non-floating point numeric value.","CodeReturns":"See included Documentation","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Get_Set_Cl210876132001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Tim Savage","ProductId":1},{"WorldId":1,"id":12589,"Title":"Relative Path Function <BR><SMALL>Gets the relative path of a file w.r.t. a directory</SMALL>","Description":"A reusable function that computes the relative path of a file with respect to a given directory\n<BR>\nExamples will make the point clear, so here goes:\n<PRE style=\"font-family: Courier New, monospaced; font-size: 10pt;\">\n<OL>\n<LI><P>GetRelativePath (\"C:\\VB\\\", \"C:\\VB\\File.ext\")\nreturns \"File.ext\"</P>\n<LI><P>GetRelativePath (\"C:\\VB\\\", \"C:\\VB\\Program\\File.ext\")\nreturns \"Program\\File.ext\"</P>\n<LI><P>GetRelativePath (\"C:\\VB\\\", \"C:\\File.ext\")\nreturns \"..\\File.ext\"</P>\n</OL>\n</PRE>\n<P>It is useful to insert images and hyperlinks into webpages, given the filenames of the images and the HTML file.</P>","Inputs":"<OL>\n<LI><P><B>sBase</B><BR>Fully Qualified Path of the Base Directory</P>\n<LI><P><B>sFile</B><BR>Fully Qualified Path of the File of which the relative path is to be computed.</P>\n</OL>","Assumes":"Just remember to pass *complete* qualified paths to it. The CommonDialog.Filename property can be directly assigned in the call. e.g.\n<PRE>GetRelativePath (\"C:\\VB\\\", CommonDialog1.Filename)</PRE>","CodeReturns":"<P>Relative Path of sFile with respect to sBase.</P>","SideEffects":"<P>None.</P>","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":55,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Manas Tungare","ProductId":1},{"WorldId":4,"id":6373,"Title":"A Practical Guide to Active Server Pages","Description":"<P>This practical guide aims to be a complete programming guide as well as a\nreference for the serious ASP programmer.</P>\n<P>You don't have the time to rummage through 1000-page thick books? You don't have the time to sift through jokes & wisecracks? This is the right resource for you ...</P>\n<P>This guide does not assume any prior knowledge of ASP, and starts from the ground\nup. The chapters are organized according to the increasing complexity of ASP\nscripts that you will be writing. Simple scripts come first, and then the\ntechniques needed for more complex scripts are covered. This is especially\nuseful for the beginner who is usually inundated by long, boring technical\ndissertations in the first chapter of any book.</P>\n<P>Experienced programmers will also find this guide useful, for it contains the\nfollowing references in one easy-to-locate booklet.\n<UL>\n <LI><B>VBScript Reference</B>\n<P>A complete documentation of all VBScript functions with the necessary\ninformation for using them. Ideal for those situations where you know\nwhat you want to do, but can't remember the function that will do it for\nyou.</P>\n <LI><B>SQL Reference</B>\n<P>This includes complete syntactic specifications of the Structured Query\nLanguage, along with examples to demonstrate the use.</P>\n <LI><B>ADO Reference</B>\n<P>A guide on ASP cannot miss out this quintessential section. It gives\ncomplete details on most of the objects in the ADO hierarchy.</P>\n</UL>\n<P>Since you can download the PDF, you don't need to be online in order to read it. A printer-friendly publication format means you can print it and read it anywhere.</P>\n<P><A HREF=\"http://www.manastungare.com/asp/\" TITLE=\"Manas Tungare's ASP Site\">More Information</A></P>","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":0,"PicturePath":"/upload_PSC/screenshots/PIC2000119536115182.gif                                                                                                                                                                                                                ","SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD115051192000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":92,"UserRatingTotal":456,"AuthorName":"Manas Tungare","ProductId":3},{"WorldId":4,"id":6375,"Title":"WAP Mail : Send Email from a WAP-phone using ASP","Description":"<P><B>WAP Mail</B> is a simple demonstration of how you can send email using a WAP-enabled phone and Active Server Pages. Please note, that I've intentionally kept it small, in order to preserve it's simplicity & usefulness for beginners.</P>\n<P>The readme file accompanying the sample gives a list of possible enhancements to the script.</P>\n<P> [ <A HREF=\"http://www.manastungare.com/asp/wapmail/\">More Information</A> ] [ <A HREF=\"http://www.manastungare.com/asp/wapmail/demo.asp\">Live version</A> ]</P>\n<P>And last, but not the least, if you like the script, please provide me feedback and/or a user rating at PlanetSourceCode.</P>","Inputs":"None","Assumes":"This example uses the Persits Mailsender component to send the email. You can, however, customize it for your email component by modifying a few lines, as detailed in the ReadMe.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"You are allowed to use this code in your own projects. If you'd like to post this code to another website, please email me at manas@manastungare.com","CategoryId":7,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001111049453149.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1160911122000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":44,"AuthorName":"Manas Tungare","ProductId":3},{"WorldId":4,"id":6376,"Title":"Discussion Forum in ASP","Description":"Add multiple Discussion Forums to your site with this code. Users can post messages to various forums and view the message list in a <B>threaded format</B> (the message comes first, then all the replies, in a tree-like structure)\n<P>It provides advanced forum features such as:\n<UL>\n <LI>Multiple Forums<BR>\n You need not create separate tables when you decide to add more Forums to your site. Just add a new Forum in one place!\n <LI>Threaded Message Display<BR>\n So you can keep track of the messages and replies. Each message forms part of a hierarchical tree.\n <LI>Complete Information on every message<BR>\n The message display includes a list of all replies to the current message, plus a link to the original message (to which this is a reply)\n <LI>Fully Customizable<BR>\n All the customizable aspects have been isolated into one file (CONFIG.INC), so you can modify the script without fear of breaking the code. \n <LI>Cookies to store names<BR>\n The same user need not enter his name more than once; cookies do the trick automatically.\n <LI>No hardcoded paths<BR>\n So you don't need to fumble when you are trying to run the script for the first time. All paths are relative to the current directory, and you can modify that by changing a Constant in ONE single place.\n</UL>\nIf you're learning ASP, you can go through the well-documented code to see how records are inserted, updated and retrieved from a database.","Inputs":"None","Assumes":"If you move the database file, be sure to change the Constant ForumMDB in the CONFIG.INC file.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1158211112000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":36,"UserRatingTotal":173,"AuthorName":"Manas Tungare","ProductId":3},{"WorldId":2,"id":1878,"Title":"ClassDoc","Description":"ClassDoc examines a java class file and saves the results to a file called \"classname\".txt where you can find information about the interfaces, methods, modifiers and the superclass given by command line parameter.","Inputs":"the java class file to examine by command line","Assumes":"None","CodeReturns":"a file called \"classname\".txt","SideEffects":"difficulties in processing packages","ApiDeclarations":"None","CategoryId":64,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD72686292000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Michael Rudolf","ProductId":9},{"WorldId":1,"id":12242,"Title":"Registry SaveSetting/GetSetting Demonstration for beginners","Description":"This is a fully commented working demo of the VB GetSetting and SaveSetting registry calls.\nIn other words hopefully an end to all the confusing code and comments that are currently available on this subject.\nThis code lets you save your specific program/exe/user settings in the registry and retrieve them as required.\nSimple code, but fairly confusing for beginners.\nHope this helps a few of you out there.\nAlso covers loading a menu into a drop down combo box and shell a browser to a specific url.\nPlease vote for me if you like the prog :)","Inputs":"None","Assumes":"Simly look at the code. It speaks for itself.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":36,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200010231018164824.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1089210232000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Rich Hogan","ProductId":1},{"WorldId":1,"id":60845,"Title":"jaFlatCombo","Description":"Yet another flat combobox (office 2003 style). This control uses vbAccelerator code for 'Office/VS.NET Style Flat Combo Boxes' but instead of the dependencies (SSubTmr.dll\n), it uses Paul Caton's subclassing method. I'm taking no credit for this. All the credits for them :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20056156557101.JPG                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/jaFlatComb189545612005.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Joaquim Aparicio","ProductId":13},{"WorldId":1,"id":8465,"Title":"INCREMENT STRING(ALPHA/NUMERIC)","Description":"Increments text string with alpha and numeric characters.","Inputs":"text string","Assumes":"Add two text boxes and a command button to a form.","CodeReturns":"Returns incremented text","SideEffects":"none","ApiDeclarations":"none","CategoryId":5,"CodeLineCount":62,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"LANDO","ProductId":1},{"WorldId":1,"id":8597,"Title":"Mathematical Graphic Plotter","Description":"You can draw difficult mathematical graphs painlessly with this program. For example,\nyou can draw (x^3+2x+3)/(2x^2+x+1) easily with this program.","Inputs":"Just input the coefficients of the equation.","Assumes":"None","CodeReturns":"The program will returns the correspondent graph.","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200063739333691.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6385632000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":30,"AuthorName":"Jason","ProductId":1},{"WorldId":1,"id":24788,"Title":"LibraMem","Description":"This program reclaims the RAM that windows fail to release. There are many shareware and freeware \nversions, but I decided to make my own ( a couple of years ago) . It had a lot of other functions but \ndecided to make it more compact to avoid the use of many activex (I had that fever then). The program \nshows a little pie graph which gives you the percentage of free, code and used memory (allocated, in use \nor not), so you can monitor ram and get an idea of the amount of memory that use the code of all the \nactive tasks in your computer ( I haven't found yet the way to know how much ram is allocated by them... \nif any one knows ... help) Also you can see which programs are active by right clicking the label that says \nhow many are using ram. The program will release some memory automatically if you have less than 10% \nfree. If it detects mouse inactivity for 5 minutes it will release almost a 70% (something that takes some \ntime and almost freezes other apps.). It uses CCRPPROGRESSBAR.OCX which you can download from \nhttp://www.mvps.org/ccrp/index.html or you can change the code that refers to it. Hope you like it.\n","Inputs":"none","Assumes":"\n","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"bas file","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/LibraMem22337762001.zip                                                             ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":21,"AuthorName":"Salvador","ProductId":1},{"WorldId":1,"id":23072,"Title":"MiFFT","Description":"An oscilloscope and Audio Spectrum \"Viewer\" with an hyper piano to help interpret the output.\n  I've been trying to understand the output of the Fast Fourier Transform for a proyect I'm working on \nin which I plan to use the dominant frequency to associate sound with color in an analogic way (low frequency\ncolors with low frequency sounds, etc.)\n  I made this example, based on Murphy McCauley's Deeth Spectrum Analyzer v1.0 changing only the\nportions of code that I needed for my purpouses. (By the way, someone uploaded the original program\nsome months ago, changing only the name of the author).\n  The program is oriented to help understand how digital audio is recorded and how you can use it for\nan aplication (your own CD or MP3 player) using the FFT.\n  The program will graph only de peak frequency (the loudest) in each sample of 1024 (every 0.0232 sec.)\ndrawing lines in the position given by that frequency, using some tricks to be able to represent 22,050 positions\nin a 512 width picturebox.\n Hope you like the result and find the code useful.","Inputs":"sound","Assumes":"none","CodeReturns":"fun","SideEffects":"none","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/MiFFT19444592001.zip                                                                ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":40,"AuthorName":"Salvador","ProductId":1},{"WorldId":1,"id":13965,"Title":"Viewing the contents of a ZIP file, sans an OCX","Description":"This is largely based on the code authored by <a href=\"http://www.planet-source-code.com/xq/ASP/txtCodeId.9690/lngWId.1/qx/vb/scripts/ShowCode.htm\">Richard Southey</a>, but it works w/o the OCX he used.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200012302010141456.gif                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1319012302000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"Nenad Asanovic","ProductId":1},{"WorldId":1,"id":8469,"Title":"Console Class","Description":"DOS Console class. Allowing an application to write output to a DOS console and optional log file.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20005301649355613.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD62405302000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Jay Shillington","ProductId":1},{"WorldId":1,"id":10944,"Title":"Flicker Free Credit Scroller","Description":"This code scrolls anything you want in movie style credits! It's flicker free! Please Vote For Me!!!!!! :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008231453373827.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD92458232000.ZIP                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Isdera","ProductId":1},{"WorldId":1,"id":12344,"Title":"Fake Viri (win98)","Description":"This program is great FAKE(!!!!!!!!!!!!) Virus Installer. Ir will make some hardrive noises.. then once it gets to 100% boom! blue screen 3 times, and freeze... This only works in win98, and i haven't tested it in winME...\nanyway, the only way to stop it (before it gets to 100) is to click the % sign, not teh numbers, the actaul % sign...\nhave fun with this.. don't use it the wrong way.. by all means scare the hell outta your room mate or something, but don't take it to far!\nvote!!! please...","Inputs":"victims mouth agape","Assumes":"have MSCOMCTL.OCX on the computer to run it...","CodeReturns":"Comedy...","SideEffects":"3 blue screens and a freeze","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000102814167539.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1101010282000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"atwinda","ProductId":1},{"WorldId":1,"id":12440,"Title":"Fake Viri (Update)","Description":"This is an update to my not so liked Fake viri. \nThis version fixes what all the complainers out there, were complaining about... disables control alt delete(not in win2k), hides the taskbar, and desktop icons.\nthis time it restarts a computers, this means it no longer limited to only win98. it has been tested on win98, and win2k. (control alt delete still works in win2k) windows me is still untested. Again the only way out is the % sign.\nnow, hopefully, this will stop all the complainers out there, and it's people that, that really bring this planet down...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001031223536462.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1117010312000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":18,"AuthorName":"atwinda","ProductId":1},{"WorldId":1,"id":13365,"Title":"Atwinda Remote File Broswer","Description":"Atwinda Remote File Browser is a server/client based program.\nThe Server side of it allows the client to connect, and use the\nfollowing commands:\n*Directory Listing\n*Drive Listing\n*Edit File\n*File Listing\n*PopUp messages\n*Process listing\n*Save File(make new files)\n*Shutdown the Sever\n*View File\nb/c of the seriousness of the actions you can perform from the client\n(file editing) the server can set command permissions. Event Logging,\nand required login. All the default settings are in .rfd files (remote\nfile documents). don't delete the unblocked file. other wise u won't be\nto set file permissions :(\nThe client is extreamly simple to use. once the user connects, they\nselect a comamnd (dirlist, filelist, etc...) and type a path, hit send\nand boom, theres a list!\nThere is already another, better, version of this in the works with view\ntrees.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD123801262000.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":39,"AuthorName":"atwinda","ProductId":1},{"WorldId":1,"id":13451,"Title":"Arrow on ink file remover","Description":"Have you ever thought about those litte arrows that are in the lower left hand corner of icons on the desktop? Have you noticed it takes longer to load when windows starts to load them? Well, just get rid of 'em! yup this code allows you to remove the arrows! and just incase, bring them back (but why would you want to so that!?) tested to work on win 98/98se/me/2k. almost all commented, and easy to read.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":36,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000129233431649.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD125001292000.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"atwinda","ProductId":1},{"WorldId":1,"id":14263,"Title":"Atwinda Network Chat v1 beta 1","Description":"This is a way good network chat program. The client is short a few features, but thats ok, it's a beta release! As of now, the client supports: Private Messeges, Display Correcting(for the richtextbox ocx), an advanced command prompt (only if you can find it), and Sounds.\nThe usernames and text, as you can see from the screenshot, are formated by color depending on usernames. The client features an AIM type signon window.<br>\n<br>\nI really didn't know if I should up this...\n<br>\nFor now the Server will remain just a exe, without source. This is b/c I used the core of the server to create a new project which is still in development, and is due out in the next month or so, depending on the responce I get from this.\nBoth the server and client are available for download from my site, in an a setup file.<br>\n<br>\nhttp://atwindasoft.myqth.com<br>\n<br>\nAs not to be rude, I am only gona ask once if you will vote.<br>\n<br>\nPlease Vote!!! The server source is depending on it!<br>\n<br>\nLater<br>\n~/Andy Stagg","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001182043138043.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13559182001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":13,"UserRatingTotal":52,"AuthorName":"atwinda","ProductId":1},{"WorldId":1,"id":14346,"Title":"Atwinda Network Chat v1 beta 2 *with server source","Description":"Atwinda Network Chat is a way good Network Chat.\nThe Server is a very stable iformation directing hard @$$. This time I have included the source for the Server, which I kocked for not uploading last time. The server supports: getIP, KickUsers, and Users Indexs(what winsock there on).\nThe client side has been updated with some new features such as the sound options, and save username and sever IP.\nIn my normal style, I am only gona ask once for a vote from all of you!\nPlease VOTE!!!!!!!!!! this is really a great code!\nit now includes the Server source!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011111522342935.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD136751112001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":17,"UserRatingTotal":79,"AuthorName":"atwinda","ProductId":1},{"WorldId":4,"id":6501,"Title":"Unique Hit Counter","Description":"This code used cookies to count unique hits.\nIf the user has the cookie, then the hit isn't\ncounted. If they don't, then the hit is counted,\nand they are given a cookie. All you have to do \nis use an #include file=\"nameoffile.asp\" and the\ncorrect action is preformed. I made this script \nfor my host to count unique hits across his \nnetworked sites. This is also my submission to \nthe asp world of PSC all my expreience is in the \nVB world. I hope you guys like it! \nLater\n~/Andy","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"2001 ┬⌐ Atwinda Software","CategoryId":1,"CodeLineCount":49,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"atwinda","ProductId":3},{"WorldId":4,"id":6628,"Title":"Unique w/ database & more than one page","Description":"This is an update to my Unique Hit Counter that \nused a text file to keep track of all hits. With\na database, more than one page on your site can be\nmonitored by this file. It uses the servervariable\nurl to determine what page it needs to add a hit \nto. \nAs with my last hit counter, it uses cookies to\nkeep track of who has been and who hasn't. I built\nmy Text to Images into this script. As with that \nsubmission, you have to make your own images. They\ndon't have to be any special height, or width. My\nimages start with \"cnt_\" and have a numerical \nvalue coresponding with the value passed (that \nmeans you need images cnt_0 - cnt_9). I also have\na cnt_start and cnt_end image to make everything\nlook nice. \nSave this save as something like counter.asp and\njust use an include (<!-- #include file=\"counter.asp\" //-->). You can use it on every\npage on your site to track where people go, and\nwhat-not.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":49,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"atwinda","ProductId":3},{"WorldId":4,"id":6897,"Title":"Atwinda Software ASP forums 1.6","Description":"Atwinda Forums v1.6 are improved. I added many features including: Search, Paged topics display, Lock posts, and many more. Users can now edit account information via the myaccount page. sendmail is now included, allowing for a mailing list (which is an option on the register page). The readme file includes detailed information on all the files in the appliaction. Users also have the choice to have an e-mail sent to them if someone replies to one of their posts (using CDO, which can be changed to CDONTS if you need). name.inc controls all the names for the pages; this means that you only have to make changes in one file. The admin folder contains addcat and delcat for adding and delete categories. All I ask for letting you guys use this complete app, is that the \"powered by: Atwinda Software\" logo and link say at the bottom of every page.<br><br>\nI took all the user input and fixed all the bugs I could find. This is a temp update 'til I finish up v2. Keep a look out for that.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Atwinda So265209162001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":27,"AuthorName":"atwinda","ProductId":3},{"WorldId":1,"id":14978,"Title":"Volume Control","Description":"This program displays a visual equalizer and a volume control for the main volume and the bass and treble. Have to see it! Please Vote!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001231749389318.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD14489232001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":42,"AuthorName":"Mike Breault","ProductId":1},{"WorldId":1,"id":14956,"Title":"OLE Sound Compiler","Description":"This code will encrypt a wav file onto your form so you dont have to load them up from directories","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD14457232001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":9,"AuthorName":"Mike Breault","ProductId":1},{"WorldId":1,"id":21278,"Title":"Enable/Disable ScreenSaver","Description":"This will allow user to enable and disable screensaver. Probably already on here but just thought i would add it because i am building a windows explorer type of program right now.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD154082232001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Mike Breault","ProductId":1},{"WorldId":1,"id":21280,"Title":"Minimize All","Description":"Minimizes ALL Windows visible until background is visible.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD154122232001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Mike Breault","ProductId":1},{"WorldId":1,"id":21308,"Title":"Activate ScreenSaver","Description":"This will activate your current screensaver, but if screensaver is password protected it doesn't display that, trying to figure that out right now.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD154522242001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Mike Breault","ProductId":1},{"WorldId":1,"id":21338,"Title":"File Manager1.01","Description":"This program is better than windows file manager and almost better than windows explorer. It has, zip/unzip, file copy, move, delete, properties, computer information, find file, image viewer, file renamer, empty recycle bin, change desktop wallpaper, run program, create shortcut (not working yet) change screen resolution and much much more. Not Done Yet, PLEASE VOTE. Uses dir1 and listview, some bugs to fix, only first version. If you can help me with putting the treeview onto the program, please do and send it to me.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20012251620255611.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD154962252001.01                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":13,"UserRatingTotal":56,"AuthorName":"Mike Breault","ProductId":1},{"WorldId":1,"id":22514,"Title":"File Manager 2.01","Description":"Better than my previous version of file manager with a treeview and some bugs fixed.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/File Manag185434192001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Mike Breault","ProductId":1},{"WorldId":1,"id":8479,"Title":"Winsock Sample","Description":"Connect to any server and port and receive data from it as well as send data to it, using a WinSock control. A good starting point for any (internet)-Client application.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD62475302000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"SubReality","ProductId":1},{"WorldId":1,"id":8648,"Title":"Unmask Passwords","Description":"Shows what's REALLY in a masked password box, instead of just '********'","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6452652000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"SubReality","ProductId":1},{"WorldId":1,"id":8517,"Title":"SydneyTribe.com Auto Surf","Description":"Sydneytribe.com clicks mouse positions saved in mouse.txt","Inputs":"Mouse.txt contains 10 mouse x and y positions.\nYou can find out the x and y positions on the form.","Assumes":"Open SydneyTribe.com and mouse.txt\nFind x,y positions suitable for click.\nAnd copy them to the mouse.txt file.\nThere is a maximum of 10 clicks included.\nYou can get a maximum of 100 Tribal Surfer Points per day.","CodeReturns":"you can get a maximum of 100 SydneyTribe Tribal Surfer Points per day.","SideEffects":"None.","ApiDeclarations":"Included with the zip.\nThankz for downloading this.","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006163113495.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6295612000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"mike causa","ProductId":1},{"WorldId":1,"id":8518,"Title":"hWnd","Description":"Gives you the hWnd of the window that the mouse is over.\n","Inputs":"Mouse movements","Assumes":"open the program and put the mouse over any window to find out its hWnd.","CodeReturns":"hWnd of window that the mouse is over.","SideEffects":"none.","ApiDeclarations":"Included with the zip\nThankz for downloading this code.","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200061642353692.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6296612000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"mike causa","ProductId":1},{"WorldId":1,"id":8486,"Title":"Simple Splitter Bar","Description":"The simplest (as few as three lines of code needed!) and best code to implement explorer-style splitter bars","Inputs":"None","Assumes":"This sample takes advantage of two seldom used features of picture boxes - the Align property and the Resize event. I first discovered this technique when I had an MDI application that was to have a treeview control on the left of the screen, but the right half of the screen should be the workspace where child windows appear. The only controls that can be added directly onto an MDI parent form are those with Align properties - i.e. controls that will snap to the bottom, top, left or right of the screen. Unfortunately the treeview control does not support this, so I added a picture box called \"picPane\" and set it's Align property to 3 (Align Left). Then I put my treeview onto this picture box - and scratched my head as to how to get it to resize\nAt first I tried some of the solutions put forward on various tips websites, but their solutions were fairly inelegant so I experimented a little bit and hit upon this :\nAdd a new picture box, call it \"picSplitter\" and set Align property to 3 (AlignLeft), and make the width 60 twips. \nSet the mousepointer property of the picturebox to 9 (Size WE) \nAdd the following code to the mousemove event of the picturebox : \n If button = vbLeftButton then\n picPane.Width = picSplitter.left + X\n End If\nThis will then fire picPane's Resize event, in response to which you resize your controls on picPane \nSimple as that !\nOf course its not quite as simple as that, but that is the principle. It works because if you move the pointer outside of the boundary of the picture box but have the mouse button pressed, the X property will go negative. Use the X value as an offset from the left position of the splitter bar and because the splitter will \"snap\" against the picPane picturebox, setting the width of picPane will have the effect of moving the bar as well as widening/narrowing the pane. Trust me.. it works, and not just for MDI forms... it will work for any form, for more than one pane (ie have a treeview and listview, like in Explorer), and for horizontal bars as well as vertical bars.\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD62535312000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Paul Stamp","ProductId":1},{"WorldId":7,"id":395,"Title":"Kepler Script Engine","Description":"This demostrates how you can create a simple\nscript interpreter, how work with Drag API's \n(For Files). \nNote: I just start to create array's suport in\nthis script language, but I'm not finished.\nAnd Please, VOTE IN THIS SOURCE, and sorry about\nmy bad English. Thank You.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001842214483229.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Kepler Scr24091842001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":19,"UserRatingTotal":95,"AuthorName":"//hIDRA_5;","ProductId":11},{"WorldId":7,"id":396,"Title":"Snake Game","Description":"Snake Game Sample.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Snake Game24093842001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"//hIDRA_5;","ProductId":11},{"WorldId":7,"id":312,"Title":"Pac-Men","Description":"This is a simple exemple of pac-men.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Pac-Men18065472001.zip                                                              ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"//hIDRA_5;","ProductId":11},{"WorldId":1,"id":10518,"Title":"LightItOn","Description":"This is a little mind (and math) game. You need to light a area of 5*5 boxes with a special figure. It may sound a little bit odd but don't worry: When you begin it's very easy! \nThe game also include a solution-finder. The solution finder simply runs through the combinations (total: 2^25=33554432) until it finds a solution.","Inputs":"None","Assumes":"The source-code should be easy to understand and it also includes some god ideas if you are trying to make a chess(with a brain) game (arrays, \"algoritm\").","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000881411271435.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8746882000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Henrik Sterner","ProductId":1},{"WorldId":10,"id":1050,"Title":"DataGridLabelColumn","Description":"A label style datagrid column is achived by inheriting the DataGridTextBoxColumn.\na good example of the simplicity and power of inheritance.","Inputs":"None","Assumes":"A very basic example of inheritance.\nthis not the best way to do this. the best way is to inherit DataGridColumn directly but this is the easiest and the fastest way for achieving this.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Use it as you will","CategoryId":3,"CodeLineCount":17,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Storm (Diamond Soft)","ProductId":6},{"WorldId":1,"id":12601,"Title":"A ListBox Data Manipulation","Description":"It allows you to move items from one listbox control to another, remove items, or move item positioning within the control. (FIELD LISTBOX DATA MOVE MANAGE ENTRY ITEM INDEX)","Inputs":"one or two listbox controls (or cbo boxes with some tweaking)","Assumes":"When the commands are called it looks at what is currently selected in the control. If nothing is selected... it does nothing.","CodeReturns":"Nothing, simply acts upon the controls","SideEffects":"None","ApiDeclarations":"None.","CategoryId":25,"CodeLineCount":121,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":30,"AuthorName":"W. Matos","ProductId":1},{"WorldId":1,"id":8500,"Title":"Planet Source Code Dedication","Description":"I have used Planet Source Code for ages and never submitted any of my code, so now i am showing my appreciation, by making this special code ticker in a VB app, especially for PSC, i hope you like it it is a simple code but please vote and make a comment!! or you can contact me on my ICQ number: 74831238","Inputs":"NONE!","Assumes":"Nothing","CodeReturns":"NONe!","SideEffects":"it blows your computer up, Just kidding","ApiDeclarations":"None!!","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD62695312000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"hax24","ProductId":1},{"WorldId":1,"id":8951,"Title":"ExecWB","Description":"This code enables the ExecWB functions in a Visual Basic UserDocument to allow all the Internet Explorer Commands to be implemented in your UserDocument","Inputs":"IE will call your UserDocument to see if you support the command, and will then enable the buttons in Internet Explore.","Assumes":"None","CodeReturns":"You return the status to IE on the commands that you implement and implement those commands in your code.","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD68036152000.ZIP                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"L. F. Carpenter","ProductId":1},{"WorldId":1,"id":11615,"Title":"Determine IDE/Debugging Status","Description":"This function will return whether you are running your program or DLL from within the IDE, or compiled. I use it as part of my DLL's like active document DLL's to setup information that would normally be supplied from the outside.","Inputs":"None","Assumes":"None","CodeReturns":"Returns True if you are running inside the VB 5.0 or 6.0 IDE.","SideEffects":"None","ApiDeclarations":"Private Declare Function GetModuleFileName Lib \"kernel32\" _\n Alias \"GetModuleFileNameA\" _\n ( _\n  ByVal hModule As Long, _\n  ByVal lpFileName As String, _\n  ByVal nSize As Long _\n ) As Long\n","CategoryId":39,"CodeLineCount":20,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"L. F. Carpenter","ProductId":1},{"WorldId":1,"id":25406,"Title":"DirectX8 3D tank 'game'","Description":"This is a 3D tank 'game'. you control the tank on the landscape. You can fire missiles from the tank that forms craters in the land where it hits, or blows up trees. There is full collision detection. Read the readme.txt file in the zip for features and how to play. I created this to show off what TrueVision3D ( the 3D engine) can do, as well as to teach others how to use it. If it is worthy, please vote :)\n*****\nI cant upload to PSC, please get it at:\nhttp://storm.prohosting.com/eric650/game3.zip","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":3,"PicturePath":"/upload_PSC/screenshots/PIC2001724112472914.jpg                                                                                                                                                                                                                ","SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Eric650","ProductId":1},{"WorldId":3,"id":471,"Title":"VGA Game Programming Tutorial","Description":"Hi there! This is Denthor of ASPHYXIA, aka Grant Smith. This training program is aimed at all those budding young demo coders out there. I am assuming that the reader is fairly young, has a bit of basic Std. 6 math under his belt, has done a bit of programming before, probably in BASIC, and wants to learn how to write a demo all of his/her own.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":13,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD62795312000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Denthor of ASPHYXIA","ProductId":2},{"WorldId":1,"id":8931,"Title":"Laser Text Fader","Description":"Based on my earlier Laser Writer, now you can write text with a laser effect, choose the font, and fade the text pixel by pixel. Check out the screenshot!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"see .bas file","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006142013212470.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD67816142000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"Nick Smith","ProductId":1},{"WorldId":1,"id":8861,"Title":"Nice Screen Shot","Description":"Click and drag on the screen, and it makes a box that copies everything inside of it. Then you can save it, or take new shots. Great for taking pictures of your programs when listing them on PSC.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"see .bas file","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006121254198702.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD67026122000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Nick Smith","ProductId":1},{"WorldId":1,"id":8905,"Title":"Laser Writer","Description":"Write text using a laser effect, choose laser color and write color too! I got the idea for this when I saw the laser program that someone made that drew a picture. This works awesome, and it looks cool. See the screenshot!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"very few, see .bas file","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006132219118431.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD67526132000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Nick Smith","ProductId":1},{"WorldId":1,"id":8820,"Title":"Eyedropper tool, and Color Replacer","Description":"Easy to make eyedropper tool, including a color replacer. Works fast, open any picture on your hard drive, replace some colors, and save it :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"see .bas file","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000611114331489.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD67156122000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Nick Smith","ProductId":1},{"WorldId":1,"id":8622,"Title":"SubClassing to enable response to menus made at runtime","Description":"When making menus with Win32 API functions, have you ever wondered how to call functions when the user clicks on a menu entry? This code shows you how to solve that problem using subclassing, in very few lines of code :) Please rate this.","Inputs":"None","Assumes":"Dont click the stop button on the Visual Basic window, you must exit using the program, or else the windows procedure wont be handed back to the original window, causing an illegal operation error.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"see .bas file","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6423642000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"Nick Smith","ProductId":1},{"WorldId":1,"id":8772,"Title":"Manipulate Fonts, learn to change height, width, slant, boldness, and color  *Updated*","Description":"View any font with custom height, width, slant, boldness, and color. This uses some API, and is very well commented. Check it out.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000691340374024.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6586692000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":20,"AuthorName":"Nick Smith","ProductId":1},{"WorldId":1,"id":8743,"Title":"Circle Gradient, fast, Choose your own colors","Description":"This program draws a circle gradient wherever you click on the picture box. It uses the point that you clicked as the origin, and you choose your own colors and custom colors.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6551682000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":9,"AuthorName":"Nick Smith","ProductId":1},{"WorldId":1,"id":8747,"Title":"Shell API example, learn to use common Shell API Functions","Description":"Learn how to use SHFileOperation and ShellExecute to send files and folders to recycle bin, create new folders, and open files with any file extension. Also, this code demonstrates how to navigate through your hard drive.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6559682000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":25,"AuthorName":"Nick Smith","ProductId":1},{"WorldId":1,"id":8522,"Title":"Get Header","Description":"this code gets the http headers of a website so you can get information on what type of server it is or what os it is running you can also use to the query freeware or shareware webservers to see if they support certain http protocols it uses the inet control and was made in vb 6\nnow updated with more error trapping check it out :)\n","Inputs":"None","Assumes":"this code has enough comments even my grandma could understand it :)","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000611048309528.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7631792000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"Donald Steele","ProductId":1},{"WorldId":8,"id":284,"Title":"PhP NOTES","Description":"this handy lil app allows you to have an online \nnotepad it is run of mysql and allows you to have a \nhandy way to store info check it out and please vote","Inputs":"None","Assumes":"u need to runn the schema.txt file on ur mysql server \nso that the script will work right","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD15745332001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Donald Steele","ProductId":10},{"WorldId":1,"id":9940,"Title":"Implementing an event stack","Description":"Using DCOM? Remote instantiation? well now you can respond to events from a remote component without freezing the server app!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Philippe DesRosiers","ProductId":1},{"WorldId":1,"id":9810,"Title":"Instant Messaging","Description":"Updated. (Fixed MOD) Add Instant Messaging To Your VB Program (LAN).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD78387162000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"michael schmidt","ProductId":1},{"WorldId":1,"id":10399,"Title":"DelTree","Description":"DelTree function using FileSystemObject. Removes folder regardless of files/folders/system/hidden contained within. Couldn't find any deltree code here that worked, most used the kill statement and such in a rather large sub, found this in MSDN...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":45,"AuthorName":"michael schmidt","ProductId":1},{"WorldId":1,"id":12270,"Title":"Client / Server Sample (TCP/IP)","Description":"All-in-one client server example using Winsock's TCP/IP.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001024176253341.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1093410242000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"michael schmidt","ProductId":1},{"WorldId":1,"id":21942,"Title":"ActiveX File Transfer","Description":"Transfer files over a network. Set the packet size, cancel, shows rate of transfer. Problems threading it, if you can help on the multi-thread/transfer please do, and vote if you like =)\n<p>Rename the two included files, one is an exe, one is the ocx.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20013261159421838.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ActiveX Fi199575232001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":30,"AuthorName":"michael schmidt","ProductId":1},{"WorldId":1,"id":14874,"Title":"ActiveX Mail Control","Description":"ActiveX email checking control. Checks and returns number of new messages, full source for control and sample applicaton included. Please vote =)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011311446253841.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD143711312001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":11,"UserRatingTotal":53,"AuthorName":"michael schmidt","ProductId":1},{"WorldId":1,"id":15122,"Title":"FileCopy thru Looping","Description":"Are you a database programmer? Did you ever have to move a bunch of data files from your desktop tp the server or back? Well he is an app that can help you move lots of files with the same .ext while looping thru the subfolders of that directory to find them and copy them to the new location in the same subfolder name they came from. I used FileSystemObject for this action. Nobody's code did any looping thru SUBFOLDERS.","Inputs":"The only inputs are the files the user selects.","Assumes":"make sure you create the same controls(Dirlistboxes,driveboxes, etc.) as I have shown on the form.","CodeReturns":"Returns neatly placed files inside subfolders named the same as from where they came only inside a parent folder somewhere else.","SideEffects":"Haven't had any yet. But please let me know if there are any.","ApiDeclarations":"none","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD14694282001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Fred Ostrofsky","ProductId":1},{"WorldId":3,"id":2044,"Title":"Snake","Description":"This is another Snake game we all know so well from de Nokia cell phone. But you should also know that it wasn't originally developed by Nokia. Actually it was made on a mainframe before my time:)\nIt's programmed using DirectX trough Jared Bruni's MasterX classes. I've not paid any attention to the graphics really but you could improve it if you want.\nThere is also sound included and the gameplay is very well actually although, I don't know how the speed turns out on a slow machine..","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":13,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001728134038802.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Snake237477302001.zip                                                               ","CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":52,"AuthorName":"Roland Snijder","ProductId":2},{"WorldId":1,"id":8552,"Title":"Generate code for message boxes","Description":"Generates the code for Visual Basic to display a message box. Useful for beginners. See the Screen Shot for more information","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200062912372569.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6384632000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":11,"ProductId":1},{"WorldId":1,"id":14159,"Title":"File It","Description":"This is a followup to the previous code. After using the previous code to \"harvest\" all the email addresses from manually filed emails, it is now time to save time. After a week or so of answering emails, they really build up. More than 50% are emails from people who email us often and while we can store the emails/responses manually, this of course takes time. Now that we know (in the SQL db) the email address and know which folder they should be stored in, we can run this program to automatically move them there for us. Any emails that we don't have email address id's for will have to be moved manually but the next time they email back......So it'll really save some time if you get a ton of emails and they come from the same address most often.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Sometimes it moves the emails to the root destination folder if it doesn't know what to do with them. Didn't bother to find out why since they have to be moved manually anyway.","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200115152432221.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13414152001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Patrick Roth","ProductId":1},{"WorldId":1,"id":13741,"Title":"Email address harvesting","Description":"Our support department handles roughly 300 emails a week that come into our mailbox in Outlook. Each details a problem of some sort and we respond with a resolution. In case there is a followup question, we've taken to creating a subfolder in outlook (by name of the company) and then just keep all the emails in that folder. From time to time, archive the old ones. As you can imagine, these tend to build up and if you don't keep on top of things, you might have a couple hundred of these to do. Of course, not everyone who emails us tells us their company so you have to figure out where they should be filed which takes additional time. Now, wouldn't it be nice if there was a program that could help us out?\nAs it turns out, there is now. This is the program (called simply Initial.exe) that will start in a specific folder and then all the subfolders for all the stored emails. It then will update a SQL database using DAO with the first email address on the list and the name of the folder that it belongs to. This in itself could be handy for creating a mass mailing list perhaps of people who have ever emailed you. The ultimate use for this, of course, is to have a program that would take all the email from specific folder (this was the sent-items folder), find the email address of the sender, locate the correct folder name in the SQL database to file it under, then move it automatically. There is some built in help, it uses the Genie character (wanted to play around with that a bit). This program was put together pretty quickly so isn't the prettiest and it hard coded here & there for our specific needs but should be fairly readable. It demonstrates the MAPI function library, Outlook functions, DAO & SQL, and MS Character use. This could very easily be switched to using an Access DB (by changing the connection string) which is actually what I tested it with before going \"live\". If this is useful to you, vote for it or just drop me a line. I know it has saved my department a ton of time.","Inputs":"None.","Assumes":"A DSN named OutookDB must be created. In the SQL database it points to, the name of the DB is OutlookDB with a table Contacts- fields CompanyName,Email,DisplayName. Make sure in the DSN Setup that use OutlookDB is marked as Default.","CodeReturns":"None.","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001220176306963.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1288012202000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Patrick Roth","ProductId":1},{"WorldId":1,"id":8562,"Title":"DELIM","Description":"This can become a very cruel joke if used wrongfully, this is a game similar to russian roulett except instead the stake is the computers \"*.dll\" files, and instead of rolling the barrel you have a guess between 3 buttons!.\nRemember to read the \"readme.txt\"\n","Inputs":"None","Assumes":"#### IMPORTANT : THIS CODE IS POTENTIALLY DEADLY IF YOU USE IT WRONGFULLY ####\nBasically this code lists all of the \"*.dll\" files\non your searchable hard drives and starts a game, \nwhen you run the game you are given 3 butons to choose from, if your guess is the same as the computers randomly selected choice then nothing will happen, if you dont guess wright then a file randomly selected from the list will be deleted!, because this can be potentially deadly to winodws i have added a safety catch so that if you dont gess correct the file wont get deleted\nFor further note, if you find that you cannot exit the program without a password, the password is \"help\" [not case sensitive!]","CodeReturns":"None","SideEffects":"deletes files if safety is off!","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200062171976708.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6351622000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Steven Bailey","ProductId":1},{"WorldId":1,"id":25125,"Title":"GetAccessUsers","Description":"Ok, and now that you have finished your Super Multiuser Access application ,would you like to know who is logged on??? well, here is the answer and the code to do it. don┬┤t forget to rate if you like it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/GetAccessU229447172001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Fernando Zamora","ProductId":1},{"WorldId":1,"id":25065,"Title":"Led Display Marqueze","Description":"LED Marquee/Label (Tuned)\n' This code is only a high performance of the original made by Wasp53x\n' i only change some functions so all the work is from the autor, i just though\n' is was a great code but a bit slowly so dont wait any more and rate the original autor\n' at\n' www.planet-source-code.com/vb/scripts/ShowCode.asp?lngWId=1&txtCodeId=25019\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Led Displa228607162001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Fernando Zamora","ProductId":1},{"WorldId":1,"id":27965,"Title":"mail notifiy","Description":"check this cool carbon fiber interface for a mail checker, it will notice you about new mail without need of a cpu hungry outlook.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001101074107474.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/mail notif2854710112001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Fernando Zamora","ProductId":1},{"WorldId":1,"id":14418,"Title":"RepShell v 0.3.3 UPDATE","Description":"Here's an minor update of RepShell, v 0.3.3 (EXE also included in the Zip)\nThe changes in this update are these:\n\t- Fixed the ChooseColor Bug\n\t- Fixed the StartMenu Foldout\n \t- Added option to change quickicons\nThere has changed a lot since the last time it was up.\nFeatures: \t- Fully enabled taskbox with cool buttons\n\t \t- Fully functional systemtray\n\t\t- Right-click my computer icon to show menu\n\t\t- Automatic drive recognition and listing\n\t\t- direct access to all folders\n       \t- Context menus for desktop items \n       \t- Arrow navigation on desktop and in menus\n\t   \t- Choose your own colors for menus \n   \t   \t- Very fast file searching\n       \t- ability to make RepShell default shell from the option form\n\t\t- Option form to change a lot of settings\n       \t- Working desktop refreshing\n\t   \t- File size seriously reduced\n\t   \t- Added item to context menu of desktopitems to rename them, this is not a standard windows function \n\t\t- Simple DUN functions\n\t\t- Started adding multimedia functions but decided it would be better to make that a new project\n    \t I will be posting this one soon\n\t\t\nEven if you don't like the program there's a lot you can learn from here.\nIt's up to you guys to fully test it. Please leave comments.\nIf you're an experienced programmer take a look at questions.txt for some\nissues i'm having trouble with. Maybe you can help me out.\nSalihman\nw/ special thanks to Stan the Man and Zorix","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011141441493042.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD137741142001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":40,"AuthorName":"Salihman","ProductId":1},{"WorldId":1,"id":21311,"Title":"RepShell v 0.4","Description":"Here's RepShell v0.4 (about time or I will never\nreach v 1.0). For the first time its really \nusable for users with little computer knowledge.\nAs always the Exe is included in the zip, all \nyou need is the VB6 Runtime dlls. If you don't \nhave this, I am planning a website for RepShell \nwhere you can also download the total setup \npackage. But in the meantime you can download \nit from Microsoft.\nRECOMMENDED SCREEN RES : I developed RepShell in\n1024*768, but actually there are no screen limits.\nIf your screen res is to low, it looks crappy, but\nso does everthing else, including explorer.\nDUE TO ALL KINDS OF SMALL THINGS, NOT COMPATIBLE \nWITH WINNT/2000. I'LL TRY TO FIX THIS SOON\nAFTER CHANGING THE WALLPAPER FROM WINDOWS SCREEN\nPROPERTIES, PRESS F5 TO REFRESH DESKTOP.\nTHE SPECIAL BALLOON TOOLTIP DOESN'T ALWAYS WORK\nIN THE EXECUTABLE.\nPLEASE RUN RunMeFirst.bat before trying to run \nRepShell. This is a batch file that registers \nthe controls and dll used by RepShell.\nLOOP HOLE IF YOU GET STUCK: PRESS CTRL + SHIFT + \nRight Click the systray to start explorer.\nPLEASE READ THE COMMENTS.TXT FILE TO GET STARTED\n'GET STARTED: Some hotkeys and functions\n  RightClick My computer Icon to get a menu\n  Right click desktop\n  Key F5 to refresh desktop\n  Ctrl+Alt+A   : End the program\n  Windows key + S : Show Start Menu on mouse \n\t\t   position\n  'ONLY WORK IF REPSHELL IS DEFAULT SHELL\n  Windows key + F : Show Favorites menu at \n  \t\t   mouse position\n  Windows key + R : Show RunDialog\n  'END ONLY WORK IF REPSHELL IS DEFAULT SHELL\n  Popupmenu button on keyboard can also be used\n  You can use the arrowkeys for desktop icon \n  navigation and menu nav\nFeatures:  - Fully enabled taskbox with cool buttons\n\t  - In systemmenus added option \"Always On Top\"\n\t   to every window, which is automaticall detected\n\t   Menu is only visible from RepShell Taskbox\n\t  - Fully functional systemtray\n\t  - Right-click my computer icon to show menu\n\t  - Automatic drive recognition and listing\n\t  - Direct access to all folders\n      - Context menus for desktop items \n      - Arrow navigation on desktop and in menus\n\t  - Choose your own colors for menus \n   \t  - Very fast file searching\n      - Ability to make RepShell default shell from the option form\n\t  - Option form to change a lot of settings\n      - Working desktop refreshing\n\t  - Added item to context menu of desktopitems to rename them, \n\t   this is not a standard windows function \n      - Simple DUN functions\n\t  - Connection info is shown in cool Balloon Tooltip\nEven if you don't like the program there's a lot you can \nlearn from here. And I really mean a lot. It's up to you \nguys to fully test it. Please leave comments.\nSalihman\nw/ special thanks to Zorix","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20012241739147414.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD154552242001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Salihman","ProductId":1},{"WorldId":1,"id":8568,"Title":"Inet32Dll","Description":"Ok, I made it now it's time to release a version of my inet32.dll an ActiveX-DLL that capsulate the HTTP- and FTP-Protocol including NTLM authorization, HTTP-Redirection and Proxy support. The HTTP-Protocol works asyncron (events) and the FTP-Protocol works synchron (sorry). A documentation for the interface is avaible *.hlp (but sorry only in german :-[). I think this code is a good replacement for the \"Internet Transfer Controls\". I only used the Winsocks Controlls (sorry ;-). An example to use the HttpEngine is also avaible (written by Kai thx ;-).","Inputs":"optional: proxy-server, username/password, url\nthat's all","Assumes":"documentation inet32.hlp\nahh, one moment of course, if you have trouble like this \"ActiveX-DLL Objekt creation failed\" try \"regsvr32 inet32.dll\" and try again.","CodeReturns":"i hope a nice html document *g*","SideEffects":"good application I think!","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6356622000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":49,"AuthorName":"Matze","ProductId":1},{"WorldId":1,"id":8598,"Title":"A keyboard emulator called KeyStrat 1.7","Description":"KeyStrat 1.7 is a fully working Keyboard Emulator. It includes many features such as different keyboard layouts and different key selection strategies. If anyone wants to develop the emulator further all that I ask is that you keep the KeyStrat name and mention me as the originator. (Requires VB6 Runtime library). Please take the time to vote / add your feedback, thanks!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000638910275.gif                                                                                                                                                                                                                   ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6386632000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Paul Long","ProductId":1},{"WorldId":1,"id":9618,"Title":"VB Recent Projects","Description":"Edit VB's recent projects list with ease! Enjoy!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7555792000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Matjaz Bravc","ProductId":1},{"WorldId":1,"id":22524,"Title":"Direct Acces to Video Memory","Description":"Show various directdraw rutines, and how to access video memory directly","Inputs":"None","Assumes":"Must have DX7 plugin for VB","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Direct Acc185594192001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"ProductId":1},{"WorldId":1,"id":48283,"Title":"Stamp3 Videoplayer","Description":"Stamp3 is a full featured Video Player. It supports the major video formats \nincluding .AVI .MPG .ASF and .WMV. Uses DirectShow to render video.\nIf you want to make .skin files, compiler the skincompiler and copy its .exe into one of the premade skin templatedirectory (\"\\Fjomp\\\" and \"\\Default Skin\\\"). Run the .exe to make a .skin file, copy that to the \"Skins\" directory.\nCode is not commented.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200395102513103.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Stamp3_Vid164144952003.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":12,"UserRatingTotal":60,"ProductId":4},{"WorldId":1,"id":9597,"Title":"API Functions","Description":"Shows many API functions like hiding start button and hiding other windows. Hides the cursor, hides the desktop icons. Thats all I am saying. *** THIS IS A MUST*** Please vote for me","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7536782000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":27,"UserRatingTotal":125,"AuthorName":"Philip Neil","ProductId":1},{"WorldId":1,"id":21513,"Title":"A Basic Set of File handling controls (updated)","Description":"FileReal, CloseAllFiles, CopyFile, DeleteFile, GetAttrib, GetFileDate, GetFileExtension, GetFileSize, MakeDIR, RemoveDIR, SetHidden, SetReadOnly, SetSystem, SetNormal, Overwrite\n","Inputs":"Filename, Path, Source, Destination","Assumes":"None","CodeReturns":"Filesize, File attributes, File Date/Time, File extension","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":176,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":21,"UserRatingTotal":97,"AuthorName":"Sam Truscott","ProductId":1},{"WorldId":1,"id":12551,"Title":"Auto Update in 1 line of code","Description":"This module will download a referance file (included, see usage) and check\nthe values from that against current ones. It will then ask the user if they\nwish to see information on the Update and then if they wish to download it.\nIf 'yes' then an file is downloaded off the Internet (should be a Self\nExtracting Zip/EXE for ease of use).\nPlease leave a quick comment and rate this so I can make better versions.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000115159129475.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD113241152000.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Sam Truscott","ProductId":1},{"WorldId":1,"id":26269,"Title":"GrafxSuite (GUI Compoents)","Description":"(www.pezcore for more info & skins) It boasts features such as Resizing at Runtime by the user, Easy Skinning, Interactive Min/Max-Restore/Close buttons, Form Fitting and more!\n| New Features:\n \n| GraFxConsole \n(new) Icon in the top right hand corner \n(new) Move the form from the control \n(new) New graphics (not in screen shot) \n(new) 'Mould' support to make Control 'just' like the form! \nReal-time Resizing means the user can change the size of the control when and as they wish \nInteractive Buttons means you can create a completely fake form which has minimize, maximize & restore & close buttons with your own code. You can also enter your own commands for clicking, double clicking and so forth on the title bar \nIcon support means you can have an icon in the top right just like a normal form \nEasy skinning means you can take a JPG, BMP, GIF and edit it in Paint, and simple paint package to create your own skins \nError Handling means that if there are any errors the user isn't interrupt and the control will load defaults rather than crash your program \n| GraFxButton \nSkinnable button with transparency \n(new) Autosize to Bitmap \n(new) Set Transparency colour \n(new) Set On, Over, Click, Disabled Bitmaps \n(new) Offset Caption & Picture \n(new) Set Highlight Colour/Picture \n| GraFxProgress \nSkinnable progress bar \n(new) Can be Bitmap or Colour \n(new) Min/Max/Value settings \n(new) Loading x% text & colour \n(new) Font Options \n(new) Event for 100% complete \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20018161647421275.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/GrafxSuite247768162001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"Sam Truscott","ProductId":1},{"WorldId":1,"id":10000,"Title":"HackerScan Routine","Description":"This code will scan for popular hacking tools: FileMon, RegMon and SoftICE (both Win 9x and NT versions). This code was inspired by the SoftICE detection routine by Joox (http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?lngWId=1&txtCodeId=7600). If any of these programs are in memory an access violation is generated. You should call this routine before you read or write any sensitive information (ie license files) to files or the regsitry.\nI'm certain that there are workarounds for this code, but its intent is to make things harder for the hacker.\nI would love to see other methods added to this to detect other debuggers, tools, etc. so please leave whatever comments come to mind. Go ahead and vote too!\nEnjoy!","Inputs":"None","Assumes":"Simply call this routine before doing any sensitive reading or writing to files or the registry...ie license information.","CodeReturns":"None","SideEffects":"Acces violations, but it is by design. See the comment in the code for details.","ApiDeclarations":"Public Declare Function FindWindow Lib \"user32\" Alias \"FindWindowA\" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long\nPublic Declare Sub RaiseException Lib \"kernel32\" Alias \"RaiseException\" (ByVal dwExceptionCode As Long, ByVal dwExceptionFlags As Long, ByVal nNumberOfArguments As Long, lpArguments As Long)\nPublic Declare Function CreateFile Lib \"kernel32\" Alias \"CreateFileA\" (ByVal lpFileName As String, ByVal dwDesiredAccess As Long, ByVal dwShareMode As Long, lpSecurityAttributes As ANY, ByVal dwCreationDisposition As Long, ByVal dwFlagsAndAttributes As Long, ByVal hTemplateFile As Long) As Long\nPublic Declare Function CloseHandle Lib \"kernel32\" Alias \"CloseHandle\" (ByVal hObject As Long) As Long\nPublic Const GENERIC_WRITE = &H40000000\nPublic Const GENERIC_READ = &H80000000\nPublic Const FILE_SHARE_READ = &H1\nPublic Const FILE_SHARE_WRITE = &H2\nPublic Const OPEN_EXISTING = 3\nPublic Const FILE_ATTRIBUTE_NORMAL = &H80\nPublic Const EXCEPTION_ACCESS_VIOLATION = &HC0000005","CategoryId":1,"CodeLineCount":31,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"ProductId":1},{"WorldId":1,"id":9146,"Title":"Internet Explorer image ZoomIn And ZoomOut Add-on Tutorial","Description":"You may have seen The Internet Explorer 4.0 Power Toys ZoomIn And ZoomOut Add-on's.\n<BR>\nthis Tutorial will learn you how they where \nmade and how they where added as menu Items. \n<BR>\nThe ZoomIn.htm And ZoomOut.Htm is in the zip\n<BR>\nAnd it's translated from javascript to vbscript.\n<BR>\nAll code is well Commented.\n<BR>\nI wrote this so that peaple out there can write some Good Addons\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":36,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD70096222000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"Mikael Larsson","ProductId":1},{"WorldId":1,"id":10126,"Title":"Mouse Snake","Description":"Have you ever seen it in a program? A long snake that is following your mouse pointer. Here is the code. PLEASE VOTE FOR ME!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20007271047121431.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD82397272000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":14,"UserRatingTotal":69,"AuthorName":"Druid Developing","ProductId":1},{"WorldId":1,"id":9595,"Title":"How to use the CommonDialog Control","Description":"This example shows you how to use the CommonDialog control to select a Printer, a color, a font or a picture.\nFully commented, very useful for beginners.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7534782000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Druid Developing","ProductId":1},{"WorldId":1,"id":9558,"Title":"How to make an individual Form - ActiveX Control","Description":"This Code shows how to make an ActiveX-Control that gives a Form the shape of a bitmap or the shape of any text. Includes Demo Projects.\nVery Cool Effect! Must see!","Inputs":"None","Assumes":"Before you can start the Demo Projects you have to install the ActiveX Control.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000761541161107.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7489762000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Druid Developing","ProductId":1},{"WorldId":1,"id":10313,"Title":"RAINBOW PROGRESS BAR (like in InstallShield)","Description":"Tired of using the ProgressBar control?\nThis Example shows you how to create your very own ProgressBar with FREE selectable BackColor and FREE selectable ForeColor. Enjoy! AND VOTE FOR ME!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"NONE!!!","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008266116512.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8505822000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Druid Developing","ProductId":1},{"WorldId":1,"id":11587,"Title":"Digital Number Generator","Description":"This code displays the numbers that you type into a textbox as digital numbers!\nVote for me if you like it!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"NONE!","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20009211132421905.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD100399212000.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Druid Developing","ProductId":1},{"WorldId":1,"id":11554,"Title":"C++ Controls in your app (updated) - now with tutorial","Description":"REAL C++ CONTROLS IN YOUR APP!!!\nDo you know the code \"Real C++ Buttons\" by Randy Mcdowell?\nIt sends a message to a VB Button to make it a \"C++ Button\". But if you look at this button with\nSpy++ you will see that it is still a \"ThunderCommandButton\", the VB Button.\nMy code lets you use EVERY C++ control in your app!!! And these controls are REAL C++ controls!!!\nThink of the fantastic controls you can have: e.g. the cool hotkey control. Or what about a \"real\"\nRICHEDIT control? The only limitation is your fantasy! Control events are also supported.\nWell commented, and easy to use even if you don't understand everything that happens.\nThe second version of this code, now with tutorial and some new stuff.\nHave fun with this code, use it in your app, and if you like it VOTE FOR IT!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":0,"PicturePath":"/upload_PSC/screenshots/PIC20009191616207156.jpg                                                                                                                                                                                                               ","SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD99959192000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":37,"AuthorName":"Druid Developing","ProductId":1},{"WorldId":1,"id":11252,"Title":"REAL C++ CONTROLS IN YOUR APP!!!","Description":"Do you know the code \"Real C++ Buttons\" by Randy Mcdowell?\nIt sends a message to a VB Button to make it a \"C++ Button\". But if you look at this button with Spy++ you will see that it is still a \"ThunderCommandButton\", the VB Button.\nMy code lets you use EVERY C++ control in your app!!! And these controls are REAL C++ controls!!!\nThink of the fantastic controls you can have: e.g. the cool hotkey control. Or what about a \"real\"\nRICHEDIT control? The only limitation is your fantasy! Control events are also supported.\nWell commented, and easy to use even if you don't understand everything that happens.\nHave fun with this code, use it in your app, and if you like it VOTE FOR IT!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Some.","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9615942000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":16,"UserRatingTotal":74,"AuthorName":"Druid Developing","ProductId":1},{"WorldId":1,"id":11280,"Title":"Cool StatusBar - Look at the Screenshot!","Description":"The StatusBar, a boring control?\nThis code shows you how to get effects like in Internet Explorer!\nIncluded features:\n-Animated icons in the StatusBar\n-ProgressBar in the StatusBar\n-Ready/Working display exactly like in WinZip\nHave fun and vote for me!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None!!!","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000951733369020.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9652952000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":29,"UserRatingTotal":134,"AuthorName":"Druid Developing","ProductId":1},{"WorldId":1,"id":11292,"Title":"Custom button in Titlebar - Updated!","Description":"This code shows you how to place an own CommandButton into the Titlebar of your program.\nGreat for special commands in your app.\nEasy to implement and a cool thing that will impress your users. Enjoy! AND VOTE FOR ME!\nTo users of WinNT4 or Win2k: I am sorry I have to tell you that this code won┬┤t work on your system. That might be because NT Technology has got a higher security level and doesn┬┤t allow this program to hook windows.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Some.","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200096743145926.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9717972000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":13,"UserRatingTotal":59,"AuthorName":"Druid Developing","ProductId":1},{"WorldId":1,"id":11295,"Title":"Columns in Menues! Look at the Screenshot!","Description":"This code creates a column menue from a normal menue with a free selectable number of items in one column.\nThis works also with bitmaps in the menue.\nUseful when you have menues that are too large for normal VisualBasic appearance. Enjoy! AND VOTE FOR ME!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Some.","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200096936518430.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9676962000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Druid Developing","ProductId":1},{"WorldId":1,"id":11274,"Title":"Mirror Menues!","Description":"This code flips menue items horizontal!\nJust take a look at the screenshot.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200095959387613.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9642952000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Druid Developing","ProductId":1},{"WorldId":1,"id":11298,"Title":"ProgressBar in Titlebar","Description":"Shows you how to put a ProgressBar into the Titlebar of your program.\nGreat for loading a form. Enjoy! AND VOTE FOR ME!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Some.","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20009612852127.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9681962000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":54,"AuthorName":"Druid Developing","ProductId":1},{"WorldId":1,"id":13354,"Title":"Command Button ForeColor...Revisited...","Description":"This is Ulli's project posted back on 9/19 with the exception of an addition I made to it., you can now also change the forecolor of command\nbuttons that have multiple line captions.","Inputs":"None","Assumes":"This is Ulli's project posted back on 9/19 with the exception of an addition I made to it., you can now also change the forecolor of command\nbuttons that have multiple line captions.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD123651252000.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Chris Seelbach","ProductId":1},{"WorldId":1,"id":14655,"Title":"Pinball in DirectDraw","Description":"This is my first attempt at writing a Pinball game in VB. It's just a demo. Please excuse the ugly graphics, I had to draw the main screen in 16 colors to make the file small enough to upload. You'll see the use of Sprites and a color Point collision detection method for ball movement. The \"All Time High Score\" is posted on the machine. I had fun making this, hope it will give someone a neat idea. You need DX7.","Inputs":"None","Assumes":"This is my first attempt at writing a Pinball game in VB. It's just a demo. Please excuse the ugly graphics, I had to draw the main screen in 16 colors to make the file small enough to upload. You'll see the use of Sprites and a color Point collision detection method for ball movement. The \"All Time High Score\" is posted on the machine. I had fun making this, hope it will give someone a neat idea. You need DX7.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200112314445596.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD140931232001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":24,"AuthorName":"Chris Seelbach","ProductId":1},{"WorldId":1,"id":13904,"Title":"Collision Detection using the Point method.","Description":"The Point method is used in this example to detect collisions of objects within the screen boundries. An interesting alternative to setting X, Y coordinates for objects. You need DX7 (or higher) installed. Happy New Year!","Inputs":"None","Assumes":"The Point method is used in this example to detect collisions of objects within the screen boundries. An interesting alternative to setting X, Y coordinates for objects. You need DX7 (or higher) installed. Happy New Year!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"A few","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1309812272000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Chris Seelbach","ProductId":1},{"WorldId":1,"id":23835,"Title":"Bezier Curves...Screen Saver","Description":"In this example, the figure of the curve changes constantly as it moves about the screen. You can make your own unique curve and save it. If you choose to compile this into a screen saver, please read the bezier.txt file first. Finally, credit goes to Mark Roberts for his sub \"Bezier Splines\" posted back on 5\\25\\99. I hope you enjoy viewing an extension of this work. :)","Inputs":"None","Assumes":"In this example, the figure of the curve changes constantly as it moves about the screen. You can make your own unique curve and save it. If you choose to compile this into a screen saver, please read the bezier.txt file first. Finally, credit goes to Mark Roberts for his sub \"Bezier Splines\" posted back on 5\\25\\99. I hope you enjoy viewing an extension of this work. :)","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001662035123234.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Bezier Cur20701662001.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Chris Seelbach","ProductId":1},{"WorldId":1,"id":29404,"Title":"Embedding sound files into your executable.","Description":"In this example, the OLE Container is used along with a dozen sound files. If your app. contains sound files and you compile it into an .exe, then by using this method you don't have to supply those files along with the .exe, as they are embedded within it. Adds a bit of security to any copyright material you may have. :)","Inputs":"None","Assumes":"In this example, the OLE Container is used along with a dozen sound files. If your app. contains sound files and you compile it into an .exe, then by using this method you don't have to supply those files along with the .exe, as they are embedded within it. Adds a bit of security to any copyright material you may have. :)","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Embedding_389681222001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":25,"AuthorName":"Chris Seelbach","ProductId":1},{"WorldId":1,"id":30772,"Title":"Home First (a marble game)","Description":"You play against the computer. I wrote this game years ago for my children. The code is not commented and it's quite fat. I ask that you please play the game, and leave comments on improvements/additions. I will then rewrite the game to bring it up to speed, and incorporate your suggestions into it. :)","Inputs":"None","Assumes":"You play against the computer. I wrote this game years ago for my children. The code is not commented and it's quite fat. I ask that you please play the game, and leave comments on improvements/additions. I will then rewrite the game to bring it up to speed, and incorporate your suggestions into it. :)","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20021131912503054.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Home_First484821132002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Chris Seelbach","ProductId":1},{"WorldId":1,"id":8634,"Title":"Hotkey Manager Beta Version","Description":"Manages and implements hotkey in Windows 95/98/2000","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000642334162461.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6434642000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"VBCrazy","ProductId":1},{"WorldId":1,"id":9518,"Title":"Display skins in  IE/Explorer Toolbars","Description":"What this code does is allow you to chose a image and then display it as a 'skin' in Windows Explorer/Internet Explorer. Have a look at the screen shot; A picture says a thousand words, and nicely sums up what this program does. Please vote for me If you find it useful or interesting!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000751111531151.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7449752000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Jamie Dillon","ProductId":1},{"WorldId":1,"id":9703,"Title":"Autocheck www.mail.com E-mail accounts","Description":"This code runs in your system tray and checks a specifed www.mail.com account at intervals you specify, ie. every 5 minutes, 20 minutes etc etc.\nIf new e-mail is found, it will play a user specifed wav file and ask you if you want to goto the login page.\nThe way it works is to recreate the login page into a string, filling in login and password while its doing it. A Javascript to automatically submit the form is also added, which stimulates clicking the submit button onLoad. This string is saved to a file, then opened into a webbrowser, which stimulates logging into your account. It will then use Inet to retrieve your inbox -- which it we be able to retrieve as you were logged in using the webbrowser control -- and do searches on that page for keywords denoting no new message. If theres no new messages - there must be new messages.\nLogin information is encrypted and stored in the registry for security reasons. Sure it aint pretty, but it does what its meant to do. Hope someone finds it useful...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD77167122000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":20,"AuthorName":"Jamie Dillon","ProductId":1},{"WorldId":1,"id":13443,"Title":"ColorPicker.ZIP","Description":"It will dropdown a color picker, which is very similar to those found in MSOffice 2000","Inputs":"nothing","Assumes":"nothing","CodeReturns":"nothing","SideEffects":"nothing","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000128172304158.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD124851282000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":17,"UserRatingTotal":78,"AuthorName":"Abdul Gafoor.GK","ProductId":1},{"WorldId":1,"id":13427,"Title":"Dropdown Calculator.zip","Description":"It is like a combo box, but it will drop down a small calculator. i am sure you will find it very helpful for business softwares.","Inputs":"nothing","Assumes":"subclassing has been implemented for the purpose of custon context menu and hot tracking.","CodeReturns":"nothing","SideEffects":"nothing","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001210316468326.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD124641282000.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":15,"AuthorName":"Abdul Gafoor.GK","ProductId":1},{"WorldId":1,"id":32264,"Title":"Date Controls","Description":"A date picker and month view control which have more properties compared to microsoft controls. please use shortcut menus to change month/year. right click month/year section to get shortcut menu","Inputs":"nothing","Assumes":"None","CodeReturns":"nothing","SideEffects":"nothing","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20023299213188.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Date_Contr58791322002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":58,"AuthorName":"Abdul Gafoor.GK","ProductId":1},{"WorldId":1,"id":25716,"Title":"Excel App","Description":"This code is the simpliest way to open Excel from VB","Inputs":"none","Assumes":"You must set a reference to Excel","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"none","CategoryId":42,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Excel App23858812001.zip                                                            ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":20,"AuthorName":"Pedro Rui","ProductId":1},{"WorldId":1,"id":29928,"Title":"Best AND easiest way to display an Animated GIF in ONE LINE OF CODE","Description":"OK well all know that the webbrowser control can display animated GIFs? But you really dont want to use that because of that ugly scrollbar on the side, or what about the top and left margins? This gets rid of those 3 annoying things. What you are doing in this is typing direct HTML into the webbrowser control, instead of directly pointing it to the image. With this you can set margins or scrollbar visability.","Inputs":"None","Assumes":"Just add the Microsoft Internet Controls component.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":2,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Andrew Christiansen","ProductId":1},{"WorldId":1,"id":30397,"Title":"Windows XP clone command buttons, option buttons, and check boxes.-- MAJOR UPDATE!!! (finally)","Description":"I'm finally updating this submission! I have completely redone all three controls. The command button is more richer, has more of the \"feel\" of the acutal Windows XP command button. I noticed previously it flickered, not anymore! I'm completely drawing these buttons to the user control, so there is no flicker. I was also using a timer to detect when a mouse entered and exited the control, which was a bad idea. I'm now using a different method. On these controls you can set the ForeColor, BackColor, and Font properties. Responds just like actual Windows XP buttons. This is a major improvement from my last submission. Well anyway, hope you enjoy these, now everybody can take advantage of the appealing Windows XP look.\nNOTE: In the screenshot, the controls on the left are the cloned ones :-) Can't really tell a difference, can ya?","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20021062222559742.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Windows_XP1416741062002.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":38,"AuthorName":"Andrew Christiansen","ProductId":1},{"WorldId":1,"id":34052,"Title":"Awesome Hyperlink Control (updated)","Description":"This is not your average hyperlink control. This is a bumped up hyperlink control that smoothly fades to your mouseover color when your mouse is paused over it, and fades smoothly back to your idlecolor when the mouse leaves the control, WITHOUT A FLICKER! There's also a property where you can have a orange carrot to the left of your caption, and on mouseover the carrot turns into a carrot with a circle. There is also another property that puts a gray, rounded rectangle around your label on mouseover. Theres also ANOTHER property that fades the old caption out and fades the new caption in when you change the control's caption. This control is extremely cool. This can replace big ugly command buttons with a small simple hyperlink control. Vote if you like it!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Awesome_Hy1112277262002.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":40,"AuthorName":"Andrew Christiansen","ProductId":1},{"WorldId":1,"id":12825,"Title":"Autosave v1.2","Description":"Here is the second edition of the award-winning Autosave program! This time it was programmed in Visual Basic 6 instead of VB5, so the errors that some users encountered with the previous version have been remedied; Version 1.2 works with both VB5 and VB6.\nNew things in this version include:\nUpgraded Interface, System-wide Hotkeys using DX7 DirectInput, a Help File, New Options to save a log, and to display only visible windows, a fixed Timer so that the interval can be more that 65535, an Option to choose Timer Interval in minutes or seconds, and much more.\nIf you like Autosave, you'll definitely like Autosave v1.2!!\nCheck it out today, and don't forget to vote for me!","Inputs":"Input from keyboard","Assumes":"Nothing","CodeReturns":"Nothing","SideEffects":"None","ApiDeclarations":"Version 1.2 has even more API calls than its predecessor, but as usual, it is all commented extensively, and easy to follow.","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200011152249177968.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1172211152000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":29,"UserRatingTotal":143,"AuthorName":"Daniel Vandersluis","ProductId":1},{"WorldId":1,"id":12139,"Title":"AutoSave","Description":"AutoSave is a program that automatically saves the file you are working on in the program you specify as often as you want. It is a very useful program especially if you work in a program that has crashing tendecies, and you are worried that your work might be lost. AutoSave demonstrates use of Registry, Menu and Window API calls, and is commented pretty fully.\n***Autosave v1.2 is now out!*** Bugs found in the first version have been fixed, so it now works well in both VB5 and VB6! Check it out at http://www.planet-source-code.com/vb/scripts/showcode.asp?txtCodeId=12825 and be sure to vote!","Inputs":"There are no actual input parameters, but in the program you have to set up what program to save in, after how long, and other variables like this.","Assumes":"This code uses lots of APIs including Registry APIs. The program does add some registry keys. As well, editing/modifying this program might be difficult if you do not understand APIs","CodeReturns":"Nothing, other than a new saved file.","SideEffects":"All Advantage creates many procs (windows) and therefore has a lot of listings in my program as \"MenuEventCatcher\". Just try do either disregard this, or don't use AutoSave with AA. I will fix this for the next release.","ApiDeclarations":"Check out the code; It uses a ton of APIs:\n* Registry APIs\n* Menu APIs\n* Window APIs","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001018232339745.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1076710182000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":20,"UserRatingTotal":98,"AuthorName":"Daniel Vandersluis","ProductId":1},{"WorldId":3,"id":4098,"Title":"Use any Menu Item with no User Input at all","Description":"This is a demo program I wrote for myself in order to use a menu item without having to click on it. This allows the usage of menus in other programs without having to switch to them and using the menu. This is going to be used in the future as a part of my Autosave program, a\nprogram designed to automatically save whatever documents you are working on so that in case of a\ncrash your work would be saved, even if you forgot to do so manually. Originally written in\nVisual Basic, I switched over to C++ (starting with Version 2.00), and therefore had to rewrite\nthe entire program. In Visual Basic, I had used the SendKeys command to use the menus of other\nprograms to activate the Save menu item. As this function is not considered a safe way of sending\nto different programs, as other programs can accidentally intercept the send, I needed to find a better way to do it. By directly using the menus of the other programs, this problem is overcome. This program is completely documented and commented. Please check the readme for more information.","Inputs":"None","Assumes":"This program does not include a Graphical or Console user interface, as I did not have a need for one. In order to use the program, make sure that you have Windows Notepad, on an Untitled\ndocument. On running the program (without modification), an Open File dialog box will open up in Notepad. You will have to switch to Notepad to see it, the program does not switch windows. To change what Menu Item you want to use, just change \"open\" in the FindMenuItem() call to the caption of whatever menu item you want. This program can easily be modified to include an interface, or to access menus of other programs; to do that, you just have to get the HWND of the program you want.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"windows.h","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Use_any_Me91719682002.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Daniel Vandersluis","ProductId":8},{"WorldId":1,"id":8940,"Title":"Misc. Quake 1 things","Description":"Yet another piece of drudge code. I made these two programs when I was building addons for Quake 1. PAK allows you to view and extract files from the .PAK file (double-click to extract) and .MDL gives you some information on model files","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD67976152000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"JBlanchard","ProductId":1},{"WorldId":1,"id":10294,"Title":"CUTE CALCULATOR","Description":"Come and have a look at the CUTE CALCULATOR(fully functional) it even calculates basic trigonometric functions.PLEASE PLEASE PLEASE PLEASE \nRATE IT.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000811411512861.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD91988222000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":16,"UserRatingTotal":59,"AuthorName":"Gaurav Creations","ProductId":1},{"WorldId":1,"id":12529,"Title":"Digital Diary(v 2.0) see screenshot","Description":"Here it comes again with a cool interface a compact one(like the msoffice taskbar) and a full one(see screenshot).It has more number of functions than you can imagine.An image viewer(not a simple one).A database using Msaccess.A calculator.A Phone Dialer.An Inbuilt internet browser.Calender,time date(you can even set the system time).Play movies or MP3's as you work.It took me many days to complete.PLEASE VOTE FOR IT.visit www.gauravcreations.com for many more cool programs .","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001141345349409.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD112931142000.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":13,"UserRatingTotal":57,"AuthorName":"Gaurav Creations","ProductId":1},{"WorldId":1,"id":11222,"Title":"SpaceDebris(v1.2)","Description":"I am sorry i forgot to include 2 files in my zip file last time.Here it is now 100% bug free.With 4 levels of gameplay it now uses Microsoft's voice Text(vtext.dll) to READ OUT THE MISSION OBJECTIVES TO YOU(see screenshot).I have used Simon Price code for changing the screen resolution.I would like you all to.        P L E A S E  V O T E   &   R E V I E W   T H I S  C O D E.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000931031582929.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9573932000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":34,"AuthorName":"Gaurav Creations","ProductId":1},{"WorldId":1,"id":11155,"Title":"JackpoT(v3.1)","Description":"Get ready to have some fun.Jackpot is here now with 3 types of games and on top of that you can play JACKPOT alone or with your friend(2 player).I have used simon price source for changing the resolution.PLEASE VISIT \nwww.gauravcreations.com for more programs","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200091745327674.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9491912000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":30,"AuthorName":"Gaurav Creations","ProductId":1},{"WorldId":1,"id":14910,"Title":"Rapid Java v1.1 !!!","Description":"reate Java Programs/Applets with lightining Speed. Forget Switching b/w Windows and Dos And Back and so on It has the option of running even command line programs made in Java directly from windows. You can even run an applet in the web browser or in the applet viewer directly.Please Vote\nThe zip file provided has a file named rjavasetup.exe please run this file.THE CODE WILL UNZIP IN THE SAME DIRECTORY IN WHICH YOU WILL INSTALL THE APPLICATION(code.zip)\n\nVisit www.gauravcreations.com for cool programs","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD14402212001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Gaurav Creations","ProductId":1},{"WorldId":1,"id":32825,"Title":"A Must see Analog Clock with a tiny code","Description":"A must see cool looking analog clock with the smallest code \nMore features to be added soon.Please Vote and give feedback\nVisit www.gauravcreations.com for many more cool programs","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002319719272716.GIF                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/A_Must_see633513192002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":14,"UserRatingTotal":68,"AuthorName":"Gaurav Creations","ProductId":1},{"WorldId":1,"id":37485,"Title":"Ikonz v1.1","Description":"Last month's popular utility which could extract hidden icons from exe, dll and Ocx files is back. The new version has a cool interface( see screenshot)However the icons when saved as .ico files are not recognized as valid icons. If someone has a solution to this problem then please let me know.\nI would appreciate your Comments and VOTES","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200281738325175.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Ikonz_v1_1113191812002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":42,"AuthorName":"Gaurav Creations","ProductId":4},{"WorldId":1,"id":36488,"Title":"Ikonz v1.0","Description":"A unique utilty which will extract hidden ICONS in dll, ocx and Exe files.It also has some cool features.Chek out the screenshot.\nI look Forward for your Your Comments and VOTES. \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200272162174646.GIF                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Ikonz_v1_0101138722002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":18,"UserRatingTotal":87,"AuthorName":"Gaurav Creations","ProductId":4},{"WorldId":1,"id":29768,"Title":"Concentration ARE YOU READY !!!!","Description":"Are You Ready to unleash the power of your concentration..............Try this program HAHAHAHAHAHHOHOHOHOHOHEHEHEHEHE. Visit www.gauravcreations.com for cool programs","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001121472295890.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Concentrat4198612142001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":25,"UserRatingTotal":110,"AuthorName":"Gaurav Creations","ProductId":1},{"WorldId":1,"id":26942,"Title":"Rapid Jeva v2.0","Description":"www.gauravcreations.com presents A useful tool for all Java programmers. It eliminates the need to write commands for compiling or running JAVA[TM] programs.\n┬áIt acts as an interface between DOS and WINDOWS operating system thus the programmer does not have to switch between the operating systems at all┬á\nThis helps reduce the time for writing the program significantly. This tool lets the programmer compile and run the program at a single click of the mouse. Programs involving command line arguments are also supported. Apart from normal programs the programmers can even create and run applets in the applet viewer as well as the internet explorer┬á\nSalient Features\n1 )No need to write commands for compiling, running i.e. java , javac etc.\n2 )No need to switch between different applications or operating systems.\nPlease visit www.gauravcreations.com for more cool programs","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001931445539282.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Rapid Jeva25856932001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":32,"AuthorName":"Gaurav Creations","ProductId":1},{"WorldId":1,"id":23775,"Title":"My Workaholic PC v1.0","Description":"The Screenshot Says it all\nPlease vote For it\nVisit www.gauravcreations.com for more exciting utilities","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001641514527294.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/My Workaho20648652001.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":11,"UserRatingTotal":55,"AuthorName":"Gaurav Creations","ProductId":1},{"WorldId":1,"id":24657,"Title":"My Workaholic PC v2.0","Description":"Last Month's Popular Program is Back with a lot more new feature....again the screenshot says it all...Please vote and do Visit www.gauravcreations.com for exciting programs","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Please rename the 2 .ex files to .exe to see how the program works.The code is also included","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001721428374859.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/My Workaho22082722001.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Gaurav Creations","ProductId":1},{"WorldId":3,"id":3862,"Title":"THE THREE DIMENSIONS","Description":"Teach you how to write programs for creating 3-D objects on the screen using the smallest possible code","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":15,"CodeLineCount":0,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/THE_THREE_78952532002.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"Gaurav Creations","ProductId":2},{"WorldId":3,"id":2071,"Title":"CalcuGraph - 3D","Description":"A 3-D calculator.Apart from simple calculations it can Make graphs for simple trigonometric functions ( See Screenshot).Please Vote for it.Visit www.gauravcreations.com for more exciting programs like( My workaholic PC ,Internet Usage Monitor and more..)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":12,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200181958174051.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CalcuGraph23865812001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":45,"AuthorName":"Gaurav Creations","ProductId":2},{"WorldId":3,"id":1502,"Title":"Designs","Description":"Play with circles and lines.Learn how to blink text in the graphics mode add sound and lots more\nVisit <p><a href=\"http://www.gauravcreations.com\">www.gauravcreations.com</a></p>\nfor more cool programs","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":15,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200141133613128.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Designs17785412001.zip                                                              ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Gaurav Creations","ProductId":2},{"WorldId":3,"id":1359,"Title":"Award Winner 2D to 3D converter v2.0","Description":"Last Month's award winner program is back with a bang.The new version 2.0 now supports mouse \nso drawing images with curved lines becomes too easy.By downloading this program you will learn how to include mouse ,convert 2d to 3d and lots of other things.Please vote for me\nVisit www.gauravcreations.com for more cool programs in vb and c/c++ .Please vote","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20013385817435.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD15758332001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"Gaurav Creations","ProductId":2},{"WorldId":3,"id":1237,"Title":"DRAW -3D","Description":"A cool application that converts anything drawn in 2-D to 3-D.COOOOOOOl isn't it (see screenshot) \nMore cool programs for download at www.gauravcreations.com\nPlease Vote","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":15,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001212846279930.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD148482122001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":37,"AuthorName":"Gaurav Creations","ProductId":2},{"WorldId":3,"id":789,"Title":"CAR 3-D","Description":"Wow A 3D car created using borland c++.You are able to view the car from any angle as it rotates around every possible angle and axis.Please Vote For This Code.\nFor more 3D programs and help in bc++ visit my site www.gauravcreations.com","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":15,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD103121012000.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":11,"UserRatingTotal":46,"AuthorName":"Gaurav Creations","ProductId":2},{"WorldId":3,"id":857,"Title":"Independence Day(see screenshot)","Description":"This program has almost all the basic c++ graphics functions and also the independence day tune created using sound function. It will act as a great tutorial for those who want to learn graphics in c++.Please vote fr me.\nvisit www.gauravcreations.com for more exciting programs.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":15,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200011101319511854.gif                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1155511102000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Gaurav Creations","ProductId":2},{"WorldId":10,"id":3649,"Title":"Desktop Cleaner","Description":"The sole purpose of this application is to get rid of that messy desktop. All this application does is clean your desktop. It does this by arranging all files of the same type together,easily accessible from the system tray. \n\nPlease Note that this app is developed using Microsoft Visual Basic 2005 Express Beta 2 so it requires .NET Framework 2.0 to run","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2005619908696.jpg                                                                                                                                                                                                                   ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Desktop_Cl189561612005.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Gaurav Creations","ProductId":19},{"WorldId":1,"id":25059,"Title":"ADO to Excel 2000 and up","Description":"I did not write this code by myself , i had found it at http://support.microsoft.com/support/kb/articles/Q246/3/35.ASP\nWith this code you can transfer the contents of an ADO recordset to a Microsoft Excel worksheet by\nautomating Excel , this code will work only with Excel 2000 or 2002 , for Execl 97 use my previous examples, or just look at this examlpe for basic knowledge at the IF statement.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ADO to Exc228417162001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Gil Shabthai","ProductId":1},{"WorldId":1,"id":25596,"Title":"Font List For Each Language","Description":"With this code you will be able to select one or more language from a list , and then to get all the fonts that was installed on the operating system which support the languages that was chosen. \nSo if you want to develop a word prossesor maybe you will find it useful - to change the font list when the user had change the language. some part of it i had found on the net ( I dont know who is the Auther) and more help from the MSDN.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Public Declare Function GetLocaleInfoA Lib \"kernel32\" (ByVal LCID As Long, ByVal LCType As Long, ByVal lpData As String, ByVal cchData As Integer) As Integer '*\nPublic Declare Function TranslateCharsetInfo Lib \"gdi32\" (lpSrc As Long, lpcs As CHARSETINFO, ByVal dwFlags As Long) As Long '*\nPublic Declare Function EnumFontFamiliesEx Lib \"gdi32\" Alias \"EnumFontFamiliesExA\" (ByVal hDC As Long, lpLogFont As LOGFONT, ByVal lpEnumFontProc As Long, ByVal LParam As Long, ByVal dw As Long) As Long\n","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Font List 237067292001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Gil Shabthai","ProductId":1},{"WorldId":1,"id":28175,"Title":"ByRef Or ByVal","Description":"With this code I try to show you the different between ByVal and ByRef , I pass x variable by reference and see how it change and pass it by Value and get it with no change. Its very simple example that will help you to understand the different.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ByRef Or B2948410172001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Gil Shabthai","ProductId":1},{"WorldId":1,"id":38830,"Title":"Connect ADO Object to Excel File","Description":"In this example I try to show you how to connect the ADO object to Excel file directy , without copy any data from the Excel file to DataBase first ( like MS access) , plesae vote for me :)","Inputs":"None","Assumes":"general ADO Object","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Connect_AD1291349102002.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":21,"UserRatingTotal":98,"AuthorName":"Gil Shabthai","ProductId":4},{"WorldId":1,"id":21026,"Title":"Write To 2 Worksheets In Excel File","Description":"Write to 2 Excel Sheet at the same Woorkbook - With VB.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":42,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD149922152001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":19,"AuthorName":"Gil Shabthai","ProductId":1},{"WorldId":1,"id":22090,"Title":"Excel and VB","Description":"Make Excel document from Visual Basic. Input data \nto the excel sheet and make some changes to fonts , borders , colors.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":42,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Excel and 17833422001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":50,"AuthorName":"Gil Shabthai","ProductId":1},{"WorldId":1,"id":22336,"Title":"Add custom property to excel file","Description":"This example shows you how to add from VB a custom property to Excel file ( you can do the same with most MS Office application ). With this code I can write the custom property to the file but after that I got an Error , so if you can help me with that it will be great.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":42,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Add custom182594122001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":23,"AuthorName":"Gil Shabthai","ProductId":1},{"WorldId":1,"id":8686,"Title":"Registry Information for Security Program Developers","Description":"If you are developing any type of security program, this information is for you! These are all of the known registry entries that you can use to secure a person's system. There are 7 pages of them so enjoy! PLEASE VOTE FOR THIS INFORMATION!\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":19,"UserRatingTotal":92,"AuthorName":"John Hall","ProductId":1},{"WorldId":4,"id":6327,"Title":"Banner Fun","Description":"Helps Your Site Get More Clicks On Your Banners And Helps Your Users Have More Fun!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Drowsiness, Sore Throat, (None!)","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD99439182000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"Marc Hoover","ProductId":3},{"WorldId":3,"id":861,"Title":"Pick A Number","Description":"It is a Text based game. the object of the game is to pick the right number, there are 3 levels, and the number is never the same.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":13,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1158311112000.A                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Tayon Johnson","ProductId":2},{"WorldId":3,"id":872,"Title":"Nested Loops","Description":"It shows the usage of nested loops.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1168711142000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Tayon Johnson","ProductId":2},{"WorldId":3,"id":1486,"Title":"TIJ Editor(beta version)","Description":"Beta version of TIJ Editor, much better than the alpha version, please check it out. I would also appreciate it if you could place a vote on it, thanks.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD176403272001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Tayon Johnson","ProductId":2},{"WorldId":1,"id":9415,"Title":"dollar-web emulator","Description":"never released on planetsourcecode.com is a paidforsurf emulator. i created this in about 5minutes with inet, not that useless web-browser component. it's very small and very simple. you can play around with the code to get it to look good or whatever. but the planetsourcecode database is in need for a program like this, so here. also, this is not one of those fakesurf programs which make it impossible to use your computer while that's on, this emulates the hours for you, while do whatever, make lot's of money with no effort :]","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD73206302000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"amaf","ProductId":1},{"WorldId":1,"id":10268,"Title":"virtual start page emulator","Description":"this is a virtual start page emulator using the winsock and inet control, not webbrowser control. the emulator shows the status of the emulator and winsock. i really don't know if it works or not but it's a example. this also shows you how you can use .http files from ie_explore to work with winsock. atleast give me some credit.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8456812000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"amaf","ProductId":1},{"WorldId":1,"id":9985,"Title":"napster.bas","Description":"the first ever napster.bas created. this module was created for napster api programming, not winsock. it is the fix to the ocx file i released a while ago, which is \nincluded in the zip file. with this module you can create progs for napster, as people created progs for aol. i included some ex of how to work the punt correctly, so you don't recieve a lag as\nthe punter works. the code automatically closes the main window of the im. it also shows how to finger the user, using napster's finger option, get connection status, punt users, send a normal\ninstant message, close napster, connect to napster, disconnect from napster, get error text, get normal text, kill error msgs, hide napster, show napster, kill toolbar, run menu item's etc.\neveryone who uses this has to promise to release a fixed ver. of this code, even if you added one or two routines. and atleast give me credit for my own work.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD80607232000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"amaf","ProductId":1},{"WorldId":1,"id":9897,"Title":"napster.ocx","Description":"this ocx file works with napster, as an aol prog would work with aol. it is still in major beta, and the code is being fixed, and sorted. it can punt users, view user info, get napster ver, add chatroom list to listbox, mass im, macros, etc. it has all the options of an aol prog, but they have a few bugs to fix :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD79387192000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"amaf","ProductId":1},{"WorldId":1,"id":10336,"Title":"paidforsurf emulator","Description":"this works with paidforsurf, one of the hardest companies to emulate. so here is the source code to the emulator using two inet controls, and one webbrowser control. it will also emulate clicks! and it shows you the ad banner. it works great, and it clicks ad's every 30 minutes. get money from paidforsurf fast. use this code to your advantage to create your own emulators using this. give me credit, atleast add my name to the credits.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8536822000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"amaf","ProductId":1},{"WorldId":1,"id":10440,"Title":"operating system example","Description":"this is a small windows. it has a working menu, working taskbar, working startmenu, working programs, working drap&drop, working recycle bin, working desktop. download it and use it to release your own type of small os. edit the source to make it more powerful.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8652852000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":21,"AuthorName":"amaf","ProductId":1},{"WorldId":1,"id":10464,"Title":"new version of operating system","Description":"i added a few more programs like aol, help, and error messages. this is a small windows. it has a working menu, working taskbar, working startmenu, working programs, working drap&drop, working recycle bin, working desktop. download it and use it to release your own type of small os. edit the source to make it more powerful. don't believe this is going to totally replace windows, it's just a little project that's fun to work on.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8679862000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"amaf","ProductId":1},{"WorldId":1,"id":11901,"Title":"add scanning to vb programs","Description":"this is a very small example on putting scanning power into your apps. scan something from the scanner and display it in a img control in either .tiff, .bmp, .jpg, etc, form. you can also add a editing tool like photoshops, and create a image editing program.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD104331042000.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":18,"UserRatingTotal":56,"AuthorName":"amaf","ProductId":1},{"WorldId":1,"id":12560,"Title":"paybarrow emu","Description":"this is a emulator for paybarrow. it took me about 10 minutes to create and i don't know if the header still works, but it's a great example on how to use inet to emulate companies. give me credit for the work.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD113421152000.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"amaf","ProductId":1},{"WorldId":1,"id":9781,"Title":"Set Font Smoothing On/Off","Description":"This sample shows how to\nSee if Plus! is installed and\nhow to turn Font smoothing On Or Off\nEnjoy!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20007142342501036.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD78017142000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"MDSW","ProductId":1},{"WorldId":1,"id":8785,"Title":"How to get the Mouse Position and how to Set the mouse position with Windows API Functions","Description":"My Code shows you how to use the windows API functions so that you can view the x,y coordinates of a mouse.\nIt also allows you to be able to Set the position of the mouse","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":68,"PicturePath":"/upload_PSC/screenshots/PIC200069212719863.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"ProductId":1},{"WorldId":1,"id":37260,"Title":"MS Agent Control Panel","Description":"Displays a combo-box containing all MS Agents currently installed on your system (retrieved by API call).\nSelecting an Agent first loads the desired creature, displays it and fills a second combo-box with all possible actions they can perform. Choosing from that list lets the creature do whatever you have selected.\nAdditionally you can enter phrases and let them say what you have entered.\n\nThanks for some really good inspirations ;) on this site","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Private Declare Function GetWindowsDirectory Lib \"kernel32\" Alias _\n  \"GetWindowsDirectoryA\" (ByVal lpBuffer As String, _\n  ByVal nSize As Long) As Long","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20027261474571.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/MS_Agent_C1108087262002.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Andy Bretl","ProductId":4},{"WorldId":3,"id":486,"Title":"connect4.cpp","Description":"The classic game of connect 4. Only 2 player play. Uses BGI graphics. Has good visuals.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"all that are needed are included","CategoryId":13,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000671111193501.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD71976272000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":24,"AuthorName":"Stephen James McIntosh","ProductId":2},{"WorldId":4,"id":6220,"Title":"WraptIt","Description":"This is a function to provide word wrap capability in your ASP pages.","Inputs":"Function takes a string, a column number, and a forced break boolean. If the forced break boolean is FALSE (default) then the string will wrap at the nearest end-of-word to the column number. If TRUE then the string will wrap at the column number regardless of end-of-word","Assumes":"None","CodeReturns":"A string with embedded <br> tags to provide word wraps.","SideEffects":"None","ApiDeclarations":"None","CategoryId":26,"CodeLineCount":39,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Chip Taylor","ProductId":3},{"WorldId":4,"id":6250,"Title":"Force a Save File Dialog","Description":"This piece of code FORCES the user to save known file types (ie: *.mpg, *.gif, *.jpg, *.htm... you get the idea). Normally these (known file types) are opened in the browser, if you wish to bypass this feature in the browsers and allow the user to save a copy to their local computer without telling them to \"right click\" on the file and select \"save target\", this is the way.\nThis code is REAL SIMPLE. I commented EVERY line so you know exacly what purpose it serves.\nIf you have any enhancements to make to it, please let me know I'd love to see them.\nPlease vote good or bad, 'cause I'd like to know.","Inputs":"None","Assumes":"You must be running at least IIS4 (you need the Scripting.FileSystemObject).","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"'If you are a monkey you are only\n'authorized to use this code if you\n'are currently swinging from your\n'tail on a tree AND have 2 (two)\n'or more bananas currently on your\n'tree as well. you (the monkey)\n'may not eat (or use) the code,\n'unless 1 (one) banana is eaten\n'first AND the 2nd (second)\n'banana is eaten afterwords.\n'\n'If you work for the government or\n'any government agency...\n'... you are a monkey!","CategoryId":9,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000630167245042.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD73156302000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":47,"AuthorName":"Joel Thoms","ProductId":3},{"WorldId":10,"id":948,"Title":"ASP.NET Global Error Handler (with html report & email functionality)","Description":"Globally capture errors and exceptions in your ASP.NET site. Admin(s) can be emailed a detailed HTML report of the error, then redirect the user to a friendly error page. 100% C#, no external objects needed.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Copyright 2003 Joel Thoms","CategoryId":6,"CodeLineCount":198,"PicturePath":"/upload_PSC/screenshots/PIC200325194922981.gif                                                                                                                                                                                                                 ","SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Joel Thoms","ProductId":6},{"WorldId":10,"id":563,"Title":"A generic multi-threaded TCP server","Description":"Generic multi-threaded TCP server (Version 0.9.2). You can use this as a base class to create your own SMTP, POP, IMAP, HTTP server or anything else you might want.\nTo test the code... run the application. Click on the start button. Then telnet to localhost port 100 and type in \"help\".\nIf you use this, please give me feedback... I would like to know what features you would want. I also need to know of any bugs or anything else you'd like to report.\nThanks!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"There should be no side effects. If you find any, contact me and I will fix them.","ApiDeclarations":"Copyright 2002 Joel Thoms http://www.joel.net","CategoryId":9,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002917432277871.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/A_generic_1321769172002.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":54,"AuthorName":"Joel Thoms","ProductId":6},{"WorldId":1,"id":8730,"Title":"Cheat Advantage (alladvantage cheater for the new version 1.4) UPDATE!!!","Description":"****UPDATE #2*****NOW COMMENTED....sorry, i had a bug, but its fixed, now uses resolution for random mouse pointer and maximizes browser when loaded. From the beginning people have been \"cheating\" alladvantage, they got smart, but im smarter. This program/code will cheat any version of alladvantage into giving you free money. This code is a full application that moves the mouse around and goes to random web pages. What makes this different from others is that when you move the mouse, it disables the random movement of the mouse. When the mouse moves and goes over a hyperlink in a web page, it clicks the hyperlink, showing alladvantage that you are surfing the web. I created all the graphics for this in Paint Shop Pro, and Microangelo. You can do whatever you like with it, but please just give me credit.\nI am the real atlantis.","Inputs":"None","Assumes":"you need to have the .bas file in the project for it to work.","CodeReturns":"FREE MONEY","SideEffects":"sometimes internet explorer comes up","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006720142467.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6593692000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"atlantis","ProductId":1},{"WorldId":1,"id":8735,"Title":"Lemonade 9x","Description":"A clone of an old BBS game. You set up a lemonade stand and see how much money you can make within the alotted time.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000672351554382.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6539672000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"MaskingTape","ProductId":1},{"WorldId":1,"id":9895,"Title":"Chat Thing 2.2","Description":"Chat Thing is a 1 on 1 chat program with a few interesting features: It has its own web browser (simple, but does the job), it has 2 games you and your friend can play (tic tac toe and rock scissors paper), title bar flashes if the program is minimized and you get a message and much much more! Please vote for me! :-D","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000719204412036.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD79377192000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"MaskingTape","ProductId":1},{"WorldId":1,"id":12706,"Title":"Chat Thing 2.5","Description":"This is a 1 on 1 chat program that has a few neat features: 2 games to play (Tic Tac Toe and Rock Scissors Paper) a drawing program (which is new in this version) among a few other things. About the drawing section, it may or may not work for you so don't yell at me! :-) Please vote if you like/hate it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001111414318000.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1157611112000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"MaskingTape","ProductId":1},{"WorldId":1,"id":11214,"Title":"Planet Source Code Thing 1.1","Description":"This shows the \"newest code ticker\" for each language on PSC within one program. It also allows you to search PSC with ease among a few other search engines. I really made this for me but I thought other ppl might like it. Please vote/leave feedback if you like it. (System tray and intellisense code taken from PSC, thanks guys!) NEW IN THIS VERSION - Updated look, you can select visible tabs and it saves settings in the registry now.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000933575086.jpg                                                                                                                                                                                                                   ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9559932000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"MaskingTape","ProductId":1},{"WorldId":1,"id":14227,"Title":"Game Thing 1.0","Description":"This is just a simple little game I made. You have to hit the right key (shown at the bottom - A,S,D,J,K,L) anytime after the block gets by the red line. But make sure it doesn't hit the bottom or it's game over! Sound easy right? Wrong - it gets harder. If the block turns red you have to hit the key 2x!!! Wow. Heheh, give it a try and let me know what you think.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200117185104507.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13507172001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"MaskingTape","ProductId":1},{"WorldId":1,"id":48921,"Title":"MT's Picross","Description":"MT's Picross is a puzzle game where you have to use the clues on the outside of the playing field to make up a picture. It includes a tutorial, a level editor and the ability to play new stages online! If you like it, please vote. I've worked pretty hard on this.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2003930212639210.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/MT's_Picro1652389302003.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":50,"AuthorName":"MaskingTape","ProductId":4},{"WorldId":1,"id":41528,"Title":"MT's Picross Ver 0.4","Description":"This is a simple clone of Mario's Picross that I decided to make. Mario's Picross (or in this case, MT's Picross) is a simple puzzle game where you have to uncover a hidden picture using the clues around the grid. Includes stage creator and the ability to download stages off the net. Vote please, I worked hard on this.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20021212174545306.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/MT's_Picro15120712122002.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"MaskingTape","ProductId":4},{"WorldId":3,"id":489,"Title":"SystemTray implementation","Description":"This is an alternative system tray implementation for alternative windows shells. This is a stand-alone application with complete source code. If you are developing a new shell and still dont have your system tray module, this is for you. The code shows how explorer shells handles system tray calls from applications.","Inputs":"None","Assumes":"Since only 1 system tray must exists in the system, the compiled exe will run on alternative shells with no system tray only.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"#include <shellapi.h>\n#include <malloc.h>","CategoryId":7,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6543682000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":11,"UserRatingTotal":46,"AuthorName":"VMBeliever","ProductId":2},{"WorldId":1,"id":23399,"Title":"Shell changes Notifier","Description":"This is an ActiveX DLL project (object class), which only has 2 method: Register and Unregister as well as a series of events, these events are fired when: a file is deleted, created, renamed or changed in the file system (providing full path and file system item PIDL), when CDs are inserted or removed from CD-ROM drive, when folders are created removed or renamed (providing full path and folder PIDL) and other shell events. Actually, this is System activity logger class.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Shell chan199965242001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"VMBeliever","ProductId":1},{"WorldId":1,"id":38127,"Title":"An Alternative Message Box (msgbox)","Description":"This code provides an alternative Messagebox with just 3 additional files to your project. 1 form, 1 module and 1 user control (chameleonButton Button by Conchuki). A complete designer has been included in the demo project which allows GUI design of msgboxes. Different icons, scroll bar, XP/2000 style etc. This was submitted a while ago as a bog standard msgbox by someone but I cannot find out who. Ive included the original.\nPlease vote if you like it, if you don't, tell me why you don't so I can improve it.\nEnjoy!","Inputs":"You need to call one function. Thats it!","Assumes":"YOU NEED TO READ THE READ ME IF YOU ARE A BEGINNER IN ORDER TO GET THIS CUSTOM MESSAGE BOX IN YOUR APP.","CodeReturns":"Returns the user selected answer","SideEffects":"Could bog down your app.","ApiDeclarations":"One global value.","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20028201553546022.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/An_Alterna1203988202002.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":46,"AuthorName":"Kevin Figg","ProductId":4},{"WorldId":1,"id":8742,"Title":"AI Tank Game","Description":"This is a tank game that allows enemy tanks to shoot a player tank. It was initially designed as an artificial intelligence mini-project. The program allows a user to create maps and then play them.","Inputs":"None","Assumes":"The first screen is a map editor (click on game screen to play).","CodeReturns":"None","SideEffects":"The program has not been tested thoroughly and certain bugs may exist. System requirements are pretty high i.e. Pentium with 32 megs ram preferably.\nAny feedback is welcome.","ApiDeclarations":"Declare Function PlaySound Lib \"winmm.dll\" Alias \"PlaySoundA\" (ByVal lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long\nDeclare Sub Sleep Lib \"kernel32.dll\" (ByVal dwMilliseconds As Long)","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200068135186096.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6578692000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Antony And Vince","ProductId":1},{"WorldId":1,"id":33496,"Title":"VirtualDigimonz1.75 -The VirtualPet That U Adopt And Fight....(The Best Game Ever In PSC!! REALLY!!!","Description":"VIRTUAL DIGIMONZ OFFICIALL SITE: http://VirtualDigimonz.onweb.cx \n<br>\nSorry For The 1.85 that I realease EXE file in PSC. The code have been deleted by me. But I just only need yours comments only. Never mine, I just release my 1.75 source code first, ok?\nThis is my Best Game Project since I learn VB 4 years ago. I'm 16. This project are already over 1 year(January 2001 until now) of making . I never since before adopt pet games in computer that greatest than this! Just like Digimon that you play, u can fight with your friends digimon. In this game, it through TCP/IP to connect and fight or you can fight with computer! There are many many many many game ideas that I think out, like: Online Ranking(You will get scores in the battle), Professional hire(Hire a Professional(Robber, Theif, ...) and throught TCP/IP to steal information from your friend digimon or steal his money), Online Transfer Money(Like Cheque), Games like... Lottery, Casino(to earn credit[credit is use for gainning ur pets defences, health, attack....]), Online Tournament And many many many more....!!! It also contain many VB-BESTsource like Half-Transparent(WINNT) form, internal sound(midi), Form skin(from VBAccelator), Check for UPDATE(Online) and many more.... It's really many many many function!!!!!!!!!(Just download and see!). All online function is really works cause we found a ASP server(like online score will store at there). I lost my 1.85 source code because I formmated the d:\\ while the source code I haven't backup. Anyway, I got backup my lastest Version(1.75) and the compiled .exe file in my other computer but I will try to rewrite the source code back until 1.85. I will try my best to release the 1.85 source code as fast as I can(I'm working on it every day! but sometimes rellly can't remember where I edited, so I need some times). Leave some comments to me and if you like it, vote for me(cause I need to know how you all feel about this game[p.s. : My friends(Game tester) rating me 90%])","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20024603046109.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/VirtualDig6926546200.zip                                                            ","CodeDifficultyTypeId":4,"NumOfUserRatings":1,"UserRatingTotal":5,"AuthorName":"Choong You Qi","ProductId":1},{"WorldId":1,"id":33700,"Title":"VirtualDigimonz1.75 -The VirtualPet That U Adopt And Fight....(Best Game Ever In PSC#1!! REALLY!!!","Description":"(Just advertise again!! lol.. I need vote)Sorry For The 1.85 that I realease EXE file in PSC. The code have been deleted by me. But I just only need yours comments only. Never mine, I just release my 1.75 source code first, ok? This is my Best Game Project since I learn VB 4 years ago. I'm 16. This project are already over 1 year(January 2001 until now) of making . I never since before adopt pet games in computer that greatest than this! Just like Digimon that you play, u can fight with your friends digimon. In this game, it through TCP/IP to connect and fight or you can fight with computer! There are many many many many game ideas that I think out, like: Online Ranking(You will get scores in the battle), Professional hire(Hire a Professional(Robber, Theif, ...) and throught TCP/IP to steal information from your friend digimon or steal his money), Online Transfer Money(Like Cheque), Games like... Lottery, Casino(to earn credit[credit is use for gainning ur pets defences, health, attack....]), Online Tournament And many many many more....!!! It also contain many VB-BESTsource like Half-Transparent(WINNT) form, internal sound(midi), Form skin(from VBAccelator), Check for UPDATE(Online) and many more.... It's really many many many function!!!!!!!!!(Just download and see!). All online function is really works cause we found a ASP server(like online score will store at there). I lost my 1.85 source code because I formmated the d:\\ while the source code I haven't backup. Anyway, I got backup my lastest Version(1.75) and the compiled .exe file in my other computer but I will try to rewrite the source code back until 1.85. I will try my best to release the 1.85 source code as fast as I can(I'm working on it every day! but sometimes rellly can't remember where I edited, so I need some times). Leave some comments to me and if you like it, VOTE for me(cause I need to know how you all feel about this game[p.s. : My friends(Game tester) rating me 90%]) : The code is at http://www.planetsourcecode.com/vb/scripts/showcode.asp?txtCodeId=33496&lngWId=1","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":1,"PicturePath":"/upload_PSC/screenshots/PIC2002411114376550.JPg                                                                                                                                                                                                                ","SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Choong You Qi","ProductId":1},{"WorldId":3,"id":492,"Title":"lcfind","Description":"This program allows you to find a file or a directory in a specified drive (e.g. your hard disk, a floppy, your cd-rom...). It search for it in all the directories you have in that drive. Click Luke to go to my Web Page: other source code available...","Inputs":"You have to input the drive (i.e. 'c' or 'a' or 'd' or whatever else) and the name (or part of it) of the file or directory you're searching for.","Assumes":"None","CodeReturns":"This program return the path of all the files (or directories) found in that drive.","SideEffects":"None","ApiDeclarations":"None","CategoryId":2,"CodeLineCount":28,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"Luke","ProductId":2},{"WorldId":3,"id":494,"Title":"lcpri.c","Description":"How many prime numbers are there between 1 and X? You just have to choose X and this program will do the rest. Click Luke to go to my Web Page: other source code available...","Inputs":"an integer number","Assumes":"None","CodeReturns":"the number of prime numbers lower than X","SideEffects":"None","ApiDeclarations":"None","CategoryId":12,"CodeLineCount":36,"PicturePath":"/upload_PSC/screenshots/PIC200069195787489.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":10,"AuthorName":"Luke","ProductId":2},{"WorldId":1,"id":8752,"Title":"Reading a webpage HTML source with the WebBrowser control (and one line of code).","Description":"Downloads the HTML source of a webpage using the MS WebBrowser control.","Inputs":"A reference to a MS WebBrowser control","Assumes":"I found many examples about how to download the HTML source of a webpage by means of the Winsock control or the Internet Transfer control, but not with the WebBrowser control. The Winsock control is too complex to me, and the Internet Transfer didn't work for me with pages larger than 5 Kb or so. I've found a one-line code that seems to work properly.\nI'm a sort of a newbie about this topic, so please be patient. I'm posting it just to share something that I found useful.\n","CodeReturns":"A string containing the HTML source of the web page","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":4,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":16,"UserRatingTotal":78,"AuthorName":"m.cap","ProductId":1},{"WorldId":8,"id":1209,"Title":"Sessions","Description":"This will show you directly how to use session and make them more secure. This will also show you how to destroy your session totally (delete it from the server)\nAnd every line is fully commented.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"SubmissionTypeId":4,"ZipFilePath":"/Upload_PSC/ftp/Sessions16861812232003.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":40,"AuthorName":"Michael 'plasma' McMullen","ProductId":10},{"WorldId":1,"id":49906,"Title":"AutoCAD_VisualBasic_CodeLoad","Description":"A load of AutoCAD Functions in VB. Align Text, Blocks, send entity data to excel. Erase specific entites, all kinds of stuff for general drawing info and maintenance, good for beginners experimenting with AutoCAD VB and VBA, there's enough here to last a week or two.","Inputs":"AutoCAD2000","Assumes":"In progress set of AutoCAD functions in VB6","CodeReturns":"AutoCAD Entities and Data","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/AutoCAD_Vi16720011142003.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Mark Acuna","ProductId":4},{"WorldId":1,"id":48872,"Title":"[Update] MSN Chat Connector","Description":"[Updated to include a very basic example of how to connect using this OCX] - As MSN Chat rooms are closing, I feel its time to share the code for this OCX which I use in my Chat Room Manager application I wrote, IRCDominator has been used for years and had recently been updated.\nI am releasing the MSN Chat connector OCX I wrote for my latest release of my Chat room manager and Its here for all to view.\nIts not well documented but has lots of usefull code. I hope people will find it usefull.\nSome of the best parts are the classes I created to hold Chatters information etc.\nIRCDominatorXT aint dead yet!! - AG","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/[Update]_M16583510142003.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":50,"AuthorName":"MrEnigma","ProductId":4},{"WorldId":1,"id":60699,"Title":"Interact with web pages from your application *** MORE UPDATE ***","Description":"This little application was produced to show how you can interact with a web browser. its not complete in anyway, its just a starting point to show what you can do.\n\n*** UPDATED *** I believe because of the improvements I should re-issue this code\nI have heavily comments this demo code, this update shows some nifty things you can do, you can detect when the explorer window has mouse clicks / moves etc, exposes document events when they are fired.\nI especially like onfocusin and onfocusout event, because these fire when the window loses focus or gains focus but also if you navigate to new location.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Interact_w1892715262005.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"MrEnigma","ProductId":13},{"WorldId":1,"id":61524,"Title":"POP3 Class using Pure API","Description":"*** New Version *** - I have greately enhanced and updated this class already and it now uses pure API for the Sockets RETR Progress is included and I believe the API sockets are quick , Progress Event is included for downloading a message. \nI have looked on PSC and found many examples of POP3 code but could find none that was tidy or easy to understand. I have decided to produce my own and I am sharing it with others. It includes the APOP Authentication login and is well commented (for me anyhow). It includes a class for an Email header I put together to allow easy access to the header elements of a message, check the example app (nothing special), I plan produce a SMTP class soon too. Please enjoy\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/POP3_Class190923752005.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"MrEnigma","ProductId":13},{"WorldId":1,"id":8800,"Title":"FaxViewer","Description":"This a fully functioning Fax/Image viewer\nit can be used to view a multi page TIFF file or multiple single page image files names (for example :- page1.bmp page2.bmp etc)\njust place the image files in the applications directory and run the project\n","Inputs":"None","Assumes":"This project requires the Wang image controls \nImgEdit.ocx (comes already installed as part of Win98)","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000610153010333.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD66156102000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":36,"AuthorName":"MrEnigma","ProductId":1},{"WorldId":1,"id":9442,"Title":"Othello *Updated*","Description":"I have updated to give some AI.\nThis is a version of the old board game othello\n- I converted it from DataBasic and was originally written about 5 years ago.\nIt is not totally complete but will give a good starting point. I will be updating it to allow you to play against the computer (as yet you cannot).\nlet me know what you think.","Inputs":"None","Assumes":"You will need the microsoft flex grid for this to work","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7351712000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"MrEnigma","ProductId":1},{"WorldId":1,"id":9443,"Title":"Number Dialer","Description":"*UPDATE* - Just removed references to the Sheridan Active Threed controls and tidy\nThis little application was built for use with a terminal emulator connected to a modem. I used this at work for dialing customer sites to connect into their RDBMS system. \nI was fed up using the wIntegrate version as you could not resort the telephone numbers so I wrote my own which also uses the same dailer.txt file that wIntegrate uses. It shows how to use SendKeys and also how to use the textstream method of the FileSystemObject. \nIncludes a simple bubble sort","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Number_Dia16742711202003.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"MrEnigma","ProductId":1},{"WorldId":1,"id":9752,"Title":"TIFF File Info Class *Updated*","Description":"This is an updated zip of my TIFF File info class - I fixed a bug with the IFD Count.. \n<br>\n<br>\nChanging parts of the tags is not an easy task as they move depending on the images size,<br><br>\nI needed to set the XResolution to 200/1 and the YResolution to 100/1 - file manipulation \nnot always an easy task.<br>\nSo I looked for help on PSC and found 1 entry using \na C DLL to return the info - more files to distribute hohum!!<br>\n<br>\nWell I have made my own in using VB ONLY and have turned it into a class module for you all to \nuse....<br>\n<br>\nPlease Vote if you like it - any comments or suggestions to improve on it ..<br>\n<br>\nI think I have put all the info that is required for the header and tag info - \nit is based on Revision 6.0 of the TIFF file spec dated June 3,1992.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/TIFF_File_1901776152005.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"MrEnigma","ProductId":1},{"WorldId":1,"id":9692,"Title":"Convert to from Binary in very little code","Description":"Here is are two nice functions that will convert Decimal values to binary and binary to decimal in a surprisingly short amount of code.<BR><BR>\nComments welcome. Please","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":39,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"MrEnigma","ProductId":1},{"WorldId":1,"id":10552,"Title":"Zyweb Beta 2.5.1","Description":"* I Need Help On The Favorites System Anyone That Would Help E-Mail Me Please..\nWeb-Browser (Ie Front End) New Features In This Version Include Ability To Save Web-Documents Popup window Control (Instead Of Opening A New IE Window It Open Another Zyweb Window) And A New Web-radio Feature. Enhancements Include A Trimed Down Interface And I Have Imbeded The Flash Move (Flash Required For This Project) And A More Accurate Progressbar. Improvements Over The Previous Vershion Include A New Window Toolbar And Better Printing Management.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008974473830.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD88728112000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":25,"AuthorName":"Modis Software","ProductId":1},{"WorldId":1,"id":11592,"Title":"Broadcast over IP using only Winsock Control","Description":"Allows applications to broadcast messages to all computers on a network only using the standard MS Winsock control. This very simple procedure allows all computers to receive the data in a short space of time, making it very useful for chat applications etc.\nTo broadcast using the Winsock Control, set the protocol to UDP and the remote IP to 255.255.255.255. Any program set to receive UDP data on the remote port set will receive the data. Its that simple. I have included a sample application to demonstrate.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD100439212000.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":37,"AuthorName":"Richard Southey","ProductId":1},{"WorldId":1,"id":21251,"Title":"Add ZIP compression/decompression to your apps with Richsoft ZipIt 1b","Description":"An ActiveX Control to add zip archive functionality to your applications.\n<br>\n* Add, extract and delete files from standard zip archives.\n<br>\n* Get file information about the contents of the archive.\n<br>\n* Supports 9 levels of compression\n<br>\n* Fully event driven\n<br>\nContains a WinZip style application showing how to use the control. \n<br>\nPlease visit my website for more information.\n<br>\nwww.richsoftcomputing.btinternet.co.uk","Inputs":"None","Assumes":"See readme file before using the control.","CodeReturns":"None","SideEffects":"Still in beta so expect some error messages","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20012222128588082.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD155222262001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":47,"AuthorName":"Richard Southey","ProductId":1},{"WorldId":1,"id":21354,"Title":"VBZip - Add standard ZIP compression to your Apps","Description":"Add standard ZIP compression and decompression to your Apps by simply adding this comtrol to a form.\n<br>\nNew version of Richsoft ZipIt 1b\n<br>\nFully updated, now sample WinZip style application is complete!\n<br>\n* Add, extract, delete files from an archive\n<br>\n* Fully event driven\n<br>\n* 9 levels of compression\n<br>\n* 8.3 format for compatablity with PKZip for DOS\n<br>\n* Fully compatible with WinZip!\n<br>\n* Wildcards now supported for all archive operations!\n<br>\nFor latest information please see my website:\nwww.richsoftcomputing.btinternet.co.uk\n<br>\nThe Zip file was created using the sample application!","Inputs":"None","Assumes":"Please read the Readme file in the archive.","CodeReturns":"None","SideEffects":"None I hope :)","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001226200302490.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD155232262001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":17,"UserRatingTotal":81,"AuthorName":"Richard Southey","ProductId":1},{"WorldId":1,"id":9690,"Title":"View information about Zip archives' contents without WinZip","Description":"Richsoft Zipit Control Version 0.9\n-------- ----- ------- ------- ---\nThis ActiveX control will read a Zip file and will return information about its contents.\nIt also returns information about the files within the archive.\n","Inputs":"A zip file.","Assumes":"None","CodeReturns":"Information about the files the archive contains.","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD77007112000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"Richard Southey","ProductId":1},{"WorldId":1,"id":8778,"Title":"Evaluate","Description":"Takes a string and evaluates it, thus giving the user an answer to a string such as \"hsin(1)+hcos(1)\", which will be e. The evaluator incorporates an error handler, as well as user entered constants. The function is in the module, easily made to be imported to other programs. A demonstration program is included an shows some possiblities. A help file is not included, but will be available by e-mail. An important point, to keep in mind, that almost all functions must be entered in form of sin(45). If a function has one argument, enter it like sin(45), otherwise, put first argument, function, second argument, as in 2+1.","Inputs":"The user inputs are minimum. The user only has to enter the string. Optional arguments are to enable/disable the error handler, and include user-created constants.","Assumes":"Those that use TI graphing calculators will remember the way functions are used. To enter square root of nine, put in sqr(9). Sine of 45 is sin(45), and so on, with some exceptions. Standard two-argrument operants like +, are entered just like that, 2+4.","CodeReturns":"Returns the value of the string, and any errors. Depending on whether the error handler is enabled or not, a message box may pop up.","SideEffects":"Error handler is not fully functional. That means that it doesn't give back very good responses. At this point, though, it will detect any error. No crashes were detected in the testing period of over eight weeks.","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000691611103968.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD6600692000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"Maseraj","ProductId":1},{"WorldId":1,"id":12930,"Title":"Function Grapher","Description":"This is a Function Grapher program that is able to take an almost unlimited number of functions the user enters, and graph them, either simultaneously or consecutive, with the first function entered being ploted first.\nFunction Grapher is built up from my Evaluate (also known as Evaluator) module, which can also be found on Planet Source Code.\nAny feedback about this program is greatly appreciated.\nPlease vote for my program. :-)","Inputs":"The user inputs functions to be graphed.","Assumes":"This is a Function Grapher program that is able to take an almost unlimited number of functions the user enters, and graph them, either simultaneously or consecutive, with the first function entered being ploted first.\nFunction Grapher is built up from my Evaluate (also known as Evaluate) module, which can also be found on Planet Source Code.\nAny feedback about this program is greatly appreciated.\nPlease vote for my program. :-)","CodeReturns":"Programs returns the function and is able to trace the function.","SideEffects":"For the moment, the overflow is not working exactly as it should be. The trace with the mouse is more accurate than the graph graphed by the program.","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000111903153142.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1182611192000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Maseraj","ProductId":1},{"WorldId":1,"id":8780,"Title":"Database Table Copy","Description":"This code will copy all fields from all tables in a database and add them to another identical database. \nMy company has Rep submitting database reports all the time. I need to append the data from the reports database to a live database. At first I was running querys I had made in the database but our file structure changed and that was no long an option. This is about as simple as it gets but someone might find it useful.","Inputs":"Call the function like this.\nAddData \"C:\\My Documents\\Test\\From.mdb\", \"C:\\My Documents\\Test\\To.mdb\"","Assumes":"None","CodeReturns":"None","SideEffects":"None that I know of.","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":32,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Shawn Jetton","ProductId":1},{"WorldId":3,"id":498,"Title":"Two-Dimensional  graph","Description":"The purpose of code is to draw curve on the screen according to x and y points given.\n(scale for x and y axis is adjustable).","Inputs":"Scale value for x and y-axis,number of points for the curve and x and y points for the curve.","Assumes":"Using this code you can able to draw 2-D Graph on the four planes namely XY,-X-Y,-XY & X-Y.There are totally 32 units extending on positive and on negative X-axis and 23 units extending on positive and on negative Y-axis. scale value for x&y-axis is adjustable and gets it initially.","CodeReturns":"Code draws a curve on the screen according to the given x and y points to the scale.","SideEffects":"Nil","ApiDeclarations":"#include<graphics.h>","CategoryId":12,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006121831579335.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD73266302000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"d.vasanth kumar","ProductId":2},{"WorldId":1,"id":48363,"Title":"InterfaceX (Updated)","Description":"A cool interface done in visual bacis. If you see the screen shot. The whole program was done in a single form. And All the others are activex.\nThe best thing about this is all are movable, dockable. etc etc. Have fun with the code it is opensource and if you like it please vote for me...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20039903518308.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/InterfaceX1643859102003.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":12,"UserRatingTotal":40,"AuthorName":"Imthiaz Rafiq","ProductId":4},{"WorldId":1,"id":9464,"Title":"Winamp Spectrum","Description":"Just Like Winamp Spectrum. If anybody knows how to read data from sound card i.e the pectrum please tell me\nimthiazrafiq@hotmail.com\nicq # 24294947","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"BitBlt","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7384722000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Imthiaz Rafiq","ProductId":1},{"WorldId":1,"id":9555,"Title":"Word 2000","Description":"It Does Almost All The Word OF Word\nPlease Check it out\nAnd MAil me","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Please Vote Me","CategoryId":42,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000761415427371.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7485762000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":31,"AuthorName":"Imthiaz Rafiq","ProductId":1},{"WorldId":1,"id":11874,"Title":"Xplayer.Ocx Beta test II With Complete Source Code Which Replace MediaPlayer.Ocx(New Playlist Added)","Description":"Xplayer Control was mainly done to replace mediaplayer.ocx. This does almost all the work done by the mediaplayer[ Ihope so]. This control supports the following file formats Dat, Avi, Mp3, Wav, Mpg & Wma files. It has fullscreen mode in which shortcut keys Like Play,Pause,Skip & volume Control. This control Can read mp3 files tag. It can open and close Cd tray. You can change almost all the color in the control. All the controls can hide or unhide. You can access almost all the functions of control thru your coding. The only bug in this control is when user plays a uncompressed movie file in fullscreen mode. the Program and system hangs. I hope the Bright peoples of planetsourcecode.com will correct that bug. The code is little shabby and not commented. I think so you will understand since the code is simple. It took a lot of time for me do this project. Sorry for the late release of source code. Please Vote for me. Please..........Vote my program..........\nNow Playlist Added to it..\nVote me\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Too Many..\nPlease Vote Me","CategoryId":45,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000103124392666.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD104221042000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":61,"UserRatingTotal":281,"AuthorName":"Imthiaz Rafiq","ProductId":1},{"WorldId":1,"id":11726,"Title":"Pack Of Games(Arcade)","Description":"Just for fun.\nYou can download and enjoy playing it.\nHehehehe\nIf you like any one please give a vote.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD102309272000.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":20,"AuthorName":"Imthiaz Rafiq","ProductId":1},{"WorldId":1,"id":11845,"Title":"A Progress Bar / Slider","Description":"I think this is a great control to be used.\nIt has many features. Please download and see for yourself.\nPlease vote me.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"PubliC Vote Me","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001021150408415.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD104011032000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":15,"UserRatingTotal":60,"AuthorName":"Imthiaz Rafiq","ProductId":1},{"WorldId":1,"id":11740,"Title":"Player.Ocx II *** Update ****","Description":"This is update notification Please Visit\nAnd don't forget to vote me.....\nPlease Try The The Ocx. Supports More than 10 formats Including Mp3. Multi-Threading. You can play nearly 10 to 20 files of music at the same time. Provided your system is good. Now FullScreen Mode(Small Bug). Change Video Size. Change Volume And Left Right Channel Sound Volumes Still More to Come. You can icq me at 24294947 or mail me at imthiazrafiq@hotmail.com for further details...................please Vote For Me..... Please vote Me..... Please vote Me.... Please vote Me... Please vote Me.. Please vote Me. \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Please Vote me Please Vote me Please Vote me Please Vote me Please Vote me Please Vote me Please Vote me Please Vote me Please Vote me Please Vote me Please Vote me Please Vote me Please Vote me Please Vote me Please Vote me","CategoryId":45,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20009281638239407.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD102509282000.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":28,"AuthorName":"Imthiaz Rafiq","ProductId":1},{"WorldId":1,"id":10516,"Title":"Sound Reader Update With Code","Description":"We the Programmer's of BrainFusion Present The Dancer.Ocx Which is capable of reading The Sound Peak Form Sound Card When Mp3 or Wav File Is Played(irrespective of player used(player independent)). It Tooks Us A Great Deal Of Time Please Don't forget Mail Us. And Vote Us. This Ocx is capable of reading the soundcard at a timeInterval of 1/1000 to 50 /1000 of a second. This Ocx is Capable of Dancing According to the Sound. Or you can hide the Ocx And Get Only The SoundVolume From The Sub OnTimer. This Dancer Ocx has Two Parts 1. Bar Displayer 2. Graph Displayer.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Please Vote Us...\nPlease Vote Us...\nPlease Vote Us...\nPlease Vote Us...\nPlease Vote Us...Please\n","CategoryId":45,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8743882000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":11,"UserRatingTotal":54,"AuthorName":"Imthiaz Rafiq","ProductId":1},{"WorldId":8,"id":1123,"Title":"PhpICalendarX","Description":"PhpICalendarX is a class through which you can set a calendar to your page. I have build so many features into the same. Please mail me the comments and other queries you liked to know. And I hope it will be of good use to the planetsourcecode.com viewers.","Inputs":"include \"class.calendar.inc.php\";\n$my_cal = new calendar(date(\"d-m-Y\") , 'calendar_template.php','calendar_stylesheet_black.css','black');\n$my_cal->set_calendar_link_to_add('example.php');\n$my_cal->set_calendar_link_concat_string('?');\n$my_cal->set_calendar_link_variable_prefix('news_cal');\n$my_cal->set_calendar_total_height(175);\n$my_cal->set_calendar_total_width(175);\n$my_cal->showmonth();\n","Assumes":"None","CodeReturns":"Html Content of the calender","SideEffects":"Nothing....","ApiDeclarations":"Php ICalenderX version 3.4 \nBy Imthiaz Rafiq(hmimthiaz@vsnl.net)\nLICENSE : LGPL (License.txt)\nLast Updated : 27-Sep-2003\nContibutors List\n----------------\n1. Mr.Matthew Waygood (mwwaygoo@hotmail.com)\n2. Mr.Dirk Olten (mail@extrabyte.de)\n3. Mr.Hans Bezemer (hansoft@xs4all.nl)\n4. Mr.Andrei Verovski (aka MacGuru)(andrei_verovski@osxfaq.com)\n5. Mr.Mariano Iglesias (mariano@cricava.acom)\n6. Mr.Tjagi (tjagi@tomekjar.xo.pl)\n----------------------------------------------------------------------\n!Any Ideas You Feel About The Same Please Write To Me. I Will Make It!\n----------------------------------------------------------------------\nLatest Updates\nhttp://d449947.u21.0web-hosting.com/PhpICalenderX/\n","CategoryId":3,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2003925818427187.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/PhpICalend1650539272003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Imthiaz Rafiq","ProductId":10},{"WorldId":8,"id":693,"Title":"Browser Snipper","Description":"When you run the index page this will collect all infromation about the browser, Operating system and screen resolution etc. And it will post to next page which can be accessed thru php. I think this code will be useful who needs to do professional web page, keeping in mind the resolution and browser support etc etc.","Inputs":"None","Assumes":"You have to extract the files into a new directory where php files are normally placed ie php server root.","CodeReturns":"Browser property, Operating system, Screen Properties","SideEffects":"Nothing for now.","ApiDeclarations":"Nothing man","CategoryId":9,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Browser_Sn1087717212002.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Imthiaz Rafiq","ProductId":10},{"WorldId":8,"id":694,"Title":"Storing / Retrieving pictures from database","Description":"Hi folks\n\tI have searched many sites for storing a picture into a database and retrieve the same. But I got some tutorials when I searched the web. Using the tutorials I have a made one for me. It was implemented using Php and Mysql.\n\tI will tell you want is the job of each files.\n\t1). index.php\n\t\tThis files links all the files in the project.\n\t2). store.php\n\t\tThis does the job of storing the picture into the database.\n\t3). viewadd.php\n\t\tThis file shows the entire picture stored in the database.\n\t4). getpicture.php\n\t\tThis file actually gets the file from file in the form of picture\n\t5). mdbc.inc.php\n\t\tThis is a class file for Mysql feel free to use. I got this over net.\n\tHere is the table description\n\t\tId - > has the picture id\n\t\tDescription -> has the picture description\n\t\tbin_data -> picture data\n\t\tfilename -> picture file name\n\t\tfiletype -> picture file type. Like gif or jpeg etc\n\t\tlink -> you can store the link incase if you want to use this for ad exchange\n\t\tshowno - > no of time ad show etc\n\t\tclickcount -> no of time the ad being clicked etc\n\t\n\tQuery for the table.\n\tCREATE TABLE ads\n\t(\n\t\tid varchar(15),\n\t\tdescription varchar(255),\n\t\tbin_data LONGBLOB,\n\t\tfilename varchar(50),\n\t\tfilesize varchar(50),\n\t\tfiletype varchar(50),\n\t\tlink varchar(255),\n\t\tshownno integer(5),\n\t\tclickcount integer(5),\n\t\tunique(id)\n\t);\n\tIf you want to see a site where I have implemented please have a look at the site http://www.asksathia.com/\n\tFeel free to change anything in the code. If you developed a better version than this please send me the source\n\tcode so that I may update myself.\n\tIt took me much time when commenting the code of ease of understanding.\n\tPlease vote for me.\nRegards\nImthiaz Rafiq\nimthiazrafiq@gmx.net\nMsn id: imthiazrafiq@gmx.net\nYahoo id: imthiazrafiq\nICQ: 24294947\nURL: http://high-flyer.da.ru/","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20027216309664.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Storing___1088137212002.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":44,"AuthorName":"Imthiaz Rafiq","ProductId":10},{"WorldId":4,"id":8403,"Title":"Advanced Form Email With Remote Templates","Description":"Advanced Form Email With Remote Templates allows you to email any form it allows you to customize the email\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Advanced_F1601116152003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Thomas Pleasance","ProductId":7},{"WorldId":1,"id":9098,"Title":"Active Shape Control (Ocx)","Description":"The Active-X Make's Shaped Buttons! That Can be used in your app","Inputs":"User","Assumes":"none","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"none","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD69586212000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Thomas Pleasance","ProductId":1},{"WorldId":4,"id":6228,"Title":"Sending an HTML Email with ASP","Description":"Have you ever wondered how to send an HTML email in ASP?...I have...and when I couldn't find it here on Planet Source Code when I was stuck I figured it was my turn to return the favour to the site!! This code will send nicely formated HTML emails","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":32,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD67796142000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":13,"UserRatingTotal":53,"AuthorName":"Brad Humphrey","ProductId":3},{"WorldId":1,"id":9112,"Title":"SMS Ocx","Description":"It┬┤s an ocx that takes plain text and outputs MSCOMM compatable code for direct sending to a ground SMSC.","Inputs":"None","Assumes":"This is a hurried code, not really optimized or anything, it was ripped from another project of mine, mainly to provide a transport for the OCX that is the main thing, all you really need to send SMS's now is your local groundstation SMSC telephone number, and MS Knowledgebase article on the MSComm control.\n(There are some unneded fragments of code, but the main ones should be fairly well rem'd)","CodeReturns":"None","SideEffects":"None (Known:)","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD69716212000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Kristinn Reykdal","ProductId":1},{"WorldId":1,"id":10117,"Title":"Save/Load in Binary Text","Description":"Shows the basic save/load procedure in Binary","Inputs":"none","Assumes":"nothing","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200072780405587.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD82327272000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Eric LeBourgeois","ProductId":1},{"WorldId":1,"id":10775,"Title":"Detect \"\\\" in directory","Description":"Suppose You try to get the app.path when the app is in the C Drive. the result is \"C:\\\". if the app is in another directory the result may be \"C:\\Directory\". notice there is no backslash. most people skip this because they don't think it is a problem, but it is. when you put in a program, app.path & \"\\filename.file\", when it is in the C Drive or if you put app.path & \"filename.file\" in a named directory, the computer will either return \"C:\\\\filename.file\" or \"C:\\Directoryfilename.file\". this code will show you how to detect the backslash and deal with it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":8,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":24,"AuthorName":"Eric LeBourgeois","ProductId":1},{"WorldId":1,"id":12886,"Title":"vbAutoSpeed - Auto Scandisk and Defragmenter","Description":"Auto Scandisk and Defragments the computer automatically, while logging its actions. This is the beta version. If anyone can tell me how to manipulate another program's listbox or combobox, email me at aobpsn@aol.com. this zip file includes scandisk(sdrun98.exe) and defragmenter(dfrun98.exe) for windows 98. vbAutoSpeed is ready to be integrated into Windows Me Format. PLEASE VOTE FOR ME! I WORKED A LONG TIME FOR THIS!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Code includes: how to manipulate windows, how to set a window's text, how to save options on exit and load them on startup, how to save a text file, and a demonstration on the uses of checkboxes.","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001117231259334.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1179411172000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Eric LeBourgeois","ProductId":1},{"WorldId":1,"id":9227,"Title":"True 3D Plane with Rippling Effect, Flat Shaded, Cycling Colors... Lots of Fun.","Description":"I made this one day when I was bored. It started out as a 3d graphics editor thing, but now it is what you see. For those of you who want to try it, you can easily texture each polygon to make it a rippling bitmap... also lots of fun.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000624168483267.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD71056242000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Rom","ProductId":1},{"WorldId":1,"id":9326,"Title":"Textured 3D Tunnel Effect, Real Time Rendering, 70fps on p450, Adjustable Speed/Rotation *Must See!*","Description":"I'm re-posting this because I've fixed a few minor things and made a few minor improvements. This demo runs at about 70 fps on my Pentium 3 450mhz. One executable runs in a window, the other runs fullscreen. It is a simple textured tunnel effect. The texture is wrapped around the tunnel and the bitmap is scrolled to simulate motion through the tunnel or rotation in the tunnel. The code involves methods that provide for very fast graphical manipulation, including lookup tables with mathematical formulas and pointers to a bitmap. The code includes gaussian blurring to smooth the texture and pointers to quickly change the screen. You can change the tunnels texture in the code. To exit the program, double click on the screen. Please vote for this project and leave a comment! I don't care if you give it a bad vote, just vote what you think... I really like to see what people think of it in general.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006282322833.JPG                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD72276282000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Rom","ProductId":1},{"WorldId":1,"id":8845,"Title":"Demo 1 - Incredibly Fast Graphical Manipulation","Description":"This code is a screensaver, or rather a demo, that shows an example of several graphic techniques and effects including pointers to a bitmap, fading, mathematical lookup tables, palette switching, and simple Gaussian blurring, and in short, very fast graphical manipulation. The effect is very similar to the winamp plugin 'Geiss' and perhaps others. The code seems to be optimized as much as possible, and runs relatively fast on both my Pentium 3 450mhz and my AMD K6-2 450MHz, considering the effect. You can view additional screenshots at http://romnet.yi.org/prog/demo1/demo1.htm. The palettes are stored in external bitmaps that can be altered for your viewing pleasure. There are two executables in the zip, one runs in a small window and one runs fullscreen at 320x200 using DirectX to change the resolution. (People have been having problems with this- do NOT forget to reference the directdraw type library or you will get an error on Public dd)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":44,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000612544131905.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD66876122000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":36,"AuthorName":"Rom","ProductId":1},{"WorldId":1,"id":8901,"Title":"Windows 2000 Layered Windows, aka Translucent Windows or Alpha Blended Windows (fully movable etc)","Description":"This code utilizes Windows 2000's layered window effect, (commonly referred to as alpha blended windows or translucent windows) described at http://msdn.microsoft.com/library/techart/layerwin.htm. You must have Windows 2000 for this code to work.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":74,"PicturePath":"/upload_PSC/screenshots/PIC20006131710528852.JPG                                                                                                                                                                                                               ","SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":33,"AuthorName":"Rom","ProductId":1},{"WorldId":1,"id":8821,"Title":"Amazing Color Chooser","Description":"Choose you color using 3 scroll bars, Red, Green, Blue (RGB). Get Single Hex or Decimal, Full Hex/HTML or Decimal/RGB & Complete Decimal. Saves last screen position, saves last color, prese colors (black & white) & has a random color button. Amazing.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000611121881063.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD67176122000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Max - Demian Net","ProductId":1},{"WorldId":1,"id":8822,"Title":"Save last screen position","Description":"Save the last screen position of your form.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":26,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Max - Demian Net","ProductId":1},{"WorldId":1,"id":8841,"Title":"Transfering Files With The Internet Transfer Control","Description":"Thanks to the Internet's ever-increasing prominence in our world, we developers are constantly finding new and better ways to take advantage of its capabilities. Frequently, that means finding new ways to perform tasks on the Internet - pushing the limits to do something that hasn't been done before. At other times, we must find alternate paths to take advantage of functionality that's existed for years, such as file transfers using the File Transfer Protocol (FTP). FTP gives us the ability to send or receive all sorts of files across the Internet. Web browsers use underlying FTP functionality when downloading files. We can employ that same functionality in our Visual Basic applications to transfer files across the Internet or intranet by using the Microsoft Internet Transfer Control.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"SubmissionTypeId":3,"CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":41,"AuthorName":"Max - Demian Net","ProductId":1},{"WorldId":1,"id":8881,"Title":"Create Random Control at Runtime","Description":"Create a label, commandbutton, frame, textbox, hscrollbar, listbox, picturbox, shape, dirlistbox, filelistbox, drivelistbox, vscrollbar, optionbutton, line, checkbox, image or combobox randomly with random height, width, top & left properties","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":44,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":36,"AuthorName":"Max - Demian Net","ProductId":1},{"WorldId":10,"id":1961,"Title":"HttpWebRequest Wrapper Class","Description":"Provides ease for Async Download requests, \nincludes support for the following alternative AutoRedirection with cookie support, posting data to a url, authentication, proxy usage, resuming from file or data, write directly to a file or buffer response.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"minimal error handling....","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2004111030424527.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/HttpWebReq1692791112004.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":50,"AuthorName":"jrgarner","ProductId":6},{"WorldId":1,"id":9218,"Title":"Syntax Colorize Module (Updatet)","Description":"This is a Syntax Colorize Module, it is very fast and colorize only the visible text in a RichTextBox.\nSyntax: VB (+ VBScript, VBA), C, C++, Java, JavaScript, Html (but not so well) and other languages","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD71286252000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":16,"AuthorName":"Marco Schweighauser","ProductId":1},{"WorldId":1,"id":23451,"Title":"HTML special-char converter","Description":"This code convert normal characters into to the HTML special-character format and backwards. For example ├ñ -> &auml;. It can also convert in to the HTML-Unicode format.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001525152526367.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/HTML speci200675252001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Marco Schweighauser","ProductId":1},{"WorldId":2,"id":4365,"Title":"Snookey - The JS game","Description":"A little JS game with currently 25 levels.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":72,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200491124499438.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Snookey_-_178838912004.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":37,"AuthorName":"Matthias Bartelt","ProductId":9},{"WorldId":1,"id":41525,"Title":"How to embed a XP Style Manifest file into a VB Complied EXE?","Description":"This tutorial teaches how to embed a XP Style Manifest file into a VB Compiled EXE. So you don't have to give a .manifest file with your exe file after apply this... (VOTE PLEASE)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":0,"PicturePath":"/upload_PSC/screenshots/PIC200212121680493.JPG                                                                                                                                                                                                                 ","SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/How_to_emb15120212122002.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Sukru Alatas","ProductId":4},{"WorldId":10,"id":376,"Title":"Full Customizable 3D PieChart with ASP.net","Description":"You can change its all settings dynamicly, \nSettings;\n * Ratio\n * Thickness\n * FontName\n * FontSize\n * FontColor\n * LineColor\n * LineWidth\n * Size\n * Backcolor\n * Also values :) \n \nUse default or auto settings if you want,\n \ncheck it out Live at http://www11.brinkster.com/alatas/3dpiechart\nPlease vote,","Inputs":"None","Assumes":"check it out Live at http://www11.brinkster.com/alatas/3dpiechart","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Copyright 2002 Sukru Alatas,","CategoryId":15,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200278152972666.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Full_Custo103559782002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":16,"UserRatingTotal":78,"AuthorName":"Sukru Alatas","ProductId":6},{"WorldId":10,"id":3961,"Title":"PaintBucket Algorithm v0.0.1 Build 93","Description":"Paint Bucket is a common tool for image editing applications (Photoshop, Paintshop Pro etc..). Main purpose of this tool is find and paint an area that has similar colored pixels. So it's algorithm much more harder to code and compute than a normal paint brush or pencil brush. Because paint bucket algorithm has, a search and determine an area with similar color, different with other tools.\nFinally, all this algorithm written in vb.net is included with project. And Test Application is very functional and reusable with all this and other MDI based applications. You can freely use and distrubute it in personal and opensourced projects (please not in commercial projects).\nTest Application has Undo and Redo function (with 5 history limitation), \"open\", \"save\", \"save as\" and \"close\" functions with four common image format.\nYou can check the readme on http://alatas.info/paintbucket\nPlease Vote, Thanks","Inputs":"None","Assumes":"Paint Bucket is a common tool for image editing applications (Photoshop, Paintshop Pro etc..). Main purpose of this tool is find and paint an area that has similar colored pixels. So it's algorithm much more harder to code and compute than a normal paint brush or pencil brush. Because paint bucket algorithm has, a search and determine an area with similar color, different with other tools.\nFinally, all this algorithm written in vb.net is included with project. And Test Application is very functional and reusable with all this and other MDI based applications. You can freely use and distrubute it in personal and opensourced projects (please not in commercial projects).\nTest Application has Undo and Redo function (with 5 history limitation), \"open\", \"save\", \"save as\" and \"close\" functions with four common image format.\nYou can check the readme on http://alatas.info/paintbucket\nPlease Vote, Thanks","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"You can freely use and distrubute it in personal and opensourced projects (please not in commercial projects)","CategoryId":15,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20058262056442706.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/PaintBucke1927748262005.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":17,"UserRatingTotal":84,"AuthorName":"Sukru Alatas","ProductId":19},{"WorldId":4,"id":6306,"Title":"FAC GuestBook v2.0","Description":"Here is v2.0\n *added admin login\n *added sorting message\n *added CSS file function for admin\n *added delete messages function for admin\n *added page title function for admin\n *fixed converting ENTER to <BR>\n *added time and date\n *added confirmation before signing with client-side vbscript\n *added popup sign guestbook page\nyou can see an examples at Guestbook Previews\nhttp://ferroweb.no-ip.org/facgb\n   and also on sourceforge.net http://sourceforge.net/projects/facgb/","Inputs":"None","Assumes":"Default Admin Password is xyz, You can use this password on preview site","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"┬⌐2001 Sukru Alatas","CategoryId":7,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Full Admin25788922001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Sukru Alatas","ProductId":3},{"WorldId":4,"id":7151,"Title":"FAC GuestBook v3.01","Description":"Here is v3.01\n *added settings page\n *added server informations on settings page\n *added counter and unique counter on settings page\n *added logout and close button on settings page\n *changed settings window to popup\n *added auto refresh main page after any changes on settings page\n *change session timeout to 30 min. for admin (it can't work if you use Brinkster)\n *added auto appear delete link below messages if user is admin\n *added auto close popup if user select logout on settings page\n *added message counter on settings page\n *added auto show full IP if user is admin (in other way users see half of ip)\n *added tag shield\n *added page system on index page,\n *added auto change images on sign page (www and icq image)\n *fixed status bar words\n *added a lite Flash Animation on admin login page\n *added icq pager function\n *added outside navigation function\n *fixed email confirmation (it is more clever now)\n *fixed if no message on index page\n *added close button on sign page\n *added delete confirmation with a msgbox\n *added auto refresh after signing guestbook\n *fixed tabindex on sign page\n *added password verify on settings page\n *added go up link on index page below every message\n *fixed information control on sign page (it is more clever too)\n *added line break function\nyou can see an examples at Guestbook Previews\nhttp://ferroweb.no-ip.org/facgb\n   and also on sourceforge.net http://sourceforge.net/projects/facgb/","Inputs":"default admin password is asdf, You can use this password on preview site","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"┬«2002 Sukru Alatas","CategoryId":7,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Full_Admin504671222002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":28,"UserRatingTotal":136,"AuthorName":"Sukru Alatas","ProductId":3},{"WorldId":1,"id":10626,"Title":"TwinBeat Tiny Edition","Description":"This is a tool for displaying the .Beat, the internettime by swatch.\nFurther it has a round shape and it stays on top. Really cool!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000812558211846.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD88908122000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"TwinWare","ProductId":1},{"WorldId":1,"id":59092,"Title":"Move last top menu to the right","Description":"Dock the most right top menu to the right of a form. Check the screenshot.","Inputs":"None","Assumes":"Find portions of the code on PSC. Freshen it up a bit and made it more generic.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2005222854373792.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Move_last_1856382222005.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"AndreB","ProductId":5},{"WorldId":1,"id":34050,"Title":"True DB Grid 7.0 Generic Class","Description":"Generic Library to improve the Component One True OleDb Grid 7.0\nAllow Filter, Grouping, searching, Sorting,Copyng.\nFilter library also included.\nTo download the ocx trial version go to www.componentone.com","Inputs":"None","Assumes":"You need to have Component One TrueOleDbGrid 7.0 and Ado 2.5. To download ocx trial version go to www.componentone.com\ncan use version 6 or 5 by just changing the reference and replacing the grid in the form.\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":49,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20024221711831.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/True_DB_Gr748544232002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Erick Antelo","ProductId":1},{"WorldId":10,"id":3730,"Title":"Take Picture from Webcam","Description":"Take a picture from any webcam, save it to a file. Uses ezvidcap ocx that you can download free from http://www.shrinkwrapvb.com/ezvidcap.htm. email me if yo want this implemented in plain .net","Inputs":"None","Assumes":"Uses Com interop. First, download ocx ezvidcap for vb6 (153k) from http://www.shrinkwrapvb.com/ezvidcap.htm. Add this component to frmvideocapture. Compile and run testvideocapture.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Erick Antelo 2005.","CategoryId":3,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20056291140322082.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Take_Pictu1906906292005.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Erick Antelo","ProductId":19},{"WorldId":1,"id":8909,"Title":"who wants to be a millionnaire again","Description":"to test the mind and see if you could win on the tv program.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD67576142000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"stuart mcnicholas","ProductId":1},{"WorldId":1,"id":8859,"Title":"horse championship 2","Description":"1","Inputs":"1","Assumes":"1","CodeReturns":"1","SideEffects":"1","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD67006122000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"stuart mcnicholas","ProductId":1},{"WorldId":4,"id":6471,"Title":"isAlphaNumeric","Description":"Function to determine if the passed parameter is AlphaNumeric (the string contains only A-Z, a-z or 1-0). Heavily commented. Bug Fixed.","Inputs":"The string to be evaluated.","Assumes":"See comments.","CodeReturns":"Returns True is the string is AlphaNumeric and False if it is not.","SideEffects":"None.","ApiDeclarations":"Public Domain","CategoryId":16,"CodeLineCount":56,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Ramon Morales","ProductId":3},{"WorldId":1,"id":9331,"Title":"Virtual (pointless) VCR","Description":"Simulates a working VCR, is pretty pointless but im submittin it cuz i like the effect i had created with the fading labels, which i did in such a small amount of code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD72316282000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Mark Pardington","ProductId":1},{"WorldId":1,"id":9648,"Title":"Class Module Tutorial","Description":"This project is designed to be tutorial for implementing a class module. I wrote this in\norder to learn more about modules. I used character replacement as the task since it\nmay be of use after the project is entered. I hope that it will be of assistance to others. \nThis program allows the user to replace a chosen character with another character in\na given string.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD78647172000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":12,"UserRatingTotal":53,"AuthorName":"Jerry Barnes","ProductId":1},{"WorldId":1,"id":9520,"Title":"ADO Toolbox","Description":"This program generates code for a Microsoft Access database that the user selects. The generated code will declare the connections as well as open and close the connection.\nThis code has a lot of examples of coding with ADO and grids. I have lots of comments in the program.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7451752000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":19,"UserRatingTotal":90,"AuthorName":"Jerry Barnes","ProductId":1},{"WorldId":1,"id":12050,"Title":"ADO Tutorial For Absolute Beginners","Description":"This is an ADO DB tutorial for programmers who know nothing about ADO. It is a good template to following when making your own project. I hope that it helps.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":0,"SubmissionTypeId":4,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1065010142000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":64,"UserRatingTotal":308,"AuthorName":"Jerry Barnes","ProductId":1},{"WorldId":1,"id":13562,"Title":"MS FlexGrid Tutorial","Description":"This program is designed to teach the user how to load data into a FlexGrid from an Access database and then manipulate the FlexGrid to perform typical database actions such as Add, Edit, Sort, and Delete. The database manipulations are executed with ADO methods","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":0,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1264112132000.ZIP                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":15,"UserRatingTotal":71,"AuthorName":"Jerry Barnes","ProductId":1},{"WorldId":1,"id":13313,"Title":"ADO Toolbox Version 2.0","Description":"This program generates code that will open and close an ADO connection and recordset. There is also an option to generate navigation code. There are several other options which allow the user to select cursor style, cursor location, and locking style. \nNote: This project is an add-in. In order to use it, load the project, go to file and choose make ADOToolbox. Then load it from the add-in manager.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD123201242000.ZIP                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":43,"AuthorName":"Jerry Barnes","ProductId":1},{"WorldId":1,"id":12410,"Title":"Sending Raw Data to the Printer Port in VB","Description":"Have you ever tried to send raw data to a printer port (LPT1 for example) using Visual Basic without using VB's printer object or an outside DLL or API? If you have then you know that it is virtually impossible because Visual Basic cannot directly access any system devices. This very simple code demonstrates how to use an undocumented feature of VB's 'OPEN' statement to allow direct access to the printer port as if it were a file. Accessing system devices as if they were a file is a method that was built into the old DOS-based versions of Basic, but until now I was unaware that this functionality still exists in Visual Basic. This method even works in Windows 2000, which is supposed to block direct port access for security purposes.","Inputs":"Whatever raw data you want to send to the printer port. This data should be in string format.","Assumes":"Using this code bypasses Windows' built in print spooler, and sends only raw data to the printer port.","CodeReturns":"Nothing.","SideEffects":"None known. Tested on Windows 98 and Windows 2000 Professional.","ApiDeclarations":"None. =-]","CategoryId":3,"CodeLineCount":5,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":13,"UserRatingTotal":63,"AuthorName":"Daniel S. Soper","ProductId":1},{"WorldId":1,"id":22560,"Title":"Deluxe Atomic Clock Synchronizer!","Description":"Have you ever noticed that your computer's clock isn't very accurate? If so, then this code is for you! This program automatically connects to the U.S. Naval Observatory's atomic time server, and retreives the current Coordinated Universal Time (UTC). It then examines your system's time zone settings and daylight savings time settings, adjusts the UTC time based on those settings, and then updates your system time. Depending on your network connection, this program will always set your system clock to within 0.5 seconds of the actual atomic time!","Inputs":"None.","Assumes":"You must have an active network connection for this program to work.","CodeReturns":"None.","SideEffects":"None.","ApiDeclarations":"GetTimeZoneInformation\nStretchBlt","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20014201545364180.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Deluxe Ato186034202001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Daniel S. Soper","ProductId":1},{"WorldId":1,"id":13798,"Title":"How to Search a Grid of Characters to Find a Specific Word (Like in Boggle)","Description":"This code demonstrates how to search a grid of characters for a given word. Similar to the game Boggle.","Inputs":"None.","Assumes":"None","CodeReturns":"None.","SideEffects":"None.","ApiDeclarations":"TextOut","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200012221630218445.gif                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1295212222000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Daniel S. Soper","ProductId":1},{"WorldId":1,"id":13791,"Title":"How to Load Files from a ListBox","Description":"This simple code demonstrates how to load a list of files into a standard list box, and then display the contents of a file when it is selected from the list.","Inputs":"None.","Assumes":"None","CodeReturns":"None.","SideEffects":"None.","ApiDeclarations":"None.","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001222133015866.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1294012222000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Daniel S. Soper","ProductId":1},{"WorldId":1,"id":14539,"Title":"How to keep new Internet Explorer windows from popping up... great for the WebBrowser control!","Description":"Have you ever created an application that relies on a Microsoft Internet Explorer interface (using the WebBrowser control, for example), and you want to keep those pesky IE popup windows from popping up when you don't want them to? If you have, then you know that there is no built in way to keep Internet Explorer from creating new windows under certain circumstances. This program solves this problem by performing the following functions:\n(1) On startup, the program examines all of the active windows on your system and remembers which ones are Internet Explorer windows.\n(2) The program then goes into a monitoring mode in which it periodically (10 times per second) checks to see if any new Internet Explorer windows have been created.\n(3) If any new IE windows are found, the program posts a close window message into the new IE window's message queue, effectively destroying the window.\n","Inputs":"None.","Assumes":"None","CodeReturns":"None.","SideEffects":"When the program is active, no new Internet Explorer windows can be created, even if you want them to be.","ApiDeclarations":"The following API's are utilized in this program:\nGetWindowTextLength, EnumWindows, GetWindowText, PostMessage","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001119132452642.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD139241192001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Daniel S. Soper","ProductId":1},{"WorldId":1,"id":14480,"Title":"How to add new menu items to a form's existing menu at runtime...","Description":"This code demonstrates how to add new menu items to a form's existing menu at runtime. It can be easily modified to add new menu items to other programs' menus as well.","Inputs":"None.","Assumes":"This is advanced Visual Basic code. If you modify this code without knowing what you are doing, it may have adverse effects on your system!","CodeReturns":"None.","SideEffects":"None.","ApiDeclarations":"The following API's are used in this program:\nGetMenu\nGetSubMenu\nGetMenuItemCount\nInsertMenuItem\nSetMenuItemInfo\nSetWindowLong\nCallWindowProc","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001117135642231.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD138591172001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Daniel S. Soper","ProductId":1},{"WorldId":1,"id":33098,"Title":"VT100 ANSI Terminal Emulator Demonstration","Description":"This program demonstrates how to create a VT100 terminal emulatior with ANSI capability (Remember the software you used to use to connect to a BBS?). It demonstrates control character processing, ANSI mode control sequence processing, and escape sequence processing. It also demonstrates how to connect to, and interact with, a remote server using the Winsock control.","Inputs":"none.","Assumes":"You should have a basic understanding of VT100 programming if you hope to understand this code.","CodeReturns":"none.","SideEffects":"none that I know of.","ApiDeclarations":"Many. See source code.","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20023261754513424.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/VT100_ANSI656803262002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":43,"AuthorName":"Daniel S. Soper","ProductId":1},{"WorldId":1,"id":23233,"Title":"OpenGL Color and Lighting Model Demonstration","Description":"This program demonstrates the color and lighting models implemented in OpenGL. It allows the user to view the effects of changing the ambient, diffuse, and specular color properties of the lighting in a scene. It also allows the user to view the effects of changing the ambient, diffuse, and specular color properties of an object in a scene. The user can choose between three different three-dimensional objects, and can even adjust the transparency of those objects in real time. Other options include the ability to move the light source in three-dimensional space along the X, Y, and Z axes, and the ability to select either flat or smooth shading for the object in the scene. This program is a great way for programmers new to OpenGL to learn and understand the OpenGL color and lighting models.\nNOTE: This program requires Microsoft's OpenGL type library for Visual Basic, and as such I have included it in the ZIP file. Enjoy, and let me know what you think!","Inputs":"None.","Assumes":"Again, this program requires Microsoft's OpenGL type library for Visual Basic, and as such I have included it in the ZIP file.","CodeReturns":"None.","SideEffects":"None.","ApiDeclarations":"None.","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001517134141707.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/OpenGL Col197085172001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":12,"UserRatingTotal":59,"AuthorName":"Daniel S. Soper","ProductId":1},{"WorldId":1,"id":23241,"Title":"OpenGL 3D Particle Explosion Demonstration","Description":"This program demonstrates how to create a particle explosion in three-dimensional space using OpenGL from within Visual Basic. The user can select the number of particles in the explosion, and can select the size of the particles in the explosion as well. The user can also choose to implement either positive or negative gravity in the scene, and watch how the gravity affects the particles. Other options include the abilty to select the color of the particles, including random colors, and to show or hide the XYZ coordinate axes. This program is a great way to learn about simple particle systems. NOTE: This program requires Microsoft's OpenGL type library for Visual Basic, and as such I have included it in the ZIP file. Enjoy, and let me know what you think!\n","Inputs":"None.","Assumes":"Again, this program requires Microsoft's OpenGL type library for Visual Basic, and as such I have included it in the ZIP file.","CodeReturns":"None.","SideEffects":"None.","ApiDeclarations":"None.","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001517182753007.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/OpenGL 3D 197195172001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Daniel S. Soper","ProductId":1},{"WorldId":10,"id":456,"Title":"How to Display a Directory List Box","Description":"Have you ever gotten frustrated trying to display just folder names using the OpenFileDialog control? Well, guess what? It can't do it! You could use the DirListBox control, but that's from VB6, and may not be supported in the future. Anyhow, this example contains a custom class (DirectoryListBox.vb) that does all of the work for you using simple code... Enjoy.","Inputs":"None","Assumes":"Make sure you leave the original folder names intact when you unzip the file!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200287172991108.GIF                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/How_to_Dis115404872002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Daniel S. Soper","ProductId":6},{"WorldId":1,"id":8878,"Title":"Project/Client time manager","Description":"This application should help you keep track of the time you spend on different projects/clients. Select the project and set the timer to begin. Add notes as you need to describe the task. One simple report is included.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000612220374330.JPG                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD67276122000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Jeff Bailey","ProductId":1},{"WorldId":1,"id":9664,"Title":"Yova's MP3 Player","Description":"[ESPA├æOL]\nEste es un reproductor de mp3's y wavs TIENE GRANDES IMPROVISACIONES COMO GUARDAR Y ABRIR LISTAS DEREPRODUCCION, BUSCAR, BUSQUEDA EN SUBDIRECTORIOS, Y MUCHO MAS VOTA POR MI SI APRENDES ALGO DE ESTE PRINCIPIANTE!\n[ENGLISH]\nTHIS IS A MP3'S AND WAV PLAYER IT CAN SAVE AND LOAD PLAYLISTS, SEARCH , INCLUDE SUBDIRECTORIES IN YOUR DIRECTORIES LOADS, AND MANY MORE THINGS, PLEASE VOTE FOR ME IF YOY LEARN SOMETHING NEW FROM THIS BEGINNER!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000711042147608.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD76697112000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"Geovany Andres Villegas","ProductId":1},{"WorldId":1,"id":9761,"Title":"Angles MUST SEE!!!","Description":"tHIS CALCULATES ANGLES AND CAN MAKE IT TO...\nESTA APLICACION PUEDE CALCULAR ANGULOS Y...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD77707142000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Geovany Andres Villegas","ProductId":1},{"WorldId":1,"id":10235,"Title":"sEARCH IN SUBDIRECTORIES UPDATED !!!!!MUST SEE","Description":"The update of my code now lets you search in drives and now the seacrh is more perfect WITHOUT API'S!!! Is perfect to a mp3 player to catch the files in one specific folder that contains subdirectories and PLEASE VOTE FOR THIS JOB IF YOU LIKE IT!!!\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200073103769529.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD84137312000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Geovany Andres Villegas","ProductId":1},{"WorldId":1,"id":10738,"Title":"FlipImages AND Save it","Description":"This code lets you flip images vertical or horizontal and SAVE IT TO BITMAPS!\nPLEASE VOTE IF YOU LIKE IT!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD90228162000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Geovany Andres Villegas","ProductId":1},{"WorldId":1,"id":32001,"Title":"Copy From M3U","Description":"Hello, sometimes you have a M3U Winamp's playlist and supose that this list contains shortcuts to mp3's selected from a drive that contains many mp3's and you want to copy this files to your HD well with this program you don't have to copy one by one, just load the playlist and copy wherever U want, cool for burning operations!!! please report bugs and vote!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20022211346555371.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Copy_From_566832212002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Geovany Andres Villegas","ProductId":1},{"WorldId":1,"id":52555,"Title":"SIMPLE & EFFECTIVE OCR (UPDATE: NOW IN ENGLISH)","Description":"THIS SIMPLE PROGRAM CAN RECOGNIZE CHARACTERS THAT YOU \"TEACH\" TO IT. IS VERY SIMPLE BUT WORKS WELL.\nABOUT UPDATE:\nOK FINALLY COMMENTS ARE IN ENGLISH BUT REMEMBER THAT IS NOT SO GOOD.\nNOW YOU CAN SEE THE CHARS YOU HAVE TEACHED TO IT.\nVOTE IF YOU LIKE IT!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20043271518168266.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/SIMPLE_&_E1725313272004.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Geovany Andres Villegas","ProductId":5},{"WorldId":1,"id":46099,"Title":"SEARCH FILES USING RECURSION","Description":"SEARCH FILES FAST USING RECURSION, SEE IT BY YOURSELF!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20036101627259962.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/SEARCH_FIL1599406102003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":10,"AuthorName":"Geovany Andres Villegas","ProductId":4},{"WorldId":8,"id":2033,"Title":"Dinamic Pagination of Records Using Ajax(Sajax)","Description":"looking for some help about pagination of records WITHOUT REFRESHING THE ENTIRE PAGE using AJAX???\nWell this code can help you, it uses Sajax(www.modernmethod.com/sajax/) which is a very simple library to use this technology.\nPlease Vote if this is useful for you.\n(Sorry about my english)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Dinamic_Pa200533792006.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Geovany Andres Villegas","ProductId":22},{"WorldId":4,"id":6239,"Title":"ASP/CSS Drop-down","Description":"This code creates a CSS drop-down (small text/colours - whatever) that pulls values from a DB. It also validates the browser to check for CSS compatability. Can be nicely adapted for any site! *added (27/06/2K) - This assumes that you have a connection already and you'll have to customise a bit of the code for yourself. Any probs or if you want more of the same code, mail me (darrynb@digitalmall.com) - if you like the code then vote for me!*","Inputs":"value from the drop down through a form","Assumes":"This is a very basic version, it can easily be made better. With a little work that is!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":41,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":34,"AuthorName":"LoKi-ZA","ProductId":3},{"WorldId":1,"id":33930,"Title":"Syphon - VB IRC Bot","Description":"This is a fully functional IRC Bot written in VB6. There are lots of other applications I'm building into it, but I thought I'd release this stable BETA so long. The applications to come are: 1) Statistical logging to a SQL database from which Analytical reports can be drawn. 2) Dictionary driven events. 3) Owners/admins list for stopping normal users abusing the bot (this section is actually almost complete in the version i'm working on now)\n<edit>\nI've included these instructions for operation:\nInside the /media/ subfolder, there's a file called \"settings.conf\" .. inside there, change the bot's connection details to the server you want it to connect to. Run the program (debug or compiled) and the bot will connect to that server. You can view the bot's progress in the /media/logs/ folder, under the log file that matches today's date. Once the bot has connected successfully, you can then control it through IRC. Commands are sent like this: /msg <bot> .<command> <parameters>\nexample:\n/msg MyBot .join #bots\nWhen doing commands, if you get the parameters wrong, the bot will give you a syntax breakdown..\nHere's all the commands so far:\n.join <channel>\n.part <channel>\n.say <nick/channel> <message>\n.notice <nick/channel> <message>\n.action <nick/channel> <action>\n.quit <quit message>\n.kick <channel> <nick> <message>\n.ban <channel> <nick>\n.mode <channel> <mode type> <mode>\n(eg. .mode #bots +b <nick>)\nThere should be lots more coming in ver.2 :)\n</edit>\nSo tell me what you think? And remember, vote lots!!! ;)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Syphon_-_V734574192002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":31,"AuthorName":"LoKi-ZA","ProductId":1},{"WorldId":1,"id":11393,"Title":"A Winzip style app (no comp.)","Description":"Similar to Winzip (without the compression tho) it complies many files into one file. double clicking on the basket icon (check screenshot) minimises and maximises the App (which is always on top) - You drag files to the basket or listview and it adds them to the list. You can then compile the list...A nice bonus, is that you can drag files from anywhere in explorer, add them to the list, and then drag them out of the list to copy it elsewhere.\nPlease remember that this is a very early version of what this app will be able to do. I'm already half-way through a compression algorithm - and when i'm finished that, and other features, i'll submit - ver. 2. \nIt also has some basic file association attached, to open the files with the app. I would really apprectiate comments and criticisms (and of course votes), to see if i'm on the right track. So please take the time? Any probs (i'm sure there will be) - darrynb@digitalmall.com\n>:) tnx everyone...\nP.S - Thanx to whoever wrote/submitted the assosiation Mod which i used...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"File associations may not work well (yet)","ApiDeclarations":"Four sets (for -always on top-, -registry-, association and -moveable forms-\n","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20009101557381347.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD98009102000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":16,"UserRatingTotal":68,"AuthorName":"LoKi-ZA","ProductId":1},{"WorldId":1,"id":10005,"Title":"A Tiny MP3 Player","Description":"On start, it drops to the Sys Tray, left click on it and it opens a commondialog so you can open an audio file. Right click and it exits. Really simple code, but it shows how easily a decent MP3 player could be made in no time. (Uses MS-MP OCX obviously)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Coupla calls for the SysTray. MS standard tho.","CategoryId":45,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD80787242000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"LoKi-ZA","ProductId":1},{"WorldId":1,"id":8888,"Title":"WebClasses","Description":"This app/code uses basic file handling and formatting to open/interpret ASP and HTML files and format them for use in VB's amazing new WebClass technology","Inputs":"None","Assumes":"Ready to go...just compile and use!","CodeReturns":"Returns a formatted TRF file (ASCII text) which you can use to copy and paste into VB for your webclass","SideEffects":"Don't try format JavaScript with Rollovers, VB can't interpret the rollover states with only single quotes. (needs double-double quotes)","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD67376132000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"LoKi-ZA","ProductId":1},{"WorldId":1,"id":9330,"Title":"How to Append a file to an EXE","Description":"This is just to show you how to append a file to an executable. Could be handy if you wanna save maybe a tag to your exe file. Have not test it with very large files but small file works perfectly.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"There could be problems with large files, I dont know.","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":31,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Adriaan Putter","ProductId":1},{"WorldId":2,"id":1888,"Title":"Thumbz up","Description":"I based this code on the announcement box by jim sliver which can be found at http://www.dynamicdrive.com/dynamicindex11/abox.htm. I didn't like the way the browser would move to another window if you wanted to view a thubmnaild image and I hated frames and pop up windows, I made a script that means you can view the image without leaving the page you are on. Whats more the new image can be moved around the screen like a new window...take a look at http://www.nexusjnr.co.uk/thumb for an example. Rate the code k.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":75,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20007101621288701.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD76507102000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":44,"ProductId":9},{"WorldId":4,"id":6258,"Title":"Jbook - Scribble.nu rip off","Description":"This code is a huge development on the last ASP code I submitted. This site allows you to log on users and create individual user profiles...all get their own journal which can be accessed through their home page...Just like scribbles.nu.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000715948154835.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD78127152000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":48,"ProductId":3},{"WorldId":2,"id":1872,"Title":"Debugging Client Side Javascript Using Visual interdev","Description":"Debugging Client Side Javascript with Visual Interdev, allows you to step through your code one line at a time and test the variable values.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":63,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":37,"AuthorName":"Roger D Taylor","ProductId":9},{"WorldId":1,"id":9071,"Title":"Passing data between two processes","Description":"Allows you to pass data between two processes without using Winsock , Read/WriteProcessMemory or Pipes, Simply uses the SendMessage API with the COPYDATA Structure. Warning, May Crash your VB IDE if you click the stop button, terminate the application by clicking the control box. \nnote: This problem does not happen if you are using it as an EXE only in the VB IDE.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD69246202000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Roger D Taylor","ProductId":1},{"WorldId":1,"id":8899,"Title":"Inter-Process Communications","Description":"OK, we've all been in the situation where you want a multi tread application but since VB is single threaded it is difficult to do, so you create a second vb app and line the two together using winsock .... this is slow and you my be woring in a machine that does not have IP installed .... what choices do you have ..... well you can use pipes, winsock as i've already mentioned and you can also use Read/WriteProcess memory, these are time consuming and difficult to understand and write ..... but hey, what about SendMessage.... yep that good old API call. it allows you to send a data structure to an other process ..... which is fast and the message will always get there .... this code gives you a quick example of how to do this..... hope you fins this code useful ....\nYou may find that quitting the Client Application after you have sent the message wil cause your VB IDE to crash with a Memory exception .... if you click the control box on this form it might not crash the IDE ... this does not happen as an EXE","Inputs":"You just need to enter your own text into the string variable that will be sent to the other process.","Assumes":"Assumes you are comfortable with the API (CopyMemory, SendMessage, FindWindow)","CodeReturns":"Sends a COPYDATASTRUCT to the target process","SideEffects":"You may find that quitting the Client Application after you have sent the message wil cause your VB IDE to crash with a Memory exception .... if you click the control box on this form it might not crash the IDE ... this does not happen as an EXE","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD67486132000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":16,"UserRatingTotal":79,"AuthorName":"Roger D Taylor","ProductId":1},{"WorldId":1,"id":12995,"Title":"XML Event Log And Viewer","Description":"Ok people, heres the deal. You have the code to write to the real NT event log (if not .. let me know and i'll post it!!) but you want a more versitile way of logging events. ever thought about XML. this zip file contains a pretty simple XML eventlog viewer. i've also included (as a class to the project) the code that you can use to create an XML event log. This example is my first real attempt at using XML so i hope you like it, the code is pretty simple so i dont think that you will have any problems reading it. - Yep i know i may not be using the XML DOM correctly yet but hey i've only learning XML for about 5 hours at the time of submitting this code. so please dont correct me with the XML coding... i'll get better as i go along... thanks people ..... oh.... and if you like this code ... please vote for me will ya! Thanks!","Inputs":"None","Assumes":"Requires a reference to the XML type Lib","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1190311212000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"Roger D Taylor","ProductId":1},{"WorldId":1,"id":23988,"Title":"This is great Write to the WinNT4 Event Log","Description":"Ok, a while ago i posted some code which was an xml event log, in that i said that i could provide the nt event log source for direct entry to the event log. well here is that code.. i thought it would be a lot simpler it i just \npoasted it here for everyone. hope that you all find this really useful. if so.... vote for me please .... thanks.\nwith a little modification you can use this in Active Server Pages as a basic MTS/COM Object","Inputs":"None","Assumes":"Assumes that you are happy to code using the api","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"all in the zip file","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/This is gr210046112001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Roger D Taylor","ProductId":1},{"WorldId":1,"id":27581,"Title":"Add Items to the right Click Context Menu in Windows","Description":"Ever wanted to add an item to the right click context menu that you get in windows. you know, the one that you get if you rigth click on a file !! well heres how to do it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":36,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"Roger D Taylor","ProductId":1},{"WorldId":2,"id":1866,"Title":"Consequence Right-Click","Description":"This is a code that someone by the name of Jared Collums had submitted. I took it and changed it so when someone right clicks on your web site it says \"Please don't steal my source code.(Click again and something bad may happen.\" And the second time they right click your page instead of an unremovable messagebox popping up it just shuts down there web browser or if they are on AOL it closes AOL.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":74,"CodeLineCount":27,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":20,"AuthorName":"Mike","ProductId":9},{"WorldId":10,"id":49,"Title":"VB.NET/ADO.NET Data Reader Example","Description":"Simple Example on How to Setup a Data Reader for SQLOLEDB in VBNET.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/VB_NET_ADO516251292002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":9,"AuthorName":"Brian Corbett","ProductId":6},{"WorldId":10,"id":64,"Title":"VB.NET DATA EXAMPLES","Description":"This Example will Demonstrate how to use the OLEDBConnection, OLEDBDataAdapter, OLEDBCommand and DataSet Objects -Querying/Adding/Updating a Access 2000 Database. Uses System.Data.OLEDB Namespace and the Listview Control. Any Suggestions drop me a Line","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/VB_NET_DAT554632152002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":14,"UserRatingTotal":61,"AuthorName":"Brian Corbett","ProductId":6},{"WorldId":10,"id":681,"Title":"Open Access 2k DB With Code in .VBNet","Description":"This Code Demonstrates how to open an Access database file using a connection string, connection object, dataadapter and dataset in code. Should help beginners to get familiar with .Net Database Programming.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Open_Acces14896610312002.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Brian Corbett","ProductId":6},{"WorldId":10,"id":986,"Title":"VB.NET MutliTier Example","Description":"This Project is an example of a Simple Multitier Application using a Business Rules Layer and Data Access Layer, to provide scalability to your applications. It uses SQLDataAdapters, DataSets and SQLCommands to Achieve the DataTransfer. The GUI Uses a Listview to Display the Dataset.","Inputs":"None","Assumes":"This Project has been Created using the VS.NET Enterprise Architect Final Beta Edition","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/VB_NET_Mut1547332202003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Brian Corbett","ProductId":6},{"WorldId":1,"id":21234,"Title":"Excel2Access File Converter","Description":"This code is used to convert entire Excel Workbooks to Access Databases. Each Excell Worksheet in the Workbook becomes a new Table in the new Access Database. This codes has a problem processing more than one file at a time without stopping and restarting the program. It looks as if it is processing the file but it never actually imports the next file's Worksheets. Try it and you will see what I mean. Any HELP would be appreciated.\n","Inputs":"None","Assumes":"This program has problems processing multiple files with stopping and restarting the program. Any HELP would be appreciated.","CodeReturns":"None","SideEffects":"This codes has a problem processing more than one file at a time without restarting the program. It looks as if it is processing the file but it never actually imports the next file. Try it and you will see. Any HELP would be appreciated.\n","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD153332222001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":32,"AuthorName":"Dave","ProductId":1},{"WorldId":1,"id":22093,"Title":"Visual Basic Template Manager Version 2","Description":"*Version 2: Added Delete Template Function\nVisual Basic Template Manager 2.0 can be used to help make those forms that you use all the time easier to access. All you have to do is select the area to go into and select the file. This will then permently be shown when you add an object in VB 6. PLEASE VOTE FOR MY WORK. Comments and bugs are also appreciated.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001421623173120.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Visual Bas17838422001.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":7,"UserRatingTotal":31,"AuthorName":"MidWestEspresso","ProductId":1},{"WorldId":1,"id":13484,"Title":"VB Project Lingual Translator","Description":"3:39 PM 12/10/00\nVisual Basic Project Translator [From the maker of RosettaStone2]-- Are you sick of making different programs to appease different cultures with different languages? Well, not any more. VBpt2 will translate your VB files (project, mods, forms, etc,...) to the languages you want, choosing from directories filled with almost 100,000 words. With an easy to use interface, VBpt2 is sure to be a time-saving utility that works for you.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200012101623533926.gif                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1263312122000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"MidWestEspresso","ProductId":1},{"WorldId":1,"id":29862,"Title":"A Simple System Info class","Description":"To return system information such as:\nCPU, IE Version, Win Version, Windows Name, Free and Total Memory, Free and Total Virtual Memory","Inputs":"None.","Assumes":"Example Included","CodeReturns":"CPU, IE Version, Win Version, Windows Name, Free and Total Memory, Free and Total Virtual Memory","SideEffects":"None.","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/A_Simple_S4257912172001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":33,"AuthorName":"treedevil27","ProductId":1},{"WorldId":1,"id":29506,"Title":"Label Flash","Description":"Flash a label and its caption between starting forecolour and colour of your choice.","Inputs":"Label by reference, number of flash cycles, flash colour.","Assumes":"The Timer object","CodeReturns":"Nothing.","SideEffects":"None.","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":42,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"treedevil27","ProductId":1},{"WorldId":1,"id":30477,"Title":"An object stored in ADO Recordset","Description":"Demonstration of how to store an object in an ADO recordset. Fully commented and ready to go. Needs error handling. Might be a good replacement for a collection object !","Inputs":"User data","Assumes":"ADO and classes","CodeReturns":"Object information stored in recordset","SideEffects":"None","ApiDeclarations":"None","CategoryId":47,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Store_an_o46868162002.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"treedevil27","ProductId":1},{"WorldId":1,"id":10467,"Title":"Check Internet Status thath works [Vote for me plz!]","Description":"Checks Internet status using napsters main server\nVote for me plz!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8714872000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":24,"AuthorName":"Niklaz","ProductId":1},{"WorldId":1,"id":10307,"Title":"South Park [Kick The Baby] - Full Game","Description":"Makes u haveing fun!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"I had some problems uploading it go here:\nhttp://host.bip.net/niklas_lonn/kickbaby.zip","CategoryId":38,"CodeLineCount":1,"PicturePath":"/upload_PSC/screenshots/PIC200082010327003.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Niklaz","ProductId":1},{"WorldId":1,"id":9672,"Title":"Cool writer    Must see","Description":"You type a text in a text box and i write it to word 1 char at time you can chose time","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD76777112000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"Niklaz","ProductId":1},{"WorldId":1,"id":9166,"Title":"Multi Connection Chat","Description":"This is a multi connection chat using winsock. It supports multi-user, coloured chat windows, private messages, and will even display all the tasks running on another clients PC (but you'll have to look in the code for the command =). Each client displays the entry and exit of other clients, as well as maintaining a listbox of current users. Also included is a mIRC like entry box where you can use the up and down arrows to access recent commands. Please leave any suggestions. This is my first post here and a work in progress. Any suggestions will be appreciated.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200062315933957.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD70356232000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"VB Man","ProductId":1},{"WorldId":1,"id":9863,"Title":"Multi-Connection Chat - update","Description":"Now there is support for security, forcing all users to log in to the server. The usernames and passwords are stored in a DB at the server site, and the clients are then authenticated. ---> This is a multi connection chat using winsock. It supports multi-user, coloured chat windows, private messages, and will even display all the tasks running on another clients PC (but you'll have to look in the code for the command =). Each client displays the entry and exit of other clients, as well as maintaining a listbox of current users. Also included is a mIRC like entry box where you can use the up and down arrows to access recent commands. Please leave any suggestions.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000718143917782.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD78987182000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":53,"AuthorName":"VB Man","ProductId":1},{"WorldId":1,"id":9548,"Title":"Get Consistent Date regardless of Regional Settings","Description":"This submission uses Pat McCotter's code one step\nfurther (http://www.planet-source-code.com/vb/scripts/showcode.asp?txtCodeId=1852).\nThis program will find what order the short date\nparameter is in in the Regional Settings in the\nControl Panel, and reformat the date so that it \nwill always be MM/DD/YYYY. \nAn application can have unexpected results if you\njust assume, or are not aware, that the short date\nis not MM/DD/YYYY. So to be sure you are using\nthe right date for calculations, download this.\nPlease vote for this if you find it useful.","Inputs":"None","Assumes":"None","CodeReturns":"A date in MM/DD/YYYY format","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20007692745445.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7480762000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"VB Man","ProductId":1},{"WorldId":1,"id":9948,"Title":"SurfTabs","Description":"A Web browser using the IE browser object. Surf multiple web sites at the same time on different tabs. Unfortunatly it seems Eric Malamisua had the same idea with Netab (to reproduce NetCaptor), but I have been working on this on and off now for about 8 months or more.\nIncludes most if not all browser functionality: Forward, Backward, Stop, Refresh, Home, Search, Favorites (Add, Organize and View using IE's favorites), Options (SurfTabs and IE options), History (using IE's history) and other common features.\nCan add tabs, delete tabs, delete all tabs. Tabs are given the name of the web page. Minimize to system tray. Completely resizeable. Will work with IE4, but not all will work.\nThanks to Chris Shell for the favorites code.\nThanks to Jelsoft Vb-World at http://www.jelsoft.com/vbw/ for the Registry code.\nI think there is a bug in the Favorites code somewhere. Other then that, it sould be bug free.\nSome future enhancements will include: blocking individual \"popup\" sites, View page source, A search pane (like the favorites one), New icon logo, Animated icon logo, to name a few.\nPlease enjoy. I welcome any comments, sugestions and recommendations.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000724833435476.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD90448172000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":14,"UserRatingTotal":68,"AuthorName":"Jim Black","ProductId":1},{"WorldId":1,"id":10759,"Title":"SurfTabs - New Version 1.6.13","Description":"SurfTabs, the open source web browser based on the Microsoft Internet Explorer object.\nEnabled [backspace] in the URL address text box. Fixed History to prevent duplicate entries. Fixed History to save new entries with out the http://. Fixed Add To Favorites so it saves it as the site name instead of the URL. Also fixed a minor bug in the Favorites code, but did not yet fix the folder with in a folder problem. And a few other minor things.\nThis may be my last posting for SurfTabs here at Planet-Source-Code due to my new SurfTabs site at http://BlacksWeb.com/SurfTabs . There you can find news about SurfTabs, download the program and source code, post requests or bugs, and submit your own code for SurfTabs.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008171435192955.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD90468172000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":39,"AuthorName":"Jim Black","ProductId":1},{"WorldId":1,"id":13423,"Title":"Ms Agent - Beyond the Basics","Description":"This is my fifth tutorial on Ms Agent. In this tutorial I went beyond the basics, so even advanced VB coders will be able to use some of this code. This tutorial is VERY EXTENSIVE, but beginners never fear - as this tutorial is based on my other acclaimed tutorials for beginners, you will be able to understand this tutorial with ease.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":20,"UserRatingTotal":97,"AuthorName":"Mahangu","ProductId":1},{"WorldId":1,"id":13040,"Title":"NetTools (Internet Utilities)","Description":"NetTools has almost everything you need for use on the net - Anonymous Mail, a Mailbomber, Port Scanner / Flooder and ICQ Flooder (original ICQ pager code of PSC!) and Pinger - all using winsock!! Anyway dont use this code in an illegal manner. If you do you are doing so by your own free will and I am not responsible. THIS CODE IS SUPPLIED FOR EDUCATIONAL USES ONLY AND MAY NOT BE USED FOR ILLEGAL / CRIMINAL PURPOSES. I've spent lots of time on this code so plese give me feedback and also vote for me. Thanks to Zelda who's anon mail code I'm using.","Inputs":"None","Assumes":"AS I SAID EARLIER - IF YOU ENGAGE IN ANY ILLEGAL / CRIMINAL ACTIVITY AS A DIRECT OR INDIRECT RESULT OF USING THIS CODE I (THE AUTHOR / CODER / PROGRAMMER) AM NOT RESPONSIBLE. THIS CODE IS SUPPILED FOR EDUCATIONAL PURPOSES ONLY.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1196611232000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Mahangu","ProductId":1},{"WorldId":1,"id":13143,"Title":"How to use the MS Agent Control for Absolute Beginners (Update)","Description":"This tutorial will teach you how to use the MS Agent control. It will show you how to get a character file associated with MS Agent and then how to use it in different ways. Does not require any previous knowledge of using the control. While this tutorial shows you the inns and outs of using the MS Agent control and the various characters that can be associated with it, it also shows every step in an easy to understand manner. Although this extensive tutorial covers nearly all the aspects of using the MS Agent Control, even novice programmers will be able to understand this tutorial and use the example code in their own applications.┬á","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":0,"PicturePath":"/upload_PSC/screenshots/PIC20001127734363690.jpg                                                                                                                                                                                                               ","SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1211211272000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Mahangu","ProductId":1},{"WorldId":1,"id":13114,"Title":"How To Use Winsock for Beginners (Update)","Description":"This tutorial shows newbies to VB, basically everything they need to know about Winsock. It shows how to open and close a Winsock connection and also how to send and receive data via a Winsock connection. Very easy to understand and use. Includes sample code that can be used in your applications! A few bugs have been fixed in this update so try it out!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":0,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1206111252000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":38,"AuthorName":"Mahangu","ProductId":1},{"WorldId":1,"id":13121,"Title":"MS Agent Control Tutorial for Absolute Beginners","Description":"This tutorial will teach you how to use the MS Agent control. It will show you how to get a character file associated with MS Agent and then how to use it in different ways. Does not require any previous knowledge of using the control. While this tutorial shows you the inns and outs of using the MS Agent control and the various characters that can be associated with it, it also shows every step in an easy to understand manner. Although this extensive tutorial covers nearly all the aspects of using the MS Agent Control, even novice programmers will be able to understand this tutorial and use the example code in their own applications.┬á","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":0,"PicturePath":"/upload_PSC/screenshots/PIC2000112624750387.jpg                                                                                                                                                                                                                ","SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1211111272000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Mahangu","ProductId":1},{"WorldId":1,"id":13103,"Title":"A bit of API","Description":"This code shows you how to display the run dialog box, the find dialog box, how to shutdown windows and a some more stuff too. Check it out and use it in your applications!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1204611252000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":36,"AuthorName":"Mahangu","ProductId":1},{"WorldId":1,"id":13181,"Title":"The  Complete Guide to Ms Agent","Description":"This tutorial is a sequel to my 'How to use the Ms Agent Control for Absolute Beginners'. This tutorial is VERY EXTENSIVE! This tutorial not only contains all the information that was contained in that tutorial, but also has information on how to use the Ms Agent control in VB Script. This tutorial, is based on the easy to understand interface of my first two tutorials, so even novice programmers will be able to understand it.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Mahangu","ProductId":1},{"WorldId":1,"id":12896,"Title":"Winamp Plugin Example (Write Winamp Plugins in VB)","Description":"This code demonstrates how to create plugins for the popular Mp3 player Winamp. The code contains template files and the code is also very well commented. The code was written using the GenWrapper.dll by Col Rjl which was distributed via NSDN (by Nullsoft). Upto now Winamp Plugins could be written only in C. But just the other night I was checking out the NSDN website and I found this code!! This is just the first version... I'll make some great looking plugins soon. This one just demonstrates how to make a plugin DLL that can be plugged into Winamp!\n","Inputs":"None","Assumes":"Everything you need is supplied with the code. Be sure to register the type library. Also be sure to read the Readme file! I have included both the compiled version (2 dlls - 1 is the plugin, the other is the GenWrapper dll). I have also included the complete source code! Please post any comments or suggestions so I can improve this code!","CodeReturns":"None","SideEffects":"Although this was coded in VB6 it should work in VB 5 too!!!","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001118444357839.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1180511182000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Mahangu","ProductId":1},{"WorldId":1,"id":12777,"Title":"BOOM! 2 Alpha Release (Hackers Utility)","Description":"BOOM! 2 (ALPHA RELEASE)\n-----------------------\nWell finally BOOM! has evolved from a primitive mail bomber to an all purpose hacking tool. BOOM! packs in a stylis user interface along with unmatched performance speeds which make it one of the best hacking tools yet. BOOM! was developed on Windows 98SE and Window 2000.\nPlease post your comments as to how I can improve BOOM! Votes are welcome too!\nFeatures -\nMailbombing\n-----------\n*Ultra Fast mailbombing combined with anonymity.\n*Over 10 SMTP servers to chose from and you can even add your own\n*Multiple Session option makes it easier to manage bombing\nICQ Flooding\n------------\n*Superfast ICQ Flooding while you remain anonymous\n*Multiple Session option makes it easy to flood multiple UINs\nPinging\n-------\n*Rocket fast pinging\n*Use the multiple session option to ping lots of IPs at the same time\nPort Scanning\n-------------\n*Super Fast port scanning (1000 ports in 7 seconds)\n*Displays all open ports in an easily readable list\nPort Flooding\n-------------\n*Superfast Port Flooding while retaining anonymity.\n*Use multiple sessions to flood differant servers or ports\nLog File\n--------\nBOOM! now logs every thing it does to log file. This makes it easy for you to track your progress.","Inputs":"None","Assumes":"DISCLAIMER (PLEASE READ BEFORE DOWNLOADING CODE)\n------------------------------------------------\nPLEASE NOTE THAT THIS SOFTWARE / SOURCE CODE IS PROVIDED FOR EDUCATIONAL PURPOSES ONLY. I (THE AUTHOR / PROGRAMMER) AM NOT RESPONSIBLE FOR ANY ILLEGAL / CRIMINAL ACITIVITES YOU ENGAGE IN AS A\nRESULT OF THIS SOFTWARE. ALSO NOTE THAT THE ABOVE MENTIONED PRACTICES MAY BE ILLEGAL IN YOU COUNTRY OR STATE. IF THAT IS THE CASE THEN PLEASE\nDO NOT USE THIS SOFWTARE / CODE AND DISCARD IT IMMEADIATELY. BY DOWNLOADING THIS CODE YOU ARE STATING THAT YOU ACCEPT FULL RESPONSIBILTY FOR WHAT YOU DO WITH THIS CODE. ALSO YOU ARE ACCEPTING\nTHE FACT THAT I (THE AUTHOR / PROGRAMMER) AM NOT RESPONSIBLE FOR ANY THING YOU DO! APART FROM THAT FEEL FREE TO DOWNLOAD IT.\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001114746352724.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1167111142000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":28,"AuthorName":"Mahangu","ProductId":1},{"WorldId":1,"id":12830,"Title":"ListManager 1.2","Description":"ListManager update. Now has over 10 SMTP servers to chose from. Basically put some users on the list, chose your name and email address (you can be anonynmous) and then just click go. That's it! Pretty simple! Now you don't have to use online List Managers!!! You can now use ListManager!","Inputs":"None","Assumes":"I'll add the save list feature soon! Comments and feedback are welcome!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1173511162000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Mahangu","ProductId":1},{"WorldId":1,"id":12102,"Title":"PDF Viewer","Description":"Using this code you can read the *.pdf files, created by the Adobe Acrobat Reader. This has all the controls... zoom out, zoom in, find, print, save as copy, select text, page navigators etc.\nCoded using the Adobe Acrobat Reader Active X Control (not mine).\nWith this code you should be able to read most *.pdf files.\n\n\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1071610172000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":16,"UserRatingTotal":52,"AuthorName":"Mahangu","ProductId":1},{"WorldId":1,"id":12727,"Title":"BOOM! 1.2 (Mail Bomber!)","Description":"BOOM! is back! Now with a stylish GUI and multiple sessions! Boom 1.2 includes -\n*Anonymous Email Service (Thanks to Zelda)\n*Stylish GUI and Easy to use Interface\n*Multiple Session support\n*Log File support (BOOM now logs your sessions so you can see exactly what is happening)\n","Inputs":"None","Assumes":"BOOM! has now been tested on Windows 98SE and Windows 2000. It appears to be very stable! However if you find any bugs just mail me and I will fix them in the next release!\n","CodeReturns":"None","SideEffects":"PLEASE NOTE THAT MAILLBOMNING IS AN ILLEGAL / CRIMINAL ACTIVITY. THE AUTHOR DOES NOT SUPPORT MAIL BOMBING AND WILL NOT PERMIT YOU TO USE THIS SOFTWARE FOR SUCH PURPOSES. THIS CODE IS PROVIDED FOR EDUCATIONAL PURPOSES ONLY!","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000111262098752.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1160511122000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Mahangu","ProductId":1},{"WorldId":1,"id":14997,"Title":"MacSHELL 1.90","Description":"MacSHELL is a macintosh look alike shell for windows. My main idea was to emulate the macintosh system as accurately as possible. It still doesn't look completely like the mac but I hope to add more mac features soon!\nI got lots of feedback from my first two versions and now I have updated it as best as I can. There is lots of room for improvement so please leave your comments.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD14512242001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"Mahangu","ProductId":1},{"WorldId":1,"id":13775,"Title":"HTML Pad","Description":"This is a HTML editor for windows. Sort of like an notepad enhancement for web page designers. I made this for a friend of mine and it is still in the development process. Tell me what you think and and also let me know as to how I can improve / upgrade it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200012211829473169.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1291912212000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Mahangu","ProductId":1},{"WorldId":1,"id":13916,"Title":"SecureScreensaver","Description":"Very simple protection for your PC. Works as a screensaver! Very simple but also very secure! If you manage to break in through it tell me! Also tell me how I can improve it! :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1311512282000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Mahangu","ProductId":1},{"WorldId":1,"id":13951,"Title":"Winamp Clone in VB","Description":"This is a (nearly) exact clone of Winamp in VB. It supports Winamp skins and loads M3U playlists. \nThis is partially based on Ben Jones' Winamp Skin Code. Please leave your comments as to how I can improve this code!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000123072182369.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1317112302000.92                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":23,"AuthorName":"Mahangu","ProductId":1},{"WorldId":1,"id":13998,"Title":"Ms Agent Unleashed","Description":"This tutorial covers everything - from building your first Ms Agent app, to Using Ms Agent on your website, to using the Office Character files in your apps. Because of popular demand, Speech Recognition section added. Also features a section describing making your own character files. This tutorial shows you how to do nearly everything the Agent Control can do.┬á","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":25,"UserRatingTotal":121,"AuthorName":"Mahangu","ProductId":1},{"WorldId":1,"id":37584,"Title":"Frogger1","Description":"Frogger game. Hop over the road avoiding the traffic, then over the river using the logs, and home, but watch out for the snake! MIDI and wav audio.","Inputs":"ENTER, CURSOR KEYS","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002831245388050.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Frogger1113970832002.zip                                                            ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Jim Cook","ProductId":4},{"WorldId":1,"id":31762,"Title":"SysTrayIcon.ocx","Description":"This ocx allow you to easily place, change or delete an icon in the system tray and set its tooltip. \nThis ocx provides support for mouse events.\nTo use it in you project just place this object in a form and call CreateIcon, ChangeIcon or DeleteIcon. \nA test project is included.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/SysTrayIco550892132002.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":45,"AuthorName":"Radu G","ProductId":1},{"WorldId":10,"id":1173,"Title":"Events handling in C#","Description":"Everything about events in C#.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/Events_han158237522003.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":40,"AuthorName":"Radu G","ProductId":6},{"WorldId":10,"id":1342,"Title":"Create Controls At Runtime","Description":"Creating controls at runtime based on the control name (like \"System.Windows.Forms.Button\"), the version number of the dll containning the control, culture and the public toke key.\nFully commented!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Create_Con161087762003.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":33,"AuthorName":"Radu G","ProductId":6},{"WorldId":1,"id":29903,"Title":"Kill Lemmings Demo With Regular Timers","Description":"This is a demo program showing how someone could make a lemmings type game. This code uses bitblt with regular timers and is quite slow (because of regular timers). Check out the other version I will post with ccrp timers. Note: I do not have any affiliation with the creators of the game Lemmings, nor is this program complete, I just made it for fun.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"If you have a slow computer, your computer may crash.","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001121723586163.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Kill_Lemmi4277712172001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Peter Rosconi","ProductId":1},{"WorldId":1,"id":29904,"Title":"Kill Lemmings Demo With High Resolution Timers","Description":"This is a demo program showing how someone could make a lemmings type game. This code uses bitblt with high resolution timers and is quite fast. Note: I do not have any affiliation with the creators of the game Lemmings, nor is this program complete, I just made it for fun.\nCCRP Timers are included.","Inputs":"None","Assumes":"Must install ccrp timer activex control. See http:www.mvps.org/ccrp/","CodeReturns":"None","SideEffects":"Slow computers could crash.","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200112172344106494.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Kill_Lemmi4278012172001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Peter Rosconi","ProductId":1},{"WorldId":1,"id":11087,"Title":"Resizing a picture algorithm","Description":"It resizes any size picture in a picturebox into another any size picturebox. I made this to show an algorithm of resizing a picture.","Inputs":"startingPic As PictureBox, destinationPic As PictureBox","Assumes":"Must have two picture boxes the 'starting picture box' must have a picture already loaded into it.","CodeReturns":"None","SideEffects":"Not the most efficient way to resize a picture.","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":29,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Peter Rosconi","ProductId":1},{"WorldId":1,"id":8934,"Title":"vbAPI Code generators / API Spy","Description":"All you do is get a window handle, type it in and voila (I think that's how you spell it) code is spit out. You can also add it to a bas file and save it later...","Inputs":"None","Assumes":"Sometimes the program just won't create the code sorry. I commented on some of the code.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD67846142000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Peter Rosconi","ProductId":1},{"WorldId":1,"id":15029,"Title":"Mutex APIs: Make multiple instance-aware programs!","Description":"Uses Mutex Objects to track multiple instances of the same .EXE. A Mutex object is an interprocess synchronization object whose state is set to signaled when it is not owned by any thread, and nonsignaled when it is owned. Only one thread at a time can own a mutex. Use of mutex objects makes possible batch processing and other synchronous tasks, from concurrent instances of the same application.","Inputs":"none","Assumes":"The MAX_INSTANCES limitation is artifically imposed. I find it useful; you may, of course, remove it.","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200125132504562.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD14551252001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Adam Murray","ProductId":1},{"WorldId":1,"id":14938,"Title":"VB Code to Shell and Wait","Description":"Executes a command passed as a string, and waits for it to finish. Example: lResult = ShellAndWait(\"d:\\ztbold\\ztw.exe\", 10000) \nThat calls the d:\\ztbold\\ztw.exe and waits for it to exit for up to 10,000 milliseconds.\nIf you want to call something and redirect its output to a file, you'll have to call CMD.EXE like this:\nlResult = ShellAndWait(\"cmd.exe /c MyCommand.EXE > MyFile.TMP\", 10000)","Inputs":"strCommandLine As String: the command line to execute;\nlWait As Long: the number of milliseconds to wait for the process to finish, or 0 to wait indefinately","Assumes":"This code is not original; I am not its author. I believe it was originally available as an MSDN KB article.","CodeReturns":"Application return code on Success, -1 on Error","SideEffects":"None.","ApiDeclarations":"Private Declare Function CreateProcess Lib \"kernel32\" Alias \"CreateProcessA\" (ByVal lpApplicationName As Long, ByVal lpCommandLine As String, ByVal lpProcessAttributes As Long, ByVal lpThreadAttributes As Long, ByVal bInheritHandles As Long, ByVal dwCreationFlags As Long, ByVal lpEnvironment As Long, ByVal lpCurrentDriectory As Long, lpStartupInfo As STARTUPINFO, lpProcessInformation As PROCESS_INFORMATION) As Long\nPrivate Declare Function WaitForSingleObject Lib \"kernel32\" (ByVal hHandle As Long, ByVal dwMilliseconds As Long) As Long\nPrivate Type PROCESS_INFORMATION\n hProcess As Long\n hThread As Long\n dwProcessId As Long\n dwThreadId As Long\nEnd Type\nPrivate Type STARTUPINFO\n cb As Long\n lpReserved As Long\n lpDesktop As Long\n lpTitle As Long\n dwX As Long\n dwY As Long\n dwXSize As Long\n dwYSize As Long\n dwXCountChars As Long\n dwYCountChars As Long\n dwFillAttribute As Long\n dwFlags As Long\n wShowWindow As Integer\n cbReserved2 As Integer\n lpReserved2 As Long\n hStdInput As Long\n hStdOutput As Long\n hStdError As Long\nEnd Type\nPrivate Declare Function TerminateProcess Lib \"kernel32\" (ByVal hProcess As Long, ByVal uExitCode As Long) As Long\nPrivate Declare Function CloseHandle Lib \"kernel32\" (ByVal hObject As Long) As Long\nPrivate Declare Function GetExitCodeProcess Lib \"kernel32\" (ByVal hProcess As Long, lpExitCode As Long) As Long\n","CategoryId":39,"CodeLineCount":49,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Adam Murray","ProductId":1},{"WorldId":1,"id":28712,"Title":"API AppendToLog","Description":"Appends a string to a specified file (or creates the file if needed). Unlike the open/print/close method, this subroutine uses Win32 API calls. This ensures that your application will be able to write to its log file correctly, even if another user has that log file open in an editor during your write attempt. This is the most practical approach to production-quality logging.","Inputs":"lpFileName As String - the name of the file to append to\nsMessage As String - the string to append to the log file","Assumes":"None","CodeReturns":"True on success, False otherwise","SideEffects":"none known","ApiDeclarations":"Const GENERIC_WRITE = &H40000000\nConst FILE_SHARE_READ = &H1\nConst CREATE_NEW = 1\nConst OPEN_EXISTING = 3\nConst FILE_ATTRIBUTE_NORMAL = &H80\nConst FILE_BEGIN = 0\nConst INVALID_HANDLE_VALUE = -1\nDeclare Function CreateFile Lib \"kernel32\" Alias \"CreateFileA\" (ByVal lpFileName As String, ByVal dwDesiredAccess As Long, ByVal dwShareMode As Long, ByVal lpSecurityAttributes As Any, ByVal dwCreationDisposition As Long, ByVal dwFlagsAndAttributes As Long, ByVal hTemplateFile As Long) As Long\nDeclare Function SetFilePointer Lib \"kernel32\" (ByVal hFile As Long, ByVal lDistanceToMove As Long, lpDistanceToMoveHigh As Long, ByVal dwMoveMethod As Long) As Long\nDeclare Function WriteFile Lib \"kernel32\" (ByVal hFile As Long, lpBuffer As Any, ByVal nNumberOfBytesToWrite As Long, lpNumberOfBytesWritten As Long, ByVal lpOverlapped As Any) As Long\nDeclare Function FlushFileBuffers Lib \"kernel32\" (ByVal hFile As Long) As Long\nDeclare Function CloseHandle Lib \"kernel32\" (ByVal hObject As Long) As Long","CategoryId":3,"CodeLineCount":55,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Adam Murray","ProductId":1},{"WorldId":1,"id":31624,"Title":"Magnetic Forms","Description":"Modified from Benjamin Wilger's original source. Gives forms a Winamp-like docking behavior. I have added support to make the forms move together when docked, just as in Winamp. Previously, the windows would dock to each other, but not move together. This version adds the option of making one form the \"master\" of the other docked forms, so that when the master form is dragged, forms docked to it are dragged as well.\nMany, many thanks to Benjamin Wilger for his code, without which this version would not exist. (See http://www.pscode.com/vb/scripts/ShowCode.asp?txtCodeId=27489&lngWId=1 for the original code.)\nPlease cast a positive vote if you enjoy this code. It only takes a few seconds, and I feel less like I'm operating in a vacuum here.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"see inside zip file","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Magnetic_F54045282002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":40,"UserRatingTotal":194,"AuthorName":"Adam Murray","ProductId":1},{"WorldId":1,"id":11885,"Title":"Move ListItems with Mouse","Description":"Move Items in a ListView WITH THE MOUSE. I could not find code to do this anywhere on the Internet, so I decided to make it myself.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD104141032000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Matt Jonker","ProductId":1},{"WorldId":4,"id":6254,"Title":"Disk Space Usage","Description":"This code will tell you how much disk space on your server you're using","Inputs":"Noke","Assumes":"Just paste the code into an .asp page on the root dir of your web","CodeReturns":"The disk space you're using on your server","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":79,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Agnus Imonar","ProductId":3},{"WorldId":4,"id":6231,"Title":"How to add \"Print\" button to your page","Description":"Prints out the content of a webpage","Inputs":"None","Assumes":"Insert the code into the body of your page where you want it to appear","CodeReturns":"Hard copy of your page","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":4,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":15,"UserRatingTotal":55,"AuthorName":"Agnus Imonar","ProductId":3},{"WorldId":1,"id":8941,"Title":"NT Performance counter","Description":"from microsoft : how to get all informations about your computer or others (% processor time , RAS connections ...) A very interesting program for Win NT users. (Included PDH.dll)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006151040242820.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD67986152000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"cve","ProductId":1},{"WorldId":1,"id":13826,"Title":"Sapient2003 Net Tools 2.3","Description":"This program is a collection of usefull internet\ntools which contains raw connections, HTML stealer\n, port listener, port scanner, anonymous email,\nproccess viewer, finger, ping, speed check, Whois,\nand host lookup. This program is based off the \nother internet tool program on this site, except\nI fixed a lot of bugs including his winsock buffer\nproblem. I also added a few things such as a ICQ\ncrasher (for fun!) If you like how I did this\nprogram, please vote for me.\n","Inputs":"None","Assumes":"You don't need to know to much, just the basics\nlike TCP, UDP, servers, ect...\n","CodeReturns":"None","SideEffects":"For the raw connection, most of the time you may\nneed to click the Connect button twice before it\nwill work. I am not sure if the speed check works.\nThe last problem is that the html stealer is a\nlittle slow.","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1299812232000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Sapient2003","ProductId":1},{"WorldId":1,"id":8942,"Title":"a code to specifiy .MDB from your app not from properties","Description":"this is a code to specifiy .MDB from your app not from properties it is just for a beginner...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":16,"UserRatingTotal":50,"AuthorName":"protoNium","ProductId":1},{"WorldId":1,"id":35321,"Title":"Create PDF from MS Access Report","Description":"On a machine where the Adobe PDFWriter is installed, the current printer is swapped out with the PDFWriter and the PDF file is created. The original printer is then restored.","Inputs":"rptName = Microsoft Access report name you want to create pdf from. sPDFPath = the directory path where you want to create the pdf file (ex. - \"c:\\data\\\"). sPDFName = the name of the pdf file you are wanting to create (ex. - \"file001.pdf\").","Assumes":"This code is easily modified to be used in other programs","CodeReturns":"None","SideEffects":"Please use the most recent installs of Adobe Exchange or PDFWriter to ensure proper functionality.","ApiDeclarations":"Declare Function RegEnumValue Lib \"advapi32.dll\" Alias \"RegEnumValueA\" (ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpValueName As String, lpcbValueName As Long, ByVal lpReserved As Long, lpType As Long, ByVal lpData As String, lpcbData As Long) As Long\nDeclare Function RegOpenKeyEx Lib \"advapi32\" Alias \"RegOpenKeyExA\" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, ByVal samDesired As Long, phkResult As Long) As Long\nDeclare Function RegSetValueEx Lib \"advapi32\" Alias \"RegSetValueExA\" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, ByVal szData As String, ByVal cbData As Long) As Long\nDeclare Function RegCloseKey Lib \"advapi32\" (ByVal hKey As Long) As Long\nDeclare Function RegCreateKeyEx Lib \"advapi32\" Alias \"RegCreateKeyExA\" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal Reserved As Long, ByVal lpClass As String, ByVal dwOptions As Long, ByVal samDesired As Long, lpSecurityAttributes As SECURITY_ATTRIBUTES, phkResult As Long, lpdwDisposition As Long) As Long\n  #If Win32 Then\n    Public Const HKEY_CLASSES_ROOT = &H80000000\n    Public Const HKEY_CURRENT_USER = &H80000001\n    Public Const HKEY_LOCAL_MACHINE = &H80000002\n    Public Const HKEY_USERS = &H80000003\n    Public Const KEY_ALL_ACCESS = &H3F\n    Public Const REG_OPTION_NON_VOLATILE = 0&\n    Public Const REG_CREATED_NEW_KEY = &H1\n    Public Const REG_OPENED_EXISTING_KEY = &H2\n    Public Const ERROR_SUCCESS = 0&\n    Public Const REG_SZ = (1)\n  #End If\nType SECURITY_ATTRIBUTES\n  nLength As Long\n  lpSecurityDescriptor As Long\n  bInheritHandle As Boolean\nEnd Type","CategoryId":6,"CodeLineCount":92,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":14,"UserRatingTotal":68,"AuthorName":"Todd Benson","ProductId":1},{"WorldId":1,"id":34957,"Title":"Create and send Lotus Notes email using COM","Description":"' \n' Creates & sends an email via Lotus Notes 5.0 & up. Also, allows creating/sending even with Lotus Notes not running (although it MUST be loaded on the local machine)","Inputs":"' \n' Subject: Subject line of email\n' Body: Body (text) of email\n' SaveOnSend: True/False, save the email in the 'sent' box\n' sendTO (OPTIONAL): the intended receipient of the email\n' ccTO (OPTIONAL): the carbon-copied receipient of the email\n' bccTO (OPTIONAL): the blind carbon-copied receipient of the email\n' lnLogo (OPTIONAL): changes the bitmap logo on the header (0 = no logo)\n' AttachmentPath (OPTIONAL): the path of the email attachement","Assumes":"' \n' Note: Although all sendto items are optional, if you don't use at least one of them, Lotus Notes won't send your email to any one and may return errors.\n' \n' Note: Make sure that Lotus Domino Objects is selected as an available reference.\n' \n' Note: If your Lotus Notes does NOT require a password, then remove the parenthetical (\"*********\") following 'Call ses.Initialize'","CodeReturns":"Returns true if no errors are encountered.","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":69,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":39,"AuthorName":"Todd Benson","ProductId":1},{"WorldId":1,"id":69095,"Title":"Calculate nth Row in Excel","Description":"Provide understanding of how to calculate every nth row (e.g. every other row, every 35th row, etc.) in Excel, even when the data does not begin in cell A1.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"SubmissionTypeId":5,"ZipFilePath":"/Upload_PSC/ftp/Calculate_207810822007.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Todd Benson","ProductId":14},{"WorldId":1,"id":28948,"Title":"A Very Handy Search Routine  (new and improved & well commented!)","Description":"A Quick & Easy Search routine for ListViews AND Recordsets -- hand in hand.\nI find that a very nice pair-up in interface and behind the scenes action is the DAO set in conjunction with ListViews. To some this may already be apparent, to others perhaps not. <P><P>Copy this code in, using the correct DAO refs and the correct ListView, pass the three parameters in, and it should work like a charm. <P><P>Don't forget to vote for this code.\n<P><P>Updated / Patched - 11/4/01 <P><P>Check out this screenshot -> \n","Inputs":"strFieldToSearch as string;","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200111161040188069.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/A_Very_Han3553911162001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":57,"ProductId":1},{"WorldId":1,"id":9111,"Title":"A Better Way to Test For Tables (great for begginners - well commented)","Description":"This is the better way to find out whether your particular table, any table, exists in your database. Sequential is NOT the way. Check this out and let me know if you have any questions.\n<P>\n<P>Please give me a vote if you like this code :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":35,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":25,"UserRatingTotal":111,"ProductId":1},{"WorldId":2,"id":2012,"Title":"JDBC Project","Description":"The code connects to the specified database using\nthe JDBC:ODBC bridge driver provided by the Java SDK\nIt allows users to enter SQL queries into a JTextField\nand the results to be shown in a JTable object. I also\nimplement a JTree object that shows the table structure\nwith the different field names. This is really an\nexercise with JDBC and Swing because I used many Swing\ncomponents that I haven't worked with before. I am \npleased with the ease of using the different Swing\ncomponents as well as the ease of working with databases\nin the Java language.","Inputs":"If using ODBC, I believe this code can only be used \nwith Windows environments. It can probably be \nmodified to change this limitation. The user should \nset up an ODBC driver from the Control panel and\npoint it to a specific data source.","Assumes":"Users should be familiar with setting up ODBC drivers and\nfamiliar with database structures and SQL.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":61,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000124111699827.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD123061242000.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":46,"AuthorName":"Joshua Penrod","ProductId":9},{"WorldId":1,"id":8961,"Title":"StartMenu Jokes","Description":"Hide/Show StartMenu, and Hide/Show StartMenu Button! Includes full source, form, .bas file, and .exe!!!! Great for jokes, and if you use the code, please vote for me.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD68166152000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":18,"AuthorName":"Justin Hackney","ProductId":1},{"WorldId":1,"id":8967,"Title":"Read Webpages with Inet (shows all of the source)","Description":"This code uses the MSInet.ocx control to read webpages. Since Inet has a bug with it's OpenURL function, it uses the GetChunk method instead.","Inputs":"None","Assumes":"Requirements: Richtextbox.ocx, MSInet.ocx","CodeReturns":"The code returns all of the webpage's source.","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":10,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Matthew Gates","ProductId":1},{"WorldId":1,"id":9010,"Title":"Auto Save/Load/Add/Remove - Lists","Description":"Auto Save/Load/Add/Remove from/to a List","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":39,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Matthew Gates","ProductId":1},{"WorldId":1,"id":10018,"Title":"WebBrowser Commands","Description":"This is a list of some basic WebBrowser Commands and a few advanced ones.","Inputs":"None","Assumes":"Shdocvw.dll and Comdlg32.dll required.\nI didn't bother to make this a Tutorial because I didn't think it belonged in that category. Most of the codes are commented on what it does.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":43,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Matthew Gates","ProductId":1},{"WorldId":4,"id":6864,"Title":"ASP MessageBoard","Description":"Building a ASP Forum using the simplest ASP code.\nSimple ASP code to build a working ASP forum. Plz vote for my code :P","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ASP Messag253878262001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":43,"AuthorName":"Johnny Yu","ProductId":3},{"WorldId":3,"id":520,"Title":"Linux Source Code","Description":"Source Code to Linux","Inputs":"User, KickAssSystem","Assumes":"I wrote this code after seeing the windows code for the 50 thousandth time. If this was not original of me, i apologize. It is original code tho.","CodeReturns":"GoodExperience","SideEffects":"Hate for Windows","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":31,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":14,"UserRatingTotal":40,"AuthorName":"drach","ProductId":2},{"WorldId":1,"id":24698,"Title":"Return Readable Characters","Description":"This small function will strip out the unreadable\ncharacters and return readable characters in a string.\nThis works great for stripping thoes little boxes\nout of the text that you just snagged from a web page.\nI know that a lot of you have used my code, \nbut have not voted. It would be nice to see \nsome feedback in the form of a vote. Thanks.","Inputs":"Text","Assumes":"None","CodeReturns":"Text","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":16,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Dr. John A. Nyhart","ProductId":1},{"WorldId":1,"id":24701,"Title":"Long String to Lines","Description":"This little App will breakup a long string\nof text into lines of text. The length of\nline is set on the form. The output is sent\nto the clipboard. Copy a string of text\nand paste it into the text box on the form.\nClick on RUN. The application will count the\nnumber characters in your text and tell you\nhow many lines of text were generated from\nthat text. The line never breaks on a word.","Inputs":"NONE","Assumes":"NONE","CodeReturns":"NONE","SideEffects":"NONE","ApiDeclarations":"NONE","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Long Strin22163732001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Dr. John A. Nyhart","ProductId":1},{"WorldId":1,"id":11330,"Title":"FROGGER!","Description":"FROGGER GAME - Hop over the road avoiding the traffic,\nthen accross the river on the logs, then home.\n","Inputs":"Cursor keys","Assumes":"The frogs will only jump home in 640x480 display resolution.\n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000987225635.gif                                                                                                                                                                                                                   ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9714972000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"Jim Cook","ProductId":1},{"WorldId":1,"id":9622,"Title":"Five Apps","Description":"5 VB6 Projects all built on a single form.\nincluding:\nRunes - The Viking method of forecasting the future. \nBat n ball - A breakout like game. \nClock - Analog alarm clock timer. \nPairs - Memory game, match the pairs. \nSpace Invaders - The classic reinvented.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000928752567232.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7561792000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"Jim Cook","ProductId":1},{"WorldId":3,"id":722,"Title":"Daktari","Description":"I wrote this game in C to help me learn C.\nIt is a text-based Shoot-em-Up that will go Very fast\nso you can play against the speed of the machine.\nIt was developed in Borland Turbo C/C++ lite (and\nmay only run/be compatible with that editor). \nThe text aliens spin and dive in random moves,\nThe speed of the game increases and the number of\nbombs is incremented after each level.\nLeft and Right SHIFT keys move the ship and CTRL\nsends out a stream of missiles to wipe out the attackers!\nThere is a Hall of Fame which saves as a file.\nPlus great sound effects from the PC speaker!\nHave fun with it !","Inputs":"Left and Right SHIFT keys move the ship and CTRL\nsends out a stream of missiles to wipe out the attackers!\nQ quit, S toggle sound\n","Assumes":"None","CodeReturns":"None","SideEffects":"\n","ApiDeclarations":"#include\"stdio.h\"\n#include\"conio.h\"\n#include\"bios.h\"\n#include\"stdlib.h\"\n#include\"dos.h\"\n#include\"string.h\"","CategoryId":13,"CodeLineCount":787,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Jim Cook","ProductId":2},{"WorldId":4,"id":6339,"Title":"Select List Thingy","Description":"*UPDATED 10-23-00* Now with more options, including multiple select, size, and default selected option. Quickly and easily creates select list combo boxes from a database for your web forms. Uses .GetString rather than recordset looping.","Inputs":"See Code Comments...","Assumes":"I place the code in an include file which I link to from the pages in which I am building select lists. I use this with SQL Server, not sure what results will be with other databases, but it should work okay.","CodeReturns":"Returns a string with all of the code for your select list. All you need to do to display it is a Response.Write() or <%=varname%>","SideEffects":"Your Recordset can only contain two columns for this to work properly. Example SQL: \"SELECT usr_id,usr_name FROM users\". The first column will be used for the VALUE of the option, the second column will be the display value.","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":84,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Will Knoll","ProductId":3},{"WorldId":4,"id":6324,"Title":"ASPFileUpload_NonWSC","Description":"Let your users upload files through their web browser to an IIS web server. Previously I uploaded a WSC version of this code but many requests came in for a non Window Script Component Version. This version is extracted from the WSC into a simple .inc file that you can place on your own web site. Thanks to Vadim Maslov for the original work that I cleaned up and added the SaveAs function and ASP implementation sample to.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"The IUSR_WEB account or authenticated web user must have directory write permissions to the specified folder where the file will be saved.","ApiDeclarations":"'Per the usual.. Make backups of everything and \n'follow the directions closely when installing \n'the latest Microsoft scripting engines. This \n'sample works but is only intended for your \n'edification how you use it is up to you.\n'Also I wanted to say thanks to Vadim Maslov \n'for the original VB Script implementation that \n'this was adapted from.","CategoryId":23,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ASPFileUpl211386142001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":33,"AuthorName":"Kevin Pirkl","ProductId":3},{"WorldId":2,"id":2201,"Title":"Modal Window","Description":"To create a modal window using JavaScript that supports full data entry capabilities. The window open function also has the ability to open the new window centered on the screen.","Inputs":"None","Assumes":"A global variable in the parent .htm file below is used to store a handle to the child window. The parent windows BODY tag has a onFocus trap that executes a check to see if the child window is open. If the child is open then the parent window will set the focus to that window bringing it to the front. It works great unlike the onBlur samples available out there. ******* EXTRACT THE CODE BELOW INTO A FILE CALLED test2.htm AND THE SECOND PART OF THE CODE BELOW INTO A FILE CALLED test3.htm THEN RUN TEST2.HTM. *******","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":80,"CodeLineCount":100,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Kevin Pirkl","ProductId":9},{"WorldId":1,"id":11297,"Title":"WebPage Ripper","Description":"Pull down web pages the right way using wininet.dll from within VB. I needed a quick and dirty way to pull down a web page and the inet control doesnt distribute among its other problems.","Inputs":"strURLToGet = Fully qualified URL like http://www.microsoft.com/","Assumes":"This is meant as a sample only. It was pieced together from many resources. For me I use it as a DLL for monitoring my own web server","CodeReturns":"A page from a web server.","SideEffects":"I didnt add proxy support for being behind a firewall or handling pages that require authentication.","ApiDeclarations":"Option Explicit\nPrivate hInternetSession As Long\nPrivate hHttpOpenRequest As Long\nPrivate hUrlFile As Long\nPrivate Declare Function GetProcessHeap Lib \"kernel32\" () As Long\nPrivate Declare Function HeapAlloc Lib \"kernel32\" (ByVal hHeap As Long, ByVal dwFlags As Long, ByVal dwBytes As Long) As Long\nPrivate Declare Function HeapFree Lib \"kernel32\" (ByVal hHeap As Long, ByVal dwFlags As Long, lpMem As Any) As Long\nPrivate Const HEAP_ZERO_MEMORY = &H8\nPrivate Const HEAP_GENERATE_EXCEPTIONS = &H4\nPrivate Declare Sub CopyMemory1 Lib \"kernel32\" Alias \"RtlMoveMemory\" ( _\n   hpvDest As Any, ByVal hpvSource As Long, ByVal cbCopy As Long)\nPrivate Declare Sub CopyMemory2 Lib \"kernel32\" Alias \"RtlMoveMemory\" ( _\n   hpvDest As Long, hpvSource As Any, ByVal cbCopy As Long)\nPrivate Const MAX_PATH = 260\nPrivate Const NO_ERROR = 0\nPrivate Const FILE_ATTRIBUTE_READONLY = &H1\nPrivate Const FILE_ATTRIBUTE_HIDDEN = &H2\nPrivate Const FILE_ATTRIBUTE_SYSTEM = &H4\nPrivate Const FILE_ATTRIBUTE_DIRECTORY = &H10\nPrivate Const FILE_ATTRIBUTE_ARCHIVE = &H20\nPrivate Const FILE_ATTRIBUTE_NORMAL = &H80\nPrivate Const FILE_ATTRIBUTE_TEMPORARY = &H100\nPrivate Const FILE_ATTRIBUTE_COMPRESSED = &H800\nPrivate Const FILE_ATTRIBUTE_OFFLINE = &H1000\nPrivate Type FILETIME\n  dwLowDateTime As Long\n  dwHighDateTime As Long\nEnd Type\nPrivate Type WIN32_FIND_DATA\n  dwFileAttributes As Long\n  ftCreationTime As FILETIME\n  ftLastAccessTime As FILETIME\n  ftLastWriteTime As FILETIME\n  nFileSizeHigh As Long\n  nFileSizeLow As Long\n  dwReserved0 As Long\n  dwReserved1 As Long\n  cFileName As String * MAX_PATH\n  cAlternate As String * 14\nEnd Type\nPrivate Const ERROR_NO_MORE_FILES = 18\nPrivate Declare Function InternetFindNextFile Lib \"wininet.dll\" Alias \"InternetFindNextFileA\" _\n (ByVal hFind As Long, lpvFindData As WIN32_FIND_DATA) As Long\n \nPrivate Declare Function FtpFindFirstFile Lib \"wininet.dll\" Alias \"FtpFindFirstFileA\" _\n(ByVal hFtpSession As Long, ByVal lpszSearchFile As String, _\n  lpFindFileData As WIN32_FIND_DATA, ByVal dwFlags As Long, ByVal dwContent As Long) As Long\nPrivate Declare Function FtpGetFile Lib \"wininet.dll\" Alias \"FtpGetFileA\" _\n(ByVal hFtpSession As Long, ByVal lpszRemoteFile As String, _\n  ByVal lpszNewFile As String, ByVal fFailIfExists As Boolean, ByVal dwFlagsAndAttributes As Long, _\n  ByVal dwFlags As Long, ByVal dwContext As Long) As Boolean\nPrivate Declare Function FtpPutFile Lib \"wininet.dll\" Alias \"FtpPutFileA\" _\n(ByVal hFtpSession As Long, ByVal lpszLocalFile As String, _\n  ByVal lpszRemoteFile As String, _\n  ByVal dwFlags As Long, ByVal dwContext As Long) As Boolean\nPrivate Declare Function FtpSetCurrentDirectory Lib \"wininet.dll\" Alias \"FtpSetCurrentDirectoryA\" _\n (ByVal hFtpSession As Long, ByVal lpszDirectory As String) As Boolean\nPrivate Declare Function FtpGetCurrentDirectory Lib \"wininet.dll\" Alias \"FtpGetCurrentDirectoryA\" _\n (ByVal hFtpSession As Long, ByVal lpszDirectory As String, ByRef lpdwCurrentDirectory As Long) As Boolean\n' Initializes an application's use of the Win32 Internet functions\nPrivate Declare Function InternetOpen Lib \"wininet.dll\" Alias \"InternetOpenA\" _\n(ByVal sAgent As String, ByVal lAccessType As Long, ByVal sProxyName As String, _\nByVal sProxyBypass As String, ByVal lFlags As Long) As Long\n' User agent constant.\nPrivate Const scUserAgent = \"vb wininet\"\n' Use registry access settings.\nPrivate Const INTERNET_OPEN_TYPE_PRECONFIG = 0\nPrivate Const INTERNET_OPEN_TYPE_DIRECT = 1\nPrivate Const INTERNET_OPEN_TYPE_PROXY = 3\nPrivate Const INTERNET_INVALID_PORT_NUMBER = 0\nPrivate Const FTP_TRANSFER_TYPE_ASCII = &H1\nPrivate Const FTP_TRANSFER_TYPE_BINARY = &H2\n' Opens a HTTP session for a given site.\nPrivate Declare Function InternetConnect Lib \"wininet.dll\" Alias \"InternetConnectA\" _\n(ByVal hInternetSession As Long, ByVal sServerName As String, ByVal nServerPort As Integer, _\nByVal sUsername As String, ByVal sPassword As String, ByVal lService As Long, _\nByVal lFlags As Long, ByVal lContext As Long) As Long\n    \nPrivate Declare Function InternetGetLastResponseInfo Lib \"wininet.dll\" Alias \"InternetGetLastResponseInfoA\" ( _\n lpdwError As Long, _\n ByVal lpszBuffer As String, _\n lpdwBufferLength As Long) As Boolean\n' Number of the TCP/IP port on the server to connect to.\nPrivate Const INTERNET_DEFAULT_FTP_PORT = 21\nPrivate Const INTERNET_DEFAULT_GOPHER_PORT = 70\nPrivate Const INTERNET_DEFAULT_HTTP_PORT = 80\nPrivate Const INTERNET_DEFAULT_HTTPS_PORT = 443\nPrivate Const INTERNET_DEFAULT_SOCKS_PORT = 1080\nPrivate Const INTERNET_OPTION_CONNECT_TIMEOUT = 2\nPrivate Const INTERNET_OPTION_CONNECT_RETRIES = 3\nPrivate Const INTERNET_OPTION_SEND_TIMEOUT = 5\nPrivate Const INTERNET_OPTION_RECEIVE_TIMEOUT = 6\nPrivate Const INTERNET_OPTION_DATA_SEND_TIMEOUT = 7\nPrivate Const INTERNET_OPTION_DATA_RECEIVE_TIMEOUT = 8\nPrivate Const INTERNET_OPTION_USERNAME = 28\nPrivate Const INTERNET_OPTION_PASSWORD = 29\nPrivate Const INTERNET_OPTION_PROXY_USERNAME = 43\nPrivate Const INTERNET_OPTION_PROXY_PASSWORD = 44\n' Type of service to access.\nPrivate Const INTERNET_SERVICE_FTP = 1\nPrivate Const INTERNET_SERVICE_GOPHER = 2\nPrivate Const INTERNET_SERVICE_HTTP = 3\n' Opens an HTTP request handle.\nPrivate Declare Function HttpOpenRequest Lib \"wininet.dll\" Alias \"HttpOpenRequestA\" _\n(ByVal hHttpSession As Long, ByVal sVerb As String, ByVal sObjectName As String, ByVal sVersion As String, _\nByVal sReferer As String, ByVal something As Long, ByVal lFlags As Long, ByVal lContext As Long) As Long\nPrivate Const GENERIC_READ = &H80000000\nPrivate Const GENERIC_WRITE = &H40000000\n' Sends the specified request to the HTTP server.\nPrivate Declare Function HttpSendRequest Lib \"wininet.dll\" Alias \"HttpSendRequestA\" (ByVal _\nhHttpRequest As Long, ByVal sHeaders As String, ByVal lHeadersLength As Long, ByVal sOptional As _\nString, ByVal lOptionalLength As Long) As Integer\n' Queries for information about an HTTP request.\nPrivate Declare Function HttpQueryInfo Lib \"wininet.dll\" Alias \"HttpQueryInfoA\" _\n(ByVal hHttpRequest As Long, ByVal lInfoLevel As Long, ByRef sBuffer As Any, _\nByRef lBufferLength As Long, ByRef lIndex As Long) As Integer\n' InternetErrorDlg\nPrivate Declare Function InternetErrorDlg Lib \"wininet.dll\" _\n(ByVal hWnd As Long, ByVal hInternet As Long, ByVal dwError As Long, ByVal dwFlags As Long, ByVal lppvData As Long) As Long\n' InternetErrorDlg constants\nPrivate Const FLAGS_ERROR_UI_FILTER_FOR_ERRORS = &H1\nPrivate Const FLAGS_ERROR_UI_FLAGS_CHANGE_OPTIONS = &H2\nPrivate Const FLAGS_ERROR_UI_FLAGS_GENERATE_DATA = &H4\nPrivate Const FLAGS_ERROR_UI_FLAGS_NO_UI = &H8\nPrivate Const FLAGS_ERROR_UI_SERIALIZE_DIALOGS = &H10\nPrivate Declare Function GetDesktopWindow Lib \"user32.dll\" () As Long\n' The possible values for the lInfoLevel parameter include:\nPrivate Const HTTP_QUERY_CONTENT_TYPE = 1\nPrivate Const HTTP_QUERY_CONTENT_LENGTH = 5\nPrivate Const HTTP_QUERY_EXPIRES = 10\nPrivate Const HTTP_QUERY_LAST_MODIFIED = 11\nPrivate Const HTTP_QUERY_PRAGMA = 17\nPrivate Const HTTP_QUERY_VERSION = 18\nPrivate Const HTTP_QUERY_STATUS_CODE = 19\nPrivate Const HTTP_QUERY_STATUS_TEXT = 20\nPrivate Const HTTP_QUERY_RAW_HEADERS = 21\nPrivate Const HTTP_QUERY_RAW_HEADERS_CRLF = 22\nPrivate Const HTTP_QUERY_FORWARDED = 30\nPrivate Const HTTP_QUERY_SERVER = 37\nPrivate Const HTTP_QUERY_USER_AGENT = 39\nPrivate Const HTTP_QUERY_SET_COOKIE = 43\nPrivate Const HTTP_QUERY_REQUEST_METHOD = 45\nPrivate Const HTTP_STATUS_DENIED = 401\nPrivate Const HTTP_STATUS_PROXY_AUTH_REQ = 407\n' Add this flag to the about flags to get request header.\nPrivate Const HTTP_QUERY_FLAG_REQUEST_HEADERS = &H80000000\nPrivate Const HTTP_QUERY_FLAG_NUMBER = &H20000000\n' Reads data from a handle opened by the HttpOpenRequest function.\nPrivate Declare Function InternetReadFile Lib \"wininet.dll\" _\n(ByVal hFile As Long, ByVal sBuffer As String, ByVal lNumBytesToRead As Long, _\nlNumberOfBytesRead As Long) As Integer\nPrivate Type INTERNET_BUFFERS\n dwStructSize As Long  ' used for API versioning. Set to sizeof(INTERNET_BUFFERS)\n Next As Long    ' INTERNET_BUFFERS chain of buffers\n lpcszHeader As Long  ' pointer to headers (may be NULL)\n dwHeadersLength As Long  ' length of headers if not NULL\n dwHeadersTotal As Long  ' size of headers if not enough buffer\n lpvBuffer As Long   ' pointer to data buffer (may be NULL)\n dwBufferLength As Long  ' length of data buffer if not NULL\n dwBufferTotal As Long  ' total size of chunk, or content-length if not chunked\n dwOffsetLow As Long   ' used for read-ranges (only used in HttpSendRequest2)\n dwOffsetHigh As Long\nEnd Type\nPrivate Declare Function HttpSendRequestEx Lib \"wininet.dll\" Alias \"HttpSendRequestExA\" _\n(ByVal hHttpRequest As Long, lpBuffersIn As INTERNET_BUFFERS, ByVal lpBuffersOut As Long, _\nByVal dwFlags As Long, ByVal dwContext As Long) As Long\nPrivate Declare Function HttpEndRequest Lib \"wininet.dll\" Alias \"HttpEndRequestA\" _\n(ByVal hHttpRequest As Long, ByVal lpBuffersOut As Long, _\nByVal dwFlags As Long, ByVal dwContext As Long) As Long\nPrivate Declare Function InternetWriteFile Lib \"wininet.dll\" _\n  (ByVal hFile As Long, ByVal sBuffer As String, _\n  ByVal lNumberOfBytesToRead As Long, _\n  lNumberOfBytesRead As Long) As Integer\nPrivate Declare Function FtpOpenFile Lib \"wininet.dll\" Alias _\n  \"FtpOpenFileA\" (ByVal hFtpSession As Long, _\n  ByVal sFileName As String, ByVal lAccess As Long, _\n  ByVal lFlags As Long, ByVal lContext As Long) As Long\nPrivate Declare Function FtpDeleteFile Lib \"wininet.dll\" _\n Alias \"FtpDeleteFileA\" (ByVal hFtpSession As Long, _\n ByVal lpszFileName As String) As Boolean\nPrivate Declare Function InternetSetOption Lib \"wininet.dll\" Alias \"InternetSetOptionA\" _\n(ByVal hInternet As Long, ByVal lOption As Long, ByRef sBuffer As Any, ByVal lBufferLength As Long) As Integer\nPrivate Declare Function InternetSetOptionStr Lib \"wininet.dll\" Alias \"InternetSetOptionA\" _\n(ByVal hInternet As Long, ByVal lOption As Long, ByVal sBuffer As String, ByVal lBufferLength As Long) As Integer\n' Closes a single Internet handle or a subtree of Internet handles.\nPrivate Declare Function InternetCloseHandle Lib \"wininet.dll\" _\n(ByVal hInet As Long) As Integer\n' Queries an Internet option on the specified handle\nPrivate Declare Function InternetQueryOption Lib \"wininet.dll\" Alias \"InternetQueryOptionA\" _\n(ByVal hInternet As Long, ByVal lOption As Long, ByRef sBuffer As Any, ByRef lBufferLength As Long) As Integer\n' Returns the version number of Wininet.dll.\nPrivate Const INTERNET_OPTION_VERSION = 40\n' Contains the version number of the DLL that contains the Windows Internet\n' functions (Wininet.dll). This structure is used when passing the\n' INTERNET_OPTION_VERSION flag to the InternetQueryOption function.\nPrivate Type tWinInetDLLVersion\n lMajorVersion As Long\n lMinorVersion As Long\nEnd Type\n' Adds one or more HTTP request headers to the HTTP request handle.\nPrivate Declare Function HttpAddRequestHeaders Lib \"wininet.dll\" Alias \"HttpAddRequestHeadersA\" _\n(ByVal hHttpRequest As Long, ByVal sHeaders As String, ByVal lHeadersLength As Long, _\nByVal lModifiers As Long) As Integer\n' Flags to modify the semantics of this function. Can be a combination of these values:\n' Adds the header only if it does not already exist; otherwise, an error is returned.\nPrivate Const HTTP_ADDREQ_FLAG_ADD_IF_NEW = &H10000000\n' Adds the header if it does not exist. Used with REPLACE.\nPrivate Const HTTP_ADDREQ_FLAG_ADD = &H20000000\n' Replaces or removes a header. If the header value is empty and the header is found,\n' it is removed. If not empty, the header value is replaced\nPrivate Const HTTP_ADDREQ_FLAG_REPLACE = &H80000000\n' Internet Errors\nPrivate Const INTERNET_ERROR_BASE = 12000\nPrivate Const ERROR_INTERNET_OUT_OF_HANDLES = (INTERNET_ERROR_BASE + 1)\nPrivate Const ERROR_INTERNET_TIMEOUT = (INTERNET_ERROR_BASE + 2)\nPrivate Const ERROR_INTERNET_EXTENDED_ERROR = (INTERNET_ERROR_BASE + 3)\nPrivate Const ERROR_INTERNET_INTERNAL_ERROR = (INTERNET_ERROR_BASE + 4)\nPrivate Const ERROR_INTERNET_INVALID_URL = (INTERNET_ERROR_BASE + 5)\nPrivate Const ERROR_INTERNET_UNRECOGNIZED_SCHEME = (INTERNET_ERROR_BASE + 6)\nPrivate Const ERROR_INTERNET_NAME_NOT_RESOLVED = (INTERNET_ERROR_BASE + 7)\nPrivate Const ERROR_INTERNET_PROTOCOL_NOT_FOUND = (INTERNET_ERROR_BASE + 8)\nPrivate Const ERROR_INTERNET_INVALID_OPTION = (INTERNET_ERROR_BASE + 9)\nPrivate Const ERROR_INTERNET_BAD_OPTION_LENGTH = (INTERNET_ERROR_BASE + 10)\nPrivate Const ERROR_INTERNET_OPTION_NOT_SETTABLE = (INTERNET_ERROR_BASE + 11)\nPrivate Const ERROR_INTERNET_SHUTDOWN = (INTERNET_ERROR_BASE + 12)\nPrivate Const ERROR_INTERNET_INCORRECT_USER_NAME = (INTERNET_ERROR_BASE + 13)\nPrivate Const ERROR_INTERNET_INCORRECT_PASSWORD = (INTERNET_ERROR_BASE + 14)\nPrivate Const ERROR_INTERNET_LOGIN_FAILURE = (INTERNET_ERROR_BASE + 15)\nPrivate Const ERROR_INTERNET_INVALID_OPERATION = (INTERNET_ERROR_BASE + 16)\nPrivate Const ERROR_INTERNET_OPERATION_CANCELLED = (INTERNET_ERROR_BASE + 17)\nPrivate Const ERROR_INTERNET_INCORRECT_HANDLE_TYPE = (INTERNET_ERROR_BASE + 18)\nPrivate Const ERROR_INTERNET_INCORRECT_HANDLE_STATE = (INTERNET_ERROR_BASE + 19)\nPrivate Const ERROR_INTERNET_NOT_PROXY_REQUEST = (INTERNET_ERROR_BASE + 20)\nPrivate Const ERROR_INTERNET_REGISTRY_VALUE_NOT_FOUND = (INTERNET_ERROR_BASE + 21)\nPrivate Const ERROR_INTERNET_BAD_REGISTRY_PARAMETER = (INTERNET_ERROR_BASE + 22)\nPrivate Const ERROR_INTERNET_NO_DIRECT_ACCESS = (INTERNET_ERROR_BASE + 23)\nPrivate Const ERROR_INTERNET_NO_CONTEXT = (INTERNET_ERROR_BASE + 24)\nPrivate Const ERROR_INTERNET_NO_CALLBACK = (INTERNET_ERROR_BASE + 25)\nPrivate Const ERROR_INTERNET_REQUEST_PENDING = (INTERNET_ERROR_BASE + 26)\nPrivate Const ERROR_INTERNET_INCORRECT_FORMAT = (INTERNET_ERROR_BASE + 27)\nPrivate Const ERROR_INTERNET_ITEM_NOT_FOUND = (INTERNET_ERROR_BASE + 28)\nPrivate Const ERROR_INTERNET_CANNOT_CONNECT = (INTERNET_ERROR_BASE + 29)\nPrivate Const ERROR_INTERNET_CONNECTION_ABORTED = (INTERNET_ERROR_BASE + 30)\nPrivate Const ERROR_INTERNET_CONNECTION_RESET = (INTERNET_ERROR_BASE + 31)\nPrivate Const ERROR_INTERNET_FORCE_RETRY = (INTERNET_ERROR_BASE + 32)\nPrivate Const ERROR_INTERNET_INVALID_PROXY_REQUEST = (INTERNET_ERROR_BASE + 33)\nPrivate Const ERROR_INTERNET_NEED_UI = (INTERNET_ERROR_BASE + 34)\nPrivate Const ERROR_INTERNET_HANDLE_EXISTS = (INTERNET_ERROR_BASE + 36)\nPrivate Const ERROR_INTERNET_SEC_CERT_DATE_INVALID = (INTERNET_ERROR_BASE + 37)\nPrivate Const ERROR_INTERNET_SEC_CERT_CN_INVALID = (INTERNET_ERROR_BASE + 38)\nPrivate Const ERROR_INTERNET_HTTP_TO_HTTPS_ON_REDIR = (INTERNET_ERROR_BASE + 39)\nPrivate Const ERROR_INTERNET_HTTPS_TO_HTTP_ON_REDIR = (INTERNET_ERROR_BASE + 40)\nPrivate Const ERROR_INTERNET_MIXED_SECURITY = (INTERNET_ERROR_BASE + 41)\nPrivate Const ERROR_INTERNET_CHG_POST_IS_NON_SECURE = (INTERNET_ERROR_BASE + 42)\nPrivate Const ERROR_INTERNET_POST_IS_NON_SECURE = (INTERNET_ERROR_BASE + 43)\nPrivate Const ERROR_INTERNET_CLIENT_AUTH_CERT_NEEDED = (INTERNET_ERROR_BASE + 44)\nPrivate Const ERROR_INTERNET_INVALID_CA = (INTERNET_ERROR_BASE + 45)\nPrivate Const ERROR_INTERNET_CLIENT_AUTH_NOT_SETUP = (INTERNET_ERROR_BASE + 46)\nPrivate Const ERROR_INTERNET_ASYNC_THREAD_FAILED = (INTERNET_ERROR_BASE + 47)\nPrivate Const ERROR_INTERNET_REDIRECT_SCHEME_CHANGE = (INTERNET_ERROR_BASE + 48)\nPrivate Const ERROR_INTERNET_DIALOG_PENDING = (INTERNET_ERROR_BASE + 49)\nPrivate Const ERROR_INTERNET_RETRY_DIALOG = (INTERNET_ERROR_BASE + 50)\nPrivate Const ERROR_INTERNET_HTTPS_HTTP_SUBMIT_REDIR = (INTERNET_ERROR_BASE + 52)\nPrivate Const ERROR_INTERNET_INSERT_CDROM = (INTERNET_ERROR_BASE + 53)\n' FTP API errors\nPrivate Const ERROR_FTP_TRANSFER_IN_PROGRESS = (INTERNET_ERROR_BASE + 110)\nPrivate Const ERROR_FTP_DROPPED = (INTERNET_ERROR_BASE + 111)\nPrivate Const ERROR_FTP_NO_PASSIVE_MODE = (INTERNET_ERROR_BASE + 112)\n' gopher API errors\nPrivate Const ERROR_GOPHER_PROTOCOL_ERROR = (INTERNET_ERROR_BASE + 130)\nPrivate Const ERROR_GOPHER_NOT_FILE = (INTERNET_ERROR_BASE + 131)\nPrivate Const ERROR_GOPHER_DATA_ERROR = (INTERNET_ERROR_BASE + 132)\nPrivate Const ERROR_GOPHER_END_OF_DATA = (INTERNET_ERROR_BASE + 133)\nPrivate Const ERROR_GOPHER_INVALID_LOCATOR = (INTERNET_ERROR_BASE + 134)\nPrivate Const ERROR_GOPHER_INCORRECT_LOCATOR_TYPE = (INTERNET_ERROR_BASE + 135)\nPrivate Const ERROR_GOPHER_NOT_GOPHER_PLUS = (INTERNET_ERROR_BASE + 136)\nPrivate Const ERROR_GOPHER_ATTRIBUTE_NOT_FOUND = (INTERNET_ERROR_BASE + 137)\nPrivate Const ERROR_GOPHER_UNKNOWN_LOCATOR = (INTERNET_ERROR_BASE + 138)\n' HTTP API errors\nPrivate Const ERROR_HTTP_HEADER_NOT_FOUND = (INTERNET_ERROR_BASE + 150)\nPrivate Const ERROR_HTTP_DOWNLEVEL_SERVER = (INTERNET_ERROR_BASE + 151)\nPrivate Const ERROR_HTTP_INVALID_SERVER_RESPONSE = (INTERNET_ERROR_BASE + 152)\nPrivate Const ERROR_HTTP_INVALID_HEADER = (INTERNET_ERROR_BASE + 153)\nPrivate Const ERROR_HTTP_INVALID_QUERY_REQUEST = (INTERNET_ERROR_BASE + 154)\nPrivate Const ERROR_HTTP_HEADER_ALREADY_EXISTS = (INTERNET_ERROR_BASE + 155)\nPrivate Const ERROR_HTTP_REDIRECT_FAILED = (INTERNET_ERROR_BASE + 156)\nPrivate Const ERROR_HTTP_NOT_REDIRECTED = (INTERNET_ERROR_BASE + 160)\nPrivate Const ERROR_HTTP_COOKIE_NEEDS_CONFIRMATION = (INTERNET_ERROR_BASE + 161)\nPrivate Const ERROR_HTTP_COOKIE_DECLINED = (INTERNET_ERROR_BASE + 162)\nPrivate Const ERROR_HTTP_REDIRECT_NEEDS_CONFIRMATION = (INTERNET_ERROR_BASE + 168)\n' additional Internet API error codes\nPrivate Const ERROR_INTERNET_SECURITY_CHANNEL_ERROR = (INTERNET_ERROR_BASE + 157)\nPrivate Const ERROR_INTERNET_UNABLE_TO_CACHE_FILE = (INTERNET_ERROR_BASE + 158)\nPrivate Const ERROR_INTERNET_TCPIP_NOT_INSTALLED = (INTERNET_ERROR_BASE + 159)\nPrivate Const ERROR_INTERNET_DISCONNECTED = (INTERNET_ERROR_BASE + 163)\nPrivate Const ERROR_INTERNET_SERVER_UNREACHABLE = (INTERNET_ERROR_BASE + 164)\nPrivate Const ERROR_INTERNET_PROXY_SERVER_UNREACHABLE = (INTERNET_ERROR_BASE + 165)\nPrivate Const ERROR_INTERNET_BAD_AUTO_PROXY_SCRIPT = (INTERNET_ERROR_BASE + 166)\nPrivate Const ERROR_INTERNET_UNABLE_TO_DOWNLOAD_SCRIPT = (INTERNET_ERROR_BASE + 167)\nPrivate Const ERROR_INTERNET_SEC_INVALID_CERT = (INTERNET_ERROR_BASE + 169)\nPrivate Const ERROR_INTERNET_SEC_CERT_REVOKED = (INTERNET_ERROR_BASE + 170)\n' InternetAutodial specific errors\nPrivate Const ERROR_INTERNET_FAILED_DUETOSECURITYCHECK = (INTERNET_ERROR_BASE + 171)\nPrivate Const INTERNET_ERROR_LAST = ERROR_INTERNET_FAILED_DUETOSECURITYCHECK\n'\n' flags common to open functions (not InternetOpen()):\n'\nPrivate Const INTERNET_FLAG_RELOAD = &H80000000    ' retrieve the original item\n'\n' flags for InternetOpenUrl():\n'\nPrivate Const INTERNET_FLAG_RAW_DATA = &H40000000   ' FTP/gopher find: receive the item as raw (structured) data\nPrivate Const INTERNET_FLAG_EXISTING_CONNECT = &H20000000 ' FTP: use existing InternetConnect handle for server if possible\n'\n' flags for InternetOpen():\n'\nPrivate Const INTERNET_FLAG_ASYNC = &H10000000    ' this request is asynchronous (where supported)\n'\n' protocol-specific flags:\n'\nPrivate Const INTERNET_FLAG_PASSIVE = &H8000000    ' used for FTP connections\n'\n' additional cache flags\n'\nPrivate Const INTERNET_FLAG_NO_CACHE_WRITE = &H4000000  ' don't write this item to the cache\nPrivate Const INTERNET_FLAG_DONT_CACHE = INTERNET_FLAG_NO_CACHE_WRITE\nPrivate Const INTERNET_FLAG_MAKE_PERSISTENT = &H2000000  ' make this item persistent in cache\nPrivate Const INTERNET_FLAG_FROM_CACHE = &H1000000   ' use offline semantics\nPrivate Const INTERNET_FLAG_OFFLINE = INTERNET_FLAG_FROM_CACHE\n'\n' additional flags\n'\nPrivate Const INTERNET_FLAG_SECURE = &H800000    ' use PCT/SSL if applicable (HTTP)\nPrivate Const INTERNET_FLAG_KEEP_CONNECTION = &H400000  ' use keep-alive semantics\nPrivate Const INTERNET_FLAG_NO_AUTO_REDIRECT = &H200000  ' don't handle redirections automatically\nPrivate Const INTERNET_FLAG_READ_PREFETCH = &H100000  ' do background read prefetch\nPrivate Const INTERNET_FLAG_NO_COOKIES = &H80000   ' no automatic cookie handling\nPrivate Const INTERNET_FLAG_NO_AUTH = &H40000    ' no automatic authentication handling\nPrivate Const INTERNET_FLAG_CACHE_IF_NET_FAIL = &H10000  ' return cache file if net request fails\n'\n' Security Ignore Flags, Allow HttpOpenRequest to overide\n' Secure Channel (SSL/PCT) failures of the following types.\n'\nPrivate Const INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTP = &H8000  ' ex: https:// to http://\nPrivate Const INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS = &H4000  ' ex: http:// to https://\nPrivate Const INTERNET_FLAG_IGNORE_CERT_DATE_INVALID = &H2000  ' expired X509 Cert.\nPrivate Const INTERNET_FLAG_IGNORE_CERT_CN_INVALID = &H1000  ' bad common name in X509 Cert.\n'\n' more caching flags\n'\nPrivate Const INTERNET_FLAG_RESYNCHRONIZE = &H800   ' asking wininet to update an item if it is newer\nPrivate Const INTERNET_FLAG_HYPERLINK = &H400    ' asking wininet to do hyperlinking semantic which works right for scripts\nPrivate Const INTERNET_FLAG_NO_UI = &H200     ' no cookie popup\nPrivate Const INTERNET_FLAG_PRAGMA_NOCACHE = &H100   ' asking wininet to add \"pragma: no-cache\"\nPrivate Const INTERNET_FLAG_CACHE_ASYNC = &H80    ' ok to perform lazy cache-write\nPrivate Const INTERNET_FLAG_FORMS_SUBMIT = &H40    ' this is a forms submit\nPrivate Const INTERNET_FLAG_NEED_FILE = &H10    ' need a file for this request\nPrivate Const INTERNET_FLAG_MUST_CACHE_REQUEST = INTERNET_FLAG_NEED_FILE\n'\n' flags for FTP\n'\nPrivate Const INTERNET_FLAG_TRANSFER_ASCII = FTP_TRANSFER_TYPE_ASCII  ' = &H00000001\nPrivate Const INTERNET_FLAG_TRANSFER_BINARY = FTP_TRANSFER_TYPE_BINARY  ' = &H00000002\n'\n' flags field masks\n'\nPrivate Const SECURITY_INTERNET_MASK = INTERNET_FLAG_IGNORE_CERT_CN_INVALID Or _\n         INTERNET_FLAG_IGNORE_CERT_DATE_INVALID Or _\n         INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS Or _\n         INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTP\nPrivate Const INTERNET_FLAGS_MASK = INTERNET_FLAG_RELOAD Or _\n         INTERNET_FLAG_RAW_DATA Or _\n         INTERNET_FLAG_EXISTING_CONNECT Or _\n         INTERNET_FLAG_ASYNC Or _\n         INTERNET_FLAG_PASSIVE Or _\n         INTERNET_FLAG_NO_CACHE_WRITE Or _\n         INTERNET_FLAG_MAKE_PERSISTENT Or _\n         INTERNET_FLAG_FROM_CACHE Or _\n         INTERNET_FLAG_SECURE Or _\n         INTERNET_FLAG_KEEP_CONNECTION Or _\n         INTERNET_FLAG_NO_AUTO_REDIRECT Or _\n         INTERNET_FLAG_READ_PREFETCH Or _\n         INTERNET_FLAG_NO_COOKIES Or _\n         INTERNET_FLAG_NO_AUTH Or _\n         INTERNET_FLAG_CACHE_IF_NET_FAIL Or _\n         SECURITY_INTERNET_MASK Or _\n         INTERNET_FLAG_RESYNCHRONIZE Or _\n         INTERNET_FLAG_HYPERLINK Or _\n         INTERNET_FLAG_NO_UI Or _\n         INTERNET_FLAG_PRAGMA_NOCACHE Or _\n         INTERNET_FLAG_CACHE_ASYNC Or _\n         INTERNET_FLAG_FORMS_SUBMIT Or _\n         INTERNET_FLAG_NEED_FILE Or _\n         INTERNET_FLAG_TRANSFER_BINARY Or _\n         INTERNET_FLAG_TRANSFER_ASCII\n        \nPrivate Const INTERNET_ERROR_MASK_INSERT_CDROM = &H1\nPrivate Const INTERNET_OPTIONS_MASK = (Not INTERNET_FLAGS_MASK)\n'\n' common per-API flags (new APIs)\n'\nPrivate Const WININET_API_FLAG_ASYNC = &H1     ' force async operation\nPrivate Const WININET_API_FLAG_SYNC = &H4     ' force sync operation\nPrivate Const WININET_API_FLAG_USE_CONTEXT = &H8   ' use value supplied in dwContext (even if 0)\n'\n' INTERNET_NO_CALLBACK - if this value is presented as the dwContext parameter\n' then no call-backs will be made for that API\n'\nPrivate Const INTERNET_NO_CALLBACK = 0\nPrivate Declare Function InternetDial Lib \"wininet.dll\" _\n(ByVal hWnd As Long, ByVal sConnectoid As String, _\n ByVal dwFlags As Long, lpdwConnection As Long, ByVal dwReserved As Long) As Long\nPrivate Declare Function InternetHangUp Lib \"wininet.dll\" _\n(ByVal dwConnection As Long, ByVal dwReserved As Long) As Long\nPrivate Declare Function InternetOpenUrl Lib \"wininet.dll\" Alias \"InternetOpenUrlA\" _\n(ByVal hInternetSession As Long, ByVal sUrl As String, _\nByVal sHeaders As String, ByVal lHeadersLength As Long, _\nByVal lFlags As Long, ByVal lContext As Long) As Long\n","CategoryId":34,"CodeLineCount":66,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Kevin Pirkl","ProductId":1},{"WorldId":1,"id":21576,"Title":"Make Internet Explorer Load Pages Faster","Description":"Improving Internet Explorer performance when browsing PSC or any site for that matter.<BR>\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":14,"UserRatingTotal":70,"AuthorName":"Kevin Pirkl","ProductId":1},{"WorldId":1,"id":25389,"Title":"SQL Stored Procedure Interface Generator","Description":"This nifty little program interrogates Microsoft SQL Stored Procedures and generates VB code to interface with them. The concept was Adapted for VB from David R. K. DeLoveh's work for Active Server Pages found at : http://www.15seconds.com/issue/010718.htm the article make for a very good read so do so if you can! I converted it to run under VB and spruced it up a bit. While programs like LockWoodTech's PROCEDURE BLASTER do the same thing they cost $$$ and this is free. If you like it remember to give a vote. And again thanks goes out to David R. K. DeLoveh's for his original work. With this code in hand it would be easy to modify it to be MTS/COM+ compatiable. For more extensive developers tools like this one check out www.LockWoodTech.com.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001723194412986.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/SQL Stored233537232001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Kevin Pirkl","ProductId":1},{"WorldId":1,"id":12966,"Title":"Windows Start-Up Progress Bar","Description":"Hey! This creates a type of progress bar like the one Microsoft uses when Windows is loading. This looks so much better than the standard windows progress bar for those times when you just want to show that the computer is working and you don't need to show a percentage of how much is done. I created a class to easily import it into a project. This example has enough comments to understand how it works and how to implement it in your project. I am personally using it in a Splash screen to show that work that must be completed before the user can continue.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":0,"PicturePath":"/upload_PSC/screenshots/PIC20001120740186623.jpg                                                                                                                                                                                                               ","SubmissionTypeId":4,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1186211202000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":15,"UserRatingTotal":69,"AuthorName":"Brian Middleton","ProductId":1},{"WorldId":1,"id":11550,"Title":"EXE / DLL / OCX  File - information","Description":"This sample project shows how to get the following information out of EXE / DLL / OCX files: CompanyName , FileDescription , fileVersion , InternalName , LegalCopyright , OriginalFileName , ProductName , ProductVersion\n","Inputs":"Name of file to inquire","Assumes":"None","CodeReturns":"CompanyName , FileDescription , fileVersion , InternalName , LegalCopyright , OriginalFileName , ProductName , ProductVersion\n","SideEffects":"none (tested under W2K)","ApiDeclarations":"Declare Function GetFileVersionInfo Lib \"Version.dll\" Alias _\n \"GetFileVersionInfoA\" (ByVal lptstrFilename As String, ByVal _\n dwhandle As Long, ByVal dwlen As Long, lpData As Any) As Long\nDeclare Function GetFileVersionInfoSize Lib \"Version.dll\" Alias _\n \"GetFileVersionInfoSizeA\" (ByVal lptstrFilename As String, _\n lpdwHandle As Long) As Long\nDeclare Function VerQueryValue Lib \"Version.dll\" Alias _\n \"VerQueryValueA\" (pBlock As Any, ByVal lpSubBlock As String, _\n lplpBuffer As Any, puLen As Long) As Long\nDeclare Function GetSystemDirectory Lib \"kernel32\" Alias _\n \"GetSystemDirectoryA\" (ByVal Path As String, ByVal cbBytes As _\n Long) As Long\nDeclare Sub MoveMemory Lib \"kernel32\" Alias \"RtlMoveMemory\" ( _\n dest As Any, ByVal Source As Long, ByVal Length As Long)\nDeclare Function lstrcpy Lib \"kernel32\" Alias \"lstrcpyA\" ( _\n ByVal lpString1 As String, ByVal lpString2 As Long) As Long\n' -----------------------------------","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD99879192000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":13,"UserRatingTotal":63,"AuthorName":"Joost Rongen","ProductId":1},{"WorldId":1,"id":10445,"Title":"List all running processes , Windows 95 / 98 / NT4 / 2000","Description":"This sample project contains a class-module that lists all processes currently running. The class works for Windows 95 , Windows 98 , Windows NT 4.0 , Windows ME , Windows 2000 and Windows XP (all tested) -","Inputs":"none","Assumes":"None","CodeReturns":"List of processes currently running","SideEffects":"none, I hope","ApiDeclarations":"kernel32.dll :\n\tGetVersionEx\n\tCreateToolhelpSnapshot\n\tProcessFirst\n\tProcessNext\n\tCloseHandle\n\tProcess32First\n\tOpenProcess\npsapi.dll :\n\tEnumProcesses\n\tGetModuleFileNameExA\n\tEnumProcessModules\n---------------------------------\n","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/List_all_r16840712152003.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Joost Rongen","ProductId":1},{"WorldId":1,"id":29397,"Title":"CRC_32, String-encryption/-decryption, File-encryption/decryption, Passwords, Filewiping","Description":"This demo-project shows you how to use my C_Crypt.dll, whitch offers: \n1. VERY FAST CRC-calculation on strings and files; \n2. VERY STRONG encryption/decryption for strings and files;\n3. Secure filewiping \n\t(Normal = overwrite every byte with &H00 then kill the file) \n\t(Governmentwipe = overwrite every byte with &HFF, next run with &H00 and third run at random. Then kill the file)\n4. Flexible password generation\nIn case of an unexpected error, the component writes a detailed logfile, C_Crypt.log.\nYou can download my ActiveX Dll from ftp://ftp.confite.nl/pub/\nand you are free to use it in your projects.\n(Source-code available)\n \t","Inputs":"See screenshot","Assumes":"download C_Crypt.zip (133 KB) from ftp://ftp.confite.nl/pub/\nRegister it to your system and make sure the demo-project has set a reference to it. (see reference.jpg)","CodeReturns":"See screenshot","SideEffects":"none","ApiDeclarations":"none","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001126548293666.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CRC_32,_St389421222001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Joost Rongen","ProductId":1},{"WorldId":1,"id":31603,"Title":"List all contacts stored in all Outlook contactfolders","Description":"This peace of code shows you how to obtain all the contacts as been stored in your Outlook pst-file. No matter how mutch contact-folders you have and how deep the three might be. (tested with Outlook 2000)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":42,"CodeLineCount":55,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":31,"AuthorName":"Joost Rongen","ProductId":1},{"WorldId":1,"id":66154,"Title":"AutoComplete textbox and comboboxes like Explorer does","Description":"Auto-fills a textbox as you type in... Exactly the same way as the textbox/combobox when you execute the Run window. Autocompletes the paths as you type...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"' 2006-08-28\n' Revision 2\n' Fixed combobox behaviour (thanks to Enmity)\n' Enumerated AutoCompleteFlags should be in hex, not decimal as pointed out\n' Added a sub to handle for you to call.\n' Just use:\n'    SetAutoComplete Text1\n' or\n'    SetAutoComplete ComboBox1\n'\n' And the function will handle the rest\nPrivate Declare Function SHAutoComplete Lib \"shlwapi.dll\" (ByVal hWndEdit As Long, ByVal dwFlags As AutoCompleteFlags) As Integer\nPrivate Declare Function FindWindowEx Lib \"user32.dll\" Alias \"FindWindowExA\" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long\nPublic Enum AutoCompleteFlags\n  SHACF_DEFAULT = &H0\n  SHACF_FILESYSTEM = &H1\n  SHACF_URLHISTORY = &H2\n  SHACF_URLMRU = &H4\n  SHACF_USETAB = &H8\n  SHACF_URLALL = (SHACF_URLHISTORY Or SHACF_URLMRU)\n  SHACF_FILESYS_ONLY = &H10\n  SHACF_FILESYS_DIRS = &H20\n  SHACF_AUTOSUGGEST_FORCE_ON = &H10000000\n  SHACF_AUTOSUGGEST_FORCE_OFF = &H20000000\n  SHACF_AUTOAPPEND_FORCE_ON = &H40000000\n  SHACF_AUTOAPPEND_FORCE_OFF = &H80000000\nEnd Enum\nPrivate Sub SetAutoCompleteComboBox(ByVal lngHwnd As Long, Optional Opts As AutoCompleteFlags = SHACF_DEFAULT)\n' Thanks go to enmity for this fix\nDim o_hwndEdit As Long\no_hwndEdit = FindWindowEx(lngHwnd, 0, \"EDIT\", vbNullString)\nIf o_hwndEdit <> 0 Then\n  SetAutoCompleteTextBox o_hwndEdit, Opts\n  End If\nEnd Sub\nPrivate Sub SetAutoCompleteTextBox(ByVal lngHwnd As Long, Optional Opts As AutoCompleteFlags = SHACF_DEFAULT)\nSHAutoComplete lngHwnd, Opts\nEnd Sub\nPublic Sub SetAutoComplete(obj As Object, Optional Opts As AutoCompleteFlags = SHACF_DEFAULT)\nIf TypeOf obj Is TextBox Then SetAutoCompleteTextBox obj.hWnd, Opts\nIf TypeOf obj Is ComboBox Then SetAutoCompleteComboBox obj.hWnd, Opts\nEnd Sub\n","CategoryId":43,"CodeLineCount":7,"PicturePath":"/Upload_PSC/ScreenShots/PIC200682895036737.GIF                                                                                                                                                                                                                 ","SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":16,"UserRatingTotal":79,"AuthorName":"Filipe Lage","ProductId":13},{"WorldId":1,"id":64750,"Title":"VB6 Native HTTP/FTP Async Multiple Download","Description":"Downloads any URL to a byte array/string in async mode without using any API's or external components. VB6 NATIVE CODE.\nI only needed MS Common Controls to add the listview for demonstration, but the control itself doesn't require it at all. \nYou can add more than one URL at the same time for download. - Accepts both HTTP and FTP url's.\n","Inputs":"DownloadURL as string\n","Assumes":"None","CodeReturns":"ByteArray of the retrieved data\n2 events (progress/complete)","SideEffects":"Isn't affected by the IE 'Offline mode' like MSINET.OCX is. Uses any proxy configured in IE automatically, etc.","ApiDeclarations":"' This component doesn't require any external calls/apis/references\n' Obtains an url to a byte array using native VB6 calls\n' Asyncronous - no need to wait for data to arrive\n' Multiple downloads are accepted at the same time (different URL's, etc)\n' If you like this code, please VOTE for it\n' You may use this code freely in your projects, but whenever possible,\n' include my name 'Filipe Lage' on the 'Help->About' or something ;)\n' Cheers :)\n'\n' Filipe Lage\n' fclage@ezlinkng.com\n'\n","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/VB6_Native1982023222006.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Filipe Lage","ProductId":13},{"WorldId":1,"id":63645,"Title":"BinaryClock","Description":"' Just a binary clock showing the current time...\n' Funny to show to others who don't understand binary. Just tell them the time shown.\n' They will ask you: How the hell do you know? :)\n' I got the idea from a real desk binary clock available at geeks.com online store.\n' Project time: 10mins\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":40,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC200512141033524809.GIF                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/BinaryCloc19564412142005.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Filipe Lage","ProductId":13},{"WorldId":1,"id":64151,"Title":"Updated - 27 VB Hints and Tricks you should know","Description":"Just a bunch of VB6 hints and tricks I thought I could share with you.\nMany new hints and tricks you should know in VB6.\nHow to add events to Windows Application log\nHow to add controls in run time\nVB6 and the 2GB File limit - Be aware\nHow to hide your application from task manager\nASM Subclassing - Moving back is the safest way\nHow to check for non-Modal permitions\nHow to implement DIR$ correctly in your application.\nConvert ByteArrays to String and vice versa\nAnd more...\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":14,"UserRatingTotal":64,"AuthorName":"Filipe Lage","ProductId":13},{"WorldId":1,"id":46152,"Title":"FCL NetChat (rev2) - Now with remote desktop sharing","Description":"REVISION 2 - UPDATED: June, 18th 2003. \nThis is a small, simple to use, and commented project for network chat, without using a server. It includes many features as: remote desktop sharing (and viewing), file transfer, remote user computer's information, hide in systray until someone messages, and many more...\nIt's a small gift and token of my appreciation for www.planet-souce-code.com, since i have consulted PSC many times for info and code examples, and never submited (or contributed) any of my code.\nSo, here is my contribution. Hope it's useful for someone.\nThank you PSC! :)\n       Filipe Camiz├úo Lage\nfclage@mail.net4b.pt\nYou may use this code freely in your projects, you can change it, etc, etc, yabayaba, but please\ndo not remove my name from the credits.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20036181513325111.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/FCL_NetCha1602636182003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":50,"UserRatingTotal":246,"AuthorName":"Filipe Lage","ProductId":4},{"WorldId":1,"id":61414,"Title":"FASTEST GoodRound function (Revision D) 2010-06-10 Update!","Description":"Provides a good mathematical rounding of numbers instead of VB's \"banking\" round function.<br>\n ' Revision C by Donald - 20060201 - (Bugfix)<br>\n ' Revision D by Jeroen De Maeijer - 20100529 - (Bugfix)<br>\n ' Revision E by Filipe Lage - 20100530 (speed improvements)<br>","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Filipe Lage","ProductId":13},{"WorldId":1,"id":60602,"Title":"Get drive information (Disk ID, FreeSpace, Label, etc)","Description":"These functions will provide you quick, fail-safe information about a specific disk letter you specify (ex: \"C:\\\" )<br>\nGetDriveSerialID - Returns the serial number of a drive partition (if available)<br>\nGetDriveFreeSpace - Returns the free space of the specified drive (if available)<br>\nGetDriveSize - Returns the total drive space (if available)<br>\nGetDriveUsedSpace - Returns the used disk space of the specified drive (if available)<br>\nGetDriveLabel - Returns the volume label of the specified drive<br>\nSome functions are declared as variant instead of longs, avoiding the 2GB limit.<br>","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Filipe Lage","ProductId":13},{"WorldId":3,"id":811,"Title":"Telnetserver in BCB","Description":"This example sets up a Server using TServerSock to respond and handel incomming Telnet connections. It can easily be modified into a UserAccount based RemoteAccess system for example. \nTry it out, a lot of time has been put into this code so it should be almost perfect!","Inputs":"None","Assumes":"Just start the program, hit the Open server button and then start a telnet session to your own IP on Port 1000.\n(e.g: telnet 127.0.0.1 1000)","CodeReturns":"None","SideEffects":"I haven't included any Try/catch statements","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1086710222000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"ProductId":2},{"WorldId":1,"id":28299,"Title":"AutoBrowser Screensaver (No popups)","Description":"This is an autobrowser screensaver. Basically you give it 4 topics, and it randomly chooses one and a search engine (google or yahoo). Then it searches for that, and randomly scrolls and clicks on links. Pretty cool and shows good manipulation of Web Browser control. It basically browses by itself, just surfing the net. Now there are no popups when it surfs. Kinda fun to just sit and watch it surf. Also plays a pretty cool wav while surfing.","Inputs":"Nothing","Assumes":"Must be connected to internet","CodeReturns":"Nothing","SideEffects":"None?","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011021125407057.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/AutoBrowse3022010212001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Daniel Smith (SqueakMac)","ProductId":1},{"WorldId":1,"id":30182,"Title":"Apps32 Remote: Tech Support System","Description":"Okay, you all are computer geniuses... you all know it comes with that responsibility? You know, the one where you hav to help everyone you know that has a computer problem? Like, \"Hey! I was trying to plug in my monitor, but it wouldn't fit with all those little metal points, so I cut them all off, and now it doesn't work! Help me!\". Okay, say you have someone a long ways away, or you're at work and can't help. Apps32 can help! This remote tool can connect to the other user, get screenshots, reboot, and do a complete control... thats right! Get constantly updating screenshots, and type, and use the mouse! It's easy to do tech support with Apps32! Please leave comments!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200112281424307690.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Apps32_Rem4445412282001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":21,"UserRatingTotal":99,"AuthorName":"Daniel Smith (SqueakMac)","ProductId":1},{"WorldId":1,"id":25883,"Title":"D++ IDE 2.5 - includes syntax checking! (update)","Description":"**** UPDATE ****\nNEW - expressions are better then ever in D++. It can handle all kinds of them, and prevents bad commands. You have to see it!\nNEW - FOR loops added, and are much faster then DO WHILE or DO UNTIL loops.\nD++ is faster then ever! Less then 1ms for a series of 10 commands... \n**** FIXED ****\nThere were some bugs of the previous version of D++, where in loops and if's, they would look IN quotes, which can be very bad.\nIf you downloaded before August 11, please download it again for the full version. I also added it so you can define variables as they are declared, and a simpler syntax for adding 1 to a variable or suptracting 1\nfrom a variable\nD++ is a scripting language that can handle things like basic I/O, variables, expression evaluation, full if statements, nested loops, functions, and much more! It has a syntax checker which will check your syntax before you run your aplication and tell you of any errors it finds. You can download the latest files using the IDE, and a full help file with new code examples are included. It can compile your application into an EXE, using it's own console or compile to DOS. It now handles if statements better, as beore it did not find the proper endif or else, and can do nested loops (as displayed in screenshot). Full source to the DLL and the IDE are included. Please vote and leave comments so I can improve D++! ***This is new, as there are many different things, different from previous D++ compilers***","Inputs":"D++ Source Code","Assumes":"Required controls:\n Microsoft Windows Common Controls 6.0 \n Microsoft Internet Transfer Control\n Microsoft Common Dialog Control","CodeReturns":"Output based on language results","SideEffects":"None that I know of.","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200185195517754.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/D++ IDE 2_253858262001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":29,"UserRatingTotal":107,"AuthorName":"Daniel Smith (SqueakMac)","ProductId":1},{"WorldId":1,"id":11192,"Title":"D++ Compiler","Description":"D++ is a scripting language that can handle things like basic I/O, if statements, variables, expression evalutaion, and more! It can compile the applications into executable files. Although it does NOT compile a true Win32 application, it compiles your source with a DLL to create a valid Win32 application by coping the DLL (blank app with built-in linker) and your source code and making a new EXE.","Inputs":"D++ Source Code","Assumes":"Nothing.","CodeReturns":"D++ Customized Console Output","SideEffects":"None that I know of. Please tell me if you find any.","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200092150337251.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD103241012000.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":32,"UserRatingTotal":118,"AuthorName":"Daniel Smith (SqueakMac)","ProductId":1},{"WorldId":2,"id":1901,"Title":"MenuBuilder","Description":"UPDATED! Build full working menus like shown in the screenshot in only two lines. Check it out!\nSaves you all the hasle of building swing menus for your application. adds mneumonics and keyboards shortcuts with images. It also gives you access to all of the menu components so you can enable and disable and do what ever you fancy. Works for Swing and AWT Menus.\nNOTE: Images cannot be added to AWT menus.\nI got rid of all bugs I think, but if you find any, please use the feedback. I would really appreciatte it.","Inputs":"Explained in the source (JBuilder Project)\nreceives:\nWindow where menu is to be added\nString[] menu structure\nString[] menu images","Assumes":"None","CodeReturns":"Swing : JMenu, JMenuItem\nAWT : Menu, MenuItem","SideEffects":"None","ApiDeclarations":"None","CategoryId":80,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20007241118522111.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD80897242000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Adisson Ruiz","ProductId":9},{"WorldId":2,"id":1883,"Title":"File Handler","Description":"The class contains Static methods that allow the class user to work with a file. save, read, save as and open file dialog and some other methods. Please note that both classes are included here. FileHandler and FileFilterExtension. PLEASE RATE IT.","Inputs":"None","Assumes":"<<<<<<<<<<<<    Examples    >>>>>>>>>>>>>>\nString filePath = FileHandler.OpenFileDialog(this,\"Open File\",\"txt\",\"Text files (*.txt)\");\nLinkedList fileContent = FileHandler.ReadFile(filePath);\nApplicationFileHeader is used to prevent users from opening files that don't belong to your application. A header is placed before the file content.\nFileHandler.SaveFile(ApplicationFileHeader,fileContent ,filePath)\n\nFileHandler.FileExists(filePath)","CodeReturns":"Linkedlists, vectors and string depending on the method invoked.","SideEffects":"NONE","ApiDeclarations":"None","CategoryId":58,"CodeLineCount":332,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":12,"UserRatingTotal":53,"AuthorName":"Adisson Ruiz","ProductId":9},{"WorldId":2,"id":1885,"Title":"TextFilterDocument","Description":"Control the input in a textfield. Limit the number of characters allowed in the textbox and block unwanted characters.PLEASE RATE IT.","Inputs":"Use the static constants to define your filter.","Assumes":"//A maximum input of 5 characters of ANY type.\nTextFilterDocument d = new TextFilterDocument(TextFilterDocument.ANY,5);\n//Accept any charater excluding the following.\nString invalidChars = \"\\\\'><?*&%#$%^\";\nd.setCharToExclude(invalidChars );\nJTextField t = new JTextField(5);\nt.setDocument(d);","CodeReturns":"None","SideEffects":"NONE","ApiDeclarations":"None","CategoryId":84,"CodeLineCount":120,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Adisson Ruiz","ProductId":9},{"WorldId":2,"id":1871,"Title":"Splash Screen","Description":"Displays a splashscreen for the amount of time you specify, then closes. PLEASE RATE IT.","Inputs":"-int width, is splashscreen width\n-int height, is splashscreen heigth\n-String imagePath is image location\n-int Seconds, is the number of seconds you want \n the splash screen to be displayed","Assumes":"None","CodeReturns":"None","SideEffects":"NONE","ApiDeclarations":"None","CategoryId":57,"CodeLineCount":38,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Adisson Ruiz","ProductId":9},{"WorldId":1,"id":9016,"Title":"Net Tools!!!","Description":"Net Tools by PiK Soft has 12 differnt net tools including: Raw Connect, SMTP Email, Finger, Get HTML, Listen, Host Lookup, Ping, Port Scan, Speed Check, Trace Route, and Whois!!! It even has shareware protection built right in. You have to check out this code, if you dont you'll regret it!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000618329328378.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD68706182000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":52,"UserRatingTotal":253,"AuthorName":"Pik Soft Inc.","ProductId":1},{"WorldId":1,"id":9019,"Title":"Maze Game","Description":"It is an isometric maze game that helps you with file input/output and API ,especially Bitblt to create bitmaps with transparent areas. Included editor. Create your own textures, view readme file","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Never seen any side affects","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD68736182000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":37,"AuthorName":"Nick Thompson","ProductId":1},{"WorldId":1,"id":9020,"Title":"Rotation of points in 3D","Description":"This code rotates a point around another in 3D using simple fast code. It does this using x, y, z coordinates, cosine and sine. It is 100% accurate.","Inputs":"oldx oldy oldz (coordinates) angle (angle of rotation in radians)","Assumes":"A good grasp of maths is a good idea","CodeReturns":"newx newy newz (new, rotated coordinates)","SideEffects":"Definately no side effects","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":23,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Nick Thompson","ProductId":1},{"WorldId":1,"id":9244,"Title":"Rotate-It","Description":"This program will rotate an image into one or many different angles, it can also save them and put them all into the same picturebox to be saved, brilliant for making games using Bitblt. You can change many settings (view screenshot). (Note that to save you must select a save name before rotating because it saves them as it goes along). For multiple rotations e.g. 36 each 10 degrees it can save them using a base file name and adding a number to the end i.e. 1 to 36. Very Useful.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000625946229814.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD71326252000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Nick Thompson","ProductId":1},{"WorldId":1,"id":13476,"Title":"Storing Pictures in memory DC","Description":"Ever wondered how to store images in memory instead of picture boxes. I will show you the few lines of code needed. Its simple, much faster than using picture boxes plus you can create the ?DC's at run time, doing that with pictureboxes is almost impossible. Great for games. Demonstrates bitblt 'ing out to the form from them","Inputs":"None","Assumes":"Basic API knowledge in useful","CodeReturns":"None","SideEffects":"You can run out of memory if you do not exit the program with the proper exit since that does not release the memory.","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1253212102000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Nick Thompson","ProductId":1},{"WorldId":1,"id":15180,"Title":"Tanks V4.6","Description":"A newer version of my Tanks Game which features 8 tanks (2 can by human controlled) shooting at each other. New features include a completely new speed handling system. No longer are there loads of timers, now almost everything comes from 1 main sub. Also moving the tanks and drawing them can now be done at different speeds. This allows the game to run the same speed even if something else on your computer happens or there are lots of shells on the screen. It simply decreases the number of frames per second however the moveing is all still odone at the same speed. Works perfecty from a K6-2 to a Athlon 800 (all the compuers i have tested it on). Please vote and i welcome comments. \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20012101046376035.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD147682102001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"Nick Thompson","ProductId":1},{"WorldId":1,"id":14778,"Title":"Super Sliders","Description":"A cool tiles game, load any picture and it will scramble it up, choose the number of tiles and how much it scrambles it up. Also you can set a time limit. Click the tiles to swap them over. Do decrease the size of the download no pictures are supplied. However any picture supported by VB picture box will work. copy your picture to the pics directory to play them. It saves your last used settings. See the screenshot. Send any feedback to TheVBGod@Hotmail.com -- T hope you enjoy the game even if you don't learn anything from it. Thanks, Nick Thompson \n","Inputs":"None","Assumes":"Everything is commented so it should be straight foward","CodeReturns":"None","SideEffects":"none","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001128133648368.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD142851292001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Nick Thompson","ProductId":1},{"WorldId":1,"id":26952,"Title":"Desktophider","Description":"Do you have a beautiful wall paper but has got lot of desktop icons on it, only to destroy its beauty. Then this program will help you. On clicking the tray icon of this program all the desktop icons are transfered to a window and on clicking the tray icon again will restore all the icons. Put a short cut in the startup to load it everytime Windows is loaded.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Desktophid273681022001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"IdealSolution","ProductId":1},{"WorldId":1,"id":49142,"Title":"SMALLEST CODE FOR FINDING WHETHER PROGRAM IS RUN FROM VB IDE OR COMPILED EXE","Description":"This function will return whether your program is running in Visual Basic Or it is running from the compiled EXE.\n This Function tries to print in the immediate window using the Debug.print method, which is available only in VB IDE and will be removed while compiling the code to EXE (or dll or ocx). The value being print using Debug.print method the raises a division by zero error and the error handler set the InIDE function to TRUE.\n I saw another code in Planet source code doing the same thing using a static variable and also calling the same function recursively. but this code is smaller than that.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":0,"SubmissionTypeId":5,"ZipFilePath":"/Upload_PSC/ftp/SMALLEST_C16584710142003.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":40,"AuthorName":"IdealSolution","ProductId":4},{"WorldId":1,"id":9347,"Title":"Get the seperate RGB values of a Colour","Description":"It turns the Decimal format of a colour value (example: 16777215) into three seperate values containing the seperate Red, Green, and Blue values. (example: red = 255, green = 255, blue = 255).","Inputs":"Input the colour that you wish to turn into its seperate RGB values. This should be in Decimal format.","Assumes":"Just make sure to keep the types as Long (&) because using an Integer (%) causes an overflow in the Red Value.","CodeReturns":"Returns the Red, Green, and Blue value from a colour.","SideEffects":"'None.","ApiDeclarations":"'None.","CategoryId":4,"CodeLineCount":8,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Davy Cook","ProductId":1},{"WorldId":1,"id":45925,"Title":"Compact Microsoft Access Database Through ADO","Description":"Although ADO specification does not provide objects to compact Microsoft Access databases, this capability can be achieved by using the ADO extension: Microsoft Jet OLE DB Provider and Replication Objects (JRO). This capability was implemented for the first time in the JET OLE DB Provider version 4.0 (Msjetoledb40.dll) and JRO version 2.1 (Msjro.dll). These DLL files are available after the install of MDAC 2.1. You can download the latest version of MDAC from the following Web site:\n","Inputs":"the file you want to compact","Assumes":"None","CodeReturns":"None","SideEffects":"No Side Effects","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":24,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Roni Saar","ProductId":4},{"WorldId":1,"id":9036,"Title":"Registry Viewer","Description":"A full functional registry viewer with treeView and ListView controls using API's","Inputs":"none","Assumes":"None","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"a few...","CategoryId":36,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000619958191425.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD68956192000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":25,"AuthorName":"Udi Azulay","ProductId":1},{"WorldId":3,"id":518,"Title":"Bricks Game","Description":"This is a graet game with sound! that shows graphics skill of c++ graphics.h library.You can learn how to move objects on the screen and block them.have fun with this game.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"include \"brick.h\"\ninclude \"player.h\"\ninclude \"ball.h\"","CategoryId":13,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD69826222000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":43,"AuthorName":"shviro oren","ProductId":2},{"WorldId":1,"id":9051,"Title":"Shuffle/Rearrange Items in a listbox.","Description":"Demonstrates how to add an item to a listbox in any desired index. (i.e. Add an item between the 2nd and 3rd item in a listbox.)\nDemonstrates how to shuffle/rearrange items in a listobx (i.e. Moving an item \"up\" or \"down\" the list at runtime).","Inputs":"String to add to a listbox.\nIndex to determine where the new item will be added.","Assumes":"This was coded in VB6 and works with VB5. I don't believe it will open in VB4, much less VB3, but the codeing concept should work with those versions.","CodeReturns":"Item added to the specified location.","SideEffects":"[none]","ApiDeclarations":"[none]","CategoryId":5,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000621230171455.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD69076192000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Gonzalo Ramirez","ProductId":1},{"WorldId":1,"id":9050,"Title":"LMS NETWORKS MP3 Player","Description":"To player MP3's","Inputs":"None","Assumes":"Nothing simple to use","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD69066192000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Adam Scott","ProductId":1},{"WorldId":1,"id":9060,"Title":"Real mask you password","Description":"This code mask symbol in TextBox. Nobody (unmask-programm) cant show you password. Four line of code protect you programm.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":12,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":18,"AuthorName":"Vitaliy Bykov","ProductId":1},{"WorldId":1,"id":11886,"Title":"ProgressBar in System Tray","Description":"This code place ProgressBar to System Tray","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD104151042000.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":42,"UserRatingTotal":199,"AuthorName":"Vitaliy Bykov","ProductId":1},{"WorldId":1,"id":12427,"Title":"Linked List","Description":"The linked list component is a component designed to use with objects\nthat you want to have in a list. Any component class implementing the\nItem class in the LinkedList component can be added to the list.\nUsing the Link class in the LinkedList component you can add, count and\nremove items from the list. There is also a SendMessage method with \nwhich you can send messages to the items in the list. It is up to the\nlisted class what you want to do with the message.\nThe demonstration project comes with a implementation of animated circles.\nThe LinkedList component could be used as a sprite list of sprites in \na game or a tile map for scrolling backgrounds.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":33,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1115410312000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Mikael Borg","ProductId":1},{"WorldId":1,"id":10118,"Title":"Key Generator","Description":"This will generate a unique serial number from your username! This is very handy for protecting your software! The code is fully commented so u can see what the hell is going on :o)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD82337272000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"chris c","ProductId":1},{"WorldId":1,"id":11058,"Title":"Get Cached Passwords","Description":"This code is a great example of how to get the cached passwords from your PC. It also has the ability to save the passwords in the windows\\system directory under WinfiLe.sys.","Inputs":"None","Assumes":"This code is a great example of how to get the cached passwords from your PC. It also has the ability to save the passwords in the windows\\system directory under WinfiLe.sys.","CodeReturns":"None","SideEffects":"can cause serious diarrhoea","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20012271422229084.JPG                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD155492272001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":20,"AuthorName":"True Solutions","ProductId":1},{"WorldId":1,"id":13787,"Title":"Ball movement","Description":"this is a fully understandable project with a step by step help and the idea is quite informative any fun.\nThe project is a user-adding ball and they bounce on the entyre screen.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1293312222000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"John Logan","ProductId":1},{"WorldId":1,"id":9811,"Title":"Message Box Generator","Description":"VB6.0 IDE Add-In, automatically generates Message\nBoxes for your programs.","Inputs":"Title; Message; Icon - Copy to Clipboard","Assumes":"Message Box Generator is a DLL. See the Readme\nfile to install. Once installed the Message Box Generator is availabel through the VB6.0 IDE. Go to the IDE's Menu Bar, select Add-Ins, select Add-In Manager, select Message Box Generator and check\nLoaded/Unloaded and Load on Start Up. The Message\nBox Generator will then be available from the Add-Ins menu.","CodeReturns":"Completed Message Box Code - Paste into your program from the Clipboard","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20007161022506772.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD78397162000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"John P. Cunningham","ProductId":1},{"WorldId":1,"id":12316,"Title":"ADOSQLcodeGenerator","Description":"This Program generates ADO code and SQL Statements without the use of\nan ADO Data Control. It is available as a stand alone executable or as a VB-6.0 AddIn.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200010262053186570.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1097710262000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":49,"AuthorName":"John P. Cunningham","ProductId":1},{"WorldId":1,"id":12140,"Title":"Easy Volume Control","Description":"A great Volume Control code. Very easy and very reliable.","Inputs":"None","Assumes":"You don't need anything..No Ocx, No Long Codes..just simple codeing, which is easy to master.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200010182342319818.jpg                                                                                                                                                                                                              ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1076810182000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":16,"AuthorName":"Elvir Bahtijaragic","ProductId":1},{"WorldId":1,"id":25293,"Title":"Smarty Report","Description":"Create Easy Report & Export Report to HTML Page You Can Use With VB VC Delphe Programmer Very Fast\nSmarty Report OCX with Example To how Use By VB You Can Download OCX from\nhttp://www.arabteam2000.com/prog/badwi/SmartReportOCX.zip","Inputs":"Database and Query By SQL or Use SQL Wizerd With OCX Only","Assumes":"Smarty Report V 1.1 Avilbal Now for VB VC Delphe Progrmer and Faster Than V 1.0 10000 Times You Can Download Free Today is Arabic / English Intrface \nhttp://www.arabteam2000.com/code/SmartyReport.htm\nor Down load\nhttp://www.arabteam2000.com/prog/badwi/SmartReportOCX.zip","CodeReturns":"Report & HTML PAge","SideEffects":"Database Report HTMLK PAge","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Smarty Rep232087212001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Mohammed badwi","ProductId":1},{"WorldId":1,"id":32413,"Title":"Animation Curser","Description":"Can You Make Own Animation Curser ActiveX (OCX) Very easy With Full Code","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Animation_59947362002.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Mohammed badwi","ProductId":1},{"WorldId":1,"id":58301,"Title":"Hijri Calendar OCX","Description":"Show hijri Calendar (Islamic Calendar)you can download the ocx from\nhttp://www.arabteam2000.com/files/code/files/HijriCalendar.zip\nfor more info (arabic)\nhttp://www.arabteam2000.com/applib/show.asp?ID=114","Inputs":"Just One Line of Code","Assumes":"None","CodeReturns":"Reurns The Hijri Date From Calendar Or Set The Date to view","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2005115217394224.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Hijri_Cale1840161152005.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":42,"AuthorName":"Mohammed badwi","ProductId":5},{"WorldId":1,"id":9617,"Title":"New Planet-Source-Code Addin - Connect Directly to PSC from VBIDE","Description":"This is a Visual Basic addin that allows the programmer to connect directly to the Planet Source Code Website and do almost everything that can be done on the website while remaining inside the VBIDE. A must have for all Planet-Source-Code users!","Inputs":"None","Assumes":"Installation Instructions:\n1)Download the Add-In to a permanent place on your hard drive.\n2) Using My Computer or Explorer, run \"Savannah PSC Addin.exe\"\n3) The Add-In is now installed and registered. To use it\nOpen up Visual Basic. Under the 'Add-Ins' menu choose Savannah Planet-Source-Code Addin\"\n\n>>>>>>>>>>>>>>\nOriginally modeled after Aldo Vargas's PSC addin, which severly lacked the options I needed!\nWith this addin, you can reach almost every part of the PSC website from inside the VBIDE!\n------\nSavannah Addin Software\nhttp://savannah.iwarp.com\norbios@hotmail.com\n---------","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200079429491889.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7554792000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"RyanH","ProductId":1},{"WorldId":10,"id":4046,"Title":"Printing PDF in .Net","Description":"Enable you to print a pdf using the shell command","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Thanks to Tony for this code!","CategoryId":27,"CodeLineCount":7,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Chad","ProductId":19},{"WorldId":1,"id":15149,"Title":"Comuputer Locker","Description":"This program will lock your computer so that your data cannot be messed with. This program shows you how to do the foloowing: (1)Disable Ctrl-Alt-Del (Non-NT Windows), (2)Keep a form on top, (3)Basic File Input/Output, (4)Shutdown Windows (NT supported), (5)Use the TaskTray. There are other things as well, but this is the jist of it. Anyway, BEFORE YOU RUN THIS - MAKE SURE YOU LOOK AT THE CODE AND SEE HOW TO TURN IT OFF (Password, etc.)!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD14733292001.ZIP                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Kevin Wiegand","ProductId":1},{"WorldId":1,"id":15144,"Title":"ScrollBox OCX (Updated)","Description":"Synchronizes a ScrollBar with a TextBox, so that you don't have to. You can have either a Verticle ScrollBar, or a Horizontal ScrollBar, and you can set the Min, Max, SmallChange, LargeChange properties too.\nThis is also a good way to find out how to make ActiveX controls too!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None!","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD14727292001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Kevin Wiegand","ProductId":1},{"WorldId":1,"id":21012,"Title":"Class Module/Collections/DrawText Example","Description":"This code shows how to use a Collection and how to use Class Modules. (Uses a Collection of Class Modules). Cool DrawText API usage too!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":47,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD149722142001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":25,"AuthorName":"Kevin Wiegand","ProductId":1},{"WorldId":1,"id":21067,"Title":"Classes and Collections - Object Oriented Programming","Description":"This tutorial is designed to give people an idea of what OOP is (Object Oriented Programming) as it is related to Class Modules and Collections. This uses a very simple example of showing how to create/use Class Properties and Methods. It also shows how to use Collections to create a Collection of Classes.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":47,"CodeLineCount":0,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD150622162001.ZIP                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":14,"UserRatingTotal":67,"AuthorName":"Kevin Wiegand","ProductId":1},{"WorldId":1,"id":52775,"Title":"MP3 ID3V1.1/ID3V2.3.0 Tagger *UPDATE*","Description":"This is a complete application that shows you how to: 1) Read an MP3 file to determine Bitrate, Length, Etc. 2) Read/Write ID3V1 1.1 Tags 3) Read/Write ID3V2 3.0 Tags. I was debating on whether or not to submit this code, but I decided to. Two small procedures were borrowed and modified from PSC code (SetBit, and CreateUnsyncInteger), other than that, all code is mine. In terms of ID3V2 3.0 tags, not all frames are supported, but the code is written to EASILY add other frame support. Also, this code will allow you to read/write the ID3V2 3.0 Lyrics and Picture Frames. This code also shows you how to allow multiple picture frames in the tag. While there may be some bugs left in this program, the read/write functionality has been incorporated via class files - making it easy to port this code into your application. If you like this code, please tell me! If you find a bug, I'd like to know as well. I hope someone out there can make use of this. As far as I can see, this is the most comprehensive ID3 tagger on VB PSC. It took me a decent amount of time to get this working, so please, comments (and votes) are welcome! ***I have updated the code to include a couple of bug fixes, and the ability to read/write Synchronized Lyrics as well!*** This is yet another update...all I did was update the SyncLyrics to allow you to insert the time from Winamp... Also, I am also submitting my WinAMP front so you can test the SyncLyrics as well, search for other submissions of mine, and you'll see it. I have updated yet once again! Now you can import LRC files! For those of you that don't know what an LRC file is - it's a Syncronized Lyric file...makes things a little easier I hope. Alos you can copy the lyrics back and forth between the Syncronized and UnSyncronized Lyrics!","Inputs":"A valid MP3 file.","Assumes":"If you are trying to work with an MP3 file that includes other versions of tags (ID3V2 2.0, or ID3V2 4.0), this program will not work. This is ONLY intended for use with ID3V1 1.1, and ID3V2 3.0 Tags.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/MP3_ID3V1_1736324222004.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"Kevin Wiegand","ProductId":5},{"WorldId":1,"id":22103,"Title":"o0~)_Cool 3D partical movement~(_0o","Description":"I was just messing around and I did this on accident, but it looks really cool, so I thought I'd post it. This is the second thing that I made when I was messing around, and it's really cool too. It also might work in other VBs, I wasn't sure though.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":38,"PicturePath":"/upload_PSC/screenshots/PIC2001422046245877.jpg                                                                                                                                                                                                                ","SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"Jason Ryczek","ProductId":1},{"WorldId":1,"id":22266,"Title":"Cool Mouse Cursor Drop - Actually makes cursor bounce around!!!","Description":"I thought this was something that would look cool for a screen saver, and you can do so much with it. It basically just shows you how to use the SetCursorPos to make the cursor fall and bounce. It uses basic laws of physics such as adding the effects of wind and gravity in. Please check out and rate. Oh, it also might work for other Visual Basics, I've just only tried it on Visual Basic 6. Give me feedback as well as ratings to please, that'd be very much appreciated, thanx.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Cool Mouse18154492001.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Jason Ryczek","ProductId":1},{"WorldId":1,"id":22382,"Title":"Almost all the Different MsgBox Constants and howto use them","Description":"This is really helpful if you're making a program that asks the user a yes/no question with a message box. That's only one of many great examples. Please Rate.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":31,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":27,"AuthorName":"Jason Ryczek","ProductId":1},{"WorldId":1,"id":22385,"Title":"A Cool Fighting Game Example - Version 1.00","Description":"This game is really cool, and great for someone who's looking for how to make a fighting game with BitBlt, LoadDC, GenerateDC and other API calls. The Sprites are kinda bad, and there isn't any sound. But it can all be changed and added easily. Enjoy! Please Rate.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"' Here is whats in modGame.bas\n' sorry, but I forgot to put it in the zip file\n' and I can't do it from my house, so to get \n' this program to work, you need to add \n' this to a module, and give it the above name.\nOption Explicit\nPublic Declare Function BitBlt Lib \"gdi32\" (ByVal hDestDC As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As _\n Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long\nPublic Declare Function SelectObject Lib \"gdi32\" (ByVal hdc As Long, ByVal hObject As Long) As Long\nPublic Declare Function CreateCompatibleDC Lib \"gdi32\" (ByVal hdc As Long) As Long\nPublic Declare Function DeleteDC Lib \"gdi32\" (ByVal hdc As Long) As Long\nPublic Declare Function LoadImage Lib \"user32\" Alias \"LoadImageA\" (ByVal hInst As Long, ByVal lpsz As String, ByVal un1 As Long, ByVal n1 As _\nLong, ByVal n2 As Long, ByVal un2 As Long) As Long\nPublic Declare Function DeleteObject Lib \"gdi32\" (ByVal hObject As Long) As Long\nConst IMAGE_BITMAP As Long = 0\nConst LR_LOADFROMFILE As Long = &H10\nConst LR_CREATEDIBSECTION As Long = &H2000\nConst LR_DEFAULTSIZE As Long = &H40\n'IN: FileName: The file name of the graphics\n'OUT: The Generated DC\nPublic Function GenerateDC(ByVal FileName As String) As Long\nDim DC As Long\nDim hBitmap As Long\n'Create a Device Context, compatible with the screen\nDC = CreateCompatibleDC(0)\nIf DC < 1 Then\n GenerateDC = 0\n Exit Function\nEnd If\n'Load the image....BIG NOTE: This function is not supported under NT, there you can not\n'specify the LR_LOADFROMFILE flag\nhBitmap = LoadImage(0, FileName, IMAGE_BITMAP, 0, 0, LR_DEFAULTSIZE Or LR_LOADFROMFILE Or LR_CREATEDIBSECTION)\nIf hBitmap = 0 Then 'Failure in loading bitmap\n DeleteDC DC\n GenerateDC = 0\n Exit Function\nEnd If\n'Throw the Bitmap into the Device Context\nSelectObject DC, hBitmap\n'Return the device context\nGenerateDC = DC\n'Delte the bitmap handle object\nDeleteObject hBitmap\nEnd Function\nPublic Function DeleteGeneratedDC(ByVal DC As Long) As Long\nIf DC > 0 Then\n DeleteGeneratedDC = DeleteDC(DC)\nElse\n DeleteGeneratedDC = 0\nEnd If\nEnd Function","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001414221829900.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/A Cool Fig183344132001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":20,"AuthorName":"Jason Ryczek","ProductId":1},{"WorldId":1,"id":22859,"Title":"A Good thing for a screen saver - Random Movement AI - Fire Flies With Trails","Description":"This is a really REALLY cool screen saver type thing that I made. It's cool cause there are a bunch of different directions that the fire flies can move in. I also used some like a free fall, floating, random movement, and a cool sine function one too. Check this out though, because it's one of my favorite things I've ever made. Ask about anything that doesn't work or any bugs, please rate, thanx~\n~Jason Ryczek","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":178,"PicturePath":"/upload_PSC/screenshots/PIC200151214831681.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"Jason Ryczek","ProductId":1},{"WorldId":1,"id":14332,"Title":"A Fun Game (~*- Tunnel Racer -*~)  Racing Game","Description":"This is the first version of this code and will be updated a lot since this is my first version and I couldn't figure out how to do some stuff. Please email me with better ideas! In this game the walls get closer together every half second, and so far, you don't race anyone, you just try not to hit the walls. Make sure you put in 2 timers and oen picturebox that you will name picTrack. Have fun!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":140,"PicturePath":"/upload_PSC/screenshots/PIC20014142255212241.jpg                                                                                                                                                                                                               ","SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":9,"UserRatingTotal":31,"AuthorName":"Jason Ryczek","ProductId":1},{"WorldId":1,"id":14272,"Title":"Snake / Nibble Clone - Version 1.00","Description":"This is a snake / nibble clone that I made as some use of free time. It's one of my first games. I think I've fixed most all the bugs, but if you find any please let me know! Oh, and as far as I know, this only works for VB 5.0 and VB 6.0, I haven't tried any other versions...","Inputs":"None","Assumes":"The user doesn't need to know much, just that you use the arrow keys, and that the form needs a timer.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":242,"PicturePath":"/upload_PSC/screenshots/PIC20011101645569872.jpg                                                                                                                                                                                                               ","SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Jason Ryczek","ProductId":1},{"WorldId":1,"id":24312,"Title":"A Really Cool Random Tree Branch Generator - With color fade and everything!!!","Description":"~~~This is a really cool program that I made after reading a good book on Visual Basic Graphics Programming. It randomly creates tree branches as if they grew there on there own. They curve and stuff, and it's really cool. This is between Beginner and Intermediate Level stuff, so please rate nicely - :-D","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":101,"PicturePath":"/upload_PSC/screenshots/PIC200162217592837.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":12,"UserRatingTotal":57,"AuthorName":"Jason Ryczek","ProductId":1},{"WorldId":3,"id":519,"Title":"Windows 98 Source Code","Description":"Source Code of Win98. What you ever wanted to know you can see now!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":7,"CodeLineCount":84,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":28,"UserRatingTotal":111,"AuthorName":"j0g1","ProductId":2},{"WorldId":1,"id":11360,"Title":"Customizable Color-Shifting Slider Control","Description":"It always bothered me that Microsoft didn't make their boring Slider control with more options. This control allows you to customize the appearance of the gripper. It also, like the Winamp Slider control, allows the background to shift color intensities as you get closer to your miniumum or maximum values. Enjoy!\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000981428385825.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9757982000.ZIP                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Mark Robert Strange","ProductId":1},{"WorldId":1,"id":9333,"Title":"Flicker Free Gradient Credits","Description":"Allows flicker-free, gradient scrolling credits to be added to your program.","Inputs":"A text file in the path containing the credits you wish to scroll","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"BitBlt","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200062885139754.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD72726292000.ZIP                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":16,"UserRatingTotal":80,"AuthorName":"Mark Robert Strange","ProductId":1},{"WorldId":10,"id":6466,"Title":"Capturing and parsing a hidden chess engine console's output  using regular expressions","Description":"This code demonstrates how to run a console application as a hidden process. The application in this case is a chess engine, and through the use of regular expressions, the output is dissected line by line and the individual parts of the data stream are captured and parsed accordingly.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":16,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC2008324212056913.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Capturing_2107213242008.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Mark Robert Strange","ProductId":19},{"WorldId":10,"id":6562,"Title":"Docking Menus and Toolbars","Description":"Over the years, we've all become used to the Menubar/Toolbar user interface we commonly use in Microsoft's products, and during that time I had become increasingly miffed that despite the UI being a common part of the programs we use, the default implementation methods given to developers in Visual Studio are lackluster in comparison, and buying a third party control to achieve the same docking features can set you back several hundred dollars. After researching the problem at dozens of websites, I decided to take a look at some basic C# code that demonstrated an attempt to create docking toolbars. While the docking functionality itself was sound, it didn't produce the look and feel, wasn't feature rich, lacked some basic functionality and was limited because it didn't support docking menus. I decided to salvage what logic I could, rewrite the entire control set from scratch in VB, and expand on it's features and style. Instead of using toolbars, this example utilizes the newer ToolStrip and MenuStrip controls. Users can set the allowed docking regions of individual bars by right-clicking on the gripper or caption, use both the System and Professional rendering settings in the strip controls and implement the new functionality into an existing project with a minimum amount of work. Included in the demo project are MDI and SDI startup forms. Also, the new controls support the saving and loading of the bar positions in standard XML format. Have a terrific day and enjoy! :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/Upload_PSC/ScreenShots/PIC20085231459385671.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Docking_Me2113665232008.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":12,"UserRatingTotal":60,"AuthorName":"Mark Robert Strange","ProductId":19},{"WorldId":1,"id":15177,"Title":"File Dialog Class (replace  common dialog control with this lightweight class)","Description":"Replaces Microsoft's common dialog control file dialog features. Uses same interface to call the FileOpen and FileSave dialogs including multiselection support.\nInstead of making a more versatile control with print dialogs, color dialogs, and hooking, I decided to make a very lightweight one since the CommonControl Print and Color Dialogs are\nessentially useless.\nI could have added hooking functionality, but that would involve including a standard module\nas well. The only major benefit of hooking is the ability to center the dialog. However,\nwith this code, as long as you specify the form's handle, it will position the dialog to the\nupper left of the form\nThis is a direct replacement to the Microsoft CommonDialog control and will involve very little\nChange in coding to implement.","Inputs":"File Dialog Options (FileName, Filters, Default Extension, etc..)","Assumes":"None","CodeReturns":"selected Filename and/or filenames","SideEffects":"None","ApiDeclarations":"GetOpenFileName\nGetSaveFileName","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200121092428058.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD147642102001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":15,"UserRatingTotal":70,"AuthorName":"Bill Bither","ProductId":1},{"WorldId":1,"id":21382,"Title":"Multiple-Connection Telnet Server (run as a service)","Description":"Put it all together - this program was compiled from a number of different articles on this service as well as a little modification of my own. It allows you to create a telnet server service to run commands or return data on your servers. Runs as a Windows NT/2000 service on Port 26 (by default) and even allows multiple users to be connected at once.","Inputs":"None","Assumes":"To use this code, you must HAVE these components:\n 1. Microsoft NT Service Control (ntsvc.ocx)\n 2. Microsoft Winsock Control 6.0 (SP4) (mswinsck.ocx)\nTo use this code, you must DO the following:\n 1. Create a single, main form\n 2. Add two WINSOCK controls, one called 'wsListen' and\n another WINSOCK component array called 'wsArray(0)'\n In other words, you should have two WINSOCK compon-\n ents on your form.\n 3. Create one NTService object on the main form called\n 'objService'.\n 4. Copy the following code to your form\n - After coding, compile the program\n - Run from the Command Prompt:\n programname.exe -install\n - Run from the Command Prompt:\n net start telnetd\n If you did everything right, you should be able to\n telnet to your computer!\n USAGE: State -> Run -> telnet localhost 26","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Public strCommand As String","CategoryId":27,"CodeLineCount":132,"PicturePath":"/upload_PSC/screenshots/PIC200131214535711.gif                                                                                                                                                                                                                 ","SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Daniel M. Hendricks","ProductId":1},{"WorldId":2,"id":2162,"Title":"MySQL Database Connectivity with JSP (Windows)","Description":"A tutorial on how to get started with JavaServer pages using Sun's Tomcat web server (a Jakarta variant) and connecting to a MySQL database to retrieve data. Provided as a jumpstart for practicing with real-world applications. Tutorial is intended for users who may have had previous web/database experience but would like to get their feet wet in JSP. (Updated October 04, 2002)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":61,"CodeLineCount":0,"PicturePath":"/upload_PSC/screenshots/PIC20014271611422619.gif                                                                                                                                                                                                               ","SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":31,"UserRatingTotal":143,"AuthorName":"Daniel M. Hendricks","ProductId":9},{"WorldId":10,"id":2735,"Title":"Dynamic Text Image Creation","Description":"Create text graphics on the fly using GDI+. Supports any TrueType font and allows multiple style options. See comments for usage. Please vote or post questions.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":15,"CodeLineCount":93,"PicturePath":"/Upload_PSC/ScreenShots/PIC2004991612545753.gif                                                                                                                                                                                                                ","SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Daniel M. Hendricks","ProductId":6},{"WorldId":10,"id":861,"Title":"HTML Spider","Description":"The class pulls the HTML from a specified web page and separates the body text, title, and URLs. This project displays the results in a text box, but you could quite easily adapt it to store the information in a database for searching capabilities. You could also make it parse the links it finds for multi-level indexing. Designed to be an example only; fully commented. I am a beginner, so if you find problems or a better way to do something, let me know.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2003151842446318.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Web_Spider152463152003.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":33,"AuthorName":"Daniel M. Hendricks","ProductId":6},{"WorldId":4,"id":6442,"Title":"Database Connectivity and Data Access","Description":"This article shows various connection strings, used to connect to various databases in Windows, as well as methods to access and modify data. Some connection strings may require client software to be installed, but most work with Windows 2000.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":19,"UserRatingTotal":85,"AuthorName":"Daniel M. Hendricks","ProductId":3},{"WorldId":4,"id":6444,"Title":"Simplified Database Paging Example (MS Access/IIS)","Description":"I modified some database paging code I found on Planet Source Code so that it was a little more straight forward. Included is a sample code file and a sample MS Access 2000 database. Paging allows you to display a specific number of records from a database at a time. For example, if you have 1000 records, you can allow it to display 10 records at a time so you don't have a huge page display. If you're smart, you can add sorting features like the ability to display records starting with 'A' only, but this will get you started.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD137091122001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":46,"AuthorName":"Daniel M. Hendricks","ProductId":3},{"WorldId":8,"id":253,"Title":"Dynamic Font Display Function","Description":"Allows you to dynamically build graphical font displays. Useful for page headers, especially if the change a lot. Also useful for pages created from templates! Now you don't have to create each header manually in your favorite graphics program. Have this function do it for you! Works with any graphical alphabet - download them from the web or create your own.","Inputs":"A string or text field.","Assumes":"None","CodeReturns":"Converts string to a graphical display.","SideEffects":"None","ApiDeclarations":"None","CategoryId":15,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001118221556259.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD139071182001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Daniel M. Hendricks","ProductId":10},{"WorldId":8,"id":323,"Title":"Templates (The cool, PHPLib way)","Description":"This is a MUCH more powerful and convenient way to make your dynamic site driven by templates. The example provided could also be EASILY done with include files, but it is just example to show you how to apply it to much more complicated sites, which is where you will see great benefits. The code is a little complex because I added more features and some security precautions. Make sure you change the $docroot path and browse to index.php to see it in action! UPDATED: May 4, 2002","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Portions copyright 2001 the phplib group!","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Templates_79408542002.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Daniel M. Hendricks","ProductId":10},{"WorldId":8,"id":333,"Title":"PHP Candy Hearts","Description":"Create \"Candy Hearts\" on the fly. This application demonstrates how you can use PHP functions to draw text over images. The text centering needs work, but it's functional. Please vote if you think it's cool. Tested on Linux/Apache/PHP4. Demo: http://www.danhendricks.com/index.php?page=howto/php/hearts/index.htm NOTE: For this to work, you will need to configure '--with-gd' to enable GD library, available here: http://www.boutell.com/gd/","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"I got the heart graphics from www.acme.com, as well as the idea. \nAll PHP coding is original, however.","CategoryId":15,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20015271539166102.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/PHP Candy 201365272001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Daniel M. Hendricks","ProductId":10},{"WorldId":8,"id":303,"Title":"Microsoft Access Database Connectivity (Windows)","Description":"This is an example of how you can pull data from a Microsoft Access database through ADO. Windows only.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":15,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":38,"AuthorName":"Daniel M. Hendricks","ProductId":10},{"WorldId":8,"id":1162,"Title":"Dynamic Font Generation","Description":"Create text graphics on the fly using GD and freetype libraries. Supports any TrueType font and allows size, color, and bgcolor specification. Also has built in support for date formatting. Examples can be found at http://www.danhendricks.com/site.content/howto/php/dynafont/index.html","Inputs":"The only required inputs are the 'text', but it is recommended you specify the font face and size as well.","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"The IMAGE SUPPORT FUNCTIONS lifted from code by another author, but I made the other routines to make it useful and easier to use.","CategoryId":15,"CodeLineCount":92,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Daniel M. Hendricks","ProductId":10},{"WorldId":8,"id":1433,"Title":"Simple PHP Template Class Example","Description":"The purpose of this tutorial is to show you how to implement a simple class to handle page templates.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":18,"UserRatingTotal":79,"AuthorName":"Daniel M. Hendricks","ProductId":10},{"WorldId":8,"id":766,"Title":"Percentage Bar Indicator","Description":"A percentage bar indicator. Can be used to create a \"relevancy\" statistic bar for custom search engine, to display user voting statistics (ie, 3 out of 4 stars), or display any other percentage graphically. See also my ASP.NET/C# version: http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=3415&lngWId=10","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":15,"CodeLineCount":25,"PicturePath":"/upload_PSC/screenshots/PIC20021051730357104.gif                                                                                                                                                                                                               ","SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Daniel M. Hendricks","ProductId":10},{"WorldId":8,"id":786,"Title":"Simple Bar Chart Creator","Description":"You can use this code to create simple bar charts on the fly. Currently, it only works well with values greater than 1. ZIP file includes code and sample usage. It's not perfect, but it works. Please vote if you find it useful. http://searchforcode.com","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":15,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002103015285913.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Simple_Bar14893110302002.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Daniel M. Hendricks","ProductId":10},{"WorldId":8,"id":274,"Title":"Nasdaq/XML Stock Ticker","Description":"Add a Nasdaq scrolling marquee stock ticker to your web site. Marquee requires Internet Explorer 4+, although it will work on Netscape if you remove the marquee effect. Tested on Apache on Linux. Note that if you are using Apache-1.3.7 or later, you already have the required expat library. Simply configure PHP using --with-xml. This is enabled by default on Windows install.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"XML parsing code found on PHPbuilder.com.","CategoryId":9,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001218028178423.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD151432182001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Daniel M. Hendricks","ProductId":10},{"WorldId":1,"id":21298,"Title":"Save As JPG Files","Description":"With this code come the Bmp2Jpeg.dll file that you need to put in the Windows\\System directory\nWith this dll come a API function BmpToJpeg\nthat convert Bitmap file to Jpeg file.\nThe program save the Picture as Bitmap and convert the file to Jpeg Picture (With 100 Compress Quality) and delete the Bitmap File","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001224114673575.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD154382242001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":42,"AuthorName":"Perry","ProductId":1},{"WorldId":1,"id":14823,"Title":"Scan with vb","Description":"With this code you can scan pictures by a scanner\nYuo can select a TWAIn and of curse scan.\nWhen you download you will download a dll file that you will need to scan in vb","Inputs":"None","Assumes":"None","CodeReturns":"The code will return to the PictureBox using a class module","SideEffects":"If you can do better you can change the class module for your needs","ApiDeclarations":"All in the zip","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD143101302001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Perry","ProductId":1},{"WorldId":1,"id":14920,"Title":"Without Common Dialog Control","Description":"This code does every thing that the common dialog control can do. the module CDModule (CD = Common dialog) has function that replace the common dialog actions.\nYou need to have the common dialog dll.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001239859775.gif                                                                                                                                                                                                                   ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD14418222001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Perry","ProductId":1},{"WorldId":1,"id":14668,"Title":"Minimize scrap","Description":"Hi everybody!!\nThis is my first submission, I made it some time ago in order to save\nsome money. The application's target is to minimize the scrap in a\nwood wall recovering. I had to buy wood strips to recover a wall in a\n45 degrees design, so I had to set the optimal lenght to reduce the\nscrap. It was very hard to find the matematical model ( combinations, etc)\nso I used hard force, to choice random groups and to find the minimal.\nCode is very rough but basically works.\nIt is a very good example using listBoxes\nI don't need you vote for me, but comments and feed back will be\nappreciated.","Inputs":"None","Assumes":"Enter nominal lenght, after every parcial lenght and finally click calculate","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD141111242001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Horacio Monaco","ProductId":1},{"WorldId":1,"id":13938,"Title":"Working With Resource File -(.res)","Description":"Working With Resource File \"Fast Tutorial & good sourse\".\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":0,"PicturePath":"/upload_PSC/screenshots/PIC200012291913244809.gif                                                                                                                                                                                                              ","SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1315212292000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":12,"AuthorName":"Megalos","ProductId":1},{"WorldId":1,"id":28388,"Title":"VB6 and windows XP styles","Description":"Edit and run VBasic programs on winXP with the real XP controls Style.\nShip Your Application Both on Windows XP and Earlier Versions of Windows with style ;)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":0,"PicturePath":"/upload_PSC/screenshots/PIC20011024201112755.gif                                                                                                                                                                                                               ","SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Megalos","ProductId":1},{"WorldId":1,"id":12118,"Title":"E-Mail Checker  - Improved!","Description":"Well you guys are sure tough to please! What must I do to get comments and votes in here?? Hopefully\nthis hot new update to my multi-server e-mail checker is the answer. Now displays a list of mail waiting for you on all monitored servers! A must see! \n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1073710182000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":24,"AuthorName":"H G Laughland","ProductId":1},{"WorldId":1,"id":9534,"Title":"Image File Open Dialogue Box","Description":"My first submission. This code uses the vbAccelerator\ncommon dialogue control replacement, to generate a file \nopen dialogue with an image preview. The example at vbAccelerator\ndidn't quite meet my needs so I built this from it. \n","Inputs":"Nothing specific.","Assumes":"It is suggested that users read the brief readme.doc file\nbefore using this example.","CodeReturns":"Returns a string containing the path and name of\nthe image file to open.","SideEffects":"None I have found","ApiDeclarations":"None","CategoryId":25,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200076451564856.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7466752000.ZIP                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"H G Laughland","ProductId":1},{"WorldId":2,"id":2790,"Title":"Simple Login Script","Description":"A basic password protection script, for web site member's areas. Uses cookies to block access until a valid login is supplied. Also has a logout button option. Full instructions included in the script file as comments. Please vote if you like it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":74,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Simple_Log68157432002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":30,"AuthorName":"H G Laughland","ProductId":9},{"WorldId":1,"id":9149,"Title":"ANSI to Rich Text Conversion 1.0","Description":"This code converts ANSI (from servers) to RTF with simple and understandable code. If you improve this code please send the new one to me :)\nAlthough this code is quite fast and efficient. Thanks goes out to vcv!","Inputs":"None","Assumes":"uhmmm no","CodeReturns":"You'll see","SideEffects":"If you push control+alt+delete twice while running this application I heard it shuts your computer down, err something like that...","ApiDeclarations":":|","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD70136222000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"sika","ProductId":1},{"WorldId":1,"id":9153,"Title":"System wide shell hook","Description":"Setting System wide Shell hook. Sample application search for all shell event and write them into log. When new window created, activated, destroyed, language locale change, task manager activated - you'll receive notification.","Inputs":"None","Assumes":"All docs say that it's impossible to set system wide hook from VB without standard dll. Here it is! Using undocumented shell32 function calling by ordinal (thanks to James Holderness http://www.geocities.com/SiliconValley/4942/contents.html for his great job for finding this and many other functions).Sample application search for all shell event and write them into log. When new window created, activated, destroyed, language locale change, task manager activated - you'll receive notification.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD70176232000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":12,"UserRatingTotal":56,"AuthorName":"Ark","ProductId":1},{"WorldId":1,"id":9185,"Title":"Custom ToolTips","Description":"Class for adding tooltips for any control with hwnd property. You can chose back and fore color for tooltips, style (standard or ballon), center it. Allow to add tooltips to every item in controls with items (listbox, listview, treeview). You can set delay and visible time of tooltip and its maximum width.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006232126492040.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD93198262000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":39,"AuthorName":"Ark","ProductId":1},{"WorldId":1,"id":9239,"Title":"Subclassing Common Dialog Control","Description":"Subclass Standard Common dialog(OCX) and get full control on it. You can change text in any buttons/labels/textboxes, make them invisible or disable. When user perform any action with common dialog, your app receive notyfication and you can proceed/cancel this action, prompt user with msgboxes etc, etc.\nAdd following functionality: intercept Open/Save dialogs toolbar buttons events, intercept context menu in filebox, changing dialog size, move/size controls in dialog.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD72636282000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Ark","ProductId":1},{"WorldId":1,"id":9260,"Title":"Various windows dialogs in one class","Description":"Class with various windows dialogs - including standar common dialogs (open/save, print, font, color and help) as well as other (select folder(with pre-selecting ability), select icon, shutdown/restart, run file, Object Properties (ie. System, Printer, Disk, File etc.) and AboutBox. Add this class to your app and forget about comdlg32.ocx.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006251924325145.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1157111102000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":37,"AuthorName":"Ark","ProductId":1},{"WorldId":1,"id":9758,"Title":"System-wide mouse and keyboard hook","Description":"Set system-wide mouse and keyboard hook and generate 'standard' VB events (System_MouseUp/Down/Move, System_KeyUp/Down) with standard parameters (Button, Shift, X, Y, KeyCode).","Inputs":"Form to receive hook notification and hook flags","Assumes":"Though MSDN says that WH_JOURNALRECORD hook is thread defined, in w95/98 it allow system-wide hook when set ThreadID parameter of hook = 0. To run this code you need form with two multiline textboxes (Text1 and Text2) and one label (Label1).","CodeReturns":"Mouse/keyboard events with appropriate parameters","SideEffects":"Works only with w95/98. Don't work with NT/2000. \nThis code use hook, don't stop sample from IDE, use Form [x] button.","ApiDeclarations":"'See bas module code","CategoryId":39,"CodeLineCount":213,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Ark","ProductId":1},{"WorldId":1,"id":10259,"Title":"FindWindowWild","Description":"Find window using full or part of it's caption. Allow wild characters (*,?,[]). For example, using this string :\"*Mi??OSoFt In[s-u]ernet*\" you can find Microsoft Internet Explorer window.","Inputs":"Full or part of window's caption. Wild characters accepted.","Assumes":"None","CodeReturns":"Handle of window if find, zero otherwise.","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":41,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Ark","ProductId":1},{"WorldId":1,"id":10260,"Title":"First(!) pure API(!) Find/Replace dialog","Description":"Since Bruce McKinney stop his attempts to implement standard Find/Replace dialog into VB apps, all VB programmers use their own dialogs based on modelless windows. Few samples in the Net may work with NT/2000, but crash with w95/98. Here is working code for implementing these dialogs w95/98/2000/NT. Support dialog's keys (Tab, Enter, HotKeys). Include functions for finding/replace text in text controls (TextBox and RTB). Not wide tested yet on all platforms. Plz send comments.","Inputs":"String(s) to find(replace with) and start dialog flags (searc direction, match case, help button etc).","Assumes":"None","CodeReturns":"Output string(s) to find(replace with) and output dialog flags, according to user choice.\n","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD84477312000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Ark","ProductId":1},{"WorldId":1,"id":11320,"Title":"InetSpy","Description":"Did you ever want to know what sites your children/friends visited from your machine while you're absent? Here it is! This app monitoring IE activity and save to log all sites visited. Run invisible. You can make it visible by pressing HotKey (Ctrl+Shift+P in this sample, but you can change it from code). Allow set app as running in startup.\nTechnique used: \n- superclassing all IE windows and monitoring opening new windows\n- Hide app from Ctrl+Alt+Del\n- Using HotKeys in app\n- Set app as running at StartUp","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9702962000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":29,"AuthorName":"Ark","ProductId":1},{"WorldId":1,"id":11825,"Title":"TimeZone Info/Converter","Description":"Get info for ANY time zone (including DayLight info), and convert Date/Time from one time zone to another, taking DayLight into account)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD104361042000.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":6,"UserRatingTotal":30,"AuthorName":"Ark","ProductId":1},{"WorldId":1,"id":11150,"Title":"Control ALL IE windows","Description":"This code provides control over all opened IE windows, as well as new windows opened while the application is running. You can receive events from every IE window - such as BeforeNavigate, DownloadBegin/Complete, Document complete, Mouse events, ContextMenu popup etc. This allows you to calculate total surfing time, prohibit access to designated URL (this future allow you skip banners), and more. You also can manipulate any IE window - Navigate, goBack/Forward/Home/Search, Update and Close them. Sample form use 9 mostly used events, but you can use more then 30 events!\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000913132650.gif                                                                                                                                                                                                                   ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9561932000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":22,"UserRatingTotal":104,"AuthorName":"Ark","ProductId":1},{"WorldId":1,"id":10342,"Title":"Make hard graphics easy!","Description":"Make your graphic work easy with msimg32.dll. This dll shipped with w98/2000. Include functions for Transparent blitting, AlphaBlending and Gradient Filling. Easy to code, but great effect. See screenshot!!!","Inputs":"None","Assumes":"Works only with w98/2000","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008363337741.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8543832000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":11,"UserRatingTotal":51,"AuthorName":"Ark","ProductId":1},{"WorldId":1,"id":25890,"Title":"Resource Viewer/Extractor","Description":"View any PE executables (exe, dll, ocx etc) resources (icons, cursors, strings, menus, dialogs, AVI etc).","Inputs":"None","Assumes":"View any PE executables (exe, dll, ocx etc) resources (icons, cursors, strings, menus, dialogs, AVI etc). You can extract these recources and save them to file for futhure use.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Resource V24148852001.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":20,"UserRatingTotal":97,"AuthorName":"Ark","ProductId":1},{"WorldId":1,"id":41320,"Title":"Digital image processing","Description":"VB PhotoShop clone. Various image effects - rotation, flip, fade, color manipulation, fish-eye,swirle etc plus various filters - soften/sharpen/custom etc. A lot of undocumented staff including using MSOffice graphic convertion filters, pure VB calling dll functions by its pointers, assembly language inside VB and much more!","Inputs":"None","Assumes":"Note: running code from IDE is slow, but if compile into native code with Fast optimization and checking all check boxes in advanced tab, it run almost as fast as commercial/C++ products. Code tested on w98/IE5.0/MSOffice_97. Since I used a lot of undocumented staff, some functions may not work on newer platforms.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200212535833028.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Digital_im1508111252002.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":55,"UserRatingTotal":268,"AuthorName":"Ark","ProductId":4},{"WorldId":4,"id":6246,"Title":"Client/Visitor Information","Description":"The code uses a combination of ASP and Javascript to bring together in one page the ability to grab as much useful information about your site visitors as possible","Inputs":"None","Assumes":"Runs on ASP. Clients must have JavaScript enabled.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":9,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD72336282000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":16,"AuthorName":"Tim Hancock","ProductId":3},{"WorldId":4,"id":6700,"Title":"All in one Votes Page","Description":"This single page allows you to build, administer, analyse and use votes on your website. When you first open the page, it will ask for a user name and password. The user name is AdminUser and the password is AdminPassWord. It is case-sensitive. If you wish to change it (recommended), simply hard-code your choice into the page in the Authorise function. After logging in, it will take you to the help menu, it contains a script you can use to create the database, a description of the menu options and how to use it in a web user environment.","Inputs":"ACTION, determines the action to page will take.\nSUBACTION, determines things like showing analysis.\nVoteID, determines the Vote to show the user.","Assumes":"Assumes you have access to a database and you know how to set up ODBC DSN entries.\nI have now included an Access Database for those without access to a database system already.","CodeReturns":"None","SideEffects":"None.","ApiDeclarations":"Tim Hancock, europrospectus.com.","CategoryId":7,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200165433315528.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/All_in_one174250572004.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":11,"UserRatingTotal":52,"AuthorName":"Tim Hancock","ProductId":3},{"WorldId":4,"id":6238,"Title":"View and Sort any SQL table from a single ASP page","Description":"This page allows you to view and sort all of your tables in an SQL database","Inputs":"None","Assumes":"You will only need to add the server name and database name to the connection string to adapt it to work on your server.\nThe value of 133575514 entered in the sysobjects SQL string is the id for the table dtproperties. This table is a system table and you will need to substitute the value for the relating id found in the sysobjects table in your database.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":130,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Tim Hancock","ProductId":3},{"WorldId":1,"id":9157,"Title":"Patching at runtime in VBA","Description":"To make patching a target at runtime possible/more easy in VBA. Why? Because many people only have VBA at their disposal. Let's give power to VBA-coders! code your own patch-engine in VBA to make permanent patches.\nUpdated: 28-06-2000. Help me by evaluating this dll or just use it! Ver 2.1.","Inputs":"(see help-document)","Assumes":"You have to know how to use Win32API's in VBA. Furthermore you should have some reversing experience and know how to disassemble/debug an executable.","CodeReturns":"(see help-document)","SideEffects":"-none-","ApiDeclarations":"None","CategoryId":42,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD73046302000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"CaptRE","ProductId":1},{"WorldId":1,"id":9158,"Title":"Plane Game","Description":"This is just little game I made to help pass the time at work. PLEASE download this game and give me feedback. It's not finished but I would like to know which direction to go with it, better graphics, better gameplay, or should I just give up.","Inputs":"Ctrl - Drops bombs\nShift - Shoots gun\nEsc - Quits game\n(Get down close to the ground, a ladder will descend, you can pick people up with it)\nPeople can die, tanks can't","Assumes":"This is not a final product. It needs MANY improvements. Right now it is at the playable point, but it has much more potential. I'll probably put up newer versions as time goes on if I get good feedback from this one. Hope you enjoy it. (Sorry about the messy coding, I'll clean it up and document on the next version)\nIf anyone knows a good collsion function, or how I can improve mine, PLEASE tell me.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006231036341191.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD70226232000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"Chad Bjorklund","ProductId":1},{"WorldId":1,"id":9303,"Title":"Choplifter","Description":"This is a remake of the classic game Choplifter.\nIf you are just browsing through looking for a game that could help pass the time or one that you want to improve upon, download this one. All the source code is included if you want to make any changes.\nIt does take up about 15 megs once it's uzipped(only 500kb zipped) but its worth every bit of it.\nCheck it out and please give me some feedback.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000627934508310.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD71996272000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Chad Bjorklund","ProductId":1},{"WorldId":1,"id":9373,"Title":"Choplifter Update","Description":"This is an update to my earlier Choplifter. You can now define you keys, choose you difficulty level and skip the annoying beggining. A few bugs on the in-game play were fixed too.(Sorry, still haven't added the helicopter blades) But seriously, this game is a lot of fun. You're helicopter has a regular gun and then it also has bombs. You try to save the people below while dodging tank fire. In all honesty though, it's almost more fun just to kill the people and watch the little grave stones pop up in there place.\n     ENJOY!!!\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000629111021231.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD72766292000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Chad Bjorklund","ProductId":1},{"WorldId":1,"id":9530,"Title":"Movement","Description":"This code shows how to move an object along exact angles using trigonometry. I made it after I download a sprite that could face 32 different directions. Instead of doing some complex movement function like I'd done before, I made this technique. Now all I had to do was increment a variable by 11.25 (360/32) \nI am sure that I am not the first at doing this, it's just that I had never seen it on the internet before so I thought I would put it up and help all of those who could use it. I just put it into a simple project where you drive a tank around.\nThe project could be used for a game too, if you want, e-mail me and I will send you the better graphics, the ones I used are shrunk and 8-bit instead of 24.\nAnyways, download the code and enjoy, all feedback is welcome.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200075153029459.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7459752000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Chad Bjorklund","ProductId":1},{"WorldId":1,"id":9184,"Title":"Determine if Connected to Internet (even through network)","Description":"Simple way to tell if a user is connected to the internet","Inputs":"none","Assumes":"Assume MS Winsock control is added to app with name Winsock1\nyou can replace www.yahoo.com with any site you want, just make sure its on the net somewhere...","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":17,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Mike Dryden","ProductId":1},{"WorldId":1,"id":9317,"Title":"ActiveX control, Lots of search functions","Description":"This is an Addition to my earlier search function. This is an ActiveX control. It has 9 search functions, inculding rich text box searches, and text box searches, DAO table searches, and Find and Replace searchs for all three. Has a readme file, that explanes all. If you find an error, let me know. This is my first try at making Active X controls. Please leave feedback!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD80427232000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":24,"AuthorName":"Bob Dole","ProductId":1},{"WorldId":1,"id":9172,"Title":"A way to Kill Character password","Description":"Quita los caracteres \"*\" PASSWORD, funciona en varias aplicaciones w95/nt , algunas en las cuales el control cambia el \"Class Name\"\nHay programas que hacen practicamente lo mismo, este codigo sin embargo permite seguir escribiendo sin los caracteres PASSWORD almenos hasta que cierren la aplicaci├▓n","Inputs":"None","Assumes":"El codigo se ejecuta al hacer un click en un boton, a travez de la posicion del mouse verifica el \"Class Name\" de las ventanas, cuando encuentra una con el tipo que buscamos, altera el caracter de PASSWORD a \"\", y luego sale del \"loop\"\nEl c├▓digo se puede reducir a la mitad, inclusive que siga verificando aunque encuentre la ventana deseada.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Todas las declaraciones se encuentran en el c├▓digo","CategoryId":27,"CodeLineCount":42,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"mesiasel","ProductId":1},{"WorldId":1,"id":9318,"Title":"a Super Encrypter","Description":"Man i have been thinking on what to make. Then it hit me. a encypter. not just anyone but one that lets you chose the password. I gaurantee you cant crack these encyptions. good for begginers and intermediate. Please rate this. I worked and i need to know what you think thank you.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD72156272000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":46,"ProductId":1},{"WorldId":1,"id":9294,"Title":"A2 Finally a shfileop**","Description":"well are you tired of searching through folders trying to find files o delete that you dont need and want to delete. Well finally!!! a program that can delete, copy, paste, and cut!!!! man all begginers to intermediate i feel should download this.\nPlease Rate this i need to know what you think. \nThank you, \nsnyper","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":42,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD71876262000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":27,"ProductId":1},{"WorldId":3,"id":521,"Title":"Snyper","Description":"well this is a jackpot game i made. its dope. A must download. good for begginners. and its so muuch fun. and remeber to rate it","Inputs":"None","Assumes":"None","CodeReturns":"fun","SideEffects":"none","ApiDeclarations":"the code plus the .exe","CategoryId":13,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD70376232000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":19,"ProductId":2},{"WorldId":3,"id":522,"Title":"A jackpot Game","Description":"well this is a jackpot game i made. it is really fun. beginners should look at the code cause it will really help you with C++. This is a must Download for all types of programmers. from newbie to expert it is fun.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"all the files and the .exe","CategoryId":13,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD70416232000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":14,"UserRatingTotal":52,"ProductId":2},{"WorldId":1,"id":9197,"Title":"Anonymous Mail","Description":"this code will let you send emails to anyone,anonymously so noone can find out that you sent it..for more info connecto irc.venomx.com and join channel #system33","Inputs":"None","Assumes":"this is a ASP script,makes so you can send anonymously mails to anyone.","CodeReturns":"None","SideEffects":"this code has no side effects,just dont email NSA or any other org with shit than they may get you..","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200062425269157.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD70716242000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"System33r","ProductId":1},{"WorldId":1,"id":36806,"Title":"Previewing with multiple browsers","Description":"This checks the registry to see if certain popular browsers are installed on the machine. If so, it creates registry entries for future reference and lists them in the menu. Just choose the HTML file you want and choose the browser you want to preview the file in. This is simialiar to how Macromedia's DreamWeaver UltraDev 4 retrieves and stores the browsers in the registry. This is great for authors of HTML/CSS/DHTML editors who want to support multiple browser previewing. Tested in WinXP Pro, WinME, Win98 SE, and Win95. Should work in WinNT 4+. Looks for the following Browser types: Netscape (Communicator, 6 (en), and 7), Amaya, Opera, and IE. You can even manually input browsers such as Lynx. **Note** This is an update to my previous submissions.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":36,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002711102368082.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Previewing1049087112002.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Michael Heusdens","ProductId":4},{"WorldId":1,"id":38095,"Title":"Secrets of the ShellExecute API","Description":"This is the most nearly complete article of the ShellExecute() function on PSC. I compiled this using various articles from MSDN. Code examples include opening default app, opening default app with error reporting, opening a defined app, and find all files dialog box.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":0,"SubmissionTypeId":5,"ZipFilePath":"/upload_PSC/ftp/Secrets_of1230648272002.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":38,"UserRatingTotal":185,"AuthorName":"Michael Heusdens","ProductId":4},{"WorldId":1,"id":38495,"Title":"Advanced Messenger Service (Server - Client) - Full Code, no ocx! *UPDATED*","Description":"This is a messenger service created just for fun. It is very nice written, and *as much as I could* bug-free. It includes: the Messenger client, the messenger Server, the Banner Server and the database of the program for SQL Server. It support multi-file transfer, email checking and many other features. It is just like MSN Messenger but of course not that advanced :P You should see it, it might help you a lot. Everything is pure source code. That means you need a lot of api calls :p The projects does not have comments, but I think it won't be very difficult to understand my functions and subs. Please send me a feedback, or email me for any questions at vasilis@vasilakis.com. *NOW SUPPORT MS ACCESS*","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"A lot!!!! (@ source of course)","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002830117493857.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Advanced_M14681210162002.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":43,"UserRatingTotal":211,"AuthorName":"vasilakis","ProductId":4},{"WorldId":1,"id":9199,"Title":"A Telnet Server","Description":"A Telnet Server MULTI-Client! Many features ready! Easy to change/add your commands/help etc! User access verification and more! Adduser/Deluser from telnet commands, who, userlist and many other features. Great Telnet Environment! A must for every Telnet Server Programmer/Developer.","Inputs":"None","Assumes":"This is an advanced telnet server and packet filtering. Please do not harm it, or else i am not responsible for its actions... Thanks!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Not many :)","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200062422129246.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD70736242000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":15,"UserRatingTotal":70,"AuthorName":"vasilakis","ProductId":1},{"WorldId":1,"id":9228,"Title":"Self Extractor !!! Like WinZip but with no compression.","Description":"This file gets many files and adds them to ONLY one file!!! It looks like WinZip Self Extractor!! Please vote no matter bad it is! I need to know how good I am on these:) Report any bad bugs! I give this code to anyone who wants to continue this program! Don't lose it! :-)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Don't forget to vote :-)","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000624169175254.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD71066242000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":23,"UserRatingTotal":110,"AuthorName":"vasilakis","ProductId":1},{"WorldId":1,"id":9238,"Title":"Draw Chat!!!  Drawing through a connection (winsock)","Description":"This program can be a server (single client) or a client to connect to the other side who has this program. Draw and chat together and the other side can see what you draw!!! Really COOL and FUN!!! :-)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"The are no DLLS or OCX Needed! Just Winsock :)","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200062531384081.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD71246252000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"vasilakis","ProductId":1},{"WorldId":1,"id":9299,"Title":"Cool About for your Application with TextScroll and FadeAway Effect!","Description":"You choose how many lines, you add the text and that's it!!! A great AboutApp with a cool effect \"FadeAway\" when the text is closer to the end!!! Full Comments for every command! Only a few lines of code!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD71936272000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":44,"AuthorName":"vasilakis","ProductId":1},{"WorldId":1,"id":11285,"Title":"IRC Service","Description":"A great IRC Service made in Visual Basic! It is too complecated so please take it easy... It has Clone Checking, User Modes are supported, Channels are Supported and many other features! Please check it, it worth, it took me too long to finish it. Try not to abuse it because it may harm your IRC Server which is linked on it. Thanks ;) It would be greatly appreciated if you vote for me.","Inputs":"None","Assumes":"You should really know how to LINK it on an IRC Server before you use it ;-) If you don't link it, it won't work!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9659952000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"vasilakis","ProductId":1},{"WorldId":1,"id":46337,"Title":"Matrix Trace Screensaver","Description":"The trace program from the Matrix film of 1999. The best program on PSC to accurately mimic the film as opposed to customised creations from other coders. Good for learning about randomization.\nUPDATE: Commented the code and made the option to make it a screensaver (just compile and rename).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2003621430573721.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/Upload_PSC/ftp/Matrix_Tra1605366242003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"NeoSoft Studios","ProductId":4},{"WorldId":2,"id":1876,"Title":"Professional Dynamic DropDown Menu","Description":"This code will create a powerfull dropdown menu using Dynamic HTML combined with JavaScript, with great effect and colors with no loading time...","Inputs":"none","Assumes":"The user must know basic Javascript and DHTML related functions.","CodeReturns":"none","SideEffects":"This Drop Menu is optimized for MSIE 5.0+\n(I will post the Netscape version later)","ApiDeclarations":"Designed by Elio!","CategoryId":59,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006251019499340.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD71336252000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":13,"UserRatingTotal":57,"AuthorName":"Elio","ProductId":9},{"WorldId":2,"id":1877,"Title":"Create a clock with JScript","Description":"The following script will create a clock using JavaScript, which will be shown in the status bar.","Inputs":"none","Assumes":"The user must know JavaScript Basics.","CodeReturns":"none","SideEffects":"none","ApiDeclarations":"Created by Elio","CategoryId":57,"CodeLineCount":19,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Elio","ProductId":9},{"WorldId":1,"id":32749,"Title":"Close All Window Application","Description":"This program will close all your windows application without getting its hwnd, with only one click","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"you must control all the app to be closed","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20023161438595180.GIF                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Close_All_627013162002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Elio","ProductId":1},{"WorldId":4,"id":6244,"Title":"ASP Handy Login Page","Description":"this code will ask for a username and a password then check them for validation then the user will redirected to the protected page.\nNote: there is no database connections","Inputs":"- username\n- password","Assumes":"the user must know at least about SESSION .","CodeReturns":"the user will be redirected to the protected page","SideEffects":"none","ApiDeclarations":"Code Created by Elio!","CategoryId":14,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD71306252000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":41,"AuthorName":"Elio","ProductId":3},{"WorldId":1,"id":10084,"Title":"DrawFrameOn","Description":"This code draws transparent frames around any\ncontrol in any style you want and it's so easy\nto use !","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200072675482922.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD81887262000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Roee Golan","ProductId":1},{"WorldId":3,"id":528,"Title":"Binary Tree Class","Description":"This is a basic binary tree class implemented using templates, so it can be used with any data type. It includes the pre-order, post-order, and in-order traverses.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":31,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD71126242000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":10,"AuthorName":"MaLord","ProductId":2},{"WorldId":3,"id":530,"Title":"Stack Class","Description":"This is a basic stack class implemented using templates, so it can be used with any data type. It includes the standard push() and pop() functions plus some more.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":31,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD71146242000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"MaLord","ProductId":2},{"WorldId":1,"id":9325,"Title":"Get  PI","Description":"Another PI program. This one allows you to get PI for any number of decimal places up to 1000. It doesn't calculate PI, it is hard coded in! All you do is pass the number of decimal places required.","Inputs":"Pass a number between 1 and 1000 and the function will return PI to that many decimal places.","Assumes":"This is a function. Put in a code module.\nAny questions contact at me at codecommandos.com or visit my web site www.codecommandos.com .","CodeReturns":"Pi with the number of decimal places that the user requested.","SideEffects":"None (just my tired fingers ;-)","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":66,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"Ramon_Morales","ProductId":1},{"WorldId":1,"id":32941,"Title":"Time Converter","Description":"To convert time from one timezone to another.","Inputs":"Time to be converted","Assumes":"Self-explained code","CodeReturns":"Converted time is displayed","SideEffects":"None","ApiDeclarations":"uses win32api... view code for more details","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200232215397246.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Time_Conve643773222002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"copaoflife","ProductId":1},{"WorldId":1,"id":44715,"Title":"Addin for Outlook in VB (SendLater)","Description":"Send Later V1.0 is an 'Addin' for Microsoft Outlook to enable users of outlook to send mails at differed delivery times.\nBy default outlook sends the mail as soon as the 'send' button is clicked in a mail window.\n----------------------------------------------------------------------------------------------------\nSource code is attatched.\n----------------------------------------------------------------------------------------------------\nCreating the addin - is explained in a codeReadme.txt in the download(.zip file)\n----------------------------------------------------------------------------------------------------\nTo just use the application on your outlook.., register the dll provided with the code(.zip file) on your machine.. and open outlook .... >> options >> other >> advanced >> comaddins >> add new 'addin', point to the dll.\n--------------------------------------------------\nThen open a new mail window and try sending a mail, to see the dll in action.\n--------------------------------------------------","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2003413123126223.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/SendLater!1573444142003.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"copaoflife","ProductId":4},{"WorldId":1,"id":10340,"Title":"kewl effects","Description":"it's a kewl tool i first made that has alot of cool effects like a nuker password retriever, etc a begginers security tutorial so enjoy.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8541832000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Drakken","ProductId":1},{"WorldId":1,"id":10341,"Title":"woah  kewl form","Description":"this is nothing much it just looks really cool i mean really it uses the individualfrm whatever ocx, it makes a cool form that' also movable thanx to mike c for the moving form w/out a title bar code ; )","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"kewl form","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008454183442.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8542832000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Drakken","ProductId":1},{"WorldId":1,"id":9250,"Title":"Animate bitmap inside a button","Description":"Animate bitmap using the Microsoft Pictureclip control.<br>In my example I animate inside a commandbutton <br>\ntips: extract animated gifs in Animation workshop, make a bitmap of all the extracted images, load the image into the pictureclip control. and tada... <br>bye bye to the loose anim files.<br>Please vote and send feedback. (questions are welcome too.)\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20006251324132912.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD71436252000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":11,"UserRatingTotal":50,"AuthorName":"Atilla Duran","ProductId":1},{"WorldId":1,"id":9319,"Title":"A Scrolling Text Control","Description":"This is new improved Scrolling Text Control. I added almost all proparties of standart TextBox and a new one: Scroll - that start/stop scrolling. It also allows you to choose three predefined size of text. Enjoy it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200062718042961.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD72176272000.ZIP                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":38,"AuthorName":"Lukasz Bula","ProductId":1},{"WorldId":1,"id":9510,"Title":"A Magnification Glass","Description":"Allows you to zoom a part of image. I have seen something like this in encyclopedia on CD and I tried to do the same.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000741817297679.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7444742000.ZIP                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":12,"UserRatingTotal":58,"AuthorName":"Lukasz Bula","ProductId":1},{"WorldId":1,"id":25307,"Title":"Four Card Solitaire","Description":"This submission is a 4 card soltaire game that I've never seen a PC version of. The game hard to win so it's a little boring. I just wanted to do a card game. \nThis code uses Microsoft's Cards32.dll. I've included a copy of the cards32.dll if your system does not already have it.\nThanks to the following people:\nShaddy (from PlanetSourceCode) - for help with getting the API calls to work.\nSean Calvert (from PlanetSourceCode) - for his idea of using Windows API calls to keep track of the cards.\nVB2TheMax - for the \"shuffle\" logic.\nLet me know if you have any problems, comments or questions.","Inputs":"None","Assumes":"Your PC may not have as copy of cards32.dll. If it does not then make sure to copy cards32.dll to the Windows/System directory.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Four Card 232277212001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"chris hankey","ProductId":1},{"WorldId":1,"id":9291,"Title":"Access/MDB documentor","Description":"Excel macro that extracts all tables, fields, field types, queries & descriptions from a JET/Access database.\nVery useful for documenting Access databases.","Inputs":"msgbox will prompt for a path to the database.","Assumes":"This macro was developed with DAO 3.51, but should work with any of the later versions of DAO. It has not been tested with Access 2000. \nPaste the code into a module and make sure to set a reference to the DAO library.","CodeReturns":"This code populates a spreadsheet with schema info.","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":191,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":10,"UserRatingTotal":47,"AuthorName":"chris hankey","ProductId":1},{"WorldId":1,"id":11012,"Title":"New Progress Bars","Description":"Some self-made progress bars.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000826843227.JPG                                                                                                                                                                                                                   ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD93248262000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":36,"AuthorName":"Oliver Salzburg","ProductId":1},{"WorldId":1,"id":10878,"Title":"DTMF-Phon (UPDATE)","Description":"Hold your telephone in front of your speakers and let it beep! New Options dialog included + 3 secret sounds :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20008211324196918.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD93338262000.ZIP                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Oliver Salzburg","ProductId":1},{"WorldId":1,"id":9289,"Title":"How to call the Find / Replace DialogBox API (REALLY!)","Description":"An example of *really* how to call the Find and Find/Replace DialogBoxes using the API and attaching it to your Textbox or RichTextbox!\n","Inputs":"None","Assumes":"Here it is guys! Let me know what you think... Since the object of this was to get the Find & Find/Replace dialog boxes working without crashing, I documented that part well. I also included some find and replace code to do the actual replacement in the textbox or RichTextBox, but I didn't do a \"backwards search\" or a \"replace all\"... When these buttons are clicked the subroutine fires a messagebox to let you know where to actually put the code... ;-)\nOn to the code... This is a full demonstration. \n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":436,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":44,"AuthorName":"mcrider","ProductId":1},{"WorldId":1,"id":9967,"Title":"Shaping Forms Programs","Description":"Allow you to create a file that changes the forms shape. Let you create an array of points, and shows you how to load it in another program.\nComment throughout the code...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD80297222000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Itay Sagui","ProductId":1},{"WorldId":1,"id":9946,"Title":"TrayClock","Description":"Create a round clock in your IconTray and let you place a small round clock ontop of all your other forms.... All credits goes to my cousin, Eran Boujnah.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD80047212000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Itay Sagui","ProductId":1},{"WorldId":1,"id":10252,"Title":"Particles","Description":"Ever wandered who sparks fly from your mouse in games like Nox? Now you can do it too.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD84387312000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":25,"AuthorName":"Itay Sagui","ProductId":1},{"WorldId":1,"id":23847,"Title":"Particle System","Description":"This program was created in the beginning as a request of Kamilche (look for her on PSC). It emulate different types of particle systems like rain, snow, explosions, fountains. I also added the ability to handle single particles, and a special \"repulsion\" particle.\n The program takes in account gravitional forces and wind into its calculations, which makes it as realistic as can be.\n Note that this program is not finished, and I posted it here so someone else will finish it. I'm ready to answer any question that you want to ask. I would like to see the program as some king of graphic program, which let the user create a text output for predefined particles in his program, or let the useer create a movie/images as he desires.\n Just let me know how things are going and some credits (and votes) will be welcome.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Particle S210796122001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Itay Sagui","ProductId":1},{"WorldId":1,"id":38967,"Title":"dkRegistry Control","Description":"This control will allow you full usage of the Registry, including reading, writing, deleting values and keys, creating keys, enumerating keys, enumerating values, monitoring changes and changing privileges...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Quite a few, all Registry related...","CategoryId":36,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Registry_C1307679132002.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Itay Sagui","ProductId":4},{"WorldId":1,"id":38968,"Title":"dkSubClassing","Description":"This code will allow you to easily subclass any control that has an hWnd property. Just give the control the chosen hWnd, and you will recieve all it's messages in an event.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"A few in the code...","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/dkSubClass1307729132002.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Itay Sagui","ProductId":4},{"WorldId":4,"id":6460,"Title":"Automating the execution of a function in ASP","Description":"Did you ever want to be able to automate certain tasks in your asp application? I know I have written a lot of applications where I said, “I wish that I could automatically delete the old records in this forum” or “I wish old greeting cards can be archived and deleted”. Some people may suggest just embedding the delete in a page that a lot of users visit. I am a big opponent of adding extra overhead on a web server/application. If we executed a delete every time a person visited your homepage we would be adding extra transactions against the database we do not need. \nThe approach I took was to make it possible to execute code on a timed basis, for example: once an hour, once a day… This way we have these extra transactions staggered instead of occurring each time a user hits your homepage, thus giving you the same results with less overhead.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"none known","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD140451222001.zip                                                         ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":17,"AuthorName":"Anthony J. Biondo Jr","ProductId":3},{"WorldId":4,"id":7116,"Title":"Automate Writing Basic SQL Statements * SAVES LOTS OF TIME*","Description":"The code creates SQL Statements on the fly. You don't have to sit and go thru that huge database creating a page long SQL statement. This little asp page allows you to select the DSN and the table name and it will generate the UPDATE / INSERT and DELETE statements for you. \nThe other great thing this does is creat those request.querystring and request.form statements that you need to add if you are going to pass data from page to page. It does a trim on all fields and a replace for apostrophes, so the database does not throw an error.\nTHE UPDATE AND DELETE REQUIRE YOU AD A WHERE CLAUSE. YOU WILL SEE THE TEXT WHERE CONDITION AFTER THEM.\nYou can try it online at:\nhttp://www.biondocom.com/psc/dynamicsql/","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"If you like this please vote for it. I will comment it later tonight, but use it and let me know if it makes asp a little easier for you.\nhave fun,\nAnthony :o)","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Automate_W47524192002.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Anthony J. Biondo Jr","ProductId":3},{"WorldId":1,"id":9315,"Title":"Combo Box Example.","Description":"Code shows how to use a combo box and how to display certain messsages when a certain item is selected. Includes Threed32.ocx which is required for this example. (Note: This example is a F.A.Q on Sub7, this file in no way contains the virus or promotes the use of it, simple a F.A.Q on how to remove it and such.)","Inputs":"None","Assumes":"Make sure you extract Threed32.ocx to your C:\\Windows\\System folder before you open the project.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD72126272000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Adam Skipper","ProductId":1},{"WorldId":2,"id":2520,"Title":"Multiple Submit Buttons On Forms","Description":"This script allows multiple forms to support multiple submit buttons that do different things. The case in point one button does a submit while the other button does a named PopUp (selecting another option from the original window does not open a new window but goes back to the PopUp window)\nIt is currently being selected to do a popup of a map so that the end user can make an informed decision of the addresses displayed in the form and select the correct one.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":59,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Dave Vroman","ProductId":9},{"WorldId":1,"id":23478,"Title":"Counter-Strike Quick Connect","Description":"Allows people that play Counter-Strike a easy way to connect to a server. This program is mainly for people that use IRC. When someone posts an ip in the channel, you can simply copy and paste that into CS Quick Connect and connect. It gives you options to change your nick upon launching a game, and whether to announce what server your playing at.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20015261757401376.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Counter-St201035262001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"ProductId":1},{"WorldId":1,"id":9327,"Title":"Netab 1.0","Description":"Just like netcaptor except I ran into a few snags I couldnt figure out. Its IE in tabs. Includes full favorites code(retrieves favorites in menu) retrieves the typer urls for drop down box like in ie. Does a search and favorites side bar just like ie. Has an animated icon in the upper right hand corner. Opens new windows in new tabs. Has unfinished code to block popups by url or caption(if you are advanced enough you will find this part).\nALL I ASK IS THAT ALL CODE REVISIONS BE SENT TO ME!!! (UNLESS OCX'S OR RESOURCES HAVE BEEN ADDED) ONLY CODE REVISIONS. THANKS! Try to fix the bug with the popup windows being really big(if the popup window is large it messes up for some reason) but if you make the window redraw by minimizing and maximizing it everythings ok..) I couldnt seem to fix this so maybe someone else can =]\nJust to clear a few things up this is only compatible with vb 6. Also to run the exe you need all of the vb6 runtimes. IF you still cant get it to run you can download the full package setup and all at \nhttp://elucidsoftware.hypermart.net/netab.zip\n","Inputs":"I did not comment this code very well becuase it wasnt intended to become open source but now it is. I would like all code revisions emailed to me at Magadass.eric@gte.net but you must not add any ocx's or resources other than what it has. I only want code revisions or things you have fixed.","Assumes":"This is open source code. Elucid Software reserves all rights to the code, and images that are presented by this code. This code is not to be reproduces for selling, auctioning or any means to get funds of any sort. The code here is free and this program is meant to stay free.","CodeReturns":"None","SideEffects":"A bug I couldnt figure out how to get around was when the popup window is larger than usual when it shows in the tab it doesnt paint correctly. But when I resize the form or something it shows up perfectly. But when resized it works fine!!\nVery Odd I think. If you do a workaround for this please email me!!!\nMagadass.eric@gte.net","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD72286282000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Eric Malamisura","ProductId":1},{"WorldId":1,"id":9763,"Title":"Internet Downloader (Like Gozilla) Resume, Pause, Etc. (UPDATED - August 16) Uses Winsock.ocx Only!!","Description":"Resume's Files, Pause Files, Or anything from anywhere on the net just like GoZilla but this is open source for your hacking pleasure! =]\nEnjoy it!!\nOk I did a complete code revamp of the code and im not finished yet. I cant seem to get the ftp stuff to work right if someone could help me out with that. It conencts to server and the server trys to send me the file but it wont come through and I cant figure out why. Help me on this one please!!! Thanks for all your wonderful support and votes by the way I really appreciate them. Well I got the reward thanks again for all the votes...By the way I have updated this again to fix a bug it has with unix servers. Pointed out to me by Michael Pauletta along with a way to fix it. Much appreciated micheal. Im glad people are still loving this code as yesterday auguest 15 it hit code of the day yet again.############################## GET THE LATEST VERSION HERE -----> http://www.planet-source-code.com/vb/scripts/ShowCode.asp?lngWId=1&txtCodeId=10926 <------------ GET THE LATEST VERSION THERE ##############################","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD90218162000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":26,"UserRatingTotal":124,"AuthorName":"Eric Malamisura","ProductId":1},{"WorldId":1,"id":10926,"Title":"COMPLETE DOWNLOADER(Award Winning Code Update)Now supports FTP, Proxy, HTTP, Resuming) ie. Getright","Description":"A very improved version of my original code of winsock downloader is being continued!!! Now with full proxy support, FTP support, Full HTTP Support (Protocol has been fixed), Resume For Http and Ftp, Clipboard Monitoring, Drag Drop, Now Saves Settings In Registry, Much Much More...IF you have ever wanted to create a download manager like getright you can completly do that with this code...There are a few bugs being worked on like Ms-Dos mode ftp and some ftp implementations, but revisions will arrive very soon...Nothing serious!! Hope you like it!! This is THE SAME AWARD WINNING CODE featured on the site last month but even better!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD92248232000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":71,"UserRatingTotal":346,"AuthorName":"Eric Malamisura","ProductId":1},{"WorldId":1,"id":11414,"Title":"CgEye (Make CGI Scripts Easier THAN EVER!!!!!)","Description":"Lets you edit, look at, and much more with cgi scripts. Numbers the lines on the right, highlights the code and even as you type, uses ZER0 OCX's and much much more. Also shows you how to do a lot of stuff involving a text editor or script editor. Saves all your settings and uses intuitive non-ocx interfaces throughout. As well as using common dialog's with api, unlimited undo , complex string manipulation, and much more.\n(Updated October 16: Fixed a GUI bug and redid the color module yet again...Still some bugs in it that are really annoying..Also fixed a bug with the undo/redo staying enabled when you closed a mdiform..Thanks to drevil for pointing that out to me.)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000911227472893.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1070210162000.zip                                                        ","CodeDifficultyTypeId":4,"NumOfUserRatings":22,"UserRatingTotal":108,"AuthorName":"Eric Malamisura","ProductId":1},{"WorldId":1,"id":14097,"Title":"CgEye 1.0 Beta 1 (Previous Award Winner)","Description":"The previous Award winning CgEye has now taken a a few steps up in the world of its own. Planned to be released as a commerical application but decided to go ahead and release its source code instead. Has had MANY MANY additional features added to it since its last post. To many to list so just check them out yourself =]  We are proud to announce as well that Elucid Software is a 4 time award winner now!!!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001132123589599.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD13341132001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":20,"AuthorName":"Eric Malamisura","ProductId":1},{"WorldId":3,"id":609,"Title":"MAXIMUM SECURITY","Description":"MAXIMUM SECURITY\n(CDynamicEncrypt) Is really a simple class it inherits the CFile class of MFC and override Write, Read & Seek functions so that you can use them normally. but the data that is saved or read is encrypted and decrypted at the run-time, YOU DONT NEED TO ENCRYPT YOUR FILE AFTER YOU FINISHED ALL OF IT.\nYOU DONT NEED TO DECRYPT IT AT ALL IN ORDER TO READ IT.\nThinks about it when saving sound and bitmaps of your product encrypted all the time and you use the normal classes you already use that utilizes the CFile class to read these encrypted files.","Inputs":"The encryption uses any length of XOR string you want. search for \"Encrypting String\" in the code to know where to put it.","Assumes":"HOW TO USE THE DEMO:\n1- Write a name of a new file\n2- Press Open button\n3- Write any text in the Input edit\n4- Press Write button for each time you do step 3.\n5- The lowwer edit box shows a decrypted version of what is saved in the file.\n","CodeReturns":"The Result is an encrypted file on the disk that is never been decrypted to access it.","SideEffects":"Still need some error handling.\nI didnt test it heavly","ApiDeclarations":"None","CategoryId":2,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD80917242000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"SXORPIO","ProductId":2},{"WorldId":3,"id":1722,"Title":"Network Neighborhood Browser","Description":"This simple application browse your network neighborhood and by double click on any share it browses the files...IF THIS CODE HELPS YOU VOTE FOR ME this only takes seconds from u and it took me much more than that to make this prog for u :) thnx ...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":2,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200156447514219.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Network Ne19285562001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":28,"UserRatingTotal":131,"AuthorName":"SXORPIO","ProductId":2},{"WorldId":1,"id":24654,"Title":"SQL->VB String Converter","Description":"Converts a SQL statement into a string that can be copied into a VB program as a string. Simply paste your SQL statement into the text box, click the button, and the SQL statement is copied to your clipboard ready to be pasted into your VB source code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/SQL-_VB St22066722001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"Bryan Galaz","ProductId":1},{"WorldId":1,"id":11139,"Title":"_InStrLike","Description":"This is a combination of InStr and the Like operator. It returns the position of a mask within a string. The parameters are all user friendly variants just like the regular InStr function.\nExample:\nInStrLike(\"Test String 123abc45 Stuff\",\"###*##\")\nreturns 13, because 123abc45 matches the mask and it starts at character 13. Hope this is useful to somebody.","Inputs":"Start=Position to start searching, optional\nString1=String to search\nString2=Mask to search for\nintCompareMethod=vbCompareMethod to use, optional","Assumes":"This currently does not account for searching for the literal mask characters, which are normally enclosed in brackets in the mask. If that doesn't make sense to you then you are probably not doing it anyways so don't worry about it.","CodeReturns":"Returns a variant, which is null if String1 or String2 is null, otherwise returns the position of the mask (String2) within the string (String1). 0 if the mask is not present.","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":56,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":39,"AuthorName":"Atul Brad Buono","ProductId":1},{"WorldId":1,"id":10141,"Title":"_Hide Internet Explorer Hotkey","Description":"This makes all your Internet Explorer windows disappear (boss key)! Just press windows key + Z to hide all IE windows, and windows key + shift + Z to unhide all IE windows. Great example of subclassing, hotkeys, API calls, enumeration, callback functions, and use of the system tray. Your feedback (and/or votes) are greatly appreciated!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"If you hide all the IE windows then close the app, you can only get them back by re-opening the app, then pressing win-Z, win-shift-Z. I have only tested this on Windows 2000. Please let me know if it works for you on NT4, 95, or 98! Thanks!","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8566832000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":42,"UserRatingTotal":207,"AuthorName":"Atul Brad Buono","ProductId":1},{"WorldId":1,"id":9353,"Title":"_A Smart String Comparison","Description":"This takes 2 strings and returns the percent alike that they are. (i.e. \"test string number 1\" is 86.48% similar to \"teststring numb 2\")\nThis function is very useful! You can use it in databases to match data that may have errors in it. Examples being people's names, company names, addresses, or anything else where you may encounter misspellings or inconsistencies in the data. Your feedback and/or votes are greatly appreciated! -- NEW - updated to use byte arrays instead of strings, 50-300% performance improvement!\nAn implementation of the , Ratcliff/Obershelp/Levenshtein method.","Inputs":"mainstring and checkstring, the 2 strings to compare","Assumes":"This code recursively loops through the 2 strings, finding the largest common substring, then checking the remainder of the string.","CodeReturns":"how similar the 2 strings are (percent, as in .8)","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":56,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":34,"UserRatingTotal":168,"AuthorName":"Atul Brad Buono","ProductId":1},{"WorldId":2,"id":2433,"Title":"_String Replace (for real)","Description":"Replaces all occurances of a given substring with another substring in a String object.\nI looked for a good string replacer and all of them broke (replaced things multiple times, infinitely looped, etc), so I made one. Please let me know if this doesn't work, because if it doesn't work for you then it doesn't work for me! Thanks.","Inputs":"aSearch=The String to search\naFind=The String to find\naReplace=The String to replace aFind with","Assumes":"None","CodeReturns":"Returns aSearch with all occurances of aFind replaced with aReplace","SideEffects":"none","ApiDeclarations":"None","CategoryId":60,"CodeLineCount":22,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"Atul Brad Buono","ProductId":9},{"WorldId":1,"id":10011,"Title":"Knight's Gradient Effect (Commented)","Description":"Dither Any Form The Colours: White, Red, Green, Blue or Random to Black (Similar To Setup Programz). Please Remember To Vote & Leave Comments & Suggestions, Thank You!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20007241235415833.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD80847242000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Knight","ProductId":1},{"WorldId":1,"id":33934,"Title":"Change of field Size-Source","Description":"Sorry !, My contents of snippet was posted very strange as below. So, i will post my source code\nOnce again, Sorry","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2002419435592252.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Change_of_734844192002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"sjchae","ProductId":1},{"WorldId":1,"id":33788,"Title":"RevEx","Description":"RevEx - creates a random alphanumeric string based on a pattern.\nThink of it as regular expression pattern matching in reverse.\nUseful if you need to create a random combination of values in a\ncertain format. Letters (lower/upper case) and decimal numbers or\nany combination or part thereof: boolean, hex, octal values; dates, times,\nvowels, consonants, phone numbers, zip codes, GUIDs; IP, social security,\ncredit card numbers ... \nPLEASE VOTE OR COMMENT, THANKS!\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20024132331355989.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/RevEx717754132002.zip                                                               ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Roman Kehr","ProductId":1},{"WorldId":1,"id":29688,"Title":"GoXML","Description":"GoXML is a wrapper class for MSXML 2.0 / 2.6 / 3.0 / 4.0,\noffering access to some of the more basic elements in\nyour xml documents.\nUse GoXML and easy-to-learn XPath to open, create, modify\nand save XML documents without a hassle.\nDon't worry about available MS XML Parser version, GoXML will autodetect it for you!\nThe included code sample illustrates the use of all methods and properties.\nPLEASE VOTE OR COMMENT, THANKS!","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":6,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200246048164168.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/GoXML882595292002.zip                                                               ","CodeDifficultyTypeId":3,"NumOfUserRatings":30,"UserRatingTotal":145,"AuthorName":"Roman Kehr","ProductId":1},{"WorldId":1,"id":9381,"Title":"Check if a file exists","Description":"Comes very handy when you want to see if a file your program needs is installed or if your program's ini file is there or....\nNOTE: A note on how to make money while you are programming is included! did you now that you could be making money right now?","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD72856292000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"SNOW","ProductId":1},{"WorldId":1,"id":9383,"Title":"AlphaConvert","Description":"Converts two character strings of A-Z or AA-ZZ into integer equivalents. Example: User inputs \"A\", returns 1, user inputs AE, returns 110 and so on.","Inputs":"Two character string variable is passed to this function","Assumes":"None","CodeReturns":"Returns Integer equiv of the string","SideEffects":"none","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":72,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Matt Marooney","ProductId":1},{"WorldId":1,"id":9861,"Title":"Printing and spaces","Description":"The purpose of this article is to introduce the new user to the art of printing quickly and simply.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":25,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":13,"AuthorName":"Robin Thomas Benjamin McKay","ProductId":1},{"WorldId":1,"id":21221,"Title":"Derby","Description":"Hi and welcome to the Derby. Thanks to everyone whom has supported this program. Feel free to download this program. If you do download this program, all I ask in return is that you leave a comment and give a vote for this program if you like it. The ZIP file is under 200 Kilobytes. \nRead what other people have said about Derby. I always look forward to finding out what people have said about Derby. Once again, thank you for downloading Derby and please do leave comments because it helps me anticipate more what people expect from a program like Derby. Thanks for all your comments.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None known. If you find any, let me know. Thanks for your support. All software has been tested for bugs or faults.","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD154302242001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":42,"AuthorName":"Robin Thomas Benjamin McKay","ProductId":1},{"WorldId":1,"id":21461,"Title":"TypePad","Description":"Please leave comments. It helps me understand what people want or expect from a program like this. This is quite an advanced word processor. You can manipulate files, use the clipboard, print, print preview, setup page margins. \nYou can also send documents as attachments through the email system, but you need the control, which is free, from Axsoft. Also,\nMicrosoft Agent needs to be installed on your\nsystem. I have included the character here.\nInstall it to c:\\windows\\msagent\\chars folder.\nOnce done, enjoy TypePad. \nIf you have VCI VisualSpeller, you can also\nuse this application to spell check. This\nprogram also can insert pictures from files,\nfiles, plus text files. To have the spell checker, a Borland product must be on your computer. Thank you for your interest.","Inputs":"None","Assumes":"You need some Active X controls from AxSoft and the VCI VisualSpeller for spell checking to work.","CodeReturns":"None","SideEffects":"None.","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20013214272752.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD15723322001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"Robin Thomas Benjamin McKay","ProductId":1},{"WorldId":1,"id":22631,"Title":"Graphical Calculator","Description":"A graphical calculator. Many thanks to Chris Seelbach for his help. Please leave comments and vote for me if you like the program.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001423112461914.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Graphical 187284232001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Robin Thomas Benjamin McKay","ProductId":1},{"WorldId":1,"id":22395,"Title":"Calculator Program","Description":"This is a calculator made in VB6. It does a lot of useful functions such as circle area and circumference, support of minus numbers. Addition, subtraction, multiplication and division of numbers. It als does some more advanced functions found on a calculator.\nNow fixed the error with division by zero\nand added a calculator history with news\nabout previous versions. Please leave \ncomments and vote if you like this program.\nNow I have made sure the div by 0 error is\nfixed! Added some improved code and a few\nmore things to improve the program. If you\nhave any problems with this program, please\nemail me or leave some comments here,\ndescribing the problem. Now added a host of\nnew functions to the calculator. Sin, Cos\nand Tan. Abs function, support for fractions.\nThere are loads of new features. You can\nalso store a number in temporary memory as\nwell.","Inputs":"None","Assumes":"No additional OCX's are needed","CodeReturns":"None","SideEffects":"None.","ApiDeclarations":"None.","CategoryId":33,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20014146908139.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Calculator186084202001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Robin Thomas Benjamin McKay","ProductId":1},{"WorldId":1,"id":29777,"Title":"Text Box Control","Description":"Ever sick and tired of that control supplied by Microsoft? Well... here is an alternative and it can do quite a few things indeed. Feedback would be most appreciated. Thank you. Full source is included. Written using visual basic 5 control creation edition. Please don't forget to vote - be kind - this is my first OCX control.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Text_Box_C4209112142001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Robin Thomas Benjamin McKay","ProductId":1},{"WorldId":1,"id":31344,"Title":"HTML Stripper","Description":"Removes html tags from a document","Inputs":"None","Assumes":"You need to understand the basics of controls","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"Look at the included module","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/HTML_Strip520511312002.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Robin Thomas Benjamin McKay","ProductId":1},{"WorldId":1,"id":24746,"Title":"RTBM Text Box Class","Description":"Sick and tired of the not very useful Microsoft Text Box Control? Fear no more. With thic class module, you can allow the text box control to perform much more functionality. \nFor instance - Word automation is now possible, for example. \nI plan to make an Active-X control in the future.\nWhilst you are here, please take the time to leave a comment and a vote since not many people do. I've spent a lot of time developing this program and your feedback is valued as well as your vote. \n","Inputs":"None","Assumes":"Attention New Users:\nThis code is quite advanced, because it deals with class modules. You need a good understanding of class modules to understand this code. Feel free to have a look at the code, anyway. \n","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":49,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/RTBM Text 22235752001.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":16,"UserRatingTotal":74,"AuthorName":"Robin Thomas Benjamin McKay","ProductId":1},{"WorldId":1,"id":23464,"Title":"Visual Basic For Brand New Users","Description":"This tutorial is designed to give people who are extremely new to\nVisual Basic the chance to see what its all about and give them the\nchance to use some of the controls provided. Although a simple\ntutorial, it will give brand new visual basic developers a fresh\npoint to start from. Sorry for any inconvenience I have caused to people, but I accidentally uploaded the wrong zip file. This has been corrected. Please leave comments and vote if you like the article.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":43,"CodeLineCount":0,"SubmissionTypeId":4,"ZipFilePath":"/upload_PSC/ftp/Visual Bas201045262001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Robin Thomas Benjamin McKay","ProductId":1},{"WorldId":1,"id":23375,"Title":"Delete files from a directory","Description":"This program will permanently delete all files from a working directory.\nThis program is aimed at beginners so that they can get to know how to\nuse the kill statement, something I learnt recently myself. This\nprogram removes all files from a working directory on a computer, but\nleaves folders intact if there are any contained within the directory\nitself. This is something I am working on to improve. If you have any\ncomments on this submission, please do leave them since I'd love to\nhear what you have to say and do vote if you like the program.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Delete fil199555232001.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Robin Thomas Benjamin McKay","ProductId":1},{"WorldId":1,"id":9409,"Title":"Password Generator","Description":"Make your programs registerable, so that users will be more apt to pay you.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"Fatter wallet?","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD73136302000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Al Klein","ProductId":1},{"WorldId":1,"id":9393,"Title":"DaysWorks","Description":"WorkingDays counts days except Weekends and Holidays","Inputs":"WorkingDays()","Assumes":"for call \nx=WorkingDays(\"dd/mm/yy\", \"dd/mm/yy\", xArray())\nwhere xArray contents holidays \"dd/mm\" \n","CodeReturns":"integer WorkingDays","SideEffects":"none","ApiDeclarations":"none","CategoryId":37,"CodeLineCount":64,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"eduardo Alvarez Bastida","ProductId":1},{"WorldId":3,"id":550,"Title":"Bubble Sort","Description":"The purpose of this code is to show novice programmers the simple and classic sorting method of Bubble Sort. The code is in C/C++ and should be compilied in DJGPP. The code includes the Bubble Sort Algorithm in action.","Inputs":"No Inputs","Assumes":"The code is complete. The Bubble Sort Algorithm is modulizied inside its own function. It is called from main, the current implementation sorts an array of ints, but can be modified to sort varying data types.","CodeReturns":"No Returns","SideEffects":"No Side Effects","ApiDeclarations":"#include <stdio.h>\n#include <stdlib.h>\n#include <conio.h>\n","CategoryId":29,"CodeLineCount":64,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":21,"AuthorName":"Joshua Thompson","ProductId":2},{"WorldId":3,"id":544,"Title":"Tic-Tac-Toe","Description":"A simple improvement on Shariq Haseeb's award winner tic-tac-toe game. Removed some code redundencies, simplified the control process, etc. This code is dedicated to Shariq Haseeb.","Inputs":"None","Assumes":"This is the game of Tic-Tac-Toe. All input is singled keyed, no return pressing nessesary. It is written in C, compatable with C++, and was complied in the DJGPP compiler.","CodeReturns":"Nothing","SideEffects":"None","ApiDeclarations":"None","CategoryId":13,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7331712000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":31,"AuthorName":"Joshua Thompson","ProductId":2},{"WorldId":1,"id":9396,"Title":"GoldMP3","Description":"Using Windows Media Player to play MP3's","Inputs":"None","Assumes":"This is a simple MP3 player that uses Windows Media Player. Features a playlist and some form functions. The layout is not to bad and it is worth taking a look at...","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":45,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000630244374854.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD72986302000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":14,"AuthorName":"Koos Kombuis","ProductId":1},{"WorldId":1,"id":12002,"Title":"NT UsEr ACCOUNTS/Groups","Description":"This OCX shows all the NT user accounts and Groups for your domain. A must see!!!!","Inputs":"None","Assumes":"This OCX shows all the NT user accounts and Groups for your domain. A must see!!!!","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001011935457247.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1058310112000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Koos Kombuis","ProductId":1},{"WorldId":1,"id":12019,"Title":"Spell check","Description":"Makes sure office is installed and makes use of its spell checker. Very easy to implement.","Inputs":"None","Assumes":"Makes sure office is installed and makes use of its spell checker. Very easy to implement.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":29,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1060710122000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Koos Kombuis","ProductId":1},{"WorldId":1,"id":37995,"Title":"Time Difference","Description":"Displays the difference between two times in Hours Minutes and seconds","Inputs":"Start time and End Time","Assumes":"None","CodeReturns":"Returns time as HH:NN:SS","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":21,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Onisan","ProductId":4},{"WorldId":3,"id":686,"Title":"How To MAKE a window, NO MFC","Description":"Well, want to ACTUALLY create your own form? no MFC or Resources. This is code to actually make a raw form. easy to use. Please gimme feed back.","Inputs":"copy and paste the code","Assumes":"since no one really gives good explinations. heres one:\n1. open visual c++\n2. File > New\n3. Click Projects tab\n4. click Win32 Application and give it a name\n5. click finish\n6. click the File View Tab on TreeView\n7. go to File > New\n8. in the first tab Click C++ Source File and name it\n9. Copy and paste the code in the new file\n10. right click the Header folder and add Windows.h\n11. click execute\n12. give me feedback and vote -=]","CodeReturns":"a window","SideEffects":"none at all","ApiDeclarations":"you need to include windows.h, it comes with visual c++","CategoryId":3,"CodeLineCount":71,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":21,"UserRatingTotal":95,"AuthorName":"Mehdi Hanbali","ProductId":2},{"WorldId":4,"id":6251,"Title":"eCAMS v0.5  (eCommerce Cataloguing And MailOrder System)","Description":"It is an eCommerce Cataloguing And MailOrder System (eCAMS v0.5). It is an online catalogue, shoppingcart, and has backend administration of the website which include Basic Website Management, Product Management, Order Control, and Shipping Control.","Inputs":"None","Assumes":"It is a beta version and has bugs. The code must be located in the parent directory located under the http://www.(whatever).com/mfiishop/ and this folder must be allowed to execute script. This code is almost ready to go and includes a HUGE sample database to work with.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"This code was developed by Robert Demelo and built over the ASP Unleashed sample shoppingcart. This version is free to modify and distribute.","CategoryId":7,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7329712000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":16,"UserRatingTotal":71,"AuthorName":"Robert Demelo","ProductId":3},{"WorldId":7,"id":213,"Title":"LameBus - Stop Netbus Trojan","Description":"I wrote this code long time ago and i released source code now. Its like Netbuster,you can send funny messages back to client and can make message box flood to his screen.\n Also removes netbus from your registry.\n I included the component i used for buttons.Its in zip file.\n If u like vote for me please :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000891231352079.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8800892000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":10,"UserRatingTotal":45,"AuthorName":"justim1","ProductId":11},{"WorldId":1,"id":10629,"Title":"File I/O Functions","Description":"The codes included in zip file.\nVote if you learn something,please.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":3,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD88938122000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"justim1","ProductId":1},{"WorldId":1,"id":10542,"Title":"Using Load Picture","Description":"Just a simple way to load a picture, nothing special, but sometimes people forget the basics","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":11,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"Splix","ProductId":1},{"WorldId":1,"id":10548,"Title":"DOS's tutorial","Description":"This is probably one of the best learning toolz I have ever come accross, this is a must for AOL programmers, and even begginers that need to lear API, this taught me alot about API, all the credit gos to DOS, only vote if you like it, I dont really wanna take credit for this.\n<>(V)enace<>","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"SubmissionTypeId":4,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8781892000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":19,"AuthorName":"Splix","ProductId":1},{"WorldId":1,"id":9835,"Title":"AOL Scroller","Description":"Made by Oogle originally, I dont want to be rated for this, please dont vote","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD78667172000.zip                                                          ","CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":11,"AuthorName":"Splix","ProductId":1},{"WorldId":10,"id":4475,"Title":"ASP.NET Popup Windows","Description":"Show any Page as a modal popup window in ASP.NET.","Inputs":"None","Assumes":"'Usage :\n  ' searchButton.Attributes.Add(\"onclick\", BuildPopUpScript(\"PopupPage.aspx\", 800, 600))","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":12,"CodeLineCount":25,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"Claudio Cespón","ProductId":19},{"WorldId":3,"id":746,"Title":"A Portable DLL/SO Solution","Description":"The following section is a survey and overview of the means to provide portable ‘plug-in’ capabilities for applications. ‘Plug-In’s are compiled libraries from which symbols (functions, variables, objects) can be imported during run-time.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":23,"SubmissionTypeId":3,"CodeDifficultyTypeId":3,"NumOfUserRatings":11,"UserRatingTotal":46,"AuthorName":"Gushing Wound","ProductId":2},{"WorldId":3,"id":543,"Title":"Doubly Linked List Template","Description":"Template for a doubly linked-list data structure, can be used also for queues and stacks.\n","Inputs":"Template argument: RecordClass\nthe class that will be stored in the list.","Assumes":"A template class for a doubly-linked list. This list will allocate and deallocate\ninternal memory, so ensure that callers of this class are using the same memory heap.\nHowever, the items that are passed to this linked-list template will not be deleted\nat any time by this template. Who ever allocates the memory is responsible for deallocating,\nbut note that if this memory is deallocated while still being used by this list class, then\nyou are asking for trouble.\nInternally, this list will create a doubly linked list by creating an external\nnode to point to you items. It looks a little something like...\n  ------------    ------------    ------------\n  | MyClass |    | MyClass |    | MyClass |\n  ------------    ------------    ------------\n    ^          ^          ^\n    | (pointer to)   |          |\n    |          |          |\n    |          |          |\n  ------------    ------------    ------------\n  | Internal.|<------>| Internal.|<------>| Internal.|<------> \\\\\n  ------------    ------------    ------------\nThis file declares three template classes which operate together to implement\nthe class file. Note that these classes should be defined in the same file since\nthe C++ 'friend' modifier was used. As a result, the CTL_DoublyLinkedListIterator and the\nRecordInterface classes should be considered to be part of the interface of the\nCTL_DoublyLinkedList, and therefore should be defined in the same file to avoid 'long-distance\nfriendships' (as per the literature).\nThe following is an example of how to use this template.\n\n---------------------------------------------------\n *\tCTL_DoublyLinkedList<TestRecord> list;\n *\tCTL_DoublyLinkedList<TestRecord>::Iterator it;\n *\tTestRecord a[10];\n *\tint i;\n *\n *\t// initialize data\n *\tfor (i=0; i<10; i++)\n *\t{\n *\t\ta[i].data1=i*10;\n *\t\ta[i].data2=i*100;\n *\t}\n *\n *\tlist.addRecord( &a[9] );\n *\tlist.addRecord( &a[4] );\n *\tlist.addRecord( &a[3] );\n *\tlist.addRecord( &a[2] );\n *\tlist.addRecord( &a[8] );\n *\n *\tprintf( \"Displaying records: 9,4,3,2,8\\n\" );\n *\tfor (it=list; it(); ++it)\n *\t\tprintf( \"record: %d, %d\\n\", it()->data1, it()->data2 );\n---------------------------------------------------\nThe following template classes defined in this file:\n CTL_DoublyLinkedList<MyClass>\n CTL_DoublyLinkedList<MyClass>::Iterator","CodeReturns":"N/A","SideEffects":"Does not manipulate, allocate, or deallocate records. Does allocate and deallocate nodes that point to the records that are added to the list.","ApiDeclarations":"None","CategoryId":8,"CodeLineCount":690,"SubmissionTypeId":1,"CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":18,"AuthorName":"Gushing Wound","ProductId":2},{"WorldId":1,"id":11398,"Title":"ICQ v5 Encryption method","Description":"This code will allow you to encrypt text. It uses the method used by ICQ to encrypt its packet. Actually this is part of an ICQ client that I am making. This code is the core to ICQ.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":37,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD98069102000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":35,"AuthorName":"James Salim","ProductId":1},{"WorldId":1,"id":11329,"Title":"Real IP Finder","Description":"When you use winsock to find your ip address, it will return you the ip of your internal network (if you have one). So this simple code is useful to find your real ip (the ip you use when connected to the internet).","Inputs":"None","Assumes":"This is a simple code, to see it in action, you need to have a Winsock control in your component choices, and place it in your form and name it \"Winsock\".","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":9,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"James Salim","ProductId":1},{"WorldId":1,"id":11289,"Title":"a Nibbles Millenium","Description":"Relive the arcade, this game is an exact replica of the original \"Nibbles\" game that comes with Q-Basic. Featuring 2 player mode and 10 Level.\nFor more detail please visit my web site on http://www.medievilz.com","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200096520101271.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9669962000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"James Salim","ProductId":1},{"WorldId":1,"id":11626,"Title":"Simple ICQ Client","Description":"The first ICQ client made in VB, at the moment, it can send receive message/url. Check user's online/offline status, change status to Invisible, Away, N/A, etc.","Inputs":"None","Assumes":"This is only a preview of the current ICQ client that is still under construction. This is very basic and some of the function might still have some error, as I have not implement much error trapping in it.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20009222015159021.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD100839222000.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":16,"UserRatingTotal":80,"AuthorName":"James Salim","ProductId":1},{"WorldId":1,"id":12033,"Title":"Pac-Man Millenium - Pacman clone, with fully working gameplay, AI and DirectX. *Editted*","Description":"Fully working and playable PacMan clone, with better AI and GamePlay. Made by using DirectX 7 (DirectDraw), feature include Level Editor.\nNote: Some of the graphic were taken from other sources. I take no credit for that as this is about this source code is all about the code, not the graphic. Should the respective owners require acknowledgement, please do not hesitate to contact me on jsalim@dingoblue.net.au, or ICQ #18495651\nAnd also your comment and rating is greatly appreciated. Thanks.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":38,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001013736481273.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1064710142000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":12,"UserRatingTotal":59,"AuthorName":"James Salim","ProductId":1},{"WorldId":1,"id":12962,"Title":"Communicator - an ICQ Client made in VB, with many functions.","Description":"Communicator is an ICQ client made in VB using the ICQ ActiveX Control. It features include Send/Recv Messages (Text, URL, Contact) and search/add user to contact list, Get user info, update your info and more.\nPlease rate / comment on the code so that we can see where we need to improve.\nAlso visit www.medievilz.com (Mirror: medievilz.cjb.net) for more information on the client and the ICQ ActiveX Control","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001120050335901.gif                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1191911222000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":30,"AuthorName":"James Salim","ProductId":1},{"WorldId":1,"id":12890,"Title":"ICQ ActiveX Control (updated)","Description":"Utilize ICQ technology into your application with ease. With this control, you can send/receive message (Text, URL, Contact List), Search for user (by name, email, uin), Retrieve/Update user info, Register new UIN, and even changing your own password. All under one control, there is no need for the knowledge of Winsock, as long as you know how to use an ActiveX control, there is all there is to it. Visit www.medievilz.com for more updates.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1179911182000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"James Salim","ProductId":1},{"WorldId":8,"id":384,"Title":"Simple Mailing List Program","Description":"Provides a simple mailing list to send mail to members. Uses a text file to store the member list. Contains four files:\n index.php (main interface)\n sendmail.php (sends the message to all members)\n register.php (adds a user to members.txt)\n members.txt (a list of members)\nBefore you start posting comments, here are some possible improvments:\n automated e-mail subscribe/unsubscribe\n email address vailidation\n custom salutations\n using a database\n and much more\nBut I just made this for me. So, it doesnt have all that. If you don't do much editing to it, all your members will receive \"The Refuge Email Devotional\". So, EDIT THIS CODE","Inputs":"None","Assumes":"You must chmod members.txt to all read/all write or this won't work right.\nYour compiled PHP must support the <? tag, because this doesn't use <?php\nThis also uses <?=$variable?>","CodeReturns":"None","SideEffects":"None known, although there are alot of possible improvements.\nThis requires some minor advanced setup things (editing the code to work for your site, modifying file attributes, things like that). If you don't know what I'm talking about, this may not be for you.","ApiDeclarations":"Before using this code, you must edit it to match your site. Using the provided code as-is is a violation of the copyrights of The Refuge Youth Group [Chapel of Praise Church].","CategoryId":31,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Simple Mai233327232001.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":19,"AuthorName":"Joshua D. Hyrman","ProductId":10},{"WorldId":1,"id":9425,"Title":"String trimmer","Description":"Just a little snip of code that lets you trim a specified number of characters from either side of a string.","Inputs":"Inputs are (in order):\ndata to trim from,\nnumber of characters from left side,\nnumber of characters from right side","Assumes":"None","CodeReturns":"The new string, w/o trimmed characters","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":9,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":3,"UserRatingTotal":14,"AuthorName":"RyMon","ProductId":1},{"WorldId":1,"id":10730,"Title":"Control Any Program","Description":"(Update: Includes Example now and a spy program to help you find out what those window classes are!) Ok, among my other codz, this one is quite fun... If you've ever made a proggie (AOL/AIM) before, you've used a bas file for it...Well, those files, beleive it or not, contain the coding in this bas in one form or another to give them access to AOL/AIM's program. All you have to do is get a program's Window Class, then call cGetWindow (TheClass) and you know have control...It's more complicated than what's stated here...Thx for downloading and vote plz...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD91558202000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":15,"AuthorName":"CyberAscii","ProductId":1},{"WorldId":1,"id":9430,"Title":"Ultimate Screen Saver Template","Description":"This code is a template for any screen saver that you wish to create, with features like config and password dialogs, preview screen, and more! Also, this code will automatically compile to the C:\\Windows directory (directions for changing this directory are in the text file if C:\\Windows is not your Windows directory). If you like this code, please vote for me.","Inputs":"Just use the screen saver window and config dialog as templates. It's that easy!","Assumes":"Just copy the code to the Template\\Projects directory, open a new project, and select Screen Saver. More instructions can be found in the text file accompanying this code.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7337712000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":27,"AuthorName":"Steve Weller","ProductId":1},{"WorldId":1,"id":9532,"Title":"Subclassing","Description":"Subclassing, the interception of Windows messages, allows you more control over VB than ever before. Now you can display messages in the status bar describing a menu that is selected, or force a form to have a maximum and minimum size (like the VB main window). This code shows the benefits of subclassing.","Inputs":"Just add the two modules and class to your project and code away!","Assumes":"None","CodeReturns":"None","SideEffects":"Subclassing is potentially dangerous. Read the text file accompanying this code for more details.","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000751720328624.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7463752000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":32,"AuthorName":"Steve Weller","ProductId":1},{"WorldId":1,"id":9563,"Title":"API Spyer","Description":"The API Spyer tracks any window that the mouse is over, giving info such as the window handle (hWnd), its class name, its text, etc. This program also allows you to change the text of a window, get its hDC and Window Rect, and change its enabled and visible states. The API Spyer also features self-immunity so that it will not track itself (so you can click on the command button to change the current window, for instance) and can be set to stay on top.\nNote: beware as to what windows you are hiding/disabling because you might not be able to show/enable them again (like the desktop windows).","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20007616417320.jpg                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7494762000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":14,"UserRatingTotal":66,"AuthorName":"Steve Weller","ProductId":1},{"WorldId":1,"id":9499,"Title":"How to get Image Height, Width and Type for JPEG, GIF, PNG & BMP formats!","Description":"This function returns the height, width and image type of an image that is either JPEG, GIF, PNG or BMP.\nThe code looks horribly mangled on the web browser so I've zipped it into a nice clean text file.","Inputs":".\n'- A string containing the image's file name.\n'- A type var for passing back the height, width.\n'- A string for passing back the image type as a 3 letter description.","Assumes":"None","CodeReturns":".\n'- The image height and width in a type var.\n'- The image description as a string.","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD76457102000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"LJetH","ProductId":1},{"WorldId":1,"id":9452,"Title":"picForm Image Viewer","Description":"(1) Shows images previewed as thumbs side by side.\n(2) Makes any image fit within the main view window. (3) Drag and drop support for individual files or folders. (4) Includes a panic button feature. (5) Convenient, easy-to-use interface (see tips in readme.txt file).\n-- Relatively small amount of code and well commented.\n` \nFeedback would be appreciated. Votes would be appreciated more.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000713258378403.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7394732000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":34,"AuthorName":"LJetH","ProductId":1},{"WorldId":1,"id":12709,"Title":"Formdrag without API (+snapping)","Description":"Maybe the easiest way to move a form without any API's. Works in all versions/ all oses (I think ;). It also shows a easy way to make snapping.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1158411112000.zip                                                        ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"Danny B","ProductId":1},{"WorldId":1,"id":10640,"Title":"Internet Session Controller","Description":"This program, object of this project, is a very good Internet online session controller.\nEach time you make a Internet session the program register in a DB and take care how long are you connected.\nYou can specify the duration of timeout to the program ask you if you want to keep the connection - if you don't answer the session is interrupted.\nYou can view a report of your sessions - the last 30 or 31 days.\nThe messages and texts may be in English or Portuguese - exchanged dynamically.\nWith some few modifications you can keep the informations for a longer period.\nIf you like, please vote on it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD89038122000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"Jose Adauto Ribeiro","ProductId":1},{"WorldId":1,"id":10375,"Title":"Adauto","Description":"Make your own program bar (as Office Bar). You choose the programs that you would like to stay there and active by a click. Choose the position of the icon at the bar and so on.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200083225353259.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8582832000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":13,"AuthorName":"Jose Adauto Ribeiro","ProductId":1},{"WorldId":7,"id":4,"Title":"Online Detector","Description":"It's a simple Delphi 2/3.0 component that will tell if you are online or not.\nIt was extracted from one major project I'm developing, and as I have seen some\nrequests of people needing help on how to detect if they are online, I decided\nto publish it.\nYou will need the Bealsoft TDialup component previously installed to\nget OnLine Detect component working properly.\nEnjoy.\nVander Nunes\nwww.ultimate3d.com.br","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7374722000.ZIP                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"treker","ProductId":11},{"WorldId":7,"id":6,"Title":"RasDial","Description":"RasDial routines","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":35,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7376722000.ZIP                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":8,"AuthorName":"treker","ProductId":11},{"WorldId":1,"id":10573,"Title":"A How to use MSAgent program (GENIE)","Description":"This code will show you how to use the play and speak functions. (Very EASY to use or make you own SEEQUENS)","Inputs":"None","Assumes":"You need to have the MS Agent program installed an also you need to have the Genie character installed.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200089192847865.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8811892000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":24,"UserRatingTotal":109,"AuthorName":"Paw Jershauge","ProductId":1},{"WorldId":1,"id":11400,"Title":"A Encryption/Decryption Program","Description":"This program encrypt or decrypt a text, with a key and a checksum checker. Very good program","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":5,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20009102215459382.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD98089102000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Paw Jershauge","ProductId":1},{"WorldId":1,"id":32397,"Title":"ComPort monitor","Description":"Another way to collect information from the com port on a computer...","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200236831529980.GIF                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/ComPort_mo59742362002.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":28,"AuthorName":"Paw Jershauge","ProductId":1},{"WorldId":1,"id":9990,"Title":"Clean Code","Description":"This code is a VB6 Add-on that, when compiled as a Dll into your VB directory will place itself in the Add-ons menu. When run, it will open up a window showing you all the variables you have declared but have not used anywhere. why would you want to know this? I work for a company writing a VB app that is 600,000 lines long right now. you can save yourself about 8 megs of memory consumption this way.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":26,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD80717242000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":23,"AuthorName":"__Closed_","ProductId":1},{"WorldId":1,"id":9974,"Title":"Format VB - VB6 add-in. Very usefull","Description":"compile this Dll into a folder in you VB folder with any name. try it out on some code.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":42,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD80377222000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":8,"UserRatingTotal":31,"AuthorName":"__Closed_","ProductId":1},{"WorldId":1,"id":9470,"Title":"sh2k","Description":"it`s an Internet- and Networktool, you can control your PC from any other.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200073756226446.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7390732000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":19,"UserRatingTotal":95,"AuthorName":"voodoo","ProductId":1},{"WorldId":3,"id":549,"Title":"Geting the CPU usage on Windows NT/2000","Description":"This code will allow you to get the CPU usage on Windows NT/2000. More detailed description available - <a href = \"http://www.codepile.com/tric21.shtml\">here</a>","Inputs":"None","Assumes":"None","CodeReturns":"Current CPU usage in percents","SideEffects":"None","ApiDeclarations":"None","CategoryId":23,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7415732000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Ashot Oganesyan","ProductId":2},{"WorldId":1,"id":9491,"Title":"BaseConverter","Description":"This application converts numbers from one base to another. Namely binary, decimal and hexadecimal numbers.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200074229422394.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7423742000.zip                                                           ","CodeDifficultyTypeId":2,"NumOfUserRatings":7,"UserRatingTotal":29,"AuthorName":"Vincent GW Lewis","ProductId":1},{"WorldId":1,"id":9502,"Title":"Forget NetZero, get Net Hero","Description":"Ever wanted to use NetZero? Without the ZeroPort software?\nWell now it's possible. NetHero will convert any existing NetZero username and password to a username and password that will work with Dial-Up Networking.","Inputs":"None","Assumes":"None","CodeReturns":"A username and password that will work with Dial-Up Networking.","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7436742000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":10,"UserRatingTotal":47,"AuthorName":"Arachnid","ProductId":1},{"WorldId":1,"id":9641,"Title":"Forget NetZero, get Net Hero (Updated)","Description":"### Functions updated. Now they're way faster and smaller. Took out Select Case and added InStr. ##\nEver wanted to use NetZero? Without the ZeroPort software?\nWell now it's possible. NetHero will convert any existing NetZero username and password to a username and password that will work with Dial-Up Networking.","Inputs":"Username, Password","Assumes":"Function to use:\nzEncryptUsername\nzEncryptPassword","CodeReturns":"Modified Username, Encrypted Password","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":37,"SubmissionTypeId":1,"CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":20,"AuthorName":"Arachnid","ProductId":1},{"WorldId":1,"id":12153,"Title":"EMail Checker Updated","Description":"so here is the email checking utility. i got some of the code from planet-source-code.com.\nthe purpose of this utility is to sit in the System tray and start checking mails after a certain period of time. it is really cool.\nhope you get advantage from it.\nplease send me feed back if you like it.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20001019851198808.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD1078310192000.zip                                                        ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":15,"AuthorName":"BrainSoft Technologies, Inc.","ProductId":1},{"WorldId":1,"id":20969,"Title":"A Complete Guide to Web Based Email Systems","Description":"In this tutorial of 100+ pages, you can get every thing which is mainly related to build a complete web based email system. this artical will cover everthing of SMTP, POP3, MIME and HTTP. you can get a lot of material regarding to different Coding and encoding methods like BASE64 & Quoted Printable. a far better option to read this tutorial instead of reading RFCs.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":0,"SubmissionTypeId":4,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD149102132001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":62,"UserRatingTotal":299,"AuthorName":"BrainSoft Technologies, Inc.","ProductId":1},{"WorldId":2,"id":1890,"Title":"Javascript form validation","Description":"This is to validate ANY field entry in one single click. It handles pretty much every type of entries and is very generic and customizable.\nSince it uses Regular Expressions, it is very solid","Inputs":"See code for details","Assumes":"All fields, including buttons will need to have a name attribute. No duplicates. The only fields that are allowed to have the same name are radios and checkboxes","CodeReturns":"See code for details","SideEffects":"None","ApiDeclarations":"None","CategoryId":76,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD80957242000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":9,"UserRatingTotal":42,"AuthorName":"Stephane Dorion","ProductId":9},{"WorldId":2,"id":1891,"Title":"Dynamic Calendar","Description":"This is a calendar that is dynamically produced upon selection of a month & year from the user. When 1st called it shows the current month & year. When clicking on a date in the produced calendar, it sends the date to a field on another page. See attached files for example.\nMany thanks to BungeeMan for finding the Y2K bug in the Calendar.","Inputs":"Calling Form, Calling Field.\nFor simplicity sake, I did not send one whole reference as a parameter but two.","Assumes":"See example as to how call the calendar.\nI've updated the calendar. It is now fully cross-browser compatible with IE 4+, NS 4+\nThe know Y2K bug is now fixed, all thanks to BungeeMan","CodeReturns":"A date (in string format)","SideEffects":"None","ApiDeclarations":"None","CategoryId":57,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000711738138424.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD102009272000.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":23,"AuthorName":"Stephane Dorion","ProductId":9},{"WorldId":3,"id":1804,"Title":"Next generation internet architecture","Description":"We can develop a open source software platform that is superior to .NET, different elements are outlined below:","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":31,"CodeLineCount":0,"SubmissionTypeId":3,"CodeDifficultyTypeId":2,"NumOfUserRatings":2,"UserRatingTotal":10,"AuthorName":"#uberGeek","ProductId":2},{"WorldId":1,"id":23262,"Title":"UPDATED - PC calendar enhanced","Description":"This code builds on the PC Calendar submitted by Johnathan Fullman \n<br>\nThe new version includes:\n<br>\n-Microsoft Agent Intergration\n<br>\n-Streamlined Interface\n<br>\n-A few tweaks, and bug fixes\n<br>\nYou can do a whole lot more with agent, then i've demonstrated in this app, and really add some cool functionality.\n<br>Kudos to Johnathan for making a great calendar app.\n<br>(Be sure to download the Microsoft agent components from http://msdn.microsoft.com/msagnet.\nYou'll need the agent runtime, the merlin character, and the text to speech engine. Most new computers come pre-installed with agent.)\n<br>UPDATED!!! New version includes compelling new personalization features, usability improvements, tighter agent intergration, bug fixes, and some minor interface tweaks. Please leave any comments you have.\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200151982809104.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/PC calenda197765192001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":9,"UserRatingTotal":37,"AuthorName":"#uberGeek","ProductId":1},{"WorldId":1,"id":28444,"Title":"An example of how to use Windows XP visual themes in VB6","Description":"This code will show you how to write software that uses the new visual style in windows XP!\nIt is very simple, only 4 line of actual code + XML manifest file","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":46,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20011026198554101.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/An example3136010262001.zip                                                         ","CodeDifficultyTypeId":3,"NumOfUserRatings":33,"UserRatingTotal":147,"AuthorName":"Richard Croxford","ProductId":1},{"WorldId":1,"id":34814,"Title":"Make an application entirly from APIs !!!!","Description":"This is a realy cool piece of code to create an apllication window using the API. Demonstrates creating classes, using call back and windows messeging.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"LOTS AND LOTS!","CategoryId":39,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20025151225178813.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Make_an_ap834645152002.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":5,"UserRatingTotal":22,"AuthorName":"Richard Croxford","ProductId":1},{"WorldId":1,"id":9560,"Title":"Ginger Software Taskbar Power toy","Description":"You can move the task bar around","Inputs":"The task bar must be set at the top of the screen!\nThe task bar must be two rows deep!\nYou must have the desktop update!","Assumes":"None","CodeReturns":"None","SideEffects":"If the program crashes or it is shut down by pressing Ctrl + Alt + Del and en task","ApiDeclarations":"None","CategoryId":4,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7490762000.ZIP                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"Richard Croxford","ProductId":1},{"WorldId":1,"id":9561,"Title":"Ginger Software Netwalker 1","Description":"It's abit like winpopup!","Inputs":"You cant use it properly under win2k","Assumes":"None","CodeReturns":"None","SideEffects":"You cant run win popup at the same time!","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20007616903160.gif                                                                                                                                                                                                                  ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7491762000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":22,"AuthorName":"Richard Croxford","ProductId":1},{"WorldId":1,"id":14458,"Title":"A Simple Long Delay Timer","Description":"A simple long delay timer. The VB Timer control is limited to 64k milli seconds, this short code extends that to near infinity in 6 lines of code. Heavily commented.","Inputs":"None","Assumes":"Put a VB Timer control on a form. This assumes the control with a name of \"Timer1\".","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":31,"SubmissionTypeId":1,"CodeDifficultyTypeId":2,"NumOfUserRatings":8,"UserRatingTotal":38,"AuthorName":"Scott Vermeersch","ProductId":1},{"WorldId":1,"id":26015,"Title":"Auto Browser","Description":"Just like the good old days with Procomm and Telix, Auto Browser parses a script file and executes the commands. Currently the browser is able to browser to URLs, fill in input boxs, show dialog boxes, and print. Not only can it run scripts, but it is feature rich web browser. The source is heavily commented, and is a good base to write an even better browser from.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200189930428157.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/Auto Brows24324892001.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":7,"UserRatingTotal":32,"AuthorName":"Scott Vermeersch","ProductId":1},{"WorldId":1,"id":21664,"Title":"Connection info retriever...","Description":"With this code you can retrieve information about your connection(LAN,PPP,etc) like connection speed,MTU,Bytes sent/receive and many more.\nATTN:This code is NOT mine so please DO NOT vote for me.It was given to me as an answer to a question of mine in a forum and I thought it'd be very usefull to people.Enjoy","Inputs":"Misc","Assumes":"None","CodeReturns":"Misc","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC20013151956475511.jpg                                                                                                                                                                                                               ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD171033152001.zip                                                         ","CodeDifficultyTypeId":4,"NumOfUserRatings":3,"UserRatingTotal":15,"AuthorName":"John Kokkinakis","ProductId":1},{"WorldId":3,"id":677,"Title":"ComPort","Description":"Class for serial port access under Windows NT.","Inputs":"None","Assumes":"Usage example:\n#include \"comport.hpp\"\nvoid someFunction ()\n{\nCOMPort aPort (\"COM2\");\naPort.setBitRate (COMPort::br9600);\naPort.setParity (COMPort::Even);\naPort.setDataBits (COMPort::db7);\naPort.setStopBits (COMPort::sb1);\nwhile (1)\n{\n  char aData = aPort.read ();\n  // do processing\n  .\n  .\n  .\n}\n} // end someFunction\nThe code above opens serial port COM2 and configures it to 9600 bps baud rate, even parity, 7 data bits, 1 stop bit.\nThen data is read and processed in continuos loop.","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":31,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD8507822000.zip                                                           ","CodeDifficultyTypeId":3,"NumOfUserRatings":3,"UserRatingTotal":13,"AuthorName":"Linas Kardasevicius","ProductId":2},{"WorldId":1,"id":11272,"Title":"Transparent Desktop Icon Background *UPDATE*","Description":"An update to my award winning code (thanks ppl :) Added a couple of features some ppl asked me for...like the ability to change the text colour of the icon and also keep the background transparent after a desktop refresh. I've made it into a mini application which can be run from the startup folder. Includes the complete source code and a compiled EXE for those who don't wanna bother with it. Read the HowTo.txt in the zip for all other info. If you like the code check out my site, http://www.em.f2s.com\n Hope you learn something :)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":27,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200095731434155.jpg                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD9639952000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":36,"AuthorName":"em┬á","ProductId":1},{"WorldId":1,"id":10866,"Title":"Atomic Time Sync *UPDATED*","Description":"Thanks to CZ of www.FreeVBCode.com it now uses the winInet API instead of the winsock control and also takes into account daylight saving correctly. Oh, for a long lasting erection, checkout http://www.em.f2s.com\n *blatant & false advertising*\n","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD91628212000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":4,"UserRatingTotal":16,"AuthorName":"em┬á","ProductId":1},{"WorldId":1,"id":10929,"Title":"A better Atomic Time Synch","Description":"A sort of update to my last time sync entry. It's been totally rewritten so it now uses an NTP server (Network Time Protocol) to adjust your system time. Make sure you read the README.txt. If you like this code check out my site, http://www.em.f2s.com, I've got a program that will let you search planetsourcecode without even opening your browser! (it's akin to webferret)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD92288232000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":6,"UserRatingTotal":26,"AuthorName":"em┬á","ProductId":1},{"WorldId":1,"id":10892,"Title":"Make desktop icon text background transparent!","Description":"Ever wanted to make the butt ugly block of colour behind desktop icon's text disappear through code? well, now you can! I searched the net hi and low for VB code to do this but to no avail, so I wrote this. To my knowledge it's the FIRST EVER VB code for this, so check it out. It's only been tested on Win 9x & Win ME. Take a peek at my site at http://www.em.f2s.com if you like this code. Hope you learn something =)","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000822033365438.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD91948222000.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":24,"UserRatingTotal":117,"AuthorName":"em┬á","ProductId":1},{"WorldId":1,"id":28762,"Title":"get the x newest uploads to PSC","Description":"shows how to use the winsock control and the HTTP protocol to get the x newest uploads to PSC from any of the language worlds","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"None","ApiDeclarations":"None","CategoryId":34,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC200111935124356.gif                                                                                                                                                                                                                 ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/get_the_x_341541192001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":24,"AuthorName":"em┬á","ProductId":1},{"WorldId":1,"id":9619,"Title":"REAL, WORKING and HEAVILY COMMENTED code for ENCODING *AND* DECODING using the Base 64 method!","Description":"This code can encode strings using the Base 64 method, and also decode the encoded strings.\nThis is PROBABLY useful for a few things, but the only use I know for it is sending E-Mails with file attachments.\nWow, it looked so evilly terribly horrible in the browser, I just HAD to upload a ZIP file with the same contents! Sorry!","Inputs":"You must be equipped with any string of words (or any kinds of bytes) - for the encoder - or an ugly Base-64 string - for the decoder - and, of course, with a big smile.","Assumes":"You need to have VB 5 or 6 to use this. The code was written with VB 5. It might work on 4 or maybe even on 3, but I have no means of finding out.\nWell, let's see... My encoder code gives ugly strings, so prepare to close your eyes when using it.\nYou should also know about Winsock and sending E-Mails and probably a bunch of POP3 commands (which you already know if you know about Winsock and sending E-Mails... What am I thinking?!?) because if you don't know, then my code would not be of any use for you in any way, shape or form.","CodeReturns":"Depends. If you use the encoder, then it returns a string which is exactly 64 times uglier than your original string. If you use the decoder, then it returns your very original string.","SideEffects":"I haven't tested it from EVERY ANGLE that it can be tested from, but I think there are no bugs. (Except for the slight side effect where if you are encoding a string which has more than 2 words in it, your hard drive reformats... Just kidding, don't run away!)","ApiDeclarations":"'I am ashamed to say that I did not use the API in this code.\n'Oh well. I'll get over it!","CategoryId":34,"CodeLineCount":117,"SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD7632792000.zip                                                           ","CodeDifficultyTypeId":4,"NumOfUserRatings":8,"UserRatingTotal":40,"ProductId":1},{"WorldId":1,"id":9669,"Title":"A few SHORT, USEFUL FUNCTIONS using APIs that you've never heard of, with many comments!","Description":"Let's see what I have... You can use my functions to display the Change Icon Dialog, just like in the shortcut properties (Updated: NOW WORKS!). You can check if a file has an executable extension. You can show the Exit Windows MsgBox (\"You must restart for the changes to go to bed\"). And you can show the Run Dialog (see screen shot).","Inputs":"There are many! Each function has its own, and the code has many comments in it, you'll know.","Assumes":"It's very well commented IMHO, so if you know how subs and functions generally work (and any programmer knows that) you will understand how to use the code. You need just slightly more than that to actually understand the code, though. But you'll manage =)","CodeReturns":"Usually? True on success, False on failure. *grin*","SideEffects":"The Exit Windows MsgBox may accidentally exit windows! Oh no!","ApiDeclarations":"' There are exactly ten declarations and fourteen constants!\n' Check the code out!\n' Please vote if you find it useful, and please give feedback even if you don't!","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2000711343346436.jpg                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD77317122000.zip                                                          ","CodeDifficultyTypeId":4,"NumOfUserRatings":11,"UserRatingTotal":49,"ProductId":1},{"WorldId":3,"id":1361,"Title":"Owner-drawn combo boxes, consoles in GUI apps, together in one KILLER app (literally)","Description":"The program changes your Screen of Death color theme. When I wrote this program, my main intentions weren't to create a program that changes the color theme - they were to find out how the console API functions work, and how to build an owner-drawn combo-box... The Screen of Death color changer was just the result. =)\nYou can see both the owner-drawn combo boxes and the console window, in the included screen shot.","Inputs":"None","Assumes":"None","CodeReturns":"None","SideEffects":"When you click the Test button, the program crashes! But that's not really a side effect, is it? =)","ApiDeclarations":"windows.h\n","CategoryId":1,"CodeLineCount":117,"PicturePath":"/upload_PSC/screenshots/PIC2001331347211320.gif                                                                                                                                                                                                                ","SubmissionTypeId":2,"ZipFilePath":"/upload_PSC/ftp/CODE_UPLOAD15766332001.zip                                                          ","CodeDifficultyTypeId":3,"NumOfUserRatings":5,"UserRatingTotal":21,"ProductId":2},{"WorldId":3,"id":1710,"Title":"Base64 encoding/decoding DLL, complete with sample EXE!","Description":"Base64 is a public encoding/decoding algorithm. It is used in many ways, for example in authorization and E-mail attachments. Let's say you want to enter a site that requests a user name and password (I'm talking about that dialog thing that you get in your browser). You type in \"MyUserName\" and \"MyPassword\". At this point the browser first concatenates the strings with a colon between them: \"MyUserName:MyPassword\". Then it encodes the resulting string with Base64. The result is \"TXlVc2VyTmFtZTpNeVBhc3N3b3Jk\". This is what is sent to t