• カテゴリ Delphi の最新配信
  • RSS
  • RDF
  • ATOM

開発ブログ - Delphiカテゴリのエントリ

TStringHelper.Chars でエラーが起きたら

カテゴリ : 
技術メモ » Delphi » FireMonkey
執筆 : 
2014/1/12

ソースコードをモバイルコンパイラに対応しようとして s[1] を s.Chars[0] という具合に書き換えていたときのことです。
下記のようなコンパイルエラーが発生しました。
これは何でしょう?

[dcc32 エラー] xxxxx.pas(56): E2018 レコード,オブジェクトまたはクラスのいずれかが必要です

...続きを読む

  • コメント (0)
  • トラックバック (0)

過去のプログラムから、モバイルアプリケーションへポーティングをする際の文字列処理の問題。 文字列へのインデックスアクセスはどのように変えましょうか。

...続きを読む

  • コメント (0)
  • トラックバック (0)

過去のプログラムから、モバイルアプリケーションへポーティングをする際に問題になることは色々ありますが、ありがちなのは文字列のインデックスの問題でしょうか。

Delphi モバイル コンパイラの場合、文字列は 0 から始まるインデックス方式を
採用しています。さらに、今後、文字列は不変(一定)になる見込みです。

from デスクトップ アプリケーションから iOS アプリケーションへの Delphi コードの移行

...続きを読む

  • コメント (0)
  • トラックバック (0)

TInterfacedObject ではまる

カテゴリ : 
技術メモ » Delphi » 全般
執筆 : 
2014/1/9

知ってはいたんですよ。
TInterfacedObject の自動破棄については…
いえ、知っているつもりだったんです。

...続きを読む

  • コメント (0)
  • トラックバック (0)

Delphi XE5 update2 のインストールについて

カテゴリ : 
技術メモ » Delphi » 全般
執筆 : 
2014/1/4

インストールにはシステムドライブに 約18GB必要ということでした。
ぎりぎり入るかなと思ってやってみたのですが、途中で止まってしまいました。
システムドライブの容量を見てみると 0になっていました。
インストール失敗です。
インストールをキャンセルしたのですが、ディスクの空き容量が増えません。

...続きを読む

  • コメント (0)
  • トラックバック (0)

よくやってしまうミス

カテゴリ : 
技術メモ » Delphi
執筆 : 
2013/12/28

コンストラクタで inherited を忘れると、思わぬバグに悩まされたり...

type
  TFoo = class(TObject)
  public
    constructor CreateByNumber(A: Integer);
  end;

constructor TFoo.CreateByNumber(A: Integer);
begin
// inherited Create を忘れている
   ...
end;

...続きを読む

  • コメント (0)
  • トラックバック (0)

TObjectList<T> のコンストラクタに注意

カテゴリ : 
技術メモ » Delphi » 全般
執筆 : 
2013/12/26

Generics の TObjectList を使ったプログラムをデバッグしていて気がつきました。
TObjectList のコンストラクタで inherited の書き方によって、動作が違うことがあるの?

...続きを読む

  • コメント (0)
  • トラックバック (0)

FireMonkey + MacOSXで TWebBrowser

カテゴリ : 
技術メモ » Delphi » FireMonkey
執筆 : 
2013/12/22

以前 Delphi ML に FireMonkey + MacOSX で TWebBrowser を使いたいという投稿が流れていました。
stackoverflow にあるコードで WebView を使ってみたが、画面に表示されなかったということでした。
そのときに提示されたURLが↓
webview-not-displaying-in-macos-using-delphi-xe2(stackoverflow)

ようやく少し余裕ができたので、自分でも試してみることにしました。

...続きを読む

  • コメント (0)
  • トラックバック (0)

まだ Generics や TObjectList すらなかった時代に、 TList を使っていたプログラムを iOS へポーティングしてみたところ 実行時にエラーが?

...続きを読む

  • コメント (0)
  • トラックバック (0)

OS X で URLをデフォルトブラウザで開く

アプリケーションを作るときに必ず作る About ダイアログ
About ダイアログに、ホームページのURL を記載することも多いですよね。
そして URL をクリックしたらホームページを開きたいものです。


Windows の場合は、URL を開くのに Shell API を使います。

uses
  Winapi.Windows, Winapi.ShellApi;

procedure ShowURL(const URL: String);
begin
  ShellExecute(0, 'open', PChar(URL), nil, nil, SW_SHOW);
end;

では OS X ではどのようにするのでしょうか?

...続きを読む

  • コメント (0)
  • トラックバック (0)
プロダクツ

開発ブログ

Link

AD