www.thaiio.com หน้ากระดานข่าวหลัก
Google
 
Web www.thaiio.com

หน้าแรกเวปไซด์หน้าแรก Thaiio.com คำถามถามบ่อยของกระดานข่าวคำถามถามบ่อยของกระดานข่าว ค้นหาค้นหา รายนามสมาชิกรายนามสมาชิก กลุ่มผู้ใช้งานกลุ่มผู้ใช้งาน
ข้อมูลส่วนตัวข้อมูลส่วนตัว คุณไม่มีข่าวสารใหม่คุณไม่มีข่าวสารใหม่ ออกจากระบบ [ thaiio ]ออกจากระบบ [ thaiio ]

ห้องVBส่วนตัวของแมงเม่า

 

-->กลับหน้าืั้แรกของกระทู้

ดูกระทู้ก่อนนี้ :: ดูกระทู้ถัดไป  
ผู้ส่ง ข้อความ
voyager



เข้าร่วมเมื่อ: 18 สค. 2005
ตอบ: 68
ที่อยู่: เชียงใหม่

ตอบตอบ: พ. สค. 24, 2005 2:17 pm    ชื่อกระทู้: ห้องVBส่วนตัวของแมงเม่า ตอบกระทู้ด้วยเครื่องหมายคำพูด(quote) แก้ไข/ลบคำตอบนี้ ลบคำตอบนี้ แสดง IP

ใครอยาก post กระทู้เกี่ยวกับ visual basic 6.0 ทั้งที่เป็น hardware interface หรือ miscellaneous ถ้าไม่มีใคร post ก็จะมา post เอง 555555
กลับไปข้างบน
แสดงข้อมูลส่วนตัวของสมาชิก ส่งข่าวสารส่วนตัว ส่งอีเมล์ MSN
กลับไปข้างบน
แสดงข้อมูลส่วนตัวของสมาชิก ส่งข่าวสารส่วนตัว ส่งอีเมล์
แมงเม่า
บุคคลทั่วไป





ตอบตอบ: จ. มค. 23, 2006 8:32 pm    ชื่อกระทู้: ตอบกระทู้ด้วยเครื่องหมายคำพูด(quote) แก้ไข/ลบคำตอบนี้ ลบคำตอบนี้ แสดง IP

เมื่อวันอาทิตย์ที่ผ่านมาได้ไปจัดงานวันเด็กให้น้อง ๆ ที่โรงเรียนตำรวจตระเวนชายแดนที่แม่แจ่มก็เลยขอเอารูปมาลง

ออกจากหอพักบริษัท


พักเติมพลังที่ปตท.แม่แจ่ม



ถึงซะที



ทั้งโรเรียนก็มีอยู่แค่นี้แหละ



ได้เวลาหม่ำ



แม่งานที่แสนดี



แกล้งน้อง



ธิดาดอย



บ้องแบ๊ว



Cool Cool
กลับไปข้างบน
piggyครับ
บุคคลทั่วไป





ตอบตอบ: พฤ. มค. 26, 2006 7:12 pm    ชื่อกระทู้: ใช้VBติดต่อODBCยังไงครับ ตอบกระทู้ด้วยเครื่องหมายคำพูด(quote) แก้ไข/ลบคำตอบนี้ ลบคำตอบนี้ แสดง IP

ผมต้องการใช้Comboboxเพื่อเรียกดูข้อมูลทั้งหมดผ่านODBCที่เขียนโดยMySQLครับ
ผมใช้DbDataเป็นตัวเรียกข้อมูลแต่ในช่องconnectมันไม่มีSQLครับไม่ทราบว่าจะดึงข้อมูลยังไงครับ(Accessมันใช้ได้นะครับ)จะใช่objectตัวใหนครับ
กลับไปข้างบน
komate



เข้าร่วมเมื่อ: 01 พค. 2004
ตอบ: 4

ตอบตอบ: อาทิตย์ มค. 29, 2006 7:17 pm    ชื่อกระทู้: remote ควบคุมแทนคีย์บอร์ด ตอบกระทู้ด้วยเครื่องหมายคำพูด(quote) แก้ไข/ลบคำตอบนี้ ลบคำตอบนี้ แสดง IP

