The Prestwood eMag  |  www.prestwood.com |
|
| April 2009 - Full Edition | Year 11 Issue 4
|
|
| A computer community for power-users and I.T. professionals! |
|
Table of Contents: |
|
From The EditorWe don't usually link to articles on other websites in the Prestwood eMag, but this month I couldn't resist...
10 Operating Systems the World Left Behind By Matt Lake, Computerworld Matt takes you on a tour of operating sytems over the last 40 years including dead, dying, and under-used operating systems. I loved Matt's article. It brought back many memories.
My personal experience started with Commodore computers (C64 and C128) so I started on Commodore Basic 2.0, CP/M, and GEOS. From there I moved to the Amiga, NeXT, and Macintoshes finally giving in to Bill Gates when I was hired at Borland International.
If you're a long-time computer user, you'll enjoy Matt's article. If you're relatively new, Matt's article serves as a wonderful overview.
--Mike Prestwood  Mike Prestwood | From our Getting Started topic...20 Reasons to Own a Websiteby Mike Prestwood List of 20 reasons why you need to be on the Internet including to establish a presence/advertise, serve your customers, network with staff and vendors, to support your customers 24 hours a day, to reach the media, and to serve your local market.
Use these reasons as an Internet and email marketing guide for your web site. Does your website fully utilize each applicable reason?
A classic post from our Language Details topic... Access VBA Custom Routines (Sub, Function) by Mike PrestwoodAccess VBA is a non-OOP language with some OOP features. It offers both Subs and Functions. A Sub does not return a value while a Function does. When Subs and Functions are used in a class module, they become the methods of the class. |
Monthly Access 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 //Does Access evaluate the math correctly? No! If 0.1 + 0.1 + 0.1 = 0.3 Then MsgBox "correct" Else MsgBox "not correct" End If
From our MDB DB & Tables Topic. Question: Should I store images in my Microsoft Access MDB database our outside and just store the name? Answer: Store the image outside of your MDB Access database. There are many benefits to storing it outside of Access including the following: - More easily work with all the images at once.
- avoid the overhead of an OLE server
- decrease the size of your MDB file
- easily reuse images with other development tools such as a website, VB, VS.Net, etc.
- Metadata is preserved
| |
Access Message Board Ask this group a question! Select a topic below or Visit Access Board Now!
| Thread Starter | Replies | Last Post | Topic | | How get calculated field va... I have a form which is bound to a table. On this form I have a calculated field. The calculation is the sum of two other field values. How can I get the valu... | 1 | Answering for completeness...
Don't do that with a calculated field. At least, it's much easier&nbs... 3/18/2009 | Access VBA Programming |
American I.T. Message Board Ask this group a question! Select a topic below or Visit American I.T. Board Now!
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 Association is a generic relationship between two classes and is represented a line connecting the two classes. This line can be qualified with the type of relationship, and can also feature multiplicity rules such as one-to-one, one-to-many, many-to-many, 0 or 1 to many, etc. From our Analysis & UML Topic. Question: Should the analyst be responsible for collecting domain entities and attributes? Answer: If the analyst is qualified sure, but if they're not, don't push it. Many times a resource was made the analyst not because they are a great analyst but because they have great people skills, know the domain well, and can document process well. Under that scenario, I prefer a programmer analyst work with the business analyst to identify entities and attributes. If the analyst is not good at documenting process, find a new analyst. In PSDP, we overcome this problem by creating the database and GUI prototype during the requirements phase. By forcing the creation of the database while discovering what the client wants, you force the identifying of entitities and attributes. In UML, sometimes analysts create class diagrams to create the database. The Data Model is a much better choice. | |
Analyst Message Board Ask this group a question! Select a topic below or Visit Analyst Board Now!
A classic post from our OOP topic... ASP Classic Member Visibility (Private, Public) by Mike PrestwoodThe member visibility modifiers are Private and Public. If not specified, the default is Public. Private and Public have the usual meaning. Private members are visible only within the class block. Public members are visible within the class and outside of the class. |
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 Tool Basics Topic. Code Snippet of the Month Literals are quoted as in "Prestwood". If you need to embed a quote use two quotes in a row. Response.Write "Hello" Response.Write "Hello ""Mike""." 'Does ASP evaluate this simple 'floating point math correctly? No! If (.1 + .1 + .1) = .3 Then Response.Write "Correct" Else Response.Write "Not correct" End If From our Tool Basics Topic. Question: Can you edit Access and MS SQL Server views? Answer: Although this question really depends on the provider, in general, the answer is no to MS Access views and yes to MS SQL Server views so long as you open the RecordSet editable. From our ASP Classic Topic Tip of the Month When naming constants, Microsoft suggests you prefix each constant with "con" as in conYourConstant. Although, they also say the older all caps with words separated by an underscore is still acceptable (i.e. YOUR_CONSTANT).
Because I code in multiple languages and I really don't like all caps with underscores, I've adopted a lowercase k in place of con as in kFeetToMeter. | |
ASP Classic Message Board Ask this group a question! Select a topic below or Visit ASP Classic Board Now!
A classic post from our Language Details topic... C-Sharp Iterators, using yield by Adam LumA quick example to demonstrate the yield keyword in the .NET Framework A classic post from our OOP topic... C# Overriding (virtual, override) by Mike PrestwoodMethod overriding allows you to define or implement a virtual method in a parent class and then replace it in a descendant class. In C#, you specify a virtual method with the virtual keyword in a parent class and replace it in a descendant class using the override keyword. |
| Short tidbits pulled from our knowledge base each month. | M O N T H L Y L E S S O N | From our OOP Topic. Code Snippet of the Month Classes and structs can inherit from interfaces in a manner similar to how classes can inherit a base class or struct, but a class or struct can inherit more than one interface and it inherits only the method names and signatures, because the interface itself contains no implementations.
class MyClass: IMyInterface { public object Clone() { return null; } // IMyInterface implemented here... }
interface IMyInterface { bool IsValid();
} From our Language Basics Topic. Nullable types are instances of System.Nullable(T). A Nullable type can represent any of the normal values for its value type or it can be assigned the value null. This is useful when dealing with databases that may have types that do not have a value. | |
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++ Language Basics Topic. Code Snippet of the Month When comparing floating point numbers, make sure you round to an acceptable level of rounding for the type of application you are using. Languages Focus: Comparison OperatorsA comparison operator compares two values either literals as in "Hello" and 3 or variables as in X and Counter. Most languages use the same operators for comparing both numbers and strings. Perl, for example, uses separate sets of comparison operators for numbers and strings. C++ Comparison OperatorsCommon comparison operators:
| == |
equal |
| != |
not equal |
| < |
less than |
| > |
greater than |
| <= |
less than or equal |
| >= |
greater than or equal | //C++Builder example (ShowMessage is a VCL method). //Does C++Builder evaluate the math correctly? No! If (.1 + .1 + .1 == .3) ShowMessage("correct"); else ShowMessage("not correct");
| |
C++ Message Board Ask this group a question! Select a topic below or Visit C++ Board Now!
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 Coding Concepts Topic. An operation with only one operand (a single input). Common unary operators include + plus, - minus, and bitwise not. Some operators can function as both unary and binary operators. For example, + and - operators can serve as either. Examples:-a +b -(a + b)
Bitwise Not
bitwise not (usually either Not or !). Some operators can function as both unary and binary operators. For example, + and - operators can serve as either. Not(a + b) ...some languages use !(a + b)
From our General Tasks Topic. Question: How do you enable ASP.Net (ASPX) in IIS 6? Answer: You turn on ASPX in your control panel. Depending on what O/S and version of IIS there are slightly different steps required but essentially you go to the Add/Remove Programs, Alter Windows Components, and make sure ASPX is checked in the Application Server or Application Development Services.
More Info / Details - http://support.microsoft.com/default.aspx?scid=kb;en-us;332124&Product=winsvr2003 | |
Coder Message Board Ask this group a question! Select a topic below or Visit Coder Board Now!
A classic post from our DBA & Data topic... Database Fields Developer Reference by Mike PrestwoodList of common field names, along with suggested field type and length. These are only suggestions and shouldn't be taken as gospel. Use as a starting point. |
| 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. SDF is an acronym for standard delimited format. An SDF is a text file formatted in a particular style. Each field is enclosed in quotation marks and separated by a comma. Each line ends with a carriage return and a linefeed.SDF is an acronym for standard delimited format. An SDF is a text file formatted in a particular style. Each field is enclosed in quotation marks and separated by a comma. Each line ends with a carriage return and a linefeed. From our Oracle 11g Topic. Error: nmefwmi.exe has stopped working Explanation: Error: nmefwmi.exe has stopped working
Solution: This error is caused by a defect in 11g limited to Windows Vista. The nmefwimi.exe is an Oracle 11g service used by dbconsole (OaracleDBConsoleorcl). You can stop this service to stop this error then set it's Startup Type to Manual to prevent it from returning. Doing so will not affect your database. When you need to use dbconsole, start the service manually.
Also, check with Oracle for an update that fixes this issue. From our Desktop Databases Topic Resource Link of the Month: Microsoft Certifications This page is a reference of the various Microsoft Certifications available to developers.
-
Microsoft Certified Technology Specialist - Microsoft Certified Technology Specialist (MCTS) certifications enable professionals to target specific technologies and to distinguish themselves by demonstrating in-depth knowledge and expertise in the various Microsoft technologies with which they work.
-
Microsoft Certified Professional Developer - The Microsoft Certified Professional Developer (MCPD) credentials distinguish you as an expert Windows Application Developer, Web Application Developer, or Enterprise Applications Developer. These credentials demonstrate that you can build rich applications that target a variety of platforms using .NET Framework 2.0.
-
Microsoft Certified Architect Program - Microsoft Certified Architect Program targets practicing solutions architects and infrastructure architects who successfully apply frameworks and methodologies to create an architecture through the entire IT lifecycle.
-
Microsoft Certified Learning Consultant - The Microsoft Certified Learning Consultant (MCLC) credential recognizes MCTs whose job roles have grown to include frequent consultative engagements with customers. These MCTs are experts in designing and delivering customized learning solutions.
-
Microsoft Certified Database Administrators - Microsoft Certified Database Administrators (MCDBA) design, implement, and administer Microsoft SQL Server Databases.
-
Microsoft Certified Trainer - Microsoft Certified Trainers (MCT) are qualified instructors certified by Microsoft to deliver Microsoft training coursesto IT professionals and developers.
-
Microsoft Certified Application Developers - Microsoft Certified Application Developers (MCAD) use Microsoft technologies to develop and maintain department-level applications, components, Web or desktop clients, or back-end data services.
-
Microsoft Certified Solution Developers - Microsoft Certified Solution Developers (MCSD) design and develop leading-edge business solutions with Microsoft development tools, technologies, platforms, and the Windows architecture. From our MS SQL 2005 Topic. Question: How do you store BLOBs (Binary Large Objects) in Microsoft SQL Server? Answer: BLOBs (Binary Large Objects) are collections of data that can be stored as a single entity in a database. In Microsoft SQL Server, BLOBs are stored using the text, ntext, and image data types.
- The text data type stores a variable length of non-unicode data up to 231 - 1 characters.
- The ntext data type stores a variable length of unicode data up to 230 - 1 characters. The storage size, in bytes, is twice the amount of characters.
- The image data type is used to store image files smaller than 231 - 1 bytes.
| |
DBA Message Board Ask this group a question! Select a topic below or Visit DBA Board Now!
A classic post from our Language Basics topic... Delphi Constants (Const kPI: Double=3.1459;) by Mike PrestwoodIn Delphi, you define constants similar to how you define variables but use the Const keyword instead of the Var keyword. Declare global constants in a unit's interface section and unit constants (scope limited to unit) in the implementation section. Declare local constants above the begin..end block. A classic post from our Coding Tasks topic... Delphi Best Practices 2: Reusable Main Forms by Wes PetersonHow often have you started a new Delphi project, then spent some time fleshing out the default main form provided by Delphi?
This task only needs to be done once or twice. Delphi then allows us to re-use this work at the start of each new project.
Source code is included. |
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 Language Basics Topic. Code Snippet of the Month Declare global variables in the interface section of a unit, variables declared within the implementation section (but not within a method) have a scope limited to the unit. You declare local variables in a var block outside (above) your begin..end code block. You cannot declare variables in-line (inside begin..end). You can initialize global and unit variables but you cannot initialize local variables. Delphi offers many variable types. Some common variable types include String, WideString, PChar, Integer, Boolean, Single, Double, Pointer, and Variant. procedure SomeProcedure; var Fullname: String; Age: Integer; X, Y, Z: Double; MyArray: array [1..100] of Char; begin end; //You can initialize global variables. var ClickCounter: Integer = 0; From our Delphi for Win32 Topic Resource Link of the Month: Embarcadero Technologies The new home for Delphi and the other CodeGear apps. From our Delphi for Win32 Topic. Question: Can I call a DotNet DLL from my Delphi Win32 application? For example, with Delphi 7 or Delphi 2010? Answer: It's not easy because the .NET RTL resides in a different process. You can wrap up the DotNet DLL into an ActiveX control and call it or have both your app and the DotNet DLL write to the registry, a file, etc. By the way, you CAN wrap up a Win32 DLL in a DotNet DLL and call it from DotNet. From our Language Details Topic Tip of the Month Although Object Pascal doesn't have a native associative array, many developers just use a TStringList. Others have implemented a true associative array in Object Pascal. Search the Internet for TStringHash and THashedStringList classes for examples. | |
Delphi Message Board Ask this group a question! Select a topic below or Visit Delphi Board Now!
Monthly Java 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 Java Topic. Code Snippet of the Month Java is case sensitive.
Customary casing:
- Classes - Initial Caps (Pascal Casing)
- Variables - Initial lowecase (Camel case)
- Methods - Initial lowecase (Camel case)
| |
Java Message Board Ask this group a question! Select a topic below or Visit Java Board Now!
A classic post from our Coding Tasks topic... JavaScript Seconds Count Down by Mike PrestwoodHow do you do a really simple 30 second countdown in JavaScript? |
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 Language Reference Topic. Code Snippet of the Month Creating classes in JavaScript is not really OOP, but rather a super type. That is, a type that has some class-like features but is missing the necessary OOP requirements.
There is nothing in Javascript to stop you from accessing the functions within your class outside of the class so this is not fully OOP but is usable. //Class definition. function Person() { this.name = 'unknown'; this.age = 0; } //Use object created from class. var Lisa = new Person(); Lisa.name='Lisa'; Lisa.age=28; From our Beginners Corner Topic. Question: How do I protect my javascript code? Answer: In the main you don't, as the language is ran from source, you need to deliver the source code, with JScript, there is the Script Encoder (see MSDN) but this is nothing more than obfuscation in effect, disabling the Right Mouse button, also achieves nothing to protect your script in a web browser. Your code is likely protected under copyright laws. | |
JavaScript Message Board Ask this group a question! Select a topic below or Visit JavaScript Board Now!
A classic post from our OPAL: Commands topic... Paradox and the Internet by Mike PrestwoodUsing Paradox internet features. Content from chapter 25 of my "Paradox Power Programming: The Official Guide" book. |
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 OPAL: Language Basics Topic. Code Snippet of the Month Common comparison operators:
| = |
equal |
| <> |
not equal |
| < |
less than |
| > |
greater than |
| <= |
less than or equal |
| >= |
greater than or equal | 'Does ObjectPAL evaluate the math correctly? No! If .1 + .1 + .1 = .3 Then msgInfo("", "correct") Else msgInfo("", "not correct") endIf From our Interactive Paradox: Using Data Topic. A Paradox Database is a set of related Paradox tables (usually in the same directory). A database is an organized collection of information. For Paradox table users, the meaning of the term Paradox Database is stretched to mean a set of related Paradox tables (usually in the same directory). From our Installation, Setup, & BDE Topic Contains downloads for Paradox for DOS, Paradox for Windows, and BDE. Lots of good stuff to download including runtimes and service packs. From our Paradox & ObjectPAL Topic Resource Link of the Month: TechTricks.com Paradox Articles Maintained by Lance Leonard and contains a wealth of information. I remember Lance from back when I worked at Borland in the mid-90s. His website covers Paradox, Delphi, and other technologies. From our Paradox for DOS Topic. Question: Does Paradox for DOS' CPUTest.EXE run on Vista? Answer: Ok, that's a bit of a silly question, but yes it does. It may not appear to run but if you tell Windows not to close on exit, it works just fine.
- Right click on CPUTEST.EXE, select Properties.
- From the Program tab, uncheck Close on exit.
By the way, my dual core 2 GHz CPU passed. From our Interactive Paradox: Forms Topic Tip of the Month When users press CTRl-SPACEBAR to display a lookup table, remember to let them know that they can use CTRL-Q to locate a value. This is an interactive feature that can greatly enhance the user's perception of your application. | |
Paradox Message Board Ask this group a question! Select a topic below or Visit Paradox Board Now!
| Thread Starter | Replies | Last Post | Topic | | Paradox - Reading Microsoft... I recently installed Paradox 11 on windows Xp and wish to read data from microsoft access databases. I have tried setting up a database under BDE and also an al... | 2 | many thanks for the reply Al
the following worked... 4/9/2009 | Paradox Setup, Vista, etc. | | Paradox Forms to PHP We are migrating from Paradox to Mysql and php.
Does anyone know if our many forms can be mirgated somehow from paradox to html/php?
Or a way to view the code... | 4 | {Too Long} 4/6/2009 | Paradox to/from Other Data Sources | | Paradox 10 unable to read C... Hi Mike and the Group..
I am new here and this is my first post as well.
I'm having a hard tinme running quesries on Paradox 10 because it is not readi... | 4 | Hi Alan,
Thanks for the reply but I can't possibly imagine how to do it hehehe..Actually I don't ca... 4/1/2009 | Paradox Setup, Vista, etc. | | Yikes! Brand new Dell XPS computer with Win XP PRO(at my insistence!)...PDOX 4.5 application is the backbone of my business. Guess what? There is NO Centro... | 6 | I realize this is older now, but just for grins...
You might consider using a wireless printer se... 4/1/2009 | Paradox for DOS | | Find duplicate data in a co... I have a multiple column table which has a column "A"
I want to query "A" and show an answer of all duplicates found. | 0 | New! 3/18/2009 | QBE & SQL |
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 Beginners Corner Topic. Code Snippet of the Month Perl logical operators:
| && or and |
and, as in this and that |
| || or or |
or, as in this or that |
| ! |
Not, as in Not This | #Given expressions a, b, c, and d: if !((a && b) && (c || d)) { #Do something. } | |
Perl Message Board Ask this group a question! Select a topic below or Visit Perl Board Now!
A classic post from our PHP topic... Changed PHP Global Variables by Mike PrestwoodPHP has become more conformed to CGI specifications and as such, you will need to make changes to your code in order for global variables to be filled in. |
| 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. Code Snippet of the Month PHP logical operators:
| and, && |
and, as in this and that |
| or, || |
or, as in this or that |
| ! |
Not, as in Not This |
| Xor |
either or, as in this or that but not both | #Given expressions a, b, c, and d: if !((a && b) && (c || d)) { #Do something. }; From our Education (Audio/Video) Topic Resource Link of the Month: Audio: David I on GeekSpeak Hear David I discuss software development on a nationally syndicated radio show. I posted this to the PHP group because he focused a bit on Delphi for PHP and PHP in general. | |
PHP Message Board Ask this group a question! Select a topic below or Visit PHP Board Now!
Prestwood Message Board Ask this group a question! Select a topic below or Visit Prestwood Board Now!
PrestwoodBoards Message Board Ask this group a question! Select a topic below or Visit PrestwoodBoards Board Now!
A classic post from our Tool Basics topic... Share Code with Delphi and Prism by Mike PrestwoodCan I share code between a Delphi and a Dephi Prism project? I want to have a single source Win32 and .Net application. A classic post from our OOP topic... Delphi Prism Overriding (virtual, override) by Mike PrestwoodSame as Delphi. In Prism, you specify a virtual method with the virtual keyword in a parent class and replace it in a descendant class using the override keyword. Call Inherited in the descendant method to execute the code in the parent method. |
Monthly Prism 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 OOP Topic. Code Snippet of the Month With Prism, you use the Interface keyword to define an interface and then you include one or more interfaces where you specify the single class inheritance (separated by commas).
//Interface section of unit. IHuman = public interface //Specify interface methods and properties here. end; TCyborg = public class end; TCyborgHuman = public class(TCyborg, IHuman) //Specify each here and implement in //implementation section. end;
From our Tool Basics Topic Oxidizer is a free tool that (in combination with ShineOn) is provided to help to port Delphi (Win32 and .NET) projects to the Delphi Prism language. Oxidizer is a command line tool that will adjust your .pas source files for common differences between the two languages. From our Language Basics Topic Resource Link of the Month: The Delphi Prism WIKI This wiki is provided as a central live source of information about Delphi Prism and will be updated in an ongoing process. | |
Prism Message Board Ask this group a question! Select a topic below or Visit Prism Board Now!
A classic post from our PSDP & Process topic... QC: PSDP Change Management Procedure by Mike PrestwoodThis change management procedure is specific to Prestwood Software Development Process (PSDP). PSDP is our free process we maintain and distribute as well as use with our own clients. Althought this is specific to PSDP, you can read it with an eye toward your own change management procedure. Do you use version control software? Do you use promotion groups? |
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 Design Topic. A software artifact that documents how the software will accomplish what is documented in the requirements. In PSDP, we collect general design and specific detail items. Together the general design and design items make up the Design Specification.
Also, design items are one of the four items that make up a PSDP Artifact.
A software artifact that documents how the software will accomplish what is documented in the requirements. In PSDP, we collect general design and specific detail items. Together the general design and design items make up the Design Specification. Also, design items are one of the four items that make up a PSDP Artifact. From our PSDP Artifacts Topic. Question: How do PSDP Artifacts relate to UML Diagrams and other traditional software documentation? Answer: If you're doing full blown UML based requirements, then you may wish to not use the requirements section of PSDP Online. However, if you're just using UML Use Case Diagrams to document process, then you can use one PSDP Artifact per use case as a guideline. From our PSDP Artifacts Topic Tip of the Month You can apply PSDP Artifacts to an existing system that has ongoing development and/or maintenance. For desktop applications, start with one PSDP Artifact per form and report. For websites, start with one PSDP Artifact per page. If you have a utility that imports and/or exports data, start with one PSDP Artifact per import/outport combination. Perhaps add each artifact as you go forward in your development. | |
PSDP Message Board Ask this group a question! Select a topic below or Visit PSDP Board Now!
Monthly Tech 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 Hardware Topic. Definition of the Month: SAN A high speed network of storage devices availabe to all servers on a LAN or WANA high speed network of storage devices availabe to all servers on a LAN or WAN | |
Tech Message Board Ask this group a question! Select a topic below or Visit Tech Board Now!
A classic post from our General, Getting Started, etc. topic... Learning - by sharing information by Ramesh RThe key aspects of learning evolve by sharing or exchanging information with your peers. For a technical writer, it is very much important to focus/target towards a technical topic. This article presents a short information about the key aspects of learning and the methods/techniques used to enable the learning curve. |
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 MS Compiled Windows Help (.CHM) Topic Resource Link of the Month: HelpScribble - an amazing tool We're all familiar with program help systems. At Prestwood, of course, we need to author them for many of the applications we create.
There are many help authoring tools available, and HelpScribble is one of my two favorites.
Now, even though you may not need to create program help systems, help files, on their own, can be a great way to organize and convey all manner of information. Because they can contain a table of contents, an index, search capabilities, hyperlinks from one topic to another, and embedded graphics, they can be a wonderful way to document many kinds of complex information - say a training manual for new workers - in just about any industry.
The people at Just Great Software like to say that, "If you can scribble, you can create help systems." They're right: HelpScribble makes it about as easy as it could get. Naturally, HelpScribble includes an extensive help system of its own, which will teach you everything you need to know.
HelpScribble can produce
- WinHelp (.hlp files),
- Compiled HTML Help (.chm files),
- Rich Text Format (.rtf files) for printed manuals, and
- Multi-page HTML output - suitable for web help.
At only $99, this is one of the best software bargains I've encountered.
You can read all about HelpScribble, and download a free trial here: http://www.helpscribble.com/ From our Spelling Pitfalls Topic Tip of the Month a lot, not alot
to a very great degree or extent
"John is a lot better programmer than Dave."
allot to divide or distribute by share or portion
"I am going to allot you half the analysis." | |
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. The preliminary testing of a new product in which research and development are still in progress. In PSDP, alpha builds are delivered during the initial coding phase in order to validate functionality.The preliminary testing of a new product in which research and development are still in progress. In PSDP, alpha builds are delivered during the initial coding phase in order to validate functionality. The focus is on validating that the requirements are met and not on finding defects. | |
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! |
V.FoxPro Message Board Ask this group a question! Select a topic below or Visit V.FoxPro Board Now!
A classic post from our Language Details topic... VB Classic Custom Routines (Sub, Function) by Mike PrestwoodVB Classic is a non-OOP language with some OOP features. It offers both Subs and Functions. A Sub does not return a value while a Function does. When Subs and Functions are used in a class module, they become the methods of the class. |
Monthly VB 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 Tool Basics Topic. Code Snippet of the Month Literals are quoted as in "Prestwood". If you need to embed a quote use two quotes in a row. MsgBox ("Hello")MsgBox ("Hello ""Mike"".") 'Does VB evaluate this simple 'floating point math correctly? No! If (.1 + .1 + .1) = 0.3 Then MsgBox "Correct" Else MsgBox "Not correct" End If | |
VB Classic Message Board Ask this group a question! Select a topic below or Visit VB Classic Board Now!
| Thread Starter | Replies | Last Post | Topic | | No Subject Hi every body
I was able to designate an access Database as a custom source to a textbox to accomlish autocomplete property of the textbox. The problem is when... | 1 | {Too Long} 3/20/2009 | VB Classic Database Tasks |
A classic post from our OOP topic... VB.Net Overriding (Overridable, Overrides) by Mike PrestwoodIn VB.Net, you specify a virtual method with the Overridable keyword in a parent class and extend (or replace) it in a descendant class using the Overrides keyword.
Use the base keyword in the descendant method to execute the code in the parent method, i.e. base.SomeMethod(). |
Monthly VB.Net 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 OOP Topic. Code Snippet of the Month With VB.Net, use the NotInheritable keyword to prevent a class from being inherited from and use the NotOverridable keyword to prevent a method from being overridden.
A method marked NotOverridable must override an ancestor method. If you mark a class NotInheritable, all members are implicitly not overridable so the NotOverridable keyword is not legal. Public Class Machine
Public Overridable Sub Speak(ByRef pSentence As String) MessageBox.Show(pSentence) End Sub End Class Public Class Robot Inherits Machine Public NotOverridable Overrides Sub Speak(ByRef pSentence As String) MessageBox.Show(pSentence) End Sub End Class Public NotInheritable Class Cyborg Inherits Robot End Class | |
VB.Net Message Board Ask this group a question! Select a topic below or Visit VB.Net Board Now!
| Thread Starter | Replies | Last Post | Topic | | Editing pdf files with VB o... I want to edit the text boxes and check boxes in PDF files with VB, using data from a database and user input.What methods or tools would you suggest? Is there a straightforward way to find the locati... | 0 | New! 4/3/2009 | VB.Net Coding |
A classic post from our Windows Hosting topic... Using a Database DSN by Mike PrestwoodHow to use a DSN to connect to a database (specific to our Windows web hosting clients). |
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 Server Farm: RS Topic. Question: What is the password standard for the RS pop3 accounts? Answer: The password standard on our RS servers changed in 2007 to 6 characters with at least 1 number. From our Artistic (design, layout, etc.) Topic Tip of the Month Avoid the usage of "Click Here" as a text link. You should make better use of the text. For example, instead of...
To download our Password PocketBook software, click here.
Use...
To download, go to the Password PocketBook product page. | |
Web Design Message Board Ask this group a question! Select a topic below or Visit Web Design Board Now!
Web Owners Message Board Ask this group a question! Select a topic below or Visit Web Owners Board Now!
A classic post from our Win Users topic... Slow Open and Save Dialogs in MS Office by Wes PetersonWhen running an Office application, like Word, have you ever encountered maddeningly slow response in the Open or Save dialogs?
Here's the cause - and cure. |
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. Memory caching scheme introduced with Windows Vista that tracks what kind of applications you use and loads them into RAM so they can be launched faster. SuperFecth can use ReadyBoost to add to the available cache using a ReadyBoost compliant USB 2.0 flash drive. SuperFetch and ReadyBoost speed up virtual memory transactions. From our Windows XP Topic Resource Link of the Month: Ultimate List of Free Windows XP Software from Microsoft Do you want free software? You know you do!
Did you know that Microsoft offers tons of free software? Most of us know of a few free titles, like the Express editions of Visual Studio and SQL Server.
But there's more, much, much more.
At this link you'll find a great compilation of free software offerings from Microsoft.
For similar Vista offerings, see the link below. From our Win Users Topic. Question: What is the difference between Windows Update and Microsoft Update? Answer: Windows Update installs new operating system features and fixes. Microsoft Update does that too but also updates some Microsoft products such as Office updates. Depending on which operating system you are using, you may already be using Microsoft Update. To check, go to Windows Update and check the settings for a Use Microsoft Update option or a checkbox that asks you if you wish to stop using Microsoft Update in favor of just using Windows Update. | |
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 | | 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 |
|