ฟอรั่ม PSsix

Would you like to react to this message? Create an account in a few clicks or log in to continue.

ฟอรั่มของบล็อก http://pssix.blogspot.com


4 posters

    วิธีใส่ข้อความในช่อง Edit แบบตัดบรรทัด

    POS
    POS
    PSsix
    PSsix


    วิธีใส่ข้อความในช่อง Edit แบบตัดบรรทัด Empty วิธีใส่ข้อความในช่อง Edit แบบตัดบรรทัด Empty วิธีใส่ข้อความในช่อง Edit แบบตัดบรรทัด Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    วิธีใส่ข้อความในช่อง Edit แบบตัดบรรทัด Empty วิธีใส่ข้อความในช่อง Edit แบบตัดบรรทัด

    ตั้งหัวข้อ by POS 11/04/14, 10:39 am

    โดยปกติเมื่อคุณใส่ข้อความเข้าไปในช่อง Edit ของ GUI ข้อความจะไหลไปเรื่อยๆ โค้ดด้านล่างนี้จะเป็นคำสั่งสำหรับการตรวจและตัดข้อความ ให้ช่อง Edit แสดงข้อความตามจำนวนบรรทัดที่กำหนด โดยการพิมพ์ข้อความเข้าไปในฟังก์ชัน Addmsg("ข้อความที่ต้องการให้แสดงในช่อง Edit")

    ปล. เที่ยวสงกรานต์ให้สนุกนะครับ


    Code:
    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <GuiEdit.au3> ;ใส่เพิ่มเข้าไป

    Opt("GUIOnEventMode", 1)
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 431, 272, 192, 124)
    GUISetOnEvent($GUI_EVENT_CLOSE, "Form1Close")
    GUISetOnEvent($GUI_EVENT_MINIMIZE, "Form1Minimize")
    GUISetOnEvent($GUI_EVENT_MAXIMIZE, "Form1Maximize")
    GUISetOnEvent($GUI_EVENT_RESTORE, "Form1Restore")
    $Edit1 = GUICtrlCreateEdit("", 8, 8, 297, 201, BitOR($ES_AUTOVSCROLL,$ES_AUTOHSCROLL,$ES_WANTRETURN))
    GUICtrlSetData(-1, "")
    GUICtrlSetOnEvent(-1, "Edit1Change")
    $Button1 = GUICtrlCreateButton("test", 328, 8, 75, 25)
    GUICtrlSetOnEvent(-1, "Button1Click")
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    While 1
       Sleep(100)
    WEnd


    Func Addmsg($text)
       GUICtrlSetData($Edit1, @HOUR&":"&@MIN&":"&@SEC&": " & $text & @CRLF & GUICtrlRead($Edit1))
       While _GUICtrlEdit_GetLine($Edit1, 14) ; เลข 14 คือจำนวนบรรทัดในช่อง Edit ที่ต้องการให้ตัดทิ้ง หลังแสดงข้อความถึงบรรทัดที่กำหนด
          GUICtrlSetData($Edit1,StringTrimRight(GUICtrlRead($Edit1), _GUICtrlEdit_LineLength($Edit1, 14) + 1))
       WEnd
    EndFunc



    Func Button1Click()

    Addmsg("แสดงข้อความ")
    Sleep(1000)
    Addmsg("เปลี่ยนข้อความที่ต้องการให้แสดง")
    Sleep(1000)
    Addmsg("การแสดงข้อความ")
    Sleep(1000)
    for $i = 1 to 20
    Addmsg("ทดสอบ"&$i)
    Sleep(500)
    Next
    EndFunc
    Func Edit1Change()

    EndFunc
    Func Form1Close()
    exit
    EndFunc
    Func Form1Maximize()

    EndFunc
    Func Form1Minimize()

    EndFunc
    Func Form1Restore()

    EndFunc
    avatar
    test_music
    PSsix Member Class II
    PSsix Member Class II


    วิธีใส่ข้อความในช่อง Edit แบบตัดบรรทัด Empty วิธีใส่ข้อความในช่อง Edit แบบตัดบรรทัด Empty
    จำนวนข้อความ : 41
    ความนิยม : 7
    เข้าร่วมเมื่อ : 05/08/2013

    วิธีใส่ข้อความในช่อง Edit แบบตัดบรรทัด Empty Re: วิธีใส่ข้อความในช่อง Edit แบบตัดบรรทัด

    ตั้งหัวข้อ by test_music 11/04/14, 10:50 am

    ^^x ขอบคุณครับ เที่ยวสงกรานต์ให้สนุกเช่นกันค๊าฟฟฟ
    Arm
    Arm
    PSsix Member Super Class III
    PSsix Member Super Class III


    PSsix Master PSsix Program Coder
    จำนวนข้อความ : 268
    ความนิยม : 54
    เข้าร่วมเมื่อ : 31/03/2011
    อายุ : 27

    วิธีใส่ข้อความในช่อง Edit แบบตัดบรรทัด Empty Re: วิธีใส่ข้อความในช่อง Edit แบบตัดบรรทัด

    ตั้งหัวข้อ by Arm 11/04/14, 04:59 pm

    เที่ยวสงกรานต์ให้สนุกเช่นกันครับ
    avatar
    eroieroieroi
    สมาชิกทั่วไป
    สมาชิกทั่วไป


    วิธีใส่ข้อความในช่อง Edit แบบตัดบรรทัด Empty วิธีใส่ข้อความในช่อง Edit แบบตัดบรรทัด Empty
    จำนวนข้อความ : 13
    ความนิยม : 0
    เข้าร่วมเมื่อ : 10/10/2011

    วิธีใส่ข้อความในช่อง Edit แบบตัดบรรทัด Empty Re: วิธีใส่ข้อความในช่อง Edit แบบตัดบรรทัด

    ตั้งหัวข้อ by eroieroieroi 11/04/14, 08:11 pm

    ขอบคุณครับ สงกรานต์ นี้เที่ยวกันให้สนุกกันนะครับ อิอิ

      เวลาขณะนี้ 09/05/24, 08:41 am