คือรับทางrs232 ได้มาแล้วเป็นเลข2ตัว จะทำอย่างไรครับให้มันทำงานแทนคีย์บอร์ด
และรันตลอดเวลาแม้จะเปิดโปรแกรมอื่นอย่างงัยครับ
กลับไปข้างบน
แสดงข้อมูลส่วนตัวของสมาชิก ส่งข่าวสารส่วนตัว ส่งอีเมล์ MSN
แมงเม่า
บุคคลทั่วไป





ตอบตอบ: อาทิตย์ มค. 29, 2006 9:59 pm    ชื่อกระทู้: ตอบกระทู้ด้วยเครื่องหมายคำพูด(quote) แก้ไข/ลบคำตอบนี้ ลบคำตอบนี้ แสดง IP

แนะนำเวปฟังเพลง online ขอผ่าน MSN

http://www.sawasdeejj.com/

ถ้าใครไม่เข้าไม่ต้องตอบคำถามให้(DJ เค้า requestมา)
กลับไปข้างบน
parapata



เข้าร่วมเมื่อ: 13 มค. 2006
ตอบ: 2

ตอบตอบ: จ. มค. 30, 2006 3:52 pm    ชื่อกระทู้: ขอโค๊ด vb ควบคุม portprinter คุมไฟ led ตอบกระทู้ด้วยเครื่องหมายคำพูด(quote) แก้ไข/ลบคำตอบนี้ ลบคำตอบนี้ แสดง IP

พี่ครับครั้งที่แนะนำผมครั้งนั้น ผมนำโค๊ดที่แนะนำไป แก้ไขใช้ได้ครับ แต่ผมก็ยังติดที่หนึ่งครับเป็นส่วนของสวิตซ์ครับ คือว่า
เมื่อ กดสวิตซ์ไฟแล้ว ไฟที่หลอด LED มันติด แต่ถ้าหากปล่อยก็จะดับ และถ้าหากกดสวิตซ์พร้อมกันหลายตัว ไฟที่หลอด LED มันก็จะไม่ติด ไม่รู้จะทำยังไงครับเพื่อที่จะทำให้ เวลาที่กดสวิตซ์ลงไปแล้วไฟที่หลอด LED จะติด และเวลาปล่อยก็ยังติด แต่ถ้าหากเรากดที่สวิตซ์ตัวเดิมหลอดไฟก็จะดับ และที่สำคัญคับ จะทำยังไงให้หลอดแต่ละตัวแยกการทำงานกันเป็นอิสระ ไม่ว่าจะกดสวิตซ์ที่ 1 ติด ที่ 3 ติด และที่ 4 ติด และเวลากดปิด หลอดที่ 3 ดับ หลอดที่4 ดับ เป็นต้นคับ
ช่วยหาให้ผมที่นะครับ ขอบคุมครับพี่แมงเม่า
กลับไปข้างบน
แสดงข้อมูลส่วนตัวของสมาชิก ส่งข่าวสารส่วนตัว ส่งอีเมล์
HusPlus



เข้าร่วมเมื่อ: 07 สค. 2005
ตอบ: 9

ตอบตอบ: จ. มค. 30, 2006 10:01 pm    ชื่อกระทู้: ตอบกระทู้ด้วยเครื่องหมายคำพูด(quote) แก้ไข/ลบคำตอบนี้ ลบคำตอบนี้ แสดง IP

รบกวนพี่แมงเม่าอีกรอบครับ
จากคำถามที่ผมถามไว้ในความเห็นที่ http://thaiio.com/forum/viewtopic.php?p=3313#3313
และที่พี่ช่วยเข้ามาตอบ http://thaiio.com/forum/viewtopic.php?p=3338#3338
ตอนนี้ผมพอจะเข้าใจเกี่ยวกับการตั้งชื่อเป็นวันที่แล้ว

ที่ยังไม่เข้าใจคือ
1. การเซฟรูปภาพครับ ต้องใช้คำสั่งอะไรถึงจะเซฟรูปภาพได้
เพราะจากที่ผมเอาโค้ดของพี่ไปลอง ปรากฏว่าไม่มีส่วนคำสั่งการเซฟรูป
แต่มีปุ่มสำหรับเซฟไว้ด้วย
2. การเซฟที่เอาเวลาที่เซฟมาเป็นชื่อไฟล์ใช้หลักการเดียวกับ
คำตอบที่พี่มาตอบไว้รึป่าวครับ ช่วยอธิบายที

