|
FORUMS PROFESSIONNELS WINDEV, WEBDEV et WINDEV Mobile |
| | | | | |
Looper? or maybe wrong control, add data to the line |
Débuté par Guy Bernard, 29 aoû. 2012 20:51 - 4 réponses |
| |
| | | |
|
| |
Membre enregistré 18 messages |
|
Posté le 29 août 2012 - 20:51 |
I am a "PURE ROOKIE" when it comes to WinDEV, with many years of software development background, and REALLY FRUSTRATED! working in WinDEV.mobile-17, for the Android.OS I need to present a window with a list of the dates on which transactions have been entered. The Tx-entry function add a record to the TX_Dates file so there is a record in TX_Dates for every date on which a transaction is entered.
I'm using a Looper control (the List-View and Table controls are not available for selection) built over a query built over the TX_Dates file The dates are presented just fine. Now I want to add some totals to the dates which is a summation of the Tx-data The line should look like (the dots are an effort to get formatting, I hope you get the idea) . . . . . . . .| . . . . .Day Total . . . . . | . . . . . .Breakfaxt . . . .Date . .|Carbs . Cal.IN . Cal.USED . Wgt |Glucose . Carbs . Insulin .Cal.IN 08/10/2012 Fri .. 88 ... 1380 .... 1980 .... 172 ... 98 . . .24 . . . .2 . . .80
My question is - where in the code do I develop and load the numbers for the day and the vairous meals? Fri - use DateToDay() to determine the day of the week for the date
Day.Totals - Carbs Sum.Total of carbohydrates in food eaten at all meals on the date - Cal.IN Sum.Total of calories in food eaten at all meals on the date - Cal.Used Calories burned from the basic-medabolic-rate calculation plus the Sum.Total of all exercise transactions entered on the date - Wgt Avg for weigh-in transactions on the date
Breakfast - Glucose Average of Glucose test transactions recorded relating to breakfast - Carbs Sum.Total of Carbohydrates in food recorded relating to breakfast - Insulin Sum.Total of Insulin recorded relating to breakfast - Cal.IN Sum.Total of calories in food recorded relating to breakfast
Additional groups of totals for Morning.Snack, Lunch, Afternoon.Snack, Supper, Evening.Snack, and Nite
So. where do I put the code to develop the totals so they can be included on the Looper-Line?
Thanks in advance |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 2 messages |
|
Posté le 31 août 2012 - 13:57 |
One solution maybe..
Fill the looper by programming. Remove the filelink or query for content.
If i understand you right.. code below may work for you
previousdate is date Totals1 is int = 0 Totals2 is int = 0 Totals3 is int = 0 FOR EACH TX_Dates IF TX_Dates.date <> previousdate LooperAddLine(MyLooper,Totals1,Totals2,Totals3) Totals1 = 0 Totals2 = 0 Totals3 = 0 ELSE Totals1+= TX_Dates.Field1 Totals2+= TX_Dates.Field2 Totals3+= TX_Dates.Field3 LooperAddLine(MyLooper,TX_Dates.Field1,TX_Dates.Field2,TX_Dates.Field3) previousdate = TX_Dates.date END END |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 18 messages |
|
Posté le 01 septembre 2012 - 02:40 |
Hi Robin - Thanks for jumping in. Yes, I think that all makes sense, the BIG QUESTION is where in the Code-Structure dos it go???? What I have is . Loop_TxSummary 750-Wide 200-High Program loaded with no assigned content . . Fixed width 10-Columns 75-wide 20-High
The code you show is right to get what I want. I just splin through each of the Txn.files (Food-Intake, Exercise, Weight, etc) loading the totals into a total
What Code.Embed point do I use - ??? . Initialize WIN_Summary ? . Initialize Loop_TxSSummary ? . Entry of Loop_TxSummary ? . ???
I said I'm a ROOKIE
Then a second question - If I go into the window editor, Looper.Control General.Tab and include the the Total.Fields as controls, can I then just use LooperAddLine(Loop_TxSummary) without listing the Total.Fields ??
Thanks again Guy |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 18 messages |
|
Posté le 02 septembre 2012 - 05:10 |
I've spent 4-5 hours fiddling around with this and a really DUMB questions arises. Cant' I use a Looper over the TxDate file and as each record from the file is read go through and put the various time-segment (AM Snack, Lunch, etc..) totals into the looper?
Thanks Guy |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 18 messages |
|
Posté le 06 septembre 2012 - 03:48 |
BINGO! I found it! Silly me, I thought the WinDev.mobile manuals would equip me, but not so. Read the WinDev-17 Concepts document for a rundown on Windev, THEN read WinDev.mobile Concepts for some of the differences.
I feel a lot better
Guy Bernard wrote in news message <0e14cf0906de833760649a7e9091915f@news.pcsoft>:
I've spent 4-5 hours fiddling around with this and a really DUMB questions arises. Cant' I use a Looper over the TxDate file and as each record from the file is read go through and put the various time-segment (AM Snack, Lunch, etc..) totals into the looper?
Thanks Guy |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|