Nu had ik in die schermen een aantal trends, van drukken en feedbacks van analoog aan gestuurde kleppen...
Die Trend in het scherm, zit in een tool database, die helemaal op slot staat, dus je kan zo trend gebruiken, maar niets aan wijzigen...
maar die tool (history Trend) is tig jaar geleden ontworpen, toen we nog schermen hadden van 640x480 pixels, en ik werk nu veel met 1920x1080 pixels...
Nu kon je die trend wel uitrekken, maar alle bitmap-plaatjes die in die tool gebruikt werden, werden er dan niet mooier op...
verder had dat ding nog een nadeel, je kan met knoppen heen en weer stappen door de trend... maar die knoppen doen dat met de snelheid van de sample rate. wij loggen per seconde, dus 1 druk op de knop, stapte je 1 seconde voor, of achteruit... (in 1 trend staat 20 minuten, dus je moest 1200 x drukken om een beeld te verschuiven)
dit had ik wel eens neer gelegd bij de helpdesk van schneider... maar die waren totaal niet bereid mee te werken....
Toen ben ik zelf eens gaan zoeken.... ten eerste ben ik heel veel files van die tools, gaan bekijken in het kladblok (ascii)
en op een gegeven moment vond ik in een aantal files een naam in commentaar regels... en ik zag ook hele stukken code welke ik wel thuis kon brengen in de verschillende tools...
Toen eens gaan google op die Naam, plus Vijeo designer er bij... en ja hoor ik vind die persoon... mailtje gestuurd... en die werkte heel erg mee... :-)
de stuurde me een tooltje, als je die runt maakt hij een register bestand aan... (daar moest ik met de hand nog 1 en ander in wijzigen, want het tooltje was nog uit de XP-tijd, toen zat het in andere registers)
en hop.... Alles waar ik vroeger nooit bij kon is nu open ....
wel waarschuwde hij mij dat ik alles wel steeds goed moest saven enzo.. want als je een fout in die code maakt, kunnen er hele raren dingen gebeuren, want er zit totaal geen controle op die software, dus fouten worden niet afgevangen...
Okay, dat was de inleiding...
Nu ben ik gelijk lekker aan het wijzigen gegaan.... maar ik heb iets wat nog niet helemaal werkt... Ik dacht dat ik het had... maar naar testen zie ik toch rare dingen... het gaat over het onderstaande stukje code:
Code: Selecteer alles
if (rewindArea.intersects(clickArea))
{
paused = true;
gpclasses.system.CgpSystem.beep(false);
// set calendar time stamp back by 1 sample's time
Calendar1.setTimestamp(Calendar1.getTimestamp() - (trendSampleRate*60));
int calendarTime = Calendar1.getTimestamp(); // gets current time
// current time + length of time interval
int newEndTime = calendarTime + ((trendSampleRate*60) * ((internalNumSamples/60)- 1));
// newTimestamp is adjusted to current time + x-axis length.
newTimestamp = newEndTime;
readAllData();
}
else if (rewindArea10.intersects(clickArea))
{
paused = true;
gpclasses.system.CgpSystem.beep(false);
// set calendar time stamp back by 1 sample's time
Calendar1.setTimestamp(Calendar1.getTimestamp() - (trendSampleRate*600));
int calendarTime = Calendar1.getTimestamp(); // gets current time
// current time + length of time interval
int newEndTime = calendarTime + ((trendSampleRate*600) * ((internalNumSamples/600)- 1));
// newTimestamp is adjusted to current time + x-axis length.
newTimestamp = newEndTime;
readAllData();
}
else if (pauseArea.intersects(clickArea))
die eerste rewind zat er standaard in, en daar staptje je dus 1 sec mee terug...
Ik heb daar die *60 /60 bij gemaakt... en joepie ... hij stapte een minuut... dus dat was goed...
toen dat rewind10 erbij genaakt,
om ook stappen van 10 minuten te kunnen maken...
en ik dacht dat dat ook werkte....
maar er zit toch nog een lulligheidje in....
als ik eerst 2x op 1 minut drukt, gaat het goed...
als ik daarna op 10 minuten druk, begin hij weer op de plek waar hij stond toen ik de eerste keer op 1 min drukte....
ik hoop dat ik het zo duidelijk uitleg....
iemand die het misschien gelijk zie?