Embarcadero HTML5 BuilderとXampp(備忘録)令和6年度種まき

2024年02月20日

Embarcadero HTML5 BuilderのrpclをPHP7系で動かす(備忘録)

 Embarcadero HTML5 BuilderのフレームワークであるrpclはPHP5.2で書かれているので、PHP7系のサーバーに移植して実行するとやたらエラーだらけになる。
rpcl52

 そこでrpclのコードをPHP7系で動くように修正する必要がある。

主な修正箇所を記録しておく。

1.クラス名にObjectが使えなくなった。
 Delphiユーザーらしく、TObjectに変更する。

2.数値を想定した変数はきっちり数値型で与えないといけなくなった。
 変数名の前に(int)を書き足してキャストしてしまうことで解決。

3.breakをループやswitch以外で使うとエラーになる
 不要なBreakはコメントアウトしてしまうことで解決。

4.オーバーライドではない関数名が承継元と被るとエラーになる
 関数(メソッド)名に"A"を追加して関数名を変更してしまうことで解決。

 とりあえずはこれで動くようになった。 ほかにもいろいろ出てくるのだと思うが、まあ何とかなりそう。
 考え方はあくまでオブジェクト指向プログラミングなので・・・

 

ho_cad at 15:01│Comments(0)

コメントする

名前
 
  絵文字
 
 
Embarcadero HTML5 BuilderとXampp(備忘録)令和6年度種まき