รบกวนพี่ช่วยตอบคำถามผมอีกซักรอบนะครับ
ขอบคุณมากครับผม
กลับไปข้างบน
แสดงข้อมูลส่วนตัวของสมาชิก ส่งข่าวสารส่วนตัว ส่งอีเมล์
แมงเม่า
บุคคลทั่วไป





ตอบตอบ: อ. มค. 31, 2006 1:35 pm    ชื่อกระทู้: ตอบกระทู้ด้วยเครื่องหมายคำพูด(quote) แก้ไข/ลบคำตอบนี้ ลบคำตอบนี้ แสดง IP

คำพูด:
กดสวิตซ์ลงไปแล้วไฟที่หลอด LED จะติด และเวลาปล่อยก็ยังติด แต่ถ้าหากเรากดที่สวิตซ์ตัวเดิมหลอดไฟก็จะดับ


1. กำหนดให้ caption ของปุ่มกดเป็น "ON" และ "OFF" ให้เปลี่ยนสลับกันทุกครั้งที่มีการกด เช่น

Static i As Integer
i = i + 1
i = i Mod 2
With Cmd1
If i <> 0 Then
.Caption = "ON"
Else
.Caption = "OFF"
End If

แล้ว select case ของ caption
เช่นถ้า "ON" ให้ out 01 และ "OFF" ให้ out 00

คำพูด:
และที่สำคัญคับ จะทำยังไงให้หลอดแต่ละตัวแยกการทำงานกันเป็นอิสระ ไม่ว่าจะกดสวิตซ์ที่ 1 ติด ที่ 3 ติด และที่ 4 ติด และเวลากดปิด หลอดที่ 3 ดับ หลอดที่4 ดับ เป็นต้นคับ


2. ใช้ตรรกะ AND เพื่อเปรียบเทียบ output

ให้เอา output มาเปรียบเทียบบิตต่อบิต

Bit1 = Inp(PortAddress) And &H1
Bit2 = Inp(PortAddress) And &H2
Bit3 = Inp(PortAddress) And &H4
Bit4 = Inp(PortAddress) And &H8

เมื่อมา And กันแล้วค่าที่ได้ก็จะไม่มีผลกับ output อื่น ๆ

If Bit1 = &H1 Then
led0.BackColor = vbRed
Else
led0.BackColor = vbWhite
End If
'++++++++++++++++++
If Bit2 = &H2 Then
led1.BackColor = vbRed
Else
led1.BackColor = vbWhite
End If
'++++++++++++++++++
If Bit3 = &H4 Then
led2.BackColor = vbRed
Else
led2.BackColor = vbWhite
End If
'++++++++++++++++++
If Bit4 = &H8 Then
led3.BackColor = vbRed
Else
led3.BackColor = vbWhite
End If
กลับไปข้างบน
บุคคลทั่วไป






ตอบตอบ: อ. มค. 31, 2006 1:40 pm    ชื่อกระทู้: ตอบกระทู้ด้วยเครื่องหมายคำพูด(quote) แก้ไข/ลบคำตอบนี้ ลบคำตอบนี้ แสดง IP

คำพูด:
1. การเซฟรูปภาพครับ ต้องใช้คำสั่งอะไรถึงจะเซฟรูปภาพได้
เพราะจากที่ผมเอาโค้ดของพี่ไปลอง ปรากฏว่าไม่มีส่วนคำสั่งการเซฟรูป
แต่มีปุ่มสำหรับเซฟไว้ด้วย


SavePicture imgsrc.Picture, SystemDirectory & "\Pic_name.jpg"
คำพูด:


คำพูด:
2. การเซฟที่เอาเวลาที่เซฟมาเป็นชื่อไฟล์ใช้หลักการเดียวกับ
คำตอบที่พี่มาตอบไว้รึป่าวครับ ช่วยอธิบายที"


ใช่แล้ว
กลับไปข้างบน
แมงเม่า
บุคคลทั่วไป





ตอบตอบ: อ. มค. 31, 2006 1:43 pm    ชื่อกระทู้: ตอบกระทู้ด้วยเครื่องหมายคำพูด(quote) แก้ไข/ลบคำตอบนี้ ลบคำตอบนี้ แสดง IP

Save ใน Location เดียวกับ Project

