タグ

delphiに関するchuwbのブックマーク (14)

  • Delphi Acid Floor

    <BODY> Delphi Acid Floor は VBから Delphiへの移行を支援するTipsや、Borland最新情報を掲載しています。 なお、このページを表示するにはフレームを表示可能なブラウザが必要です。 </BODY>

  • 自作楽器「MIDIテルミン」の製作

    はじめに 稿ではマウスをパッドの上でぐりぐりとドラッグすることで、音を発する不思議な自作楽器「MIDIテルミン」を製作します。 「テルミン(Theremin)」とは1920年、ロシアの物理学者レフ・セルゲイヴィッチ・テルミンによって発明された世界最古の電子楽器です。楽器に直接触れることなく、空間にかざした手の動きによって演奏するという不思議な楽器です。稿は、これをMIDI音源とパソコンで再現しようというものです。 また、Windowsには、MIDIを利用するためのAPIが用意されていますが、なかなかMIDIに関する資料が少ないのが現状です。そこで、自作楽器を作ってみることで、WindowsでのMIDI制御の方法についても解説します。 対象読者 MIDIに興味のある方 自作楽器を作ってみたい方 必要な環境 MIDI音源、もしくは、サウンドカードのあるパソコンが必要です(サウンドカードがつ

    自作楽器「MIDIテルミン」の製作
  • 半透明処理をしてみる

    実際にScanLineを 使用し、半透明処理をしてみる そして使い回しがしやすいよう 色々と付け加えてみる ●半透明処理の設計 ScanLineで実際に半透明処理をする場合 その操作の基は単純である。二つの画像のビットを取り出し 足して2で割ってから元に戻すだけである。 ただしそれを実行するための前準備が色々と必要になる。 その前に、どんなプログラムにするか設計しておこう。 まず、プログラムの途中にいちいち処理を書くのは面倒なので プロシージャとして独立させることにする。 指定方法は、X・Y・背景画像・合成画像の四つで 画像はBMP形式としておく。例として下のように。 後で改良することも考え、名前に01を付けておく。 procedure TForm1.HalfDraw01(X,Y:Integer;HalfCanvas:TBitmap;HalfBmp:TBitmap); type TRGB

  • Delphi Tips -

    みなさん、TListって使ってます? TListはItemsプロパティで、いろんなオブジェクトにアクセスできる とても便利なコレクションクラス(リスト)です。 これを利用すればコンポーネント配列なんて特に必要なくなりますし、 自分で作ったクラスが保持できます。 しかし、こういうコーディングしていませんか? TMyClass( TList.Items[i] ).MyClassProperty 実際には特定のクラスのみItemsに保持したい場合が多いのに TListはPointerを保持する汎用的なListなので キャストしないとプロパティやメソッドが使えません。 TListのItemにアクセスするたびに 毎回キャストしなくてはいけないのであれば、大変めんどうですし コーディング量も増えて綺麗ではありません。 そういう場合はTListを継承してしまいましょう。 とてもあっさりと可能です。 ty

  • Delphiメモ

    これは私がプログラム開発時に参考になったソースや、 思いついた関数など書き溜めた物です。 Delphi使いの方に参考になればと思い載せました。 全選択でテキストにコピペして保存すると、 アウトラインプロセッサで使用できる階層化テキストになります。 (もはや私はコレ無しでは開発できません・・・) .◆Delphi全般 ..基礎 >ユニット解説 Delphiの「ファイル」から「ユニットを使う」を選べば、 unit1の「implementation」にunit2が追加される。 ユニットは大きく2つの部分に分かれます。 Unit ClassUnit; //クラス名 interface   //宣言部 他のユニットからでも参照できる。 uses Dialogs;   //参照するユニットを指定 type TClass = class MyRecode, MyRecode2 : Integer; pr

  • 旧 Delphi 入門

    旧 Delphi 入門 はじめに Delphi の初歩 その1 Delphi の初歩 その2 文字列を使おう 配列を使おう ボタンのキャプション(Caption)を変えよう if 文を使ってみよう case 文 for 文、while 文 repeat 文 ループについてのまとめ 配列とループを一緒に使おう break と continue procedure (プロシージャって?) procedure と function function と Result 変数 変数のスコープ メニューを作ろう メニューにイメージを表示させよう ボタンをエディタに貼り付ける コンソールアプリケーション いろいろな演算子 演算子の優先順位 あるイベントが発生した時に、特定のコードを実行させたい Caption と Name プロパティ record MoveTo と LineTo RadioGroup

  • Quadruple Dをコンポーネントとしてインストールせずに使うには

    kazinaが作ってるWebサービスやソフトについての情報、プログラミングのメモなどをたまに。あとはAGAT18Kなどカメラやシルバーアクセ作りについて、映画についてなどなど駄文です。 DirectXを使ったソフトを作ろうと思ってVisual C#とManaged DirectXに挑戦してみたんですが、結局時代遅れのDelphi6に戻ってしまいました。DirectXが直接対応しているという点でC#は有利なんですが、やっぱり新しく言語を覚えるってのは手間ですね。しかもVisual C# 2005 Express Editionはいちいち重いし……(Delphi6のIDEが今となってはちょっ速過ぎるのですが)。 で、DelphiでDirectXと言ったらQuadruple Dなんですが、コンポーネントのインストールは便利な反面、環境を変えるたびにインストールし直さなければならず面倒です。そこで

    Quadruple Dをコンポーネントとしてインストールせずに使うには
    chuwb
    chuwb 2009/08/28
  • http://homepage1.nifty.com/MADIA/delphi/Win32API.htm

  • 【インフォシーク】Infoseek : 楽天が運営するポータルサイト

    日頃より楽天のサービスをご利用いただきましてありがとうございます。 サービスをご利用いただいておりますところ大変申し訳ございませんが、現在、緊急メンテナンスを行わせていただいております。 お客様には、緊急のメンテナンスにより、ご迷惑をおかけしており、誠に申し訳ございません。 メンテナンスが終了次第、サービスを復旧いたしますので、 今しばらくお待ちいただけますよう、お願い申し上げます。

  • Delphi情報 - DelFusa Floor

    2013/11/07(木) AAのないページの提供はやめときました。更新作業がちょっと手間ですので... あと、DelFusa Blog が総山になりました。 理由は俺のFacebookを探ってみてくださいな。

  • Loading...

  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年10月時点の調査。

  • [ EXE に埋め込む - リソースの使い方 ] - Halbow 資料館

    プログラムで使うさまざまな画像や音楽、テキストなどを外部ファイルを参照することなく実行ファイルに埋め込むために、ひとつには Delphi IDE の機能をつかってコンポーネントに予めオブジェクトインスペクタから読み込んでおく方法がある。ここの TPicture と TStringList のカプセル化 では、これを利用して画像やテキストを取り込むために、TPicture と TStringList をカプセル化したコンポーネントを作った。これは、コンポーネントの機能が *.dfm ファイルに取り込まれることを利用した一種のリソースの使い方と言えるだろう。この方法の欠点は、*.dfm ファイルが読みにくくなる他に、実行時にコンポーネントが生成されるときにストリーミングにより読み込まれるため、大きな画像ファイルやテキストファイルを設定したとき起動が遅くなったり、実行時のメモリイメージが大きくな

  • Delphi FAQ: StringList の基本的な使用法を例示して下さい

    15番会議室「FAQ編纂委員会」に寄せられた「よくある質問の答え」 [Q] ヘルプを見ても、StringList のサンプルコードが少なく、使い方を迷うこと があります。基的使用法を例示して下さい。ListBox の使い方と違うとこ ろも色々あるようですが。 [A] StringList はコントロールと無関係に文字列リストを管理できます。ListBox への表示の裏操作に用いる、などの使い方があると思います。 さて、基操作ですが、次の通りです。 1:生成・破棄 var StringList1: TStringList; ... StringList1:=TStringList.Create; try ... finally StringList1.Free; end; 2:内容を空にする StringList1.Clear; 3:項目数 var iCount: Integer; iC

    chuwb
    chuwb 2009/08/05
  • 1