IT SOLUTIONS
916-726-5675
-Collapse +Expand

eMag


Prestwood eMagazine

Subscribe now!
Enter your email:


What Reader's Say!

Here's what our readers have to say about our newsletter.

D.K. 'Bud', Houston Texas

I received your newsletter and really enjoyed the material. Please keep them coming.

John F Hurren, Queensland Australia

Thank you for your newsletter which I have been receiving now for some time. I enjoy it very much.

Mahdieh

Your knowledge base and articles are very useful and amazing. Thank you very much.


Feedback Wanted!

We want your feedback! Tell us what you think of our monthly eMag.
[Add Comment]
   PrestwoodBoardseMagCurrent   
View Group Edition:
Full Edition Your Edition || Prev Next

eMag May 2009 Issue - Full Edition

The Prestwood eMag
www.prestwood.com
May 2009 - Full EditionYear 11 Issue 5
A computer community for power-users and I.T. professionals!
May Issue : Oracle Buys Sun: Java Under New Management
Table of Contents:
Featured Articles:
  • News Of The Month
  • Oracle Buys Sun: Java Under New Management
  • ALL Groups:
    Access | | Analyst | ASP Classic | C# | C++ | Client Connection | Coder | DBA | Delphi | Industry | Java | JavaScript | | Paradox | Perl | PHP | Prestwood | PrestwoodBoards | Prism | PSDP | Tech | Tech Writer | Tester | | VB Classic | VB.Net | Web Design | Web Owners | Win Users |
    Mike Prestwood
    From our General News & Trends topic...
    Oracle Buys Sun: Java Under New Management

    Oracle to purchase Sun Microsystems for $7.4 billion. The driving force behind this deal was Oracle's desire to acquire Java and Solaris.

    Knowledge Base Help: Knowledge Base Comments now numbered

    Knowledge base comments are now numbered 1 of x, 2 of x, etc. and the first comment is marked as well as the latest comment.

    Off Shoring: Reverse Offshoring - Sallie Mae to create 2000 U.S. jobs

    Sallie Mae to create 2,000 jobs, return its overseas operations to U.S.

    From our Off Shoring topic...
    Reverse Offshoring - Sallie Mae to create 2000 U.S. jobs

    Sallie Mae to create 2,000 jobs, return its overseas operations to U.S.

    From our Knowledge Base Help topic...
    Knowledge Base Comments now numbered

    Knowledge base comments are now numbered 1 of x, 2 of x, etc. and the first comment is marked as well as the latest comment.

    From our Message Board Help topic...
    Message Board How To Guide by Mike Prestwood
    Guide to using our message boards




    Prestwood Access GroupTop 

    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

    Although you can use either a & or a + to concatenate values, my preference is to use a + because more languages use it. However, if you use & then some type conversions are done for you. If you use + you will sometimes have to cast a value to concatenate it. For example, you will have to use CStr to cast a number to a string if you use the + operator as a concatenation operator.

    Dim FirstName As String
    Dim LastName As String
     
    FirstName = "Mike"
    LastName = "Prestwood"
     
    MsgBox "Full name: " & FirstName & " " & LastName
     
    MsgBox "2+2=" + CStr(2+2)
    From our General, Presales, & Installation Topic
    Resource Link of the Month: Access Team Blog

    Keep abreast of what's taking place in the world of Microsoft Office Access directly from the members of the Access Team.

    From our General, Presales, & Installation Topic.
    Question: Can I use an Access 2002 application in Access 2003?

    Answer:

    Yes, you can either convert it to Access 2003 format or leave it as 2002 format and use it with Access 2003.


    Access Message Board

    Ask this group a question! Select a topic below or Visit Access Board Now!





    Prestwood American I.T. GroupTop 
    A classic post from our Off Shoring topic...
    Reverse Offshoring - Sallie Mae to create 2000 U.S. jobs

    Sallie Mae to create 2,000 jobs, return its overseas operations to U.S.


    American I.T. Message Board

    Ask this group a question! Select a topic below or Visit American I.T. Board Now!





    Prestwood Analyst GroupTop 

    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 Data Flow Diagrams (DFD) Topic.
    Definition of the Month: Data Flow Diagram (DFD)
    DFDs document a process by documenting the flow of data throughout the process. They depict how data interacts with a system. They can be used to engineer a new process, document an existing process, or re-engineer an existing process. Traditional Data Flow Diagrams use four (4) symbols, a square, an arrow, a circle, and parallel lines.

    DFDs document a process by documenting the flow of data throughout the process. They depict how data interacts with a system. They can be used to engineer a new process, document an existing process, or re-engineer an existing process. Traditional Data Flow Diagrams use four (4) symbols, a square, an arrow, a circle, and parallel lines.

    DFDs are also known as Data Flow Graphs, Bubble Charts, Petri Networks, Yourdon/DeMarco notation, and Gane/Sarson notation.


    Analyst Message Board

    Ask this group a question! Select a topic below or Visit Analyst Board Now!





    Prestwood ASP Classic GroupTop 
    A classic post from our Language Basics topic...
    Buffer a RecordSet in an application variable by Mike Prestwood
    In ASP, you can buffer a RecordSet in either a session or application variable. This code snippet shows you how to create a reusable method for buffering RecordSets in an application variable.
    A classic post from our Tool Basics topic...
    A 10 Minute ASP Classic Quick Start by Mike Prestwood

    An example of using ASP's Response.Write and creating functions.

    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

    Save as VB Classic.

    //Does ASP evaluate the math correctly? No!
    If .1 + .1 + .1 = .3 Then
    Response.Write "correct"
    Else
    Response.Write "not correct"
    End If

    ASP Classic Message Board

    Ask this group a question! Select a topic below or Visit ASP Classic Board Now!





    Prestwood C# GroupTop 
    A classic post from our Language Basics topic...
    Boxing and Unboxing by Stephen Berry

    Boxing is the conversion of a value type to the object type (or to any interface type that is implemented by the value type). Unboxing is the conversion from an object type to a value type (or from an interface type to any value type that is implemented by the value type).

    A classic post from our C# topic...
    A 10 Minute C# Console Application Quick Start by Bryan Valencia

    This will show how to make a "hello world" console application in Visual Studio 2008 with C#. Let VS.Net do the work and create a new console application using the menu. Use Console.WriteLine and Console.ReadLine for simple input and output.

    Monthly C# 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

    Simple syntax example of class inheritance.

    In the following example, a terminator T-600 is-an android. 

    public class Android
    {
    }
     
    public class T-600 : Android
    {
    }
    From our Language Basics Topic.
    Definition of the Month: C# Null-Coalescing Operator: ??

    The null-coalescing operatior ?? is used to assign a default value for nullable value types or reference types. This operator prevents exceptions from being thrown when trying to assign a nullable type to a non-nullable type.

    For example, this code will throw an exception.

    int? x = null;
    int y = x;

    However, this code will assign the default value of -1 to y:

    int? x = null;
    int y = x ?? -1;
    From our C# Topic.
    Question: How do I take advantage of Application Virtualization in the application I'm coding?

    Answer:

    You don't have to do anything special in your application. However, you do have to give certain folders and files the correct rights in your installer.


    C# Message Board

    Ask this group a question! Select a topic below or Visit C# Board Now!





    Prestwood C++ GroupTop 

    Monthly C++ 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 C++/CLI Language Basics Topic.
    Code Snippet of the Month

    Same as standard C++. C++ uses a semicolon ";" as an end of statement specifier and you can put multiple statements on a single line of code if you wish as well as split a single statement into two or more code lines.

    //.Net WinForms example.
    //Add, using namespace System::Windows::Forms;
    MessageBox::Show("Hello1");
    MessageBox::Show("Hello2");
    MessageBox::Show("Hello3");
       
    MessageBox::Show("Hello4"); MessageBox::Show("Hello5"); 
      
    MessageBox:: 
      Show 
        ("Hello6");

    C++ Message Board

    Ask this group a question! Select a topic below or Visit C++ Board Now!





    Prestwood Coder GroupTop 
    A classic post from our Borland Database Engine topic...
    Borland Database Engine 5.202 by Mike Prestwood

    Download BDE 5.202 (includes a small BDE Information utility for testing the installation).

    A classic post from our Object Orientation (OO) topic...
    OO/UML: Aggregation versus Composition by Mike Prestwood

    Our most popular article in the history of our online community! Explains the "is a", "has a", "uses a", and "looks like" relationships (updated May 2007). "Is a" is inheritance, "looks like" is interfaces, "has a" is aggregation, and "uses a" is composition.

    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 Object Orientation (OO) Topic.
    Definition of the Month: Method Overriding

    Where you define or implement a virtual method in a parent class and then replace it in a descendant class.

    When you decide to declare a method as virtual, you are giving permission to derived classes to extend and override the method with their own implementation. You can have the extended method call the parent method's code too.

    In most OO languages you can also choose to hide a parent method. When you introduce a new implementation of the same named method with the same signature without overriding, you are hiding the parent method.

    From our General Info, Installation, etc. Topic
    Download of the Month: Download VS.Net 2008 90-Day Trial

    Download the free Visual Studio.Net 2008 90-day trial edition.

    Try Visual Studio.Net 2008
    Microsoft Visual Studio 2008 provides an industry-leading developer experience for Windows Vista, the 2007 Microsoft Office system, and the Web. In addition, it continues in the Microsoft tradition of development language innovation. To enable evaluation of Visual Studio 2008, this page provides links to trial editions of Visual Studio 2008.

    From our General .Net Concepts Topic
    Resource Link of the Month: A Better .NET Serial Port Control

    The SerialPort class introduced in .NET 2.0 is definitely better than writing unmanaged Win32 API calls to access the serial port, but this is much better.

    Without going into too much detail, a recent project of mine required that my application interface with an obscure device via RS232 and the serial port.

    To do what I needed the device to do required me to manipulate the signal (high/low) on the RTS pin; the .NET framework's SerialPort class didn't really give me a mechanism for doing so.  Wanting to leave writing Win32 API p/invoke calls a last resort, the first result in a Google search for "better .NET serial port" led me to this article on CodeProject which described CommStudio's CommStudio Express which includes a much better serial port (SerialConnection) class which quickly enabled me to get past my little setback an on with the application. Best of all it's free!

    I hope this referral link helps you.


    Coder Message Board

    Ask this group a question! Select a topic below or Visit Coder Board Now!





    Prestwood DBA GroupTop 
    A classic post from our Desktop Databases topic...
    MAPI - or Something Better by Wes Peterson
    Most development tools give us easy access to MAPI. Some offer MAPI as the ONLY easy way to send email. Still, is MAPI the best way to go?

    Monthly DBA 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 SQL 2005 Topic.
    Code Snippet of the Month

    This tutorial shows how you would create a trigger in Microsoft SQL Server 2005/2008 that will date/timestamp a column named last_updated everytime any data in the row is updated.

    This example assumes a primary key that includes 3 fields.

    CREATE TRIGGER MyTableUpdate
    ON dbo.MyTable
    FOR update
    AS
    UPDATE
    MyTable
    SET last_updated = GetDate()
    From MyTable Inner Join Inserted On
    MyTable.KeyField1 = Inserted.KeyField1
    and MyTable.KeyField2 = Inserted.KeyField2
    and MyTable.KeyField3 = Inserted.KeyField3
    From our DBA & Data Topic.
    Definition of the Month: Master Table
    A master table in a multitable relationship is the primary table. For every record in the master table, there can be many records in the detail table. If you are only dealing with one table, then it is the master table. A detail table in a multitable relationship is the table whose records are subordinate to those of the master table. A detail table is also called a slave table, a child table, or a many table.
    From our Desktop Databases Topic
    Resource Link of the Month: Windows Virtualization
    List of resources provided by Microsoft about Windows Virtualization which was introduced with Vista.

    DBA Message Board

    Ask this group a question! Select a topic below or Visit DBA Board Now!





    Prestwood Delphi GroupTop 
    A classic post from our Language Basics topic...
    Delphi Report Tools Overview by Mike Prestwood

    Rave Reports comes closest to a Delphi standard now but historically there has been no real standard in Delphi development. Do-it-yourself developers sometimes like to use TPrinter for very simple reports. ReportSmith was bundled with the first few versions of Delphi.

    Delphi has offered many embedded VCL component report options. Quick Reports has been a part of Delphi since Delphi 2.0 and has been the default report writer for many Delphi developers. Ace Reporter, ReportBuilder and Rave Reports are also very popular. During the time of Kylix, FastReports was popular because of it's cross-platform nature.

    A classic post from our OOP topic...
    Delphi Overriding (virtual, override) by Mike Prestwood

    In Delphi, 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 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 Details Topic.
    Code Snippet of the Month

    Object Pascal

    • Operator - Yes. But not Pascal.
    • Method - Yes.  
    function Add(a, b: integer): Integer;  overload;
    begin
    Result := a+b;
    end;
      
    function Add(const msg: String; a, b: integer): String; overload;
    begin
      Result := msg + IntToStr(a+b);
    end;
    From our Delphi for Win32 Topic
    Resource Link of the Month: Delphi for Win32 Home Page
    CodeGear's Delphi® 2007 for Win32® home page. The RAD visual development environment for WindowsDelphi® 2007 for Win32® The RAD visual development environment for Windows
    From our OOP Topic.
    Question: Why do I have to specify virtual when creating an abstract method? Why not just abstract?

    Answer:

    For abstract methods, you must specify either regular virtual with the virtual keyword or dynamic virtual with the dynamic keyword. In Delphi for Win32, virtual methods are optimized for speed and dynamic methods are optimized for size. The Delphi help indicates to use virtual for most situations. 

    It is true that the compiler could make virtual the default and therefore optional but requiring one or the other is consistent with Object Pascal's strong typing.


    Delphi Message Board

    Ask this group a question! Select a topic below or Visit Delphi Board Now!
    TopicThreadsPostsLast Active Thread
    Delphi COM / ActiveX / DCOM2353Excel and Word automation...
    Delphi Distributed Apps48102MSSQL locks on ApplyUpdates...
    Delphi Internet Solutions4994Problem Using the TIWComboB...
    Delphi News / Other100265A little more help...
    Delphi Object PASCAL102591Bizarre date/time logics...
    Delphi Single User Apps103256Rights maybe?...
    Delphi User Groups56Delphi User Groups LIsting...
    Delphi VCL66171Kinda Solution =)))))...
    Kylix (Archive)1035Suse 9.1 and Kylix 3...


    Last Month's MB Posts

    Thread StarterReplies Last Post Topic
    GTC 2001 and Delphi
    Today the Government Technology Conference ended (May 16 - 18, 2001). It was held at the Sacramento Convention Center and we were at booth #318. This conference...
    3
    GTC stands for Government Technology Conference. It's held here in Sacramento about this time of yea...
    5/4/2009
    Delphi News / Other
    TService with MAPI
    Hello, I have a big problem, but I can't seem to find any answers on the net. I am trying to build a service that can send email via mapi. However, I want to...
    1
    Just filling in this older thread... I would not use MAPI. Instead I would use the Indy controls fo...
    4/21/2009
    Delphi News / Other






    Prestwood Java GroupTop 
    A classic post from our Language Details topic...
    Java Inheritance (extends ParentClass) by Mike Prestwood

    Simple syntax example of class inheritance.

    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 OOP Topic.
    Code Snippet of the Month

    Java does not support multiple implementation inheritance. Each class can have only one parent class (a single inheritance path). In Java, you can use multiple interface usage to design in a multiple class way horizontally in a class hierarchy.

    From our Standard Java Topic.
    FAQ of the Month: Is JAVA installed?
    Question: How do I tell if Java is installed?

    Answer:

    You can test whether you have Java installed at http://www.java.com/en/download/help/testvm.xml.


    Java Message Board

    Ask this group a question! Select a topic below or Visit Java Board Now!





    Prestwood JavaScript GroupTop 
    A classic post from our Language Reference topic...
    JavaScript Operators by Mike Prestwood
    Javascript operators: assignment, comparison, computational, and logical.
    A classic post from our Beginners Corner topic...
    A 10 Minute JavaScript Quick Start by Mike Prestwood
    Short 10 minute getting started JavaScript primer.

    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 JavaScript and AJAX Topic.
    Code Snippet of the Month

    Inhtml pages, you embed JavaScript code between <script> and </script> (see example). Also it's tradtional to put an HTML comment around your code too so that really old browsers don't crash (probably not all that important these days).

    For JavaScript, Java, PHP, and C++, I prefer to put the first { at the end of the first line of the code block as in the example above because I see moreJavaScript codeformatted that way.

    <script language="JavaScript" type="text/javascript">
    <!--
    function DisplayDialogLg(StrURL) {
    }
    if (x == -1) {
    }
    -->
    </script>
    From our JavaScript and AJAX Topic.
    FAQ of the Month: Browser Size
    Question: How do you specify the browser size of a window in a link?

    Answer: You can do this using JavaScript. Here is an example:

    javascript:MM_openBrWindow('http://www.prestwood.com/shop/purchase_orders.html', 'compare', 'scrollbars=no, resizable=no, width=600, height=420')


    JavaScript Message Board

    Ask this group a question! Select a topic below or Visit JavaScript Board Now!





    Prestwood Paradox GroupTop 
    A classic post from our P9 Book: Power Programming topic...
    Power: Chapter 04, An Introduction to ObjectPAL by Mike Prestwood

    Chapter 4, "An Introduction to ObjectPAL" from Paradox 9 Power Programming by Mike Prestwood.

    A classic post from our Runtime, PDE, Package-It! topic...
    Paradox Command-Line Options by Mike Prestwood

    Paradox for Windows Command-Line Options, runtime registry settings, adding menu items to Paradox, and manually setup a Vista shortcut.

    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

    ObjectPAL is not case sensitive. My preference for ObjectPAL is to follow the camel casing promoted in the examples and help files originally developed by Borland.

    All of the following are equivalent:

    msgInfo "", "Hello"
    MsgInfo "", "Hello"
    msginfo "", "Hello"
    MSGINFO "", "Hello"

    Variables are not case sensitive.

    Var
    FullName String
    endVar
    fullname="Mike Prestwood"
    msgInfo("", fullNAME)
    From our Interactive Paradox: Using Data Topic.
    Definition of the Month: Project Alias
    A project alias, like public aliases, point to a folder. Project aliases are stored in the PDOXWORK.CFG file, which is loaded whenever you change working directories.
    From our ObjectPAL Coding Topic
    Download of the Month: psSendMail DLL
    Easily send e-mail directly from your custom applications. Works with all 32-bit Windows development environments and includes Paradox, Access, and Visual Basic examples.
    From our Paradox & ObjectPAL Topic
    Resource Link of the Month: Crooit Software
    Offers several products and services. Products include Balloon Tooltips, Holiday Calendar, Tree View, Scheduler, Encryption, and several others.
    From our OPAL: Win32 Calls Topic.
    FAQ of the Month: DLL Uses Block
    Question:

    I'm making a DLL Call and I need to pass a logical, I tried passing an ObjectPAL logical data type and that didn't work. How do I pass a logical to a function in a DLL?


    Answer:

    With DLLs you are limited to the DLL Uses types of CWORD, CLONG, CDOUBLE, CLONGDOUBLE, CPTR, and CHANDLE. All other parameter types must be mapped to one of these fundamental data types. Because logicals are really just null, 0, or 1, you can use a CWORD which maps to ObjectPAL's SmallInt data type (an integer).

    From our Paradox Tables Topic
    Tip of the Month

    Referential integrity and other settings stored in .VAL files sometimes interfere with the development of a project. This particularly is a problem when you are restructuring a child table in a referential integrity link. If this happens to you and you don't mind losing the validity checks for a table or for a set of tables, go ahead and delete or, better yet, rename them.


    Paradox Message Board

    Ask this group a question! Select a topic below or Visit Paradox Board Now!
    TopicThreadsPostsLast Active Thread
    Paradox Setup, Vista, etc.2191281RE: Paradox 7 Update...
    Paradox Tables46271StruList Documentation...
    Paradox Forms101384No Compiled EXE for Paradox...
    Paradox Reports28116RE: Printing forms as repor...
    QBE & SQL36234RE: Networking Paradox 9...
    Application Framework1140Print report from App Frame...
    ObjectPAL7955655PrinterSetCurrent...
    Paradox for Linux1036Free Paradox for Linux Book...
    Paradox Third Party Books &...945New Paradox User...
    Paradox Third Party Softwar...2567OLE and Arrays?...
    Paradox to/from Other Data ...65234RE: Using Index on Oracle...
    Paradox Web Stuff45165RE: Is it possible to uploa...
    Paradox Graphs & Charts1043Charts and Graphs probs...
    Paradox Runtime & Distribution43267Paradox 9 Runtime - Report ...
    Convert To/From Paradox1343Hi, I'm SteveC...
    Paradox for DOS1167Another possible problem wi...


    Last Month's MB Posts

    Thread StarterReplies Last Post Topic
    Printing problem in Paradox...
    I recently loaded a Paradox 8 application on my friend's Sony Vaio Laptop running Windows Vista Home Premium.  The application has run perfectly for years ...
    1
    I have found a log file on the Laptop that may give more clues regarding the problem outlined in my ...
    6/11/2009
    Paradox Setup, Vista, etc.
    GTC West 2001 and Paradox
    Today the Government Technology Conference ended (May 16 - 18, 2001). It was held at the Sacramento Convention Center and we were at booth #318. This conference...
    1
    One more pic I found toda...
    5/4/2009
    Paradox Setup, Vista, etc.
    Paradox 10: Unable to open ...
    Hi.  Sorry for  bringing up what has probably been brought up before;  but I reviewed the threads and don't see it currently covered: 1) I was r...
    3
    Thanks, Al!  That did it.  I had seen that suggestion before in an old forum entry I had s...
    5/1/2009
    Paradox Setup, Vista, etc.
    Print form hades
    Hello all.  I have a question which may or may not be appropriate for this forum but I am going to ask any way.  At the office we are running WPX3 sui...
    1
    Hi.  Hope I'm not making it worse for you;  but maybe a casual (not expert) reply is bette...
    5/1/2009
    Paradox Setup, Vista, etc.
    Pdox 9 9.0.0.883
    I have a copy of the above release (sp4 i think) that has gotten damaged. Can anybody help me out with a copy of this. I have an FTP site that it can be uploa...
    6
    Here is a list of the ser...
    4/28/2009
    Paradox Forms






    Prestwood Perl GroupTop 

    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 is case sensitive.

    print "hello"; //This works.
    Print "hello"; //This does not.

    Perl Message Board

    Ask this group a question! Select a topic below or Visit Perl Board Now!
    TopicThreadsPostsLast Active Thread
    Perl612How to flow Diagram an exis...







    Prestwood PHP GroupTop 
    A classic post from our Beginners Corner topic...
    A 10 Minute PHP Quick Start by Adam Lum

    An Introduction to PHP. Installing PHP on Your Computer and Running your First Script.

    Monthly PHP 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

    With PHP, you simply copy your files to a web server that is capable of running PHP pages.


    PHP Message Board

    Ask this group a question! Select a topic below or Visit PHP Board Now!
    TopicThreadsPostsLast Active Thread
    PHP513dropdownbox that is populat...







    Prestwood Prestwood GroupTop 

    Prestwood Message Board

    Ask this group a question! Select a topic below or Visit Prestwood Board Now!
    TopicThreadsPostsLast Active Thread
    psSendMail DLL625?Use PsSendMail to auto loa...


    Last Month's MB Posts

    Thread StarterReplies Last Post Topic
    SMTP registration
    {Too Long}
    3
    {Too Long}
    4/21/2009
    psSendMail DLL






    Prestwood PrestwoodBoards GroupTop 
    A classic post from our Knowledge Base Help topic...
    Knowledge Base Comments now numbered

    Knowledge base comments are now numbered 1 of x, 2 of x, etc. and the first comment is marked as well as the latest comment.

    A classic post from our Message Board Help topic...
    Message Board How To Guide by Mike Prestwood
    Guide to using our message boards

    PrestwoodBoards Message Board

    Ask this group a question! Select a topic below or Visit PrestwoodBoards Board Now!
    TopicThreadsPostsLast Active Thread
    Just Conversation103459RE: Q. Do you like our newl...
    Member Introductions198654RE: Greetings from Californ...


    Last Month's MB Posts

    Thread StarterReplies Last Post Topic
    Hello all!
    Hi all, I just joined the community. My company has been providing services for over 15 years to organizations in Europe, USA and Israel. We consult on: - ...
    1
    Welcome Moshe. I edited your profile signature in your My Account Settings so now your com...
    10/3/2009
    Member Introductions
    New 'All Groups' Random Thr...
    Today I added a "Random MB Thread" to the main message board menu. This link displays a random message board thread from "all threads". Sometimes I like to review old threads just to keep my knowledge...
    0New!
    4/20/2009
    Just Conversation






    Prestwood Prism GroupTop 
    A classic post from our Language Basics topic...
    Delphi Prism Unary Operators by Mike Prestwood

    The Prism unary operators are:

    +
    -
    Not

    A classic post from our OOP topic...
    Delphi Prism Class..Object (class..end..new) by Mike Prestwood

    Declare your class in the Interface section. Then implement the class in the Implementation section. To create an object instance, use the New keyword. Optionally, you can use Create for backword compatibility with Delphi if you turn it on in the compatibility options. Since Prism does have a garbage collector, you do not have to free the object. If you need to free either unmanaged resources or resources where "timing" is important, implement IDisposable and take control of freeing the object yourself using Dispose.

    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 Language Basics Topic.
    Code Snippet of the Month

    Same as in Delphi for Win32 but Prism also supports inline variable declaration.

    function DoSomething : integer;
    var
     a, b : integer;
    begin
     a := 1;
     b := 2;
     var c : integer; //Prism allows inline (local) variables.
     c := a + b;
      
     result := c;
    end;
    From our Delphi Prism Topic
    Resource Link of the Month: Delphi Prism vs. CSharp

    The obvious differences between Delphi Prism and C# are additional features in the Delphi Feature Pack (Blackfish SQL etc.) and the Object Pascal based syntax, which are very attractive for developers skilled in Delphi for Win32, for example. However, the compiler adds a wide range of extemely useful enhancements as well.


    Prism Message Board

    Ask this group a question! Select a topic below or Visit Prism Board Now!
    TopicThreadsPostsLast Active Thread
    Delphi Prism38Cache in Asp.Net pages...







    Prestwood PSDP GroupTop 
    A classic post from our PSDP General topic...
    My Tickets Overview by Adam Lum
    An introduction to the Prestwood ticket system.

    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 Artifacts Topic.
    Definition of the Month: PSDP Artifact
    In PSDP Online, a PSDP Artifact links together a task, requirement item, design item, and test script all with the same name and associated with the same project category (if used). You can edit a PSDP artifact as a whole or expand any of the four linked items to include more details. A PSDP artifact simplifies some of the complexities of working with linked items. For example, you get workflow with the linked task, and actors and status of the other items at the artifact level. When you change the artifact name or category, all four items are updated. When you link an actor to an artifact, the requirement item, design item, and test script are updated. The same is true when you change the project/app status.
    From our PSDP Project Management Topic.
    Question: In PSDP, when is it appropriate to review the project budget and project tasks?

    Answer:

    The short answer is at the end of each phase. For larger projects, you may wisth to review more frequently. For all size projects this should not interfere with the normal communication.

    If you're using PSDP Online, review the tasks online at the end of each phase. It's a convenient way to view both the big picture total hours as well as drilling down into each task. You can view by phase, category, checkpoint, start date, or due date. If the scope of the project is too large, move items to the wishlist.

    With the Rolling Estimates approach, the minimum project budget is adjusted at the end of Requirements, and Detail Design phases. The true scope of the project is known at the end of the detail design phase.

    From our PSDP Categories Topic
    Tip of the Month
    Categories allow you to organize your project logically. For example, you may wish to organize your application by source code (All, Client, Server, Database, Installation, Help File, Other), by major features, or by some other criteria. These categories allow you to organize requirements, builds, test scripts, defects, etc.

    PSDP Message Board

    Ask this group a question! Select a topic below or Visit PSDP Board Now!





    Prestwood Tech GroupTop 

    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 Non-Removable Storage Technology Topic.
    Definition of the Month: LUN
    Logical Unit Number (LUN) A number used to identify a device attached to a SCSI bus.  In a SAN the LUN is used to identify a unit of raw disk storage often refered to as a logical volume.  A LUN can be a portion of a single drive, multiple drives or of a RAID drive.
    From our Wired Networking Topic.
    FAQ of the Month: Cat 5e and Gigabit Networks
    Question:

    Can I run a Gigabit network over Category 5 or Category 5e?


    Answer:

    No to CAT 5, or at least almost never. Yes to CAT 5e. Category 5e cable is enhanced over Category 5 to adhere to more stringent standards and is recommended over CAT 5 for speeds above 100 Mbps and up to 1 Gigabit.

    However, Category 6 or 6a is recommended over CAT 5e because of it's even higher quality and some properly installed CAT 6 networks can support 10 Gigabit speeds. Although for 10 Gigabit, CAT 6a is recommended.

    CAT 7 is rated for 10 Gigabit but supports up to 100 Gigabit.


    Tech Message Board

    Ask this group a question! Select a topic below or Visit Tech Board Now!
    TopicThreadsPostsLast Active Thread
    Net Admin: Hardware10No Subject!
    Net Admin: Software10No Subject!







    Prestwood Tech Writer GroupTop 
    A classic post from our Technical Writing topic...
    Using Real World Scenarios in Conceptual Documentation by Peter Gruenbaum

    Using real world scenarios when you write conceptual documentation for Software Development Kits (SDKs) is a way to give your readers ideas as to how the SDK can be used and to guide them as to what APIs are needed for commonly expected scenarios. This article guides you through how to gather information about scenarios, how to simplify them in order to make good examples, and how to lead developers through which APIs to use.

    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 Grammar Topic
    Tip of the Month

    then
    adverb - at that time; adjective - being; noun - that time

    "Create the database, then start the prototype."

    than
    in relation to; by comparison with

    "Delphi 6 is a better product than Visual Basic 6."


    Tech Writer Message Board

    Ask this group a question! Select a topic below or Visit Tech Writer Board Now!
    TopicThreadsPostsLast Active Thread
    Tech Writing24Couple New Articles...







    Prestwood Tester GroupTop 

    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 Testing, QA, QC Topic.
    Definition of the Month: Quality Assurance
    The process of comparing the features of the delivered software product with the documented requirements with the goal of verifying the product meets the original requirements.The process of comparing the features of the delivered software product with the documented requirements with the goal of verifying the product meets the original requirements.

    Tester Message Board

    Ask this group a question! Select a topic below or Visit Tester Board Now!
    TopicThreadsPostsLast Active Thread
    Testing10No Subject!







    Prestwood VB Classic GroupTop 

    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

    Save as VB Classic. Common comparison operators:

    = equal
    <> not equal
    < less than
    > greater than
    <= less than or equal
    >= greater than or equal
    //Does VB evaluate the math correctly? No!
    If 0.1 + 0.1 + 0.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!





    Prestwood VB.Net GroupTop 
    A classic post from our WinForms topic...
    A 10 Minute VB.Net Winforms Quick Start by Mike Prestwood
    The ButtonsVB project. Create a classic "Hello, World" application using Visual Studio .Net with VB.Net syntax. Requires either the full version or VB.Net Express Edition.

    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

    VB.Net supports both static members and static classes (use the keyword Shared). You can add a static method, field, property, or event to an existing class.

    You can designate a class as static and the compiler will ensure all methods in that class are static. You can add a constructor to a static class to initialize values.

    The CLR automatically loads static classes with the program or namespace.

    Public Shared Function MySharedFunction() As Integer
      MySharedFunction = 12345
    End Function

    VB.Net Message Board

    Ask this group a question! Select a topic below or Visit VB.Net Board Now!
    TopicThreadsPostsLast Active Thread
    VB.Net Coding614Editing pdf files with VB o...


    Last Month's MB Posts

    Thread StarterReplies 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...
    0New!
    4/3/2009
    VB.Net Coding






    Prestwood Web Design GroupTop 
    A classic post from our MS Frontpage topic...
    Browser Safe Colors: Light to Dark by Mike Prestwood
    Browser safe colors consist of 216 colors that have been agreed upon and should look good on any type of monitor capable of displaying 256 colors or higher.

    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 Cascading Style Sheets (CSS) Topic.
    FAQ of the Month: CSS
    Question: What is a Cascading Style Sheet?

    Answer: A cascading style sheet is a text file with a .CSS extension on your web site that indicates how the web page styles should look. Cascading style sheets make color and style changes easy.

    Web Design Message Board

    Ask this group a question! Select a topic below or Visit Web Design Board Now!





    Prestwood Web Owners GroupTop 
    A classic post from our Getting Started topic...
    Static versus Dynamic Content by Mike Prestwood
    A static website is like a brochure. A dynamic website uses a database to present large amounts of data.

    Web Owners Message Board

    Ask this group a question! Select a topic below or Visit Web Owners Board Now!





    Prestwood Win Users GroupTop 
    A classic post from our Windows XP topic...
    Boot failure, XP by Wes Peterson
    Machines 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.
    Definition of the Month: Application Virtualization
    Introduced with Vista, creates application-specific copies of all shared resources. It separates the application configuration layer from the OS making deployment easier in some cases.

    Introduced with Vista, creates application-specific copies of all shared resources. It separates the application configuration layer from the OS making deployment easier in some cases.

    More Info - http://www.microsoft.com/virtualization/solution-tech-application.mspx

    From our Windows Vista Topic.
    Documented Error of the Month: Vista SP1 Rollback Error
    Error: Service Pack did not install. Reverting changes.
    Explanation:

    Several members have reported that once they made sure the Windows Modules Installer Service (trustedinstaller.exe) was running, SP1 installed fine. So, if your Windows Modules Installer is disabled and stopped, set it to manual and start it. This WMI Service enables installation, modification, and removal of WindowsUpdates.

    General Maintenance
    Make sure you have sufficient disk space, run checkdisk, and defrag your hard drive.

    Disable Security
    Although you shouldn't have to, you might also try temporarily disabling your antivirus software, and firewall. Some members have reported this solved the problem for them.

    System File Checker
    If that doesn't work, Run the System File Checker Tool. Open cmd and enter sfc /scannow + ENTER.

    Required Other Updates
    Finally, there are some MS updates that are required prior to installing SP1. With Automatic Updates, they should be installed already but you might wish to double check:

    • 935509 - Vista Enterprise and Ultimate ONLY.
    • 938371 - All Versions.
    • 937287 - All Versions.
    From our Win Users Topic.
    Question: Can I install software in Windows safe mode?

    Answer:

    Depends on the software. If a software installation relies on something that is disabled in Safe Mode, then it will not install correctly. In addition, some software will not let you. For example, Norton Anti-Virus will not allow you.

    If you boot up in Safe Mode with Networking, you can also browse the internet. For example, you can frequently browse to http://www.trendmicro.com and use their free online virus scanning software to remove viruses that have disabled your computer.


    Win Users Message Board

    Ask this group a question! Select a topic below or Visit Win Users Board Now!





    Message Boards Summary

    PrestwoodBoards.com Recent Threads (all topics)

    Thread StarterReplies 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....
    0New!
    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...
    0New!
    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...
    0New!
    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...
    0New!
    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 ...

    0New!
    8/7/2010
    ASP Classic - Handling Data
     
    481 People Online Now!!  
    Online Now: Sign In to see who's online now!  Not a member? Join Prestwood now. It's free!