SavePicture imgsrc.Picture, App.path & "\Pic_name" & counter & ".jpg"
กลับไปข้างบน
birdcom13
บุคคลทั่วไป





ตอบตอบ: อ. มค. 31, 2006 7:51 pm    ชื่อกระทู้: ถามเรื่อง Data Report โชว์กระดาษ A4 ตอบกระทู้ด้วยเครื่องหมายคำพูด(quote) แก้ไข/ลบคำตอบนี้ ลบคำตอบนี้ แสดง IP

:wink: ผมทำเรื่องระบบ Barcode ห้องสมุด โปรเจ็คนะครับ
ให้ทำ barcode output หลายตัวๆนะครับ
ขอขอบคุณล่วงหน้านะครับ :oops:
กลับไปข้างบน
HusPlus



เข้าร่วมเมื่อ: 07 สค. 2005
ตอบ: 9

ตอบตอบ: ส. กพ. 04, 2006 6:57 am    ชื่อกระทู้: ตอบกระทู้ด้วยเครื่องหมายคำพูด(quote) แก้ไข/ลบคำตอบนี้ ลบคำตอบนี้ แสดง IP

ต้องกลับมาอีกรอบครับ
คือผมตามที่พี่แนะนำนะครับ
โดยเขียนโค้ดแบบนี้

คำพูด:
Private Sub cmdSave_Click()
SavePicture imgsrc.Picture, App.path & "\Pic_name" & counter & ".jpg"
Counter = Counter + 1
End Sub


แรากฏว่าไม่ได้เลยลองแบบนี้ดู

คำพูด:
Private Sub cmdSave_Click()
Dim bm As Image
SendMessage hHwnd, WM_CAP_EDIT_COPY, 0, 0
ClosePreviewWindow
picCapture.Picture = Clipboard.GetData
CommonDialog1.CancelError = True
CommonDialog1.FileName = "Webcam1"
CommonDialog1.Filter = "Bitmap |*.bmp|JPEG |*.jpeg"
On Error GoTo NoSave
CommonDialog1.ShowSave
SavePicture picCapture.Image, CommonDialog1.FileName
NoSave:
cmdStop.Enabled = False
cmdSave.Enabled = False
cmdStart.Enabled = True
End Sub


ก็ไม่ได้อีกเช่นกัน
พี่ๆ ช่วยดูโค้ดให้ผมหน่อยนะครับ
ผมไม่ค่อยมีความรู้ด้านเขียนโปรแกรมซักเท่าไหร่
รบกวนพี่ๆ แนะนำให้ทีนะครับ
กลับไปข้างบน
แสดงข้อมูลส่วนตัวของสมาชิก ส่งข่าวสารส่วนตัว ส่งอีเมล์
แมงเม่า
บุคคลทั่วไป





ตอบตอบ: ส. กพ. 04, 2006 11:40 am    ชื่อกระทู้: ตอบกระทู้ด้วยเครื่องหมายคำพูด(quote) แก้ไข/ลบคำตอบนี้ ลบคำตอบนี้ แสดง IP

น้องติดต่อกล้องได้รึเปล่า ถ้าได้ ทั้ง 2 วิธีก็ใช้ได้
กลับไปข้างบน
HusPlus



เข้าร่วมเมื่อ: 07 สค. 2005
ตอบ: 9

ตอบตอบ: ส. กพ. 04, 2006 9:03 pm    ชื่อกระทู้: ตอบกระทู้ด้วยเครื่องหมายคำพูด(quote) แก้ไข/ลบคำตอบนี้ ลบคำตอบนี้ แสดง IP

ผมติดต่อกล้องได้ครับพี่
กดปุ่ม Start ภาพก้อมา
กด Stop ภาพก้อหาย
แต่กดปุ่มเซฟแล้ว debug ขึ้นทุกที
เด่วผมเอาโค้ดที่ผมทำให้ดูนะครับ

คำพูด:
Const WM_CAP As Integer = &H400
Const WM_CAP_DRIVER_CONNECT As Long = WM_CAP + 10
Const WM_CAP_DRIVER_DISCONNECT As Long = WM_CAP + 11
Const WM_CAP_EDIT_COPY As Long = WM_CAP + 30

