NEWS update

ติดต่อ  SSC Solutions Co., Ltd. www.sscs.co.th, www.senseflow.org  Phone: +66 2618 8638  Ext.210
เรื่องของ tooltip ที่ดูสวยดีมาฝากครับ PDF พิมพ์ อีเมล
สวัสดีครับ

มีเรื่องของ tooltip ที่ดูสวยดีมาฝากครับเราสามารถใช้ได้กับทุก object โดยเมื่อเราเลื่อนเมาส์ใว้วางบน objectนั้นๆก็จะมี tooltip แสดงขึ้นมา แต่มีเงื่อนไขอยู่นิดหนึ่งว่าถ้าใช้กับ datawindow เมื่อมีการ focus แล้วเจ้า tooltip นี้จะไม่ยอมแสดงขึ้นมาเพราะเกิด mousemove event ขึ้นน่ะครับ ก่อนที่จะใช้งานก็ต้องตรวจสอบ เวอร์ชั่นของ ไฟล์ comctrl32.dll ก่อนครับว่าเป็นรุ่นใดโดยการคลิกที่ start---> find แล้วหาไฟล์ที่ชื่อ comctrl32 เมื่อเจอแล้วก็ให้ไปคลิกขวาที่ไฟล์นั้น แล้วเลือก property ดู version tab แล้วไปเลือกที่ file version
สาเหตุที่ต้องดูเพราะว่าถ้าเราต้องการใช้ tooltip แบบให้มี multi line นั้น ต้องเป็น version 4.7 ขึ้นไป และถ้าต้องการใช้ tooltip แบบ balloon ก็ต้องเป็น 5.8 ขึ้นไป

สำหรับตัวอย่างนั้นจะเป็นของ pb7 ครับ แต่เราก็สามารถนำมาใช้กับ pb6 ได้ครับ โดยในไฟล์ dw_example ให้เราทำการ export ออกไปก่อนแล้วให้แก้ตรงที่ release 7 เป็น release 6 ดูจากด้านล่างก็ได้ครับให้เอาตรงที่เป็น สีแดง ออก แล้วก็ save และทำการ import ก็ใช้งานได้แล้ว

$PBExportHeader$dw_example.srd
release 7;
datawindow(units=0 timer_interval=0 color=79741120 processing=0 HTMLDW=no print.documentname="" print.orientation = 0 print.margin.left = 110 print.margin.right = 110 print.margin.top = 96 print.margin.bottom = 96 print.paper.source = 0 print.paper.size = 0 print.prompt=no print.buttons=no print.preview.buttons=no )
summary(height=0 color="536870912" )
footer(height=0 color="536870912" )
detail(height=504 color="536870912" )
table(column=(type=char(100) updatewhereclause=yes name=name dbname="name" )
column=(type=char(150) updatewhereclause=yes name=address dbname="address" )
column=(type=char(15) updatewhereclause=yes name=phone dbname="phone" )
)
text(band=detail alignment="0" text="Phone:" border="0" color="0" x="91" y="336" height="56" width="206" name=phone_t font.face="Arial" font.height="-8" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=3 alignment="0" tabsequence=30 border="5" color="0" x="91" y="412" height="56" width="1051" format="[general]" name=phone edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=no font.face="Arial" font.height="-8" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="2" background.color="1090519039" )
text(band=detail alignment="0" text="Address:" border="0" color="0" x="91" y="172" height="56" width="261" name=address_t font.face="Arial" font.height="-8" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=2 alignment="0" tabsequence=20 border="5" color="0" x="91" y="244" height="56" width="1051" format="[general]" name=address edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes font.face="Arial" font.height="-8" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="2" background.color="1090519039" )
text(band=detail alignment="0" text="Name:" border="0" color="0" x="91" y="12" height="56" width="192" name=name_t font.face="Arial" font.height="-8" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=1 alignment="0" tabsequence=10 border="5" color="0" x="91" y="84" height="56" width="1051" format="[general]" name=name edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes font.face="Arial" font.height="-8" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="2" background.color="1090519039" )
htmltable(border="1" )
htmlgen(clientevents="1" clientvalidation="1" clientcomputedfields="1" clientformatting="0" clientscriptable="0" generatejavascript="1" )

และถ้าหากว่าทดลองรันแล้วมี error เกิดขึ้นให้ทำการ regenerate ไฟล์ n_tooltip ดูนะครับ เพราะที่ลองบน win xp นั้นครั้งแรกเกิด error จน pb ปิดตัวเองก็ทำการ regenerate เป็นอยู่ประมาณ 2-3 ครั้งจากนั้นก็หายใช้งานได้ตามปกติ แล้วถ้าหากว่าเป็นอีกแล้วจะแจ้งให้ทราบอีกที ใครที่สนใจก็ลองโหลดไปใช้งานดูนะครับ
tooltip7.zip tooltip6.zip
หมายเหตุ:วิธีนี้ไม่ได้อยู่บน เอกสารของทาง syabse (undocument