History lijst van het KNRB WATER systeem PROGRAMMEURS - Invoer "colors.ch" met definities van (b.v.) DCMENTITEL ".....". Dit om kleurwijzigingen sneller door te kunnen voeren. Uitleg over naamgeving in dit bestand. Deze actie kan nog worden uitgebreid naar een KNRB.CFG ASCII file waarin de gebruiker zelf kleuren aan kan geven. - Fieldput's en fieldget's zo veel mogelijk vervangen door -> := en := ->. Hierdoor wordt de code bestand tegen verandering van structuur van de dbase en wordt de broncode beter leesbaar. WENSEN GEBRUIKERS: ASO_NJ website instellingen van locale knrbmenu.ini -> data directory ASO_NJ In Indelen en Loten de functie CTRL-LINKS en CTRL-RECHTS om de hele kamp een baan op te schuiven. Optie: Ignore verkeerde wedstrijdnummer omschrijving (default) Optie automatisch doorgaan met volgende vereniging Binnenkort in dit programma: - herkenning baanrecords (in voorbereiding+ vastleggen in baanrec lijst) - Weging volgt later (invullen weegstatus al mogelijk) - Aantal banen automatisch laten volgen uit de ingestelde indelingskode - In wedstrijd-type een veld toevoegen voor omrekening van tijden (voornamelijk voor onderlinge kampioenschappen) Wensen gebruikers: Geen afstandskorting (vereniging tabel aanpassen (ook nieuwe verenigingen)) Geen kwantumkorting Did-Not-Finish DiSQualif 2010.00.02 - Tsja, ik zat weer eens op de weging. Aan het einde van de weeglijst is een chronologische event lijst toegevoegd. Wanneer begint een nummer, wanneer sluit (althans de eerste voorwedstrijd) van een nummer met wegen. - Flop inlees routine aangepast op (binnenkort te verschijnen) update van de flop-structuur met VKODE in KNRBP.DTA 2010.00.01 - start scherm geeft nu bij het ingaan de juiste stand (absoluut) weer en wisselt dan met F3 direct naar relatief. - Optische en tekstuele correcties van de menu's - Export naar wicat werkt nu wel - dump van deelnemers werkt weer 2010.00.00 - Bij het inlezen van floppen wordt nu het licentienummer ingelezen. Dit is in de interface ook weer terug te vinden. (uitbreiding staat op stapel dat athleten voor bijschrijvingen makkelijk gekopieerd kunnen worden) - In het menu database controle zijn de functies import van en naar wicat formaat (zet wicat.txt in KNRBDATA) opgenomen. 2009.00.00 - bug flop-inlees verholpen. - berekening fake intervallen gebeurt niet meer. (interval met missend voor of na interval tijd). LET OP, als je handmatig stopwatch tijden gaat invullen, MOET je nu een starttijd invullen. Mag 00000000 zijn. 2008.03.00 - Integreren tijdlog functie aangepast. Voorheen werden tijden die niet gekoppeld waren NIET overgenomen in het centrale systeem. Dit kan onwenselijk zijn als bij tijdwaarneming met losse systemen het niet meer is gelukt om de laatste bijschrijving in start of finish laptop te verwerken. Nu worden de niet gekoppelde tijden wel geintegreerd zodat na de integratie de pulsen alsnog kunnen worden gekoppeld. 2008.02.00 - Update optie om official te updaten met krlijst.dbf door deze in de administratie directory te plaatsen. Deze wordt na update gewist. (krlijst.dbf wordt onderhouden door BJW de Haas) - Controle optie wedstrijd-type - Als wedstrijden worden aangemaakt door flop-inlezen worden zonodig nu ook wedstrijd-type aangemaakt. - Bij flop-inlezen wordt niet meer gecontroleerd of de omschrijving klopt. Wel is er een melding die na een seconde verdwijnt. 2008.01.01 -In het uitwijkscherm twee aanpassingen: - Als gewisde records worden getoond zijn deze rood - De help-text onder in het scherm veranderd om te laten zien dat met F3 de gewisde records weer kunnen worden verborgen 2008.01.00 -Nieuw aangemaakte wedstrijdnummers hebben standaard inschrijfgeld " 0". Dit omdat webter dan beter werkt. -In algemeen en uitwijkscherm kunnen gewiste records nu worden getoond en terug gehaald. -Ook is er een functie in ontwikkeling om ontbrekende records automatisch aan te maken. Deze functie heet database controle en zorgt voorlopig voor het volgende: - ontbrekende deelnemer records (alleen de slag) - ontbrekende wedstrijdnummers - gegevens op ploeg " " en "0000" worden gewist 2008.00.00 Default instelling tijdprint is veranderd naar Nee. Met knrbmenu.ini tijdprint=ja kan dit worden aangezet. Met pause=ja (ik weet het, het moet pauze zijn, maar ik verander niet graag dit soort dingen) worden de instellingen nu in twee schermen getoond. Ook worden alle instellingen getoond die NIET zijn overschreven. 2007.00.00 Bugfix ploegen selectie in start-scherm bij gebruik wedstrijdnummergroepen (aparte_baanrec='N') Webter aangepast voor kiellinie wedstrijden (geen tussentijden en snelheid erbij) 2006.00.02 Werklijst Boord: nu ook het wedstrijd-type voluit. 2006.00.00 Kiellinie loting: Bij gebruik van wedstrijdnummer groepen kan nu ook automatisch worden geloot. Nieuw is ook dat de ploegstatus nu ook in deze loting wordt meegenomen, zowel bij gebruik van wedstrijdnummer groepen als zonder dit gebruik. 2005.01.03 TODO: auto loting: controle status -> 'N' 2005.01.02 Alles loten pakte geen directe FA kampen (i.p.v. F1 kampen). Hersteld. Deelnemer module uit 2004.01.06 Dee.prg terug gehaald. Deelenemers doen het weer. Automatisch genereren kampen aangepast: Nu worden alle kampen (dus ook eventuele meerdere finale kampen) automatisch aangemaakt Er wordt uitgegaan van de laatste finale om 18:00. Komt dit niet uit dan kan met schuiven e.e.a. worden aangepast. Werking: - Vul in wedstrijdnummers in DAG en F_TYD in. Voor F_TYD is de enige voorwaarde dat bij sortering op deze waarde de wedstrijdnummers in de gewenste volgorde komen. Denk bijvoorbeeld aan (uit standaard standaard programma) twee nullen en een volgnummer binnen het blok: 1001 voor het eerste nummer in blok 1, 5003 voor het derde nummer in blok 5 Kies dan aanmaken kampen voor alle wedstrijddagen. 2005.01.01 Bij automatisch loten werden FA kampen niet automatisch herkend. Hersteld. 2005.01.00 - SCHEMA uitgebreid met een veld KWAL_SCH2. Dit is een voorbereiding op het invoeren van twee schema's waar uit gekozen moet worden (FISA) - Nieuwe kwalificatie codes mogelijk: - Selecteer in de eerste regel 1 ploeg, en dele deze in op alle vervolgheats met indelings array "WWWWWW00" Dan worden alle ploegen gewist. Selecteer nu de rest van de ploegen en deel in. Bij het indelen worden reeds bezette banen niet overschreven. Voorbeeld: als banen 2 en 3 al bezet zijn, er zijn 2 ploegen geselecteerd, dan kan de volgende regel worden gebruikt: 11110000 - Nieuwe kwalificatieschema codes voor - blanco ploeg selecteren - aan weerszijde uitdelen - kampen wissen Hiermee moeten de FISA kwalificatieschema's mogelijk zijn. - Koppelen met laat boeien waar nog geen tijd bij is staan. Met F3 worden ze gewist zoals vroeger. - Live feed uitvoer naar LPT1. Activeren met knrbmenu.ini: livefeed=ja Geimplementeerd: berichten 000, 002 en 004 - Eerste versie 2005 uit. Extra tabellen World Best Times en PTAB2. Tevens diverse velden verlengd en of toegevoegd. Nieuwe tabellen zijn via algemene gegevens bij te werken. Het programma doet er nu nog niets mee. KNRBMENU: (KNRBBEST versies vind U helemaal onderaan het programma) 2004.01.06 - Bug "printfile" in webuitvoer bij gebruik van batchmode verholpen. - Webuitvoer: Die in een table stond verschoven naar ervoor (HTML technisch) - Inschrijvingen van: niet meer de directorynaam maar de volle naam uit het profiel - Indelen in loten, invulscherm kamp gegevens heeft nu lege achtergrond - Toevoegen in Indelen en Loten kopieert nu alleen kamp-gegevens, niet meer de ingedeelde ploegen. 2004.01.05 - Automatische loting kan nu niet alleen met alfanumerieke doelkampen overweg (FA, FB i.p.v. F1, F2) maar ook met alfanumerieke bronkampen (HA, HB i.p.v. H1, H2) - De ronde letters die worden herkend zijn veranderd van E(liminatiore)-R(epechages)-D(emi finales)-F(inales) (Frans) naar E(liminatiore)-H(eats)-R(epechages)-S(emi finales)-F(inales) (Engels) (Eliminatiore is voor compatibiliteit bewaard. Voorstel dit nationaal te vervangen door V(oorwedstrijden) of H(eats) - Nieuwe selectiecode "L1". Selecteerd de laatste ploeg uit elke kamp. - Nieuwe selectiecode nx, ax en l1. verwijderd ploegen uit de selectie. (uiteraard alleen als er met meerdere regels ploegen worden geselecteerd). Uitleg in het document over de structuur van de Water database. 2004.01.04 - ontbrekende wedstrijdnummers worden bij inlezen van floppen nu automatisch aangemaakt. LET OP, dag, afstand en inschrijfgeld worden niet ingevuld (omdat deze informatie niet beschikbaar is). - bij lotingsoverzichten werd het evt. verzamel-wedstrijdnummer als omschrijving geprint. Verholpen 2004.01.03 - bij inlezen van flop wordt aangeboden verenigingen die NIET in de database staan toe te voegen. - Tijdkoppelscherm kan kampen die ter goedkeuring van WL/CvA liggen niet meer oproepen. Indien U de kamp toch weer in het tijdkoppelscherm wilt hebben zijn er twee opties: in Water zelf in kampen de kampstatus op F of A zetten. Voor terug naar goedkeuren op T Heeft U Webter 0409 draaien kan het ook met het wedstrijdleidersscherm - Kolommen in kampenscherm herordend. Kamptekst en kampstatus staan nu direct in beeld. - Bij printen/goedkeuren tijdkoppelscherm wordt de wedstrijd gelijk doorgeschoven. - in KNRBMENU.INI kan nu de regel tijdprint=Nee worden opgenomen. Nu worden nog wel printfiles aangemaakt maar deze worden niet meer geprint. Later, als via de webinterface ook uitslagen kunnen worden aangemaakt zullen de losse printfiles ook niet meer worden aangemaakt. - in KNRBMENU.INI kan nu de regel pause=nee worden opgenomen. Dan wacht het systeem bij opstarten niet na het vertonen van alle opties. 2004.01.02 - Abusievelijke melding bij automatisch loten over bestaan van FA en FB kampen als er verzamel-regels in de kwalificatiecodes zitten. - defaultwaarde van diverse variabelen voor de website werkten niet goed 2004.01.01 - klok in tijdkoppelschermen loopt nu door de middennacht heen (bleef op 23:59:59 staan) - R-result-Kiel print, als aparte_br op "N" staat: - het wedstrijdtype van de ploeg erbij - boven de eerste ploeg per nummer de regel " WINNAAR : 2004.01.00 - Optie in profiel: APARTE_BR: Moet onderstaande vertaalslag worden gebruikt (Tilburg gebruikt aparte baanrecords per veld). - W_TYP uitbreiden met baan_rec veld (geeft aan volgens welk wedstrijdtype het baanrecord gecontroleerd dient te worden: w_type br_typ O 1x - SA 1x H 1x - SA 1x LO 1x - LSA 1x Moet nog verder worden geimplementeerd in de uitslagen goedkeuring en print. Naast baanrecords in andere nummers kan dit veld ook worden gebruikt om wedstrijdnummer groepen te maken. Hiermee wordt het makkelijk om een uitslag te maken met (b.v.) zowel VA 1x, VB 1x etc. Voor het moment zal er een eigen (access) rapportage moeten worden gemaakt om hier gebruik van te maken. - Al wel geimplementeerd is dat als apart_br op 'N' staat, in het starts scherm alle ploegen selecteerbaar zijn die als baanrectyp het geselecteerde wedstrijdtype hebben 2004.00.05 - Die eeuwige extra teken op een laatste velletje na het printen is weg. Scheelt ook bij de verwerking in word. Mogelijk moeten macro's wel worden aangepast. - kamptekst op kamprechtersloting als opmerkingen aan staat (en de tekst ingevuld is) - loting van FA en FB finales mogelijk. De betreffende kampen MOETEN al zijn aangemaakt. - website: - dag op de loting erbij - aantal ploegen per wedstrijdnummer (css code: .ploegtotaal) - Uit de loting tijd klikken linked naar het juiste vw / finale blok - start van zondag titel degelijker. Gaat nu ook goed als wedstrijden van dag worden verplaatst. 2004.00.04 - optie op opmerking te printen in de kamprechters loting. - in Tijdkoppelscherm onder F9 de optie om een histogram van de startintervallen op te roepen (PRINT\interval.txt) 2004.00.03 - Aanpassing in de code voor de website, code liep in een loop als er geen ploegen waren ingeschreven. - Op de werklijst kiellinie wedstrijden wordt nu ook de opmerking geprint - Tijdkoppelen kiellinie kon nog wel eens weigeren als het geen lock kon krijgen. Nu wordt dat maximaal een halve seconde elke 0.05 seconde geprobeerd, 10 keer dus. Wordt de lock alsnog niet verkregen blijft het rugnummer staan. 2004.00.02 - Fout in het indeling en loting scherm veroorzaakte in het loting en indeling - per wedstrijdnummer de melding "Variable does not exist: K_SH_LEFT" verholpen. 2004.00.01 - Opmaak van de webpagina in water wordt nu door middel van Cascading Style Sheets (CSS) gedaan. - Sortering uitslagen bestand is veranderd van kamp_kode naar tijd. Ging meestal wel goed maar niet bij de Asopos Najaars met 4 ronden voor de 1e jaars - WEDNRS.HTM heeht nu ook de omschrijving van de wedstrijdnummers - Uitgebreide beschrijving over het gebruik van CSS is bij handleidingen te vinden op de site. - de HTMLBODY regel in KNRBMENU.INI wordt vanaf deze versie genegeerd. 2004.00.00 - Uitslag boord wedstrijden meldde dat een kamp gestart was, maar nog niet gefinished, ook als de kamp nog niet gestart was. Het onderscheid wordt niet meer gemaakt, er wordt puur gemeld dat de kamp nog niet gefinished is. - Naam rekening bestanden aangepast. Daar water vrijwel uitsluitend nog in een windows omgeving wordt gebruikt is het minder handig dat de verenigingscode als extentie wordt gebruikt. De naam is nu reke_aeg.txt, reke_aso.txt etc. - htmlpad in KNRBMENU.INI hoeft niet met een '\' te eindigen, deze wordt zonodig toegevoegd. - nieuwe commandline optie /bw. Indien deze wordt gegeven (inclusief netwerk/lokaal en het evenement wordt aangegeven) wordt direct een nieuwe web-uitvoer aangemaakt en sluit het programma af. (verzoek Remco Nabuurs) - integreren tijdlog gaf foutmelding BASE/1099 Argument error: STR. Opgelost. Tevens een file open probleem opgelost en de finishtijd wordt nu ook gekopieerd in de moeder administratie (i.p.v. alleen WNR/KAMP/SNUM) 2003.00.07 - Structuur tijdlog aangepast, de regelscheiding CR is vervangen door het gebruikelijker CR-LF. Jounaal.txt is nu beter te lezen met b.v. Notepad, maar met name beter door het analyse programma (dat ik aan het schrijven ben), 2003.00.06 - bugfix startlijst bij kiellinie wedstrijden 2003.00.05 - email adres uit inschrijfprogramma wordt nu ingelezen. - programma met namen print nu alleen de ploegen met status 0 - programma zonder namen print nu alleen de ploegen met status 0 - Rekening houdt nu rekening met de ploegstatus - Ploegstatus en opmerking verschijnt voor status <> 0 op de rekening - webuitvoer maakt geen Wxxx. bestanden aan boven wedstrijdnummer 199. Dit was een bewuste beperking toen er nog geen ploegstatussen waren en teruggetrokken ploegen wedstrijdnummer +300, +500 en +700 kregen. Zonder deze beperking zouden er nog veel meer bestanden worden aangemaakt. Dit is nu niet meer nodig. - Website: i.p.v. TERUG GETROKKEN wordt nu de omschrijving van de ploegstatus gemeld. 2003.00.04 - automatisch loten in Indelen en Loten houdt nu rekening met Baan1 in het profiel. De noodoplossing van het aanpassen van de indelings array in het kwalificatieschema is niet meer nodig. - Alles loten houdt nu ook rekening met Baan1 en aantal gebruikte banen uit het profiel. - Aantallen inschrijvingen overzicht aangepast aan nieuwe variabele uit profiel: ploeg_p_kamp - Kamp Status ingevoerd: - N: Nieuwe kampen worden op N (Niet gestart) gezet - S: Bij koppelen startpuls wordt de kamp op S (geStart) gezet - F: Bij koppelen pulsen op tijd5 wordt de kamp op F (geFinished) gezet - T: Als er wordt geprint vanaf het tijdkoppelscherm wordt de kamp op T (accoord Tijdkoppelscherm) gezet - Voorzien zijn nog - W: (accoord wedstrijdleiding) - A: (Afgekeurde uitslag) - H: (Herstelde uitslag) - Status is te zien in start scherm, kamp scherm en in Indelen en Loten per wedstrijdnummer 2003.00.03 - bug in inlezen van floppen opgelost. (array assign) 2003.00.02 - Tijdkoppelscherm zoekt nog iets slimmer naar de starttijd. In het scenario waar tijdens de race alleen startrecords voor baan 2 t/m 7 zijn, er wordt geloot voor de finale, wordt er een leeg baan-1 record aangemaakt. Voorheen werd op het tijdkoppelscherm (om b.v. koppelingen te controleren) altijd de tijd uit het eerste startrecord gepakt, ook als deze leeg is terwijl het startrecord voor de overige banen wel een starttijd heeft. - muteren verenigingsgegevens: telefoonnummer werd gewijzigd op de plaats van het faxnummer, hersteld - Index files aangepast aan JDBC koppeling van R.Nabuurs. (PLOEG->P_NUM wordt P_NUM etc.) - F2 status verandering kon vast gaan staan. opgelost - Aanpassingen Loting Met Lege Regel, Startlijst en Kamprechtersbriefjes: als er een baan-1 start record is maar de baan pas vanaf baan 2 wordt gebruikt werden er blanco lotingen KR-briefjes etc gemaakt: opgelost. - kampen genereren : houdt nu rekening met ploegen met status <> '0' - alles loten : houdt nu rekening met ploegen met status <> '0' - Aanpassingen website: bij ploegen per vereniging ook deelnemer namen - melding "deze site werkt op waterkracht" toegevoegd aan web-uitvoer - loting met lege regels, CvA briefjes en startlijst aangepast op nieuwe opties in profiel: - eerste baan. Hiermee is roeien op baan 2 tm 7 mogelijk geworden. 2003.00.00 - M_STAT houdt de meld-status bij. Als extra wordt ook de tijd van de laatste mutatie vastgelegd in M_TYD - Rekening: prijs per ploeg is afhankelijk van W_NUM en P_STAT. In STATUS wordt het record gezocht met PLOEG - P_STAT - letter = ploeg->p_stat. De Extra waarde bepaald: 0 : gratis 1 : Betaald 2 : boete ( inschrijfgeld onder de EUR 12 : +12, anders 2x inschrijfgeld) - Nieuwe tabel status. Hiermee kunt U zelf diverse statussen toevoegen (of verwijderen, maar pas hiermee op, het programma gaat van bepaalde statussen uit. Ook kunt U aangeven voor m.n. P_STAT en P_BETAALD wat de standaard waarde is. Dit wordt vanaf flop en met de hand ingesteld. Voor W_STAT wordt uitgegaan van een L, een + of een * in het wedstrijdnummer - Aantal ploegen per wedstrijdnummer telt status 0 of blanco ploegen apart van andere statussen. - Ploeg tabel uitgebreid met: (haal ook de support files 2003 op!) - LOT_NR : lotings nummer (divers gebruik) - W_STAT : weeg status (Niet, In, Uit, Hoeft niet) - M_STAT : Meld status (m.n. ROW's. oplopend nummer, eigen betekenis) - M_TYD : tijd laatste M_STAT mutatie - In PLOEG wordt de vereniging kolom niet meer getoond, deze informatie is triviaal. - Print optie Uitslag Boord kan nu ook met kampnummer X worden aangeroepen b.v. 001EX, Er wordt dan een verzamel uitslag gemaakt van alle ploegen uit een E kamp door elkaar. Dit i.v.m. de nieuwe jeugd indeling. - In het ploegen scherm is een nieuwe functie: F2: hiermee kan de ploegstatus worden bekeken en ingesteld - Als een ploeg met F2 wordt veranderd van status 0 naar een andere status worden alle starts getoond die nog geen eindtijd hebben. Deze kunt U dan naar keuze wissen. Statussen: 0 : Roeit 1 : Terugtrekking na sluiting inschrijving 2 : Terugtrekking na loting 3 : Terugtrekking na loting met doktersverklaring 4 : Uitgewogen 9 : Foutje - Ploegen lijst in Start en Indelen en Loten scherm tonen alleen ploegen met P_STAT blanco of '0' - Ploegen lijst in Start en Indelen en Loten scherm gesorteerd op vereniging i.p.v. ploegnummer - Met Shift_F2 kan de betaald status worden aangepast (J/N) - Met CTRL_F2 kan de weeg_status worden aangepast. Wordt een ploeg status Uitgewogen, wordt ook P_stat op 4 gezet en gecontroleerd of er niet gefinisde start zijn, er wordt aangeboden deze te wissen. - Inlezen van flop: - ook als floppen steeds niet worden ingelezen worden nu de bestanden goed gesloten - Ploegstatus wordt op 0 = ploeg roeit gezet - Betaald wordt op N = Nee gezet - Land wordt in L_KODE i.p.v. W_TYPE gezet - Indelen en loten: de ploegen lijst wordt op alfabet i.p.v.op ploegnummer weergegeven! 2002.01.00 - loting met lege regels ging (optisch) fout indien de start start_nummmet 001 was gewist.(Tilburg: 002 Ploeg1 003 Ploeg2 004 Ploeg3 004 nu is dit 001 002 Ploeg1 003 Ploeg2 004 Ploeg3 - Extra velden in Ploeg (Ballast) en Deelnr (Gewicht en Status). LET OP, gebruik KNRB2k03.exe voor een up-to-date KNRBSYST! De wedstrijd database wordt dan automatisch aangepast. - Meldingen over updaten van tabellen verstoren het hoofdmenu niet meer. - Indien KNRBSYST niet de juiste structuur bevat zal het programma dit melden en afbreken. 2002.00.01 - In 2002.00.00 was i.v.m. het inlezen van de opmerking een fout geslopen in het inlezen van (flop) inschrijvingen (array access error). Deze is verholpen. - De code voor het opbouwen van de kampenlijst in het tijdkoppelscherm is gestroomlijnd. Effect was op mijn machine niet merkbaar maar hopelijk op minder snelle machines een welkome verbetering. 2002.00.00 - Nieuwe velden opmerking in ploeg en email en vereniging. Het programma herkend het ontbreken hiervan zelf en past de bestanden zelf aan ALS KNRBSYST is bijgewerkt. - Opmerkingen en email worden van flop ingelezen - Bij flop inlezen wordt nu standaard de ploegnaam van de flop overgenomen - Kampenlijst wordt efficienter (en dus sneller) opgebouwd. Helaas niet te testen i.v.m. te snelle machine. 2000.02.08 - KNRBMENU.INI heeft enkele extra opties. Ter volledigheid alle opties: localdrive: geeft lokale drive aan. Default: C netprogdrive: geeft netwerk programma drive aan. Default: F netdatadrive: geeft data drive op het netwerk aan. Default: G rootpad: geeft het pad onder het evenement aan. Default: \KNRBDATA\ htmlbody: Extra regel om in de webpagina uitvoer te zetten. - vervallen met versie 2004.00.01. Vervangen door CSS file. htmltarget: de naam van het frame waarin de site moet komen htmlext: Eventuele andere extentie dan 'HTM', b.v. 'ASP' htmlfoto: 'ja' indien er een link voor een foto bij de finale moet komen htmlpad: Eventueel ander pad dan de print directory flopnaam: 'ja' indien de ploegnaam van de flop moet worden overgenomen 2000.02.07 - Voor test was er een pause na het inlezen van KNRBMENU.INI Deze is weer verwijderd. 2000.02.06 - In de flop inlees routine bleef steeds een file open. Dit was bij losse floppen niet zo erg. Bij flop_directory inlezen loopt dit snel de spuigaten uit. Het probleem is verholpen. 2000.02.05 - De ploegnaam in water heeft een 15 en een 30 karakter veld. Indien de door de nieuwe inschrijfflop aangeleverde naam langer is dan 15 tekens wordt deze ingekort. Indien het voorlaatste teken in de naam een spatie is worden de eerste 13 tekens en de laatste 2 tekens overgenomen: Asopos de Vliet 1 -> Asopos de Vli 1 2000.02.04 - Ploegnamen: omdat het nieuwe inschrijfprogramma in principe zelf juiste ploegnamen aanmaakt is de mogelijkheid geschapen dat WATER dit niet meer zelf doet. Zet in KNRBMENU.INI de regel 'flopnaam=j' 2000.02.03 - Er zijn drie regels in KNRBMENU.INI toegevoegd om beter met de webuitvoer op te kunnen gaan: HTMLPAD : Hier kan een alternatief pad voor de uitvoer worden opgegeven Default is de print directory. Indien het wordt ingesteld MOET de \ hierin staan dus b.v.: 'C:\InetPub\WWWRoot\' HTMLEXT : Hier kan de extentie worden ingesteld. Default is 'HTM'. Door beperkingen van clipper/dos MOET de extentie upper case zijn! HTMLBODY : Hiermee kan een eigen regel na de tag worden ingevoegd. Default is een Body regel met de kleurstelling van de ZHRB :-) - In KNRBMENU.INI is een extra regel opgenomen: rootpad. Hiermee kan worden aangegeven dat KNRBDATA niet in de root van een drive staat. 2000.02.02 - In ploegen->flop menu de optie "flop directory inlezen" toegevoegd. Maak onder de directory van het evenement een directory "FLOP" aan. Maak onder deze directory een directory aan voor elke vereniging die per email de inschrijfflop aanleverd. (KNRBMENU is een DOS programma. Ik heb niet (en ga niet) (ge)test(ten) hoe het programma op lange directory namen reageert), gebruik korte directory namen! Plaats in deze directory's de bestanden van de flop van de verenigingen (KNRBY.INI, KNRBN.DTA, KNRBP.DTA en KNRBI.DTA. Met de optie flop directory inlezen zal het programma vanuit elke directory onder FLOP proberen een flop in te lezen. Anders dan bij losse floppen pauseert het programma als de flop succesvol is ingelezen. Druk een toets om verder te gaan. De optie om de flop alsnog NIET in te lezen en het herkennen of een flop al een keer is ingelezen zijn gebleven. Tevens is er een kans om bij het begin van de bewerking af te breken (om nog een backup te maken). - Tijdscherm kiellinie van werkstations waar de kijdkast niet aan gekoppeld is wordt nu beter bijgewerkt. (Netwerk getest op Head, deze source te testen op de Jeugdhead/2Head/SkiffHead 2000.02.00 - Onder multi-tasking OS'sen (W2K) (en misschien ook wel voor wat daar soms voor door moet gaan als W9x) geeft Water nu zgn. Time-Slices terug aan het OS. Hierdoor vreet Water de CPU niet meer op als het eigenlijk niets te doen heeft zoals wachten op een menu-keuze. - Nieuwe uitvoer (in ontwikkeling): 2-frame HTML bestand met uitslagen en deelnemers. Tevens een ploegen per vereniging, verenigingelijst en onderlinge links. Voor de finale wordt verwezen naar een foto u.jpg 2000.01.01 - Tijdscherm kiellinie van werkstations waar de kijdkast niet aan gekoppeld is wordt nu beter bijgewerkt. (Netwerk getest op Head, deze source te testen op de Jeugdhead/2Head/SkiffHead 2000.01.00 - Rekening.txt heeft nu ook een FormFeed. - Bij inschrijven met Volgnummers boven de 10 worden nu ook correct verwerkt. - In het printmenu kunnen nu alleen de grenzen worden ingesteld die voor het gekozen overzicht nodig zijn. - Voor de uitslagen kiellinie kan worden gekozen (in hoge kwaliteit) of de tussen-naam als categorie moet worden geprint - Als het programma met de nieuwe switch /tg wordt gestart, wordt er geen aangesloten tijdkast uitgelezen, maar start het programma wel in het tijdscherm op. Dit is handig voor het startscherm op kiellinie wedstrijden - Het scherm voor met command-line opties (KNRBMENU /?) is bijgewerkt. 2000.00.04 beta - Automatisch genereren kampen kijkt nu naar het evenementtype. Voor kiellinie wedstrijden wordt nu automatisch een F1 kamp per wedstrijdnummer aangemaakt. Als bij het wedstrijdnummer de finale tijd is ingevuld wordt dit overgenomen in het kamp. Er wordt niet gekeken of er wel inschrijvingen in het wedstrijd nummer zijn. - Automatisch genereren kampen voor boordwedstrijden breekt nu af indien er een wedstrijdnummer (op de gekozen dag) geen finale tijd ingevuld heeft (Of 0000 als finale tijd heeft). - Het indelen en loten scherm vraagt bij het verlaten en selecteren van een nieuw wedstrijdnummer of gegevens opgeslagen moeten worden. Default was altijd JA, wat makkelijk tot overschijven van veranderingen op een ander station kon leiden. Nu is het default antwoord NEE als er geen veranderingen zijn aangebracht. 2000.00.03 - Loten is hersteld! (Indien in een finale echter al ploegen staan op een baan die volgens de loting niet wordt gebruikt, wordt deze baan niet geschoond, (Eigenlijk alleen van toepassing bij 7 ploegen. - De PC waar de tijdkoppelkast aan hangt gaat bij opstarten direct naar het tijdkoppelscherm 2000.00.02 - Rekening overzicht aangepast: geen rekeningen meer voor verenigingen zonder inschrijvingen. Tevens een overzicht van de totalen in REKENING.TXT (op verzoek Marcel Frankemolen van de ZRB) 2000.00.01 - Herstel van een fout die waarschijnlijk tijdens het seizoen in de kiellinie tijdwaarneming is geslopen waardoor de tijdwaarneming niet meer werkte. 2000 - Bij het inlezen wordt gecontroleerd of een diskette voornamen bevat. Als dit zo is (het veld bestaat vanaf 1999 maar er staat pas vanaf 2000 een voornaam in, tot die tijd de initialen) wordt het veld voornaam in plaats van initialen ingelezen in v_naam. 0.99 beta 7.1 CDX - Instellingen van het tijdkoppelscherm boord worden nu in de directory waarvandaan het programma wordt gestart opgeslagen. Als het programma opnieuw moet worden gestart hoeft dit dus niet opnieuw te worden ingesteld. - Voor het koppelscherm boord wordt de lijst met kampen nu elke keer dat deze wordt opgevraagd opnieuw ingelezen. Dit kost iets netwerkverkeer, maar dat gaat tegenwoordig snel genoeg. Het is prettiger dat de lijst elke keer bijgewerkt is. - Bij het tijdkoppelscherm wordt nu onthouden op welke dag en tijd voor het laatst een kamp is opgeroepen, als er uit het tijdkoppelscherm wordt gegaan en ook als het systeem (netjes) wordt verlaten naar DOS. 0.99 beta 7.0 CDX - In het tijdkoppelscherm zijn (hopelijk) twee verbeteringen aangebracht: 1) Na het koppelen van een niet bestaand startnummer blijft het scherm er nu wel goed uitzien. 2) Na het koppelen van een ploeg op een regel waar nog geen tijd stond, bleef er een lock in de tijd.dbf actief. Hierdoor konden nieuwe pulsen niet meer worden weggeschreven. Of dit verholpen is moet op de November 4-en blijken - Bij het afsluiten van het profiel scherm wordt nagevraagd of het al dan niet opslaan van veranderingen de bedoeling is. - Bij het genereren van de ploegnaam wordt bij combinatieploegen nog een extra filter gehanteerd: indien per vereniging minder dan 3 letters kunnen worden gehanteerd, wordt de naam - combi - Indien bij het inlezen een naam van een deelnemer niet kan worden ingelezen (komt meestal voor als een flop slecht leesbaar is) crashed het programma niet meer, sterker, het geeft aan in welk wedstrijdnummer de ploeg zit waarin de ontbrekende naam voorkomt. Voor de naam van deze persoon blijft zijn naamkode van de tabel ingevuld staan. 0.99 beta 6.9 CDX - De functie herverdelen (F3) in het indelen en loten scherm bevatte twee fouten: - De ploegen werden opnieuw geloot - Bij de toewijzing van boeien werd uitgegaan van de aanwezigheid van een ploeg teveel. Dit resulteerde soms in een extra voorwedstrijd en meestal in een onevenwichtige boeiindeling. 0.99 beta 6.8 CDX Fixed - Bij het openen van bestanden waarop geen index bestaat, crashed het programma indien er een tweede programma zo'n bestand tegelijk probeerd te openen. Dit probleem is verholpen. 0.99 beta 6.7 CDX Fixed - Bij het copieren van een ploeg wordt nu de ploegkode ook netjes overgenomen. 0.99 beta 6.6 CDX Fixed - Bij het inlezen van deelnemers werd er van een ongeschreven wet uitgegaan dan naam-records altijd met een N of B begonnen. Dit is in het KNRB inschrijf programma het geval, maar niet volgens de omschrijving verplicht. De test is ook niet echt nodig, en daarom vervallen. Nu worden ook floppen van het Spaarne goed ingelezen. - Shift-F8 om toe te voegen werkt nu, en copieerd de roeiers. - Na F5 deelnemers komt het ploegenscherm bij de zelfde ploeg terug - Het ploegen scherm werkt veel sneller door het veranderen van een van de ploeg indexkeys. DELETE PLOEG.CDX! Anders zijn de resultaten niet te voorspellen. 0.99 beta 6.5 CDX Fixed - M.n. bij het inlezen van diskette's werd de verkeerde order gebruikt. Hierdoor konden ploegen het zelfde ploegnummer krijgen. - Indien een data-set wordt gebruikt met i_schema.dbf i.p.v. schema.dbf zal het programma zelf voor een copy van i_schema.dbf zorgen. TIP: In sommige voorgaande versies wordt een verkeerde index aangemaakt voor het indelings en/of het kwalificatie schema. Het best kunnen alle indexen met de hand worden gewist. Het programma zorgt zelf voor het aanmaken van indexen indien deze niet bestaan. 0.99 beta 6.4 CDX Intern - Voor kiezen van de juiste sorteer methode wordt niet meer 'SET ORDER TO ' gebruikt maar ORDSETFOCUS(). Hiermee is de code beter leesbaar geworden. - Het gebruik van specifieke FIELDPUT en FIELDGET is solidener gemaakt m.b.v. de FIELDPOS functie. - Dubbel voorkomende functies zijn uit MEN.PRG, BEST.PRG en WATCH.PRG verplaatst naar ALGEMEEN.PRG, dit komt het gemak van onderhoud ten goede. Nieuw - De lijst met beschikbare wedstrijden wordt nu alfabetisch gesorteerd. Hierin kan met de eerste letter snel worden gezocht. Fixed - Bij handmatig toevoegen van ploegen werden ploegnummers dubbel gebruikt. - Door een verschil tussen de Clipper en Foxpro indexen werkte de loting per wedstrijdnummer niet meer. Hiervoor moet wel opnieuw worden geindexeerd. 0.99 beta 6.3 CDX - Gegevens uit KNRBMENU.INI (andere drive's installen voor data lokaal en op netwerk) werd niet gebruikt indien lokaal/netwerk met parameters werd gekozen - Indien het programma zelf indexeerd omdat er nog geen indexen aanwezig waren werden de kamp-indexen in de verkeerde volgorde aangemaakt. Hierdoor werkte diverse schermen en overzichten niet. 0.99 beta 6.2 CDX - Uitslagen voor het blad roeien aangepast aan de wensen van de redactie. - Uit tests is gebleken dat indexeren binnen het programma zelf weer goed verloopt. Het aparte indexeer programma is dus niet meer nodig. 0.99 beta 6.1 CDX - Overstap op foxpro indexen. Koppeling met MS-Access verloopt stroef. Lezen gaat goed, schrijven in geindexeerde velden niet. Voordeel van foxpro is dat ik er zelf DOS en windowsversies van beschikbaar heb en dat het sneller is. 0.99 beta 6.1 MDX - Diverse specifieke problemen met de MDX versie opgelost, voornamelijk sorteer problemen - Het overzicht startlijst heeft voor de kampen nu meer ruimte door alleen de kampcode en starttijd voor de ploegen te vermelden. Tevens is er een lege regel onder elk kamp voor aantekeningen - Bij het inlezen van diskette's wordt gecontroleerd of een volgnummer wel nodig is. Indien een vereniging een ploeg en een wedstrijdnummer inschrijft wordt geen volgnummer gebruikt. 0.99 beta 6 MDX - Eerste testversie met MDX indexen. - Bij het wissen van een ploeg worden ook de deelnemers gewist. - Tijdkoppelscherm probeert niet meer eindeloos een puls weg te schrijven. Na 25 pogingen komt er een melding op het scherm dat de puls niet vastgelegd kon worden en dat deze opgeschreven moet worden. Hierdoor leek het tijdkoppelscherm te zijn vastgelopen. Waarschijnlijk heeft een ander tijdkoppelscherm dan een tijdkanaal gelocked. 0.99 beta 5.2 - Loting bevat geen lege banen meer - Uitslagen worden in tweevoud (op een A4) geprint (copy voor WL) 0.99 beta 5.1 - Uitslagen 1000 meter nu met 1 tussentijd - In hoofdmenu is "Help hoofdmen" verbeterd naar "Help hoofdmenu" 0.99 beta 5 - Koppelscherm boord: Standaard worden nu de volgende kanaal/kamp/ wedstrijdnummer instellingen gebruikt: kanaal 1: 1/F1/ kanaal 2: 5/F1/ Verder blijven eventuele veranderingen behouden zolang het programma draait - Koppelscherm: bij verschuiven van een kamp, wordt de oude afstand beter leeg gemaakt - Bij loting met/zonder lege regel en uitslagen zonder promotie code wordt deze niet meer geprint. - In de weeglijst werden fake ploegen geprint voor lege banen. Dit is verholpen - In het programma met namen en de reportage lijst worden onmogelijke namen niet meer geprint. Onmogelijke namen kunnen ontstaan door het terugtrekken van een 8+ en op het zelfde nummer een kleiner nummmer in te - Openen van bestanden zonder specifieke open functie gebeurt nu shared. Vanaf nu kunnen verenigings gegevens, promotie tabel e.d. in het algemeen menu dus worden gebruikt terwijl ze elders in het systeem in gebruik zijn - Alles loten loten aangepast voor gebruik op 4 ploegen baan. LET OP: Aantal banen en de indelings kode in het profiel moeten goed ingesteld staan. - Melding over het vinden van de klokinterface blijft alleen staan indien is ingesteld (menu of parameter) dat er een klok is, en deze is er niet. - Als een kamp geen afstand ingesteld heeft staan, maar (achteraf) het wedstrijdnummer wel, wordt daar nu bij het maken van uitslagen rekening mee gehouden (m.n. tussentijden). 0.99 beta 4 0.99 beta 3 (in ontwikkeling) - Controle of er een plxyyyy is geinstalleerd. Zo niet wordt local klok zonder meer uit gezet. 0.99 beta 2 - Verbetering van de inleesroutine. Deze controleerde alleen of het eerste ploegnummer vrij was. Nu worden alle nummers gecontroleerd. 0.99 beta - Sneller inlezen van diskettes (ca. factor 25) - Mogelijkheid een kamp op de 500, 1000 en 1500 meter te starten - Indien de afstand (' 500', ' 1000', ' 1500') juist word ingevuld in de wedstrijd of kamp gegevens, worden er geen/1/2 tussentijden geprint in de uitslagen. 0.98 - Werklijst boord: indien er starts zijn van ploeg 0 (niet bestaande ploeg) komen deze niet in het overzicht voor. - Extra switch om te kiezen tussen gebruik van een PLSxxxx interface of een PLCxxxx interface - Uitlezen van KNRBMENU.INI was verdwenen. Dit is hersteld. 0.97 - Bij maken van deel-loting (niet hele dag) worden nu geen finale bladen meer gemaakt voor wedstrijden die eerder die dag voorwedstrijden hebben. - Weeglijsten worden nu op 66 regels per pagina gemaakt zodat er geen ploegen meer over de pagina verdeeld worden. - Directory waar de source staat makkelijker instelbaar: alleen in MMAKE.BAT en BMAKE.BAT bij het SET kpath= invullen. - Automatisch loten alle wedstrijden (in een tijdinterval) WERKT! SNEL! Beveiligd tegen overschrijven van bestaande loting (kan wel). - intern veranderen van open_db functie (functie opschoon toegevoegd - index file toegevoegd (brkey) voor baanrecords - openfunctie openbrec toegevoegd - uitslag voor roeien (Alle finalisten, 1e 3 per wedstrijdnummer, 1e per wedstrijdnummer) 0.96 - Printen hoog/laag kwaliteit: tab/spatie uitlijnen (diverse overzichten) - universele functie boxstr toegevoegd om alle (gesloten) lijn-rechthoeken te genereren voor de BOX functie. - Wissen van tijdlog nu ook (zonder fout) in kiellinie tijdlog scherm mogelijk - Inlezen van KNRB floppen op een of andere manier verziekt geraakt. Niet helemaal duidelijk wanneer/waar, maar een seek(TRIM(deelnr->v_naam)) i.p.v. een seek(deelnr->v_naam) lost dit op. - Gebruik van INS toets in kamp scherm gaf runtime error: opgelost 0.95 - Meerkamp uitslagen verbeterd (Ad) - Gebruik van kleuren meer naar include bestand gehaald, kleuren beter aangepast op gebruik op notebooks (m.n. kleuren-) - Ook kleurkodes voor zw/w aangepast en getest. - Toevoegen / flopinlees verder geperfectioneerd (o.a. was 0.94 nooit goed afgesloten) - selecteren evenement met afsluiten verbeterd 0.94 - Het inlezen van floppen op meerdere machines tegelijk gaan nu goed. Er worden niet meer dubbelle ploegnummers toegekend. 0.93 - Toevoegen kampen zat een fout in: opgelost. - Naast het programma zelf worden nu ook de brondata bestanden aan de nummering onderworpen. - Het finale indelingsschema voor 7 ploegen is aangepast, de snelste 3e komt bij indeling nu op baan 6 i.p.v. baan 1 - In de verenigingen dBase is het afstandskorting veld geschoond. Dit om onterecht toegkende afstandskorting te voorkomen. Op eigen initiatief zijn verenigingen met afstandskorting naar de bossbaan ingevoerd. B.J.W. de Haas was zo vriendelijk een lijst met afstandskorting naar Beekse bergen aan te leveren. in overleg met de KNRB en de Martini zal een lijst voor Harkstede worden nagekeken. De huidige lijst is gegokt. - Het lotingsschema is vereenvoudigd door toepassing van Ax codes - Het aantal ploegen waarby een finale moet worden aangemaakt bij automatisch genereren kampen is instelbaar geworden !!!!!! PROFIEL.DBF is veranderd, DRAAI KNRBBEST-STRUCTUUR CONTROLE om !!!!! !!!!!! foutmeldingen te voorkomen !!!!! - KNRBBEST past PROFIEL.DBF aan 0.92 GEBRUIKERS - Inlezen van floppen is afgemaakt. Bij de afsluiting van 0.91 was over het hoofd gezien dat deze routine in een grote revisie was, en niet bruikbaar. De inleesroutine is nu veel communicatiever, niet kloppende wedstrijdomschrijvingen worden ondervangen, reeds ingelezen floppen worden hetkend, en de user interface is mooier. 0.91 01-01-96 ALGEMEEN - De versie met nummer 0.90 is door ontwikkelstress tijdens de Asopos Najaars in verschillende versie's in omloop. Versie 0.91 is bedoeld als de eerste versie met een werkelijk bevroren source. De executables hebben de volgende size en data. knrbbest.exe 417792 1-13-96 21:43 knrbmenu.exe 672714 1-13-96 21:40 - Nieuwe versies zullen tijdens de ontwikkeling de toevoeging beta aan het versienummer dragen. Gebruik van deze versies wordt ontraden wegens gebrek aan support. 0.90 10-95 GEBRUIKERS - Invoer versiebeheer. Een beetje arbitrair begin ik maar bij 0.90. Dit nummer is altijd zichtbaar in de titel van het hoofdmenu. - ESC toets werkt in (hopelijk) alle invoervelden. Graag reactie waar dit nog niet werkt (ongedaan maken invoer) - Als een ploeg/algemeen gegeven wordt gewist wordt direct het hele gebied bijgewerkt. - toets voor invulmode afgeschaft. Invulmode wordt nu automatisch geactiveerd indien men begint (text) te typen en met . Op dat moment verschijnt de cursor (er wordt nog gewerkt aan een nog duidelijkere kleurverandering of zo) en krijgen de cursortoetsen (links/rechts tenminste) de functie om binnen het veld te bewegen i.p.v. tussen de velden. - Kopinformatie in kamp- en startscherm wordt nu bijgewerkt na het wisselen van kamp/start met . - Bij tijdwaarneming voor kiellinie wedstrijden kon al op andere terminals worden meegeklokt. Dit werkte echter alleen bij kanaal 1 en 2. Nu kan dit ook met de andere kanalen. - De straftijd en tekst in het R-Result-K (Kiellinie uitslag) wordt nu ook verwerkt in de einddtijd en sortering. Wel wordt de snelheid op de geroeide tijd berekend. Indien naast de straftijd ook de straftekst is ingevuld wordt die op de regel onder de ploeg in de uitslag vermeld. - Indien het indelen_per_wedstrijdnummer scherm zo vol staat dat het moet gaan scrollen zal nu het juiste kamp worden geedit, i.p.v. het kamp dat op de regel van de cursor had gestaan indien er nog niet gescrolled was. - Bij het wegschrijven van de informatie van het indelen_per_wedstrijdnummer zal alleen de informatie worden weggeschreven die anders is dan in de database. - Bij het gaan editen van deelnemers van een ploeg zal de cursor altijd op de eerste deelnemer van de ploeg staan. KNRBBEST 2000.01.00 - Inlezen wedstrijdnummers uit een bestand van het inschrijfprogramma werkt weer. PROGRAMMEURS - Invoer "colors.ch" met definities van (b.v.) DCMENTITEL ".....". Dit om kleurwijzigingen sneller door te kunnen voeren. Uitleg over naamgeving in dit bestand. Deze actie kan nog worden uitgebreid naar een KNRB.CFG ASCII file waarin de gebruiker zelf kleuren aan kan geven. - Fieldput's en fieldget's zo veel mogelijk vervangen door -> := en := ->. Hierdoor wordt de code bestand tegen verandering van structuur van de dbase en wordt de broncode beter leesbaar.