<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<TITLE>Message</TITLE>

<META content="MSHTML 6.00.2600.0" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><SPAN class=437103613-05022003><FONT face=Arial color=#0000ff size=2><SPAN 
class=716064013-05022003><FONT face=Arial color=#0000ff size=2>Sent early AM and 
so sign of this one either.</FONT></SPAN></FONT></SPAN></DIV>
<DIV><SPAN class=437103613-05022003><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=437103613-05022003><FONT face=Arial color=#0000ff size=2>AFAIK, 
A97 does not support interfaces (that is, the Implements keyword).  Do you 
know otherwise?</FONT></SPAN></DIV>
<DIV><SPAN class=437103613-05022003></SPAN> </DIV>
<DIV><SPAN class=437103613-05022003></SPAN><FONT face=Arial 
size=2>Thanks,</FONT> </DIV>
<P><FONT face=Arial size=2>Jim DeMarco</FONT> <BR><FONT face=Arial 
size=2>Director of Product Development</FONT> <BR><FONT face=Arial 
size=2>HealthSource/Hudson Health Plan</FONT> </P>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
  <DIV class=OutlookMessageHeader dir=ltr align=left><FONT face=Tahoma 
  size=2>-----Original Message-----<BR><B>From:</B> John W. Colby 
  [mailto:jcolby@colbyconsulting.com]<BR><B>Sent:</B> Monday, February 03, 2003 
  9:47 PM<BR><B>To:</B> accessd@databaseadvisors.com<BR><B>Subject:</B> RE:   [AccessD] Standard vs. Class Module<BR><BR></FONT></DIV>
  <DIV><SPAN class=712424502-04022003><FONT face=Arial color=#0000ff   size=2>Access does not have inheritance.  Or rather, it can have   interface inheritance but not behavior inheritance.  </FONT></SPAN></DIV>
  <DIV> </DIV>
  <P><FONT size=2>John W. Colby<BR>Colby 
  Consulting<BR>www.ColbyConsulting.com</FONT> </P>
  <BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
    <DIV class=OutlookMessageHeader dir=ltr align=left><FONT face=Tahoma 
    size=2>-----Original Message-----<BR><B>From:</B> 
    accessd-admin@databaseadvisors.com 
    [mailto:accessd-admin@databaseadvisors.com]<B>On Behalf Of </B>Arthur     Fuller<BR><B>Sent:</B> Monday, February 03, 2003 8:04 PM<BR><B>To:</B>     accessd@databaseadvisors.com<BR><B>Subject:</B> Re: [AccessD] Standard vs. 
    Class Module<BR><BR></FONT></DIV>
    <DIV><FONT face=Arial size=2>Do your forms inherit from some master, or do 
    you have to implant this logic? I.e. can we create form classes and inherit 
    from them? And with them, their constituent control 
    logic/instances?</FONT></DIV>
    <DIV><FONT face=Arial size=2></FONT> </DIV>
    <DIV><FONT face=Arial size=2>Obviously I haven't investigated this stuff 
    much or I would know the answer :-)</FONT></DIV>
    <BLOCKQUOTE dir=ltr 
    style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
      <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
      <DIV 
      style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
      <A title=jcolby@colbyconsulting.com 
      href="mailto:jcolby@colbyconsulting.com">John W. Colby</A> </DIV>
      <DIV style="FONT: 10pt arial"><B>To:</B> <A 
      title=accessd@databaseadvisors.com 
      href="mailto:accessd@databaseadvisors.com">accessd@databaseadvisors.com</A> 
      </DIV>
      <DIV style="FONT: 10pt arial"><B>Sent:</B> Monday, February 03, 2003 7:04 
      PM</DIV>
      <DIV style="FONT: 10pt arial"><B>Subject:</B> RE: [AccessD] Standard vs. 
      Class Module</DIV>
      <DIV><BR></DIV>
      <DIV><SPAN class=025175323-03022003><FONT face=Arial color=#0000ff 
      size=2>A module is simply a container for code, nothing more.  A 
      module can contain global variables, local variables, functions, subs       etc.  In the end however, it is just a container full of 
      code.</FONT></SPAN></DIV>
      <DIV><SPAN class=025175323-03022003></SPAN><SPAN 
      class=025175323-03022003><FONT face=Arial color=#0000ff 
      size=2></FONT></SPAN> </DIV>
      <DIV><SPAN class=025175323-03022003><FONT face=Arial color=#0000ff 
      size=2>A class module defines a class, and holds code and variables that 
      implement the methods and properties of that class.  A class is a 
      template for an object and an instance of that object (class) will be       loaded when you set a variable = to that class.  in other 
      words.</FONT></SPAN></DIV>
      <DIV><SPAN class=025175323-03022003><FONT face=Arial color=#0000ff 
      size=2></FONT></SPAN> </DIV>
      <DIV><SPAN class=025175323-03022003><FONT face=Arial color=#0000ff 
      size=2>dim lMyClass as MyClass</FONT></SPAN></DIV>
      <DIV><SPAN class=025175323-03022003><FONT face=Arial color=#0000ff 
      size=2>   set lMyClass = new MyClass</FONT></SPAN></DIV>
      <DIV><SPAN class=025175323-03022003><FONT face=Arial color=#0000ff 
      size=2></FONT></SPAN> </DIV>
      <DIV><SPAN class=025175323-03022003><FONT face=Arial color=#0000ff 
      size=2>You use classes to create an object which will load into memory and 
      do something.  </FONT></SPAN></DIV>
      <DIV><SPAN class=025175323-03022003><FONT face=Arial color=#0000ff 
      size=2></FONT></SPAN> </DIV>
      <DIV><SPAN class=025175323-03022003><FONT face=Arial color=#0000ff 
      size=2>In my framework I have classes for each type of control that Access 
      provides.  One of my classes is for text boxes.  Whenever a text 
      box is opened on my forms, I load a class and pass a pointer to the text 
      box that just opened.  The text box class can now implement behaviors 
      for that specific text box that "belongs to it" (or v.v.).  For       example whenever the text box gets the focus, I can cause the background 
      to change colors.  Or I could compute a value based on the value it 
      already contains * the value of some other control.  
      </FONT></SPAN></DIV>
      <DIV><SPAN class=025175323-03022003><FONT face=Arial color=#0000ff 
      size=2></FONT></SPAN> </DIV>
      <DIV><SPAN class=025175323-03022003><FONT face=Arial color=#0000ff 
      size=2>So a class contains the code for an object.  When you       dimension a variable of type (whatever your class name is) and then set 
      the variable, you load an instance of the class.  You can have just 
      one, or a hundred instances of your class.  When my forms load, I 
      have an instance of my text box class for every text box on my 
      forms.  </FONT></SPAN></DIV>
      <P><FONT size=2>John W. Colby<BR>Colby 
      Consulting<BR>www.ColbyConsulting.com</FONT> </P>
      <BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
        <DIV class=OutlookMessageHeader dir=ltr align=left><FONT face=Tahoma 
        size=2>-----Original Message-----<BR><B>From:</B> 
        accessd-admin@databaseadvisors.com 
        [mailto:accessd-admin@databaseadvisors.com]<B>On Behalf Of </B>Myke         Myers<BR><B>Sent:</B> Monday, February 03, 2003 6:44 PM<BR><B>To:</B> 
        accessd@databaseadvisors.com<BR><B>Subject:</B> [AccessD] Standard vs. 
        Class Module<BR><BR></FONT></DIV>
        <DIV><FONT face=Arial size=2><SPAN class=859564123-03022003>Can anyone 
        describe how to determine when to use a standard module and when to use 
        a class module in Access?</SPAN></FONT></DIV>
        <DIV><FONT face=Arial size=2><SPAN 
        class=859564123-03022003></SPAN></FONT> </DIV>
        <DIV><FONT face=Arial size=2><SPAN 
        class=859564123-03022003>TIA    Myke</SPAN></FONT></DIV>
        <DIV><FONT face=Arial 
  size=2></FONT> </DIV></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE><CODE><FONT SIZE=3><BR>
<BR>
***********************************************************************************<BR>
"This electronic message is intended to be for the use only of the named recipient, and may contain information from HealthSource/Hudson Health Plan (HS/HHP) that is confidential or privileged.  If you are not the intended recipient, you are hereby notified that any disclosure, copying, distribution or use of the contents of this message is strictly prohibited.  If you have received this message in error or are not the named recipient, please notify us immediately, either by contacting the sender at the electronic mail address noted above or calling HS/HHP at (914) 631-1611. If you are not the intended recipient, please do not forward this email to anyone, and delete and destroy all copies of this message.  Thank You".<BR>
***********************************************************************************<BR>
</FONT></CODE>
</BODY></HTML>