't is voor mij allemaal nieuwe materie.. van iemand die net zijn diploma A heeft gehaald, mag je toch ook niet verwachten dat ie "even het kanaal overzwemt"?
Ok.. Revalidatie begonnen.. (Basic had niet eens een "Case" statement, dat ontdekte ik pas in VB... in C# heet dat dus een Switch..
Code: Selecteer alles
switch (variable/expression)
{
case value1:
// Statements executed if expression(or variable) = value1
break;
case value2:
// Statements executed if expression(or variable) = value1
break;
... ... ...
... ... ...
default:
// Statements executed if no case matches
}
Nu nog uitvlooien hoe subroutines aan te roepen, Kan dat ook met getallen?..
Dat ik subroutines maak met namen en een nummer. en dat het nummer wat je ingeeft (of uit Eding vist) rechtstreeks correspondeert met dat nummer?
Wat ik Nu in mijn Macro heb is #1100 als "Cycle identifier", als "Gosub #1100" ondersteund zou worden in EdingCNC, dan zou me dat een hoop schelen.. dan hoef ik, met maximaal 20 Cycli ( er zijn immers 20 UserButtons), alleen maar even te kijken IF 0<#1100<20.. gosub #1100..
Maar dat gaat dus in EdingCNC niet zo.. Wat ik begrepen heb is dat het in Heidenhain besturingen Wel kan.. dat je Q1 als parameter een waarde geeft.. en dan LblCall Q1
Als een dergelijk foefje in C# ook kan. heb ik die hele Case niet nodig..