Const WM_CAP_SET_PREVIEW As Long = WM_CAP + 50
Const WM_CAP_SET_PREVIEWRATE As Long = WM_CAP + 52
Const WM_CAP_SET_SCALE As Long = WM_CAP + 53
Const WS_CHILD As Long = &H40000000
Const WS_VISIBLE As Long = &H10000000
Const SWP_NOMOVE As Long = &H2
Const SWP_NOSIZE As Integer = 1
Const SWP_NOZORDER As Integer = &H4
Const HWND_BOTTOM As Integer = 1

Dim iDevice As Long ' Device ID
Dim hHwnd As Long ' Handle to preview window

Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
Private Declare Function DestroyWindow Lib "user32" (ByVal hndw As Long) As Boolean
Private Declare Function capCreateCaptureWindowA Lib "avicap32.dll" (ByVal lpszWindowName As String, ByVal dwStyle As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Integer, ByVal hWndParent As Long, ByVal nID As Long) As Long
Private Declare Function capGetDriverDescriptionA Lib "avicap32.dll" (ByVal wDriver As Long, ByVal lpszName As String, ByVal cbName As Long, ByVal lpszVer As String, ByVal cbVer As Long) As Boolean

Private Sub Form_Load()
LoadDeviceList

If lstDevices.ListCount > 0 Then
lstDevices.Selected(0) = True
Else
cmdStart.Enabled = False
lstDevices.AddItem ("No Device Available")
End If

cmdStop.Enabled = False
cmdSave.Enabled = False
End Sub

Private Sub LoadDeviceList()
Dim strName As String
Dim strVer As String
Dim iReturn As Boolean
Dim x As Long
x = 0
strName = Space(100)
strVer = Space(100)
Do
iReturn = capGetDriverDescriptionA(x, strName, 100, strVer, 100)
If iReturn Then lstDevices.AddItem Trim$(strName)
x = x + 1
Loop Until iReturn = False
End Sub

Private Sub cmdStart_Click()
iDevice = lstDevices.ListIndex
OpenPreviewWindow OpenPreviewWindow
End Sub

Private Sub OpenPreviewWindow()

hHwnd = capCreateCaptureWindowA(iDevice, WS_VISIBLE Or WS_CHILD, 0, 0, 320, 240, picCapture.hwnd, 0)

If SendMessage(hHwnd, WM_CAP_DRIVER_CONNECT, iDevice, 0) Then

SendMessage hHwnd, WM_CAP_SET_SCALE, True, 0
SendMessage hHwnd, WM_CAP_SET_PREVIEWRATE, 66, 0

SendMessage hHwnd, WM_CAP_SET_PREVIEW, True, 0

cmdSave.Enabled = True
cmdStop.Enabled = True
cmdStart.Enabled = False
Else

DestroyWindow hHwnd
cmdSave.Enabled = False
End If
End Sub

Private Sub ClosePreviewWindow()

SendMessage hHwnd, WM_CAP_DRIVER_DISCONNECT, iDevice, 0
DestroyWindow hHwnd 'ÍÍ¡¨Ò¡ window
End Sub

Private Sub cmdStop_Click()
ClosePreviewWindow
cmdStop.Enabled = False
cmdSave.Enabled = False
cmdStart.Enabled = True
End Sub

Private Sub cmdSave_Click()
ส่วนนี้คือที่ทดลองใส่โค้ดแล้วมันไม่ได้ครับ
End Sub
กลับไปข้างบน
แสดงข้อมูลส่วนตัวของสมาชิก ส่งข่าวสารส่วนตัว ส่งอีเมล์
แมงเม่า
บุคคลทั่วไป





ตอบตอบ: อาทิตย์ กพ. 05, 2006 8:28 am    ชื่อกระทู้: ตอบกระทู้ด้วยเครื่องหมายคำพูด(quote) แก้ไข/ลบคำตอบนี้ ลบคำตอบนี้ แสดง IP

งั้นก็แบบนี้

1. ใช้ Timer ส่งภาพจาก picCapture.Picture มาที่ PicSave.Picture แล้วให้ save ทุก 100 mS

2. ใน sub timmer ให้ใช้ code นี้

PicSave.Picture = picCapture.Picture
DoEvents
SavePicture PicSave.Picture, App.path & "\Pic_name" & counter & ".jpg"
Counter = Counter + 1

แบบนี้น่าจะได้
กลับไปข้างบน
แมงเม่า
บุคคลทั่วไป





