- 1 名前: ◆XcB18Bks.Y mailto:sage [2008/06/24(火) 16:24:25 ]
- Delphi(デルファイ)について、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を 勇気を持って書き込むスレッドです。 Delphi使いが優しくコメントを返しますが お礼はDelphiの布教と初心者の救済をお願いします。 <前スレ> くだすれDelphi(超初心者用)その46 pc11.2ch.net/test/read.cgi/tech/1205323779/ <過去スレ> 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
- 610 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 22:49:15 ]
- DelphiIDEに使われてる16x16のツールバーのビットマップってどっかにないですか?
C:\Program Files\Common Files\Borland Shared\Images のは数が少なかったり古臭かったりで微妙なんで
- 611 名前:607 mailto:sage [2008/09/15(月) 23:39:52 ]
- ありがとうございます。
>>TEditorとかSynEditとかかなぁ? ああ、調べてみるとどうやらTEditorのことだったようです。ありがとうございました。 >> RichEditも指定した単語をハイライトしたりというのは出来るけど 全部自分でコード書いてやらないといけないんだよな。 そなんですよね!なのでTEditorのようなのがあるといいんのですが、DelphiじゃなくてC++(MinGW)で使いたいんですよね。 TEditorみたいののC++版みたいのがあればいいんですが・・ってDelphiスレで聞くことではないですね。。
- 612 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 23:42:11 ]
- C++BuilderならTEditorとか使えるがな
- 613 名前:607 mailto:sage [2008/09/15(月) 23:43:50 ]
- www.kanazawa-net.ne.jp/~pmansato/Components.htm#teditor
ここにBCBでも使えるって書いてありますね。MinGWじゃだめなのかしら。。
- 614 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 23:45:30 ]
- BCB(CCB?ECB?)だとDelphiのコードがコンパイルできる
なので他のコンパイラじゃ無理ぽ
- 615 名前:607 mailto:sage [2008/09/15(月) 23:46:25 ]
- >>614
ああ、そうなのですか・・知りませんでした。ありがとうございますm(_ _)m
- 616 名前:デフォルトの名無しさん mailto:sage [2008/09/16(火) 14:41:18 ]
- C++Builderは、コンパイラがC++クラスとDelphiクラス両方のクラス扱えるようになってたりと、結構特殊な環境。
- 617 名前:デフォルトの名無しさん [2008/09/16(火) 14:56:54 ]
- 質問です。
htmlの<form>〜</form>のデータを Indyのpostで送信するプログラムを作成したいのですが <input タグの name="hoge" value="hogehoge" 等のデータを解釈して読み込み、post用にURLエンコードする必要がありますが <input name="hoge value="hogehoge"> この name="文字列" 形式の、"文字列"部分を効率良く取得する方法がいまいちわかりません。 泥縄式に文字列を操作して書けばなんとかなりそうではあるのですが スパっと取得できるワザはないでしょうか。 xxxx="xxxxx"形式を一発で取得する方法とか よろしくおねがいします。
- 618 名前:デフォルトの名無しさん mailto:sage [2008/09/16(火) 16:28:33 ]
- >>617
TWebBrowserからIHTMLDocument2取ってきてDOMで操作するのは?
- 619 名前:587 mailto:sage [2008/09/16(火) 16:37:51 ]
- TFrameの継承クラスが、デザインして保存後にTFormに化ける問題ですが、
TTnTFrameのソース見て、原因がわかってきました。 設計時のコンポーネントとして、Delphiに登録しないといけないようです。 登録していないと>>587のようにTFormとして認識され、おかしなことになります。 TTnTFrameはインスコ時にちゃんとDelphiに登録しているので大丈夫のようでした。 TTnTFrameの設計時インスコ用ライブラリのソースを真似て解決できそうです。
- 620 名前:デフォルトの名無しさん mailto:sage [2008/09/16(火) 16:54:42 ]
- >>618
他の処理もIndyなので、postするときだけIEコンポだと ログインしている状態とかが引き継がれないので、 それは無理っぽいです。 <form>〜</form>を解釈してpostデータにしてくれるコンポがあれば一番いいのですが。 それか、name="hoge" value="hogehoge"を簡単に取得できる文字操作はないでしょうか。
- 621 名前:デフォルトの名無しさん mailto:sage [2008/09/16(火) 17:02:47 ]
- xhtmlならXMLパーサでなんとかできないっけ?
- 622 名前:デフォルトの名無しさん mailto:sage [2008/09/16(火) 17:04:03 ]
- 普通はPosかwhileで探すんじゃね?
- 623 名前:デフォルトの名無しさん mailto:sage [2008/09/16(火) 17:07:30 ]
- Posとかだと変態チックなhtml投げられると詰まね?
- 624 名前:デフォルトの名無しさん mailto:sage [2008/09/16(火) 17:14:40 ]
- MBCSにも対応してないしな
- 625 名前:デフォルトの名無しさん mailto:sage [2008/09/16(火) 17:20:06 ]
- お前らなんで例にマジレスしてんの?
- 626 名前:デフォルトの名無しさん mailto:sage [2008/09/16(火) 17:30:46 ]
- こんなの投げられたら困るじゃない(`・ω・´)
pc11.2ch.net/test/read.cgi/tech/1198971515/46
- 627 名前:デフォルトの名無しさん mailto:sage [2008/09/16(火) 19:13:24 ]
- >>620
正規表現は?
- 628 名前:デフォルトの名無しさん mailto:sage [2008/09/16(火) 22:08:33 ]
- Tmemoから右クリックでメニューを出したいんですが
TPopupMenuとTPopupActionBarの違いがよくわかりません
- 629 名前:デフォルトの名無しさん mailto:sage [2008/09/16(火) 23:20:30 ]
- 計氏のMP3Playerコンポを使っていますが
VolumeプロパティがVistaで機能しません 中の人はMMSystem.WaveOutSetVolumeとかしてるようですが
- 630 名前:デフォルトの名無しさん mailto:sage [2008/09/16(火) 23:29:26 ]
- 作者に言え
- 631 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 00:10:05 ]
- >>620
Indyで取得したソースを書き込んでパーサ機能だけ利用すればいいじゃん、ってことじゃないの? ま、実際はWebBrowser使わずに直接パーサだけ利用できるんだけど
- 632 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 00:15:11 ]
- >>631
おすすめのパーサは?
- 633 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 00:26:31 ]
- おすすめも何もTWebBrowserが使ってるパーサが取替え可能とでも?
- 634 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 01:05:30 ]
- >>620
2chのCookie程度で効率とか考えなくても
- 635 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 08:45:02 ]
- スクリプト言語だとスクレイピング用のパーサーなんて一杯あるのにねえ
マイナー言語だとこの辺が面倒なんだよなあ・・・
- 636 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 12:34:23 ]
- パーサーもろくにかけないのにプログラマー気取りか
- 637 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 13:14:13 ]
- んでDelphi2009の体験版使ったやついないの?
- 638 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 14:02:09 ]
- いくつかブログがヒットするな
- 639 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 15:38:48 ]
- >>637
使ったよ
- 640 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 20:11:24 ]
- MLで中村先生が少しだけレビューしてくれてるじゃないか
- 641 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 20:16:17 ]
- DBすっぱり削っていいからソースつき&基本機能の制限なしのTurbo出してくれよ〜
- 642 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 22:33:59 ]
- 637 以降はオッチャネタだね。あっちへどうぞ。
- 643 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 22:46:17 ]
- Delphi2009ってドトネトインスコ必須?
- 644 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 23:28:39 ]
- >>643
必須
- 645 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 02:38:44 ]
- >>636
そういうあおりでは釣れないよ〜 ただでさえDelphiは車輪の再発明ばかりで、うんざりしてるんだから 愚痴ぐらい言ってもよかろう
- 646 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 09:51:57 ]
- 拾ってきたソースで楽ばっかしようとばっかで
己の才能のないことをDelphiのせいにするなよ
- 647 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 10:22:55 ]
- そんなこと言う奴はVCL使うの禁止だなw
まあパーサぐらい正規表現使ってぱっぱとやるべきだろうけど。
- 648 名前:デフォルトの名無しさん [2008/09/18(木) 13:33:36 ]
- Delphiで改行はさせないけど、ボックスいっぱいになったら
次の行に表示させるようにしたいんだけど 普通のEditだとそもそも一行しか表示できないっぽいから RichEdit使ってみたんだけど、今度はMaxLengthに問題がでた。 EditではMaxLengthはバイト数なのにRichだと文字数になるらしい どうすりゃいいんだろう;
- 649 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 13:41:08 ]
- >>648
TMemoを使えばいいと思うよ。 ScrollBarsプロパティを ssNone か ssVertical にすれば勝手に折り返して表示してくれる
- 650 名前:デフォルトの名無しさん mailto:>>649 [2008/09/18(木) 14:00:24 ]
- できました!!
ありがとうございます!
- 651 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 14:50:01 ]
- Delphi2006だけど、TADOTable.Refresh を実行すると、激しくメモリリークしないか?
- 652 名前:デフォルトの名無しさん [2008/09/18(木) 19:09:39 ]
- UNICODE文字列をANSI文字列方に変換したいから
WideCharToString関数を使ってみたがString型だったため 使えませんでした。 他にStringをANSI文字列方に変換する方法ってありませんかね?
- 653 名前:デフォルトの名無しさん [2008/09/18(木) 19:11:32 ]
- >>>652
ちなみにDelphi5です。
- 654 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 19:20:48 ]
- StringはUnicode格納できないぜ?
- 655 名前:デフォルトの名無しさん [2008/09/18(木) 19:31:47 ]
- >>654
そうなんすか; ありがとうございます じゃぁ問題は他のとこか…;
- 656 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 19:40:57 ]
- どんなことをしたら文字化け(だよな?)したんだ?
- 657 名前:デフォルトの名無しさん [2008/09/18(木) 19:49:04 ]
- 文字化けっていうかBDEからADOに変えたら
DBに入力した文字数ではいらないんすよ; 必ず何文字かなくなる上に、消える文字数に規則性がみつからないんです;
- 658 名前:デフォルトの名無しさん [2008/09/18(木) 20:39:33 ]
- >>657
全く同じ症状です。 どうすればよいのでしょうか。 情報お願いします。
- 659 名前:デフォルトの名無しさん [2008/09/18(木) 21:32:27 ]
- Parameters.ParamByName('W_NAME').SIZE:= 40;
サイズ指定したら直りましたよ!
- 660 名前:デフォルトの名無しさん [2008/09/19(金) 06:19:21 ]
- 2009どこに売ってるの?
昨日秋葉回ったけど無かった
- 661 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 07:10:43 ]
- >>651
ReportsMemoryReaks := True だったかで確認した?
- 662 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 07:11:42 ]
- >>660
@nifty seshop.com
- 663 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 09:58:30 ]
- バージョンアップも店で買うようになったんだな。
ハガキが来ないからどうなったことだと思った。
- 664 名前:デフォルトの名無しさん [2008/09/19(金) 11:39:56 ]
- >>659
ありがとうございます!
- 665 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 12:01:46 ]
- UnicodeStringにCRLFを挿入するときって#13#10でOK?
- 666 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 12:13:32 ]
- Asciiと同じで#0が必要
- 667 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 17:40:52 ]
- >Asciiと同じで#0が必要
ハツミミです。
- 668 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 17:50:01 ]
- ネコミミでつ。
- 669 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 19:32:21 ]
- 文字コードの判定は何が良いでしょうか?
UTF-8なども判定したいのでjconvertは使えません
- 670 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 22:44:09 ]
- 好きな方法でどうぞ。ちなみに完全に正しく判別する方法はありません。
詳しくは文字コードスレあたりで。
- 671 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 07:11:29 ]
- rubyのkconvみたいに適当でいいから判定してよライブラリがほしいのだろうと思う
- 672 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 07:50:41 ]
- 性格出るよねこういうときって
- 673 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 09:51:04 ]
- たくさんの文字を調べれば遅くなるし
少しの文字しか調べないと甘くなるしな
- 674 名前: ◆XcB18Bks.Y [2008/09/21(日) 11:57:09 ]
- >>652
var s: string; ws: widestring; begin ws := 'くだすれ'; s := ws; end; …こういうことではなくて?
- 675 名前:669 mailto:sage [2008/09/21(日) 21:41:47 ]
- 皆さんありがとうございます
nkf32.dllを使おうと思ったのですがWideStringを渡す方法が分からなかったので使えませんでした とりあえず自動判定は諦めるとして、文字コードの変換だけは実装しておきたいのですが、 WideStringのまま変換する例が無いのですが、何か良い方法はないでしょうか?
- 676 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 22:43:01 ]
- エクスプローラのツリービューはフォルダをマウスダウン→アップで選択すると
リストビューにファイルが表示されますが、DelphiのTreeViewとListViewで同様の処理をする場合 どのイベントで記述すれば良いのでしょうか?TreeViewのOnChangeイベントだと マウスダウンの段階でイベントが発生します。OnClickイベントならダウン→アップで イベントが派生するので都合が良いのですが、OnClickはノード選択処理に使うのは不便です。 何か良い方法はありませんか?
- 677 名前:デフォルトの名無しさん mailto:sage [2008/09/22(月) 13:05:09 ]
- >>663
おいらもびっくりしたよ。いつも来ているバージョンアップ版の案内がこないからさー。 SEShop.comで買って大丈夫なんだよね?
- 678 名前:676 mailto:sage [2008/09/22(月) 16:14:42 ]
- 自己解決しました><
- 679 名前:デフォルトの名無しさん mailto:sage [2008/09/22(月) 23:17:20 ]
- Delphiで作られたランチャで、オープンソースのものってありまふか?
参考にしたいんですが。
- 680 名前:デフォルトの名無しさん mailto:sage [2008/09/22(月) 23:45:13 ]
- ランチャってただ起動処理を外部アプリに飛ばすだけなんじゃね?
あとはUIの秀逸さだけが勝負かと。
- 681 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 00:51:30 ]
- どうやら久しぶりに会社でDELPHIにかかわることになりそうなんだけど
操作が全然覚えていない・・・ 3.0の頃の書籍とか全部処分しちゃってるし 最近のお勧めってなんですか?
- 682 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 00:57:06 ]
- >>681
なんですかって?お勧めの本?
- 683 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 01:02:42 ]
- はい
- 684 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 02:42:34 ]
- ない
- 685 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 03:52:11 ]
- これなんかどう。
中身も読めるし。 books.google.co.jp/books?id=PbIgHHqhrIcC&printsec=frontcover&dq=delphi&as_brr=3&ei=_ASeSLCeHJvWtAP70pCeBQ&sig=ACfU3U2MzwQQwffFY1wl4CKhwNC1iwg0Dw#PPP1,M1 2005以降はMarco Cantuさんの洋書がお勧め。
- 686 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 04:22:00 ]
- ああ、世界中で1000部やっと、ってやつね。
- 687 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 04:48:38 ]
- >>685
なにこれww売る気無いのか?ww
- 688 名前:デフォルトの名無しさん [2008/09/24(水) 20:39:01 ]
- くだらない質問失礼
TFormのonShowってのはFormのVisible弄らない限り起動時にのみ呼び出されるの?
- 689 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 21:09:57 ]
- >>688
いえす。
- 690 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 22:49:24 ]
- Delphiの本スレってどこ?実質ここ?
別に超初心者じゃないんだけど。
- 691 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 22:53:14 ]
- >>688
メインフォームならYES。メインフォーム以外ならケースバイケース。 「Visibleいじらない限り」というのがShowやShowModalも含むのなら それ以外で呼び出されるってことはないんじゃないかな。
- 692 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 22:59:48 ]
- 質問スレはここだけみたいな気がする。
- 693 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 23:31:04 ]
- 昔はあったよね。本スレっぽい(雑談だったっけ?)スレが。
- 694 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 23:35:00 ]
- 寺子屋もあるぜよ
- 695 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 01:56:45 ]
- Delphi2から使ってるんで、超初心者でも初心者でもないんだが
2009どうよ、とかそういう話題はどこですればいいんかなー。
- 696 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 02:17:31 ]
- 2chのDelphiスレは終わってるからMLでおk
- 697 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 05:00:58 ]
- >>693
こっちでもやってるよ。 【Embarcadero】CodeGearオッチャ その12 pc11.2ch.net/test/read.cgi/tech/1221142134/l50
- 698 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 11:42:49 ]
- >>690
質問スレここしかない。 超初心者じゃない俺も質問しているからOK
- 699 名前:デフォルトの名無しさん [2008/09/25(木) 16:04:17 ]
- TMemoの改行を不可にしたいからこういう処理書いてみたが、
BackSpace使うと即行Tmemo内の文字の最後尾に移動してしまうんですが。 Tmemo.Text := StringReplace(Tmemo.Text,#13#10,'',[rfReplaceAll]); Tmemo.SelStart := Length(Tmemo.Text); 本来はどう書くのが正解?
- 700 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 16:11:53 ]
- >>699
普通にonKeyPressで#13殺したらいいんじゃね?
- 701 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 16:12:20 ]
- WantRetuensをFalseにするだけじゃダメなの?
- 702 名前:デフォルトの名無しさん [2008/09/25(木) 16:37:18 ]
- >>700
>>701 できました!!ありがとうございます!!!
- 703 名前:688 mailto:sage [2008/09/25(木) 22:05:42 ]
- ありがとうございます
- 704 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 05:22:48 ]
- 指定した位置から、指定したバイト分の文字列を抜き出す関数ってありますか?
- 705 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 05:23:52 ]
- Copyのまんまやん
- 706 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 08:31:34 ]
- Toolbar2000のD2009対応バージョンでたよー
ttp://www.jrsoftware.org/tb2k.php
- 707 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 08:37:04 ]
- Toolbar2000よりTurboDelphi2009はまだかー
- 708 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 08:58:09 ]
- CodeGearは出す気はあるらしいけどね
学習用として出すらしいから機能は減るけど
- 709 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 09:35:23 ]
- 作ったソフトを配布できないとか意味不明な事はやめて欲しいのう
- 710 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 09:38:29 ]
- >>709
経済のお勉強しような。
|

|