カテゴリー別アーカイブ: Programing

Windows8.1+Delphi7でダブルクリックでプロジェクト起動させる

Windows8.1( Vista以降?)では、D7のプロジェクトをダブルクリックで起動させることができない。

delphi32.exeを管理者権限にしておいても、ダブルクリックすると権限がなくなる。

これを回避するためには、管理者権限のdelphi32.exeのショートカットをデスクトップ等に作って、プロジェクトファイルをドロップして開く。

◆ダブルクリックに対応させたい!

2014.07.21 追記
Windows8.1にDelphi7をインストールすると、上記のドロップする方法でしか対処できない!

しかし、Windows8にDelphi7を管理者権限でインストールすると、普通にダブルクリックでプロジェクトファイルを開くことができる。
結論:Windows8にD7を管理者権限でインストールして、8.1にアップデートする!

 

 

ここから下は、
Win8でD7インストール後Win8.1にアップデートした環境。
これは、Win8.1にD7をインストールし、レジストリを直接編集してもだめ。理由はわからない。

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

に文字列を登録する。
名前:
C:\Program Files (x86)\Borland\Delphi7\Bin\delphi32.exe
データ:
~ RUNASADMIN

 

再起動する。
これでダブルクリックでDPRを起動できるはず。

Androidで起動時にスプラッシュ画像を表示する(Appmethod)

Appmethodでは、Androidは、iOSのように起動時にスプラッシュ画像を表示しないので対応する。

参考URL:http://blog.hjf.pe.kr/122

①AndroidManifest.template.xmlの編集
before

android:theme="%theme%">

after

android:theme="@style/MyTheme.NoTitleBar.SplashWindow">

②スプラッシュ画像用意 ex) res/splash.png

③styles.xml用意 ex) res/styles.xml

<resources>
<style name="MyTheme.NoTitleBar.SplashWindow" parent="@android:Theme.Holo">
<item name="android:windowBackground">@drawable/splash</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowFullscreen">true</item>
</style>
</resources>

④プロジェクト > 配置
splash.png  >  res\drawable\
styles.xml    > res\values\

Lazarusu1.2 (OS X 10.9 Marvericks) 環境構築

1.  download
http://sourceforge.net/projects/lazarus/files/Lazarus%20Mac%20OS%20X%20i386/Lazarus%201.2/

2. install
①fpc(fpc , fpc-xcode)
②fpcsrc
③lazarus

3. Marvericksではgdbを設定しないとデバッガエラーになる?ので設定
http://wiki.lazarus.freepascal.org/GDB_on_OS_X_Mavericks_and_Xcode_5
①brew install https://raw.github.com/Homebrew/homebrew-dupes/master/gdb.rb
②キーチェーンアクセス
③証明書アシスタント>証明書を作成
④名前:gdb-cert、自己署名ルート、コード署名、デフォルトを無効化にチェック>作成
⑤有効期限3650日
⑥>>>>> (続ける)
⑦キーチェーン:システム>作成
⑧Macの再起動
⑨codesign -s gdb-cert /usr/local/bin/gdb
⑩lazarus起動>デバッガのパスを/usr/local/bin/gdbにする