Page numbers for marked cards for printing

Marty Knapp martyknapp at comcast.net
Thu Feb 11 22:38:27 EST 2010


Hi Charles,

When you say mark card "eligibility" are you looking for a field with 
that word in it? If so then you want to do something like:

mark cards where fld "Status" is "eligibility" or
mark cards where "eligibility" is in fld "Status"

If "eligibility" is a button that users can hilite then:

mark cards where the hilite of button "eligibility" is true

Now you can assign page numbers:

if the number of marked cards =0 then
  beep
  answer "No cards selected."
else
  repeat with x = 1 to the number of marked cards
    put "Page" && x into field "PageNumber" of marked card x
  end repeat
end if

--Do your printing then perhaps clean up when you're done:

repeat with x=1 to the number of marked cards 
  put empty into fld "PageNumber" of marked card x 
end repeat
--and you may want to unmark cards for next time too


I hope that clears things up,
Marty Knapp


> Hi Mary!
>
> I have busy trying to finish up my project. As you know, the longer you work on a project there is an increased possibility of making some changes to it. I decided to add page numbers to my marked cards so the user could see them as they go through the cards.
>
> I tried the following in a preOpenCard script for card named "eligibility":
>
> on preOpenCard
>
> mark card "eligibility"
> repeat with x = 1 to the number of marked cards
>   put "Page" && x into field "PageNumber" of marked card x
> end repeat
>
> end preOpenCard
>
> This script does not generates any errors but the field "pageNumber" does not get anything and remains blank.  Any ideas or suggestions?
>
>
> On Jan 6, 2010, at 1:50 PM, Marty Knapp [via Runtime Revolution] wrote:
>
>   
>> I would place a field on each card that you can populate just before you 
>> print 
>>
>> repeat with x=1 to the number of marked cards 
>>    put "Page" && x into fld "PageNumber" of marked card x 
>> end repeat 
>>
>> --do your printing 
>> --then clear the field: 
>>
>> repeat with x=1 to the number of marked cards 
>>    put empty into fld "PageNumber" of marked card x 
>> end repeat
>>
>>     
>>> I have been working on a project that uses marked cards based on an user's 
>>> input. When the user selects a card or cards, they become marked for 
>>> printing. I want to add a page number at the bottom when printing the marked 
>>> cards. 
>>> There are around 70 cards which makes it very difficult to include page 
>>> numbers on the cards when printing since they may not be sequential. In my 
>>> situation, only about 6 to 11 cards would been selected by the user. Has 
>>> anybody developed a means of assigning page numbers to marked cards when 
>>> printing them as marked cards?




More information about the Use-livecode mailing list