NIet altijd.. een Beaujolais Primeur, een Weskaap Eersteling of een Federweißer komen nog hetzelfde jaar op de fles..
Hoe staat het eigenlijk met DeskCNC?.. daar hoorde ik je vroeger nog wel eens over.. dat het zo geweldig was..
Moderator: Moderators
NIet altijd.. een Beaujolais Primeur, een Weskaap Eersteling of een Federweißer komen nog hetzelfde jaar op de fles..
En als het dan straks klaar is, wat dan?Arie Kabaalstra schreef: ↑15 okt 2023 14:47 Zo gaat het zo zoetjes aan meer en meer op een professionele programmeeromgeving lijken..
Kortom... bijna klaar..
Code: Selecteer alles
[Dialog 1]
DLGMSG "FACING" "X"1001 "Z"1003 "FEED"4001 "DOC"4002
#3999=1
[Dialog 2]
DLGMSG "TURNING" "X"1001 "Z"1003 "FEED"4001 "DOC"4002
#3999=2
[Dialog 3]
DLGMSG "CHAMFER" "X1" 1001 "Z1" 1003 "X2" 1011 "Z2" 1013 "FEED" 4001 "DOC" 4002 "DIRECTION" 3999
#3999=3
Code: Selecteer alles
private void CodeBox_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Up)
{
//MachineLabel.Text = "Up";
if (Line.Contains(";CYCLE"))
{
var place = CodeBox.Selection.Start;
startblock = next;
CycleIndex.Text = startblock.ToString();
CodeBox.CollapseFoldingBlock(place.iLine);
}
}
if (e.KeyCode == Keys.Right)
{
//MachineLabel.Text = "Right";
if (NextLine.Contains(";CYCLE"))
{
startblock = next;
CycleIndex.Text = startblock.ToString();
CodeBox.ExpandBlock(next);
SendKeys.Send("{Home}"+ "{Down 2}" + "{Right 10}");
}
}
if (e.KeyCode == Keys.Down)
{
if (Line.Contains(";ENDCYCLE"))
{
CodeBox.CollapseFoldingBlock(startblock);
SendKeys.Send("{Home}");
SendKeys.Send("{Up}");
}
}
}
Objectgeoriënteerd programmeren is niet noodzakelijk, maar het maakt, met minder code, veel dingen eenvoudiger.Arie Kabaalstra schreef: ↑14 apr 2024 20:00 Momenteel doende met de "Setup" de eerste keer dat ik echt objectgeorienteerd aan het programmeren ben.. om te beginnen best een uitdaging, maar als je het trucje eenmaal doorhebt.. dan wordt het een stuk eenvoudiger.