9Mcode comment |
|
|
|
|
|
|
- - - - - - - - - - - - - - ผู้ให้การสนับสนุน- - - - - - - - - - - - - -
|
|
|
กระทู้ #3527 [Delphi] (จาก IP: 49.237.137.38)
ข้าน้อยมาถ่ายทอดวิทยายุทธเพลงกระบี่ขั้นหนึ่ง delphi Karaoke
สิ่งที่ต้องเตรียมสำหรับท่านจอมยุทธทีลมปราณยังไม่ถึงขั้นหนึ่ง ในการเรียนเค็ดวิชานี้ สิ่งที่ท่านต้องเตรียม กระบี่ Delphi 7 และ component TVideoGrabber v6.7.5 ลมปราณนกไฟ Firebird ตำราเส้าหลิน EMS InterBase & FireBird Manager 3
เมื่อพวกท่านจอมยุทธ เข้าใจตรงกันแล้วก็
สร้าง Folders ไว้เก็บโปรเจ็ก
เปิด Delphi ติดตั้ง component TvideoGrabber v6.7.5 เลือกเมนู-Component-install packages เลือกเมนู Tools-environment option-libary-libary path-add path delphi7
สร้างโปรเจ็ก
เลือก File-New-Application กด F11 object Inspector
กำหนด Properties Name - fmMain(ชื่อฟร์อม) Font - Tahoma ขนาด 10 Height - 768 Width - 1366 กำหนด Events-OnClose เขียนโค๊ด Action := caFree ; fmMain := nil ;
บันทึกและรันโปรเจ็ก เลือกเมนู File-Save project
บันทึกชื่อ Project - Karaoke บันทึกชื่อ Unit - UMain กดปุ่ม Ctrl-F9 (Compile Project)
เริ่มเขียนเค็ดวิชา โค๊ดกำหนด หน้าจออัตโนมัติ
กำหนดตัวแปรในส่วน { Public declarations } procedure run_MIter(id:Integer) ;
กำหนดฟังชั่นในส่วน {$R *.dfm} function NewRes(XRes,YRes:DWord):integer; var DevMode:TDeviceMode; begin EnumDisplaySettings(nil, 0, DevMode); DevMode.dmFields:=DM_PELSWIDTH or DM_PELSHEIGHT; DevMode.dmPelsWidth:=XRes; DevMode.dmPelsHeight:=YRes; Result:=ChangeDisplaySettings(DevMode, 0); end;
กำหนดโค๊ดฟร์อม(fmMain) กด F11 object Inspector Events-ondestroy
NewRes(ScrWidth,ScrHeight) ;
Evnents-Onshow
ScrWidth:=Screen.Width; ScrHeight:=Screen.Height; NewRes(1024,768);
กดปุ่ม Ctrl-F9 ทดสอบลองปรับขนาดลง
โค๊ด Media Player ข้าน้อยจะมาต่ออีกครั้งข้อไปทำธุระแป๊ป
|
จากคุณ
:
กระบี่ Delphi / SrisaketSoftware@hotmail.com [2014-10-26 12:37:41]
|
|
ความคิดเห็น #29143 (จาก IP: 49.237.137.38)
เพลงกระบี่ลมปราณขั้นหนึ่ง โค๊ด Media Player(ต่อ)
กลับมาที่ฟร์อม fmMain กดปุ่ม F10
เลือก component Standara
เลือก Panel 1 กำหนด Properties Ailgn=alBottom Caption=' ' Font=Tahoma-ขนาด 10-THAI_CHARSET Height=45
เลือก Panel 2 กำหนด Properties Ailgn=alClient Caption=' ' Font=Tahoma-ขนาด 10-THAI_CHARSET
เลือก Edit เลือก Edit1 วางใน Panel 1 กำหนด Properties Caption=' ' Font=Tahoma-ขนาด 10-THAI_CHARSET
เลือก component Additional เลือก SpeedButton วางใน Panel 1 SpeedButton1 กำหนด Properties Name=SBOpen Caption=Open Font=Tahoma-ขนาด 10-THAI_CHARSET Height=40 Widht=60
SpeedButton2 กำหนด Properties Name=SBPaly Caption=Play Font=Tahoma-ขนาด 10-THAI_CHARSET Height=40 Widht=60
SpeedButton3 กำหนด Properties Name=SBPause Caption=Pause Font=Tahoma-ขนาด 10-THAI_CHARSET Height=40 Widht=60
SpeedButton4 กำหนด Properties Name=SBStop Caption=Otop Font=Tahoma-ขนาด 10-THAI_CHARSET Height=40 Widht=60
เลือก component Datastean (component TvideoGrabber v6.7.5) เลือก VideoGrabber1 วางใน Panel 2 กำหนด Properties Ailgn=alClient Caption=' ' Color=clBlack Font=Tahoma-ขนาด 10-THAI_CHARSET
เลือก component Win32 เลือก TrackBar1 วางใน Panel 1 กำหนด Properties Max=100 Min=0
เลือก component Dialog เลือก OpenDialog1 บนฟอร์ม fmMain
โค๊ด Media Player ส่วน Run Media Player
กำหนดค่า ฟร์อม fmMain Evnents-OnCloseQuery VideoGrabber1.StopPreview;
กำหนดค่า VideoGrabber1 Evnents-OnPlayerStarted TrackBar1.Min := 1; TrackBar1.Frequency := 1; TrackBar1.PageSize := 1; TrackBar1.Max := VideoGrabber1.PlayerFrameCount;
กำหนดค่า TrackBar1 Evnents-OnChange if not VideoGrabber1.InFrameProgressEvent then begin VideoGrabber1.PlayerFramePosition := TrackBar1.Position; end;
ส่วน ปุ่มเครื่องมือ กำหนดค่า SBOpen Evnents-OnClick OpenDialog1.Filter := '*.MPG,*.AVI,*.DAT,*.VOB,*.MP3,*.WAV' ; with OpenDialog1 do if Execute then begin edit1.Text := OpenDialog1.FileName ; VideoGrabber1.PlayerFileName := edit1.Text ; VideoGrabber1.OpenPlayer ; end;
กำหนดค่า SBPaly Evnents-OnClick VideoGrabber1.RunPlayer ;
กำหนดค่า SBPause Evnents-OnClick VideoGrabber1.PausePlayer ;
กำหนดค่า SBStop Evnents-OnClick VideoGrabber1.StopPlayer ;
กดปุ่ม F9 หรือ Ctrl-F9 ทดสอบโปรแกรม
ติดตรงไหนสอบถามหน้าสำนักได้เลยขอรับเดี๋ยวว่าต่อ |
จากคุณ
:
กระบี่ Delphi / SrisaketSoftware@hotmail.com [2014-10-26 14:05:32]
|
|
ความคิดเห็น #29144 (จาก IP: 49.237.170.132)
เมื่อท่านจอมยุทธทุกได้ทดสอบข้างต้นแล้ว เมื่อทุกท่านเข้าใจตรงกัน ต่อไปนี้คือเด็ดวิชาของตำราเส้าหลิน
ออกแบบโครงสร้างโปรแกรมและฐานข้อมูล(EMS InterBase & FireBird)
ตัวอย่าง โปรแกรม http://upload.siamza.com/file_upload/modify/261014/1553696.jpg http://upload.siamza.com/file_upload/modify/261014/1553695.jpg
ปล.ถ้าท่านจอมยุทธท่านใดสนใจกรุณา comment ในกระทู้นี้ ข้าน้อยก็จะถ่ายทอดเค็ดวิชานี้ต่อไปเพื่อสานต่อเจตนารมณ์ของท่านขงเบ้ง
เกียรติยศย่อมเกิดจากการกระทำที่สุจริต จากใจ..............................................เพลงกระบี่ Delphi |
จากคุณ
:
เพลงกระบี่ Delphi / SrisaketSoftware@hotmail.com [2014-10-26 21:30:41]
|
|
ความคิดเห็น #29145 (จาก IP: 58.11.85.101)
ข้าว่าสำนัก Delphi ของท่านน่าจะมีคนสนใจวิชาน้อย เนื่องจากเค้าไปเรียนกับสำนักใหญ่ .NET และสำนักเก่า Java กันซะมากกว่า
ข้าก็อยากรู้เหมือนกันว่ามีคนยังสนใจอยู่อีกไหม๊ ? |
จากคุณ
:
maddog [2014-10-27 01:27:25]
|
|
ความคิดเห็น #29155 (จาก IP: 180.183.109.72)
สนใจมากครับ ไม่ทราบว่าสามารถใช้ เปิด/ปิดเสียงร้องได้ด้วยรึเปล่าครับ กำลังสนใจศึกษาครับ ขอบคุณมากครับ |
จากคุณ
:
น้องโบ / bobolala [2014-11-10 15:46:54]
|
|
ความคิดเห็น #29215 (จาก IP: 1.47.128.68)
ชอบครับ ขอบคุณที่ถ่ายทอด วิทยายุทธ์ให้ครับ |
จากคุณ
:
นกเป็ดน้ำ [2015-03-25 07:11:29]
|
|
|
- - - - - - - - - - - - - - ผู้ให้การสนับสนุน- - - - - - - - - - - - - -
|
|
|
|
|
|
|