ตอบตอบ: อาทิตย์ กพ. 05, 2006 3:22 pm    ชื่อกระทู้: ตอบกระทู้ด้วยเครื่องหมายคำพูด(quote) แก้ไข/ลบคำตอบนี้ ลบคำตอบนี้ แสดง IP

วันอาทิตย์สบายๆ ก็อยากงดเรื่องปวดหัว เอาเรื่องแปลก ๆมาให้อ่านเล่น

The Mike the Headless Chicken Days(17 พฤษภา, วัน MIke ไก่ไร้หัว)



นี่คือเรื่องจริง! ไก่ไม่มีหัวแต่ใช้ชีวิตได้นานถึง 18 เดือน!
ไก่ตัวนี้มีชื่อว่า ไมค์(Mike) ครับ.

เรื่องมันมีอยู่ว่าเจ้าของฟาร์มคิดจะทำไก่ย่างในวันขอบคุณพระเจ้า เลยเลือกเจ้าไมค์จะมาทำไก่ย่าง ซึ่งในตอนที่เอาขวานฟันลงไปที่คอของเจ้าไมค์(อึ๋ย)หัวของมันขาดลงมาสงบนิ่งอยู่ที่พื้น แต่ตัวมันน่ะซิครับมันกลับกระโดดลงมาจากเขียงแล้ววิ่งพล่านไปทั่ว เล้าจนหายไปไหนก็ไม่รู้ เลยต้องเอาไก่อีกตัวมาทำ ในวันรุ่งขึ้นเจ้าของกลับว่าเจ้าไมค์กลับมาอยู่เล้าทั้งๆที่ไม่มีหัว แล้วยังทำท่าคุ้ยเขี่ยหาอาหารเหมือนกับไก่ทั่วๆไปผิดแต่ว่ามันไม่มีหัวเท่านั้นเอง! เจ้าของเลยสงสัยว่ามันอยู่ไปได้อีกนานเท่าไหร่ก็เลยเลี้ยงไปเรื่อยๆ โดยให้อาหารด้วยที่หยอดตาผ่านทางหลอดอาหาร แน่ละครับเรื่องนี้ไปเข้าหูพวกสื่อมวลชนโดยนิตรสารTIME มาขอทำเรื่องนี้ทำให้เจ้าไมค์ดังเป็นพลุแตกเลย ยังผลทำให้มีคนเลียนแบบทั่วประเทศก็เลยทำให้ทุกบ้านมีไก่ย่างกินเป็นอาหารเย็นกันทุกวันแต่ก็ไม่มีใครทำได้สำเร็จ และในช่วงสุดท้ายของชีวิตของไมค์ตายโดยเมล็ดข้าวโพดเข้าไปติดหลอดลมตายซึ่งนับจากวันที่หัวขาดจนวันตายนับได้ประมาณ 18 เดือนพอดี

พอเจ้าไมค์ตายเจ้าของก็เสียใจมากเลยจัดตั้งวัน ”ไมค์ไก่ไร้หัว (Mike the headless Chicken Day)” ขึ้นมาทุกๆปี เดี๋ยวนี้ก็ยังมีอยู่จนถึงปัจจุบัน


ฟังดูมันจะเป็นไปได้อย่างไรแต่วิทยาศาสตร์เค้าก็อธิบายเอาไว้ด้วยครับว่า
"So how was Mike able to survive? Scientists examined him and determined that Mr. Olsen had not done a very good job at chopping Mike's head off. Most of the head was actually removed, but one ear remained intact. The slice actually missed the jugular vein and a clot prevented him from bleeding to death. Apparently, most of a chicken's reflex actions are located in the brain stem, which was also largely untouched. Mike was also examined by the officers of several humane societies and was declared to have been free from suffering."

แปลกจริง ๆ เรยยยย

Laughing Laughing
กลับไปข้างบน
HusPlus



เข้าร่วมเมื่อ: 07 สค. 2005
ตอบ: 9

ตอบตอบ: อาทิตย์ กพ. 05, 2006 5:05 pm    ชื่อกระทู้: ตอบกระทู้ด้วยเครื่องหมายคำพูด(quote) แก้ไข/ลบคำตอบนี้ ลบคำตอบนี้ แสดง IP

พี่คับผมทำให้เซฟได้แล้วครับ
ใช้โค้ดนี้ครับ

