The Prestwood eMag  |  www.prestwood.com |
|
| June 2008 - Full Edition | Year 10 Issue 6
|
|
| A computer community for power-users and I.T. professionals! |
|
Table of Contents: |
|
A classic post from our Prestwood eMag topic... eMag Archives Now Available to AllNow non-members can view the eMag archives and members are no longer limited to the eMags you've received.
Monthly Analyst Lesson | Learn! Review! Keep Up! |
| Short tidbits pulled from our knowledge base each month. | M O N T H L Y L E S S O N | From our Unified Modeling Language (UML) Topic. An actor is a person or system that fills a role and interacts with another system. An actor supplies a stimulus to the system.
When establishing actors of your system, do not think in terms of a specific person, think in terms of their role. Do not name an actor the name of the person filling the role. If Bob is our Sales Clerk, name your actor Sales Clerk (not Bob). From our Analysis & UML Topic Resource Link of the Month: Official UML Home Page The Object Modeling Group (OMG) controls the UML specification. The Unified Modeling Language - UML - is OMG's most-used specification, and a very popular way to model not only application structure, behavior, and architecture, but also business process and data structure. | |
Analyst Message Board Ask this group a question! Select a topic below or Visit Analyst Board Now!
Monthly ASP Classic Lesson | Learn! Review! Keep Up! |
| Short tidbits pulled from our knowledge base each month. | M O N T H L Y L E S S O N | From our Language Basics Topic. Code Snippet of the Month Call randomize then call Rnd to generate a random number between 0 and 1. The following generates a random number from the low to high number including the low and high numbers: Function GetRandomInt(LowNumber, HighNumber) RANDOMIZE GetRandomInt = Round(((HighNumber-1) - LowNumber+1) * Rnd+LowNumber) End Function Response.Write GetRandomInt(10, 100) From our ASP Classic Topic. Error: error '80020009'
YourPage.asp, line xxxx
From our ASP Classic Topic Resource Link of the Month: 4 Guys from Rolla Very popular ASP Classic and now ASP.Net website. | |
ASP Classic Message Board Ask this group a question! Select a topic below or Visit ASP Classic Board Now!
| Thread Starter | Replies | Last Post | Topic | | Exit a While Loop I've been looking all over, how do you exit a while loop? I tried exit and that didn't work. | 5 | Thanks to both of you. Great help as usual. I did get it from Mike's post but the example is nice es... 5/12/2008 | ASP Classic Coding |
| Short tidbits pulled from our knowledge base each month. | M O N T H L Y L E S S O N | From our C# Topic. A Delegate is a variable that references a method.A delegate is a variable that references a method. A delegate's signature (parameters and return value) must match the signature of the method that it references. In some cases it is possible to use a method with parameters that are less derived than in the delegate or a method with a return type that is more derived than in the delegate From our WebForms Coding Tasks Topic Resource Link of the Month: The Official Microsoft ASP.Net Site Microsoft portal site for the ASP.NET development community. | |
C# Message Board Ask this group a question! Select a topic below or Visit C# Board Now!
| Short tidbits pulled from our knowledge base each month. | M O N T H L Y L E S S O N | From our C++Builder Specific Topic Resource Link of the Month: C++Builder Roadmap Official Delphi and C++Builder Roadmap from Codegear. | |
C++ Message Board Ask this group a question! Select a topic below or Visit C++ Board Now!
A classic post from our Object Orientation (OO) topic... Abstract Class / Abstract Member by Mike PrestwoodAn abstract class member is a member that is specified in a class but not implemented. Classes that inherit from the class will have to implement the abstract member. Abstract members are a technique for ensuring a common interface with descendant classes. An abstract class is a class you cannot instantiate. A pure abstract class is a class with only abstract members. |
Monthly Coder Lesson | Learn! Review! Keep Up! |
| Short tidbits pulled from our knowledge base each month. | M O N T H L Y L E S S O N | From our General .Net Concepts Topic. A means of organizing .NET code.A namespace concept is very similar to the folder concept. Namespaces are used extensively in the .Net framework to group related code. A namespace can contain both namespaces and classes. Take for example the two namespaces A and B which contain a class named "something" which has a method named "move". The calls A.something.move() and B.something.move() could execute entirely differnt code From our General .Net Concepts Topic Resource Link of the Month: Sacramento Visual Studio.Net Usergroup 
Sacramento Visual Studio.Net Usergroup The Sacramento Visual Studio Users group is no charge resource for Visual Studio developers in the greater Sacramento area. http://www.sacvsug.org/ No longer active. Go to SacNetUG.org instead.
| |
Coder Message Board Ask this group a question! Select a topic below or Visit Coder Board Now!
| Short tidbits pulled from our knowledge base each month. | M O N T H L Y L E S S O N | From our DBA & Data Topic. Definition of the Month: ASCII ASCII is an acronym for American Standard Code for Information Interchange. The ASCII set consists of 7-bit codes that represent 128 standard characters, including letters, numbers, and symbols. The first 128 characters in the ASCII set, the extended ASCII set, and the ANSI set are the same.ASCII is an acronym for American Standard Code for Information Interchange. The ASCII set consists of 7-bit codes that represent 128 standard characters, including letters, numbers, and symbols. The first 128 characters in the ASCII set, the extended ASCII set, and the ANSI set are the same. From our DBA & Data Topic Resource Link of the Month: DBMonster.com Like our community, they cover many databases and languages. The focus of this website is on databases - both desktop and server. | |
DBA Message Board Ask this group a question! Select a topic below or Visit DBA Board Now!
A classic post from our Using Data topic... Using GetHeapStatus by Mike PrestwoodMemory Management and Delphi |
Monthly Delphi Lesson | Learn! Review! Keep Up! |
| Short tidbits pulled from our knowledge base each month. | M O N T H L Y L E S S O N | From our Delphi for Win32 Topic Resource Link of the Month: Delphi3000.com If you haven't been to Delphi3000.com yet, go now. One of the best Delphi resources on the web. | |
Delphi Message Board Ask this group a question! Select a topic below or Visit Delphi Board Now!
| Thread Starter | Replies | Last Post | Topic | | CodeGear has a new home! For those who haven't been keeping up, some time back Borland "spun off" a separate company named "CodeGear" for its developer tools, also announcing at the tim... | 16 | Another news article on the acquisition of CodeGea... 6/3/2008 | Delphi News / Other | | problem with the code- dont... hello , I have two tables 'contacts' (which has name, email and group name, groupname is foreign key) and 'groups'(which has groupname and is a primary key).... | 7 | William,Thanks for your corrections, and additional insights. >Wes, no offense, but I would sugg... 5/12/2008 | Delphi VCL | | Pascal Database Toolbox (TA... Is there a Delphi component that can read the old Borland Database Toolbox files - it was a superb fast DOS database and I want to develop a reader for some old... | 6 | Thanks heaps EverybyteNow all I need is a version I can use with Delphi.regardsPeter 5/9/2008 | Delphi Object PASCAL |
A classic post from our JavaScript and AJAX topic... JavaScript versus JScript by Mike PrestwoodJScript is Microsoft's implementation of JavaScript. A classic post from our Beginners Corner topic... Validating Form Fields by Mike PrestwoodAdding JavaScript to your HTML forms to validate form fields. |
Monthly JavaScript Lesson | Learn! Review! Keep Up! |
| Short tidbits pulled from our knowledge base each month. | M O N T H L Y L E S S O N | From our Beginners Corner Topic. Question: How do you close a browser in a link? Answer: You can do close a browser using JavaScript. Here is an example: javascript:self.close()
| |
JavaScript Message Board Ask this group a question! Select a topic below or Visit JavaScript Board Now!
Monthly Linux Users Lesson | Learn! Review! Keep Up! |
| Short tidbits pulled from our knowledge base each month. | M O N T H L Y L E S S O N | From our Linux Applications Topic Download page for Open Office including links to the Linux editions. OpenOffice.org 2 is the leading open-source office software suite for word processing, spreadsheets, presentations, graphics, databases and more. It is available in many languages and works on all common computers. It stores all your data in an international open standard format and can also read and write files from other common office software packages. It can be downloaded and used completely free of charge for any purpose. From our Linux Operating Systems Topic Resource Link of the Month: Distribution: Fedora Fedora is a Linux-based operating system that showcases the latest in free and open source software. Fedora is always free for anyone to use, modify, and distribute. It is built by people across the globe who work together as a community: the Fedora Project. The Fedora Project is open and anyone is welcome to join. The Fedora Project is out front for you, leading the advancement of free, open software and content. | |
Linux Users Message Board Ask this group a question! Select a topic below or Visit Linux Users Board Now!
A classic post from our Installation, Setup, & BDE topic... Install Paradox 9 on Vista by Mike PrestwoodInstructions to install Paradox 9 for Windows on Vista. A classic post from our Paradox for Linux topic... Chapter 28: Using Forms and Queries in Paradox for Linux by Mike PrestwoodChapter 28 by Mike Prestwood from the book WordPerfect Office 2000 for Linux: The Official Guide. First published June 2000 by Osborne-McGraw/Hill. ISBN 0-07-212238-2. |
Monthly Paradox Lesson | Learn! Review! Keep Up! |
| Short tidbits pulled from our knowledge base each month. | M O N T H L Y L E S S O N | From our Paradox Tables Topic This engine allows you to read and load Paradox, dBase and DBISAM tables into any MS Jet/ADO datasource No external libraries for Paradox/dBase reading required (no BDE, ODBC etc) - native, direct and fast record loading. Just specify the target MS Jet/ADO connection and records from Paradox/dBase table will be imported. All versions for Paradox tables and xBase formats supported (including password protected files). From our Paradox & ObjectPAL Topic. Error: Unexpected Condition GP 0000 at Paradox:03:69e5: Explanation: Try rebuilding the table using Table Repair (AKA TUtility). From our Paradox & ObjectPAL Topic Resource Link of the Month: DBMonster.com Paradox Topic Paradox topics at DBMonster.com. Great website. Like us, they cover multiple topics. From our Tool Basics Topic. Question: Does Paradox X4 have any new features over X3? Answer: No, Paradox X4 (version 14) is Paradox 11 with SP2 applied (build 11.0.0.411). There is no version 12, 13, or 14. In fact, no new features since version 10. Version 11 does have some significant bug fixes though and SP2 has even more fixes. Also, there are lots of rumors that Corel will release a patch for Paradox 11 soon that will address the Vista problems many users are struggling with. From our Interactive Paradox: Forms Topic Tip of the Month If you need to rename many objects one right after the other, use the Object Tree. By selecting and inspecting each object on the Object Tree, you can quickly rename many objects. | |
Paradox Message Board Ask this group a question! Select a topic below or Visit Paradox Board Now!
| Thread Starter | Replies | Last Post | Topic | | Paradox Lookup definition i... When I try to define a Table Lookup in a field I see this error message:
Error:... | 2 | Thank's for the solution. I try this solution and verify that work in a new Paradox Installatio... 6/6/2008 | Paradox Tables | | problems exporting paradox ... I'm having problems with the exportSpreadsheet function in ObjectPal and was wondering if anyone could help. I have simplified the problem and now have single p... | 9 | Mark.. a few suggestions and points..
first, when you suspect a temp table is damaged, it's the ORI... 6/6/2008 | Paradox to/from Other Data Sources | | Change alias path with code... Is it possible to change an alias' path using code if your report/form/table cannot find the location it is looking for ? That sounds confusing i will give... | 2 | {Too Long} 6/3/2008 | ObjectPAL | | Runtime - 9 Install I installed the BDE on the network, now the proble is whenever I try to create a distribution package and select the runtime files it also include the BDE. The... | 2 | Just heard from a member via a private message so I thought I would add the result of that ema... 6/1/2008 | Paradox Runtime & Distribution | | ActiveX "sometimes&quo... I have an ActiveX component that I wrote in VB to access a BarCode Label product. When I run the following code it registers on some machines, but others I get... | 1 | Adding to this thread for lurkers...
ObjectPAL's registerControl() and unregisterContro() only work... 6/1/2008 | Paradox Third Party Software, DLLs, and Controls |
Monthly Perl Lesson | Learn! Review! Keep Up! |
| Short tidbits pulled from our knowledge base each month. | M O N T H L Y L E S S O N | From our Perl Topic Commercial Perl development suite from ActiveState. ActivePerl Pro Studio includes the latest releases of Komodo IDE and PDK Pro, plus one year access to Safari Books Online. Software licenses are permanent and include all updates, and upgrades for one year. | |
Perl Message Board Ask this group a question! Select a topic below or Visit Perl Board Now!
Prestwood Message Board Ask this group a question! Select a topic below or Visit Prestwood Board Now!
A classic post from our Computer Community topic... Message Boards, Blogs, and WIKI's by Mike PrestwoodA message board is for Q&A, blogs are personal, and WIKI's are controlled. |
PrestwoodBoards Message Board Ask this group a question! Select a topic below or Visit PrestwoodBoards Board Now!
| Thread Starter | Replies | Last Post | Topic | | Newsletter Discussion:June ... {Too Long} | 5 | Yes, Microsoft has threatened to get rid of MS Access several times but the reality is they didn't a... 2/1/2010 | Just Conversation | | New Message Board Look Hi all,This weekend I deployed a new message board look and I'm interested in your thoughts. New Overview main page - gives easy access to most popular data ... | 9 | I really like the new color changes. At least I think they're new. I like the blue and green. Pretty... 5/1/2008 | Just Conversation |
Monthly PSDP Lesson | Learn! Review! Keep Up! |
| Short tidbits pulled from our knowledge base each month. | M O N T H L Y L E S S O N | From our PSDP Checkpoints Topic. A checkpoint is NOT a task, but rather a milestone. A point in the project that marks significant progress. Although PSDP contains many standard checkpoints, the executive sponsor and project manager must agree on the checkpoints they wish to track. Once established, tasks can be associated with a checkpoint and you can easily view what tasks are completed per checkpoint and what checkpoints do NOT have tasks established yet. From our PSDP Artifacts Topic. Question: I've assigned the PSDP Artifact to one developer, how do I manage the filling in of design, the building of the artifact, and testing? Answer: If one person is assigned to the filling in of the design items, create one or more additional tasks assigned to that person with a description to fill in all artifacts. If, for example, two developers are then going to build (code) the artifacts, assign one or more tasks to each developer with a description to build specific artifacts. For testing, you'll want a minimum of two tasks, one to complete the test scripts and one task to test each build (a test suite and results is associated with a build). The resulting defects have workflow with assignment built into each defect (a defect is really just a specific type of task). From our PSDP Artifacts Topic Tip of the Month Use PSDP Artifacts to track and document what the client wants. Create one artifact per main requirement, expectation, and/or critical success factor. A nagging problem we always face is documenting what the client wants then design, build, and test it while maintaining a link back to the original requirement. PSDP Artifacts aid in your effort to make sure you fulfill each and every requirement. For doucmentation purposes, you can add as many additional requirement and design items as you wish. You can also add additional test scripts as needed. | |
PSDP Message Board Ask this group a question! Select a topic below or Visit PSDP Board Now!
Tech Message Board Ask this group a question! Select a topic below or Visit Tech Board Now!
Monthly Tech Writer Lesson | Learn! Review! Keep Up! |
| Short tidbits pulled from our knowledge base each month. | M O N T H L Y L E S S O N | From our Publishing Topic Resource Link of the Month: Lulu.com Self Publishing Self-publishing website. Publish your own books at a reasonable price. Free to publish and no setup fees. | |
Tech Writer Message Board Ask this group a question! Select a topic below or Visit Tech Writer Board Now!
Monthly Tester Lesson | Learn! Review! Keep Up! |
| Short tidbits pulled from our knowledge base each month. | M O N T H L Y L E S S O N | From our Beginner's Corner Topic. Term used by the software designer to let a tester know that the defect they reported isn't a defect, the reported behavior is working as the designer wants it to.Term used by the software designer to let a tester know that the defect they reported isn't a defect, the reported behavior is working as the designer wants it to. | |
Tester Message Board Ask this group a question! Select a topic below or Visit Tester Board Now!| Topic | Threads | Posts | Last Active Thread | | Testing | 1 | 0 | No Subject! |
A classic post from our Visual FoxPro (VFP) topic... Visual FoxPro 9.0 SP2 Help DownloadThe help file for VFP 9.0 SP2 is now available for download. This is in addition to the online help documentation that was updated for SP2 last year. |
Monthly V.FoxPro Lesson | Learn! Review! Keep Up! |
| Short tidbits pulled from our knowledge base each month. | M O N T H L Y L E S S O N | From our Visual FoxPro (VFP) Topic Resource Link of the Month: The History of FoxPro Great resource! The history of FoxPro including FoxPro and Visual FoxPro. Also includes predictions about the future. | |
V.FoxPro Message Board Ask this group a question! Select a topic below or Visit V.FoxPro Board Now!
Monthly Web Design Lesson | Learn! Review! Keep Up! |
| Short tidbits pulled from our knowledge base each month. | M O N T H L Y L E S S O N | From our Artistic (design, layout, etc.) Topic Add [d_rop]-down menus to your website. DHTML Menu Builder is the tool of choice for building Javascript menus for our Prestwood family of websites. Complete dhtml menus can be built, in a matter of minutes, without writing a single line of code. No special plugins and no programming or HTML knowledge required, with just DHTML Menu Builder you'll be able to create great looking and functional dhtml menus for all your web sites. | |
Web Design Message Board Ask this group a question! Select a topic below or Visit Web Design Board Now!
| Thread Starter | Replies | Last Post | Topic | | Macromedia Flash Here's the problem - Macromedia Flash shows player and controls, but d... | 1 | Hi Sandman,
Is this your website and you are displaying flash and it works on some browsers and not... 6/7/2008 | Macromedia Flash |
Web Owners Message Board Ask this group a question! Select a topic below or Visit Web Owners Board Now!
A classic post from our Windows XP topic... Boot failure, XP by Wes PetersonMachines running Windows XP hang up during POST (power-on self-test). This problem is bizarre and hard to trace -- but super easy to fix. |
Monthly Win Users Lesson | Learn! Review! Keep Up! |
| Short tidbits pulled from our knowledge base each month. | M O N T H L Y L E S S O N | From our Windows Vista Topic. Question: What size ReadyBoost compatible USB 2 Flashdrive should I buy? Answer: If you intend to use it ONLY for ReadyBoost, the current limit ReadyBoost will use as of early 2008 is 4 GB. Another guideline you could use is that Microsoft is currently recommending a ReadyBoost cache size of 1 to 3 times your RAM. So, if you have 1 GB or RAM, they recommend a 1 to 3 GB ReadyBoost cache. | |
Win Users Message Board Ask this group a question! Select a topic below or Visit Win Users Board Now!
| Thread Starter | Replies | Last Post | Topic | | Xcopy/robocopy most efficie... The company i work for uses xcopy to copy our server files and folders to a backup folder every night, this process takes anywhere from 45 mins to 1hr 20 mins, ... | 9 | {Too Long} 6/12/2008 | Windows 9x, ME, NT, 2000, XP | | Can you set mapdrives for "... Does anyone know if it is possible in Windows XP to set a mapdrive for " All users " or something like that, because every time we have a new employee come in t... | 1 | Are you using a workgroup or a domain? Workgroup The short answer is that with a workgroup, that fea... 5/16/2008 | Windows 9x, ME, NT, 2000, XP |
| Thread Starter | Replies | Last Post | Topic | | TMonthCalendar and OnGetMon... I've noticed a problem with the OnGetMonthInfo event of TMonthCalendar. (IE. MonthCalendar1GetMonthInfo(Sender: TObject; Month: Cardinal; var MonthBoldInf... | 1 | Try such a nice piece of code as Calendar.Date:=Calendar.Date+31; C... 9/4/2010 | Delphi VCL | | PrinterSetCurrent I have the following code on a form to switch printers behind the scenes. There is a table that lists the users printers and a field in that table that defines what the printer is used for (i.e.... | 0 | New! 9/2/2010 | ObjectPAL | | ReportPrintInfo DynArray Can anybody explain to me the syntax to use ReportPrintInfo - the syntax # 3 version that uses an array? I need to set the PrintToFile option to create a postscript file and it seems to only be availa... | 0 | New! 9/2/2010 | ObjectPAL | | ReportPrintInfo DynArray Can anybody explain to me the syntax to use ReportPrintInfo - the syntax # 3 version that uses an array? I need to set the PrintToFile option to create a postscript file and it seems to only be availa... | 0 | New! 9/2/2010 | ObjectPAL | | Printing forms as reports d... I have a 3 page form that I need to open as a report. When I open it, however, I only get the first page and a half. Any ideas? I have to do i... | 1 | Figured it out - has to do with the page size - ended up having to create 3 seperate reports but it ... 9/2/2010 | Paradox Reports | | Changing account records ba... Does anyone know how to write this Paradox 4.5 code into a Paradox 11 script?
This works in my old Paradox. It goes through a list of account names finds the account in another table and scans to pro... | 0 | New! 8/29/2010 | ObjectPAL | | Windows 7 Paradox 9 report ... I've successfully installed Paradox 9 on a windows 7 workstation linked to SBS 2008.However, when I went to amend a report by redefining a field, Paradox crashe... | 9 | I've tried everything suggested in previous posts. Sometimes it works and sometimes it crashes. My w... 8/24/2010 | Paradox Reports | | Server 2003 and BDE I have just thought I might move all my delphi stuff onto my 2003 server and then use remote desktop to access it however some of my apps give me a bdertl70 err... | 2 | Hi Owen,
I suspect a rights problem. The app/user needs full rights to the data folder and net dir. 8/16/2010 | Delphi Single User Apps | | Paradox 7 Update I know P7 is an ancient version but I dug the install disks out of a dusty drawer this morning and installed it in my XP machine. My question is whether I need ... | 1 | Never mind, I've applied the patch selectively. 8/11/2010 | Paradox Setup, Vista, etc. | | Diplaying javascript error ... | 0 | New! 8/7/2010 | ASP Classic - Handling Data |
Editor's Final Word
The Future of Paradox and Delphi!
What lies ahead for Delphi for Win32 and Paradox/desktop databases.
CodeGear, a division of Borland, is the software maker of Delphi and Corel distributes Paradox with WordPerfect Office Pro Edition. With the pending purchase of CodeGear by Embarcadero Technologies and Corel's release of WPO X4 Pro, I've been thinking alot about my own future in software development and the future of Prestwood Software. Although we develop most of our new projects in Visual Studio.Net (about half in C# and half in VB.Net), we also support quite a few existing working stable and productive applications written in Corel Paradox, MS Access, Visual FoxPro, Delphi, VB, ASP, C, PHP.....well, you get the idea. We generally role with what our developers know best and are willing to code in. I speak with my existing clients almost on a daily basis about "if" and "when" to convert their existing business and commercial applications and when to simply enhance them to support their evolving business. I don't claim to have all the answers but I do enjoy this subject and welcome your input.
The Future of Win32 Development and Delphi Starting around 1995 one could easily argue that Delphi was king of business database applications and could handle the most complex Win32 native code projects with ease, speed, and power. Delphi was king through....hmmm....perhaps 2002. During that time the Delphi team went from supporting Win16 to Win32 native code, Linux development with Kylix, and dipped their toe in the DotNet development market. Although Kylix is no longer around, Delphi for Win32 is going strong and there are plans for a Delphi for Win64 in the works. And although development on the Delphi for .Net product has slowed a bit in the last few years, there are big plans for Delphi for .Net. Right now VS.Net is king of DotNet development but a world with ONLY ONE serious development tool for a target platform is not good. Society generally fights against monopolies so it's in Microsoft's best interest for legitimate and competitive DotNet tools to exist. It is possible that in a few years you will be able to legitimately choose either VS.Net or one of it's competitors. I realize Delphi for .Net is out now and has been around for several years but the percentage of new DotNet applications being built with Delphi for .Net is too low for me to consider it a legitimate competitor to VS.Net.
The Future of Desktop Databases and Paradox for Windows In 1993, 94, and even 95, Paradox for Windows was king of business database applications. At least one could argue that point with convection. Between then and now, something happened with the desktop database market....it shrank! There was a time when power-users would buy a word processor, spreadsheet, graphics program, AND A DESKTOP DATABASE! Now most power-users get by with using a spreadsheet for any data they collect. Although companies encourage power users to use word processes and spreadsheets, most companies discourage the use of a desktop database. There are good reasons for this including the mindset that business data belongs to the company and the company's information technology (IT) department needs to have control over all data. A company's data is part of their institutional memory (their custom software is part of their intellectual property). Although this mindset exists for very valid reasons, I'd still like to see software makers market their desktop database products primarily to power-users but also to developers as a way to more easily manage the data they work with. I'd like Corel to market Paradox to entrepreneurs/small business owners, power-users within large corporations, power-user hobbyists, researchers working with data, etc. Although business database application developers are important to the desktop database market, I think they are a secondary market.
|