 |
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 1 樓
|
發表於: 星期六 一月 28, 2012 8:23 pm 文章主題: VFP ON Wine 筆記(十) Set("Printer",2) 之修正 |
|
|
Set("Printer",2) 會取得系統預設印表機,但在 Wine 底下時,會傳回空字串,抓不到○
抓不到就自己寫一個替代品吧
代碼: |
Function GetDefaultPrinter
Local vPrnStr , vPrinterName , vStr , I , N
vPrinterName = ""
If File("z:\etc\printcap") && In Linux
vPrnStr = Filetostr("c:\windows\win.ini")
N = Memlines(vPrnStr)
For I = 1 To N
vStr = Mline(vPrnStr,I)
If vStr = "device="
vPrinterName = Substr(vStr , At("device=" , vStr)+7,At(",",vStr) - At("device=" , vStr) - 7)
Exit
Endif
Next
Else
vPrinterName = Set("Printer",2)
Endif
Return vPrinterName
|
|
|
回頂端 |
|
 |
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|