Cf-talk dude. more tech oriented questions should go there.
On 12/19/06, D F <[EMAIL PROTECTED]> wrote:
> Trying to obtain system Ram, using the following code below: I'm basing it on
> Javascript code that does retrieve this... trying to make a coldfusion
> version of it.
>
> The way I assumed it worked was that calling the memorys.Instances_ method
> would return a collection. At least it does with JScript in the form of an
> enumerator object.
>
> And maybe it does if ( and only if ) there is an enumerator object present,
> and CF has structures etc not an enumerator object. In CF when I call
> memorys.instances_() I don't seem to get much other than a single objectÂ…
>
> Any ideas guys?
>
> COLDFUSION CODE:
> =================
> <cfobject action="create"
> type="com"
> class="WbemScripting.SWbemLocator"
> name="AX"
> >
>
> <cfdump var="#AX#">
> <cfset Memory = AX.ConnectServer()>
>
> <cfdump var="#Memory#">
> <cfset Memorys = Memory.Get("Win32_OperatingSystem")>
>
> <cfdump var="#Memorys#">
>
> <cfset imemory = Memorys.Instances_()>
> <cfdump var="#imemory#">
>
>
> JAVASCRIPT CODE:( what I'm basing the CF version on )...
> =========================================================
>
> var Locator = new ActiveXObject ("WbemScripting.SWbemLocator");
> var Memory = Locator.connectserver();
> var memoryerr = "0", TotalMessage = "", cr = "\r\n";
>
> try
> {
> var memorys = Memory.Get ("Win32_OperatingSystem");
> var imemory = new Enumerator (memorys.Instances_());
> }
> catch (error)
> {
> return ("Could not get memory info because: " + error.description);
> }
>
> for (;!imemory.atEnd();imemory.moveNext())
> {
> var memoryInstance = imemory.item();
>
> var TVM = Math.round(
> (memoryInstance.TotalVisibleMemorySize/1024) );
> var FPM = Math.round(
> (memoryInstance.FreePhysicalMemory/1024) );
> var TVMS = Math.round(
> (memoryInstance.TotalVirtualMemorySize/1024) );
> var FVM = Math.round( (memoryInstance.FreeVirtualMemory/1024)
> );
>
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Create robust enterprise, web RIAs.
Upgrade & integrate Adobe Coldfusion MX7 with Flex 2
http://ad.doubleclick.net/clk;56760587;14748456;a?http://www.adobe.com/products/coldfusion/flex2/?sdid=LVNU
Archive:
http://www.houseoffusion.com/groups/CF-Community/message.cfm/messageid:222509
Subscription: http://www.houseoffusion.com/groups/CF-Community/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.5