Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.22 KB | None | 0 0
  1. CODES ~Matthijs
  2.  
  3. OPDRACHT GOKMACHINE
  4.  
  5. Option Explicit
  6. Dim Poging As Integer
  7.  
  8. Sub stage(stage As Integer)
  9. Dim Random As Integer
  10. Dim Gegokt As Boolean
  11. Dim Nummer As Integer
  12.  
  13. Random = Int((6 - 1 + 1) * Rnd + 1)
  14. Gegokt = False
  15. Do While Not Gegokt
  16. Nummer = InputBox("stage " & CStr(1) & ": Vul een getal in")
  17. If Nummer = Random Then
  18. Gegokt = True
  19. MsgBox ("correct gegokt")
  20. Else
  21. Poging = Poging + 1
  22. MsgBox ("Probeer opnieuw")
  23. End If
  24. Loop
  25. End Sub
  26.  
  27.  
  28. Sub Main()
  29. Poging = 0
  30.  
  31. stage (1)
  32. stage (2)
  33. stage (3)
  34. stage (4)
  35.  
  36. MsgBox ("Aantal pogingen: " & Poging)
  37.  
  38. End Sub
  39.  
  40. CODE PRIEMGETALLEN SUBROUTINE
  41.  
  42. Option Explicit
  43. Dim Getal As Integer
  44.  
  45.  
  46. Function IsPriemGetal(Getal As Integer) As Boolean
  47. Dim Check As Integer
  48. Dim Priem As Integer
  49. For Priem = 2 To (Getal - 1)
  50. Check = Getal Mod Priem
  51. If Check = 0 Then
  52. IsPriemGetal = False
  53. Exit For
  54. End If
  55. Next Priem
  56. If Not Check = 0 Then
  57. IsPriemGetal = True
  58. End If
  59. End Function
  60.  
  61.  
  62. Sub main()
  63. Getal = InputBox("voer getal in")
  64. If IsPriemGetal(Getal) Then
  65. MsgBox ("Priem")
  66. Else
  67. MsgBox ("Niet priem")
  68. End If
  69. End Sub
  70.  
  71.  
  72. CODE LETTERS VERVANGEN
  73. Option Explicit
  74. Dim Tekst As String
  75. Dim Van As String
  76. Dim Naar As String
  77.  
  78.  
  79. Sub main()
  80. Tekst = InputBox("Vul een tekst in die u wilt converteren")
  81. Van = InputBox("Vul een letter in die vervangen moet worden")
  82. Naar = InputBox("Vul een letter in waarin het moet veranderen")
  83. MsgBox (EA(Tekst, Van, Naar))
  84.  
  85. End Sub
  86.  
  87. Function EA(Tekst As String, Van As String, Naar As String) As String
  88. Dim LTekst As Integer
  89. Dim EACheck As Integer
  90. LTekst = Len(Tekst)
  91. For EACheck = 1 To LTekst
  92. If Mid(Tekst, EACheck, 1) = Van Then
  93. EA = EA + Naar
  94. 'ElseIf Mid(Tekst, EACheck, 1) = "E" Then
  95. 'EA = EA + "A"
  96. Else
  97. EA = EA + Mid(Tekst, EACheck, 1)
  98. End If
  99. Next EACheck
  100.  
  101. End Function
  102.  
  103. CODE PRIEMGETALLEN MET LISTBOX ADDITEM
  104.  
  105. Private Sub CmdExe_Click()
  106. Dim van As Integer
  107. Dim Naar As Integer
  108.  
  109. van = CInt(TxtGetal1.Text)
  110. Naar = CInt(TxtGetal2.Text)
  111.  
  112. ListBox.Clear
  113.  
  114. For Getal = van To Naar
  115. For priem = 2 To (Getal - 1)
  116. Check = Getal Mod priem
  117. If Check = 0 Then
  118. Exit For
  119. End If
  120. Next priem
  121. If Not Check = 0 Then
  122. ListBox.AddItem (Getal)
  123. End If
  124. Next Getal
  125.  
  126. End Sub
  127.  
  128. CODE PAKKING
  129.  
  130. Option Explicit
  131. Dim Dikte As Double
  132. Dim Afstand As Double
  133. Dim GG As Double
  134. Dim KG As Double
  135. Dim GGA As Double
  136. Dim KGA As Double
  137.  
  138. Dim Check As Boolean
  139.  
  140. Dim swApp As SldWorks.SldWorks
  141. Dim Part As SldWorks.ModelDoc2
  142. Dim boolstatus As Boolean
  143. Dim myDimension As SldWorks.Dimension
  144.  
  145. Function IsGeldigeToets(KeyAscii As MSForms.ReturnInteger) As Boolean
  146. If (KeyAscii >= 48 And KeyAscii <= 57) Or KeyAscii = 8 Or KeyAscii = 9 Or KeyAscii = 127 Or KeyAscii = 44 Then
  147. IsGeldigeToets = True
  148. End If
  149. End Function
  150.  
  151. Function Wit() As Long
  152. Wit = RGB(255, 255, 255)
  153. End Function
  154.  
  155. Function Rood() As Long
  156. Rood = RGB(255, 0, 0)
  157. End Function
  158.  
  159.  
  160. Private Sub CmdBuild_Click()
  161. Feedback.Clear
  162. If TxtDikte = "" Or txtAfstand = "" Or txtGG = "" Or txtGGA = "" Or txtKG = "" Or txtKGA = "" Then
  163. MsgBox ("voer in alle lege vakken een getal in")
  164. Else
  165.  
  166. Dikte = CDbl(TxtDikte.Text) / 1000
  167. Afstand = CDbl(txtAfstand.Text) / 1000
  168. GG = CDbl(txtGG.Text) / 1000
  169. KG = CDbl(txtKG.Text) / 1000
  170. GGA = CDbl(txtGGA.Text) / 1000
  171. KGA = CDbl(txtKGA.Text) / 1000
  172.  
  173. Check = False
  174. If (KGA * 2) <= KG Then
  175. Feedback.AddItem ("Klein gat afronding moet groter zijn dan klein gat")
  176. Feedback.AddItem ("")
  177. Check = True
  178. End If
  179. If GGA <= KGA Then
  180. Feedback.AddItem ("Groot gat afronding moet groter zijn dan klein gat afronding")
  181. Feedback.AddItem ("")
  182. Check = True
  183. End If
  184. If GG + KG >= Afstand Then
  185. Feedback.AddItem ("Gaten overlappen elkaar; Vergroot afstand of verklein gaten")
  186. Feedback.AddItem ("")
  187. Check = True
  188. End If
  189. If (GGA * 2) <= GG Then
  190. Feedback.AddItem ("Groot gat afronding moet groter zijn dan groot gat")
  191. Feedback.AddItem ("")
  192. Check = True
  193. End If
  194. If GGA >= (Afstand / 2) + (KGA) Then
  195. Feedback.AddItem ("Groot gat afronding moet kleiner zijn dan" & (Afstand / 2 + KGA))
  196. Feedback.AddItem ("")
  197. Check = True
  198. End If
  199. If Check = False Then
  200.  
  201. Set swApp = Application.SldWorks
  202. Set Part = swApp.ActiveDoc
  203.  
  204. Set myDimension = Part.Parameter("Dikte@Extrude1@Pakking.Part")
  205. myDimension.SystemValue = Dikte
  206. Set myDimension = Part.Parameter("GatGroot@Sketch1@Pakking.Part")
  207. myDimension.SystemValue = GG
  208. Set myDimension = Part.Parameter("AfrondingZij@Sketch1@Pakking.Part")
  209. myDimension.SystemValue = GGA
  210. Set myDimension = Part.Parameter("AfstandCenters@Sketch1@Pakking.Part")
  211. myDimension.SystemValue = Afstand
  212. Set myDimension = Part.Parameter("GatKlein@Sketch1@Pakking.Part")
  213. myDimension.SystemValue = KG
  214. Set myDimension = Part.Parameter("AfrondingKop@Sketch1@Pakking.Part")
  215. myDimension.SystemValue = KGA
  216.  
  217. boolstatus = Part.ForceRebuild3(False)
  218. Part.ViewZoomtofit2
  219.  
  220. End If
  221. End If
  222. End Sub
  223.  
  224.  
  225. Private Sub txtAfstand_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
  226.  
  227. If IsGeldigeToets(KeyAscii) Then
  228. txtAfstand.BackColor = Wit
  229. Else
  230. KeyAscii = 0
  231. txtAfstand.BackColor = Rood
  232. End If
  233.  
  234. End Sub
  235.  
  236. Private Sub txtDikte_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
  237.  
  238. If IsGeldigeToets(KeyAscii) Then
  239. TxtDikte.BackColor = Wit
  240. Else
  241. KeyAscii = 5
  242. TxtDikte.BackColor = Rood
  243. End If
  244.  
  245. End Sub
  246.  
  247. Private Sub txtGG_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
  248.  
  249. If IsGeldigeToets(KeyAscii) = True Then
  250. txtGG.BackColor = Wit
  251. Else
  252. KeyAscii = 0
  253. txtGG.BackColor = Rood
  254. End If
  255.  
  256. End Sub
  257.  
  258. Private Sub txtGGA_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
  259.  
  260. If IsGeldigeToets(KeyAscii) = True Then
  261. txtGGA.BackColor = Wit
  262. Else
  263. KeyAscii = 0
  264. txtGGA.BackColor = Rood
  265. End If
  266.  
  267. End Sub
  268.  
  269. Private Sub txtKG_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
  270.  
  271. If IsGeldigeToets(KeyAscii) = True Then
  272. txtKG.BackColor = Wit
  273. Else
  274. KeyAscii = 0
  275. txtKG.BackColor = Rood
  276. End If
  277.  
  278. End Sub
  279.  
  280. Private Sub txtKGA_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
  281.  
  282. If IsGeldigeToets(KeyAscii) = True Then
  283. txtKGA.BackColor = Wit
  284. Else
  285. KeyAscii = 0
  286. txtKGA.BackColor = Rood
  287. End If
  288.  
  289. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement