由於我的Google Drive 15GB(已用12GB)
快要滿了,因此往後要是還有上傳,我可能會砍前面的文章的上傳檔案
窮人用法沒辦法
而由於前面有些太懶,上傳檔案沒有精簡,使得有些壓縮檔太大
而有些相同專案,因為我follow某一版的RAD Studio or Visual Studio,當IDE升級後,
其實我不確定舊版的是否可以跑
而且我有更改專案路徑,其實同一專案,整個結構及檔案擺放都會不同
因此,可能一段時間,也會在整理後,將前面的文章刪去,並重新更新一個完整的文章
如影片及相關檔案對不上,請見諒,這樣做法,必須一段時間重新錄製新的影片
在這邊說聲抱歉,
還是強調請勿用於商業及工業用途
請供參考,違者提告,謝謝
搜尋此網誌
2018年11月8日 星期四
20181108 ha_media_100
RAD XE 10.2.3 5351
hahahalib( hahahalib(kernel) and A_Alib(sub) )
https://drive.google.com/open?id=1n8kplyGgzej5Le0K_Z6V2Bj7a9zAiPcW
專案
https://drive.google.com/open?id=1NwLjKwQNuPkEDP9y8WR9h7Uaj0AtIGtw
執行環境(runtime裡的ha_media_100開youtube會沒畫面,請重新編譯執行檔)
https://drive.google.com/open?id=1kIlCLrv8uLpg-QfnpfSENTeJ1Ttn_1PB
請將專案生成的執行檔丟到對應的執行環境(32bit or 64bit)
hahahalib安裝
1. hahaha\設定環境變數 批次檔所在目錄.bat 執行
2. 將hahaha\這個目錄設成環境變數
DLL_DIR
方便編譯時使用
3. 安裝AISYS套件,不然編譯會有問題
[X86] 我司僅提供 BCB6 ImportPkg, 新版bcb必須自行製作ImportPkg來轉成VCL元件靜態使用
1. AisysSolution安裝時, 僅安裝/註冊32bit OCX元件.
2. 使用XE編譯器製作ImportPackage, 即可將OCX轉為VCL元件靜態使用
[光道視覺] AISYS OVK Framework On BCB 2009~XE7 ImportPackage 製作方式
http://youtu.be/x2mUP5sv_S0
[X64] C:\Program Files (x86)\AISYS Vision Corporation\AISYS Solutions\OVK Framework 64 Suite\
///// 注意不是右鍵系統管理員執行,是用系統管理員開命令提示字元執行 /////
1. 使用命令提示列(系統管理員)執行“InstOvkFramework64.bat”即安裝 64bit ocx元件, “UninstOvkFramework64.bat”為反安裝.
2. “C++ Builder XE6 Import Packages”資料夾內為XE6定義引用檔, 應相容XE7, 但建議還是自行使用TLIBIMP.exe重新產生.
3. XE6 64bit參考範例:
AltairU : \Examples.zip\TestOvkLite64-BCBXE6\
OvkObject : \Examples.zip\TestOvkBlob64-BCBXE6\
PS. XE提供的“TLIBIMP.exe”工具有分32bit/64bit 版本, 產生出來的定義引用檔不同, 您可嘗試替換這些檔案來轉換32/64專案.
若有其他問題或需更近一步的資訊,歡迎與我們連絡!
如AISYS設定不成功(要用系統管理員),您可將該出錯的.CPP & .H,註解掉
那是做AOI(工業檢測用的相機模組)
// -----------------------------------------------------------------
A_A_lib
// -----------------------------------------------------------------
4. 安裝元件
hahaha\component\A_A\CEF4Delphi\packages\CEF4Delphi.dproj
chromium - CEF4Delphi
Build + Install(不可只install,會有編譯問題)
// -----------------------------------------------------------------
5. DirectX11 修改
C:\Program Files (x86)\Embarcadero\Studio\19.0\include\windows\sdk\d3d11.h
將下面
extern const DECLSPEC_SELECTANY CD3D11_VIDEO_DEFAULT D3D11_VIDEO_DEFAULT;
修改為
extern const DECLSPEC_SELECTANY CD3D11_VIDEO_DEFAULT D3D11_VIDEO_DEFAULT{};
// -----------------------------------------------------------------
6. Cef4Delphi 修改
C:\Users\Public\Documents\Embarcadero\Studio\19.0\hpp\Win32\uCEFConstants.hpp
C:\Users\Public\Documents\Embarcadero\Studio\19.0\hpp\Win64\uCEFConstants.hpp
Cbuiler將下面
static const System::Int8 IMAGE_FILE_MACHINE_UNKNOWN = System::Int8(0x0);
static const System::Word IMAGE_FILE_MACHINE_I386 = System::Word(0x14c);
static const System::Word IMAGE_FILE_MACHINE_IA64 = System::Word(0x200);
static const System::Word IMAGE_FILE_MACHINE_AMD64 = System::Word(0x8664);
static const System::Word IMAGE_FILE_MACHINE_R3000_BE = System::Word(0x160);
static const System::Word IMAGE_FILE_MACHINE_R3000 = System::Word(0x162);
static const System::Word IMAGE_FILE_MACHINE_R4000 = System::Word(0x166);
static const System::Word IMAGE_FILE_MACHINE_R10000 = System::Word(0x168);
static const System::Word IMAGE_FILE_MACHINE_ALPHA = System::Word(0x184);
static const System::Word IMAGE_FILE_MACHINE_POWERPC = System::Word(0x1f0);
修改為
#if !defined(CBuilder)
static const System::Int8 IMAGE_FILE_MACHINE_UNKNOWN = System::Int8(0x0);
static const System::Word IMAGE_FILE_MACHINE_I386 = System::Word(0x14c);
static const System::Word IMAGE_FILE_MACHINE_IA64 = System::Word(0x200);
static const System::Word IMAGE_FILE_MACHINE_AMD64 = System::Word(0x8664);
static const System::Word IMAGE_FILE_MACHINE_R3000_BE = System::Word(0x160);
static const System::Word IMAGE_FILE_MACHINE_R3000 = System::Word(0x162);
static const System::Word IMAGE_FILE_MACHINE_R4000 = System::Word(0x166);
static const System::Word IMAGE_FILE_MACHINE_R10000 = System::Word(0x168);
static const System::Word IMAGE_FILE_MACHINE_ALPHA = System::Word(0x184);
static const System::Word IMAGE_FILE_MACHINE_POWERPC = System::Word(0x1f0);
#endif
//
編譯時請加入define cbuilder
// -----------------------------------------------------------------
hahaha版權所有,請勿用於商業或工業用途
僅供參考
20181108 web hahaha
案子打包上傳
裡面包含2個資料夾
1. web
2. xampp
下載連結
裡面包含2個資料夾
1. web
2. xampp
下載連結
https://drive.google.com/open?id=1HeAVxmBxoaTmy8kGBUPMQE1Ie1Sb4XGr
安裝方式 :
將壓縮解到D:(我在那裏開發的)
也就是會變成
D:\web
D:\xampp
設定HINET固定IP(這要自己想辦法了)
啟用外部網路(WAN) - DMZ
開啟D:\xampp\xampp-control.exe
Apache - Start
MySQL - Start
FileZilla - Start
phpmyadmin
root
hahaha
由於我申請了免費憑證,目前連線是要用https://
https://hahaha0417.zapto.org:8443/
如要在其他地方開啟,請設定
D:\xampp\apache\conf'\httpd.conf
Listen 8081
D:\xampp\apache\conf\extra\httpd-vhosts.conf
<VirtualHost *:8081>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "D:/web/hahaha/hahaha/public"
ServerName hahaha.ha1.tw
ErrorLog "logs/dummy-host2.example.com-error.log"
CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>
這樣就可以用http://方式開啟
http://114.32.144.211:8081/
詳情請查route
hahaha版權所有,請勿用於商業或工業用途
僅供參考
哈哥沒錢了,尋求AOI接案機會
聯絡方式
hahaha0417@hotmail.com
0916353255
安裝方式 :
將壓縮解到D:(我在那裏開發的)
也就是會變成
D:\web
D:\xampp
設定HINET固定IP(這要自己想辦法了)
啟用外部網路(WAN) - DMZ
開啟D:\xampp\xampp-control.exe
Apache - Start
MySQL - Start
FileZilla - Start
phpmyadmin
root
hahaha
由於我申請了免費憑證,目前連線是要用https://
https://hahaha0417.zapto.org:8443/
如要在其他地方開啟,請設定
D:\xampp\apache\conf'\httpd.conf
Listen 8081
D:\xampp\apache\conf\extra\httpd-vhosts.conf
<VirtualHost *:8081>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "D:/web/hahaha/hahaha/public"
ServerName hahaha.ha1.tw
ErrorLog "logs/dummy-host2.example.com-error.log"
CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>
這樣就可以用http://方式開啟
http://114.32.144.211:8081/
詳情請查route
hahaha版權所有,請勿用於商業或工業用途
僅供參考
哈哥沒錢了,尋求AOI接案機會
聯絡方式
hahaha0417@hotmail.com
0916353255
訂閱:
文章 (Atom)