บทความ

กำลังแสดงโพสต์จาก พฤษภาคม, 2019

ทำไมรันโปรแกรม EXE แล้วหายแว๊บ !

รูปภาพ
" หลายท่านมักสงสัยว่า ทำไมเวลารันทดสอบฟอร์มในโปรเจ็กต์ของ VFP ก็ทำงานได้ปกติ แต่เมื่อคอมไพล์โปรเจ็กต์เป็นแอปพลิเคชัน (EXE) ปรากฎว่า รันโปรแกรมแล้วหายแว๊บ ! " ก่อนอื่นให้พิจารณา Project Manager ของเราก่อนว่า ต้องการกำหนดให้ Form, Menus หรือ Program เป็น Main ของโปรเจ็กต์ หลักการโดยทั่วไปก็คือ ถ้าหากไม่มีการแสดงฟอร์มแบบ Modal ในตอนเริ่มทำงานของโปรแกรม ก็ต้องมีคำสั่ง READ EVENTS ไว้สักที่ใดที่หนึ่ง เพื่อสั่งให้โปรแกรมของเรารอรับเหตุการณ์ก่อน เมื่อใดที่ต้องการกลับไปยังบรรทัดถัดจาก READ EVENTS ข้างต้น ก็ให้ใช้คำสั่ง CLEAR EVENTS อ่านเพิ่มเติม คลิกที่นี่ ตัวอย่าง 1 ฟอร์ม (scx) เป็น Main ในโปรเจ็กต์ สร้างโปรเจ็กต์ใหม่ ตัวอย่างเช่น Proj1.pjx สร้าง Forms ใหม่ ตัวอย่าง Form1.scx กำหนด Desktop Property เป็น .T. กำหนด WindowType Property เป็น 1 - Modal เขียนคำสั่ง _SCREEN.Left = -5000 ใน Load Method Project Manager | Documents คลิกขวาที่ Form1 เลือกเมนู Set Main คอมไพล์โปรเจ็กต์ (Build) เป็นไฟล์ exe แล้วรันทดสอบดูครับ ... ตัวอย่าง 2 โปรแกรม (prg) เป็น Main ใ

FAQ: Visual Foxpro Runtime Error

Cannot locate the Microsoft Foxpro Support Library สาเหตุ: เครื่องนั้นไม่มี VFP Runtime Library ทางแก้ไข: ลงไฟล์ Runtime Library ต่างๆตามเวอร์ชันของวิชวลฟอกส์โปรในโฟล์เดอร์ Windows ของเครื่องนั้น ดาวน์โหลดได้ที่ github.com/VFPX/VFPRuntimeInstallers Error initializing Application object สาเหตุ: ส่วนใหญ่เกิดจากการรัน VFP เวอร์ชันเก่าบน Windows 7, 8, 10 หรือสูงกว่า ทางแก้ไข: คลิกขวา (Right Click) ที่โปรแกรมแล้วรันแบบ Run As Administrator (ทำครั้งแรกครั้งเดียวเท่านั้น) เพื่อให้ VFP มีสิทธิ์ในการเขียน Registry ในวินโดวส์ หลังจากนั้นก็จะเปิดใช้งานได้ปกติ แต่ถ้าหากทำแล้วยังไม่ได้ผลก็ให้ลองปรับลดระดับ UAC ของวินโดวส์ให้ต่ำลง ทำไมรันโปรแกรม EXE แล้วหายแว๊บ ! หลายท่านมักสงสัยว่า ทำไมเวลารันทดสอบฟอร์มในโปรเจ็กต์ของ VFP ก็ทำงานได้ปกติ แต่เมื่อคอมไพล์โปรเจ็กต์เป็นแอปพลิเคชัน (EXE) ก่อนอื่นให้พิจารณา Project Manager ของเราก่อนว่า ต้องการกำหนดให้ Form, Menus หรือ Program เป็น Main ของโปรเจ็กต์ หลักการโดยทั่วไปก็คือ ถ้าหากไม่มีการแสดงฟอร์มแบบ Modal ในตอนเริ่มทำงานของโปรแกรม ก็ต้อง

Thaifox SQL- Database programming tool for beginners

รูปภาพ
โปรแกรมนี้สร้างจาก Visual Foxpro ทำเลียนแบบ Test SQL (C#) Description: Simple VFP database tool for beginners Learn SQL command with Native DBF, ODBC, OLEDB Developer Tool: Visual Foxpro 9 (Service Pack 2) Download: https://drive.google.com/drive/folders/1aBfGpjmCrt3mIXGmbNrg4eu0YmIkSqqQ วิธีใช้งาน กำหนดวิธีการเชื่อมต่อคือ DBF, ODBC หรือ OLEDB ระบุข้อความการเชื่อมต่อ (Connection String)  DBF คือโฟลเดอร์หรือตำแหน่งที่เก็บไฟล์ *.dbf เช่น Data\Tastrade เป็นต้น ODBC ตัวอย่าง Driver={Microsoft Access Driver (*.mdb)};DBQ=Data\Northwind.mdb OLEDB ตัวอย่าง Provider=Microsoft.Jet.OleDb.4.0;Data Source=Data\Northwind.mdb ทดสอบการเชื่อมต่อ (Test Connection) เขียนคำสั่ง SQL แท็บ Query คือ คำสั่ง SELECT ผลลัพธ์แสดงในตารางด้านล่าง แท็บ NonQuery คือ คำสั่ง INSERT, UPDATE และ DELETE รันคำสั่ง SQL Execute ตัวอย่าง DBF ตัวอย่าง ODBC Driver={Microsoft Access Driver (*.mdb)};DBQ=Data\Northwind.mdb ตัวอย่าง OLEDB Provider=Microsoft.Jet.Ole