How To: Delete columns of data
Michael Doub
mikedoub at gmail.com
Fri Sep 5 08:55:55 EDT 2014
Hugh,
I noticed that you did not create this as a function. Can you explain your rational? I am always debating this with myself.
Regards,
Mike
On Sep 5, 2014, at 7:59 AM, FlexibleLearning.com <admin at FlexibleLearning.com> wrote:
> Hi John
>
> The routine lets you specify any number of columns to delete. You do not
> have to use it on each column. If you have 11 columns, simply specify which
> ones you do not want. If you have comma-separated data, you need to specify
> the columnDelimiter. This includes that option...
>
> on mouseUp
> --| Syntax: deleteColumns <data>,<cols>[,<delim>]
> --| data: Specifies the data to parse.
> --| cols: A comma separated list of columns to be removed for example
> "2,5,7".
> --| delim: Optional column separator for example "," or "|". If
> unspecified, defaults to TAB.
> deleteColumns fld "Input","1,3,5"
> -- Specify what to do with 'the result'...
> put the result into fld "Output"
> end mouseUp
>
> on deleteColumns pData,pColsToDelete,pDelim
> try
> set the columnDelimiter to pDelim
> end try
> split pData by column
> put item 2 of extents(pData) into tMax
> repeat with n=1 to tMax
> if n is NOT among the items of pColsToDelete then
> add 1 to x
> put pData[n] into pData[x]
> end if
> end repeat
> repeat with n=x+1 to tMax
> delete local pData[n]
> end repeat
> combine pData by column
> return pData
> end deleteColumns
>
>
> Or have I misunderstood the problem you face?
>
> Best regards
>
> Hugh Senior
> FLCo
>
> From: JB <sundown at pacifier.com>
>
>> That is fast but here are a few problems I
>> am having.
>>
>> It looks to me like you can only delete one
>> column and then you use it again to delete
>> another column.
>>
>> I am getting a list of the detailed files which
>> is a comma separated list of 11 items and I
>> only want to end up with 4 columns. When
>> I use it again it looks like I need to calculate
>> the column I deleted to know which columns
>> I still need to delete. Not major issue. The
>> bigger problem is this scenario. I deleted a
>> bunch of columns from a list of a little over
>> 30,000 files and it worked but then I use the
>> open to select another folder of files and it
>> only had around 305 files but for some reason
>> it appears the memory is not cleared because
>> the cursor spins and won?t take me to the other
>> folder. I use Force Quit and it list Revolution as
>> not responding. It does not look like this is code
>> limited to newer versions of LiveCode so I don?t
>> understand why Revolution would quit responding.
>>
>> John Balgenorth
>
>
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
More information about the use-livecode
mailing list