搜尋此網誌

2018年11月8日 星期四

20181108 重要消息

由於我的Google Drive 15GB(已用12GB)
快要滿了,因此往後要是還有上傳,我可能會砍前面的文章的上傳檔案
窮人用法沒辦法

而由於前面有些太懶,上傳檔案沒有精簡,使得有些壓縮檔太大
而有些相同專案,因為我follow某一版的RAD Studio or Visual Studio,當IDE升級後,
其實我不確定舊版的是否可以跑
而且我有更改專案路徑,其實同一專案,整個結構及檔案擺放都會不同

因此,可能一段時間,也會在整理後,將前面的文章刪去,並重新更新一個完整的文章

如影片及相關檔案對不上,請見諒,這樣做法,必須一段時間重新錄製新的影片

在這邊說聲抱歉,

還是強調請勿用於商業及工業用途
請供參考,違者提告,謝謝

20181108 ha_media_100

RAD XE 10.2.3 5351


AISYShttps://drive.google.com/open?id=1F2jw233ueblPHcUE0eeEyRe2zB9vAFl4

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

下載連結
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