1 名前:デフォルトの名無しさん [2009/02/22(日) 22:10:29 ] Delphi(デルファイ)について、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を 勇気を持って書き込むスレッドです。 Delphi使いが優しくコメントを返しますが お礼はDelphiの布教と初心者の救済をお願いします。 <前スレ> くだすれDelphi(超初心者用)その48 pc11.2ch.net/test/read.cgi/tech/1225641040/ <過去スレ> DelWiki避難所(Delphi 関連の過去スレッド) delwiki.info/?%E3%83%AA%E3%83%B3%E3%82%AF%2F%E3%82%B3%E3%83%9F%E3%83%A5%E3%83%8B%E3%83%86%E3%82%A3%2FDelphi%20%E9%96%A2%E9%80%A3%E3%81%AE%E9%81%8E%E5%8E%BB%E3%82%B9%E3%83%AC%E3%83%83%E3%83%89
152 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 13:09:59 ] >>145 Ctrl + ←
153 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 13:16:12 ] VisualStudio エミュレーション時のフリーカーソル抑制って、QC に入っていたっけ? Weaver でどうにかしたいね。
154 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 19:32:41 ] Delphi7でずっとやってきたんすけど、Delphi2009 他の案内封筒きた。 アップすべきか、ちと迷ってます。ご意見とかこれはとか、あったら お願いします。
155 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 19:40:42 ] 制約事項のあまりないアマグラマだと仮定して、Unicode対応をいまやっておきたいですか?ならD2009で。 いや、まだもう少し様子見、ならD2007で。 2007は最後のANSI系開発環境なので、Unicodeへの移行を急がないのであれば押さえておくのをお勧めする。 逆にいやもうUnicodeの時代でしょというなら2009なわけだが、これは人と事情によりお勧め度が異なる。
156 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 22:12:56 ] プリンタダイアログで「部単位での印刷」チェック時の処理を制御仕様としたときに if (PrintDialog1.Execute) then begin a := PrintDialog1.Collate; ShowMessage(BoolToStr (a)); end; な感じでチェック状態を取得してみたんだけどFalseでしか帰ってこない。 C# 2008 Express Editionでも MessageBox.Show(System.Convert.ToString(printDialog1.PrinterSettings.Collate)); ってやってみたけどFalseしか帰ってこなかった これってウチプリンタが対応してないとかなんかなぁ
157 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 12:41:41 ] >>155 内部的なテキストとか、TMemoを保存する時とかにUnicodeになるのん? それともソースファイルがUnicodeって事? 出来上がるソフトウェアにまでunicode強制なら、旧版使うかなー。
158 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 12:59:27 ] Windows 9x のことを忘れていいなら、Unicode 化のほうが OS の制限も少ないし速度も上がる。 NT OS 自身の内部コードは Unicode で、Ansi 文字列を API に渡すたびに OS が文字セット変換を かけている。 そのオーバーヘッドがなくなる分、ちっと早いし、メモリオーバーヘッドも減る。 ソースコードは、Delphi8 (Delphi .NET) 以降 SJIS でも UTF8/UNICODE でも利用可能。 必要であれば Unicode 系円コーディングを使えばいい。 TMemo を保存するとき, SaveToFile とかするときにはエンコーディングを選べる。デフォルトは... どっちだっけ。ちとわすれた。 コンソール読み書きは ANSI のまま。 LoadFromFile とかの読み込み系は、必要ならエンコーディングの自動判定
159 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 14:16:01 ] >そのオーバーヘッドがなくなる分、ちっと早いし、メモリオーバーヘッドも減る。 うそつけw
160 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 18:46:18 ] ある決まったアプリのキーストロークをフックするプログラムを 作ったんですが、フックが有効な間キーボードの反応が悪くなってしまいます。 (関係ないアプリの入力まで影響されてしまいます。) CallNextHookExを実行させればキーコードはすぐに次のフック?キュー?にいって キーボードの反応が悪くなったりはしないのではないですか? フックを始めて作ったので質問がおかしいかもしれませんがよろしくお願いします。
161 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 20:40:37 ] >157 くわしくはどっかまとめたところを探せ。エンバカデロにもいくつかあるはず。かいつまんでいうと、String型は UTF-16になる。従来の文字列型はAnsiStringと明示しなければならない(ついでに従来のWideStringは そのままで変更なし)。またPCharもUTF-16の要素へのポインタになる。ソースコードはUTF-8だな。
162 名前:160 mailto:sage [2009/03/23(月) 22:03:06 ] A-Z、0-9をフック処理するんですが、押されたキーはそのまま アプリに送りたいんですが、どうも消されてしまっているみたいです。 どうすればいいですかね? すみません、質問の仕方がぜんぜん思い浮かばない。
163 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 22:17:12 ] 最低限の再現ソースと詳細な状況、かな。でもスレチじゃないか?まぁWin32APIスレでフックとかいうと それだけで荒れるからな。
164 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 12:10:28 ] てか、どうみてもキーロガーにしか見えない
165 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 14:45:40 ] それは単に物を知らなさすぎるだけ。
166 名前:デフォルトの名無しさん mailto:sage [2009/03/24(火) 20:09:48 ] キーロガーといわれればそうですね。 でも、キーストロークを監視するのって よくあることじゃない?
167 名前:デフォルトの名無しさん mailto:sage [2009/03/26(木) 13:46:49 ] 今DLできるのってturboと7ですが、違いってどれ位あるのでしょう? turboはコンポーネントがインストール出来ないとかなにかで見たのですが、それって致命的なような。。。 zip扱うコンポーネントとかも使えないって事ですよね? DELPHIコミュニティでコンポーネント配布のコミュが有ったと思うのですが、それも完全に無意味になるのでしょうか。
168 名前:167 mailto:sage [2009/03/26(木) 14:23:27 ] 勘違い、7はDL出来る訳じゃなかったですね・・ 取り敢えずturbo explorer入れてみます。 サードパーティのコンポーネントを追加したかったら、有料版を買えって事なんですかね。 例えばTEditorとか、Iriaの作者が作ってたマウスジェスチャコンポーネントとか。 有用なワクワクするコンポーネントたくさんあったのになー。 Janeをいじったりもしたかったのに、確かアレも大量にコンポーネント使ってた筈。 Delphi6personalをアンインスコしなきゃ良かった・・。
169 名前:デフォルトの名無しさん mailto:sage [2009/03/26(木) 14:25:45 ] 7 は「ダウンロード」はできないと思ったが。タダで使いたい。ということだよね? コンポーネントを IDE に追加登録できない。というのはデザイナから貼れない。ということなので 苦労をいとわなければ任意のコンポーネントを使うことは可能。 まぁデザイナで使えない時点で使い物にはならないが。 あと、有料で製品を買うユーザーもいるので「無意味」ということにはならないと思うぞ。
170 名前:167 mailto:sage [2009/03/26(木) 14:40:44 ] >>169 レスありがとうございます。 その通りです。タダで使いたいという事です。 Delphi6からのアップデートで、「金払えやゴルァ」となったという認識で良いのでしょうか。 金金とがっついてるイメージでボーランドに対する印象が悪くなりましたw 一応使う方法が有るという事で、ちょっと安心しました。 有料版を買うのは避けたいんですよねー。でも、利便性考えたら買うべきなのかなー。
171 名前:デフォルトの名無しさん mailto:sage [2009/03/26(木) 14:59:26 ] TPanelをダミーで作って、中にコード上で生成したコントロールをalClientで貼り付けりゃいいじゃん
172 名前:デフォルトの名無しさん mailto:sage [2009/03/26(木) 15:38:28 ] >>168 > 取り敢えずturbo explorer入れてみます。 > > サードパーティのコンポーネントを追加したかったら、有料版を買えって事なんですかね。 TurboExplorer無料版使いだけど、自前で生成すれば使えることは使える。 VirtualTreeviewを自分好みに継承して自前の引数付けてCreateさせたりね。 ただ、不便なところも多々あるから、やっぱりコンポは使えるに越したことはない。
173 名前:デフォルトの名無しさん mailto:sage [2009/03/26(木) 16:11:11 ] >金金とがっついてる うーん。不便をいとわなければ、選択肢はあなたの「自由」だしなぁ。 時間と利便性に対価を払うと思えばよいわけで。高いか安いかという話は別にして。 無料であることをほかの何よりも優先するのであれば VisualStudio / C# という手もありますし。
174 名前:デフォルトの名無しさん mailto:sage [2009/03/26(木) 16:13:03 ] >金金とがっついてる 破綻したんだからあたりまえじゃん。
175 名前:デフォルトの名無しさん mailto:sage [2009/03/26(木) 23:08:33 ] はいはい破綻した破綻した ところで Extend Delphi Components Without the Need to Install in the IDE - Delphi Interceptor Classes ttp://delphi.about.com/od/delphitips2009/qt/interceptor.htm こんな手法はどうよ?
176 名前:デフォルトの名無しさん mailto:sage [2009/03/26(木) 23:37:33 ] それTMemoでCtrl+A押した時に全選択とかの時にしか使ったことねーな
177 名前:デフォルトの名無しさん mailto:sage [2009/03/27(金) 01:25:50 ] えーと Delphi7Lite ってキーワードで調べてみなさい
178 名前:デフォルトの名無しさん mailto:sage [2009/03/27(金) 04:41:13 ] >>177 違法なもの勧めてんじゃねーよ厨房
179 名前:デフォルトの名無しさん mailto:sage [2009/03/27(金) 11:30:50 ] >>175 日本でもちょっと前に紹介されてるね ttp://twc.xrea.jp/20080116/ 知ってる人は普通にやってるテクニックだとは思うけど
180 名前:|Д゚彡 ◆A6VzDeLphI mailto:sage [2009/03/28(土) 00:54:36 ] すばらしいテクですな。
181 名前:デフォルトの名無しさん mailto:sage [2009/03/28(土) 01:03:05 ] 〜Exと拡張していたコンポをそれでリプレースしたい誘惑に駆られるな・・・ フサは日常的に置き換えちゃったりしてる?
182 名前:|Д゚彡 ◆A6VzDeLphI mailto:sage [2009/03/28(土) 11:00:35 ] 時々。 コンポインストールは最近は使わない。 複数のDelphiバージョンつかっていたりして 面倒だし。 コンポインストールしないほうが楽かと。
183 名前:デフォルトの名無しさん mailto:sage [2009/03/28(土) 11:08:13 ] それじゃ Delphi 使う意味何所にあるのかしら。
184 名前:デフォルトの名無しさん mailto:sage [2009/03/28(土) 11:16:56 ] コンポインストールするとIDE重くなるしな
185 名前:デフォルトの名無しさん mailto:sage [2009/03/28(土) 11:20:50 ] インストールするけど使わなきゃ起動時間にも影響でないよ。 使いたいときに、プロジェクトオプションで有効にするだけですむ
186 名前:デフォルトの名無しさん mailto:sage [2009/03/28(土) 12:05:01 ] パレットにロードする時間が増えるから影響がないことはないっしょ
187 名前:デフォルトの名無しさん mailto:sage [2009/03/28(土) 16:05:47 ] それで遅くなるような PC / Video カードなら窓から投げ捨てな
188 名前:デフォルトの名無しさん mailto:sage [2009/03/28(土) 17:12:00 ] 俺が拾ってやるから
189 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 23:12:03 ] IDEとコンポーネントが癒着しすぎてるのは確かだな。 プロジェクトごとにインストール出来るような仕組みが欲しい所。 現状一応チェックボックスで選べるようになってるけどもうちょっと進めて。
190 名前:デフォルトの名無しさん mailto:sage [2009/03/30(月) 10:02:08 ] パッケージ化しなくても、プロジェクト内のソースファイルからプロジェクト限定でパレットに登録できるようになればなぁ
191 名前:デフォルトの名無しさん mailto:sage [2009/03/31(火) 20:10:16 ] プロジェクト全体で定数を共有したいんだが方法ありますか?
192 名前:デフォルトの名無しさん mailto:sage [2009/03/31(火) 20:33:18 ] uAppCommon.pas をusesしてるな
193 名前:デフォルトの名無しさん mailto:sage [2009/03/31(火) 22:07:30 ] おれもそんな感じ
194 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 13:20:34 ] ファイルから読み込みたいお年頃
195 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 15:52:23 ] 2つ質問したいことがあります。 ・Indyについて質問 homepage3.nifty.com/KENCH/open/indy/delphi_indy.htm このサイトの通りにIndyをインストールしようとしたのですが、 「開くメニューから読み込んで以下の順番でインストールします」 と書いてあるのですが、インストールとは何をすればいいのでしょうか? 一応コンパイルかと思い、順番にコンパイルしてみたのですが、画像のようにIndyのアイコンがでてきません。 ・プログレスバーについて質問 ウェブブラウザを作っているのですが、プログレスバーの記述の仕方がわかりません。 IEのようにページを表示してる最中に進度をプログレスバーにしたいのですがどのように記述すればいいのでしょうか。 WindowsXP SP3 Delphi6 Personal お願いします。
196 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 18:37:31 ] ttp://d.hatena.ne.jp/dayflower/20070926/1190787926
197 名前: ◆XcB18Bks.Y mailto:sage [2009/04/02(木) 19:19:30 ] 最近全然書き込みがないなぁと思ったら板移転していたのですね。 (お気に入りからだと移転に気づかない罠でした)
198 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 20:36:55 ] マウスがフォームから出たらフラグを立てるというのはどうすればいいんでしょうか OnMouseMoveではフォーム上でしかイベントが起きませんし
199 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 21:22:13 ] CM_MOUSEENTER CM_MOUSELEAVE メッセージが飛ぶからそれを捕まえる。 Delphi CM_MOUSEENTER で検索するとサンプルが出てくるよ。
200 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 21:38:03 ] 回答ありがとうございます さっきまさにその方法で解決した所だったんですが今度はフォームの外でマウスボタンを放したイベントをキャッチできないか悩み中です やりたいことは、えーとお絵かきソフトの消しゴムみたいな物で、クリック中に発動 操作中にカーソルがフォームの外に出てまた戻ってきてもボタンを押したままならそのまま作業できるが、 ボタンをどこかで離したら、無効になる というものです 乱暴に操作するとカーソルがフォームの外に出ちゃう事もあると思うんですがそれでいちいちボタンを押しなおすのが面倒だと思うので
201 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 22:04:07 ] MouseCaptureでできますた スレ汚しすみませn
202 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 22:45:28 ] delphi自体のツールバーでも使われてるようなアイコンって、何処にありますか? ネットで検索しててdelphiインストール時に一緒にインストールされると見たのですが、場所が分からずImageListに追加出来ません。 使用しているのはDelphi6です。
203 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 22:52:19 ] C:\Program Files\Common Files\Borland Shared\Images\Buttons にあるけど古臭すぎて使い物にならない。 Visual C# Express入れるとProgram Files\Common Files\MSなんちゃら にそこそこモダンなビットマップが詰まってるよ。
204 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 23:30:58 ] >>203 それってVC以外でコンパイルする物に使って良いの?
205 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 23:44:59 ] >>203 入れてみましたが見当たりませんでした。。。 「Program Files\Common Files\MSなんちゃら」というフォルダが見当たりません。 Pro版にはzipでアイコンが固めてあるという情報をグーグル先生が教えてくれたので、そっちを当たってみます。
206 名前:デフォルトの名無しさん mailto:sage [2009/04/02(木) 23:51:17 ] \Common7\VS2005ImageLibrary\VS2005ImageLibrary.zip でそ
207 名前:デフォルトの名無しさん [2009/04/03(金) 03:05:58 ] SQLiteのラッパー、Simple Delphi Wrapperについての質問です。 ttp://www.itwriting.com/blog/a-simple-delphi-wrapper-for-sqlite-3 下記の様にして、テーブルのインスタンスを作るとします。 sqlTb := sqlDb.GetTable( 'SELECT * FROM hoge' ); この時、sqlTbのテーブルにある「カラム(列)の数」が知りたいのですが、 どうすればいいでしょうか? ちなみにsqlTbには、まんまColCountというプロパティがあるのですが、 何故か、値は常に'0'です。 Delphi 2009です。よろしくお願いします。
208 名前:デフォルトの名無しさん [2009/04/03(金) 03:39:59 ] 2009+indy10のsmtpを使用してメ−るを送信すると、 空白メール届くのです。 2005でコンパイルしたものは正常に送信できるのですが、 教えていただけませんか
209 名前:デフォルトの名無しさん mailto:sage [2009/04/03(金) 03:48:50 ] 普通に文字コード絡みの問題だと思うが
210 名前:207 mailto:sage [2009/04/03(金) 03:54:51 ] すみません、自己解決しました。 colcountはCarginal型なのですが、表示の際にハマっていただけでした…
211 名前:デフォルトの名無しさん mailto:sage [2009/04/03(金) 05:59:39 ] すいません、言語ではなくこのソフトに関する質問なんですが 左下にある(初期レイアウトでは)プロパティの中の設定する値が記述されてる部分のフォントの色って変えること出来ますか? ターボ、xpです。よろしくお願いします。
212 名前:デフォルトの名無しさん mailto:sage [2009/04/03(金) 07:15:27 ] できません。
213 名前:デフォルトの名無しさん mailto:sage [2009/04/03(金) 09:53:53 ] なんでBooleanは8ビットも使ってしまうん?(´・ω・`)
214 名前:デフォルトの名無しさん mailto:sage [2009/04/03(金) 09:58:22 ] パソコンのしくみ
215 名前:デフォルトの名無しさん mailto:sage [2009/04/03(金) 14:55:57 ] 8つのbooleanが詰まった1バイトのbooleans型を定義するといいよ。
216 名前:デフォルトの名無しさん mailto:sage [2009/04/03(金) 15:20:02 ] 2009のサンプルコンポーネントが相変わらす古いものしか入っていないんですが、 使えるShellListViewって何処にありますか?
217 名前:デフォルトの名無しさん mailto:sage [2009/04/03(金) 18:56:04 ] 指定フォルダ内のファイル数を、サブフォルダ内のファイルも含めて取得したいです。 hoge -test1 hogehoge -test2 -test3 というようなフォルダ構造の場合、3を得たいという事です。 何か簡単な方法は無いものでしょうか。 FindFirstとFindNextでやろうとすると、サブフォルダ内の処理をする時に対象フォルダが移動する為、 FindNextで親フォルダを正しく検索する事ができません。
218 名前:デフォルトの名無しさん mailto:sage [2009/04/03(金) 19:26:54 ] はいはい再帰再帰 俺は太ってるから書けないけどね
219 名前:217 mailto:sage [2009/04/03(金) 19:48:16 ] FindFirstでフォルダを列挙して、それをFileListBoxに突っ込んでCountを足す事でファイルカウントにしました。 再帰は良く分かりませんが、動くので取り敢えず上記ので実装しますorz
220 名前:デフォルトの名無しさん mailto:sage [2009/04/03(金) 21:53:05 ] >219 つ ttp://www.google.co.jp/search?q=delphi+findfirst+%E5%86%8D%E5%B8%B0&sourceid=navclient-ff&ie=UTF-8&rlz=1B3GGGL_ja___JP225
221 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 22:40:14 ] ttp://ja.uncyclopedia.info/wiki/%E5%86%8D%E5%B8%B0
222 名前: ◆XcB18Bks.Y mailto:sage [2009/04/06(月) 19:11:33 ] >>199 Turbo Delphi Explorerとか最近のバージョンだと OnMouseLeaveイベントが実装されていますね。 最初は知らなかったので今までのように 自分でメッセージに応答するコードを書き終わってから見つけて涙目でした。
223 名前:デフォルトの名無しさん mailto:sage [2009/04/07(火) 09:32:11 ] Delphi7でFirebirdのクライアントアプリケーションを開発してましたが、 この度Delphi2009にバージョンアップしました。以前のソースを一部修正して コンパイルは出来たのですが、実行すると一部文字列フィールドでサイズ不一致のエラーがでます。 データはVARCHAR(8)のSJIS_0208の項目に半角英数字で10文字セットされた行でエラーが出ていますが 対処法がわかりません。テーブルのデータ構造をVARCHAR(16)に再構築すればいけるかと思いますが、 できればテーブルはそのまま使いたいのですが、無理でしょうか?
224 名前:デフォルトの名無しさん mailto:sage [2009/04/07(火) 20:45:23 ] ∧__∧ (´・ω・) 無理どす ハ∨/^ヽ ノ::[三ノ :.、 i)、_;|*く; ノ |!: ::.".T~ ハ、___| """~""""""~"""~"""~"
225 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 13:07:58 ] TMenuItemに複数のShortCutを設定するにはどうすればいいでしょうか?
226 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 13:55:40 ] パーテーションなどディスク上のデータを直接読みたいのですがどうすればいいでしょうか? Delphi3です。10年くらいブランクがあるのでほとんど忘れてしまったorz 低レベルなアクセスだとやっぱりAPIを駆使でしょうか? Delphi側で手軽に扱える便利な手続きが用意されてると有り難いのですが。。。 詳細はググりますんで、検索キーワードだけでもご紹介くださいませ
227 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 14:07:16 ] >>225 TActionList&TActionだとセカンダリを指定できる。 MenuItemよりAction使っといた方が全体的に便利だよ。
228 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 15:01:38 ] >226 それはWin32APIスレにいったほうがいいような。Delphiで簡単に、という性質のものではない。 あとOS(2000/XP/Vista)によってもプログラミングに違いがあると思う。UACとか。
229 名前:226 mailto:sage [2009/04/08(水) 15:31:34 ] >>228 やっぱりAPIですか。誘導してくださってありがとうございます。
230 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 16:52:16 ] >>227 Actionは使ったこと無かったので思いつきませんでした ありがとうございます
231 名前:デフォルトの名無しさん mailto:sage [2009/04/08(水) 23:11:02 ] 今DDEのヘルプを読んでるんですが、 サーバーからデータA、データB 、データCを取得したいときって DDEクライアントを3つ置かないといけないですか?
232 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 04:57:24 ] 統合アーカイバコンポーネント ってもうどこにもないですかねぇ…? ググったけどDelphian Worldは閉鎖されてるし…
233 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 10:09:28 ] >>232 www.geocities.jp/norg1964/delphianworld/data/mi/cmarc150.lzh
234 名前:デフォルトの名無しさん mailto:sage [2009/04/09(木) 16:06:29 ] >>233 ありがとうございます。
235 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 12:28:12 ] 質問です。 ToolBarコンポーネント上にボタンを複数配置し、 実行中にボタンのVisibleプロパティを変更した場合、 ボタン新規作成でToolButtonを配置していた場合は 自動的にVisibleがFalseになったボタンより右のボタンは 自動的に左詰めしてくれるのですが、 SpeedButtonを配置していた場合、 VisibleをFalseにしたボタンの部分が空いてしまい、 それより右のボタンが左詰されません。 (設計時にVisibleをFalseにして実行した場合は左詰してくれますが) SpeedButtonでも自動的に左詰してくれるようになる プロパティとかはないでしょうか。 Delphi4を使用しています。
236 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 12:32:25 ] if Visible then Width := 32 else Width := 0;
237 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 13:07:43 ] CombBoxってタブオーダー無視する? タブストップはTrueにしてるんだけど次のやつにいっちゃう。 DEL7です。 どなたかよろしく。
238 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 13:17:56 ] >>237 まず新規アプリケーションにComboBoxを100個並べてTABキー押してみてくれ。
239 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 16:57:20 ] 高級INIファイル程度の感じで簡単にXML読み書きするのってどうやるのが楽? Delphi XMLで検索するとOpenXMLとかいうのがヒットするみたいだけど。
240 名前:デフォルトの名無しさん mailto:sage [2009/04/10(金) 19:07:23 ] 大人しく付属してるTXMLDocument使えばいいんじゃ。デフォルトでMicrosoftのXMLパーサー使うように なってたような。嫌なら切り替えれたような。
241 名前:デフォルトの名無しさん mailto:sage [2009/04/11(土) 23:39:00 ] >>237 今試してみたが普通にTAB移動するぞ D2007,D5 Styleプロパティも変えてみたけどOKだ 新規フォームでもう一度試してみな また、そんなときはうまくいかないComboBoxを選択してCtrl+Cして エディタにでも貼り付けて違いを調べるんだ お前の言う「昆布ボックス」がカスタムコンポーネントなら知らん
242 名前:デフォルトの名無しさん mailto:sage [2009/04/12(日) 09:49:26 ] 製品版を購入するには2009だと10万弱かかるので、ためらっています。 バージョンアップ版は4万強ですが、例えばTurboをインストしていれば、 それが使えるとかの技はありませんでしょうか?それとも素直に10万弱 出すしかないのでしょうか?どうかご教示ください。
243 名前:デフォルトの名無しさん mailto:sage [2009/04/12(日) 09:55:37 ] DEL6なんだけど今時のインターフェイスのフォルダー選択コンポーネントないかな?
244 名前:デフォルトの名無しさん mailto:sage [2009/04/12(日) 10:38:45 ] ライセンス関係は Codegear に聞いてください 電話かメールで尋ねられるとおもいます 実のところ、アップデート版のインストーラーは既存製品のインストール状況を チェックしません。純粋に、ライセンス、契約の問題です。 もっとわかりやすく言うと「アップデート版はアップデートユーザーが使うと信じてるよ」です
245 名前:デフォルトの名無しさん mailto:sage [2009/04/12(日) 12:29:59 ] んなこたーない
246 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 09:13:16 ] >>243 今時って?こういうコンポーネントじゃなくて? mrxray.on.coocan.jp/Delphi/plFileDialog/index.htm
247 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 20:48:22 ] Delphi6 personalでIndyインスコしてIdHTTPをForm1に貼り付けると「IdBaseComponent.dcuが見つかりません」とでてコンパイルできません。 なぜでしょうか? もしかしてDelphi6 PersonalとTurbo Delphiの両方をインスコしてあるからなんですかね?
248 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 21:49:45 ] ライブラリパスは設定したのか?
249 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 22:00:52 ] >>248 すいませんライブラリパスとは何ですか? 具体的に教えてもらえると助かります;;
250 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 22:34:31 ] ツール(T)→環境オプション(O)→ライブラリ→ディレクトリ→ライブラリパス(B) ここにIndyの入ってるディレクトリを追加する
251 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 23:31:12 ] >>246 レストン 左側にマイコンピューターとかマイネットワーク とか出て、フォルダーの新規作成も出来てみたいなの が無いかなと思ったんですが、紹介してもらったのは ソースつきなんで勉強がてら改造してみます。
252 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 00:21:16 ] dllインジェクションやりたいお