Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Blocco note - Form1.frm

Form1.frm

Caricato da: Albertking82
Scarica il programma completo

  1. Option Explicit
  2. Dim strriga As String
  3. Dim flag As Boolean
  4. Dim flag2 As Boolean
  5. Dim flag3 As Boolean
  6. Dim stringa1 As String
  7. Dim stringa2  As String
  8. Dim data As String
  9. Dim ora As String
  10.  
  11. Private Sub Form_Load()
  12.  stringa1 = ""
  13.  stringa2 = ""
  14.  flag3 = True
  15.  flag2 = True
  16. End Sub
  17.  
  18. Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
  19. Dim ris As Integer
  20. Dim ris2 As Integer
  21. If flag3 Then
  22.  If Text1.Text <> "" Then
  23.   ris2 = MsgBox("Vuoi salvare nuovo documento?", vbExclamation + vbYesNoCancel, "Salva")
  24. If ris2 = vbYes Then
  25.  cd.ShowSave
  26.  End If
  27.  If cd.FileName <> "" Then
  28.  Open cd.FileName For Output As #2
  29.   Print #2, Text1.Text
  30.   Close #2
  31.   End If
  32.   End If
  33.   If ris2 = vbNo Then
  34.    End
  35.   End If
  36.   If ris2 = vbCancel Then
  37.    Cancel = True
  38.    End If
  39. If flag Then
  40. If stringa1 <> stringa2 Then
  41.  ris = MsgBox("Il file è stato cambiato vuoi salvare i cambiamenti?", vbExclamation + vbYesNoCancel, "Salva con nome")
  42.    If cd.FileName <> "" Then
  43.     If ris = vbYes Then
  44.       Open cd.FileName For Output As #1
  45.       Print #1, Text1.Text
  46.       Close #1
  47.      End If
  48.      If ris = vbNo Then
  49.       End
  50.      End If
  51.     If ris = vbCancel Then
  52.     Cancel = True
  53.     End If
  54.    End If
  55.  End If
  56.  End If
  57.  End If
  58.  
  59. End Sub
  60.  
  61. Private Sub Form_Resize()
  62. Text1.Width = Me.Width - 150
  63. Text1.Height = Me.Height - 900
  64. End Sub
  65.  
  66. Private Sub mnu10_Click()
  67. If mnu10.Checked = False Then
  68. mnu10.Checked = True
  69. Text1.FontSize = 10
  70. mnu14.Checked = False
  71. mnu8.Checked = False
  72. mnu12.Checked = False
  73. Else
  74. mnu10.Checked = False
  75. mnu8.Checked = True
  76. Text1.FontSize = 8
  77. End If
  78. End Sub
  79.  
  80. Private Sub mnu12_Click()
  81. If mnu12.Checked = False Then
  82. mnu12.Checked = True
  83. Text1.FontSize = 12
  84. mnu14.Checked = False
  85. mnu8.Checked = False
  86. mnu10.Checked = False
  87. Else
  88. mnu12.Checked = False
  89. mnu8.Checked = True
  90. Text1.FontSize = 8
  91. End If
  92. End Sub
  93.  
  94. Private Sub mnu14_Click()
  95. Text1.FontSize = 14
  96. End Sub
  97.  
  98. Private Sub mnuapri_Click()
  99. cd.FileName = ""
  100. cd.Filter = "File di testo|*.txt"
  101. cd.ShowOpen
  102. If cd.FileName <> "" Then
  103. Open cd.FileName For Input As #1
  104. While Not EOF(1)
  105. Line Input #1, strriga
  106. Text1.Text = Text1.Text & strriga & vbCrLf
  107. stringa1 = Text1.Text
  108. flag = True
  109. Wend
  110. Close #1
  111. End If
  112. End Sub
  113. Private Sub mnubarrato_Click()
  114. If mnubarrato.Checked = False Then
  115. mnubarrato.Checked = True
  116. Text1.FontStrikethru = True
  117. Else
  118. mnubarrato.Checked = False
  119. Text1.FontStrikethru = False
  120. End If
  121. End Sub
  122.  
  123. Private Sub mnucanc_Click()
  124. Text1.Text = ""
  125. End Sub
  126. Private Sub mnucorsivo_Click()
  127. If mnucorsivo.Checked = False Then
  128.  mnucorsivo.Checked = True
  129.  mnunormale.Checked = False
  130.  mnugrassetto.Checked = False
  131.  mnugrassettocorsivo.Checked = False
  132.  Text1.FontItalic = True
  133.  Text1.FontBold = False
  134.  Else
  135.  mnucorsivo.Checked = False
  136.  Text1.FontItalic = False
  137.  Text1.FontBold = False
  138.  Text1.Font = True
  139.  mnunormale.Checked = True
  140.  End If
  141. End Sub
  142.  
  143. Private Sub mnudataora_Click()
  144. data = Date
  145. ora = Time()
  146. Text1.Text = Text1.Text & ora & "   " & data
  147. End Sub
  148.  
  149. Private Sub mnuesci_Click()
  150. Dim ris As Integer
  151. ris = MsgBox("Sei sicuro di voler uscire?", vbExclamation + vbYesNoCancel, "esci")
  152. If ris = vbYes Then
  153. End
  154. End If
  155. If ris = vbNo Then
  156. Exit Sub
  157. End If
  158. End Sub
  159.  
  160. Private Sub mnugrassetto_Click()
  161. If mnugrassetto.Checked = False Then
  162.  mnucorsivo.Checked = False
  163.  mnunormale.Checked = False
  164.  mnugrassetto.Checked = True
  165.  mnugrassettocorsivo.Checked = False
  166.  Text1.FontBold = True
  167.  Text1.FontItalic = False
  168.  Text1.Font = False
  169.  Else
  170.  mnugrassetto.Checked = False
  171.  Text1.FontBold = False
  172.  Text1.FontItalic = False
  173.  Text1.Font = True
  174.   mnunormale.Checked = True
  175.  End If
  176. End Sub
  177. Private Sub mnugrassettocorsivo_Click()
  178. If mnugrassettocorsivo.Checked = False Then
  179.  mnucorsivo.Checked = False
  180.  mnunormale.Checked = False
  181.  mnugrassetto.Checked = False
  182.  mnugrassettocorsivo.Checked = True
  183.  Text1.FontItalic = True
  184.  Text1.FontBold = True
  185.  Else
  186.  mnugrassettocorsivo.Checked = False
  187.  Text1.FontBold = False
  188.  Text1.FontItalic = False
  189.  Text1.Font = True
  190.   mnunormale.Checked = True
  191.  End If
  192. End Sub
  193.  
  194. Private Sub mnusalva_Click()
  195. If flag2 Then
  196. Call mnusalvaconnome_Click
  197. Else
  198. If cd.FileName <> "" Then
  199. If Text1.Text <> "" Then
  200. flag3 = False
  201. Open cd.FileName For Output As #1
  202. Print #1, Text1.Text
  203. Close #1
  204. End If
  205. End If
  206. End If
  207. End Sub
  208.  
  209. Private Sub mnusalvaconnome_Click()
  210. cd.FileName = ""
  211. cd.Filter = "File di testo|*.txt"
  212. cd.DialogTitle = "Salva con nome"
  213. cd.ShowSave
  214. If cd.FileName <> "" Then
  215. flag2 = False
  216. Open cd.FileName For Append As #1
  217. Print #1, Text1.Text
  218. Close #1
  219. End If
  220. End Sub
  221.  
  222. Private Sub mnusottolineato_Click()
  223. If mnusottolineato.Checked = False Then
  224. mnusottolineato.Checked = True
  225. Text1.FontUnderline = True
  226. Else
  227. mnusottolineato.Checked = False
  228. Text1.FontUnderline = False
  229. End If
  230. End Sub
  231.  
  232. Private Sub Text1_Change()
  233. stringa2 = Text1.Text
  234. End Sub