คำพูด:
Private Sub cmdSave_Click()
cmdStart.Enabled = False
Dim bm As Image
SendMessage hHwnd, WM_CAP_EDIT_COPY, 0, 0
picCapture.Picture = Clipboard.GetData
SavePicture picCapture.Image, App.Path & "\Pic_name" & Counter & ".jpg"
Counter = Counter + 1
End Sub


แต่ยังมีอยู่จุดนึงคือ
เวลาเซฟภาพมันเซฟภาพชื่อ Pic_name.jpg อย่างเดียวครับ
ไม่ยอมเซฟตาม Counter เราต้องแก้ไขยังไงครับพี่

ผมกะว่าเดี๋ยวพอมันเซฟแล้วเพิ่มเรื่อยๆ ได้แล้ว
จะทดลองเขียนให้มันเซฟด้วยชื่อวันที่และเวลาที่เซฟตามที่พี่สอน
ยังไงรบกวนพี่ช่วยเป็นที่ปรึกษาผมหน่อยนะค๊าบ ^ ^
กลับไปข้างบน
แสดงข้อมูลส่วนตัวของสมาชิก ส่งข่าวสารส่วนตัว ส่งอีเมล์
แมงเม่า
บุคคลทั่วไป





ตอบตอบ: อาทิตย์ กพ. 05, 2006 5:54 pm    ชื่อกระทู้: ตอบกระทู้ด้วยเครื่องหมายคำพูด(quote) แก้ไข/ลบคำตอบนี้ ลบคำตอบนี้ แสดง IP

ถามมาก ๆจะทำให้น้องเสียความมั่นใจนะ

Dim counter As Integer

Private Sub cmdSave_Click()

SendMessage hHwnd, WM_CAP_EDIT_COPY, 0, 0
picCapture.Picture = Clipboard.GetData
SavePicture picCapture.Image, App.Path & "\Pic_name" & counter & ".jpg"
counter = counter + 1

End Sub

ข้อระวัง
เนื่องจากกำหนดให้ตัวแปร counter เป็น integer ดังนั้นการโหลดโปรแกรมใหม่แต่ละครั้ง counter เริ่มแรกจะมีค่าเป็น 0 ซึ่งจะทำให้ชื่อใหม่ไปซ้ำกับชื่อเก่า ถ้าไม่ต้องการให้ซ้ำต้องใช้วันที่และ/หรือเวลามาตั้งชื่อร่วมด้วย ส่วนการตั้งชื่อไม่น่ายาก ลองผิดลองถูกเองน่าจะได้ครับ

Idea Idea
กลับไปข้างบน
HusPlus



เข้าร่วมเมื่อ: 07 สค. 2005
ตอบ: 9

ตอบตอบ: อาทิตย์ กพ. 05, 2006 6:20 pm    ชื่อกระทู้: ตอบกระทู้ด้วยเครื่องหมายคำพูด(quote) แก้ไข/ลบคำตอบนี้ ลบคำตอบนี้ แสดง IP

Very Happy ไม่เสียความมั่นใจหรอกครับ
ถ้าจะให้พูดตรงๆ ผมไม่มีความรู้ด้านการเขียนโปรแกรมเลย
ได้แต่ลองผิดลองถูกเอา เพื่อนสอนมั่ง มั่วเองมั่ง
แต่ตอนนี้ผมมั่วการเซ็ทชื่อที่เซฟเป็นวันที่ได้ละครับ

คำพูด:
cmdStart.Enabled = False
Dim bm As Image
SendMessage hHwnd, WM_CAP_EDIT_COPY, 0, 0
picCapture.Picture = Clipboard.GetData
Dim Fname As String
dd = Day(Date)
mm = Month(Date)
yy = Year(Date)
hh = Hour(Time)
mn = Minute(Time)
ss = Second(Time)
Fname = "Date" & yy & "-" & mm & "-" & dd & "Time" & hh & "." & mn & "." & ss
SavePicture picCapture.Image, App.Path & "\Image\" & Fname & ".jpg"


แต่ถ้าผมต้องการให้เวลาที่กดปุ่มเซฟแค่ครั้งเดียว
อยากให้เซฟภาพออกมา 3 ภาพเลย เราต้องทำยังไงมั่งครับพี่
รบกวนพี่อีกรอบนะครับ
กลับไปข้างบน
แสดงข้อมูลส่วนตัวของสมาชิก ส่งข่าวสารส่วนตัว ส่งอีเมล์
HusPlus



