[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 07/01 16:18 / Filesize : 177 KB / Number-of Response : 732
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

くだすれDelphi(超初心者用)その47



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
経済のお勉強しような。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<177KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef