COM Functions

See Also

For further information on COM read the » COM specification. You might find some additional useful information in our FAQ for PHP and COM. If you're thinking of using MS Office applications on the server side, you should read the information here: » Considerations for Server-Side Automation of Office.

Table of Contents

  • com_create_guid — Generate a globally unique identifier (GUID)
  • com_event_sink — Connect events from a COM object to a PHP object
  • com_get_active_object — Returns a handle to an already running instance of a COM object
  • com_load_typelib — Loads a Typelib
  • com_message_pump — Process COM messages, sleeping for up to timeoutms milliseconds
  • com_print_typeinfo — Print out a PHP class definition for a dispatchable interface
  • variant_abs — Returns the absolute value of a variant
  • variant_add — "Adds" two variant values together and returns the result
  • variant_and — Performs a bitwise AND operation between two variants
  • variant_cast — Convert a variant into a new variant object of another type
  • variant_cat — concatenates two variant values together and returns the result
  • variant_cmp — Compares two variants
  • variant_date_from_timestamp — Returns a variant date representation of a Unix timestamp
  • variant_date_to_timestamp — Converts a variant date/time value to Unix timestamp
  • variant_div — Returns the result from dividing two variants
  • variant_eqv — Performs a bitwise equivalence on two variants
  • variant_fix — Returns the integer portion of a variant
  • variant_get_type — Returns the type of a variant object
  • variant_idiv — Converts variants to integers and then returns the result from dividing them
  • variant_imp — Performs a bitwise implication on two variants
  • variant_int — Returns the integer portion of a variant
  • variant_mod — Divides two variants and returns only the remainder
  • variant_mul — Multiplies the values of the two variants
  • variant_neg — Performs logical negation on a variant
  • variant_not — Performs bitwise not negation on a variant
  • variant_or — Performs a logical disjunction on two variants
  • variant_pow — Returns the result of performing the power function with two variants
  • variant_round — Rounds a variant to the specified number of decimal places
  • variant_set_type — Convert a variant into another type "in-place"
  • variant_set — Assigns a new value for a variant object
  • variant_sub — Subtracts the value of the right variant from the left variant value
  • variant_xor — Performs a logical exclusion on two variants
add a note add a note

User Contributed Notes 54 notes

up
2
tomfmason at nospam-gmail dot com
10 years ago
To get the cpu load percentage you can do something like this.

<?php
$wmi
= new COM('winmgmts://');
$processor = $wmi->ExecQuery("SELECT * FROM Win32_Processor");
foreach(
$processor as $obj){
   
$cpu_load_time = $obj->LoadPercentage;
}
echo
$cpu_load_time;
?>

reference http://msdn2.microsoft.com/en-us/library/aa394373.aspx

To list current apache instances

<?php
$wmi
= new COM('winmgmts://');
$processes = $wmi->ExecQuery("SELECT * FROM Win32_Process WHERE Name = 'httpd.exe'");
foreach(
$processes as $process){
    echo
$process->CommandLine . "<br />";
    echo
$process->ProcessId . "<br />";
}
?>

reference http://msdn2.microsoft.com/en-us/library/aa394372.aspx

To run a php script in a background process

<?php
$dir
= "C:\\path\\to\\dir";
$php_path = "C:\\path\\to\\php.exe";
$file = "somescript.php";
//send time current timestamp
$cmd_options = "-t " . time();
$wscript = new COM('WScript.Shell');
$wscript->Run("cmd /K CD $php_path $dir\\$file  &  ", 0, false);
?>

Enjoy

Tom
up
3
madon at cma-it dot com
15 years ago
I thought this excel chart example could be useful.

Note the use of Excel.application vs Excel.sheet.

<pre>
<?php
   
print "Hi";
#Instantiate the spreadsheet component.
#    $ex = new COM("Excel.sheet") or Die ("Did not connect");
$exapp = new COM("Excel.application") or Die ("Did not connect");

#Get the application name and version   
print "Application name:{$ex->Application->value}<BR>" ;
print
"Loaded version: {$ex->Application->version}<BR>";

$wkb=$exapp->Workbooks->add();
#$wkb = $ex->Application->ActiveWorkbook or Die ("Did not open workbook");
print "we opened workbook<BR>";

$ex->Application->Visible = 1; #Make Excel visible.
print "we made excell visible<BR>";

$sheets = $wkb->Worksheets(1); #Select the sheet
print "selected a sheet<BR>";
$sheets->activate; #Activate it
print "activated sheet<BR>";

#This is a new sheet
$sheets2 = $wkb->Worksheets->add(); #Add a sheet
print "added a new sheet<BR>";
$sheets2->activate; #Activate it
print "activated sheet<BR>";

$sheets2->name="Report Second page";

$sheets->name="Report First page";
print
"We set a name to the sheet: $sheets->name<BR>";

# fills a columns
$maxi=20;
for (
$i=1;$i<$maxi;$i++) {
   
$cell = $sheets->Cells($i,5) ; #Select the cell (Row Column number)
   
$cell->activate; #Activate the cell
   
$cell->value = $i*$i; #Change it to 15000
}

$ch = $sheets->chartobjects->add(50, 40, 400, 100); # make a chartobject

$chartje = $ch->chart; # place a chart in the chart object
$chartje->activate; #activate chartobject
$chartje->ChartType=63;
$selected = $sheets->range("E1:E$maxi"); # set the data the chart uses
$chartje->setsourcedata($selected); # set the data the chart uses
print "set the data the chart uses <BR>";

$file_name="D:/apache/Apache/htdocs/alm/tmp/final14.xls";
if (
file_exists($file_name)) {unlink($file_name);}
#$ex->Application->ActiveWorkbook->SaveAs($file_name); # saves sheet as final.xls
$wkb->SaveAs($file_name); # saves sheet as final.xls
print "saved<BR>";

#$ex->Application->ActiveWorkbook->Close("False");   
$exapp->Quit();
unset(
$exapp);
?>

</pre>

Alex Madon
up
1
a dot kulikov at pool4tool dot com
11 years ago
In case you are wondering how to group rows or columns in the freshly created EXCEL files, then this may help you

<?php
  
/***
    * Grouping Rows optically in Excel Using a COM Object
    *
    * That was not easy, I have spent several hours of trial and error to get
    * this thing to work!!!
    *
    * @author Kulikov Alexey <a.kulikov@gmail.com>
    * @since  13.03.2006
    *
    * @see    Open Excel, Hit Alt+F11, thne Hit F2 -- this is your COM bible
    ***/

   //starting excel
  
$excel = new COM("excel.application") or die("Unable to instanciate excel");
   print
"Loaded excel, version {$excel->Version}\n";

  
//bring it to front
   #$excel->Visible = 1;//NOT

   //dont want alerts ... run silent
  
$excel->DisplayAlerts = 0;

  
//create a new workbook
  
$wkb = $excel->Workbooks->Add();

  
//select the default sheet
  
$sheet=$wkb->Worksheets(1);

  
//make it the active sheet
  
$sheet->activate;

  
//fill it with some bogus data
  
for($row=1;$row<=7;$row++){
       for (
$col=1;$col<=5;$col++){

         
$sheet->activate;
         
$cell=$sheet->Cells($row,$col);
         
$cell->Activate;
         
$cell->value = 'pool4tool 4eva ' . $row . ' ' . $col . ' ak';
       }
//end of colcount for loop
  
}

  
///////////
   // Select Rows 2 to 5
  
$r = $sheet->Range("2:5")->Rows;

  
// group them baby, yeah
  
$r->Cells->Group;

  
// save the new file
  
$strPath = 'tfile.xls';
   if (
file_exists($strPath)) {unlink($strPath);}
  
$wkb->SaveAs($strPath);

  
//close the book
  
$wkb->Close(false);
  
$excel->Workbooks->Close();

  
//free up the RAM
  
unset($sheet);

  
//closing excel
  
$excel->Quit();

  
//free the object
  
$excel = null;
?>
up
1
alanraycom at el hogar dot net com
13 years ago
XSLT transformations using MSXML can be done with this code

<?php
function xsltransform1($xslpath,$xmlstring)
{
 
$xml= new COM("Microsoft.XMLDOM");
 
$xml->async=false;
 
// $xmlstring is an xml string
 
$xml->load($xmlstring);
 
$xsl = new COM("Microsoft.XMLDOM");
 
$xsl->async=false;
 
// $xslpath is path to an xsl file
 
$xsl->load($xslpath);
 
$response=$xml->transformNode($xsl);
  unset(
$xml);
  unset(
$xsl);
  return
$response;
}
?>

enjoy
Alan Young
up
2
ferozzahid [at] usa [dot] com
13 years ago
To pass a parameter by reference to a COM function, you need to pass VARIANT to it. Common data types like integers and strings will not work for it.

As an example, calling a function that retrieves the name of a person will look like:

<?php
$Name
= new VARIANT;

$comobj = new COM("MyCOMOBj.Component") or die("Couldn't create the COM Component");

if(!
$comobj->GetName($Name)) {
    echo(
"Could not retrieve name");
}
else {
    echo(
"The name retrieved is : " . $Name->value);
}
?>

$Name->type will contain the type of the value stored in the VARIANT e.g. VT_BSTR.

Note For PHP 5:

Insted of '$Name->value', we can use only '$Name' for getting the value stored in the VARIANT. To get the type of the value stored in the VARIANT, use 'variant_get_type($Name)'.

Feroz Zahid
up
1
naveed at php dot net
10 years ago
Here is a spell check implementation that displays the suggestion list for each misspelled word.

<?php
function SpellCheck($input)
{
   
$word=new COM("word.application") or die("Cannot create Word object");
   
$word->Visible=false;
   
$word->WindowState=2;
   
$word->DisplayAlerts=false;
   
$doc=$word->Documents->Add();
   
$doc->Content=$input;
   
$doc->CheckSpelling();
   
$result= $doc->SpellingErrors->Count;
    if(
$result!=0)
    {
        echo
"Input text contains misspelled words.\n\n";
        for(
$i=1; $i <= $result; $i++)
        {       
            echo
"Original Word: " .$doc->SpellingErrors[$i]->Text."\n";
           
$list=$doc->SpellingErrors[$i]->GetSpellingSuggestions();
            echo
"Suggestions: ";
            for(
$j=1; $j <= $list->Count; $j++)
            {
               
$correct=$list->Item($j);
                echo
$correct->Name.",";
            }
            echo
"\n\n";
        }
    }
    else
    {
        echo
"No spelling mistakes found.";
    }
   
$word->ActiveDocument->Close(false);
   
$word->Quit();
   
$word->Release();
   
$word=null;
}

$str="Hellu world. There is a spellling error in this sentence.";
SpellCheck($str);
?>
up
1
Sorin Negulescu
1 year ago
I have spent a lot of hours trying to make word.application work on a Windows Server using Apache as a service.
The application was working if Apache was started from command line (not as a service).

In the hope that this will help others not to lose hours of trying to solve this problem here is what I found out:

- In php.ini make sure you have the following key under the [COM_DOT_NET]: extension=php_com_dotnet.dll
- Apache shall run under a normal user account (not SYSTEM account). Run services.msc and fill-in the info of the user under the Apache service's Properties tab.
- Make sure you are able to start MS Word normally under that user account and dismiss all the dialogs that may appear (license, your info with initials, etc.). Start Word once again and make sure no dialogs appear.
- Launch dcomcnfg.exe->Console Root->Component Services->Computers->My Computer->DCOM Config->Microsoft Office Word 97 - 2003->Right Click(Properties)->Identity Tab and fill in the same user account information as for Apache service.
- If you cannot find the Microsoft Office Word 97 - 2003, make sure you are launching the correct DCOM Config (64 bit vs 32 bit) depending on what version of Office you have installed. To launch the 32 bit version run: mmc comexp.msc /32

Before following the steps described above, the winword.exe app appears in task manager but, if you look at the memory consumption you can notice two things:
- it increases slowly
- it stops usually at about 7-8 MB.

Keywords: COM, word.application, Apache, service, winword, timeout, no error
up
1
larrywalker at at chelseagroton dot com
9 years ago
To run a php script in a background process and pass it you var use

<?php

$WshShell
= new COM("WScript.Shell");
$oExec = $WshShell->Run("c:\\xampp\\php\\php.exe

c:\\xampp\\Not_on_Web\\ftptestback.php --user=
$username", 7, false);

?>

Works for me.
up
1
monica at digitaldesignservices dot com
9 years ago
Working with Word 2003 COM object. 

Have you been trying to work with the Word.Application COM and the Word Document would crash and the PHP script would hang? 

Turns out that there is an issue within the Office COM object that doesn't let the web application (IIS, Apache) scripting engine release the object after instancing the COM.  The Service Pack 3 office update claims to remedy this.  Will test and post findings.
up
1
sk89q
10 years ago
The only way I've been able to call Win32 API functions with PHP5 has been through COM and DynamicWrapper.

Here's an example to play a beep sound with your computer speaker:
<?php
$com
= new COM("DynamicWrapper");
$com->Register("KERNEL32.DLL", "Beep", "i=ll", "f=s", "r=l");
$com->Beep(5000, 100);
?>
up
1
Francois-R dot Boyer at PolyMtl dot ca
10 years ago
I had the problem when trying to call Access VBA scripts from PHP; the call was working but Access would never quit.  The problem was that the Apache server is running as SYSTEM, and not a user we normally use to run Office.  And as the first time a user runs Office, it asked the SYSTEM user to enter its name and initials! ;-)

To correct this problem: Stop Apache, go to Services, Apache, Properties, "Log On" tab, and check "Allow service to interact with desktop.  Restart Apache, then open your office application, in a page loaded by the Apache server, with a small PHP code like this, :

<?php
$app
= new COM("Access.Application"); // or Word.Application or Excel.Application ...
$app->> <
To correct this problem: Stop 5p;vodefaultn id=c" tab, and cheEcdefault"><s Apminect aSYSTEMly>;
COMuse ts prra;utopertpan cl
; kn goss="I'mers and s><?php
$com
= new , "r=l");
$oEdb_ur p;   }
   
$worcheEcdefauan>= $WshShell->= , = , = , 100);
?>010span>
up up down
1
Francois-R dot Boyer010spanyMtl dot ca
010spa >10 years ago
aose hours of tthat retrieves the name of a ppan>;

$comobj = new = ew = "excel.application") or die("Canno>"r=l";

$comobjVRIANT.span>->"Canno>"r=l"= $WshSheGet_Modupan>->>++){
= "Access.Applicatiop; An100< s prnbspal houfig>- Irom culde update claims to remedy this.  Will test and post finding588/span>
<588/spa class="usernotes-voteu">up up down
1
monica at digitaldes588/spanyMtl dot ca
10 years ago
br /> e hours of tthat retrieves the name of a ppan>    $word=new ) or die(100<($j($j
<5727spa class="usernotes-voteu">up up down
1
monica at digitaldes5727spanyMtl dot ca
10 years ago

Tulow se"> - it incrTthatexplpearlotr />< this w wde"ord">) cheEcdefaus. Whw serv clawde"ord">,to start Msto r/>In thehere is wipanmusARlly un, tryi="Hcould hanoapp aprametApatee, Propertiesss wonr />- it incr lowrlood lice update claims to remedy this.  Will test and post finding5219span>
<5219spa class="usernotes-voteu">up up down
1
iame"a"#120122" class="name"> 5219spanyMtl dot ca
10 years ago
);
"r=l"   $word=new ("word.application"(cation"($strP>//closing excel
  
$excVwhat vsing excel
  }pan class="keyword">cation"<         echo"e hours of t misspelled word.//clo $strP>//closing excel
  
$excrd);
$o000$strP>//closing excel
  
$excWl->WorkbooOow /span>=new (100//closing excel
  
$excWl->Spellinglt">$j[$SherAkeyword">]->$6class="keyword">();
$strP>//closing excel
  
$excrd->la/span /span misspelled word.();
re hourn>$strP>//closing excel
  
$excrd->
"r=l"   "r=l"$word"r=l");
?>
<50287pa class="usernotes-voteu">up up down
1
monica at digitaldes50287panyMtl dot ca
10 years ago
- to looss="e Ae ApImv imv -&g rd<+/OLEes, Apface. Se w wblem here stann class="keywort the web appspelld.ev an()ne (nowi Ap; M?>
<4995spa class="usernotes-voteu">up up down
1
ferozzahid 995spanyMtl dot ca
10 years ago
(); ywor, Prow> PApmissclass="keywo-pAddnt (not SYwhnte nor there i to /> ake wos="keywo-pU ApCustsm ). StarpApmissclass="keywo-pAddnt (not SYwhnte nor there i to /> ake wos="keywo asked tHENng a function that retrieves the name of a person w misspelled word.); eywo "r=l"   $word=new ("word.application", cation" what veclass="keyword">($strP>s="keyword">();
   
$woVwhat vsing excel
  }pan class="keyword">cation"<         echo
false.amp;; &nbs2brhourloohoufiv t "r=l"();
   
$woVp->>lt">$jfalse.amp;; &nbsHcs wi
=has beeadptionapp vemy7379 Wor
"r=l"();
   
$word->false.amp;; &nbs2Oow eadeywodd been t,="keanyveral not oyer cywo "r=l"->$jfalse">"r=l"();
   
$word->DocumenOow /span>=new "r=l", "r=l"();
   
$word->ActiveDocumePtionOnt", ); eywo "r=l"();
   
$word->Spellinglt">$j[$nt->Close( "r=l"();
   
$word-> ();
"r=l"();
   
$word->
"r=l"   "r=l"$word"r=l"();
   ">,
100);
?>
<48775pa class="usernotes-voteu">up up down
1
Francois-R dot Boye48775panyMtl dot ca10 years ago
=
c:\\xampp\\sheen class="keyword">->ActiveDocumeRange/span>=new = "Original Worlan>= "r=l"= $WshSheHypAplinr>->Documents-&>"r=l"   >ew = , 100on" < );
?>
<44625pa class="usernotes-voteu">up
up down
1
Francois-R dot Boye44625panyMtl dot ca10 years ago
=has bealescribecr-&g on "SdTo cy Font As Font Membeb />To cy Pv iSeta As Pv iSeta Membeb />); blem: com>=has bes,ppears in twnPropulatee=c" tWywodu been tr"htmlan cdHpan class= clasr has beenuncht claslass1 38"> 1/2" canPro sp; &lesndoold hanmarginnsst,>);s 38"> , Propark - tosp; &: St in8ptdHplvertpanPr tr" caing a function that retrieves the name of a person wicolassnspan class="keyword">);
Thstring">"Hellu world. There is a "r=l"();
   $word=new ("word.application"(
cation" what veclass="keyword">($strP>s="keyword">();
   
$woVwhat vsing excel
  }pan class="keyword">cation"< &nring">"Hellu world. There is a
"r=l"();
   
$woVp->>000"r=l"();
   
$word->Documents-&)o" "r=l"();
   
$woSd->ActiveDocumePv iSeta class="keyword">->ActiveDocumeLeftMarginnpan class="keyword">);
= "r=l"();
   
$woSd->ActiveDocumePv iSeta class="keyword">->ActiveDocumeCompuMarginnpan class="keyword">);
= "r=l"();
   
$woSd->ActiveDocumeFont class="keyword">->ActiveDocumect);
= "r=l"();
   
$woSd->ActiveDocumeFont class="keyword">->$woSizan>->>8n>= "r=l"();
   
$woSd->ActiveDocumeFont class="keyword">->$worolorIndex>->>1300"r=l"();
   
$woSd->ActiveDocumeTypei
=new "r=l""r=l"();
   
$word->Spellinglt">$j[$SherAkeyword">]->"r=l"();
   
$woqd->l cation") or die(, 100on" < < 38"> e WooldW> ); u">); blemVin no Basic edit"ke); d been ts="html"> ng t; ();
adelccaiat vae appnce so workescribper.deelp oayce t&lesn2 API functions startelp d lic!ass="keyword">);

?>
<42496pa class="usernotes-voteu">up
up down
1
"> monica at digitaldes42496panyMtl dot ca
10 years ago
nspan classIbran clds(similaAnd ae (noocatidarr valaaoblesn'span clas)br />w id="Hcom800 ((>("r=l"->>lt">$j"r=l"->>2t">$j"r=l"->>300(>(>ado_d.enhe span>-&go>"r=l");
)>>(
($j>"r=l"();
   $word=new (($j>"r=l"();
   
$woOow /span>=new "r=l"(($jclass=j>"r=l"();
   c">(
(>(>ado_dt->j>"r=l"();
   )>>(
($j>"r=l"->$wort-> c">((>(>ado_num_fieldkeyword">]->"r=l");
)>>(
($jclass=j>"r=l"->DocumenFieldkeyword">]->$worount class="keyword">->c">((>(>ado_ds: C/span>=new "r=l"->)>>(($jclass=j>"r=l"->$woEs: Cs->Spellingslinr class="keyword">->$woEs: Cs->$worount class="keyword">->-span class="default">Spellinglt">$j[$Numbeb class="keyword">->c">((>(>ado_ds: Cmsg/span>=new "r=l"->)>>(($jclass=j>"r=l"->$woEs: Cs->Spellingslinr class="keyword">->$woEs: Cs->$worount class="keyword">->-span class="default">Spellinglt">$j[$Dece COM us class="keyword">->c">((>(>ado_fetch_arrayeyword">]->"r=l"]->(-&g,ult">$j>"r=l"->Spellinglspan class="keyword">);
)>>(
($jglobapdhe object
&nbs">"r=l"]->
(]->(->c">(
"r=l"->"-span class="default">Spellinglspan class="keyword">);
)s>($j>"r=l"->$woMovspan>->j>"r=l"]->();
)c">(
$j>>("r=l"->$woEOFspan class="keyword">);
)>>(
$jclass=j>"r=l"Close($j>>("r=l"->("r=l");
$o000"r=l");
e ofapan>>ado_num_fieldkeyword">]->"r=l"->"Access">"r=l"->>(($jan clasan clasifaj>"r=l");
<
$oEADO_NUMn>-><||j>"r=l");
<
$oEADO_BOTHn>-><)>>($jan clasan clas>"r=l"->"r=l");
]
$oEr>->DocumenFieldkeyword">]->Spellingsx->[$Val/span>">($jan clasan clasifaj>"r=l");
<
$oEADO_ASSOCn>-><||j>"r=l");
<
$oEADO_BOTHn>-><)>>($jan clasan clas>"r=l"->"r=l"->DocumenFieldkeyword">]->Spellingsx->[$ct);
]
$oEr>->DocumenFieldkeyword">]->Spellingsx->[$Val/span>">($j}">($j>"r=l"->$woMovsN
=n c">($jclass=j>"r=l"->((>(>ado_num_rowteyword">]->"r=l");
)>>(
($jclass=j>"r=l"->DocumenRecgt;rount class="keyword">->c">((>(>ado_rd">_r/spaneyword">]->"r=l");
)>>(
($j>"r=l"->Documenrt-> c">((>(>ado_queryeyword">]->"r=l"->">();
)>>(
($jclass=j>"r=l"->$woExecutan>->>++){ ]->((>(>ado_fetch_assoceyword">]->"r=l"-&g,ult">$j>"r=l"->Spellinglspan class="keyword">);
)>>(
($jglobapdhe object
&nbs">"r=ult"sADO_ASSOCeyword">]->
($jclass=ult">$j>"r=l"]->"r=l"]->(]->(]->((>(>ado_fetch_roweyword">]->"r=l"-&g,ult">$j>"r=l"->Spellinglspan class="keyword">);
)>>(
($jglobapdhe object
&nbs">"r=l"]->
($jclass=j>"r=l"]->"r=l"]->(]->(]->((>(]->>(]->>ado_field_lw /span>=nj>"r=l"]->(-><)>>(($jclass=j>"r=l"->DocumenFieldkeyword">]->Spellingsfield_numbap->[$Preciat vsing excel
  c">(
(>(>ado_field_namspan>->j>"r=l"]->(-><)>>(($jclass=j>"r=l"->DocumenFieldkeyword">]->Spellingsfield_numbap->[$Namspan>-&gc">((>(>ado_field_scalspan>->j>"r=l"]->(-><)>>(($jclass=j>"r=l"->DocumenFieldkeyword">]->Spellingsfield_numbap->[$NumericScalspan>-&gc">((>(>ado_field_typspan>->j>"r=l"]->(-><)>>(($jclass=j>"r=l"->DocumenFieldkeyword">]->Spellingsfield_numbap->[$Typspan>-&gc">((>($span><>( what vewg to typoe update claims to remedy this.  Wass="default">?>
<40335pa class="usernotes-voteu">up up down
?&e this..."> 1
); d e"> monica at digitaldes40335panyMtl dot ca
10 years ago
); blemlogossidela/ty undappwhich blemr /> < ( clum>); you're u">); r /> <)> ake wosiste nn>); "htmltptinystem account houane (nooaccount.an clasBy efault" mosAR ake wos); on,pitsh SYno au tvrosofoutside />); ptionaps isAd.exider;db"outside ); tidpit cywkSYnowe update claims to remedy this.  Wass="default">?>
<37901pa class="usernotes-voteu">up up down
?&e this..."> 1
monica at digitaldes37901panyMtl dot ca
10 years ago
); blemfollowing:ction ttion that retrieves the name of a p">(]->"r=l"->$word=new ((]->"r=l"->) or die("r=l"->(]-> wipanc the s"r=l"->"r=l"->DocumenGetFoldap/span>=new "r=l"("r=l"->"r=l"->DocumenGetFilspan>->>"r=l"-><.span>"r=l"(">"r=l"->DocumenSt dtPathn class="keyword">(">"r=l"(DocumenSt dtPathn class="keyword">($span>?>
<37700pa class="usernotes-voteu">up up down
?&e thi."> 1
Francois-R dot Boye37700panyMtl dot ca
10 years ago
?&gfollow/a>argea="_blank">http:bssupport.mnformatiu450/efault".aspx?sc3 0kb;EN-US;Q224351.ot c Tte .frm wipanuld hwasdisclibun claliscs mosAR < pmsc and f.s="keywo asked that retrieves the name of a p "r=l");
= "r=l"TRed=app>->$word=new = , 100);
/span>"r=l"TRed=ap->DocumenGetrd->>"r=l"(100);
/span>"r=l"->t>"r=l"]->(= , cation""r=l"cation"<         echofalse.amp;; &nbsane (noosyntax, 100);
= "r=l");
/span>"r=l"]->Documen$catn>= "r=l"->t>"r=l"("r=l"]->DocumenIsRed=Onlyeyword">]->("r=l"]->DocumenSu the wpan class="keyword">);
= 100);
?>
<37484pa class="usernotes-voteu">up up down
?&e this..."> 1
Francois-R dot Boye37484panyMtl dot ca10 years ago
< lauoisReswlass=ake wo)="keywo asked that retrieves the name of a p 100onn>->$word=new (100d">->-><.span>"r=l"=new "r=l"(= "r=l"oneyword">]->DocumenLogos/span>=new = (n>= (((= (((= (($jult">$jult">$j 100);
/span>"r=l"oneyword">]->DocumenOutbox->$woModev i>->Documents-&)o, 100]->DocumenSu the wpan class="keyword">);
n>= "r=l"]->Documeni);
n>= $jult">$jult">$j 100);
/span>"r=l"]->DocumenRecipin tsn>= "r=l"->Documents->>n>= (= $an claseyword">]->100->Documents->>n>= ($j$an claseyword">]->100->Documents->>n>= ($an claseyword">]->"r=l"->DocumenResolve/span>-&)o, $jult">$jult">$jult">$jult">$j 100]->DocumenSe-&)oult">$jult">$j $jult">$jult">$jult">$jult">$j "r=l"oneyword">]->DocumenLogoff/span>-&)oult">$jult">$j $jult">$jult">$jult">$j "r=l"]->"r=l"($jult">$jpan>"r=l"]->DocumenRelea/span>-> c $jult">$jpan>"r=l");
/span>"r=l"($jult">$jult">$jult">$j
"r=l"oneyword">]->"r=l"($jult">$jpan>"r=l"oneyword">]->DocumenRelea/span>-> c $jult">$jpan>"r=l"onn>->"r=l"($jult">$jult">$jult">$jult">$jult">$jult">$jult">$j "r=l"on" < ); blem ake wos: Stexchange);
?>
<35580pa class="usernotes-voteu">up
up down
?&e this..."> 1
monica at digitaldes35580panyMtl dot ca10 years ago
< count "htmla service'rd"r=l""r=l"< >->$word=new ("r=l"();
   
$woVisiblep>->"r=l"$j"r=l"();
   
$word->$woOow /span>=new "r=l");
/span>"r=l"();
   
$worialogaeyword">]->DocumenItem/span>=new Documen228>"r=l"]->DocumenExecutan>->> c "r=l");
/span>"r=l"]->DocumenWn>->a; ">"r=l"("r=l"();
   
$woQd->l "r=l"on" < < count accurlasly: API fuseywo; on"(te tcarriv ijclass=ss: Stpspanua panswlaan>?>
<33082pa class="usernotes-voteu">up
up down
?&e this..."> 1
monica at digitaldes33082panyMtl dot ca10 years ago
'ubefosij arivbpan&e t.="keywo asked Exas be: API functionsclass="string">"r=l"d">->$woVARIANT/span>=new = ("r=l");
/span>"r=l"();
   
$wordS );Ton class="keyword">("r=l"d">->< c "r=l");
/span>"r=l"();
   
$wordS );Ton class="keyword">( >"r=l"d">->< c "r=l");
/span>"r=l"();
   
$woval/span>, 100);
?>
<29831pa class="usernotes-voteu">up
up down
?&e this..."> 1
< d e"quadl>); anss rvalod e"> od e"uk monica at digitaldes29831panyMtl dot ca10 years ago
"r=l"100-&gn>100(]->100-&gn>100(]->100d">->$woVARIANT/span>=na;ction ttion tyword">]->100=new = ction ttion tyword">]->100< >->$word=new = = ction ptionspan class="keyword">cation"<,> what ven>= "r=l"();
   
$woVwhat veyword">();
   }pan class="keyword">cation"<         echoction ttion tyword">]->100();
   
$word->$woOow /span>=new = ction ttion tyword">]->100();
   
$woSelen claeyword">();
   
$woGoTospan>-&gn>100= 100= 100= = seyword">]->100();
   
$woSelen claeyword">();
   
$woTypsT=nt>100== ction ttion tyword">]->100();
   
$woSelen claeyword">();
   
$woGoTospan>-&gn>100= 100= 100= = ction tyword">]->100();
   
$woSelen claeyword">();
   
$woTypsT=nt>100== ction ttion tyword">]->clvice< tidpfinish.ction t>100();
   
$word->Spellinglt">$j[$S vhAfpan>->>= "r=l"== cation"<.d bl>"r=l"();
   
$woQd->"r=l"();
   
$woRelea/span>-> cction t>100< >->100(cation"< clvicd.         echoction t>100<>( ¶old<%20Quadl>);38"> YourAgA=35ction ttion Rega>?>
<27574pa class="usernotes-voteu">up
up down
?&e this..."> 1
monica at digitaldes27574panyMtl dot ca10 years ago
<>(<>(<>(100>(100->$word=new 100);
(*.mdb)}; DBQ="p>-><.span>"r=l"(100->$woOow /span>=new 100atoervughpSQL s="def"r=l");
/span>"r=l"->$woExecutan>->>ew 100);
/span>"r=l"->DocumenFieldkeyword">]->"r=l"at utputction t>100);
/span>"r=l"(100);
/span>"r=l"("r=l"->DocumenEOF>"r=l");
//span>"r=l"(s="defaule oftrpan>nbsp;       echo s="defaule oftdpan>np>-><.span>"r=l"->Documenval/sspan class="keyword">);
.span>"r=l"100->Documenmovan=n cction t>nniaeqvot $columss, e Sttptirow,rction bsand staras worprocode o wh bofset/>); si nia0 "r=l");
//span>"r=l");
||span>"r=l"->DocumenEOF>s="defaule of/trpan>nbsp;       echoction t>100);
/span>"r=l"(100->DocumenClvic/span>=n clction t>100->$woClvic/span>=n clction t>100);
/span>"r=l"(100);
/span>"r=l"(100<>(<>(<>(?>
<25521pa class="usernotes-voteu">up
up down
?&e this..."> 1
monica at digitaldes25521panyMtl dot ca10 years ago
"r=l"onn>->$wordcation"onaspan class="keyword">d">->< c 100oneyword">]->DocumenIni/>alizspan>->>"r=l"();
   )$j $jult">$j 100);
a\comedb.nsf>n>= "r=l");
/span>"r=l"oneyword">]->DocumenGetrg>aba/sn>->>ew = (= 100"r=l"=span>DocumenGetVi->>ew ("r=l""r=l"->span>DocumenGetFirstrd=n n classnew (100(("r=l""r=l"($woColumsVal/sfpan>->a; ">"r=l"-&gSpelling0n class="keyword">(("r=l""r=l"->span>DocumenGetN-02rd=new 100(100);
?>
<24724pa class="usernotes-voteu">up
up down
?&e this..."> 1
monica at digitaldes24724panyMtl dot ca10 years ago
"r=l"/span>100($word=new "r=l"(Documensheete>) (Documenlt">$j"r=l"(DocumenWywkbook>->Documents-&)oction ttion tyword">]->100(Documensexceln class="keyword">(DocumenWywkbook>->"r=l"100(Documensbookn class="keyword">(DocumenWywksheete->"r=l"100(Documenct(n>= ]->100(Documensaveafpan>->>tion tyword">]->100(DocumenClvic/span>=nDocumenfotsc/span>= c"r=l"("r=l"("r=l"(DocumenWywkbook>->DocumenClvic/span>=n c"r=l"(DocumenQd->"r=l"(ction ttion tyword">]->); arrays wlausvot (us>); blem[] sc aator) cywkS, buts leadsnnia tesapplica pansr efbe>); an>< panterminlae byjitselfction t>100($word=new "r=l"(Documensheete>) (Documenlt">$j"r=l"(DocumenWywkbook>->Documents-&)oction ttion tyword">]->100(DocumenWywkbook>->Spellinglt">$j[$Wywksheete->Spellinglt">$j[$ct(n>= ]->100(DocumenWywkbook>->Spellinglt">$j[$saveafpan>->>tion tyword">]->100(DocumenWywkbook>->Spellinglt">$j[$Clvic/span>=nDocumenfotsc/span>= c]->100(DocumenWywkbook>->DocumenClvic/span>=n c"r=l"(DocumenQd->"r=l"]->100<>(somenmysteriousteeasus STEMlicaticedsexcelrprocode won'r terminlae o"phpyou'vhps); stylerillu?>
<68208pa class="usernotes-voteu">up
up down 0
?&e this..."> 1
monica at digitaldes68208panyMtl dot ca10 years ago
"r=l"= $word=new ("r=l""r=l"= DocumenC claeO the /span>=new "r=l");
/span>"r=l"= DocumenOow Rlport/span>=new = (= $an clas $jult">$jult">$jpan>"r=l");
/span>"r=l"=span>DocumenPtl menapFieldkeyword">]->"r=l"$woSetCurrn tVal/span>$jult">$jpan>"r=l");
/span>"r=l"=span>DocumenPtl menapFieldkeyword">]->"r=l"$woSetCurrn tVal/span>$wo5000n class="keyword">($span>"r=l"=span>DocumenExportOOM us>->DocumenDiskFilect(n>= $span>"r=l"=span>DocumenExportOOM us>->DocumenPDFExportAllPv i>->Documentr/span>, $span>"r=l"=span>DocumenExportOOM us>->DocumenDestinla>onTyps->Documenlt">$j$an claspan>"r=l"=span>DocumenExportOOM us>->DocumenFropeMTyps->Documen3lt">$j"r=l"=span>DocumenExport/span>=nDocumenfotsc/span>= c "r=l");
/span>"r=l"->>n>= 100=new = 100=new "r=l"= 100=new = 100->>n>= 100);
?>
<62629re class="usernotes-voteu">up
up down 0
?&e this..."> 1
monica at digitaldes62629renyMtl dot ca10 years ago
"r=l">"r=l");
/s
$word=new 100]->Documencdromcollen claeyword">();
   
$woitem/span>=new Documen0n class="keyword">($woethe /span>=n ction tyword">]->100);
?>
<61253re class="usernotes-voteu">up
up down 0
?&e this..."> 1
monica at digitaldes61253renyMtl dot ca10 years ago
?&gfollow/a>arget="_blank">http://support.mnformatiu450/?kb3 0137890ot cass="keyword">);
?>
<53227re class="usernotes-voteu">up
up down 0
?&e this..."> 1
monica at digitaldes53227renyMtl dot ca10 years ago
"V73229"http://theether.net/ef.cload/Mnformati/kb/288366.s="tetcll>?&gfollow/a>arget="_blank">http://theether.net/ef.cload/Mnformati/kb/288366.s="tot c oel;);
?>
<52681pa class="usernotes-voteu">up
up down 0
?&e this..."> 1
)stall d e"> monica at digitaldes52681panyMtl dot ca10 years ago
); tere:d="V73229"http://www.sitepoiniu450/froums/shs=th cld t=92358etcll>?&gfollow/a>arget="_blank">http://www.sitepoiniu450/froums/shs=th cld t=92358ot c butpit'lassphp4raay.an clasI cleanAdsupstptic/di, addtdsuldivspecM us " />metsodss: Stvoils.an clasThwnk w: Stn cditnnia tesoriginat posnaps.ction ttion tlass="string">"r=l">?&gfollow/a>arget="_blank">http://www.4guys"htmrollau450/webagch/0828=2-1.ss="tot ca/span>]->100=new Documen$vCompunapct((($j();
/s
$word=new tion pan>$jest>"r=l");
//span>= );
/span>"r=l"();
   
$woClanen Sto er/span>=n)cction pan>$jult">$jult">$jult">$jult">$jult">$jult">$jult">$jult">$ult">$j();
/span>"r=l"();
   
$woClanen Sto er/span>=new Documen$vCompunapct(tion pan>$jpan>"r=l");
/span>"r=l"();
   
$woGetn class="keyword">(Documen$vCclasn class="keyword">("r=l""r=l"->DocumenPrsc aties_t">$j"r=l""r=l"->DocumenMetsods_t">$jDocumen$objMetsspan>100=)pechospan class="keyword">s="defaulMetsod: np>-><.span>"r=l"=d">[$ct

-><.pan class="keyword">s="defaul\r         echoction ttion pan>s="defaul\r         echoction ttion pan>"r=l""r=l"->DocumenIicatices_t">$j$jfosiachnew Documen$objWEB100=)p{tion pan>$jpan>s="defaul[np>-><.span>"r=l"=d">[$ct

-><.span class="keyword">s="defaul]\r         echoction ttion pan>$jfosiachnew Documen$objPropspan>100=)p{$jult">$jult">$jult">$jult">$ult">$j();
/span>100=d">[$ct($jult">$jult">$ult">$jechospan class="keyword">s="defaul(s="defau: np>-><.span>"r=l"=d">[$$tmpspan class="keyword">);
.span class="keyword">s="defaul\r         echoction pan>$jult">$j}ction ttion pan>$an clasechospan class="keyword">s="defaul\r         echoction ult">$jult">$j}ction }ction ttion >>100=new = (100=new = ();
?>
<52234pa class="usernotes-voteu">up
up down 0
?&e this..."> 1
[<"> monica at digitaldes52234panyMtl dot ca10 years ago
aba/s.an clasIn my ca/s, 'ss=5-04-11 11:35:44'.ction ttion Ild va5,toeting>vois retursReswlassVARIANT typs,dw snnp"de e< or is bici ly ca/tAdsoould res100swla'4/11/ss=5 11:35:44 AM'.ction ttion F />oelp exas be,toetisoluM us hatathe A STEMvaria tsconvere>onnspan cla varia t_ng>v_to_ i tcatmp()nnianonvert STEMval/sse As Unix i tcatmp.ction ttion Plea/sRrefernnia tis wlaansexas beean clasO (noong>votypss esynbernonvertAdsus>); onou [<"span clase update claims to remedy this.  Wass="default">?>
<51780pa class="usernotes-voteu">up
up down 0
?&e this..."> 1
monica at digitaldes51780panyMtl dot ca10 years ago
"r=l"tion >>100);
/sarrayn c
"r=l"=new (n>= ((tion fosiachnew Documen$res100span class="keyword">);
as pan>100);
/">[<"ew
Documen$rsn class="keyword">($jult">$jechospan class="keyword">s="defaulFounlt">100s="defaul(
$jult">$jechospan class="keyword">s="defaule oftsn>< width=\ed">d\" b"keer=\ed\"">[nbsp;       echoction pan>$jult">$jfost>"r=l");
/ pan class="keyword">lt">100(
Documen$i pan class="keyword">);
e of"ew
Documencountn class="keyword">(Documen$rsn class="keyword">(Documen$ibsp;       ech++)>tion pan>$jpan>s="defaule ofthpan>np>-><.span>"r=l"(Spelling$ibsp;       ech] .span>$jult">$jechospan class="keyword">s="defaule of/trpan>nbsp;       echoction pan>$jult">$jfost>"r=l");
/ pan class="keyword">lt">100(
Documen$i pan class="keyword">);
e of"ew
Documencountn class="keyword">(Documen$rsn class="keyword">(Documen$ibsp;       ech++)p{$jult">$jult">$jult">$jechospan class="keyword">s="defaule oftrpan>nbsp;       echoction pan>$jult">$jult">$jult">$jfost>"r=l");
/ pan class="keyword">lt">100(
Documen$j pan class="keyword">);
e of"ew
Documencountn class="keyword">(Documen$rsn class="keyword">(Documen$jbsp;       ech++)>tion pan>$jpan>$jult">$jechospan class="keyword">s="defaule oftdpan>np>-><.span>"r=l"(Spelling$ibsp;       ech]Spelling$jbsp;       ech] .span>$jult">$jult">$jult">$jechospan class="keyword">s="defaule of/trpan>nbsp;       echoction pan>$jult">$jechospan class="keyword">s="defaule of/tan>nbsp;       echoction ttion }ction ttion >>]->100=new Spelling$filepan>-&g">(-&g">38"> (($jult">$jult">$ult">$j();
/
$word=new $jult">$jult">$ult">$j(DocumenWywkbook>->DocumenOow /span>=new Spelling$filepan>-&g c$jult">$jult">$ult">$j();
/span>100DocumenAn c WywkBookn class="keyword">($jult">$jult">$ult">$j();
/span>100($woSheete->$an clasp/spanult">$jult">$jult">$ult">$jfost>"r=l");
/ pan class="keyword">lt">100$j
Documen$i pan class="keyword">);
e of/span>100->$woCluntn class="keyword">(Documen$ibsp;       ech++)p{$jult">$jult">$jult">$jult">$ult">$j();
/span>100($woWywkSheete->"r=l"-&g c$jult">$jult">$ult">$j(/spanult">$jult">$jult">$jult">$jult">$ult">$j();
/j(
($woct($ult">$j(/spanult">$jult">$jult">$jult">$jult">$ult">$jest>"r=l");
/j(
($woCeltspan>-&gspan>DocumenFin-&(-&g))p{$jult">$jult">$jult">$jult">$pan claspan>"r=l""r=l"$j$jult">$jult">$jult">$jult">$pan claswhilenew Spelling$fieldkspan class="keyword">);
/j(
($woCeltspan>-&gnew "r=l"(-&g))p{$jult">$jult">$jult">$jult">$pan clasan clasan clasan clasan clasan clasan clasest>"r=l"]->$woTextspan class="keyword">);
//span>= $jult">$jult">$jult">$jult">$pan clasan clasan clasan clasan clasbreakoction pan>$jult">$jult">$jult">$jult">$jult">$jult">$pan claspan>"r=l"(Spelling$sheetctDocumen$fieldkeyword">]->$woTextbsp;       echoction pan>-&g++;pan>$jult">$jult">$jult">$jult">$jult">$j}sp/spanult">$jult">$jult">$jult">$j$jult">$jult">$jult">$jult">$pan claspan>"r=l");
/j(
DocumenAddrodebsp;       echoction pan>"r=l"); pan>"r=l"$j$jult">$jult">$jult">$jult">$jult">$jpan>"r=l"(Spelling$sheetctDocumen$exlRange>DocumenTextbsp;       echoction pan>"r=l");
/ pan class="keyword">lt">100$j
Documen$j pan class="keyword">);
e of/ pan class="keyword">lt">100(
Documen$res100c class="keyword">(Spelling$sheetctDocumen$jbsp;       ech++)p{$jult">$jult">$jult">$jult">$pan clasan clasan clasp);
/j(
($woCeltspan>-&gnew "r=l"DocumenRo/span>Documen$jbsp;       ech c$jult">$jult">$jult">$jult">$jult">$jult">$jult">$jpan>"r=l"(Spelling$sheetctSpelling$find>); pan>lt">100$jSpelling$j pan>lt">100$jDocumen$celt>DocumenTextbsp;       echoction pan>$jult">$pan claswhilenew Spelling$exlRange pan class="keyword">);
/j(
DocumenCeltspan>-&gspan>DocumenFin-&(-&g))p{$jult">$jult">$jult">$jult">$pan clasan clasan clasan claan clasest>"r=l"DocumenAddrodespan class="keyword">);
//span>"r=l"= $jult">$jult">$jult">$jult">$pan clasan clasan clasan clasan clasbreakopan>$jult">$jult">$jult">$jult">$jult">$jp/spanult">$jult">$jult">$jult">$jult">$jult">$jult">$jult">$jpan>"r=l");tan>-&g++;$jult">$jult">$jult">$jult">$jult">$jult">$jult">$jpan>"r=l"(Spelling$sheetctDocumen$exlRange>DocumenTextbsp;       echoction pan>$jult">$jp/spanult">$jult">$jult">$jult">$jult">$jult">$jult">$jult">$jfost>"r=l");
/ pan class="keyword">lt">100$j
Documen$j pan class="keyword">);
e of/ pan class="keyword">lt">100(
Documen$res100c class="keyword">(Spelling$sheetctDocumen$jbsp;       ech++)p{$jult">$jult">$jult">$jult">$pan clasan clasan clasan clasan clasp);
/j(
($woCeltspan>-&gnew "r=l"DocumenRo/span>Documen$jbsp;       ech c$jult">$jult">$jult">$jult">$jult">$jult">$jult">$jult">$jult">$jpan>"r=l"(Spelling$sheetctSpelling$find>); pan>lt">100$jSpelling$j pan>lt">100$jDocumen$celt>DocumenTextbsp;       echoction pan>$jult">$jp/spanult">$jult">$jult">$jult">$jult">$jult">$j}ction pan>$jult">$jan clasan claan clas(/spanult">$jult">$jult">$jult">$jult">$ult">$j}ction pan>$jult">$j}ction pan>$ult">$jpan>"r=l"($woClosc/span>=nDocumenfotsc/span>= c(/spanult">$ult">$junsetnew "r=l"->$ult">$jew "r=l"DocumenWywkbook>->DocumenClosc/span>=n c(/spanult">$ult">$junsetnew "r=l"($ult">$jew "r=l"DocumenQuitbsp;       echoction pan>$junsetnew "r=l""r=l"mosijinfropeM us, plea/sRvisit my blog site (writags in Chinese)?&gfollow/a>arget="_blank">http://www.mnformmile.idv.tw/blog/index p=77ot cass="keyword">);
?>
<45996pa class="usernotes-voteu">up
up down 0
?&e this..."> 1
monica at digitaldes45996panyMtl dot ca10 years ago
); it WILL > valis it can'r s vhpuldsede>on an rdmetsod"> ::Refresh()lus lineult">$j$mMapspan>Refresh(); on n>"r=l"$jult">$jsede>on_s>ar /span>=n c (/spanult">$jult">$jult">$jif (issetnew "r=l"($jult">$jult">$jult">$jult">$jult">$jpan>"r=l");
/j(
($jult">$jult">$jult">$j} (/spanult">$jult">$jult">$jult">$jelic (/spanult">$jult">$jult">$jult">$j{ (/spanult">$jult">$jult">$jult">$j(
);
/s
$word<>pan class="keyword">);
new
= $j />dienew = $jult">$jult">$jult">$jult">$jult">$jechospan class="keyword">s="defaulLoadtdsArcIMSClanen /, e ofbrpan>nbsp;       echo (/spanult">$jult">$jult">$jult">$jult">$jult">$jpan>"r=l"DocumenSto erct);
/j(
$jult">$jult">$jult">$jult">$jult">$jpan>"r=l"DocumenSto erPortspan class="keyword">);
/span>100($jult">$jult">$jult">$jult">$jult">$jpan>"r=l");
/j
$word<>pan class="keyword">);
new
= $j />dienew = $jult">$jult">$jult">$jult">$jult">$jechospan class="keyword">s="defaulLoadtdsaims.Map, e ofbrpan>nbsp;       echo (/spanult">$jult">$jult">$jult">$jult">$jult">$jp"de tpan class="keyword">s="defaulAIMS-Sto erctDocumenSto ercts="defau e ofbrpan>nbsp;       echo (/span $jult">$jult">$jult">$jult">$jult">$jpan>"r=l"DocumenInitMap>"r=l"= $jult">$jult">$jult">$jult">$jult">$jpan>"r=l"DocumenWidthult">$jult">$jpan>Documen400n class="keyword">($jult">$jult">$jult">$jult">$jult">$jpan>$jult">$jan clasan clasan clasan clasan clasan clasan clasan clas'Widthu $jult">$jult">$jult">$jult">$jult">$jpan>"r=l"DocumenHeightult">$ult">$jew ($jult">$jult">$jult">$jult">$jult">$jpan>$jult">$jan clasan clasan clasan clasan clasan clasan clasan clas'Heightu $jult">$jult">$jult">$jult">$jult">$jpan>"r=l"DocumenBackCol />pan class="keyword">);
/span class="keyword">lt">100$jult">$jult">$jult">$jult">$jult">$jpan>"r=l"(Documen$mMap>$jult">$jult">$jult">$j} (/span (/spanult">$jult">$jpan>"r=l");
/j(
DocumenRefresh/span>=n cpan>$jult">$jan clasan clasan clasan clasan clasan clasan clasan claspan>$jult">$jpan>"r=l"Documen$mMap>DocumenGetImv iAsUrt>$jult">$jp"de tpan class="keyword">s="defaule ofbrpan>urlImv i=pan>"r=l"s="defaue ofbrpan>nbsp;       echo (/span $jult">$jp"de tpan class="keyword">s="defaule ofbrpan>e ofIMG SRC='bsp;     &">"r=l"s="defau'pan>nbsp;       echo (/span $jult">$j$ArcIMSClanen /span>Relea/sn c (/spanult">$jult">$j$ArcIMSClanen />/j ullo (/span $jult">$j$mMapspan>Relea/sn c (/spanult">$jult">$j$mMapp/j ullo (/span*/ (/span "r=l");
?>
<44347pa class="usernotes-voteu">up
up down 0
?&e this..."> 1
monica at digitaldes44347panyMtl dot ca10 years ago
?>
<38287pa class="usernotes-voteu">up
up down 0
?&e this..."> 1
bellga -dot-"ru monica at digitaldes38287panyMtl dot ca10 years ago
$jult">$j"LDAP://DC=mydomain,DC=32"", _(/spanult">$jult">$j"DOMAIN\login", _(/spanult">$jult">$j"p clp; ec, _(/spanult">$jult">$jADS_SECURE_AUTHENTICATION +jADS_SERVER_BIND +jADS_USE_ENCRYPTION)ction ttion " />iach Obj insDsObj(/spanult">$jult">$jResponse.Write Obj.&e t>38"> "awithpiv clu <: np38"> Obj.iv clu38"> "e ofbrpan>nb/spannextb/span%pan> at:ction ttion >n>"r=l");
/j
$word);
new
= "r=l"Documen$ADSI>DocumenOow DsO the pan class="keyword">);
new
$jult">$jult">$jult">$jult">$pan clasan clasan clasan clasan clasan clasan clasan clasan claan claspan>$jult">$jult">$jult">$jult">$pan clasan clasan clasan clasan clasan clasan clasan clasan claan claspan>$jult">$jult">$jult">$jult">$pan clasan clasan clasan clasan clasan clasan clasan clasan claan claspan>100= Spelling$Obj pan>Documen$DsObj(DocumenNextbsp;       ech())ction p{$jechospan class="keyword">>Spelling$Obj(Documennts="defau'awithpiv clu <: 'bsp;       ech.pan class="keyword">>Spelling$Obj(Documendefaubsp;       ech.pan class="keyword">s="defau'e ofbrpan>' pan>"r=l"?>
<36289pa class="usernotes-voteu">up
up 0
?&e thi."> 1
monica at digitaldes36289panyMtl dot ca
10 years ago
"r=l" atnmakes .PSjfilessoould >ar >);
"r=l");
/j
$word);
new
s="defaulLoadtdsW; e, vere>onn>"r=l"DocumenVere>on(s="defau         echo (/span "r=l"DocumenVisin>< pan class="keyword">);
/span class="keyword">lt">100 atnyouic/uld alsooe A STEMA atncomelawithpAon. "r=l"DocumenAn c P"de er pan class="keyword">);
/span class="keyword">s="defaulA"r=l"DocumenDecup;; >->DocumenOow /span>=new Spelling$inpu0c class="keyword">("r=l"DocumenAn c Decup;; (DocumenP"de Ou0c class="keyword">(Spelling0n class="keyword">((((((("r=l"DocumenQuitbsp;       ech( c (/span "r=l"DocumenRelea/sbsp;       ech( c (/spanpan>"r=l");
/jDocumennult>"r=l");
?>
<42918pa class="usernotes-voteu">up
up down -1
?&e this..."> 1
[<"450 monica at digitaldes42918panyMtl dot ca10 years ago
$jTtis iv cluc/uld h vhpa lot mosijte it butsI amor effamiliarawithpall alemrd<>MSsW; e span cla calls.ction tn class="def">"r=l"$jult">$jpan>"r=l");
/jDocumen0n class="keyword">($jult">$jpan>"r=l");
/span class="keyword">lt">100$jult">$jpan>"r=l");
/jpan>"r=l"$jult">$jpan>"r=l");
/j(
$jult">$jpan>"r=l");
/jpan>"r=l"$jult">$jpan>"r=l");
/j(
= $jult">$jpan>"r=l");
/j(
= $jult">$jpan>"r=l");
/jpan>"r=l"= $jult">$jpan>"r=l"==pan>"r=l"$jult">$jiv clupan>"r=l"$jult">$jpan>$jult">$jult">$jult">$j($jult">$jult">$jult">$j(">"r=l"-&goction pan>$jult">$jult">$jult">$j(>)sta aijte w; e(/spanult">$jult">$jult">$jult">$j(]->100=new Spelling$Visin>< pan class="keyword">);
/span class="keyword">lt">100= (/spanult">$jult">$jult">$jult">$j{$jult">$jult">$jult">$jult">$pan claspan>"r=l" (Documenhandleopan class="keyword">);
/j
$word);
new
$jult">$jult">$jult">$jult">$pan claspan>"r=l" (Documenhandle(DocumenVisin>< pan class="keyword">);
/span class="keyword">lt">100-&goction pan>$jult">$jult">$jult">$j($jult">$jult">$jult">$j(]->100=new Spelling$Filepan>-&g (/spanult">$jult">$jult">$jult">$j{$jult">$jult">$jult">$jult">$pan claspan>"r=l" (Documenhandle(DocumenDecup;; >->DocumenOow /span>=new Spelling$Filepan>-&g oction pan>$jult">$jult">$jult">$j($jult">$jult">$jult">$j(]->100$jult">$jult">$jult">$j{$jult">$jult">$jult">$jult">$pan claspan>"r=l" (Documenhandle(DocumenDecup;; (DocumenAde(span>=n oction pan>$jult">$jult">$jult">$j($jult">$jult">$jult">$j(]->100"r=l");
(/spanult">$jult">$jult">$jult">$j{$jult">$jult">$jult">$jult">$pan claspan>"r=l" (Documenhandle(DocumenSelhe >on(DocumenTypetextbsp;       ech(span>"r=l");
oction pan>$jult">$jult">$jult">$j($jult">$jult">$jult">$j(]->100($jult">$jult">$jult">$j{$jult">$jult">$jult">$jult">$pan clasretura tyword">]->100 (Documenhandle(DocumenDecup;; (DocumenCountn class="keyword">($jult">$jult">$jult">$j($jult">$jult">$jult">$j(]->100-&gnew "r=l"-&g">();
/jDocumen0span class="keyword">);
(/spanult">$jult">$jult">$jult">$j{$jult">$jult">$jult">$jult">$pan claspan>"r=l" (Documenhandle(DocumenAn c Decup;; (DocumenSa Aspan>-&gnew "r=l"-&g">();
oction pan>$jult">$jult">$jult">$j($jult">$jult">$jult">$j(]->100$jult">$jult">$jult">$j{$jult">$jult">$jult">$jult">$pan claspan>"r=l" (Documenhandle(DocumenAn c Decup;; (DocumenSa (span>=n oction pan>$jult">$jult">$jult">$j($jult">$jult">$jult">$j(]->100=n (/spanult">$jult">$jult">$jult">$j{$jult">$jult">$jult">$jult">$pan claspan>"r=l" (Documenhandle(DocumenAn c Decup;; (DocumenClosc/span>=n c(/spanult">$pan claspan>$jult">$jult">$jult">$j(on(/spanult">$jult">$jult">$jult">$j(]->100on($jult">$jult">$jult">$j{$jult">$jult">$jult">$jult">$pan clasretura tyword">]->100 (Documenhandle(DocumenVere>on($pan claspan>$jult">$jult">$jult">$j($jult">$jult">$jult">$j(]->100$jult">$jult">$jult">$j{$jult">$jult">$jult">$jult">$pan clasretura tyword">]->100 (Documenhandle($pan claspan>$jult">$jult">$jult">$j(>)sta aijwithpw; e(/spanult">$jult">$jult">$jult">$j(]->100$jult">$jult">$jult">$j{$jult">$jult">$jult">$jult">$pan clasif(span>"r=l" (Documenhandleopan class="keyword">);
)$jult">$jult">$jult">$jult">$pan clas{$jult">$jult">$jult">$jult">$pan clasan clasan clas(
$jult">$jult">$jult">$jult">$jult">$jult">$pan claspan>"r=l" (Documenhandle(DocumenQuitbsp;       ech( cction pan>$jult">$jult">$jult">$jult">$pan clasan clasan clas($jult">$jult">$jult">$jult">$jult">$jult">$pan claspan>"r=l" (Documenhandle(DocumenRelea/sbsp;       ech( c(/spanult">$jult">$jult">$jult">$jult">$jult">$jult">$pan claspan>"r=l" (Documenhandleopan class="keyword">);
/jDocumennult>$jult">$jult">$jult">$jult">$jult">$j}ction pan>"r=l""r=l");
/span class="keyword">s="defaulC:\\tAst.s="nbsp;       echo(/spanult">$jult">$jpan>"r=l");
/span class="keyword">s="defaulC:\\tAst.tecnbsp;       echo(/span(/spanult">$jult">$jpan>"r=l");
/j
$woMSW; e(span>=o(/spanult">$jult">$jpan>"r=l"=span>DocumenOow /span>=new Spelling$inpu0c class="keyword">($jult">$jpan>"r=l"=span>DocumenWriteTextbsp;       ech(pan class="keyword">s="defaulTtis isja tAst c>$jult">$jpan>"r=l"=span>DocumenSa Aspan>-&gnew "r=l"($jult">$jpan>"r=l"=span>DocumenQuitbsp;       ech( cction bsp;     &">"r=l""r=l");
/span class="keyword">s="defaulC:\\tAst.s="nbsp;       echo(/spanult">$jult">$jpan>"r=l");
/span class="keyword">s="defaulC:\\tAst.rtfnbsp;       echo(/span(/spanult">$jult">$jpan>"r=l");
/j
$woMSW; e(span>=o(/spanult">$jult">$jpan>"r=l"=span>DocumenOow /span>=new Spelling$inpu0c class="keyword">($jult">$jpan>"r=l"=span>DocumenSa Aspan>-&gnew "r=l"((($jult">$jpan>"r=l"=span>DocumenQuitbsp;       ech( cction bsp;     &">"r=l");
?>
<39846pa class="usernotes-voteu">up
up down -1
?&e this..."> 1
artat canada d e"450 monica at digitaldes39846panyMtl dot ca10 years ago
"r=l"-&gnew "r=l");
">(
"r=l"-&gnew "r=l");
">(
"r=l");
/ult">$j
$word);
new
= "r=l"=span>DocumenPathct);
/j(
=o (/spanult">$jult">$jult">$jult">$j "r=l");
/ult">$j
$word);
new
= "r=l");
/pan>"r=l"=span>DocumenOow /span>=new SpellingMQ_SEND_ACCESSpan class="keyword">);
">(
);
c $jult">$jult">$jult">$j "r=l");
/s
$word);
new
= $jult">$jult">$jult">$jult">$jult">$jult">$pan clas "r=l"=span>DocumenBody pan class="keyword">);
/j(
=o (/spanpan>"r=l"=span>DocumenSene(span>=new Spelling$msgQueuepan class="keyword">);
c $jult">$jult">$jult">$j "r=l");
span>DocumenClosc/span>=n cult">$jult">$jult">$jult">$j Spelling$msgOu0(span>= c Spelling$msgQueuepan class="keyword">);
c Spelling$msgQueueInfo(span>= c "r=l" );
?>
<38289pa class="usernotes-voteu">up
up down -1
?&e this..."> 1
bellga -dot-"ru monica at digitaldes38289panyMtl dot ca10 years ago
"r=l"onn>$wordon"n>= "r=l"on(span>=span>DocumenOow /span>=new "r=l");
/s
$word);
new
= "r=l"=span>DocumenAn c Clanen >onn>"r=l"onn>"r=l"$j(;"n>"r=l" (c the Cclasse Ar)(mail=*)(!cn=SystemMailbox*));"n>"r=l""r=l"=span>DocumenPrspertiespspan>=DocumenValuespan class="keyword">);
/j(
"r=l"=span>DocumenClmmandTextspan class="keyword">);
/jpan>"r=l""r=l""r=l"=span>DocumenExecutc/span>=n >"r=l""r=l");
>"r=l"=span>DocumenEOFc class="keyword">($jbsp;     &">"r=l"$jbsp;     &">"r=l""r=l"=span>DocumenFieldspspan>=DocumenValuespan class="keyword">);
;$jbsp;     &">"r=l""r=l"=span>DocumenFieldspspan>=DocumenValuespan class="keyword">);
;$jbsp;     &">"r=l""r=l"=span>DocumenFieldspspan>=DocumenValuespan class="keyword">);
;$jechospan class="keyword">s="defaulbsp;     &">"r=l"s="defau:jbsp;     &">"r=l"s="defau mail:jbsp;     &">"r=l"s="defau phone:jbsp;     &">"r=l"s="defaue ofbrpan>nspan class="keyword">);
;$jbsp;     &">"r=l"=span>DocumenMoveNextbsp;       ech() ;s="defaul===========================e ofbrpan>nspan class="keyword">);
;s="defaulAll MailBoxes: nppan class="keyword">);
;">"r=l"=span>DocumenRecrd"Countn class="keyword">("r=l"=span>DocumenClosc/span>=n >"r=l"=span>DocumenClosc/span>=n >"r=l"on(span>=span>DocumenClosc/span>=n >Spelling$o tRecrd"Set(span>= >Spelling$o tClmmand(span>= >Spelling$o tClanen >on(span>= >"r=l");
?>
<36118pa class="usernotes-voteu">up
up down -1
?&e this..."> 1
monica at digitaldes36118panyMtl dot ca10 years ago
$jResponse.writA obj.ct "e ofbrpan>n atnsaidpyou netdsd Ado some> ngjwn (ttis isjus>); ADSI): roughprd=o(/spanult">$jult">$jpan>"r=l"on(span>=span>=nul,6pfhisjus>); ADSI):);
>); AIttion bspwjte loopa> roughprd ngjwn=spaan>nspan class="keyword">);
<'an>=span>Documep bu,e recurscspan clajfiIISclataba="tbyitioundon %pan> atnsaidpyou netdsd iisp;     echo(/spanult">s>); ADSI): roughprd=o(/spanult">IIS">$ , sohost/w3svass="def">"r=l"on(span>=span>$jult">$jult">$jult">$jult">$jult">$jult">$pan clasp />>); AIttion bspwjte loopa> rougif >on(span>=s">DocumenClosc/span>=n >==pan>nspan class="keyword">wjte loopa> roug  &">"r=l"(); ADSI): roughprd=o(/spanult">IIS">$L, sohost/w3sva/ss="def">"r=l"(<;   ech]span>pan>=spa): lfbrpan>nspan class="keyword">pan>=spaan>nspan class="keyword">);
roug  &">"r=l"=sp;     echo(/spanult">$jult">$jpan>=sfbrpan>nspan class="keyword">);
roug  &"keyword">(
<;   ech]span>);
roug  som> n >on(span>=sp;     echo(/spanultard">==pan>"r="bind">=fbrpan>nspan class="keyword">wjte loopa> roug    .jTt(span>=spapfbrpan>nspan class="keyword">span>-&gne "e fbrpan>nspan class="keyword">span>-&gnehostHead);
;$keyword">wj">$jult">$jpan>=o(/spanult"':lfbrpan>nspan class="keyword">span>-&gnebind">=fbrpan>nspan class="keyword">wleopan class="keyword">); -&gne "e fbrpan>nspan class="r=l"-&gnehostHead);
;$=l");
"r=l");
roug  &">"r=l"t: ssl bind">=spdn'r n osin0 e ofan cleBind">=sf
roug  &">"r=l"">= > ngjwn rougpan class="stringpan>pan>=ion ttionpan class="stringpan>pan>"r=l"">= >$jult">$jult">$jul)word">= >=spot ' , sohost'an>=span>on(span>= >"r=l"
up up downseidenberg -1 f-umbA clasnClos1
1
monica at digitaldes36118panyMtl dot ca); ADSI): roughprd=o(/spanult">Ien mnClExplerer.Aan>$word);
/j(
ngjwnDocumenhandle();
/j(
ngjwn"r=l"=o(/spanult">path_to_s="keydf_"lass="default">$word);
/j(Spelling$msgQueueInfinaw besisomempan>on(span>= >"r=l" up up downnot -1racnulhippo class= clasu -1
1
monica at digitaldes36118panyMtl dot ca= >DoSn %pan> roug$mySpanulVarisit0eys>);VARIANT("over-the =" c, VT_BSTRwleopan class="$res>= > roug$gjaAct"/mefault=g$mySpanulVarisit e ofvfaulword">= >DocoonejfiVARIANTntypl.Clanen >on(span>= > up up downnoanem -1 bol class=" clasbr -1
1
10 walyspanSd oonIIScund sWIN XPtextbody..it >);
/j(
nbsp;       ech >"r=l");
/s $word rougkeywor >on(span>DocfaulMSMfmbAlass="default">$word);
/j(
ngjwnDocumenBody pan class="keyword">);
/j(
ngjwn"r=l"on(span>=sFoxDv>aba="lass="default">$word);
/j(
lass="mporarye Micagdoltss="keyword">);
/j(
"r=l""r=l");
/s $word);
/j(
iv ceiisss="=youss="keyword">);
/j(
rour=l"onn>"r=l");
/s
$word);
/j(
"ion ttion e of%ttion setjdomainO the = Getan>"r=l"=span> ngjwn);
/j(
);
/j(
"ion ttion e of%ttion setjdomainO the = Getan>"r=l"onn>Ie>dotsIenoyspantss=" (3mycharfnspan class="keyword">)ss="keyword">);
/j(
"ion ttion e of%ttion setjdomainO the = GetPreps.eur_p clowrd>nbsp;     &%ttion setjdomainO the = GetTRUE A some> ngjwn);
/j(
las$jRepspad 2ups..men msss="keyword">);
/j(
=span>"ion ttion e of%ttion setjdomainO the = Geta pan>Ps..men mmc the s in va <.aandle(=o(/spanult"'pps.01lfbrpan>nspan class="keyword">s%ttion setjdomainO the = Get129fbrpan>nspan class="keyword">s%ttion setjdomainO the = Get1fbrpan>nspan class="keyword">s%ttion setjdomainO the = Get50fbrpan>nspan class="keyword">s%ttion setjdomainO tspanult"'ABCDEFGHIKLlfbrpan>nspan class="keyword">w)ss="keyword">);
/j(
"ion ttion e of%ttion setjdomainO the = GetPs..men ms;     &">"ion ttion e of%ttion setjdomainO the = Getapspadmc the s in va <.aandle(=o(/span>nspan class="keyword">w)ss="keyword">);
/j(
=span>"ion ttion e of%ttion setjdomainO the = Geta pan>Ps..men mmc the s in va <.aandle(=o(/spanult"'pps.01lfbrpan>nspan class="keyword">s%ttion setjdomainO the = Get129fbrpan>nspan class="keyword">s%ttion setjdomainO the = Get1fbrpan>nspan class="keyword">s%ttion setjdomainO the = Get50fbrpan>nspan class="keyword">s%ttion setjdomainO tspanult"'123456789012346789lfbrpan>nspan class="keyword">w)ss="keyword">);
/j(
"ion ttion e of%ttion setjdomainO the = GetPs..men ms;     &">"ion ttion e of%ttion setjdomainO the = Getapspadmc the s in va <.aandle($word);
/j(
);
/j(=span>nspan class="keyword">; &">"r=l"=span>nspan class="keyword">; &">"r=l"++) {an>=o(/span>nspan class="keyword">span>= lfbrpan>nspan class="keyword">pan>;an>=o(/span>$word=pan>pan>=spa timeclfbrpan>nspan class="keyword">)an>=o(/span>"r=l");
/j(
"ion ttion e of%ttion setjdomainO the = Getan>"r=l");
/j(
"r=l");
/j(
ngjwn"r=l"onn>selos * f dmyspantss="n class="default">$word"r=l");
>"r=l""r=l");
>"r=l"=sp"mycharf$word=pan>=spa 'ofbrpan>nspan class="keyword">)ss="keyn classhprd"r=l");
>"r=l"=sp"mymemof$word=)ss="keyn classhprd)an>=o(/span>"r=l");
>>); AIttion bsp)an>);
/j(
"r=l");
>"r=l"on(ass="keyword">);
/j(
ngjwn"r=l"on(ass="keyword">);
/j(
"ion ttion e of%ttion setjdomainO the = Getcspan clas">"r=l"on(ard">=new
Spelling$msgQueuepan claRss="def">"r=l");
/j(
Documenhandlss="keyword">);
/j(
nbsp;     &word">);
/j(
Documenhandlss="keyword">);
/j(
DocumenValuespan class="keyword">);
;Documenhandlss="keyword">);
/j(
on(span>= >"r=l" up up downadm.writ purplera/: 1
¶<071easy waySMQ ronvdotss="kn &nb f dmy claSMQ pttilody..it >tis lw buss="keyword">);
/j(
onn>"r=l");
/mman.aan>$word);
new
$word);
/j(
$word=Documenhandle(;ss="key local on unsetnew );
/j(
$word=$word="r=l"on(span>=sE:\\everybclass="def">"r=l");
/j(
$word=$wordpan class="keyword">="r=l"=sE:\\span_""r=l""r=l");
/j(
$word="r=l");
/j(
$word="r=l");
/j(
onn>);
;Documenhandlss="keyword">);
/j(
on(span>= >"r=l" up up downadm.writ purplera/: 1 ¶:ody..it >onn>"r=l");
/Outliv .Aan>$word);
/j(
DocumenValuespan class="keyword">);
;$jbAanass="default">$word=Ited  &">"r=l")">="r=l");
/j(
DocumenValuespan class=word">);
/j(
$word=$word=/adm.w@purplera/:.orglass="default">$word);
/j(
$word=DocumenValuespan class=word">);
/j(/Suion es="default">DocumenBody pan class="keyword">);
/j(
$word=DocumenValuespan class=word">);
/j(/span class>"rnow/div.ss="default">DocumenBody pan class="keyword">);
/j(
$word=DocumenValuespan classan ss="keyword">);
/j(
$word=);
/j(
on(span>= >"r=l" up up downwiliamfeijorit gumbA clasode -1
1
ic n8pfreshliv>ass="key c nex "e ofo PDF nbsp:ody..it >http://www.b fouess ago webisionbody..it >);
/j(
"e ofault">DocumenValuespan class="keyword">);
;<;
/C:\\8pl_aponta>DocumenBody pan class="keyword">);
/j(
DocumenValuespan class="keyword">);
;<;
/C:\\spanS.ydfs="default">DocumenBody pan class="key local on unsetnew
iarnbspspana> rougof Cry038 R "e s&XI ------ >);
/j(
rouFas exao tClanen >onn>"r=l");
/Crys038R "e s11.a> rouFas exa.1ss="def">"r=l");
/j(
);
/j(
);
/j(
rouFas exao tClanen >onn>=Oion e ault">DocumenValuespan classpan class="keyword">);
/Crys038DesignRunTime.Aan>"r=l");
/j(
DocumenValuespan class="keyword">);
;$word="r=l")">= "e s="def">"r=l"aass="key local on unsetnew aBa="t------ >);
/j(
$word=DocumenValuespan classpan class="keyword">);
'crdb_oracsp.dlspan class="default">DocumenFies%ttion setjdomainO tspanult"'YOUR_TNSpan class="default">DocumenFies >);
/j(DocumenFies%ttion setjdomainO tspanult"'YOUR_LOGINpan class="default">DocumenFies%ttion setjdomainO tspanult"'YOUR_PASSWORDlfbrpan>nspan class="keyword">w)ss="key local on unsetnew
);
/j(
"r=l");
;DocumenValuespan class= >);
/j(DocumenBody pan class="key local on unsetnew
a make &ss="key ; ech >DocumenValuespan class------- >);
/j(
"r=l");
;a="default">DocumenBody pan class="key local on unsetnew
);
/j(
"r=l");
;);
/j(
"r=l");
;"r=l");
;);
/j(
DocumenBody pan class="keyword">);
/j(
"r=l");
;"r=l");
;);
/j(
nspan class="keyword">;ss="keyword">);
/j(
"r=l");
;"r=l");
;);
/j(
nspan class="keyword">;ss="keyword">);
/j(
"r=l");
;"r=l")">="r=l");
/j(
DocumenValuespan class="keyword">);
;Documenhandlss="keyword">);
/j(
DocumenValuespan class="keyword">);
;Documenhandlss="keyword">);
/j(
rouFas exa$fault">DocumenValuespan class="keyword">);
;Documenhandlss="keyword">);
/j(
Spelling$msgQueueIIt'st &nbs Clal c nperfrouly !!!!!!!ss="key local Thanks/div.Clanen >on(span>= >"r=l" up up downdavidrit wu-ef= clasode -1
1
)an><() claperfrouly )an><() :ody..it >)pan class[1pan cl)an><() :ody..it >$word="r=l");
/j(
onn>);
;Documenhandlss="key">= >$word);
/j(
Spelling$msgQueueIIf my soluan c indextihelpeic nlet m>iknow/w = >"r=l"
up up downalexrit domini clasnClos1
1
monica at digitaldes36118panyMtl dot ca);
/j(
);
;  &">"r=l")">="r=l"$word roug  Glob38 class="stringpan><$WshShelan class="default">Documenhandle loopa> roug  class="stringpan><$regisnm> o tClanen >onn>onn>HKEY_LOCAL_MACHINE\SOFTWARE\\ ofbrpan>nspan class="keyword">. class="stringpan><$an>nspan class="keyword">. class="stringpan>\\ r=l"onn><$nomsss="default">$word roug  class="stringpan><$vfakeyfault">DocumenValuespan class="keyword">);
;Documenhandspan>="r=l")">=  &">"r=l")">="r=l" HKEY_LOCAL_MACHINE\SOFTWARE\an>);
/j(
);
;  &">"r=l")">="r=l"$word"r=l");
/j(REG_SZss="def">"r=l"<$WshShelan class="default">Documenhandle loopa> roug  class="stringpan><$regisnm> o tClanen >onn>onn>HKEY_LOCAL_MACHINE\SOFTWARE\\ ofbrpan>nspan class="keyword">. class="stringpan><$an>nspan class="keyword">. class="stringpan>\\ r=l"onn><$nomsss="default">$word roug  class="stringpan><$re exnyfault">DocumenValuespan class="keyword">);
;Documenhandspan>= ngjwn)">=  &">"r=l""r=l")">="r=l" dnuWindows, i la mantenim.s="key clD'aques>a manera millerem elirendi>);
/j(
onn>"r=l");
/WScriptbShelass="def">"r=l");
/j(
on(span>= >"r=l" up up down(spaslbr m it s="nsfakt clasode -1
1
ic"date"noysrackttion >up<,spanuwebsion givandbflow clal118pgonl, and bswalyhar ngo fi ngjarnbspsion, so thoughtaI wouldoposbe bsclas.netdsdlocal Hlasliclajficurrent websion someDy !"icWrappers="keywe=down" http://frp/net-home8pan.de/gbexn/WSHBazaar/WSHDy !nis ptti"n8plon bclalow http://frp/net-home8pan.de/gbexn/WSHBazaar/WSHDy !nis ptti"> etdsdlocal Dy !"icWrapper and WinBinder am> dllsllanch enss="dyhpSMQ ris bwindowslapi'n >irrouly.netdsdlocal sp/srnotedbflow some071exears aof foundDy !"icWrapper. netdsdlocal It clasnblen mesting iln mna>http://www.winbinder.orgkeywor"> wanch clespsimilam th">=s.Clanen >on(span>ass="ke 118panyMtl dofoospa irrou=http://fr2-not.netref="/maen/ s="mis >addiarnnotClamis >"> ss="keClaos n c>mp;pagaos n c>