Shell01

Untitled

Feb 17th, 2021 (edited)
474
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
GAMBAS 2.28 KB | None | 0 0
  1. Private directorio As String
  2. Private abanderas As String[]
  3. Private asignificado As String[] =
  4. [
  5. "0",
  6. "1",
  7. "2",
  8. "3",
  9. "4",
  10. "5",
  11. "6",
  12. "7",
  13. "8",
  14. "9",
  15. "A.Tengo un buzo sumergido.Manténgase alejado y reduzca velocidad.",
  16. "B. Estoy cargando, descargando o transportando mercancías peligrosas.",
  17. "C. Afirmativo",
  18. "D. Maniobro con dificultad. Manténgase alejado.",
  19. "E. Estoy virando a estribor.",
  20. "F. Tengo avería. Comuníquese conmigo.",
  21. "G. Necesito un práctico.",
  22. "H. Tengo un práctico a bordo",
  23. "I. Estoy virando a babor.",
  24. "J. Tengo un incendio y llevo mercancías peligrosas. Manténgase alejado.",
  25. "K. Deseo comunicarme con usted.",
  26. "L. Detenga su barco inmediatamente.",
  27. "M. Mi barco está parado y no se pone en marcha.",
  28. "N. Negativo",
  29. "O. Hombre al agua",
  30. "P. En puerto: Todos los hombres a bordo. El barco se hace a la mar.",
  31. "Q. Mi barco está “sano”. Solicito libre navegación.",
  32. "R. Recibido",
  33. "S. Estoy dando marcha atrás.",
  34. "T. Barcos de pesca: Estoy pescando al arrastre en pareja. Manténgase alejado.",
  35. "U. Se dirige usted hacia un peligro.",
  36. "V. Necesito auxilio.",
  37. "W. Necesito asistencia médica.",
  38. "X. Suspenda sus maniobras y preste atención a mis señales.",
  39. "Y. Estoy maniobrando hacia atrás para fijar el ancla.",
  40. "Z. Necesito un remolcador."] 'Podía haberlo hecho en una linea, pero se ve mejor así. Me ha recordado a las llaves de "C"
  41.  
  42. Public Sub _new()
  43.  
  44. End
  45.  
  46. Public Sub Form_Open()
  47. Dim bandera As String
  48. Dim x As Integer
  49.  
  50. Me.Center
  51. Me.Title = "Señales marítimas internacionales"
  52. directorio = Application.Path & "/Band/" 'Carpeta donde se encuentran las imágenes
  53. abanderas = Dir(directorio, "*.png").Sort()
  54.  
  55. For x = 0 To abanderas.Count - 1
  56.     lstvBanderas.Add(abanderas[x], asignificado[x], Picture[directorio &   abanderas[x]]) 'Usamos el nombre del archivo como clave,el significado de la bandera como texto y la imagén
  57. Next
  58.  
  59.  
  60. End
  61.  
  62. Public Sub lstvBanderas_Select()
  63. Dim nombre As String
  64. Dim lugar As Integer
  65.  
  66. nombre = lstvBanderas.Item.Key
  67. lugar = RInStr(nombre, ".png") - 1 'Antes de que comience la extensión .png
  68. nombre = Left(nombre, lugar) 'Solo nos interesa el nombre sin la extensión.
  69. PicBandera.Picture = lstvBanderas.Item.Picture
  70. lblNomBand.Text = nombre
  71.  
  72. End
  73.  
  74. Public Sub ToolButton1_Click()
  75. Me.Close
  76. End
Add Comment
Please, Sign In to add comment