Can someone explain, and/or justify this?

     x=app.activeDocument.viewPreferences.horizontalMeasurementUnits
     Result: PICAS
// so far, so good.  Just to be sure...
     x.toString()
     Result: PICAS
// now
     x+x
     Result: 4108374726
// huh?
     x+x.toString()
    Result: 2054187363PICAS
// and finally
    "units are "+x
    Result: units are 2054187363
I suppose there's some explanation why the measurement units for picas is secretly associated
with the integer 2054187363 and why it's a good idea.

> it still doesn't make sense that "picas" and friends should have these
> I'm-also-a-number behaviors that do make sense for special characters
The I'm-also-a-number behavior does not actually make sense whatever the enum you consider, it's just the way those objects work.
Note, however, that Enumerator instances do not have the cast Number (the typeof operator does return 'object'). What has been done when introducing these objects in CS5 is:
1. Making myEnum.valueOf() return a Number.
2. Overriding == and === so that myEnum can match a Number in both equal and strict-equal comparisons.
The reason for this, IMHO, was to preserve compatibility with previous versions (CS4 and before) where Enumerations—the collection of enums—were just pointing out to numeric values, that is, Numbers.
Thus, a syntax like (myUnit===MeasurementUnits.INCHES), or (myUnit===2053729891), or even (MeasurementUnits.INCHES===2053729891), still works from CS4 to CS5 without breaking existing code.
Now, about the meaning of these numbers, we know they are nothing but unique identifiers. Technically—and this is an old tradition in Adobe architecture—such identifiers are all built based on 4-character sequences.
In the case of measurement units, identifiers are formed using the prefix 'z' and 3 relevant letters from the unit name, usually the leading letters, e.g. 'zinc' for inches, 'zpic' for picas, and so on.
Then, ASCII codes of these characters are taken to build a number:
INCHES => z i n c => 7A 69 6E 63 => 0x7A696E63 (=2053729891 in decimal)
PICAS => z p i c => 7A 70 69 63 => 0x7A706963 (=2054187363 in decimal)
etc.
And you will check that +MeasurementUnits.INCHES is 0x7A696E63.
Anyway, your comment #5 highlights something else, based on the code:
var x = MeasurementUnits.picas;
var y = 2054187363;
var z = "2054187363";
We have checked, indeed, that x===y is true (see reason 2 above).
But we also can check, as you mention, that x===z is true!!! Which is not CS4-backwards-compatible at all and sounds highly irrelevant since x.toString()==='PICAS'.
I suspect that this strange case is a side effect of how the === operator has been overloaded. In my opinion, the hidden function Enumerator['==='](arg) mutely coerces the argument into a Number whatever it actually is. So the string z is simply taken as +z and that's why x===z also returns true. What Adobe should have done instead is:
// JS pseudo code
Enumerator['==='] = function(arg){ return 'string'==typeof arg ? this.toString()==arg : this.valueOf()==+arg };
…and then x===z would have been false, and x==='PICAS' would have been true ;-)
@+
Marc

Similar Messages

  • Can someone explain to me how this line of code works?

    My friend put in this code to my game script
    if CollisionDistance < 2 then
    else if "pMushroom" = string(collisionModel).char[8..16] then
    pInfo = member("Info") 
          pInfo.Text = "Press 'F' to consume Mushroom"
    else
    end if
    else
        pInfo = member("Info") 
        pInfo.Text = ""
      end if
    So this is used in my game so that when a ray is less than 2 units away to hits an object named pMushroom, instructions would come up that say "Press 'F' to consume Mushroom" (I'm sure you already knew that though).
    I have a bunch of mushrooms out lebed pMushroom01 - pMushroom09
    I tried to use this for other models like:
    else if "pStick" = string(collisionModel).char[8..16] then
    pInfo = member("Info") 
           pInfo.Text = "Press 'F' to take Stick"
    But the instructions do not pop up. I've checked that I was the right distance away with my collision detection.
    Could someone explain to me the code and what could possibly be wrong?
    "char[8..16]" is what I really don't get.

    collisionModel is most likely a property variable. So "else if "pStick" = string(collisionModel).char[8..16] then" is taking whatever is in that variable, and setting it as a string. Then it is parsing out the characters in that string from character 8 to character 16 and comparing that sub string to the string pStick.
    This works in the first example because "pMushroom" has 9 characters. "pStick" has six characters and so it will never be equal to those characters in collisionModel. You might try:
    else if "pStick" = string(collisionModel).char[8..13] then
    it may work.

  • Can someone explain the structure behind this common practice in most flash websites?

    I'm kind of a newbie with flash. I havent used it in a long long time and when I was using it, I wasnt really fully understanding what I was doing at the time. Anyways, it's been like 10 years now and I have to use it to make a website, but I can't figure out how others are doing this specific thing. I understand the basic concept of how flash works with making a website, and I've even built a very basic website with audio/video and mouse interaction, but now I want to step it up. I've seen many flash websites before and some have a lot of things going on at once and I'm wondering how you implement that smoothly while still allowing mouse interaction and navigation. I know this sounds confusing but basically, what I mean is:
    let's say I have a website and on the website I have buttons that lead to different pages(frames) when clicked. On the main page I have something like a bird that flies from left to right. Let's say that the bird is in the middle of the screen and a user clicks a button. How do I make it so that the bird continues to fly off screen before switching pages? Obviously, I cant tell what the location of the bird will be when the button is clicked since it will vary from user to user so I am completely confused on how to structurally set this up. Would the bird be it's own swf embedded in the main swf? Or is this feature a massive keyframing project for every frame of animation that bird has?
    Also, how do have multiple animations that run on different clocks looping simultaneously? What I mean by this is, lets say the previously mentioned bird has a 25 frame animation loop and a second element, like a sunrise/sunset has a 30 frame animation loop... how do I loop both of them so that they loop seemlessly at the same time? Will I have to animate both of them in a loop until both reach a common frame (150 frames from 6x 25frame bird loops and 5x 30frame sunrise/sunset loops)?
    Thanks,
    MorisatoKei

    You will have to experiment to see what works well and what doesn't.   You can have things animating along a timeline in parallel, but you can also have them be their own movieclips and animated when commanded to play().
    In the case of your bird flying off before a button click is processed, you could manage that as follows.  Have the button set a variable that is defaulted at false to be true.  At the end of the bird's flight, you test that variable ( as in ... if(variable == true)...) to see if it is true, and if so, you process whatever command that button is intended for.  If you used a timeline animtion for the bird, then that test would occur at the last frame of the animation.  If you used a coded tween to move the bird across the scene, then you could use an event listener to detect the animation completed and do the test then.
    There are almost always a variety of choices for achieving the same design goal.  The key to determining a solution is knowing what tools you have to work with... and coming to know what those tools are and how to use them is where learning comes in.

  • Can someone explain to me why this is happening

    Ok I am trying to add two values in an update statement. Part of my code is as follows:
    update account a
    set a.total_term_births =( SELECT b.total_term_births
    FROM ACCOUNT b
    WHERE b.account_id = 98778
    +
    a.total_term_births )
    where a.account_id = 98777
    The answer I am expecting is 5244, but
    SQL> select total_term_births from account where account_id = 98777
    2
    SQL> /
    TOTAL_TERM_BIRTHS
    268
    Now, if I change the above coorelated sub query to as follows:
    update account a
    set a.total_term_births = ( a.total_term_births + (
    SELECT b.total_term_births
    FROM ACCOUNT b
    WHERE b.account_id = 98778 ))
    where a.account_id = 98777
    I get 5244 the correct answer. In my mind both syntaxes are correct.
    Am I right in my assumptions.

    You are not getting the expected results with the first version because the subquery is looking for an account_id value of (98778 + the_value_of_a.total_term_births). So, if row 1 had a total_term_births value of 123, the correlated subquery would be looking for an account_id of 98901, and if row 2 had a value of 50, the subquery would be looking for an account_id of 98828, and so on. This is not what you want at all.
    The second version is the correct version of the query.

  • Can someone explain this difference in Mac vs Win policy ?

    I can download a MathScript module for evaluation with the Windows evaluation version, but for the Mac, I have to first buy LabVIEW (the module is free, just can't be evaluated). Can someone explain the logic behind this nonsense ?

    NI's activation platform doesn't work on the Mac or Linux operating systems. We created a "special" evaluation version of LabVIEW for the Mac, but after the 30 days, it requires you to uninstall it and install the regular version of LabVIEW, which doesn't have activation.
    VISA is offered as a free download because it a device driver, and by practice, all of NI's device drivers are free. However, the MathScript RT Module is an add-on for LabVIEW. The reason that the Mac and Linux versions are free is because we don't have LabVIEW Real-Time for Mac or Linux, and the real-time capabilities for the LabVIEW MathScript RT Module are the primary reason for the cost of the Module in the first place. This ability to deploy custom .m files to embedded hardware, and run them deterministically, as well as the plug-in tools to do profiling and testing, is a huge differentiator for MathScript on the Windows platform. However, that functionality doesn't exist on the Mac or Linux platform.
    The reason you can't download the Module is because we need to be able to track who the users are. Each new release of LabVIEW brings a new version of the MathScript RT Module, and we physically mail the new media to all of the users who have "purchased" the free Module, just like with any purchased Module. If we simply said go download it, then each person would have to go re-download it with each release.
    "Go stuff yourself" is certainly not the intention. You will be able to use the Mac version of MathScript (free) on the evaluation version of LabVIEW for Mac. To find this version, navigate to http://www.ni.com/trylabview/ and choose to "See Download Options". The mac version is linked within this page.
    I hope you find this information both helpful and satisfactory.
    Jeffrey P.
    LabVIEW Product Management
    National Instruments

  • CAN SOMEONE EXPLAIN ME THE DISPLAY QUALITY

    I have just purchased a new macbook pro 15" 2.4ghz. Im a designer, i havent even created my appleid, im on my sisters... i made a sacrifice to buy this $2700 laptop.
    and Im so dissapointed...
    I CANT SEE SMOOTH GRADIENTS.. all i see are ugly lines... i dont get it, for such a high class LAPTOP.
    Apple support please help me solve this. ive been reading forums about 6bit screens for this laptop.. i dont want to believe that. can someone explain? im returning this...

    I can verify that all of Apple's laptops use 18 bit (6 bits per Red, Green Blue) color, which is about 260,000 colors. The OS then using dithering to fake the missing colors. Despite what you have read, they are incapable of 24 bit 'millions of colors'.
    The problem with this argument is that, when it comes down to it, the color displays are made up of dithered red, green, and blue elements anyway. We accept that this form of display gives us "full color", so it's difficult to argue that millions of colors can't be represented using the same mechanism. It's not quite 16.7 million (more like 16.3 or something) but Apple's text has always taken care to read "millions of colors" rather than 16.7 million (which you'll still see on the specifications for the Cinema displays).
    Just for informational sakes though, these kinds of 6-bit displays don't rely on OS spatial dithering; they actually make use of their very fast switching to perform temporal dithering, switching a pixel between two shades very quickly to generate an in-between shade. That's why for most people the result is usually visually indistinguishable from true 8-bit color, and doesn't look like what you'd see with traditional dithering.
    If the OP is noticing severe banding on gradients, it's more likely to be an issue with color profiles than with the display being 6-bit.

  • Can someone explain how to set up an administrator account so that I can have my phone and my daughters have separate apple ids?

    I mistakenly updated to the latest version of iOS and ever since then I can send messages to my daughter and I receive them but she does not.  She has an iphone also and her phone is under my apple id also.  Someone told me that I could set up an Administrator Account so that she can still be under my account but she has her own ID and that will fix the problem with text/imessages.  I can't find anything on the website that explains how to do that.  Can someone explain that to me?
    Thanks!

    I'm still not clear on what you are trying to accomplish. If you have an iPhone and she does as well you should have your own Apple IDs.
    If you want to pay for any purchases she makes with her phone as far as apps/music goes than that is what Family sharing is for.
    In my case my Wife and I are setup for family sharing. When she purchases music/apps it charges my credit card. This setup also allows me to share my past music/app purchases with her and vice versa.

  • Trying to understand RSTP - Please can someone explain this?

    Hi Group
    I am still confused about how RSTP is implemented. From what i understand the major difference is that STP
    used Timers for Loop prevention whereas RSTP coordinates between neighbors via messages (proposal/aggreement) to turn on links
    more quickly after topology changes and is "timer free".
    However, I have not noticed any difference in the configuration from the legacy STP
    configurations and the RSTP configuration on cisco devices. Or are there any differences??
    I have read in documentation that RSTP natively includes features like UplinkFast, BackboneFast and PortFast. So are these features now obsolete
    and not needed to be configured if you are running RSTP. (Although i have seen Portfast still configured along with RSTP on many switches)
    Also can someone explain the below Points from Cisco Documentation
    1) should STP be disabled on edge ports all together as suggested below?
    "STP edge ports are bridge ports that do not need STP enabled, where loop protection is not needed out
    of that port or an STP neighbor does not exist out of that port. For RSTP, it is important to disable STP
    on edge ports, which are typically front-side Ethernet ports, using the command bridge
    bridge-group-number spanning-disabled on the appropriate interface. If RSTP is not disabled on edge
    ports, convergence times will be excessive for packets traversing those ports."
    2) It seems RSTP relies on duplex setting to determine inter-switch links. What is the configuration to explicitly
    configure RSTP link types? (I couldnt find this in the documentation)
    "RSTP can only achieve rapid transition to the forwarding state on edge ports and on point-to-point links.
    The link type is automatically derived from the duplex mode of a port. A port that operates in fullduplex
    is assumed to be point-to-point, while a half-duplex port is considered as a shared port by
    default. This automatic link type setting can be overridden by explicit configuration. In switched
    networks today, most links operate in full-duplex mode and are treated as point-to-point links by RSTP.
    This makes them candidates for rapid transition to the forwarding state."
    Also i am a bit rough on my RSTP knowledge even after skimming a few Cisco documents. Can someone please explain this in simple way.
    Thanks in advance

    to configure it on a device:-
    spanning-tree mode rapid-pvst
    PortFast/UplinkFast & BackboneFast were cisco "Enhancements" to 802.1d STP. RSTP just incorperates them. If you want to configure portfast, the command is still "spanning-tree portfast"
    OK
    1) That is your choice - I have bitter experiance of users/IT admins just plugging hubs/switches in when ever they can. Also cabling the switch back to itself creating a cabled loop. So my advice to you is to leave STP enabled on all switch ports, BUT enable BPDUGuard - this is a life saver, if you have configured portfast.
    2) duplex auto! or duplex full (overiding)
    I really suggest that you read the 802.1d standard, once you understand normal spanning-tree - RSTP will come to you.
    http://www.cisco.com/en/US/tech/tk389/tk621/tsd_technology_support_protocol_home.html')">http://www.cisco.com/en/US/tech/tk389/tk621/tsd_technology_support_protocol_home.html')">http://www.cisco.com/en/US/tech/tk389/tk621/tsd_technology_support_protocol_home.html')">http://www.cisco.com/en/US/tech/tk389/tk621/tsd_technology_support_protocol_home.html
    http://en.wikipedia.org/wiki/Spanning_tree_protocol')">http://en.wikipedia.org/wiki/Spanning_tree_protocol')">http://en.wikipedia.org/wiki/Spanning_tree_protocol')">http://en.wikipedia.org/wiki/Spanning_tree_protocol
    HTH>

  • Can someone explain me this?

    Can someone explain me why LabVIEW embeds the graphic in sheet 1 if i specify location as "prueba"? The vi is for LV 5.0.1f1 and Excel 2000, it just creates a workbook, adds some data and creates a chart. I've tried to ask a NI engineer but i receive no answer.
    Thanks,
    Gorka
    Attachments:
    Untitled.llb ‏430 KB

    Hi Gorka,
    I am not sure if this helps but the help file for the add Sheets method says
    "Add Method (Sheets Collection)
    Creates a new worksheet, chart, or macro sheet.
    Syntax
    expression.Add(Before, After, Count, Type)
    expression Required. An expression that returns a Sheets object.
    Before Optional Variant. An object that specifies the sheet before which the new sheet is added.
    After Optional Variant. An object that specifies the sheet after which the new sheet is added.
    Count Optional Variant. The number of sheets to be added. The default value is one.
    Type Optional Variant. Specifies the sheet type. Can be one of the following XlSheetType constants: xlWorksheet, xlChart, xlExcel4MacroSheet, or xlExcel4IntlMacroS
    heet. The default value is xlWorksheet.
    Remarks
    If Before and After are both omitted, the new sheet is inserted before the active sheet.
    *******" (I added asterisks for emphesis).
    the help for the "location method" says,
    "Add Method (Sheets Collection)
    Creates a new worksheet, chart, or macro sheet.
    Syntax
    expression.Add(Before, After, Count, Type)
    expression Required. An expression that returns a Sheets object.
    Before Optional Variant. An object that specifies the sheet before which the new sheet is added.
    After Optional Variant. An object that specifies the sheet after which the new sheet is added.
    Count Optional Variant. The number of sheets to be added. The default value is one.
    Type Optional Variant. Specifies the sheet type. Can be one of the following XlSheetType constants: xlWorksheet, xlChart, xlExcel4MacroSheet, or xlExcel4IntlMacroSheet. The default value is xlWorksheet.
    Remarks
    If Before and After
    are both omitted, the new sheet is inserted before the active sheet.
    Just trying to help,
    Ben
    Ben Rayner
    I am currently active on.. MainStream Preppers
    Rayner's Ridge is under construction

  • I have downloaded ios 5.1.1 and the wifi has stop working or it would stay on for less then 20min its only 9 months old can someone explain what is happening and if some know how to fix it

    I have downloaded ios 5.1.1 and the wifi has stop working or it would stay on for less then 20min its only 9 months old can someone explain what is happening and if some know how to fix it

    I have taken it back to the Apple store genius bar, but they say they don't see anything wrong. Well unless you use it all day and experience the problems when they happen, you wont see anything wrong. But there are lots wrong with it. But this would be the same store as I purchased the phone. And they backed up my old Iphone 4, but were not able to get anything to load back onto my new phone. So, I lost pretty much everything. But over time, some of my contacts have started showing up, although i am still missing over 800 of them.

  • Can someone explain what DHCP is and how I do I connect to WiFi  hotspot?

    Can someone explain how a wireless network/router with an internet connection allows computers with a wireless card to connect to the internet? For instance, In an internet cafe with WiFi, how does my macbook get the IP address for the ISP that the cafe uses to allow me to open a webpage with Safari? What is DHCP and how should I set my internet preferences to allow me to use a network other than my own.
    The reason I ask so many questions is that I can connect to the internet with my Airport Express base station network at home but not in my local WiFi cafe. Can see the network but not connect.

    Most Internet Cafes utilize DHCP to dynamically provide a wireless client with an IP address for that session. DHCP is a protocol used by networked computers (clients) to obtain IP addresses and other parameters such as the default gateway, subnet mask, and IP addresses of DNS servers from a DHCP server. It facilitates access to a network because these settings would otherwise have to be made manually for the client to participate in the network.
    You Mac's AirPort, in turn, is set up to be a DHCP client by default. This allows your Mac to accept the dynamically provided IP address information from the Internet Cafe's DHCP server.
    The reason I ask so many questions is that I can connect to the internet with my Airport Express base station network at home but not in my local WiFi cafe.
    It sounds like the AirPort settings that your Mac is using is no longer at their default settings...and my be the reason you cannot connect to the Internet at the Cafe...or, the Cafe has additional settings required. I suggest that you check with the Administrator of the particular Internet Cafe you're having trouble connecting with to find out what settings are necessary to use their wireless network.
    A typical AirPort is set up as follows:
    System Preferences > Network > Show > Network Port Configurations
    - Verify that AirPort is "On" (checked)
    - Verify that AirPort is at the top of the list. If it isn't, you can drag it to the top.
    Systems Preferences > Network > Show > AirPort
    AirPort tab
    - By default, join: Automatic
    TCP/IP tab
    - Configure IPv4: Using DHCP
    - Configure IPv6: Automatically or Off
    Proxies tab
    - Configure Proxies: Manually
    - Select a proxy server to configure: <All proxies should be unchecked unless you specifically require a proxy for Internet access.>
    - Exclude simple hostnames (unchecked)
    - Bypass proxy settings for these Hosts & Domains: <leave blank>
    - Use Passive FTP Mode (PASV) (checked)

  • I'm sorry to bother you guys, but this is all new to me! i'm wanting to place my face on another persons photo as a gag. i've been struggling with this all day! could someone explain to me how this is done, in language i can understand???  thanks in advan

    I'm really sorry to bother you guys, but this is all new to me! i'm trying to put my face on another persons photo as a gag! i have been struggling with this all day! can anyone explain to me how  this is done in language i can understand???  thanks in advance!

    What software do you own?  Give details, please.
    Photoshop is a professional level application that makes no apologies for its very long and steep learning curve.
    It's not something you can learn in a forum, question by question.  Teaching someone Photoshop from scratch exceeds the scope of this or any other forum.
    The process involves isolating your face, by selecting it and deleting the unwanted parts around your face or with layer masks, then placing it as a new layer on top of your target image, making sure it's the right size, color, lighting, etc.  Google for tutorials on any of those elements you are unfamiliar with,

  • Can someone explain this flashmo sample?

    Hi,
    I'm a newbie in flash and looking at this sample project.
    http://www.flashmo.com/preview/flashmo_169_intro
    I opened it with flash cs3, and can see actionscript on the actions layer, and can see symbols in the library. However, I cannot figure out what makes the symbols swoosh in/out in sequence. The actionscript on the actions layer does not have that, or so I figured.
    Can someone explain where I need to look at?
    Thanks.
    Ben

    This is another good reason for never using scenes in Flash designs--they put things where they cannot be easily found.  There is no actionscript for the animations, but there is a second scene that contains all of the animation.  If you open the secnes panel you will find a second scene that includes all of what you are wondering about.
    Ooops, sorry Rob.  ....bad timing.

  • Can someone explain purchasing, activating and signing up for iPhone.

    Hi, iPhone hits UK in November and I'd like to be prepared. Can someone explain to me how it's going to work. In the USA where do you buy the phone - the Apple store, and what do you do just walk in a buy the actual phone as if it were an iPod? And then how does activation work? What is it, just registering the iPhone with Apple or signing up with the network provider? What stops you from just buying the phone and putting another AT&T or O2 sim in and not signing up for one of the contracts?

    Presuming that it will look pretty much the same as it did for US customers, it will be something like this..
    You walk into your local Apple store and purchase an iPhone, or you can order one through the UK online Apple store (or, presumably, O2 will sell them in their local shops).
    You connect the iPhone to any computer which meets the minumum system requirements. It will recognize a new, unactivated iPhone and take you through the activation, which includes:
    1. Entering your name, address, and payment info
    2. Create an iTunes Music Store account if you do not already have one
    3. Select which type of call plan you want (how many call minutes, how many text messages, etc)
    4. Specifying whether you want a new number assigned or want to port your number from another provider (assuming this can be done in the UK)
    You will then wait while the activation is completed, which can take several minutes. Once your phone is activated you will be able to make calls, send text messages, and use all the other functions of the iPhone, including syncing your contacts, calendars, and music to it. If you are porting a number from another service, once the port is complete you will be able to receive calls. If you are being assigned a new phone number, you will be able to receive calls right away.

  • Cffunction and how to ? can someone explain the code to me line by line

    Hello i went to get this online and i want to test it.
    the udf is supposed to
    * CSVFormat accepts the name of an existing query and
    converts it to csv format.
    * Updated version of UDF orig. written by Simon Horwith
    my question how to break it down.
    can someone explain the code to me line by line
    thanks

    silviasalsa wrote:
    > thanks
    >
    > but line by line
    >
    > what is
    > if(ArrayLen(Arguments) GTE 2) qualifier = Arguments[2];
    > if(ArrayLen(Arguments) GTE 3 AND Len(Arguments[3]))
    columns = Arguments[3];
    > returnValue[1] = ListQualify(columns, qualifier);
    > ArrayResize(returnValue, query.recordcount + 1);
    > columns = ListToArray(columns);
    > for(i = 1; i LTE query.recordcount; i = i + 1)
    > {
    > rowValue = ArrayNew(1);
    > ArrayResize(rowValue, ArrayLen(columns));
    > for(j = 1; j LTE ArrayLen(columns); j = j + 1)
    > rowValue[j] = qualifier & query[columns[j]]
    & qualifier;
    > returnValue[i + 1] = ArrayToList(rowValue);
    > }
    > returnValue = ArrayToList(returnValue, Chr(13));
    > return returnValue;
    > }
    >
    > thanks
    Apparently this UDF takes two optional parameters so that one
    can define
    (A) a text "qualifier" to use in the CSV file, this is
    usually the
    single quote|tick ['] mark - but sometimes one wants this to
    be a
    different character and (B) what columns to use in the
    output in case
    one does not want to use all the columns in the record set
    in the
    outputted CSV file.
    The if statements are checking for these optional parameters
    and if
    found setting the values in them to internal variables.
    These
    variables are then used in the rest of the logic to create
    the CSV output.
    HTH
    Ian

Maybe you are looking for

  • How to get a list of every application on my computer?

    I'm trying to figure out how to get a list of every application on my computer using applescript. I know it is possible for the system to do this, as evidenced by the dialog you get when you use the "choose application" function. Other examples are d

  • How do I add borders in numbers -

    When I add a border in Numbers, it looks right but when I go to add another in the same table, the first one disappears -

  • System has locked up

    after entering password, the circular ring of dots appears and that is where it locks up. How do I get around this problem? Can't get to desktop

  • CBSpersist log automatically created and filling up drive. How do I stop sfc.exe from autorunning

    I am working on a machine where the client complained that the drive kept filling up. Upon checking I realised that over 750GB was occupied with CBS logs. These logs are usually generated when SFC.exe (System File Checker) executes. However, they are

  • Error -48, my Nano won't sync!

    Kudos to everyone! Anyway, my Nano just won't sync and I really have no idea why. Everytime I attempt to sync, a little message pops up saying "error -48, unable to sync." Now, my iPod is being used as an external hardrive and I did unplug it without