stumpy
Member in Training
Posts: 66
|
Post by stumpy on Apr 16, 2018 15:17:49 GMT
I tried to keep pigeon records with a few other programs but, not finding quite what was wanted, received a lot of help on the previous JustBasic forum to start learning JB in order to write my own. The result was 'Breeders Records' which can edit and save sets of records, each for the details of up to 99 cocks and 99 hens which can be edited or swapped arround as required, with links to each bird's parents if they are also present in the respective lists so that, when a bird is selected with the mouse, its pedigree, details, and photo can be displayed. There is also a panel for an Old Bird/Holdover flying Team. The first 16 matched slots are colour-marked to represent the current breeding pairs, which can be shuffled and extracted to form the basis for nest cards displayed on an alternative page, where the records for each breeding season can be saved. There, two sets of club ring numbers can be pre-defined, and a 'ring number' and the current date for 'laid' and 'hatched' can be added semi-automatically by using on-screen buttons, or edited, together with text for details of the progress of each youngster (which can occasionally be copied as the record for an individual bird into the Stock page) and, separately, up to four Young Bird flying teams. At this late stage it would still be interesting to get comments or suggestions. Evidently my beginner code is just that. It has had a lot of bug fixing so, as long as it works, this would not matter to most users and am not now inclined to try to refine or to rewrite it. However I would certainly consider making practical changes or trying to add more features. The graphics often use bitmaps so I needed a lot of help here to implement the options on the settings page for different Windows displays, and file handling also raised some problems. The User notes and Guides on their own proved quite an exercise.
- latest v4.30 link is in the last post
|
|
|
Post by jarych on Jun 25, 2019 5:43:19 GMT
Due to your being less of a beginner than you were before, (like more than much much more than a year ago), maybe you can completely make a new pigeon records breeder software program, starting over. Your current clients or customer users could still use what you already produced and set for distribution, but for your own newer skills you might be able to create a fresh, newer edition of such a program, and do it better. I really believe you should do this. You need to exercise newer skills you have.
|
|
stumpy
Member in Training
Posts: 66
|
Post by stumpy on Jun 25, 2019 10:10:59 GMT
Jarych, Thank you for the suggestion, which I will keep in mind but the motivation was to get some idea of JB as the means to produce a system for my own use, rather than for its own sake. One hurdle could be that, since publication, I am not sure that my 'skills' have really grown just through a bit of bug fixing - the program's own functions and layout were planned in advance and were the result of previous efforts with Sinclair Spectrum and Amiga so, in that sense, I am well satisfied. As far as my 'newer skills' are concerned, I have the feeling that I just gleaned about half of the means (i.e. really as 'shortcuts' to getting things done) from the manual and book. Then perhaps more than half from the experts here. Right at the start, I would say that one of the greatest shortcuts for me was the program (whose name I cannot recall, and could not spot it in the utilities at jbfilesarchive.com/phpBB3/viewforum.php?f=2) for producing the code for the skeleton of the text boxes. A terrific boost for the start of the records program, with little effort on my part. Then I found that, although I needed to discover what was probably relatively few of JB's very useful functions, they were also in a sense shortcuts to getting certain things done, like magic without much real comprehension of coding. An idea I struggled with was the tensions which transpired e.g. between the user entering fresh text or editing text 'once and for all' somehow without the need for confirmation by closing the text box itself on the one hand, and the need for the user to check it before the changes are implemented, thus possibly losing the original text, on the other. I concluded that, at some point in either case, the decision to make such changes would have to be made and executed by the user, and the cliché 'it is what it is' seemed to apply. I must say that I still have trouble understanding JB code written by others, so there could be a very long road ahead!
|
|
stumpy
Member in Training
Posts: 66
|
Post by stumpy on Oct 26, 2019 21:30:53 GMT
Re. "...one of the greatest shortcuts for me was the program (whose name I cannot recall...) for producing the code for the skeleton of the text boxes". I think this was "Freeform-J" jbfilesarchive.com/phpBB3/viewforum.php?f=7
|
|
|
Post by Rod on Oct 27, 2019 14:24:39 GMT
FreeForm ships with Just BASICv2 It can be found amongst the example .bas files.
|
|
stumpy
Member in Training
Posts: 66
|
Post by stumpy on Oct 27, 2019 18:14:14 GMT
I'm all behind! Hi Rod and thanks for the update.
I should look into it but pro tem. may I ask if for my purposes I should try to adopt JB2, and if old JB code would be fully 'accepted' by JB2, i.e. mainly, if it would then still allow a .tkn file to be written by JB2?
|
|
|
Post by B+ on Oct 27, 2019 18:51:09 GMT
Hi stumpy,
I am sure Rod will have more to say but when we were discussing sort by date here is what he said,
Speaking of Help, in JBv2 it is back! fully integrated with IDE, that in itself, is good reason to update.
I would be very surprised if you could not use some sort of built-in sort for your record keeping.
|
|
stumpy
Member in Training
Posts: 66
|
Post by stumpy on Oct 28, 2019 2:31:02 GMT
B+, thank you for the info.
Yes return of built in Help is good news too
|
|
stumpy
Member in Training
Posts: 66
|
Post by stumpy on Dec 15, 2019 13:10:10 GMT
Due to your being less of a beginner than you were before, (like more than much much more than a year ago), maybe you can completely make a new pigeon records breeder software program, starting over. Your current clients or customer users could still use what you already produced and set for distribution, but for your own newer skills you might be able to create a fresh, newer edition of such a program, and do it better. I really believe you should do this. You need to exercise newer skills you have. It has turned out to be worthwhile to try to do a fairly major revision, especially for the program be better for other users.
I did learn some more in the process too. Thank you for planting that idea!
|
|
stumpy
Member in Training
Posts: 66
|
Post by stumpy on Dec 18, 2019 12:17:14 GMT
Edited: v4.00 contained a bug, so the link has been removed, see below
|
|
stumpy
Member in Training
Posts: 66
|
Post by stumpy on Jan 5, 2020 18:43:23 GMT
In v4.10, I finally got round to adding a function automatically to select and to store the correct layout to match the physical PC display in use. This had been suggested and repeated over time in the forum so it was long overdue.
All that arose because bitmaps had been chosen, so that different layouts were needed for different native PC displays, which the User had been required to know about and to specify. I am still looking at 'Coloured buttons' which tsh73 has posted and which, in a skeleton program derived from that, can certainly do the job of making .bmps redundant for the buttons, while Just Basic's own colours might seem relatively garish.
I think that Just Basic also requires bitmaps for photos (currently for the Intro page, and for individual birds), which still need to be resisized by the User.
However automation of the layout itself turned out to be easy to do but for some reason it only became obvious once 'relative paths' had been employed in v4.00.
That arose from even earlier suggestions in the forum, which had originally seemed hard to grasp. Buttons remain for the User to be able to try the other layouts but, if the right one is not yet provided, a message invites the User to try changing the PC's display percentage, or to notify the Author. 16.01.2020 Updated: the program does the adjustment of the layout without the User having to bother with it (+ bug fixed)
|
|
stumpy
Member in Training
Posts: 66
|
Post by stumpy on May 8, 2023 20:00:58 GMT
With the help of a bit more advice here, the published version of the program now relies upon JustBasic v2.0 08.05.2023 Version 4.30
|
|
|
Post by marshawn on May 11, 2023 5:07:05 GMT
wow, a mod 5 years in the making and it is the most spectacular JB program I've ever seen! I went through about 50 cocks with this hen
|
|
stumpy
Member in Training
Posts: 66
|
Post by stumpy on May 11, 2023 6:46:12 GMT
thanks marshawn - next you need to check out the Foster Pair Ops and in the pigeon world, that's really called 'The Bull Cock System'
|
|
stumpy
Member in Training
Posts: 66
|
Post by stumpy on Mar 6, 2024 20:53:26 GMT
I still find the odd bug and have to do updates
|
|