Programmazione
Programmazione su vari linguaggi e Tool
[VB6] funzione Sleep
01 2 3 4 5 6 7 | Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) Private Sub Form_Load() Sleep 1000 MsgBox ":D" End Sub |
Riprodurre suoni midi, wave, mp3, avi, mpeg
0Componenti > Controlli > Microsoft Multimedia Controll
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | 'Mpeg e MP3: Private Sub Form_Load() With MMControl1 .Notify = False .Wait = True .Visible = False ' se non si vuole far visualizzare il controllo .DeviceType = "MPEGvideo" .TimeFormat = mciFormatMilliseconds .FileName = "C:\CartellaSuoni\Test.Mpeg" ' o Test.Mp3 .Command = "seek" .Command = "Open" 'apri .Command = "Play" 'auto start End With End Sub 'File Wave: Private Sub Form_Load() With MMControl1 .Notify = False .Wait = True .Visible = False .DeviceType = "WaveAudio" .TimeFormat = mciFormatMilliseconds .FileName = "C:\CartellaSuoni\Test.wav" .Command = "seek" .Command = "Open" .Command = "Play" End With End Sub 'Midi: Private Sub Form_Load() With MMControl1 .Notify = False .Wait = True .Visible = False .DeviceType = "Sequencer" .TimeFormat = mciFormatMilliseconds .FileName = "C:\CartellaSuoni\Test.mid" .Command = "seek" .Command = "Open" .Command = "Play" End With End Sub 'File AVIVideo: Private Sub Form_Load() With MMControl1 .Notify = False .Wait = True .Visible = False .DeviceType = "AVIVideo" .TimeFormat = mciFormatMilliseconds .FileName = "C:\CartellaSuoni\Test.avi" .Command = "seek" .Command = "Open" .Command = "Play" End With End Sub |
[VB6] Titolo scorrevole
1Ecco come far scorrere il titolo del form, può essere usato anche per texbox e label…
Richiamato con:
1 | Call TitleScroll(Form1) |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | Sub TitleScroll(frm As Form) Dim X As Integer Dim current As Variant Dim Y As String Y = frm.Caption frm.Caption = "" frm.Show For X = 0 To Len(Y) If X = 0 Then frm.Caption = "" current = Timer Do While Timer - current < 0.1 DoEvents Loop GoTo done Else: End If frm.Caption = Left(Y, X) current = Timer Do While Timer - current < 0.05 DoEvents Loop done: Next X End Sub |
[VB6] Textbox numerica
11 2 3 4 5 6 7 | Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii < Asc("0") Or KeyAscii > Asc("9") Then KeyAscii = 0 Beep End If End Sub |
[VB6] Split leggere le righe
0In questo modo il contenuto presente su ‘txt_MultiLine’ viene splittato su altri textbox.
1 2 3 4 5 6 7 8 9 10 11 12 | Dim SettagiLetti as string Dim Settaggi() as string Private Sub Command1_Click() SettaggiLetti = txt_MultiLine.text 'cambo testo multilinee con una frase/parola per riga Settaggi() = Split(SettaggiLetti, vbCrLf) text1.text = Settaggi(0) text2.text = Settaggi(1) text3.text = Settaggi(2) text4.text = Settaggi(3) End Sub |
Prossima apertura sezione Visual Basic
0Tra poco tempo aprirò una sezione dedicata al vecchio visual basic.. Lascio un pò di memorie, tips, utility e poi penso che smetterò di usarlo.. per passare a qualcosa di più powa, come il C
Per qualche motivo i caratteri < & > non vengono visualizzati .-. vedrò di risolvere
I'm Not Idiot
1DITE NO alla CENSURA! CAZZO !
Questo è il mio immancabile gioco! Un rpg costruito mattone su mattone con il tool: Rpg maker XP (se vi interessa V1.02a, sinceramente era meglio la 1.01a).
Bene bene… questo piccolo giochino, diciamo con una 40ina di minuti di gioco, se si spompa e si controlla tutto anche 1 ora, ‘parla’ della storia del personaggio Jake.. Ma non posso dirvi di più sulla trama XD. Dal titolo si dovrebbe intuire tutto, cioè un gioco divertente programmato fino all’osso per farvi fare diverse risate! (continua…)