World: r3wp
[I'm new] Ask any question, and a helpful person will try to answer.
older newer | first last |
Henrik 8-Oct-2011 [4335] | sure |
todun 8-Oct-2011 [4336] | pastebin.com/nKswMM5w |
Henrik 8-Oct-2011 [4337] | do you have a cards.txt file? |
todun 8-Oct-2011 [4338] | yes...should I post that too? |
Henrik 8-Oct-2011 [4339] | yes, thanks. gives a better idea of the stored data. |
todun 8-Oct-2011 [4340x2] | pastebin.com/TmQm55G7 |
sorry for the lag, I'm having to work across platforms because of altme compatibility issues. | |
Henrik 8-Oct-2011 [4342] | I get an unknown paste ID |
todun 8-Oct-2011 [4343x2] | http://pastebin.com/ZWaw10DA |
hopefully that works better. | |
Henrik 8-Oct-2011 [4345x2] | do you not want the DO block in the layout to be performed after FLASHCARD-PARSING? otherwise the questions-list.txt file is not generated in time. |
based on its content, there is no reason to put the DO block in the layout. | |
todun 8-Oct-2011 [4347x2] | oh...I'm actually using that as is based on a suggestion I got on here. |
ould I be doing that as you say because I did notice an update lag and did not know what to make of it. | |
Henrik 8-Oct-2011 [4349] | I'm moving the content after FLASHCARD-PARSING right now, so I can get the program to start. |
todun 8-Oct-2011 [4350x2] | @Henrik, ok... |
I really don't know where things should or shouldn't go. | |
Henrik 8-Oct-2011 [4352x2] | we'll figure that out eventually. |
so, the user clicks "Show Question" to see a question. then he clicks "Show answer" to see if he's correct? | |
todun 8-Oct-2011 [4354x2] | that'll be wonderful. I've been banging my head on these issues for over a week. |
@Henrik, yes. | |
Henrik 8-Oct-2011 [4356] | ok, and the idea of "Soon" is? |
todun 8-Oct-2011 [4357x2] | ....to move the current question to a forward location in the pool of questions becasue the user doesn't have the answer yet. |
The user will then see the question again,.."Soon" | |
Henrik 8-Oct-2011 [4359] | I see. And you save this, because you want to have the user start where he stopped from, when last quitting the program? |
todun 8-Oct-2011 [4360] | exactly! |
Henrik 8-Oct-2011 [4361] | is there a particular reason that you split the questions and answers in separate files? |
todun 8-Oct-2011 [4362] | since I was new to rebol/view and vid, I didn't know of a better way to make two streams of data, one going to questions and another to asnwers. The prospect of updating two sides of the same list seemed confusing to me hence my split. |
Henrik 8-Oct-2011 [4363] | ok. I think in general you will have an easier time not doing this split. Instead you can work on using the card data directly. Then, what you would save, would be a REBOL formatted copy of those card data. I think this will simplify your program. you are already taking advantage of reading the cards with READ/LINES. when you parse that data, you can turn it into a record with two elements in each, the question and the answer. then by using SAVE/ALL, you can directly save this as your questions and answers, in the custom order that the user likes. |
todun 8-Oct-2011 [4364] | @Henrik, ok. there is allot in there. |
Henrik 8-Oct-2011 [4365] | yes, it might be too dramatic. perhaps it's better to save it for later. |
todun 8-Oct-2011 [4366] | I am not sure how to do these individual steps yet, but I actually do understand the gist of them. |
Henrik 8-Oct-2011 [4367] | there is a typo in line 54: quesiton-list.txt |
todun 8-Oct-2011 [4368x3] | @Henrik, ok. But I do want to explore the options you present because it meets my other goal of working with different data structures in rebol. |
@Henrik, thanks! | |
I wonder why rebol didn't flag that... | |
Henrik 8-Oct-2011 [4371] | it simply writes a new file, so the code is syntactically correct. |
todun 8-Oct-2011 [4372] | oh ok.. |
Henrik 8-Oct-2011 [4373] | as for my writing above, an approach would be to load the cards file and parse it into a format that is comfortable to work with in REBOL. |
todun 8-Oct-2011 [4374x2] | ok |
what about the issue of swapping though? | |
Henrik 8-Oct-2011 [4376x4] | perhaps you can try moving back one element after swapping. that might put you in the correct location. |
or perhaps use MOVE instead of SWAP | |
here is a cheap console version: http://pastebin.com/K9w9BEQ1 it does not work entirely the same as yours, but you can use it for inspiration. just ask, if there is something that you don't understand. | |
it will crash at the end, so I leave it as an exercise on how to fix that :-) | |
todun 8-Oct-2011 [4380x5] | @Henrik, thanks. How does using MOVE update the original list? |
going back to my question about using SWAP. | |
I see you moving it within the list but the file doesn't dynamically get changed using MOVE... | |
I get the following error and haven't a clue what is wrong. What normally causes this? Thanks. | |
** Access Error: Cannot open file.txt ** Where: forever ** Near: were: read/lines %were-file.txt | |
older newer | first last |