เข้าร่วมเมื่อ: 07 สค. 2005
ตอบ: 9

ตอบตอบ: อาทิตย์ กพ. 05, 2006 6:54 pm    ชื่อกระทู้: ตอบกระทู้ด้วยเครื่องหมายคำพูด(quote) แก้ไข/ลบคำตอบนี้ ลบคำตอบนี้ แสดง IP

ลองใช้ Loop ครับแต่ไม่เป็นผล
เซฟได้แต่ออกมารูปเดียว

คำพูด:
Private Sub cmdSave_Click()
Dim i As Integer
For i = 1 To 3 Step 1

cmdStart.Enabled = False
Dim bm As Image
.
.
.
.
.
.
Fname = "Date" & yy & "-" & mm & "-" & dd & "Time" & hh & "." & mn & "." & ss
SavePicture picCapture.Image, App.Path & "\Image\" & Fname & ".jpg"
Next i
End Sub
กลับไปข้างบน
แสดงข้อมูลส่วนตัวของสมาชิก ส่งข่าวสารส่วนตัว ส่งอีเมล์
Toomerlalu



เข้าร่วมเมื่อ: 05 กพ. 2006
ตอบ: 5

ตอบตอบ: อาทิตย์ กพ. 05, 2006 10:41 pm    ชื่อกระทู้: ตอบกระทู้ด้วยเครื่องหมายคำพูด(quote) แก้ไข/ลบคำตอบนี้ ลบคำตอบนี้ แสดง IP

จะต่อสวิตช์(1-4ตัว)กับคอม เขียนโปรแกรมควบคุมด้วยVB
จำเป็นต้องใช้ร่วมกับไมโครฯ ด้วยรึป่าวครับ
รึว่าวสามารถต่อกับคอมได้โดยตรง
ช่วยตอบคำถามหน่อยนะครับ
ถ้ามีตัวอย่างให้ดูจะดีมากๆ เลยครับ
กลับไปข้างบน
แสดงข้อมูลส่วนตัวของสมาชิก ส่งข่าวสารส่วนตัว ส่งอีเมล์
แมงเม่า
บุคคลทั่วไป





ตอบตอบ: จ. กพ. 06, 2006 10:28 am    ชื่อกระทู้: ตอบกระทู้ด้วยเครื่องหมายคำพูด(quote) แก้ไข/ลบคำตอบนี้ ลบคำตอบนี้ แสดง IP

ไม่จำเป็นครับ

378 output ==> ส่ง
379 input ==> รับค่าจาสวิตซ์

ควรวงจร optical separate กันระหว่างคอมพิวเตอร์และ Hardware
กลับไปข้างบน
แมงเม่า
บุคคลทั่วไป





ตอบตอบ: จ. กพ. 06, 2006 11:28 am    ชื่อกระทู้: ตอบกระทู้ด้วยเครื่องหมายคำพูด(quote) แก้ไข/ลบคำตอบนี้ ลบคำตอบนี้ แสดง IP

คำพูด:
ภาคต่อ ezVidCap


ผมเคยดาวน์โหลด AxtiveX(ocx) มาเล่นดูเหมือนกัน เป็นฟรี control ที่สุดยอดมาก ๆ แต่ properties มันเยอะมากไปหน่อย ก็เลยไม่ค่อยมีใครเอาไปใช้ จะให้ดีต้องไปแก้ที่ไฟล์ .ctr เลยจะได้ถูกใจโจ๋

การกำหนดชื่อไฟล์,path,เวลาที่ capture สามารถกำหนดที่ properties ได้เลย

Private Sub Form_Load()
ezVidCap1.TimeLimitEnabled = True
ezVidCap1.TimeLimit = 5 'หน่วยเป็นวินาทีอยู่แล้ว
End Sub


Private Sub CmdSatart_Click()
ezVidCap1.CaptureFile = txtAVI.Text
End Sub

Private Sub CmdStop_Click()
ezVidCap1.CaptureEnd
End Sub

properties สำคัญอื่น ๆ เช่น Audio, frame rate ก็ลองเล่นดูละกัน
กลับไปข้างบน