モナーの *やさしい* Delphi質問スレ Ver4
レス数が1000を超えています。これ以上書き込みはできません。
0001DELモナー
NGNGDELモナーは時に私であり、時には別の人。
他のスレに書き込んで罵倒される前に、まずここで質問しよう。
∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ´∀`)< >>2-3に関連情報あり。
( ) \____________
| | |
(__)_)
■前スレ
モナーの *やさしい* Delphi質問スレ
http://pc.2ch.net/test/read.cgi/tech/1003113413/
モナーの *やさしい* Delphi質問スレ Ver2
http://pc.2ch.net/test/read.cgi/tech/1011649179/
モナーの *やさしい* Delphi質問スレ Ver3
http://pc.2ch.net/test/read.cgi/tech/1014474727/
0002DELモナー
NGNG( ´∀`)< 関連情報はこちら。
( ) \__________
| | |
(__)_)
■関連スレ
ミ,,゚Д゚彡DelフサギコのフサフサDelphi談話室�A
http://pc.2ch.net/test/read.cgi/tech/1013298748/
Delphi相談室その3
http://pc.2ch.net/test/read.cgi/tech/1010153466/
■製品情報
http://www.borland.co.jp/delphi/
■Delphi 6 Personal ダウンロード
(無料。使用者登録が必要。59MBもあるので注意)
http://www.borland.co.jp/delphi/personal/
0003DELモナー
NGNG∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ´∀`)< *やさしい*
( ) | は「やさしく答えてくれる」という意味でも有り
| | | | 「あまり難しい質問には答えられない」という意味でも有りマする。
(__)_) \__________________________
以上。
0004デフォルトの名無しさん
NGNG0005赤い彗星4
NGNG0006デフォルトの名無しさん
NGNG<(゚ω゚) <うっ!
(��)\
/'>
v
(゚ω゚)> <はっ!
/(��)
<'\
v
<(゚ω゚)> <うっ!
(��)
/'>
v
(゚ω゚)/ <はっ!
/(��)
<'\
v w
(゚ω゚)/ \(゚δ゚)<ジーンギスカーン!
/(��) (�戟jゝ
<'\ / >
0007名無しヘタぐらま ◆B18Bks.Y
NGNG乙渠〜.
0008news
NGNG0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNGhttp://syoyunext.xoasis.com/joutyu/
0011デフォルトの名無しさん
NGNGアプリがありますが、Delphiでもそのような事ができますか?
できるとしたらそれは何で作成したらいいですか(例えば新規作成→フォーム)
0012デフォルトの名無しさん
NGNG喜ぶところが違うぞ(w
0013デフォルトの名無しさん
NGNG「デスクトップマスコット」というキーワードで検索すると参考になるページがでてきまする。
0014デフォルトの名無しさん
NGNG出来る
実際に友達が作ってた
鳥じゃないけど。
デスクトップに雪を降らせるスクリーンセーバー
雪の動きに試行錯誤してたのを覚えてる。
0015ソケット
NGNG作りたいのですがよいサンプルソースありませんか?
http://www5.tkcity.net/~hkzweb/pgm/socket.html
を見たのですが、一人にしか送信をできないようで
複数の人に同時に送る方法はありませんでしょうか?
0016デフォルトの名無しさん
NGNGアドレス番号変えて
0017デフォルトの名無しさん
NGNG今回もでかいよ。
英語版で30M超えていたし。
0018ソケット
NGNGもしよろしければ、サンプルソースなどを書いて頂けませんか?
001911
NGNGthx まだデスクトップアイコンのサイトは見つからないけど、
とりあえずできるって事がわかっただけでも良しとします。
途中経過
↓ココ結構イイネ
http://homepage1.nifty.com/MADIA/
0020デフォルトの名無しさん
NGNG0021デフォルトの名無しさん
NGNGaaa.txt があったとしてです。
SaveToFileはあるのにLoadのそれらしいのがみるからない・・・
0022デフォルトの名無しさん
NGNG0023デフォルトの名無しさん
NGNGうん
無いです。
Memo1. LoadFromFileと言うメソッドも出てこないです。
0024ソケット
NGNGパラメータにはもちろんファイル名どうでしょうか?
って、私の質問はだめですか?
0025デフォルトの名無しさん
NGNG0026デフォルトの名無しさん
NGNGうひー
その通りです。
凡ミスでした。
0027ALI
NGNG0028デフォルトの名無しさん
NGNG002911
NGNGgoogleでもmsnでも見つかんないっス。
はぁ。デスクトップマスコット
0030デフォルトの名無しさん
NGNG30Mででかいんかい!
0031デフォルトの名無しさん
NGNG37Mもあるのに17k/sしか出てねーよ
0032デフォルトの名無しさん
NGNG0033ソケット
NGNGみなさんありがとうございました。
0034デフォルトの名無しさん
NGNG0035デフォルトの名無しさん
NGNGネタが特盛りの季節だね〜
0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNG俺は 10分でダウンロードできたが?
回線が細いんだろ?
0038デフォルトの名無しさん
NGNG0039デフォルトの名無しさん
NGNG0040デフォルトの名無しさん
NGNGそれビンゴです。ありがとうございました。
今までLines[]でやってた事は内緒にしておいて下さい。
0041デフォルトの名無しさん
NGNGQuickReportはけっこう機能がありそうですが
日本で多い、罫線は使えるのでしょうか
また、定型帳票のような複雑なものも作れるのでしょうか
どなたかお教え下さい。
0042デフォルトの名無しさん
NGNGDelphi製のCGIが動作可能なフリーサーバはありませんか?
0043デフォルトの名無しさん
NGNGhttp://www.st.rim.or.jp/~nakata/
0044デフォルトの名無しさん
NGNG0045デフォルトの名無しさん
NGNGできると思う。
「Delphi5 実践データーベースプログラミング」にQuickReportの使い方
がわかりやすく載ってる。
私はLightReport2を使おうと試行錯誤中。
0046デフォルトの名無しさん
NGNGつまり、相手は、ナマIPでうちのサーバに接続すると。
DNSというか、そういうサービスってあります?
不特定多数にIP知られるのはいくらなんでも…
とすると、自分の好きなドメイン使えるんですかね。
0047デフォルトの名無しさん
NGNG0048デフォルトの名無しさん
NGNG早速のレスありがとうございます。
ところでLightReport2てどんなソフトなんですか
フリーなのでしょうか
gooで検索したのですが詳しい内容がわからないのですが。
0049デフォルトの名無しさん
NGNGhttp://www.google.co.jp/search?sourceid=navclient&hl=ja&q=LightReport2
005031
NGNGぎゃーす!俺は下り最大8M(べすとえふぉーど)じゃい!
だいたい実質4M出るぞ。つまり500k/s出るっちゅーこっちゃ!
それなのに16k/sしか出んかったの!ヽ(`Д´)ノウワァァァン
0051デフォルトの名無しさん
NGNGふん。俺は午後3時に落としたが,すいていたぞ。
0052デフォルトの名無しさん
NGNGありがとうございました。
早速dlしてみます。
005356Kモデマー(マジ)
NGNG0054デフォルトの名無しさん
NGNGUpdate2は20時過ぎからダウンロード始めたけど、
結局終わるまで1時間10分ほどかかったよ。
計算してみると9.0KB/s(=72Kbps)だ。
ちなみにこちらは1.5MbpsのADSL。
Borlandのサーバーは激重だな。
常時接続でない人は空いてる時間帯を
狙わざるを得ないと思うよ。
0055デフォルトの名無しさん
NGNG必ずアップデートしろとBorlandのページに書いてあるんだがな。
56kモデマーは眼中にないって事さ。
0056デフォルトの名無しさん
NGNG何かの雑誌についてくるんじゃないの?
漏れも56kモデマーだけど、さすがに1x時間かけて落とす気にはなれん。
0057デフォルトの名無しさん
NGNG「Delphi 6 と C++Builder 6 を併用される場合は」
アップデートしなさい。だろ。
悪質な引用の典型例だな。
005956
NGNG漏れはイリアさん愛用。
0060デフォルトの名無しさん
NGNG広告付のフリーがなくなったって事?
割にショックかも
0061デフォルトの名無しさん
NGNGAnsiString ではなく WideString を意味するように
指定するコンパイラオプションが欲しい。
0062デフォルトの名無しさん
NGNGtype
tmpString = AnsiString;
AnsiString = WideString;
WideString = tmpString;
006358
NGNG元・裏ニウス読んだだけだから、よく知らないけど…。
シェアになってスキン変えられるよーになったとさ。
今持ってるバージョンを手放す気はさらさら無い。スパイウェアも取れるし。
本当はとっちゃアカンのかもしらんが…(藁
気になるなら、「連邦」ってとこ見てみたら?他のニウスサイトでも書いてる
と思うし。
0064デフォルトの名無しさん
NGNGADSLなんだけどなぁ・・・
006558
NGNG笑えないね…。56Kモデマーでチャレンジしてるチャレンジャーはいるのかな?
またまた関係無いけど、「ime」とかいう2ちゃんから直リン防止(なんでしょ?)
のはリフレッシュでもいいから自動で飛ばないんだろうか?
いちいちクリックすんのメンドイし、DLするURLはそのままじゃ使えないし…。
0066デフォルトの名無しさん
NGNGちょっと空いてきたのかな?
このくらいなら慣れっこなので平気。
0067デフォルトの名無しさん
NGNG2ちゃんねる用ブラウザを使うといいよ。
ちなみに私が使っているのはホットゾヌ。
0068デフォルトの名無しさん
NGNG結果全員凍死してしまったという
ソ連の逸話をふと思い出した。
お前ら譲り合いの精神つーもんはないのか?
0069デフォルトの名無しさん
NGNGまず、あなたが譲りなさい。
0070デフォルトの名無しさん
NGNG0071デフォルトの名無しさん
NGNGなんで怒ってんの?オレはパソナルだから別にいらないや。
製品版持ってたらDL考えるけど。
0072デフォルトの名無しさん
NGNGそんな高尚なモノではない。
半角のエロ動画を必死こいてダウソしている厨レベル。
0073デフォルトの名無しさん
NGNG0074デフォルトの名無しさん
NGNG0075デフォルトの名無しさん
NGNG0076デフォルトの名無しさん
NGNG0077デフォルトの名無しさん
NGNGやめれ。スレが荒れる。春厨は完全放置してくれ。
0078デフォルトの名無しさん
NGNG0079デフォルトの名無しさん
NGNGできる
0080デフォルトの名無しさん
NGNG0081デフォルトの名無しさん
NGNGかよ。
0082デフォルトの名無しさん
NGNGディレクトリの作成はCreateDirで出来たのですがファイルの生成方法が分かりません。
中身は何もない奴でいいんです。
中身のないファイル(エディタとかで作る)を用意しておいてコピーすればよし
0084デフォルトの名無しさん
NGNG0085デフォルトの名無しさん
NGNGとりあえず 10通りくらい思いつくけど
簡単なの一つと言われたら
with TStringList.Create do try
SaveToFile( 'ファイル名' );
finally free;end;
0086デフォルトの名無しさん
NGNGよく考えたらファイルは自動的に作ってたので別の質問にします
起動する際に参照するファイルが無かったらエラーのダイアログがでますよね。
あれを無視する方法ってありますでしょうか?
0087デフォルトの名無しさん
NGNG> 起動する際に参照するファイルが無かったらエラーのダイアログがでますよね。
> あれを無視する方法ってありますでしょうか?
私は出ませんがなにか?
つか電波ぎみで意味不明。
0088デフォルトの名無しさん
NGNGLoadFromFileで確かでる。
デバッグ中にやらかすと偉い目にあう。
0089デフォルトの名無しさん
NGNGファイル参照してみる
Except
On エラー do 無視
end;
Try
わけわからん
Finally
あぼーん
end;
0090デフォルトの名無しさん
NGNGもしかしてパーソナルを使ってて、アップデートしてないとか?
0091デフォルトの名無しさん
NGNGTry
LoadFromFile('aaa');
Except
end;
こんだけで大丈夫。
0092デフォルトの名無しさん
NGNGTry
if FileExist( fileName) then LoadFromFile(FileName);
Except
end;
0093デフォルトの名無しさん
NGNG普通でないとおかしいんだが・・・。
オプション触ってるんじゃない?
>>86がパーソナルかproかわからんけど。
0095デフォルトの名無しさん
NGNG↓
例外エラーの事でしょ
アレは普通出る
0096名無しヘタぐらま ◆B18Bks.Y
NGNGAnsiPosでOKですよん.
0097デフォルトの名無しさん
NGNG細かい事では在るが、FileExists
三単現のsを忘れるなーー
0098デフォルトの名無しさん
NGNGうひゃ本当だ
試しにやってみたら例外エラー(CPUウィンドウ)出てDelphi終了できなくなった。
0099デフォルトの名無しさん
NGNG0100デフォルトの名無しさん
NGNG ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄(´´
∋oノハヽo∈ ) (´⌒(´
⊂(´�D`⊂⌒`つ≡≡≡(´⌒;;;≡≡≡
 ̄ ̄ (´⌒(´⌒;;
ズザーーーーーッ
・・・・・・・・・・・・・・・・・・
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄
∋oノハヽo∈ (´;;
⊂(´�D`⊂⌒`つ (´⌒(´
ろっこいしょれす・・・・・・・・・
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄
∋oノハヽo∈
(´�D` )⌒ヽ
U‐U^(,,⊃'〜... (´⌒;;
らにみてるのれす、てれるらないれすか!
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ポ∋oノハヽo∈ ポ
ン (´�D` #) ン
(´;) U,U )〜 (;;).
(´)〜(⌒;;UU (´ )...〜⌒(`)
0101デフォルトの名無しさん
NGNG詳細きぼん。
0102デフォルトの名無しさん
NGNG0103デフォルトの名無しさん
NGNGこうにも
春ですな〜
0104デフォルトの名無しさん
NGNGprocedure zigen( var Data: array of array of Boolean );
では、識別子 が必要な場所に 'ARRAY' があります。と怒られます
0105デフォルトの名無しさん
NGNGhoge = array of array of Boolean;
procedure zigen( var Data: hoge );
0106デフォルトの名無しさん
NGNG動作しました。 ありがとうございます。
0107デフォルトの名無しさん
NGNGどうしたらいいですか?
0108デフォルトの名無しさん
NGNGあるコンポーネントを文字列で検索するのはFindComponentで出来ますが、
あるメソッドを文字列で検索するにはどうすればいいでしょうか?
たとえば、フォームにCheckBoxやらEditやらが乗っていて、ユーザがEdit1と
文字列で指定すると、FindComponentでEdit1を探して、Edit1のメソッド一覧を文字列で表示する。
で、今度はユーザがEdit1とClearを文字列で指定するとEdit1のClearメソッドが実行される。
といったことをやりたいのです。
0109デフォルトの名無しさん
NGNGSelectDirectory
ヘルプの一番目の構文でお望みのものが表示されると思われ。
0110デフォルトの名無しさん
NGNG会社で昼過ぎにFormのキャプションを変えようとForm1.Caption := 'aaa'; とやってみるがエラーが出る。
何度やってもエラーが出る。
未定義の識別子とか言ってんの。
Form1は存在するのに何が未定義だ!と、思い再度挑戦。
・・・結果、何度ヤッテもだめ。
エラーは出続けた。
しぶしぶ会社のみんなへヘルプを出すことに。
みんなも、「なんでだろうね、uses見たら?」と試行錯誤するが特に問題無い。
初めてエラーが出てから10分以上が経過。
みんなはもう「Update2のバグだよと諦め気味」。
無念・・・
で、このプロジェクトを破棄しようとDelphi6を終了しようとしたそのときだった、
おれは一行のソースに目が行った。
From1.caption := 'aaa';
Fromってなんだよ。
こりゃエラー出るわけだ・・・。
みんなもきづけよ・・・。
今日の日のことは10年経ったら笑い話になるんだと思い脳裏に刻んでおくことにした。
0111デフォルトの名無しさん
NGNGまぁいいんじゃないですか、たまには。
0112DELモナー
NGNG∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ´∀`)< Delphi 6 Update Pack 2 情報だよ。
( ) \______________
| | |
(__)_)
一応まとめておきます。
3月19日、Delphi 6 Update Pack 2が公開されました。
「Delphi 6 と C++Builder 6 を併用される場合は、
必ずこのアップデートファイル(#2)をご利用ください。」だそうです。
Personalも対象となっています。
ファイルサイズは37.2MB(!)です。
かなりでかい上に接続状況が非常に悪いので
レジューム機能があるダウンロードソフト(Irvineなど)は必須です。
(続く)
0113DELモナー
NGNG■ダウンロードはこちらから
http://www.borland.co.jp/delphi/del6up.html#del6up2
■ファイルに直リン
ftp://ftp.borland.co.jp/pub/delphi/delphi6update2.exe
ボーランドのサーバーはアクセスが殺到してかなり重いようです。
FTPサーバーからこんなメッセージが来てダウンロードできないこともあります。
**********************************************************
Thank you very much for your access to our FTP server
ftp.borland.co.jp.
Now the server is busy and over its capacity of available
connection.
Please back and retry after a few minutes.
We expect the server will be crowded from 9 am to 6 pm,
and around 11 pm on weekday Japan Standard Time(JST).
We would recommend you to avoid those hours to access.
**********************************************************
午前9時〜午後6時と午後11時前後をだめって言われたら・・・
いつダウンロードするんだ!
0114107
NGNGありがとうです。
プラットフォームに依存すると警告されましたが、
問題は無いのでしょうか?
0115110
NGNGみんなもこういう凡ミスするだろ?
俺の脳もアップデートしてくるか・・・
0116デフォルトの名無しさん
NGNG仕様です
0117デフォルトの名無しさん
NGNGdir(PathName)
で該当ファイル名が出てくる。みたいな
0118デフォルトの名無しさん
NGNG「ExtractFileDir」とか?
0119110
NGNG0120デフォルトの名無しさん
NGNG引数が無ければ普通にフォームを表示させる。
というのはどういう風にすればいいんですか?
具体的には引数としてファイル名を与えて、引数があればそのファイルについて処理。
なければ、ファイル選択をするというものなんですが。
0121デフォルトの名無しさん
NGNGDelphiの「プロジェクト」メニューの「ソースを表示」で出てきたソースの
CreateFormの前に処理をするコードを記述
0122デフォルトの名無しさん
NGNG0123デフォルトの名無しさん
NGNG0124デフォルトの名無しさん
NGNG今なら25kb/sでるよ。
0125デフォルトの名無しさん
NGNGありがとうございます。できました
0126デフォルトの名無しさん
NGNGこういうものもある
ttp://plaza21.mbn.or.jp/~takoyakusi/delphi/Internet%20Prog.html
0127デフォルトの名無しさん
NGNGあ、こんなのあるんですか。初心者でやりかたわからないかもしれませんが、ありがとうございます。
0129デフォルトの名無しさん
NGNGプロパティーにアクセスする場合、プロパティー名でアクセスする方がい
い?それともフィールド変数名でアクセスする方がいい?それともどちら
でも同じ?
TTest = class(〜)
Private
FHoge: Integer;
public
procedure testmethod(val: Integer);
published
property Hoge: Integer read FHoge write FHoge;
end;
procedure testmethod(val: Integer);
begin
Hoge := 0; //1
Fhoge := 0; //2
end;
例えば上記の場合、みなさんは1にしてます?それとも2?
効率的には2の方が良さそうな気もするけど、継承とか考えると
1の方がいいのかな?っと思ったりもするんだけど・・・・・
なんか、よーわかりません
0130デフォルトの名無しさん
NGNGやっぱり初心者で、インストールの仕方が全然分かりませんでした。すいませn
0131俺的ローカルルール
NGNG> property Hoge: Integer read FHoge write SetHoge;
だとしたら
副作用(SetHogeのこと)込みで普通に使いたい場合はHoge使う。
逆に明示的に副作用を当てにしたい場合はSetHoge(かHoge。この辺りは割にてきと〜)
副作用を回避したい場合はFHoge直接アクセス。
継承の場合はFHogeをprotectedにすることは
まずないのでHoge使う。
0132デフォルトの名無しさん
NGNG効率はread writeで直接フィールド指定してるときはHoge, FHogeどっちも同じ。
GetHoge, SetHoge指定した場合、メソッド経由な分遅くなる。
0133デフォルトの名無しさん
NGNGレスサンクス。結構、難しい。
HogeとFHogeで効率が変わらないなら、基本はHogeでアクセス。
特別な理由がある時だけ、FHoge、GetHoge、SetHogeに直接アクセスって
感じがイイのかな・・・・・とか思ってみたり。
とりあえず、マイローカルルールは、Hoge基本ってことにします。
0134デフォルトの名無しさん
NGNG2ちゃんねる用ブラウザの作者さんとかが、まとめているのに。
http://hogehoge2001.tripod.co.jp/note-delphi.html
http://members.jcom.home.ne.jp/monazilla/document/index.html
0135デフォルトの名無しさん
NGNG作ってるんだけど、いまいちDocking状態の保存・復元がつかめない…
ManualDockで(・∀・)イイ!と思ったんだけど、
サブフォームのOnCreateでManualDockしても表示されない…
(Refreshしても。)
でも描画されてないだけでリサイズとかするとすぐ描画される。
で、OnShowはどうかというと、例外が発生し
「OnShow/OnHide イベントの処理中は表示状態の変更はできません.」
これをきちんと出来る方法ないでしょか?
検索しても余計な物しかヒットしない…
0136デフォルトの名無しさん
NGNGActiveXがIEコンポだったなぁ…。特に悩むことは無かったけど。
何にも分からんでも出来るって。マジで。
つーか、gif問題はビルゲイツと糞シスとで意見が違うんだけど、どないなってる
ネン!mngなんて広まりゃしねー(藁
0137デフォルトの名無しさん
NGNG>つーか、gif問題はビルゲイツと糞シスとで意見が違うんだけど、どないなってる
>ネン!mngなんて広まりゃしねー(藁
そっとしておこう。触らぬ髪に祟りなし。
荒れる原因にもなるし。
0138デフォルトの名無しさん
NGNGどこも意見は食い違っていないが?
0139デフォルトの名無しさん
NGNG昔私も苦労した。
http://piza2.2ch.net/tech/kako/1001/10010/1001035627.html
で話が出てるから読んでみ。
0140デフォルトの名無しさん
NGNGのですが、Editに入力すると ? になってしまいます、
そこで、m3と入力すると 3を上付文字として表示させるように
したいのですが、EditやMemoコンポーネントでは無理でしょうか?
(RichEditでも試してみましたが、入力は出来るのですが、
入力結果をプログラムから参照すると、やはり ? になっています。)
0141デフォルトの名無しさん
NGNG95で使えるDELPHIってまだDLできるんでしょうか?
あと、厨房にも分かりやすい
参考書を教えてもらえるとうれしいっす
0142デフォルトの名無しさん
NGNG>>141
質問はageたほうがいいよ〜。レスがつかないから。
今日だれもageてないからもうだいぶsagaって来てるよ。
質問 age → 回答(あるいは個人的な意見) sage
がいいと思う。代わりにage。
>>140
EditやMemoではまず無理。
ただのテキストでは不可能だと思う。
m^3の記号が入力できたとしても
表示できる環境が限られるので
使わないほうがいい。
リッチテキストで上付き文字を指定するしかないと思う。
0143デフォルトの名無しさん
NGNG厨房(=初心者?)ならDelphiの機能に目移りする前に、Pascalの基礎から
入りなさい。
0144デフォルトの名無しさん
NGNG敢えて反抗w
DelphiのイベントドリブンをいじってPascalを覚えましたが。
まぁ、その前にDOSのCやってたんだけど。
たのしけりゃそれで良いでしょ。そいつにやる気と才能があれば最終的には正しい知識となる。
0145デフォルトの名無しさん
NGNGたしかにそーだな。
漏れはWinでは開発環境一通りやってBCBに落ち着いたんだけど
ちょっと前からさらに上をめざしてDelをはじめた。
VCLに関しては熟知してたんだがPascal全然知らなかった。
が、ツールキットを知っていれば何とか使うことができるから
そこからはじめることも良いと思う。
(ActiveX知ってればVB使える?みたいに)
最近ゆっくりObject Pascal Guide?(取説)読んで
けっこー目からうろこだった。
Del6から(付属の)リファレンスがなくなったけど、その分開発者ガイドが
増えてるんで、参考書買う前に一通り読むのが良いかと。
0146145
NGNGリファレンス以外のオンラインヘルプがひじょーに読みにくいと
思うのはおれだけ?
素直にPDF(or HTML)のほうが読みやすいような
0147デフォルトの名無しさん
NGNG{$APPTYPE CONSOLE}
program hoge;
begin
Writeln('Hello, world!');
end.
から始めるべきかと。w
0148デフォルトの名無しさん
NGNGエディタはメモ帳、コンパイルはDCC32、これ最強。
0149141
NGNGやる気と基礎が必要なわけっすね。がんばってみます!
0150デフォルトの名無しさん
NGNG0151デフォルトの名無しさん
NGNGHTMLの表示にIEコンポを使いたいです。
学校の提出物にこれを使うのはやっぱりマズイんでしょうか?
使えないとなると自力で表示させることになるのでヒデブです。
0152デフォルトの名無しさん
NGNG課題程度ならindex.htmをSaveToFileして
表示ボタン押したらShellExecuteするだけでいいんでないの。
0153デフォルトの名無しさん
NGNG専門学校ならOK、大学ならNG
0154デフォルトの名無しさん
NGNGCSSやらJavaScriptやらJavaアプレットやら大変そうだな。
0155デフォルトの名無しさん
NGNGたとえば、http://xxx/xxx.cgiに接続するだけ。
0156デフォルトの名無しさん
NGNG出来る。Socket使うなりhttp使うなり。
0157Delフサギコ ◆zE1iiRdQ
NGNG〜'"ミ,,゚Д゚ミ < リッポンメートルはUNICODEみたいだね
UU''UU \___________
CLXなら表示できるかも。
EmEditorのプラグイン作ってて思うけど
TWideStringListとか、本格的にUNICODE対応してくれるのは
いつになるのやら。
0158顔も名前も出さずに毎月100万円
NGNGFuture-Web(フューチャーウェブ)登場
なんと10,000円単位の収入
●10,000円単位の高収入
1件につき最大10、000円の高額収入。月収100万円以上も可能。
●画期的なビジネス!
インターネットを利用したこれまでにない斬新で画期的なビジネスです。
●誰でも出来ます!
インターネットが出来る環境の方なら誰でも参加可能です。
●専門的な知識は一切不要!
ビジネスに必要なツールはすべて当社で用意いたします。また、サポ
ートも万全です。
●詳細は今すぐHPをご覧ください。
http://www.future-web.tv/7823/
0159デフォルトの名無しさん
NGNG詳細きぼんぬ
0160デフォルトの名無しさん
NGNGみたいなのがやりたいんだったらWinInetで簡単にできるよ。
0161Delフサギコ ◆zE1iiRdQ
NGNG|_|Д゚ミ
|文|⊂ミ
| ̄|∧|
http://members.jcom.home.ne.jp/monazilla/document/wininetdel.html
Indyはもっといいかも。
0162デフォルトの名無しさん
NGNGハァ〜?
まだこんなんやってる奴がいるんだな、そもそも、うさんくせーよ、
こんなもん貼っても逆効果なんじゃねーの?ちーたー考えて宣伝したら?
進歩しないねぇ、この手の連中は・・・。
0163デフォルトの名無しさん
NGNG放置できない奴が言うもんじゃねえな
0164デフォルトの名無しさん
NGNGIndyだったら、TIdHttp、フォームに貼って
S := IdHttp1.Get('http://xxx/xxx.cgi');
の1行だけで済む。エラー処理とかは居るけど。
ところで、Pro以降の標準でIndyがついてくるDelphiって、
Indyの日本語のヘルプもついてくるの?
0165デフォルトの名無しさん
NGNGスマソ!久々に見たもんだから興奮してしまったもので。ハァハァ
0166デフォルトの名無しさん
NGNG雨は誰かが書いてくれたんで。
俺の知識じゃ出来るかどうかわからないけど。
0167デフォルトの名無しさん
NGNGがんばって。
0168デフォルトの名無しさん
NGNG完成したらうぷきぼん。
0169デフォルトの名無しさん
NGNGまずは雪の結晶をの形状を解析して
落下速度に応じた空気抵抗を算出だ。
>ところで、Pro以降の標準でIndyがついてくるDelphiって、
>Indyの日本語のヘルプもついてくるの?
うん、Delphiヘルプに含まれているよ
0171顔も尻も出さずに毎月100万モナー
NGNGなんと10,000モナー単位の支出
●10,000モナー単位の高支出
1件につき最大10、000モナーの高額支出。月収100万モナー以上もなー。
●画期的なビジネス!
インターネットを利用したこれまでにない残虐で漫画的なビジネスです。
●誰でも出来ます!
インターネットが出来る環境の方なら誰でも酸化化膿です。
●専門的な知識は一切不要!
ビジネスに必要なツールはすべて貴社で用意いたします。また、サポ
ートもマンセーです。
●詳細は今すぐエロサイトをご覧ください。
http://www.fusagiko.tv/2323/
0172opss
NGNG他のアプリを実行させる方法がわからず、煮詰まってます。
誰か教えてください。(TT
0173デフォルトの名無しさん
NGNG0174デフォルトの名無しさん
NGNG「煮詰まる」の言葉の使い方が違うような気が。
「論点が限定され *解決に近づく* 」という意味だよ。
0176デフォルトの名無しさん
NGNG「知恵熱で、脳がいい感じに煮詰まっている」のかもよ?かもよ?
0178174
NGNG今見たらレスがついてるな。
咎めるつもりで>>174を書き込んだわけではないけどね。
フィーリング的な意味で書き込んだ言葉には言及するつもりはないよ。
気軽に書き込んでいいと思うし、気軽に書き込めるべきだと思う。
私個人としては、2ちゃんねるが気軽な気持ちで発言できるような場所だとしても、
全国数千万のネットユーザーが見られるようなところに発言をするのだから、
ある程度慎重に発言しようと心がけている。
自分で発言するときは、送信ボタンを押す前に絶対2,3回チェックするようにしている。
やっぱり私は言葉遣いとかに敏感なのかな。
このスレとは直接関係ない話になってしまった・・・スマソ。
次の方質問どんどんどうぞ。↓
0179デフォルトの名無しさん
NGNG2ちゃんねらに求められるのは慎重に発言する心がけより、
多少叩かれても気にしない神経の太さだろう・・・
関係無いのでsage
次の方質問どんどんどうぞ。↓
0180デフォルトの名無しさん
NGNGあと煽りへの耐性と厨房を放置する心がけを忘れてはならないと思う。
でないと余計環境が悪化するからね。
漏れも関係無いのでsage
次の方質問どんどんどうぞ。↓
0181デフォルトの名無しさん
NGNG0182デフォルトの名無しさん
NGNGOracleのような単方向のデータをDataGridに表示しようと思ったら
ClientDataSetを使わざるを得んかったんじゃなかったっけか(う、自信不足)
0184ミ…ミキティ!?
NGNGってスタイル選ぶと、「最初に表示される『text』」ってヤツが消えちゃうんだけど、
そーゆーもんなの?readonlyってプロパティは無いの?あるいは
「リストから選ぶだけ・最初にセットしたtextは表示される・書き込みは出来ない」
ってことは出来ないもんでしょか?
0185Delヲサギコ
NGNGそもそも、MLの過去ログの検索を知らないとかって人もいるかな?
武内氏が作ってくれてるここがお勧め、
ttp://www2.big.or.jp/~osamu/index.html
Tipsもあるから、そこも調べるとよろし。
別に、超初歩的な質問でも良いのだろうが、一応自分で調べる癖つけないと身に付かないと思われる。
自分で調べると、調べてる事とは違う知識がオマケで付いてくることがあるからね。
0186Delヲサギコ
NGNGComboBoxのStyleをcsDropDownListすれば、選択だけになる
0187184
NGNGで、自分の書き方が悪いのか…。
>>186
csDropDownListにすると、textにセットしたやつが消えちゃうんです。
それは必然なんスかね?
0188Delヲサギコ
NGNGItemIndexで最初に表示させたいitemの位置を指定
0〜itemの数-1 の範囲
デフォルトは -1となっている
0189184
NGNG当たってるなら気が付かなかったなぁ。違うかしらん?
0190デフォルトの名無しさん
NGNG0191デフォルトの名無しさん
NGNG偉そうにしといて、いい加減な答え方するな!
0192デフォルトの名無しさん
NGNGリスト内に存在させたくない文字を初期表示させたいってことですよね?
たぶん、仕様上無理では?
0193デフォルトの名無しさん
NGNG前スレのDelギコ氏作成のリンク集をお借りしたぞー
 ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
∧ ∧ マターリ
(,,゚Д゚)∫
/ つ旦O
〜(__n n[ ̄ ̄ ̄.]
 ̄ ̄ ̄
初心者向け
Do It YourSelf---Life with Delphi http://home.onestop.net/mineko/index2.html
ゼロからDELPHI講座 http://www.text2music.com/mine/delphi/index.html
VBから
Switching Delphi / VB http://member.nifty.ne.jp/deepforest/vbdel.htm
Visual Basic から Delphi/Kylix への移行ガイド http://www.borland.co.jp/delphi/papers/vbtodel/
Tipsサイト
Delphi Acid Floor http://homepage2.nifty.com/boheme/top.html
Leafel's note Programing http://hp.vector.co.jp/authors/VA015850/program.html
日本Delphi振興会 http://hp.vector.co.jp/authors/VA009712/take/delphi/kabetop.htm
Delphi神殿Tips http://nug.nasu-net.or.jp/~sakai/delphi/index.html
M&I Tips http://member.nifty.ne.jp/m-and-i/tips/tipspage.htm
Gen'sDelphiLabo http://www2.biglobe.ne.jp/~sakai/gensfaq2.htm
FDelphi http://www.nifty.ne.jp/forum/fdelphi/faq/title.htm
Borland Q&A Delphi http://www.borland.co.jp/qanda/delphi/index.html
Borland Tips Delphi http://www.borland.co.jp/tips/delphi/index.html
RG VEDA DELPHI TIPS http://homepage1.nifty.com/beny/delphi.html
Sky Engine by Delphi http://www.geocities.co.jp/SiliconValley-SanJose/7625/index.html
AboutDelphi http://www2.big.or.jp/~osamu/Delphi/
Win32 API by Object Pascal of Delphi http://halbow.cool.ne.jp/top.html
COSMIC TOWER DELPHI MILLION TIPS http://homepage1.nifty.com/cosmic/delphi/delphitips.html
Delphi広場faq http://www.sakaki.keiaikai.or.jp/faq.html
としのホームページTIPS http://hp.vector.co.jp/authors/VA003525/tips.htm
STUDIO MU Delphi Q&A http://www.para.tutics.tut.ac.jp/~ohno/mu/devroom/delphi_qa_g.html
0194デフォルトの名無しさん
NGNG進め!中級プログラマ http://www.asahi-net.or.jp/~GV4J-SGUR/narik/susucyu.htm
Ken's Software Delphiの話題 http://homepage1.nifty.com/kens-hp/delphi.htm
Katsuya's Home http://www.apionet.or.jp/~tubokura/k_tips.html
Ak's Laboratory[Delphi Construction] http://www2s.biglobe.ne.jp/~aks-lab/delphi_lecture.htm
MADIAのVB研究室|Delphi Page http://homepage1.nifty.com/MADIA/Delphi/Delhpi.htm
DEKO Delphiによるテクニック&アルゴリズム http://homepage1.nifty.com\ht_deko\techalgo.html
初心者から上級者まで御用達
DelphiML検索 http://www2.big.or.jp/~osamu/Delphi/
Delphi広場 http://www.sakaki.keiaikai.or.jp/
BorlandManiacs http://member.nifty.ne.jp/h_kova/
コンポーネントのことなら
DelphianWorld http://home1.infonia.ne.jp/~delphian/delphi/
DelphiSuperPage http://delphi.icm.edu.pl/
環境のカスタマイズなら
GExperts http://www.gexperts.org/
フリーカーソル無効化アドイン http://homepage1.nifty.com/fuu/
書籍案内
Delphi 書籍ランキング
http://home1.infonia.ne.jp/~delphian/delphi/history/book.html
http://home1.infonia.ne.jp/~delphian/delphi/history/bookrank2/book.html
Delphi初心者のための道しるべ http://www.valley.ne.jp/~masaiku/index1.htm
0195184
NGNG「MLの過去ログの検索」って、関係無いの拾いまくりだよね。
もーすこし、絞ってくれると使いやすいんだけどなぁ。いや、文句じゃないんだけど。
0196デフォルトの名無しさん
NGNGDelphi Acid Floor は移転しました、
http://www.wwlnk.com/boheme/
0198184
NGNGあれま。無理?そっかー…。なーんか簡単なことなのになんでダメなんだろう?
richeditとかmemoのreadonlyがあれば問題なしなのに…。
0199デフォルトの名無しさん
NGNGもともとそういう動作のために作られたものではないと思う。
「ドロップダウンするコマンドボタン」の話を思い出したぞ。(w
0200デフォルトの名無しさん
NGNGOnKeyPressで入力潰せばReadOnlyもどきにはなるけど
多分おそらくComboBoxの存在理由を勘違いしている。
0202デフォルトの名無しさん
NGNG一番上の行を見てわかるとおり、かなり昔のスレの頭に張ってあった
ものなので、リンク切れが他にもあるかもしれぬ
>197
最近張ってないようなので、是非とも張ってくれ
0203Delヲサギコ
NGNGなんか、いい加減呼ばわりされたようだが、ComboBoxのitemsに
(選んでね)
aaaa
bbbb
cccc
と設定しておいて、ComboBoxのItemIndexに0を設定じゃ駄目って事か?
0206デフォルトの名無しさん
NGNG何行かもとめる関数ってある?
0207デフォルトの名無しさん
NGNGTStrings.Countじゃだめなの?
0208デフォルトの名無しさん
NGNGrichedit.count;とか?なんの「行」か書かないと。
0209208
NGNG0210デフォルトの名無しさん
NGNG質問の内容は厨房なことだとしても、質問の仕方は厨房ではないようにできる。
詳しく、どんな状況にあるかを書こう。
例えば、求める対象となる文字列がString型の変数にある場合とか。
0211デフォルトの名無しさん
NGNGかわいい・・・ぽっ(; ´Д`)
0212デフォルトの名無しさん
NGNG雪の結晶から作るんか!
普通は画像か何かでやるでしょ。
0213デフォルトの名無しさん
NGNG取り合えず、VCLからCLXに変換する必要があるとおもったんすけどー
一括して変更してくれるようなモードとか見当たらないんすけど、無いの?
Delphi6(VCL) -> Delphi6(CLX) -> Kylix2 こんな感じでwin側もLinux側も
同じソース使おうとかって思ってるんだがどーよ。
因みに、Kylix2はまだ届いてない・・・大丈夫なのか?
0214デフォルトの名無しさん
NGNG0215デフォルトの名無しさん
NGNG* 自分についたレスならハッキリと不愉快です。
* インターネットの匿名性の元で国籍、年齢、性別、職業、地位の別なく
* 自由に意見交換をするということは
* 『対等だからタメ口でよい』ではなく
* 『対等だからこそ相手に最大限の敬意を払うべき』と思いますが?
* 敬語を使い慣れていなくても
* 丁寧語で、『です、ます調』で書くくらいの気配りはあるべきではないでしょうか?
0216デフォルトの名無しさん
NGNG2チャンネルがいくら「フレンドリー」に書き込みができる場だとしても、
ちょっと「馴れ馴れしく」見えてしまう人がいるかも。
私が質問をするときは「教えていただく」わけだから、
丁寧にお願いするようにしているよ。
0217デフォルトの名無しさん
NGNG0220213
NGNGマルチポストなんぞしません。さようなら。
0221デフォルトの名無しさん
NGNG0222デフォルトの名無しさん
NGNGでも、それ何処とじゃないことが解ったのでもう諦めました。
自作のコンポ使ってる部分があってWinAPIガチガチだったんで
そっちから手をつけることにしました。
ありがとうございました。
0223213
NGNG#end
0224デフォルトの名無しさん
NGNGAPI使ってたらCLXにできないの?
0225デフォルトの名無しさん
NGNGWin32API使ったコードがLinuxでそのまま動いたらえらいこっちゃ。
リーナスがゲイツに訴えられるよ。
「プラットホームに依存する」とかの警告が出ると思うよ
0227デフォルトの名無しさん
NGNG> 修正,改良の詳細については,Delphi 6 のディレクトリにインストールされた
> D602FIXES.html ファイルをご覧ください。
とあるが、そんなファイルどこにもないぞ!!!
0228デフォルトの名無しさん
NGNG心の目で見なさい。
0229デフォルトの名無しさん
NGNG本当は作る時点でCLXプロジェクトとして組まないとダメ。
もしそういうことをしてないならかなり手間かかっちゃうね。
とくにドッキングとか使ってる人は。
でも元のソースが有るんならCLXに移すだけで1日もあれば出来るはず。
自分はkylixから入ったんだけど、ハッキリ言ってあのソフトはくそでした。
glibc如きで依存した動作するわバグ満載だわ、デバッグ実行したらソフト落ちるわ・・・。
そりゃ速攻でバージョン2出すわな。(本当は無料で欲しいけど。)
バージョン2届いたらレポートよろしく。
うちはまだDelphi6&kylix1で開発を続けてるんで。
>>225
ShowMessageもAPIだった予感・・・
そもそもkylixはwine上で動いてるからね。
0230デフォルトの名無しさん
NGNGShowMessageは非API。
詳しくはソース。
0231デフォルトの名無しさん
NGNGBorlandにLinuxで動くCRL作らせりゃいいんだよ。
0232荒れる?荒れるの?
NGNG0233デフォルトの名無しさん
NGNG需要は作るものだ。
0234デフォルトの名無しさん
NGNG今、データベースの勉強しようかと思ってます。んで・・・
サンプルデータベースのアニマルで、やろうとしてるんですが、
SQL文に「WHERE SIZE > 10」ってやると、「キーワードが無効です
キーワード:SIZE」ってでちゃうんです。
「WHERE WHIGHT > 10」だと正常動作します。
なんで、なんでしょうか?
助けてくださーい
「SIZE」はSQLのキーワードだからでしょ
SQLもプログラム言語なんだからキーワードを変数名(フィールド名)
としては使えないと・・・
0236デフォルトの名無しさん
NGNGこの表現よいね・・・
0237デフォルトの名無しさん
NGNG回答ありがとうございます。
こんな、時間に即レスあるとわ、びっくりです!
しかし、まいったなぁ・・・・
じゃぁSIZEで抜き出しするには、どうしたらいいですか?
まさか、出来ないとか・・・
ずるいよ、ずるいよなぁ?
WHERE "SIZE" > 10
では?
0241デフォルトの名無しさん
NGNGう〜ん、出来ませんです。
それだと、「式中の型が一致していません」って出ちゃいます。
困ったナァ
自分の手元にあるのはInterBase(Delスレだからまだいいけど一般にはマイナーかな)
だけど通りましたよ
SIZEの中身が文字列だったら数値と比較すれば当然「型が一致していません」
でしょうけど
0243デフォルトの名無しさん
NGNGう〜ん なんでかわからないけど、出来ませんでした。
””で囲むと型が変わっちゃうのかナァ?
SIZEの中身はNUMERICなんですが・・・
もうちょっと、調べてみます。
アニマルというのがDelのanimal.dbfと分かったので・・・以下でOKのはず
select *
from "animal.dbf" a
where
a."SIZE" > 20
同じDBDEMOSのテーブルならbiolife.dbの方が面白いですよ
ちなみにanimal.dbfはdBASE、biolife.dbはParadox
Delで最も扱いやすいのはParadoxですね
0246デフォルトの名無しさん
NGNGあらら?出来ました!
でも、なんでだろう?
「animals」を「a」として「a」の「SIZE」が20より大きい物を抜き出す。
ですよね?これって。
なんで、これだけ、テーブル名つけなきゃいけないんだろう?
わかんないなー
しょうがないから、これからはなんでも、テーブル名先につけるように
します。
どうも、ありがとうございました!!!
0247勉強中。
NGNGそれこそがOOPの醍醐味..と思ってみるテスト。
0248どうか教えてください。
NGNGA,B : TStringList ;
の時
A := TStringList.Create ;
B := TStringList.Create ;
A.Add('あいうえお');
B.Add('かきくけこ');
として
A := B ;
とすると、変数A,Bはそれぞれのインスタンスへのポインタに過ぎないので
変数A,Bはどちらも同じインスタンスを指すことになる。
(↑ここまではあってますよね?)
このとき、変数Aがもともと指していたインスタンスはどうなってしまうのですか?
A := B ;の時点で開放されるのでしょうか?
それともプログラム終了まで、メモリに残るのでしょうか?
もしメモリに残っているのなら、どうやって参照すればよいのでしょうか?
0249デフォルトの名無しさん
NGNG0250デフォルトの名無しさん
NGNG1、 インターフェース型ではないのでメモリには残っている
2、 その情報だけからは参照出来ない
コンポーネント型なら、作成時の親から辿れるけど TStringsはコンポーネント型ではないから
0251デフォルトの名無しさん
NGNG(´・д・`) < はぁぁ、モテないよぅ
(つ旦と) \_______
と_)_)
0252デフォルトの名無しさん
NGNGGridの上に目印を置きたいのですがどうやったら良いでしょうか?
クリックしたとき、ダブルクリックしたときにそれぞれColとRowの座標を持ってくるんですがそこに目印のような物を
起きたいのです。
文字を置き換えは既にやってるので出来ないです。
何か良い方法は無いでしょうか?
0253デフォルトの名無しさん
NGNGAで参照されていたものはメモリに残ってしまうので、自分で解放しないといけませんね。
250の言うように非インターフェースや非コンポーネントは注意が必要です。
0254デフォルトの名無しさん
NGNGOnDrawCell でその座標の時だけ特別な描き方をしたらいいんじゃないの?
0255デフォルトの名無しさん
NGNGただし、その人をキミがいいと思わないのであろう
0256デフォルトの名無しさん
NGNGOnDrawで画像って描画出来ます?
0257デフォルトの名無しさん
NGNGこの場合、スタックに確保された変数Aと変数Bの領域は関数を抜けると開放されるけど、
文字列のためのヒープ領域はB.Freeとしないとメモリーリークになるという理解でいいですか?
さらにこの場合元々Aが使用していたヒープ領域はFreeしようがないのでリークの原因になるっつー理解でいいですか?
0258デフォルトの名無しさん
NGNG0259デフォルトの名無しさん
NGNG正解だけど、そういうミスをしないように
1、ひとつのブロックで一つしか作成しない
2、インスタンスを作成する場合は必ず try ... finally hoge.free;end; を入れる
とか自分で決めておいたらどう?
0260248
NGNG回答ありがとうございます。
結局メモリの無駄遣いになるということですね。
おろかにも上記のような代入を多用したルーチンを
書こうと思ってましたので大変助かりました。
TStrings(TStringListを含む)の中身の代入には
Assignを使う
248の例だと
A.Assign(B);
これ常識
0262デフォルトの名無しさん
NGNGInterface, TComponent使ってると明示的に
開放する必要ないんだけどね。
>261
そりゃ意味が違うよ。
0263デフォルトの名無しさん
NGNG0264デフォルトの名無しさん
NGNG状況がよくわからんがTStream系を使えば十分可能。
0265デフォルトの名無しさん
NGNG0266デフォルトの名無しさん
NGNGif SaveDialog1.Execute then
StringList1.SaveToFile(SaveDialog1.FileName);
0267デフォルトの名無しさん
NGNG手書きでワープロ出来るようなソフトを作っているのですが、
RichEditの属性って .SelAttributes.〜 じゃないと属性設定出来ない
のでしょうか?
0268デフォルトの名無しさん
NGNGなんで?
>>266
一応ダイアログ開きましたけど。
0269デフォルトの名無しさん
NGNG0270デフォルトの名無しさん
NGNGすいません
凡ミスでした。
0271デフォルトの名無しさん
NGNG0273デフォルトの名無しさん
NGNG保存ダイアログはファイルパスを決めるまでしかしないYO!
0274デフォルトの名無しさん
NGNGそのサイト言ったら落ちたよ?
デザインパターンって言う文字と外人の顔は見えたけどそのあと窓が何個も開いてブラウザが強制終了しちゃった。
鬱です・・・。
0275デフォルトの名無しさん
NGNG落ちないよ。ただウザい広告がしばらく出てるだけ。
しばらく待ってれば消えるよ。
ノートン使ってると「ウザい広告」が出なくて快適
0278デフォルトの名無しさん
NGNG0279デフォルトの名無しさん
NGNGPages[0]になった後にまた元のActivePageになるが嫌なんですが、
この現象を止めるにはどうしたらいいんでしょうか?
0280デフォルトの名無しさん
NGNGTabIndexを指定してからFreeしれ
0281デフォルトの名無しさん
NGNG0282280
NGNG0283デフォルトの名無しさん
NGNG最近のMLとか
0284デフォルトの名無しさん
NGNGあれじゃわからんだろ。
しかもDelphi+Iteratorってさいて〜な組み合わせ。
0285デフォルトの名無しさん
NGNGたーしかに・・・。
List周り自作すると今度はVCLとの調和が・・・。
0286デフォルトの名無しさん
NGNG0287デフォルトの名無しさん
NGNGタイトル読めないの?
0288デフォルトの名無しさん
NGNG他に良い方法無いですか?
元の位置にくっつけたいんです。
0289288
NGNGドッキングが出来たら何でも良いです。
0290デフォルトの名無しさん
NGNG0291デフォルトの名無しさん
NGNG以下のようにしたのですが…
このあとどういう風にすれば Decorator パターンになりますか?
type
TInstrument = class
procedure Play; virtual; abstract;
end;
TGuiter = class( TInstrument )
procedure Play; override;
end;
TEffector = class( TInstrument )
FInstrument: TInstrument;
procedure Play; override;
end;
TEffector1 = class( TEffector );
procedure Play; override;
end;
TEffector2 = class( TEffector );
procedure Play; override;
end;
TEffector3 = class( TEffector );
procedure Play; override;
end;
procedure TGuiter.Play; begin WriteLn('ビヨン..'); end;
procedure TEffector1.Play; begin FInstrument.Play; WriteLn('ョンョンョン...'); end;
procedure TEffector2.Play; begin FInstrument.Play; WriteLn('ボワワンボワワン'); end;
procedure TEffector3.Play; begin FInstrument.Play; WriteLn('キィーン'); end;
0292デフォルトの名無しさん
NGNGproperty Instrument: TInstrument read FInstrument write SetInstrument;
にして着脱を容易にするインタフェースがあるといい。
あとはAssigned(Instrument)のチェックを忘れずに。
ついでにoverrideした全てのPlay内で毎回
Instrument.Playを呼ぶのは面倒なんで(忘れると悲惨なことに...)
Playはprotectedにして
procedure TInstrument.Execute;
begin
if Assigned(Instrument) then
Instrument.Play;
Play;
end;
みたいにすると楽かも。
0293デフォルトの名無しさん
NGNG0294デフォルトの名無しさん
NGNG0295デフォルトの名無しさん
NGNGサブクラスで 親クラスのインスタンスを引数にするコンストラクか 親クラスを持つ為のプロパティが必要かと
そして、飾られるのは親クラスだから、ええと
0296141
NGNGということで、95OKなDELPHI探してるんですが
やっぱ、ないんですかねえ(;;
0297デフォルトの名無しさん
NGNGDelphi1.0なら余裕で動く。
CDにおまけでついてない?
0298デフォルトの名無しさん
NGNGそれよりDelphi1をフリーにしてくれないかなあ
0299141
NGNG雑誌とかについてるのですか?
自分が持ってるのは、参考書についてた、6.0だけでした。
0300デフォルトの名無しさん
NGNG未登録のを探せばいいんじゃない?
http://list.auctions.yahoo.co.jp/jp/2084022986-category-leaf.html
0301デフォルトの名無しさん
NGNGinitialization
finalization
ShowMessage( 変数 );
end.
としましたが、なぜか全く表示されません。…ナゼ?
0302デフォルトの名無しさん
NGNGそこに制御が移る直前にもうShowMessageを呼び出す
機能がdestructされちゃってるから。
Windows.MessageDlgなら呼べるよ。
0303デフォルトの名無しさん
NGNGCel366のVMWare上のWin95OSR2でDelphi5ProとDelphi6Personal
をつかってます。ツールバーのアイコンがすぐバケる以外は特に
問題は出てないですね。
使えなかったんですか?
0304名無しヘタぐらま ◆B18Bks.Y
NGNG私の前の開発マシンがMMX Pentium 200MHzのPC-9821系でしたが
Delphi3ならサクサク動くし,5も起動に時間がかかって,
ファイルの読み込み後にちょっとディスクアクセスするほかは
問題ないレベルでした.
>300さんのあげたくださったオークションも選択肢に入れていいと思います.
とりあえずこのページを見に行くといいかも.
0305デフォルトの名無しさん
NGNG0306デフォルトの名無しさん
NGNG書籍付きでお得ですよ!
0307デフォルトの名無しさん
NGNGvar HogeInstances:TList;
...
constructor THogeItem.Create;
begin
HogeInstances.Add( Self );
end;
...
HogeItem を使った後のタイミングで実行
procedure HogeInstancesFree;begin
var
P:TObject;
begin
while HogeInstances.Count > 0 do begin
P := TObject(HogeInstances[0]);
HogeInstance.Delete(0);
P.Free;
end;
end;
0308デフォルトの名無しさん
NGNGcombobox1.itemindex:=combobox1.items.count-1とかすると一番上のが選択されちまうのよ
ほんでcombobox1.seltext:='hoge'とかするとhogeの一個上が選択されとるわけよ
どうなっとるわけ?
(´-`).。oOy(あ、僕、ど素人ですけど・・・)
0309デフォルトの名無しさん
NGNGとりあえず>>216あたりを読んで・・・。このスレの雰囲気を見よう。
0310デフォルトの名無しさん
NGNG(゜д゜)<あらやだ!ごめんなさい。
でも怒りに満ちてるのはデルファイに対してなの・・・わかって・・・
0311309
NGNGちょっと動作を検証してみたけど、
>>308に書いてある限りでは、こっちでは質問のような動作の不具合はなかった。
また、>>308の3行目についてだけど、ドロップダウンリストにすると、
項目は選ぶのみで、テキストの直接入力はできないので、
そのプロパティは設定しても音沙汰なしになるはず。
何か特別な状況になっているかもしれないので、
もっと不具合が起こった状況を詳しく書いたほうがいいと思うよ。
0312308
NGNGそのときソートをtrueにオートコンプリートをfalseに変えます。
んで、さらにある操作で中身を変えられるようにしてるんですけど、入れ替えたときに
combobox1.itemindex:=combobox1.items.count-1とすると一番上のが選択されてしまう。
combobox1.itemindex:=combobox.items.indexof('aho')とするとahoの一個上が選択されてしまう。
何も指定しないと上から2番目が勝手に選択されてしまう・・・などなど・・・
この動作をスタイルを変えずにやると上のような問題がおきなかった。
0313デフォルトの名無しさん
NGNG必要とするから、コンボボックスの中身や選択状態はすべて消失するのが Windows の仕様。
それを VCL 側で管理している部分に手落ちがあるんだろう?
素直に index を 0 に設定するか、同様なことを TCOmboBox のコードに入れて
再ビルド。
ソースついているんだからしゃぶれ。
0314デフォルトの名無しさん
NGNG0315308
NGNG0316308
NGNGいろいろ調べてみよっと)
0317名無しさん@お腹いっぱい。
NGNGプログラムの休憩合間に、コンビニを利用する方
http://wakaz.lolipop.jp/index.html
0318デフォルトの名無しさん
NGNG0319デフォルトの名無しさん
NGNGプログラム作成中にタバコを大量に吸ってしまう人でタバコを辞めたい方
100%タバコを辞める方法を教えます。
タバコを捨てたりしなくてもOK、必ず辞める事が出来ます、
しかも、今まで以上に吸ってください、私は2時間程度で辞める事が出来ました。
1.タバコを全て箱から出して下さい。
2.フィルタが上にくるようにして箱に戻してください。
3.タバコを吸う時は必ずフィルタ側に火をつけます。
4.おもいっきり吸って下さい。
但し、臭いからといって吸うのを辞めたら駄目です、完全にフィルタ部分を
吸い尽くして下さい、その後、葉の部分まで火が来たらそもまま吸っても
結構です、しかし、ここまで来るとモドシそうになっているはずですので、
消したくなるでしょう。
これを数本吸うだけで、タバコに手がのびなくなります!
それでも吸う人は逝って下さい。
但し、非常に有害で危険ですので自己責任でお試し下さい。
0320デフォルトの名無しさん
NGNGいちいち反応するオマエモナー
0321デフォルトの名無しさん
NGNG0322デフォルトの名無しさん
NGNG0323デフォルトの名無しさん
NGNGそんなことしても大丈夫?煙草吸ってた方が健康だったんじゃないの?
発ガン性物質がその数本で十分からだに蓄積されたから、
あんた近いうちに死ぬよ、たぶん。(藁)
0324デフォルトの名無しさん
NGNG0325デフォルトの名無しさん
NGNG'あああ','いい いい','うううう'
と成ることを期待しているのに、
'あああ','いい','いい','うううう'
と、「いい いい」 の中間のスペースで区切られて
しまうようなのですが、どーすれば良いのでしょう。
0326デフォルトの名無しさん
NGNG0327デフォルトの名無しさん
NGNG俺レベルだと 半角空白を \nとかに変換して CommaText
んで \n を元に戻す・・・あほや
0328デフォルトの名無しさん
NGNGDelimitedTextは駄目?
0329デフォルトの名無しさん
NGNG' "あああ","いいい いい","ううう" ' と 文字列を "で囲んでやったら大丈夫だとおもふ
>>328
この場合DelimitedTextは意味無いと思われる
0330デフォルトの名無しさん
NGNGまともな検索結果が上位にでてくるGoogleサーチでも是非に。
というかドッキングの使い手ってあまり居ないのでしょうか…
>289氏
フロートする物をToolWindowなFormでやって、
DragKindをdkDockに
DragModeをdmAutoMaticに
適当にドック先にPanelでも配置して、
UseDockManagerをTrueに
DocSiteをTrueに
これでどう?漏れはこれで出来たけど、
フロート/ドック状態の記憶・復元がうまく出来ない(;´Д`)
0331デフォルトの名無しさん
NGNGありがとうございます、テストしてみると""で囲むと上手く動きましたが、
もう一つ、今度は逆に
Memoコンポーネント等の中身をカンマ編集にして書き出す時に、
xxxx:=Memo1.Lines.CommaText;
のようにしてカンマを付けているのですが、この場合に勝手に ""で囲まれる
部分と囲まれない部分が判断(空白の有無等?)されるみたいなのですけど、
1行1行ループさせて ""で囲むようにガリガリと書かないと駄目なのでしょうか?
0332デフォルトの名無しさん
NGNGガリガリって・・・・程度なんで、これで良いのでは?
var
i:integer;
begin
Memo2.Clear;
for i:=0 to Memo1.Lines.Count -1 do
begin
if (Self.Memo2.Text<>'') then
Self.Memo2.Text:=Self.Memo2.Text+',';
Self.Memo2.Text:=Self.Memo2.Text+'"'+Self.Memo1.Lines[i]+'"';
end;
end;
0333332
NGNG程度なんで -> この程度なんで
0334デフォルトの名無しさん
NGNG速度的にループさせると遅くなるのでは?と考えまして、その意味でのガリガリの表現でした。
少し試してみました、データ件数が少ないので何とも言えないのですが、速度の差はあまり無いみたいです。
有難うございました。
0335>>307
NGNGクラス毎ならNewInstance/FreeInstanceのオーバーロード。
ちなみにそのコードだとFree忘れを(チェックではなく)もみ消してるようにしか見えないが?
報告させて、キッチリ忘れてる箇所でFreeするようにするのが筋と思う。(GCしたいなら別だが)
0336デフォルトの名無しさん
NGNG0337デフォルトの名無しさん
NGNG昔Adobe風味なUI頼まれてDock使ってみたんだが
状況の保存、復元がうまくできなくて断念(鬱
結局TForm継承したTDockFormを作って
移動中にほかのフォームに近づくと吸い寄せられるよーな作りにした。
でTDockFormにPageControl配置してそれをDockの親?にして、
TabSheetをDock/UnDockするといい感じだったような記憶が・・・
この場合は保存/復元はTDockForm単位でできたような・・・
あいまいでスマソ
0338166
NGNG誰かヒント下さい!!
0339デフォルトの名無しさん
NGNGそれで正解です。
CSVの仕様(MS独自?)では半角スペース、若しくはカンマのあるときは
"で囲み、"そのものを表すときは""と表し、かつそのセルは"で囲みます。
Tstringlistのcommatextはその仕様を満たしており、331で吐き出された
データはそのままでOKです。
そのデータをcommatextプロパティに代入すれば、元のデータに戻ります。
よって332のような処理は不要です。
0340デフォルトの名無しさん
NGNGレスありがとう。
> 状況の保存、復元がうまくできなくて断念(鬱
ヤパーリ(;´Д`)
> 結局TForm継承したTDockFormを作って
(以下略失礼)
なるほど
漏れはそこまで作り込む時間も技術も無いので、
ドッキングは諦めます(;´Д`)
0341デフォルトの名無しさん
NGNGその後発覚した事なのですが、どーしても 全ての項目を " で囲んでやる必要ができてしまい、
結局 332さんに書いて頂いた方法と同じような方法を使うことにしました、Memoコンポへ読み込んだり
吐き出したりするだけなら良かったのですが、外部のとある見積システムへデータを流し込む時に、
全ての項目に " が付いていないと 「不正な数値です」と怒られてしまうのです、
見積システムがボロなので仕方ないのですが、結局、332さんの方法でやってみます。
何れにせよ、DelphiがCSVの仕様を満たしていないのでは無いことが理解できましたので
勉強になりました。ありがとうございました。
0342デフォルトの名無しさん
NGNGセルに「"」文字が入ってる場合はどうなるか?など、
「外部のとある見積システム」の挙動を把握しておくことをオススメします。
0343デフォルトの名無しさん
NGNG0344デフォルトの名無しさん
NGNG0345デフォルトの名無しさん
NGNG大きなテキストファイルを読み込むとき、
メモリの使用量を減らすため一度には読み込まず、
一定の量ごとに分けて読み込もうと思うのですが、
これでは、2バイト文字が分断される可能性があります。
これを回避する方法はないでしょうか。
具体的には、TFileStream.Readで
一回に32KB分をCharの配列に読み込んで、
それをStringに変換し、しかるべき処理をして、
EOFに達するまでそれを繰り返していくという流れです。
0346デフォルトの名無しさん
NGNG0348デフォルトの名無しさん
NGNGByteType 関数をつかうとか?
0352デフォルトの名無しさん
NGNGScreen.Cursors[99] := LoadCursorFromFile('hoge.cur');
とやって読み込んでるのですが、カーソルが無いと読み込めないですよね。
特にエラーは出ないですが。
これをファイルの中に埋め込む事って出来ないですか?
0353デフォルトの名無しさん
NGNGバッファリングは内部でやってくれるよ。
0356デフォルトの名無しさん
NGNG胃にやさしい頭痛薬。
0357デフォルトの名無しさん
NGNG0358デフォルトの名無しさん
NGNG0359デフォルトの名無しさん
NGNGFileListbBoxに表示されているファイル名をダブルクリックしたときに、
とある処理を行いたいのですが、どうすれば良いでしょうか?
以下のような事を行って見ましたが、ダブルクリックしても反応なしでした。
type
TForm1 = class(TForm)
FileListBox1: TFileListBox;
procedure FileListBox1OnDblClick(Sender: TObject);
(途中省略)
procedure TForm1.FileListBox1OnDblClick(Sender: TObject);
begin
ShowMessage('dblclick ok');
end;
0360デフォルトの名無しさん
NGNGDelphi6のヘルプには、
>ユーザーがさらに文字を入力すると,一致する文字列が長くなるため,
>ItemIndex はそれより後の項目に変更されます。
とあるのですが、このような動作をさせるためには、どうすればいいのでしょうか?
0361360
NGNGSortプロパティをTrueにしなきゃいけなかったのね。
ところで、このキー入力時は一定時間内に連続して入力しないと
リセットされてしまうようですが、どこかで変更できるのでしょうか?
0362デフォルトの名無しさん
NGNGbegin
word := 'おはよう';
lebel1.
end;
label1.でコード補完するとDelphiが止まってしまいます。既出ですか?
wordなんて使わないから予約語だなんて知らなかったんですよ。マジで。
当方Delphi6です。
0363デフォルトの名無しさん
NGNG0364デフォルトの名無しさん
NGNG何が言いたいのか分からない・・・とりあえず変数は定義すれ
0365デフォルトの名無しさん
NGNG0366デフォルトの名無しさん
NGNGたいへん、おもしろうございました。
0367デフォルトの名無しさん
NGNG他の方法で表示したいのですが、
try
...
except
ReportError( '例外メッセージ' );
end;
このとき、例外メッセージはどのようにして取得することが出来るので
しょうか。
0368デフォルトの名無しさん
NGNGexcept
on E:Exception do
ShowMessage(E.Message);
end;
つかヘルプ嫁
0369デフォルトの名無しさん
NGNG他で排他にてレコードが参照されている場合に、こちらが、レコードがロックをかけて
更新しようとすると待ちになってしまい固まったように見えてしまいます。
今から更新しようとするレコードがロック状態なのか否かを先に調べて、メッセージ
でも表示させたいのですが、どのように実現すればよいのか判りません、何か
SQLで状態を参照したり出来るのでしょうか?
板違いのような気もしたのですが、Delphi+PQCompoってことで一応こちらで質問
させて頂きました。
環境は、D6(WinXP home)+PQCompo1.5+PostgreSQL-7.1(Linux)です
0370デフォルトの名無しさん
NGNG折れの解析によると、libpqの仕様だったとおもうよ、非同期問い合わせ関数を使えば、なんとかなる
のだが、ちょっと試した限りじゃ難しくて手に負えなかった、つーか、最初から非同期問い合わせで
やつ作りにしてなかったんで、トランザクションが中断された場合を考えるとジャー臭くなって止めた。
そんなこんなで、独自にロックしてるよ!って情報を蓄積するテーブルを1つ作成して、そのテーブル
を参照してから処理するようにした。当時はレコードロックが無かったんで今よりは意味があったが、
今ならレコードロック可能なんで、作りと運用を工夫すればロックの待ちで長時間放置されないよう
なことも可能なのでは?
0372デフォルトの名無しさん
NGNGUpdate 当ててからテストしてみ。
0373デフォルトの名無しさん
NGNGSams teachs you DElphi in 21 days
という本が届いたので、またDelphi を始めます。
電話帳みたいに分厚いです。
0374デフォルトの名無しさん
NGNG直前にアクティブだったウインドウのハンドルはGetNextWindowで得ることができるんですけど・・・
0375デフォルトの名無しさん
NGNGフォーカス当たったらその値を記憶していく。
0376デフォルトの名無しさん
NGNGDelphiがいいと言われたので、ダウンロード、インストールしました。
でもそれから何をすればいいか分かりません。
Delphi初心者のために全て解説してくれてるサイトとか
ありませんか?基本だけでも分かるような。
0377デフォルトの名無しさん
NGNG本買いな。
基礎をしっかり覚えるならそれが一番いい。
どうせPascalを完璧に解説してるサイトなんて・・・ある?
0378デフォルトの名無しさん
NGNG50MBも落とすのは馬鹿らしいんじゃなかったっけ?
0379デフォルトの名無しさん
NGNG?それは僕じゃないですよ。
僕は1ですから。
0380デフォルトの名無しさん
NGNGまずはメモ帳とdcc32.exe、これ最強。
IDEはしばらくは起動しない。
0381デフォルトの名無しさん
NGNGDelphiの楽しさがこれっぽっちも・・・w
0382374
NGNG外部プログラムのフォーカスがあったウインドウハンドルって意味なんですけど、
それを監視するってことでしょうか?とりあえずやり方サパーリですけど・・・
さらに質問なんですけど、外部プログラムをアクティブにするやり方なんですけど、
SetForegroundWindowだと最善面にくるもののアクティブにならず(なるやつもある)、
SetActiveWindowだと何の音沙汰もなし・・・で、非常に悩んでおります。
※フォーカスはキー入力先、アクティブはフォーカスのあるウインドウを含むって意味です。
0383デフォルトの名無しさん
NGNGHOOKする。
0384デフォルトの名無しさん
NGNG黒い画面が出てきて文字がバーッて書かれたあとに。
0385デフォルトの名無しさん
NGNGDCC32か?コマンドプロンプトから起動しる。
0386デフォルトの名無しさん
NGNGプログラムの前にWindowsのお勉強が必要かもしれない・・・。
0387デフォルトの名無しさん
NGNG0388デフォルトの名無しさん
NGNG0389デフォルトの名無しさん
NGNGできたら詳しく教えてもらうと嬉しいのですが・・。
0390デフォルトの名無しさん
NGNG>>377
無視はいかんよ。いいこと言ってる方のレスだけ・・・。
0391デフォルトの名無しさん
NGNG諦めなければダメですか?
0392デフォルトの名無しさん
NGNGまぁいいか。
Delphiを機動・・・
って言うかシリアルナンバーとか取得した??
0393デフォルトの名無しさん
NGNGおもむろに
---------------------------------
{$APPTYPE CONSOLE}
program hoge;
begin
Writeln('はろーわーるど。');
end.
---------------------------------
と打ち込み、hoge.dprというファイル名で保存。
コマンドラインから dcc32 hoge.dpr を実行すると、 hoge.exe が完成。
すばらしい。
0394デフォルトの名無しさん
NGNG半日待っても問題ないだろ。
それまではサンプル端から起動していけ。
Delphiでどんなことができるかなんとなくわかるから。
0395デフォルトの名無しさん
NGNG0396デフォルトの名無しさん
NGNG自分のやりたいことがはっきりしていればヘルプを見るだけで
十分アプリは作れる
Delphiが出た当初
「特に行き詰まることもなく覚えられるから本は必要ない」
とう話もあったように思う
0397デフォルトの名無しさん
NGNG0398デフォルトの名無しさん
NGNGPascalの文法なんか知れてるよ、ヘルプを見るまでもないくらい
サンプルを参考にするだけで自然に使えるようになると思うよ
0399デフォルトの名無しさん
NGNG0400デフォルトの名無しさん
NGNG0401優しく教える予定だった人
NGNGインストール出来たんだね。 そしたら ファイル(F) プロジェクトを開く
そして Delphi6\Demos\RichEditl\richedit.dpr から開いてみて
そこから F12 を押してフォームとコードが切り替えられる
F9 を押すと実行出来る
このDemosのディレクトリには他にもサンプルが色々あるから、これを読み込んで
は眺めたり実行させたりして操作を試してみて
0402優しく教える予定だった人
NGNGhttp://www.borland.co.jp/download/delphi.html
あと、F1がヘルプだから、 あちこちで押してみる。
procedure とか文字が見えたらそれをマウスでクリックしてf1を押して調べてゆくようにしたらいい
0403デフォルトの名無しさん
NGNG6.0(build 6.163)
なんだけど、パッチ必要?
0404デフォルトの名無しさん
NGNG0405デフォルトの名無しさん
NGNGDo It YourSelf---Life with Delphi http://home.onestop.net/mineko/index2.html
ゼロからDELPHI講座 http://www.text2music.com/mine/delphi/index.html
初心者向け
Do It YourSelf---Life with Delphi http://home.onestop.net/mineko/index2.html
ゼロからDELPHI講座 http://www.text2music.com/mine/delphi/index.html
初心者向け
Do It YourSelf---Life with Delphi http://home.onestop.net/mineko/index2.html
ゼロからDELPHI講座 http://www.text2music.com/mine/delphi/index.html
0406デフォルトの名無しさん
NGNG今パッチ当てたらそうなった。
やっぱり必要だったんだ。
あとほかにパッチはいらないよね?
0407デフォルトの名無しさん
NGNGBW_108b.exe
Star_108b.exe
0408デフォルトの名無しさん
NGNGに入ってる、pdf読みナよ。
0409デフォルトの名無しさん
NGNG何のexeでも開くと一瞬で消えてしまうのですが、
どうすればいいですか?
0410デフォルトの名無しさん
NGNGDOSプロンプトから起動
0411デフォルトの名無しさん
NGNGわかりません。
スタート→プログラム→アクセサリ
みたいな感じで説明してもらえませんか?
0412デフォルトの名無しさん
NGNG黒い画面が出てます。
この後どうすればいいですか?
0413デフォルトの名無しさん
NGNGダブルクリックすると2回イベントが発生するんですが、
回避方法をご存知の方、教えていただけないでしょうか。
0414413
NGNGエディットのところだと1回なのですが、下のリストをダブルクリックすると
ダブルクリックイベントが2回発生してしまいます。
0415デフォルトの名無しさん
NGNG0416デフォルトの名無しさん
NGNGvar
H:HWND;
begin
H:=GetNextWindow(Application.Handle,GW_HWNDNEXT);
SetForeGroundWindow(H);
keybd_event(VK_CONTROL,0,0,0);
keybd_event(Byte('V'),0,0,0);
keybd_event(VK_CONTROL,0,KEYEVENTF_KEYUP,0);
keybd_event(Byte('V'),0,KEYEVENTF_KEYUP,0);
end;
だめね・・・これじゃ貼付が上手くいかないわ・・・どうすればいいのかしら?
0417優しく教える予定だった人
NGNG※ファイル->新規作成->アプリケーション
これだけで骨格が作られるからすぐに 名前を付けて保存しておこう
※ファイル->プロジェクトに名前を付けて保存
Unit1に名前をつけて保存 と出たら 新しいフォルダを作成をして Helloフォルダを作ろう
そしてクリックしてunit1.pasのまま保存する
すぐに Project1に名前を付けて保存とでるから、これの名前を Hellow.dprとして保存しよう
まず、画面にこんにちはと表示してみよう
※F12を押してフォームが表示されている時にF11を押す
※イベントと書かれたタブをマウスでクリック
※OnPaintと書かれた右側の空白欄をダブルクリック
これで画面に表示するイベントが書ける状態になった
begin と end の間にコードを書けばいい
たとえば
procedure TForm1.FormPaint(Sender: TObject);
begin
Canvas.Ellipse(1,25,80,50);
Canvas.TextOut(10,30,'こんにちは');
end;
と2行を追加する。
そして、F9を押せば実行されるだろう。
この行のそれぞれの意味はマウスでクリックしてF1を押して調べてくれ
0418デフォルトの名無しさん
NGNGぜんぜん分かってない厨房ですが よろしくお願いします。
終了時に closeを使ったら、ファイルセーブもなく終わってしまうので
見よう見まねで、データが変更されてたらメッセージを出るようにしましたが
これをファイルのオープンなどにも再利用したいのです。
終了時に書いた"procedure TFo…"の1ブロックをよその"procd…"の中で
呼べない物でしょうか?
あとbutton1〜10.Enabled:=True;とまとめて処理をしたいのですが
どの様に書いたらいいのでしょうか?
0419優しく教える予定だった人
NGNGまず>>417 の TForm1.FormPaintを 例に Form2から呼び出すには
Form1.FormPaint(Form1);
のように Form1を付ければ呼び出せる。
ただし、当然描画されるのは Form1に描画される
Form2に描画させたいなら、
procedure TForm1.FormPaint(Sender: TObject);
begin
with Sender as TForm do begin
Canvas.Ellipse(1,25,80,50);
Canvas.TextOut(10,30,'こんにちは');
end;
end;
と、両方に描画出来るように作っておいて Form1.FormPaint(Self) と引数でどれに描画するか指定する
まとめて処理する方法は、 for i:=0 to ControlCount-1 do begin で
if Controls[i] is TButton then with Controlst[i] as Tbutton do
begin
Enable:=True;
・・・ 他の処理
end;
みたいな感じかな
0420デフォルトの名無しさん
NGNGさっそく教えて頂きありがとうございます!
一つめのほうですが、質問のニュアンスがちょっと違いまして
たとえば"TForm1.Exit1Click"以下必要なコードを書いた上で
"TForm1.Button1Click"のコード中で、先の"Exit1Cllick"を呼びたいのです。
単純にButton1.Clickで
begin
Exit1Click;
end;
と書いてコンパイルすると「実パラメータが足りません」と蹴られてしまいました。
教えて頂いた別のフォームからの呼び出しは、今後の参考にさせて頂きます。
二つめのまとめて処理する方法は、咀嚼して後でやってみます。
本題とズレるのですが、sageで書くのが正解なのでしょうか。
0421デフォルトの名無しさん
NGNGDeleteだけだと46でいけますよね。
0422優しく教える予定だった人
NGNG同じですよ
TForm1.Button1Click(Sender:TObject)
begin
Exit1Click(Sender);
end;
みたいにするといいです。
Exit1Clickの 引数 つまりSenderを使ってないなら Exit1Click(nil); みたいに nil を渡しても同じです
もし Exit1ClickでSenderが Exit1である事が期待されているなら
Exit1Click(Exit1);
のようにします
0423デフォルトの名無しさん
NGNGShortCut:=Shift+Del
0424デフォルトの名無しさん
NGNGたびたびありがとうございます。
教えて頂いた方法は○でしたが、でも欲しい所で×でした。
ちょっと長くなりますが、そのまま貼ります。
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
var
i: Integer;
SaveAnswer: Word;
begin
if Table1.Active = True then
for i :=0 to Table1.Database.DataSetCount - 1 do
if Table1.Database.DataSets[i].State in [dsEdit, dsInsert] then
begin
SaveAnswer := MessageDlg('内容が変更されています。保存しますか?',
mtConfirmation, [mbYes, mbNo, mbCancel], 0);
if SaveAnswer = mrYes then
begin
Table1.Database.DataSets[i].Post;
CanClose := True;
end
else if SaveAnswer = mrNo then
CanClose := True
else
begin
CanClose := False;
Exit;
end
end
else
Exit;
end;
procedure TForm1.Exit1Click(Sender: TObject);
begin
FormCloseQuery(Sender);
end;
やはり「実パラメータが足りません」とエラーが出ます。
ホントに厨房ですみません・・・
0425デフォルトの名無しさん
NGNG0426デフォルトの名無しさん
NGNG0427デフォルトの名無しさん
NGNGForm1.Closeでいいんじゃないの?
0428デフォルトの名無しさん
NGNGCloseを呼ぶとそれが呼ばれるのでしたか。
OnCloseQueryの本当の意味が分かってなかったです。
ありがとうございました。
0429デフォルトの名無しさん
NGNGprocedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
と定義されているんだから、このメソッド(手続)は2つの引数がある
だから 呼び出すには 2つの引数を用意しなければいけない。
そして2番目は var だから参照渡し、つまり2つめの引数は変数を渡さなければいけない
・・・というふうに読む
ただし、これを Exit1Clickで呼び出しても無意味だけどね
0430デフォルトの名無しさん
NGNG関数をまとめて入れちゃえば良いの?
0431デフォルトの名無しさん
NGNG関数を宣言するように
exports
関数名 index 1;
と外部に提供する関数名を書いておく
フォームが必要なら新規作成でフォーム作って必要なタイミングで作成するだけ
0432デフォルトの名無しさん
NGNGこちらも回答ありがとうございます。
まだ教えて頂いた内容はまだ咀嚼できてませんが
次からの参考にさせて頂きます。
それと最初に回答をくださった >>419のかた
重ねてお礼申し上げます。
0433デフォルトの名無しさん
NGNGまったくの初心者で何も分かりません。
0434デフォルトの名無しさん
NGNG0435デフォルトの名無しさん
NGNG昨日の高校1年生? ならお名前欄に 高1#覚え易い英字 とでも入れておくれ
Delphi32 と入力して改行すれば、Delphi IDEが開くから そこから >>401
0436高1 ◆mI/k17xg
NGNGコマンドまたはファイル名が正しくありません
といわれました。
0437デフォルトの名無しさん
NGNGC:\Proglam Files\Borland\Delphi6
にしてから、
delphi32と入力してみましょう
0438高1 ◆mI/k17xg
NGNGform1とか出てます。
0439デフォルトの名無しさん
NGNG何もしないプログラムの完成だ!!
0440デフォルトの名無しさん
NGNG0441高1 ◆mI/k17xg
NGNGForms,
Unit1 in 'Unit1.pas' {Form1};
{$R *.res}
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
と出てきました。
ちなみに起動は一回一回delphi32と入力しなければ
いけないのですか?
0442デフォルトの名無しさん
NGNGスタート>プログラム>Borland Delphi6>Delphi6
で機動
0443高1 ◆mI/k17xg
NGNGさんのでデモを開くたびにエラーみたいのが出て
無視するかみたいの聞かれるんですが。
0444デフォルトの名無しさん
NGNG正確に書かないと判らないよ。
0445デフォルトの名無しさん
NGNGちん毛は生えてますか?
0446デフォルトの名無しさん
NGNGそれはどうも正しくインストールされていないように思う。
もしかしてパソコンがWin2000かXPでは?
0448デフォルトの名無しさん
NGNGインストールの途中でエラー出なかった?
再度インストールして >>402 のアップデートも実行してみる事
0449高1 ◆mI/k17xg
NGNGこれですよね?
前にダウンロードしたファイルなどは全て削除してから
再度やった方がいいですか?
0450デフォルトの名無しさん
NGNG再インストールしましょう。
0451デフォルトの名無しさん
NGNGコントロールパネルの アプリケーションの追加削除で Delphi6アンインストールしてあれば
削除する必要はないよ。
0452デフォルトの名無しさん
NGNG0453デフォルトの名無しさん
NGNG0454デフォルトの名無しさん
NGNG0455デフォルトの名無しさん
NGNG何で同じことを言い直したんですか?
0456デフォルトの名無しさん
NGNG何で同じことを言い直したんですか?
0457デフォルトの名無しさん
NGNG態度変えたらこんどは452のような奴が。結局はアラシがもくてきですか。
0458デフォルトの名無しさん
NGNG0459高1 ◆mI/k17xg
NGNG今リスタートしますか?ってとこを
はいにしても何もならなかったから
自分で再起動しようとしたらビジー状態です
みたいになって待機押しても変わらなくて
結局強制終了ボタン二回押してした。
0460デフォルトの名無しさん
NGNGなにをした? オナニーか?
0461デフォルトの名無しさん
NGNGここは誰かの日記スレじゃありませーん!
Delphiに関係ある質問にやさしく答えるスレでーす!
高1くんは話し相手が欲しいなら馴れ合い板にでもウセロって感じです!!!
0462デフォルトの名無しさん
NGNGそれから使ってるパソコンのメモリとはHDの空容量とかWindowsのバージョンとか書くといいよ
0463高1 ◆mI/k17xg
NGNG0464デフォルトの名無しさん
NGNG今は色んな事やったり本読んだりして人間としての経験値を上げなさい。
0465デフォルトの名無しさん
NGNG0466中2 ◆mGm.IRgU
NGNG0467デフォルトの名無しさん
NGNG公式サイトに書いてあるでしょ
まず公式サイトを嫁
http://www.borland.co.jp/delphi/del6up.html#del6up2
0468デフォルトの名無しさん
NGNGヘルプ読め!
0469中2 ◆mGm.IRgU
NGNGのような気がしたんで。違うんですね?
0470デフォルトの名無しさん
NGNGそんなことより、ともっちスレでともっち継いでみない?
0471デフォルトの名無しさん
NGNGトライアル版というのはEnt版のトライアルじゃないかな
0472デフォルトの名無しさん
NGNGPersonalにはトライアル版は存在しません
無料でダウンロードしたやつも立派な製品版です
Delphiの場合、トライアル版というのはEnterpriseのやつのこと
だからPersonalでもUpdatePackを当てる必要があります
0473416
NGNG0476デフォルトの名無しさん
NGNGGetNextWindowでHWnd取れてるの?
0477416
NGNGレスどうもです。getnextwindowで直前にアクティブだったウインドウのハンドルを取得できてます。
それでsetforegroundwindowでそのウインドウを最善面にすることもできてます。
でも問題は最善面にくるものの、アクティブにはならず・・・ってとこです。
setforegroundwindowの説明では最善面にしてアクティブにするって書いてるのに・・・
しかも貼り付けできたりできなかったりなんですよ。例をだすと秀丸はできてメモ帳はできないって感じで・・・
0478デフォルトの名無しさん
NGNGつーかFAQだから
http://www2.big.or.jp/~osamu/Delphi/delphi-browse.cgi?index=037939
0479416
NGNGえーとこれは確か最前面に出ずにタスクバーが点滅するって問題ですよね?OSの仕様が変わって・・・。
僕が困ってるのは最前面に出るけどアクティブにはならないってことなんですけど、これと関係あるんでしょうか?
OSはMEとXPです。一応試してみますけど・・・
0480デフォルトの名無しさん
NGNGこれでできるんじゃないの?
>一応試してみますけど・・・
はネーヨナ。
これでもダメならもっと良い方法もサンプルで転がってたし、
もっと自分で探せ。
0481デフォルトの名無しさん
NGNG0482416
NGNGもっと良い方法やサンプルを探してみますm(_ _)m
0483デフォルトの名無しさん
NGNGいくら2chでも相手が真面目に答えてるならそれなりの礼はつくすべきだろう
0484DELモナー
NGNG(前から思っていることを言っているだけ。416さんに言っているわけではないよ。)
∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ´∀`)< 本当に無礼な人が書いたものであれ、そういうつもりが
( ) | なかった人のものであれ、字面だけ追いかけてくと失礼に
| | | | 見えるものがあるよね。
(__)_) \__________________________
言い回しひとつで不快な感じになってしまうから、
書き込む人(特に質問者)は注意なくちゃね。
例えば質問するときに、ただ疑問形の文を一文だけ書くようだと、
失礼に見える可能性がある。
逆に、丁寧語を使うと回答されやすいこともある。
誤解を与えない日本語を書くようにしたほうがいいと思うよ。
(それが案外難しいこともあるけど、
日本人なら日本語ぐらいちゃんと書きたいね。私も含めて。)
あと、無礼な人ついて思うのは、
このスレをヲチしてる人(回答者)は別に質問者の質問に
答えなくても全然構わないのに、わざわざ数分〜数十分の時間と、
ヘルプなどで裏を取る手間をかけて答えるのだから、
多少礼儀を持って質問をすることは必要かと。
(でも回答者が威張っていいということは、決してない。)
当たり前なことだとは思うんだけど・・・。
0486デフォルトの名無しさん
NGNG0487デフォルトの名無しさん
NGNG0488デフォルトの名無しさん
NGNG無いんですか。
ありがとうございました。
0489デフォルトの名無しさん
NGNG0490デフォルトの名無しさん
NGNG>ただ疑問形の文を一文だけ書くようだと
に対するネタかと思ったぞ(藁
0491デフォルトの名無しさん
NGNG反対の賛成(古い!)
いろんな香りのする集団があった方が良いと思う.
言い回しとか気にせず、放置されることも前提の上で好きなことを言い合えるのが
2ch の存在意義。わずかでも儀礼を必要とするのなら、別のところに行け。
0492デフォルトの名無しさん
NGNG(. .) は [ ] と同等らしいな。知らなかった…
いや、知っていても何の役にも立たないんだけど、
var hoge: array (.0..4.) of Integer;
begin
for I:=0 to 4 do
Sum := Sum + Hoge(.I.);
なんて書き方が出来るってナンか新鮮。
0493デフォルトの名無しさん
NGNG0494デフォルトの名無しさん
NGNGMLなんて敬語やらそれに対する返答やら、面倒でイヤ。
純粋に聞きたいことを聞きたいではないか。
失礼だが、2chがわずかな礼儀をも必要しないと
思っているのはあなただけなのでは。
http://www.2ch.net/before.html
>暴言や第3者を不快にさせるような発言はやめましょう
>人間的モラルやルール・ネットマナーに反した発言はやめましょう
0496デフォルトの名無しさん
NGNGアフォをアフォととがめる奴はより異常にアフォなんだよ
いちいちレス付けんなよ
つーか投げーんだよ
無視するか市ねヴォケの一行にしとけ
0497デフォルトの名無しさん
NGNG0498素数2
NGNG0499デフォルトの名無しさん
NGNG0500デフォルトの名無しさん
NGNG今まさに心から言おう
「逝ってよし」と
0501デフォルトの名無しさん
NGNG>>490
ありましたか!
ありがとうございます。
0502デフォルトの名無しさん
NGNGprocedure TForm1.Button1Click(Sender: TObject);
begin
label1.Caption := sign(val(edit1.Text));
end;
end.
[エラー] Unit1.pas(30): 未定義の識別子 : 'sign'
[エラー] Unit1.pas(30): 実パラメータが足りません
[致命的エラー] Project1.dpr(5): 'Unit1.pas' ユニットはコンパイルできませんでした
となります。
0503デフォルトの名無しさん
NGNG0504デフォルトの名無しさん
NGNG0505デフォルトの名無しさん
NGNG休み明けだぞ。
0506デフォルトの名無しさん
NGNGシュガー?
0507デフォルトの名無しさん
NGNG前スレから言ってたぞ。
前スレの雨の応用で行けるんだけどね。
0508416
NGNGprocedure TForm1.Button1Click(Sender: TObject);
begin
keybd_event(VK_MENU,0,0,0);
keybd_event(VK_TAB,0,0,0);
keybd_event(VK_TAB,0,KEYEVENTF_KEYUP,0);
keybd_event(VK_MENU,0,KEYEVENTF_KEYUP,0);
keybd_event(VK_CONTROL,0,0,0);
keybd_event(byte('V'),0,0,0);
keybd_event(byte('V'),0,KEYEVENTF_KEYUP,0);
keybd_event(VK_CONTROL,0,KEYEVENTF_KEYUP,0);
end;
0509デフォルトの名無しさん
NGNG強引だねぇ・・・いや、俺はスマートなやり方わからんけどね・・・
0510デフォルトの名無しさん
NGNGHelp使ってる?
signにカーソル当ててF1な
0511デフォルトの名無しさん
NGNG自分で解決したって勝ち誇ってらっしゃるのよ。ホットケ。
0512416
NGNGいや実はそうなんですけど、ひょっとしたら誰かの役に立つかもしれないし・・・
ってことで↓のほうがよいですm(_ _)m
procedure TForm1.Button1Click(Sender: TObject);
begin
keybd_event(VK_MENU,0,0,0);
keybd_event(VK_ESCAPE,0,0,0);
keybd_event(VK_ESCAPE,0,KEYEVENTF_KEYUP,0);
keybd_event(VK_MENU,0,KEYEVENTF_KEYUP,0);
keybd_event(VK_CONTROL,0,0,0);
keybd_event(byte('V'),0,0,0);
keybd_event(byte('V'),0,KEYEVENTF_KEYUP,0);
keybd_event(VK_CONTROL,0,KEYEVENTF_KEYUP,0);
end;
いや、もうこれで最後です。カキコするの・・・すいませんでした・・・
0513デフォルトの名無しさん
NGNGその通りです。
一度質問をして、それが回答によって解決しても、よらずに解決しても、
見ている人の参考になるので、どういう風に解決したか書くべきです。
0514デフォルトの名無しさん
NGNGとりあえずQs.pdfを全部読んで試してくれ。
Object Pascalはoplg.pdfを読めば分かる。
0515デフォルトの名無しさん
NGNGusesにMathを追加。
で、ヘルプでvalを見る。
0516デフォルトの名無しさん
NGNG0517デフォルトの名無しさん
NGNG0518デフォルトの名無しさん
NGNG0519デフォルトの名無しさん
NGNGネット上のサーバーににある(自分のサーバーとする)テキストをGetする方法って無いですか?
もしくはそのテキストに書かれてる内容を読んで来る方法など。
ローカルのファイルと比較がしたいんです。
>>518
2典結構おもしろい。
特に文末の語りが。
表紙をはずすと・・・。
0520519
NGNGもちろんプロフェッショナルです。
そもそもこのコンポーネントでファイルのGet出来るのかな?
0521519
NGNG本にだまされた。
これ以外に「こっちの方が使えるよ」って言うコンポーネントあります?
0522デフォルトの名無しさん
NGNG0523デフォルトの名無しさん
NGNGIndyのほうがマシだよ。
0524519
NGNGテキストデータ以外にも扱えるかな。
アーカイブファイルを拾って来たり。
0525519
NGNGNMHTTPでやるとファイルがhtmファイルになってダウンロードされるし。
0526デフォルトの名無しさん
NGNGプロ版なら右のほうのタブにIndyあるでしょ。タブが3つくらい。
httpだけなら目的はNMHTTPと同じだよ。
でも、使い勝手はIndyが上。ソースもついてくる。
IndyならidHTTP1.Get(URL, Stream); 形式で呼べばバイナリだろうがテキストだろうがOK
つか、Demoにサンプルあるから見てみ。
0527526
NGNG×httpだけなら目的はNMHTTPと同じだよ。
○TIdHTTP(Indy)とNMHTTPの目的は同じだよ。
0528519
NGNG>IndyならidHTTP1.Get(URL, Stream); 形式で呼べばバイナリだろうがテキストだろうがOK
Streamって言うのは保存するファイル名でしょうか?
さっきIndy使ってみてこのメソッドを触ってみたんですがなんかエラー出るんです。
0529デフォルトの名無しさん
NGNG実行ファイルと同一ディレクトリにあると想定してです。
0530デフォルトの名無しさん
NGNG0531デフォルトの名無しさん
NGNGいや、違います。
プログラムからファイルの操作です。
0532519
NGNGprocedure Get(AURL: string; const AResponseContent: TStream); overload;
これを使うとエラー出ます。
エラー内容
[エラー] Uupdate.pas(79): 指定された引数で呼び出すことのできるオーバーロード関数 'Get' が
定義されていません
HostFile := 'http://www.???.com/hoge.zip';
IdHTTP1.Head(HostFile);
IdHTTP1.Get(HostFile,LocalFile);
これだけじゃ駄目なんですかね?
0533ちょっとスゴイかもよ♪
NGNG0534デフォルトの名無しさん
NGNG>>532
まんま、HostFileかLocalFileの型がおかしんじゃねえの?
0535デフォルトの名無しさん
NGNGTSaveDialog と TOpenDialog について困っています。
「名前を付けて保存」の時に新規のファイルだった場合は、
'新規.txt'となるように、
FileName プロパティ = 新規
DefaultExt プロパティ = txt
としました。
1. 自作メモ帳を起動させて、メニューバーから「名前をつけて保存」を
選ぶと、セーブダイアログのファイル名の所には'新規'とあらかじめ入力された
状態となりました。
そのままダイアログの保存ボタンをクリックすると'新規.txt'と保存されました。
2. 次ぎに、メモ帳の中身を編集して、もう一度「名前をつけて保存」を押して
セーブダイアログを呼び出すと、今度はダイアログのファイル名の所には
'新規.txt'と拡張子付きであらかじめ入力された状態になっています。
3. これを'TEST'として保存ダイアログの保存ボタンを押すと、
当たり前ですが'TEST.txt'として保存されます。
4. そして再度、「名前をつけて保存」を押してセーブダイアログを呼び出すと、
ダイアログのファイル名の欄には'TEST.txt'と入力された状態になります。
今回はこのまま保存を選びました。
5. 次ぎ。今度はメニューバーから「開く」を選び、OpenDialog を呼び出します。
オープンダイアログから一番最初に保存した'新規.txt'を選び開きます。
'新規.txt'が開かれました。
6. '新規.txt'が開かれた状態で「名前をつけて保存」セーブダイアログを呼び出すと、
ダイアログのファイル名の欄には先程保存した'TEST.txt'のままになって
しまいます。
長くなりましたが、6番で保存ダイアログのファイル名の欄を
現在開いているファイル名(6番の場合'新規.txt')にしたい場合、どうすれば良いですか?
また、開くファイルを新規にウインドウを作って開く(現在編集中の
メモ帳ウインドウはそのままで)ようにするのに良い方法はありますか?
0536535
NGNG> 現在開いているファイル名(6番の場合'新規.txt')にしたい場合
↓ ↓ ↓ ↓ ↓
6番で保存ダイアログのファイル名の欄を
現在開いているファイル名(6番の場合'新規.txt')が入力された状態にしたい場合
分かりづらい文章ですみません
0537デフォルトの名無しさん
NGNGどうしたら良いですか?
0538デフォルトの名無しさん
NGNG確かに互換性はない。
0539デフォルトの名無しさん
NGNGSaveDialog1.FileName:=OpenDialog1.FileName;
> また、開くファイルを新規にウインドウを作って開く
自分をもう一つ起動させればいいんでは?
0540デフォルトの名無しさん
NGNG0541デフォルトの名無しさん
NGNG0542デフォルトの名無しさん
NGNGというか、>>528での、
>Streamって言うのは保存するファイル名でしょうか?
ここで、根本的に間違ってると思われ。
TStream型の所をヘルプでじっくり読んでみるといいかも
String型で受け取るなら、>>164 参照。
0543デフォルトの名無しさん
NGNGDelphi。
最も美しいから。
そして1番の理由はここがDelphiスレだから。
0544535
NGNGありがとうございます。
> SaveDialog1.FileName:=OpenDialog1.FileName;
これは以下(>>545-546)のどの段階で(何処に)入れればいいのでしょうか?
あまりに初心者質問で申し訳ないっす。
> > また、開くファイルを新規にウインドウを作って開く
> 自分をもう一つ起動させればいいんでは?
開くファイルを持ったままもう一つ起動させるってことですよね?
理屈は分かるのですが、書式(?)が分からなくて・・・
いま、リファレンスが書いてある本を探しているのですが、
自宅近くの書店には入門書しかなくて・・・(VBやVCはたくさんあるのに・・・)
0545535
NGNGprocedure TForm1.SaveAs1Click(Sender: TObject);
begin
if SaveDialog1.Execute then
begin
if SaveDialog1.FilterIndex=1 then
begin
Memo1.Lines.SaveToFile(SaveDialog1.FileName);
end;
if SaveDialog1.FilterIndex=2 then
begin
SaveDialog1.DefaultExt:='html';
Memo1.Lines.SaveToFile(SaveDialog1.FileName);
end;
if SaveDialog1.FilterIndex=3 then
begin
Memo1.Lines.SaveToFile(SaveDialog1.FileName);
end;
CFileName:= ExtractFileName(SaveDialog1.FileName) ;
Form1.Caption := CFileName + '試作メモちょう';
end;
end;
※オブジェクト インスペクタの変更箇所
FileName プロパティ = 新規
DefaultExt プロパティ = txt
Filter = テキストファイル (*.txt)|*.txt|HTMLファイル (*.html;*.htm)|すべてのファイル (*.*)|*.*
FilterIndex = 1
Options.ofOverwritePrompt = True
0546535
NGNGprocedure TForm1.Open1Click(Sender: TObject);
begin
if OpenDialog1.Execute then
begin
Memo1.Lines.LoadFromFile(OpenDialog1.FileName) ;
CFileName:= ExtractFileName(OpenDialog1.FileName) ;
Form1.Caption := CFileName + '試作メモちょう';
end ;
end;
※オブジェクト インスペクタの変更箇所
Filter = テキストファイル (*.txt)|*.txt|HTMLファイル (*.html;*.htm)|すべてのファイル (*.*)|*.*
FilterIndex = 1
長くなってすみません
0547デフォルトの名無しさん
NGNGCFileName:= ExtractFileName(SaveDialog1.FileName);の前にOpenDialog1.FileName:=SaveDialog1.FileName;
>>546
CFileName:= ExtractFileName(OpenDialog1.FileName);の前にSaveDialog1.FileName:=OpenDialog1.FileName;
> 開くファイルを持ったままもう一つ起動させるってことですよね?
> 理屈は分かるのですが、書式(?)が分からなくて・・・
ヘルプのコマンドラインユーティリティのところ読むと良いと思われ。
0548デフォルトの名無しさん
NGNGプログラム始めたいんだけど、何から手をつけていいのかサパーリわからん。
もし応用効きそうならDelphiから始めてみようかな。
0549デフォルトの名無しさん
NGNGまたは参考文献などありましたら教えていただけませんか。
Excelxxxxx.Renge[A1,C3].Value := 'TEST';
のような使い方ではなくセル範囲を可変で使用したいのです。
VBなら
xxxxx.Cells(i,j);
と記述できるんですが...
0550535
NGNGどうもありがとうございました。
今まで何気なく使っていたフリーウェアが
こんなに細かいことまで考えて作られてるとは・・・
自分がプログラムに手を出して初めて分かった気分です。
0551デフォルトの名無しさん
NGNG応用って言葉が微妙だが
Object PascalとVCLという面ではあまり応用効かない(BCB使うときくらい)
WindowsのプログラミングやOOを学ぶという面では応用が効く
C++やJavaと比べるとPascalのほうがなんとなく初心者にはよさげ。
とりあえずPersonalダウンロードしる!
0552デフォルトの名無しさん
NGNG>Delphiって他の言語に応用効くの?
文法こそ違えど考え方と機能はほぼCと同一。
テンプレートなどを除いたC++と言ってしまってもいい。
0553デフォルトの名無しさん
NGNG了解。とりあえずPersonalダウソしてみるよ。でもDelphiってどの程度の
プログラムが作れるの?こんなこと言っちゃ誤解を生むかもしれないけど
仕事として使えるくらいのことできる?例えばだけどDelphiを使ったソフトって
どんな物があるのかな。
0554535
NGNGObjectPascal(Delphi で使われる言語)の知識が C/C++ や VB に応用が利くかは
ワカランですけど、プログラムの構造(?)は学べると思いますよ。
条件分岐や変数などの考え方は一緒だと思います。
Delphi は VBなどと並んで素人が理解しやすい部類だと思いますけど、
Personal はフリーで DL できますから、とりあえず手を着けてみるのもアリかと。
自分は入門書買ってしまいましたが、ネットでもたくさん解説されたサイトがありますし。
0555535
NGNG> 例えばだけどDelphiを使ったソフトって
> どんな物があるのかな。
このスレが参考になるかと(ネタ含む)
delphiで作られた有名ソフトって何がある?
http://pc.2ch.net/test/read.cgi/tech/990056026/
0556デフォルトの名無しさん
NGNGDelphiはDelphiで作られています。
0557デフォルトの名無しさん
NGNGありがとう。なるほど「かちゅーしゃ」もDelphiで作られてたのか。
ちょっと感激。んじゃ早速ダウソしてみようかな!
0558プログラム初心者
NGNG>今まで何気なく使っていたフリーウェアが
>こんなに細かいことまで考えて作られてるとは・・・
>自分がプログラムに手を出して初めて分かった気分です。
禿同です。自分も同じように
規定の文字数を入れると自動的にカーソルが次の入力BOXに移動する、とか
そういうのはいちいち自分で書かないといけないんだなぁと思ったことがあります。
たしかに面倒ではあるけど、
細かいところまで気が利いてるソフトって使いやすいですよね。
0559デフォルトの名無しさん
NGNG0560デフォルトの名無しさん
NGNGWebサーバーにGetリクエストPostリクエストを送って返事を得たいのですが
どうすればいいのでしょうか。
Personal版のせいかヘルプでそれらしいものを調べても(TWinSocketStreamなど)
リンクが見つかりません、と出てしまいます。
「プロフェッショナル版を買え」等と言わずにPersonal版で何とか実現できませんか?
0561デフォルトの名無しさん
NGNG0562デフォルトの名無しさん
NGNGIndy使う <- Janeのソース見れ
WinInet使う <- monazillaの資料見れ
0563デフォルトの名無しさん
NGNG0564デフォルトの名無しさん
NGNG抜けてる。
WSA系とsocket bind accept recieveAPIを直接呼ぶ。
0565560
NGNGIndyってフリーソフトだったんですね。
てっきりプロフェッショナル版のコンポーネントだと思ってました。
助言を参考に、もうちょっといろいろ試してみます。
0566デフォルトの名無しさん
NGNG可変というのが変数で指定したいというのなら
↓お試しあれ
uses ComObj;
procedure ExcelTest;
var
i : Integer;
j : Integer;
vOleApp: Variant;
vOleWnd: Variant;
begin
vOleApp:=CreateOleObject('Excel.Application');
try
vOleApp.Workbooks.Add;
vOleWnd:=vOleApp.ActiveSheet;
for i:=1 to 10 do
for j:=1 to 10 do
begin
vOleWnd.Cells[i, j].Value:=i*j;
end;
vOleApp.Visible:=True;
finally
vOleWnd:=Unassigned;
vOleApp:=Unassigned;
end;
end;
0567デフォルトの名無しさん
NGNG【コンポーネントパレットの[Additional]ページにある
ActionManagerコンポーネントをダブルクリックして,フォームに配置します】
ってあるけどActionManagerなんてねェぞ!
ほんとはどこにあるんですか?
0568デフォルトの名無しさん
NGNG買う
0569デフォルトの名無しさん
NGNG0570デフォルトの名無しさん
NGNG散々がいしゅつです。これで56回目です。
Personal版にはActionManagerはついていません。
0571
NGNG起動している間は常にインスタンスを保持し続けるフォームがある。
その間、ユーザの操作により、幾度と無く表示・非表示を切り替えられる
のだけど、そのVisibleの値を終了時に保存したいんです。
で、OnDestroy()でVisibleの値を取ってみたら、常にFalseなんです。
まぁ当然といえば当然なのかも知れませんが…
出来ればそのフォームの中で値の保存を完結したいのですが、
(゚д゚)ウマーな方法って無いでしょうか?
Delphi5 Up1 + Win2kPro
>>570 しかし、よく数えたなぁ…
0572デフォルトの名無しさん
NGNGどうしたら良いのでしょうか?
そしてEnterが入れば、次のTEditの移動もさせたいです。
すみませんが教えてください。
0573デフォルトの名無しさん
NGNGonkeydownは?
0574デフォルトの名無しさん
NGNGそのScrollBoxの上にImageを置くにはどうすればよいでしょうか?
0575デフォルトの名無しさん
NGNGparentをScrollBoxにすれば?
0576574
NGNGそのやり方がいまいちわからないんですよね・・・どう記述すればよいのか・・・
tabsheet:=TTabSheet.Create(self);
tabsheet.PageControl:=PageControl1;
with TScrollbox.Create(self) do begin
parent:=tabsheet;
align:=alClient;
end;
with TImage.Create(self) do begin
parent:=(゚∀゚)ワカラン・・・
0577デフォルトの名無しさん
NGNGCloseQuery内でやれ
0578567
NGNG逝ってきまp
《゚Д゚》ゴラァァァァァァァァァァァァァァア!!!!!!!!!!!!!!!!
0579571
NGNGそれだと、メインフォームを閉じられたときとかCloseQuery通らないんですよ。
んで状態を保存できないと…
それに動的にユーザがShow/HideするのでOnCloseも使えないし…
メインフォームのOnDestroyだと既にToolWinな窓は破棄済でAV出るし…(;´Д`)
0580デフォルトの名無しさん
NGNGOnHide、OnShowで記録とか
0582572
NGNGOnKeyPressで、if (Pos (Key, '1234567890-') = 0) and (Key <> #8) and (Key <> #13) then ・・・と
それらしいのを作ったのですが、EnterだけはWindowsの警告音が鳴ります。
やはり基本的に間違ってるのでしょうか・・・
それとSelectNext(ActiveControl, True, True);・・・で
Enter入力で 次のTEditには飛べました。
0583デフォルトの名無しさん
NGNGIdHTTPなら出来るそうなんですが。
それとローカルにあるファイルの容量も知りたいです。
0585571
NGNGあ、そう言うことでしたか、誤解スマソ。
それでやったらうまく逝きました。
禿しく感謝です。
>>580サソもレスサンクスコです。
>>583ローカルなら、
FindFirst
FindNext
あたりでPathをFileまんまにして使ってみたら?
確かTSearchRec構造体にSize: Integer;
ってメンバがあったと思われ。
これで出来るはず。
ディレクトリ中なら、再帰検索で問題ナッスィング。
0586デフォルトの名無しさん
NGNGif (AnsiPos(Key, '1234567890-')=0)or(Key=#13)or(Key=#8) then
Key:=#0;
0587572
NGNGやはりEnterを入力すると、Windowsの一般警告音がなります。
なんでしょうか・・・
あと遅れましたが、>>573 >>586さん、レスありがとうございます。
0588デフォルトの名無しさん
NGNGTEditのOnKeyPressに>>586コピペしてもなるの?
0589デフォルトの名無しさん
NGNGKey=#0;
でキーを判定してSelectNext(ActiveControl, True, True)
とかする前後でキーの内容をクリアしないと音が鳴ってしまうが、その話と違うのか?
0590デフォルトの名無しさん
NGNG日本語マトリックスが壊れていたらしい、
キーを判定してSelectNext(ActiveControl, True, True)
とかする前後でキーの内容を Key=#0; 等としてクリアしないと
音が鳴ってしまうが、その話と違うのか?
です。
0593デフォルトの名無しさん
NGNG別にどうでもいいのですけね(w
0594デフォルトの名無しさん
NGNG0595デフォルトの名無しさん
NGNG’+’を指定したいんですが、怒られました。
どう書けばいいんでしょうか・・。
0596デフォルトの名無しさん
NGNG0597デフォルトの名無しさん
NGNG0598デフォルトの名無しさん
NGNG中級らへんです。
0599傍観者
NGNGキーボードで入力するだけじゃなくて
クリップボードから貼り付けることもできるんだけど・・・。
アルファベットとかを貼り付けられたら・・・。
あとEnterで次のコントロールにフォーカスを移動するのは
Windows標準の動作ではない。Tabキーを使う。
Enterはダイアログボックスだったら、[OK]ボタンを押すのに使われる。
0601優しく教える予定だった人
NGNGテンキーの所にある”+”ですよね? 実行中に設定するには
なんとか.ShortCut:=ShortCut(VK_ADD,[]);
と設定します。
プロパティエディタにどう入力すればいいかは
procedure TForm1.FormCreate(Sender: TObject);
begin
Caption:=ShortCutToText(ShortCut(VK_ADD,[]));
end;
みたいに書いて実行した結果の通り書けばOK
0602優しく教える予定だった人
NGNGScroll Lock
BkSp
Tab
Enter
Shift
Ctrl
Alt
Esc
変換
無変換
Space
PgUp
PgDn
End
Home
Left
Up
Right
Down
Sys Req
Ins
Del
Num *
Num +
Num -
Num Del
Pause
Scroll Lock
Right Shift
Caps Lock
ひらがな
半角/全角
0603初心者B
NGNG0604デフォルトの名無しさん
NGNGTFileStreamを使えばいいのでは?
0605デフォルトの名無しさん
NGNGできましたー。ありがとうございました。「Num +」「Num -」でした。
って、かなり初歩なんだろうな・・・。でも、色々Tips読みあさったけど全然なかったんで・・。
0606デフォルトの名無しさん
NGNGカエレ
0607デフォルトの名無しさん
NGNGfreeってオブジェクトの破棄のFreeだよね。
自分で作成したオブジェクトはFreeを呼び出して破棄しなければならない。
それは、自分で作成したものは自動的に破棄されないから。
きちんと最後にFreeをしないと、おそらくメモリリークになると思われ。
別に自分は詳しいわけでもないので、これ以上のことはヘルプの
「VCL リファレンス
TObject.Free」とかを読んで。
>>606 そんな冷たいこと言わないで。マターリといこうよ。
0608初心者B
NGNGTFileStreamってなんですか?
詳しく教えて下さい。
0609デフォルトの名無しさん
NGNGファイルを扱いやすいように抽象化したって位のもの。
くわしくはヘルプ嫁。
0610デフォルトの名無しさん
NGNG本当にイライラしてストレスがたまる。OFFにできない?
0611デフォルトの名無しさん
NGNG解決してないならOnKeyPressのソースを貼ってみろ、あと、教えてくれてる奴の方法を
ちゃんと読んで理解してるかな?
0612572
NGNG残念ながら、まだ未決です。
うちのソースを貼りますので、ご指南頂ければありがたいです。
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if (Pos (Key, '1234567890-') = 0) and (Key <> #8) and (Key <> #13) and (Key <> #27) then
begin
Key := #0;
ShowMessage('半角数字とハイフンだけが入力できます。');
end;
end;
本当は、Enter入力でTabを兼ねるようにしたいのですが
上の分が解決できてないのでそれも止まっています。
0613デフォルトの名無しさん
NGNG例えば、Enterだけ言えば、これをそのまま貼ってみて、音が鳴るか試して
if (Key = #13) then
begin
SelectNext(ActiveControl, True, True);
Key := #0;
end;
if (Pos (Key, '1234567890-') = 0) and (Key <> #0) then
begin
Key := #0;
ShowMessage('半角数字とハイフンだけが入力できます。');
end;
あと、Enterで移動したいなら、FormのKeyPressにEnterでの移動用のコード
を書いて KeyPreviewをTrueにした方が楽だと思うけど、どーよ。
0614デフォルトの名無しさん
NGNGできる。
環境オプションのエディタ見れ
0615572
NGNGありがとうございます。貼ってみたらokでした。
ただ
> if (Pos (Key, '1234567890-') = 0) and (Key <> #0) then
の、(Key <> #0)でまたキー入力を消してますが
ここの場所ではどんな仕事をしているのでしょうか?
Enterと合わせてBSなど追加してやってみましたが
上記の有無で結果が変わってきました。
まだプログラミングのなんたるかを理解してないので
この差が分かりません。
解説して頂ければ助かります。
0616デフォルトの名無しさん
NGNGENTER,とかESCみたいな特殊キーはOnKeyDownで見た方が良さげ。
0617デフォルトの名無しさん
NGNG上のIF文でEnterだったら Key:=#0 にしてるんで、Enter入力だったのに次のIF文で、
ひっかからったら嫌かな?と思って書いてあるだけです。
ちゃんとした書き方をすれば書けるんでしょうが、貴方が書いたソースの流れから
大きく変化させない方が解り易いかと思いそのように書きました。
あと、今回のように行き詰ったら、ソースを分解したり段階的に試したりして、
シンプルにしてデバッグしやすいようにして試して見てください。
0618572
NGNGこれは指摘があったのでやってみたのですが、charとwordの違いで
うまくいかなかったです。
これは私の不勉強ゆえちゃんと使えるとは思うのですが・・・
>>617
はい、わかりやすかったです。
それと指摘通り次のIF文でやはり引っかかりました。
いろいろ教えて頂きありがとうございました。
0619デフォルトの名無しさん
NGNG私はDelphi6PROを使用しています。
でもって私の会社はムカつくことにDelphi6パーソナルを使用してるんです。
(営利目的では使用しちゃダメだとわかっててやってるから腹ただしい・・)
そこでお願いなんですが。
私が今組んでるプログラムを他の会社の人に渡したときに開けない様にする方法って無いでしょうか?
言いたいことは、「Proで開発したものだからパーソナルでは開けません」 と、言いたいんです。
Proにしかない特殊な物をusesに突っ込むとか、コンポーネント使うとか・・・。
教えて下さいませ。
0620619
NGNGなんで不正使用の片棒担が無いとだめなんでしょうか?
「Proには認証があるから・・・」と逃げましたけど。
0621デフォルトの名無しさん
NGNG意味がわかりません。本当に論理的思考ができるプログラマの方ですか?
0622デフォルトの名無しさん
NGNG0623デフォルトの名無しさん
NGNGDB関係のコンポーネントを仕込んでおいて(使っていようといまいと)
→これでPersonalではプロジェクトをコンパイルできんはず
実行時パッケージを使うようにすればいいんでないかい?
→これでパッケージを配布しなければ実行もできんはず
0624デフォルトの名無しさん
NGNGソフト自己負担かよ!
凝ったことやると自然とpersonalでは開けなくなるかもしれん。
0625デフォルトの名無しさん
NGNGこれは if not (Key in ['0'..'9' , '-',#0]) then と同じかな?
0626デフォルトの名無しさん
NGNGPersonal付いてないでしょ。
0627デフォルトの名無しさん
NGNG>DB関係のコンポーネントを仕込んでおいて(使っていようといまいと)
>→これでPersonalではプロジェクトをコンパイルできんはず
プロジェクトを読み込んだときにそのコンポーネントが削除されるだけ
という気もしてきた
0628デフォルトの名無しさん
NGNG0629デフォルトの名無しさん
NGNG>「Proには認証があるから・・・」と逃げましたけど。
何故かワラタ
0630デフォルトの名無しさん
NGNG普通は、#13とかchr(13) とか使いません。
理由は、キーコードを直接使用するとソースの見通しが悪くなる点等があります。
OnKeyDownでやる場合、
if (key = Windows. とここまで入力して見てください、
コード補完で VK_〜 の部分にキーが出てきますので、それを使ってください、
Enterは VK_RETURN です。
0631デフォルトの名無しさん
NGNGっていうか、プロ買わせろよ。仕事だろ。学生に頼めば諭吉3本で買えるし。
0632デフォルトの名無しさん
NGNG0633デフォルトの名無しさん
NGNG学生ってアカデミック版?それ商用に使えたっけ?
0634デフォルトの名無しさん
NGNG無理
0635デフォルトの名無しさん
NGNGだよね
0636デフォルトの名無しさん
NGNGつーか、俺の知ってる会社では、会社でアカデミック版を仕入れて普通の会社に
売っている、まぁDelphiの話じゃないけど、SQL-ServerとかVBとかWin2000Serverとか
だが、これって小売やってる所じゃ当然のように行われている事みたいだ。
一旦売ってしまえば、ユーザ登録の段階ではアカデミック版なのか通常版なのか
のチェックは無いからね。
いっそ、アカデミック版の小売は廃止して直販のみでの販売にして欲しいと願う昨今。
ショップでも店員と親しくなると、アカデミック版をこそっと売ってくれるし、まぁ、いかがな
ものかと。
0637619
NGNG見せしめに家の様な会社が摘発されて晒されます様に・・・。
0638デフォルトの名無しさん
NGNG0639デフォルトの名無しさん
NGNGいろいろありますな・・・。
0640572
NGNGはい、今やってみてうまくいきました。
こっちのほうがキレイですね。
>>618
やはりキーコードを書くのは良くないんですよね。
そうじゃないかなと思ってました。
コード補完で出てくる候補で何とかなりそうです。
レスありがとうございました。
0641頭が直ったDELモナー
NGNG∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ´∀`)< 572さん頑張ってるね。
( ) \__________
| | |
(__)_)
0642デフォルトの名無しさん
NGNG| 次でボケて |
|_________|
∧∧ ||
( ゚д゚)||
/ づΦ
0643デフォルトの名無しさん
NGNG0644デフォルトの名無しさん
NGNG| 次でボケて |
|_________|
∧∧ ||
( ゚д゚)||
/ づΦ
0645デフォルトの名無しさん
NGNGずれてる
0646デフォルトの名無しさん
NGNG| ヘタクソ |
|_________|
∧∧||
( ゚д゚)||
/ づΦ
0647デフォルトの名無しさん
NGNG早く潰れちまえ
0648デフォルトの名無しさん
NGNG| 次でキメて |
|_________|
∧∧ ||
( ゚д゚)||
/ づΦ
0649デフォルトの名無しさん
NGNG(サーバーは自分のサーバーだと想定して)
サーバー上にあるテキストファイル http://www.xxxxx.co.jp/hoge.txt が
”あああああ”
だとしたらローカルのプログラムから書き換えて更新したいんです。
”あああああいいいいい”とかに
Delphiで出来ますでしょうか?
0650デフォルトの名無しさん
NGNG0651デフォルトの名無しさん
NGNG>>619さんもACCSとかにタレこみすれば?
タレこみ先によっては報奨金が出るって話。
ただそれで会社が潰れたら困るね・・・。
>>648 次にパス。
0652デフォルトの名無しさん
NGNGもらって、何かウレシイのかな?)
0653デフォルトの名無しさん
NGNG0654デフォルトの名無しさん
NGNGHTTPコンポーネントでput出来なかった?
ファイルをGetしてからローカルで書き換えてそれをput
ダメ?
誰かフォローキボンヌ!
0655デフォルトの名無しさん
NGNGお前はsageが出来るのか?
0656デフォルトの名無しさん
NGNG元々あがってるスレッドをsageる必要性とは?
0657デフォルトの名無しさん
NGNGIndyで出来た予感
サンプルで似た様な事やってたし
違った?
0658572
NGNGまた質問をしてすみませんが、モニターの表示解像度が変更されても
起動するソフトが常に真ん中に表示されるようにするのは
どうしたら良いのでしょうか。
0659デフォルトの名無しさん
NGNGイベントプロシージャって、かならず "Sender: TObject" を引数に取りますよね。
これってどういう意味があるんですか?
今まではそういうもんだと思って、余り気にしていませんでした。
0660デフォルトの名無しさん
NGNG呼び出し元を特定するため。
100個のチェックボックスがある。
それぞれOnCheck書いてたら死にたくなる。
そういう場合は100個のOncheckイベントを一つのプロシージャに割り当てることができる。
その場合、呼び出し元がわからないとどのチェックボックスがクリックされたかわからない。
そこでSenderのnameを確認する。
0661デフォルトの名無しさん
NGNGnameを確認するより、
Senderをチェックボックスにキャストしてアクセスした方が良いのでわ?
0662デフォルトの名無しさん
NGNG0663デフォルトの名無しさん
NGNG0664デフォルトの名無しさん
NGNG0665デフォルトの名無しさん
NGNG0666デフォルトの名無しさん
NGNG禁煙パイポかい!w
0667デフォルトの名無しさん
NGNGたとえば実行ファイル起動時に引数を渡して起動すると、Edit1にその引数が代入される
って言うのをやりたいのです。
出来るんでしょうか?
0668デフォルトの名無しさん
NGNGParamStrを使う・・・詳細はヘルプでどうぞ
0669デフォルトの名無しさん
NGNGargv>>667
http://www.google.co.jp/search?hl=ja&newwindow=1&q=delphi+%83R%83%7D%83%93%83h%83%89%83C%83%93%88%F8%90%94&lr=
検索できない子は趣味とは言えどプログラマとしては問題外。
0670デフォルトの名無しさん
NGNGTForm.Position で不足する機能は何?
0671デフォルトの名無しさん
NGNGTFormのヘルプを開いて、プロパティに目を通しておこう
やりたいことの多くがプロパティを設定するだけでできてしまうことが分かるだろう
Delphiのクラス(VCL)はそのように設計されている
「MFCとは違うのだよ、MFCとは」
0673デフォルトの名無しさん
NGNGかちゅ〜しゃはaviを埋め込んでますよね。
Aviの再生にはTAnimate使ってます。
0674デフォルトの名無しさん
NGNGttp://www.borland.co.jp/qanda/delphi/d0003111.html
0675デフォルトの名無しさん
NGNGDelphi6には見あたらなくて・・・
イメージエディタと言うのならあるんです。
それともフリーなんでしょうか?
0676デフォルトの名無しさん
NGNGDelphiで小さな実行ファイルを作ろう
http://pc.2ch.net/test/read.cgi/tech/1009080085/
0677デフォルトの名無しさん
NGNGDelphi6に付いてなかったっけ? >Resource workshop
0678デフォルトの名無しさん
NGNGあれを俺のプログラムでもやりたいのですが、ControlBarの上に何を乗せたら
あのような事が出来るのでしょうか?
ToolBarでやろうとすると、ペロっとメニューのようにはならないみたいで悩んで
います、某ツールでDelphi自身の該当箇所のクラスを調べてみると、
TDockToolBar らしいのですが、こんなのありませんし、どーしましょうか。
みんなの知恵をオラに少しわけてくれ!
0679デフォルトの名無しさん
NGNGControlBarにControlBar乗せてみ
0680デフォルトの名無しさん
NGNGPro版ならCDに入ってる。Personalだとどうだろ。
rcファイルを自力で記述して、brcc32.exeでコンパイルすればworkshopが無くても逝ける。
ttp://halbow.cool.ne.jp/Chap19.html#Chap19-3
なんか見とけば逝けるんでは。
0681679
NGNGあとラベル貼りたいならLabeledEdit
小さいのがいいならActionMainMenuBar
そのたActionToolBar、もいける
0682デフォルトの名無しさん
NGNGProfessionalです。
CDは家にあります。
急いでる訳じゃないので帰ってからやります。
CDの中にコッソリ入ってるんですかね?
Delphi5は入ってる記憶が有ったんですが。
0683デフォルトの名無しさん
NGNGできたよ、ありがとう。どーも新しい機能が使いこなせてないです。(反省)
0684デフォルトの名無しさん
NGNG大丈夫。カキコ前に確認したから。丁度インストし直したばっかなもんで。
俺自身はworkshop入れてないけど。
0685デフォルトの名無しさん
NGNGこれって 将来的にDelphiと関係ありな事?それとも無関係?
ひょっとして .NET が広まったら、Kylixって無意味になるのでしょうか?
Delphi.NETで世界を制覇できるようになる?圧倒的なよーわからん戦略でC#が蔓延
してしまい、大好きなDelphiでは仕事をさせてもらえなくなる可能性あり?
0686デフォルトの名無しさん
NGNG去年の夏に言われてたけど さあどうでしょうね
公開されたのはCLR ではなく そのサブセットのCLIだけのようだし
C#が成功するなら JAVA にだってチャンスはあった筈でしょうしね
0687デフォルトの名無しさん
NGNG言ってることがようわからん。
バイナリが動くならC#以前からもあるが。
XWindow上でwineやWinエミュレーター動かせばそのまま動く。
Windowsの電卓も動いたし。
で、それがどうしたの?
DelphiとkylixはCLXによってなりたってるでしょ。
両者ともGUI統合環境と言うサポート上で。
そもそもWindowsのバイナリをそのままBSDで動かすと言うのが危険きわまりない。
Win依存だらけのソースだったらどうするべ?
0688デフォルトの名無しさん
NGNGCLI/CLRは wine とは全く意味が違うとおもわれ。
> BSDで動かすと言うのが危険きわまりない。
この部分は同感。
つーか、せっかくのBSDを不安定にしたいなら使っても
いいけど、サーバ用途で使ってるBSDで動かす気には
なれんな。
0689デフォルトの名無しさん
NGNG0690デフォルトの名無しさん
NGNGつーか、激しくすれ違いな気がする(w
0691デフォルトの名無しさん
NGNGその後ファイルが実行されているかどうかを調べる方法は無いですか?
前者は出来ると思うんですが後者は難しそう・・・
UNIXだとshellコマンドで出来たんですが。
0692デフォルトの名無しさん
NGNGもっといい方法があるかもしれんが、今すぐ思いつくのだと、プロセスを列挙して、
各プロセスの実行ファイル名とそのファイル名が一致するかどうかの判断かな。
Win9xではToolHelp32、WinNTではPSAPI.DLLを使用すれば面倒だが出来たはず。
0693デフォルトの名無しさん
NGNGLindows 作っているところは、Kylix の Wine を移植したところよん。
0694デフォルトの名無しさん
NGNGWindowsで?
なら、EnumWindows API
0695デフォルトの名無しさん
NGNG0696デフォルトの名無しさん
NGNGDEBIANベースでって部分までは好感持てるのだが、
全てのユーザがroot権限ってのが /.Jに書かれていたのを読んで幻滅した。
DEBIANベースならLinux側は日本語もそこそこ使えるだろうが、Windowsアプリ
だったらWINEがどこまでチューンされるかによるんじゃないの?
最近のWINEは試してないけど、以前のは日本語関係は駄目だったように記憶している。
0697デフォルトの名無しさん
NGNG勝敗の結果は次のようであった。Fが勝った相手はどのチームか。
1 Bは1勝2敗2引き分け
2 EはBに敗れ、3勝2敗
3 Dは1勝もできなかった
4 Cは2勝3敗
5 Fが勝ったのは1回のみ
0698デフォルトの名無しさん
NGNGまた宿題ですか・・・。
0699デフォルトの名無しさん
NGNG判った!Dは阪神!
…sage
0700デフォルトの名無しさん
NGNGDelphiで解こうというのでない限り、
激しくスレ違い、いや板違い。
>>1
>DELモナーがどんな厨房疑問でもやさしく答えます。
というのは、質問の内容が、Delphi初心者がつまづくような内容でも
やさしく答えよう、という意味。
スレ違いの質問や、厨房のような姿勢での質問は、
どこであろうと晒される。
ちなみに答えはC。
0701デフォルトの名無しさん
NGNG俺は熱狂的なCファンだ!CがFに負けるわけねーだろ、このウスラハゲ!
0702デフォルトの名無しさん
NGNG今年は阪神が優勝するのだがなにか?
0703700
NGNG勝敗表。5つの条件からここまで矛盾することなく分かる。
A B C D E F 勝-負-分
A\○○?○? ?-?-?
B●\●△○△ 1-2-2
C●○\○●● 2-3-0
D?△●\●△ 0-?-?
E●●○○\○ 3-2-0
F?△○△●\ 1-?-?
0704デフォルトの名無しさん
NGNG\ABCDEF
A\??????-?-?
B?\??○?1-2-2
C??\???2-3-0
D???\??0-?-?
E?●??\?3-2-0
F?????\1-?-?
Cに引き分けが無い以上、BはCに敗れている。
\ABCDEF
A\??????-?-?
B?\●?○?1-2-2
C?○\???2-3-0
D???\??0-?-?
E?●??\?3-2-0
F?????\1-?-?
CはDに敗れておらず、かつ引き分けでないので、
\ABCDEF
A\??????-?-?
B?\●?○?1-2-2
C?○\○??2-3-0
D???\??0-?-?
E?●??\?3-2-0
F?????\1-?-?
Cの2勝が決まり、Cに引き分けが無いので、CはFに負けている。
よって、FはCに勝った。
0705デフォルトの名無しさん
NGNGかちゅーしゃはaviを埋め込んでいません
0706デフォルトの名無しさん
NGNGお前の目は節穴か。
anime.avi ってファイルがおもっきりあるだろーが。
0707デフォルトの名無しさん
NGNGFONTとかも埋め込められるんですね。
それにしてもResource Workshopは使いづらかった・・・。
0708デフォルトの名無しさん
NGNG別にWorkShop使わなくても
0709デフォルトの名無しさん
NGNG日本語が部分的に化けてしまう、jconvertって結構有名だと思ったんだが、
使ってる人いますか?使えてますか?
又は、EUC<-->SJISのコンポとかで完璧なのがあれば教えて下さい。
よろしくお願いします。
0710デフォルトの名無しさん
NGNGEUCにも色々あるけど
0711デフォルトの名無しさん
NGNGEUC-JPだと思うけど、漢字が使えるEUCって沢山あるのでしょうか?
0712デフォルトの名無しさん
NGNGルールに乗っ取った書き方だけどエイリアス出来ないのかな?
不可視にしちゃうとか。
ぁ、自分はなれてるから大丈夫だよ。
インプライズ時代からの付き合いなんで・・その前からも。
さぎょうしてると周りの人がBegin、endにやたらと、
いちゃもん付けてくるもんだらか。
コーディングによっては逆に見やすくなったりもするんだけどね。
うまく説明出来ないけど。
0713デフォルトの名無しさん
NGNG> デルファイってよくBeginとendがいやだって言う人居るじゃん。あれってなんでかな?
仕様ルールをよく知らない人間のただの戯言だろ、それが仕様なんだ、従うのが
嫌なら使わなきゃいいだけだ。
しかし、そんなレベルのプログラマはおそらく他の言語でもマトモなプログラムは書いて
ないと思う、相手にしなくてもいいよ。
0714デフォルトの名無しさん
NGNG日本人はbegin/endはキーを打つのが嫌いで、{}は楽で好き。
英語圏の人はbegin/endが読みやすくて好きで、{}が記号みたいで嫌い。
0715デフォルトの名無しさん
NGNG0716デフォルトの名無しさん
NGNG0717デフォルトの名無しさん
NGNGEUC ってのは Extended Unix Code の略で、ひとことでいうと8ビット目をセット
するだけ。エンコード規則だと思えばよい。
Unicode 以前にすでに多くの国で符号化集合の規定が進んでいて、基本として
7bit 単位で符号化することにし、8bit 目で、複数の符号化集合(通常の日本語文書だと
8 bit 目が0の時は残り 7 bit は US-ASCII 相当。8 bit 目が 1 の時は二つ分 14 bit で
漢字一文字)を指定する。
で、規格上は 8 bit 目 0 と 1 の時の符号化集合を指定するエスケープシーケンスを
送らなきゃいけないのを、どうせひとつの環境ではいつも同じ符号化集合の組み合わせだ。
ってんで省略したのが EUC
だから EUC-KR や EUC-中国(-ch かなぁ?わすれた)が存在する。使われているかどうかは
別ですが。
0718デフォルトの名無しさん
NGNGWorkShopはTurbo Pascal for Windows時代の遺物だから・・・
でも他のアプリケーションのリソースを抜き取ることができる利点はある
(IEとかはだめだけど)
0719デフォルトの名無しさん
NGNGhttp://www.borland.co.jp/delphi/del6up.html#del6up2
0720デフォルトの名無しさん
NGNG選択ファイル名だけを取得するにはどうしたら良いでしょうか?
0721デフォルトの名無しさん
NGNGExtractFileName
0722デフォルトの名無しさん
NGNG出来ました
ありがとう御座います
0723デフォルトの名無しさん
NGNG関数のヘルプは「Delphiヘルプ」-「VCLリファレンス」にあるよ
0724初心者B
NGNGQ2.メインアイコンを32×32と16×16で分ける方法を教えて下さい。
0725デフォルトの名無しさん
NGNGメール見たら・・・
0726デフォルトの名無しさん
NGNG0727デフォルトの名無しさん
NGNGA1.トレイにアイコン表示するコンポでも使え
A2.アイコンリソースに32×32と16×16の両方を入れたアイコンを使え
0728デフォルトの名無しさん
NGNGそこまでいくと個人の好き嫌いになっちまうよ。
俺だってincludeが嫌いってだけでC言語がきらいだよ。
0729デフォルトの名無しさん
NGNG0730デフォルトの名無しさん
NGNGかなり手の込んだ縦読みだな。
文章も普通だし。
0731デフォルトの名無しさん
NGNGVBでは簡単に出来たんですが。
0732デフォルトの名無しさん
NGNGWebがどうたらじゃなく基本的な動作なら
「VBなら簡単だけどDelphiでは難しい」
なんてことはまずないと思うよ(>>723のヘルプを参照)
0733初心者B
NGNGprivate
I : Integer;
Str2: string;
procedure TForm1.OnFormCreate(Sender : TObject); //起動時の初期化処理
var
N : Integer;
Str : string;
Retry : Boolean;
begin
N := 20; //ずらす回数
Str := 'Hello.'; //ずらす文字
Retry:= True; //繰り返す→True 繰り返さない→False
end;
procedure TForm1.OnTimer1Timer(Sender : TObject); //TTimerコンポーネント
begin
if I < N then
begin
Str2:= ' '+Str2; //' 'の中身はスペース
I := I+1;
end
else
if Retry then
begin
Str2:= Str;
I := 0;
end;
Edit1.Text:= Str2; //コンポーネント名はご自由に
end;
こんなもんではどうでしょう?
このソースでは、Str入力した文字列がN回ずらされてEdit1に出力されます。
今速攻で作成したので文法には自信ないです。
0734デフォルトの名無しさん
NGNG2つの事を知れば解決します
1、AnsiStringはシフトJISなので1文字単位に処理したいなら WideStringを使う
2、VBのMid相当の関数は copyである
0735初心者B
NGNG0736デフォルトの名無しさん
NGNG酒の肴になりそうです
どうもありがとう
0737初心者B
NGNGすいません。
こちらをコピペしてください。↓
http://simfan.cn1.jp/other/source1.txt
0738デフォルトの名無しさん
NGNGコンパイラが答えを出してくれるだろうね
0739DEL→Delモナー ◆fPymXWHY
NGNG/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| >>193-194のリンク集の
| リンク切れを修正して、再編集したよ。
|
| 次スレの先頭に貼ろうと思うんだけど、
| ここに追加してほしいサイトとか、
∧_∧ | このリンク集の中で特に(・∀・)イイ!っていうサイトが
( ´∀`)<. あったら、次スレになる前に教えて。
( ) .| (・∀・)イイ!サイトは星印でも付けようと思うよ。
| | | | かなりでかいけど、よろしく。
(__)_) \_________________________
0740Delモナー ◆fPymXWHY
NGNGDelギコさん作成のものを再編集しました。
○入門
Do It YourSelf---Life with Delphi
http://home.onestop.net/mineko/index2.html
ゼロからDELPHI講座
http://www.text2music.com/mine/delphi/index.html
Delphi(デルファイ)のページ
http://www.threeweb.ad.jp/~satou/
○VBからの移行
Deep Forest - Switching Delphi / VB
http://member.nifty.ne.jp/deepforest/vbdel.htm
Visual Basic から Delphi/Kylix への移行ガイド(公式)
http://www.borland.co.jp/delphi/papers/vbtodel/
Delphi Acid Floor+
http://www.wwlnk.com/boheme/
0741Delモナー ◆fPymXWHY
NGNGOsamu's Square - Delphi
http://www2.big.or.jp/~osamu/Delphi/
Delphi広場 - FAQ
http://www.sakaki.keiaikai.or.jp/faq.html
Delphi Acid Floor+
http://www.wwlnk.com/boheme/
Leafel's note - Programing
http://hp.vector.co.jp/authors/VA015850/program.html
日本Delphi振興会
http://hp.vector.co.jp/authors/VA009712/take/delphi/
雑文の頁 - Delphi神殿Tips
http://nug.nasu-net.or.jp/~sakai/delphi/index.html
M&I Tips
http://member.nifty.ne.jp/m-and-i/tips/tipspage.htm
Gen'sDelphiLabo
http://www2.biglobe.ne.jp/~sakai/gensfaq2.htm
Borland Q&A Delphi(公式)
http://www.borland.co.jp/qanda/delphi/index.html
Borland Tips Delphi(公式)
http://www.borland.co.jp/tips/delphi/index.html
RG VEDA
http://homepage1.nifty.com/beny/index.html
Sky Engine by Delphi
http://www.geocities.co.jp/SiliconValley-SanJose/7625/index.html
COSMIC TOWER DELPHI MILLION TIPS
http://homepage1.nifty.com/cosmic/delphi/delphitips.html
TechnoCity - Delphi & Windows プログラミングTIPS集
http://hp.vector.co.jp/authors/VA003525/tips.htm
(続く)
0742Delモナー ◆fPymXWHY
NGNGhttp://www.para.tutics.tut.ac.jp/~ohno/mu/devroom/delphi_qa_g.html
中村の里 - Delphi
http://www.asahi-net.or.jp/~HA3T-NKMR/delphi.htm
Ken's Software HomePage - Delphiの話題
http://homepage1.nifty.com/kens-hp/delphi.htm
Katsuya's Home - Tips
http://www.apionet.or.jp/~tubokura/k_tips.html
Programming Library - Delphi Page
http://homepage1.nifty.com/MADIA/delphi/index.html
DEKOのアヤシいお部屋。 - Delphiによるテクニック&アルゴリズム
http://homepage1.nifty.com/ht_deko/techalgo.html
Goditi la vita ! - 也工房
http://www.asahi-net.or.jp/~GV4J-SGUR/narik/nari.htm
○特定分野
Win32 API by Object Pascal of Delphi(API)
http://halbow.cool.ne.jp/top.html
Delphi Programming(API、コンポーネント)
http://www.takenet.or.jp/~ryuuji/delphi/
Ak's Laboratory[Delphi Construction] (画像処理)
http://www2s.biglobe.ne.jp/~aks-lab/delphi_lecture.htm
○コンポーネント
Delphian World
http://home1.infonia.ne.jp/~delphian/delphi/
Delphi Super Page(英語)
http://delphi.icm.edu.pl/
(続く)
0743Delモナー ◆fPymXWHY
NGNGDelphi Bug-List Project
http://www.infonia.ne.jp/delphi/
○環境のカスタマイズ
GExperts
http://www.gexperts.org/
FUU's Software フリーカーソル無効化アドイン
http://homepage1.nifty.com/fuu/
○コミュニティ・ML
Osamu's Square - Delphi-ML過去ログ検索
http://leed.issp.u-tokyo.ac.jp/~takeuchi/delphi/search.cgi
USERS GROUP - Delphi メーリングリスト
http://www.users.gr.jp/ml/delphi.aspx
Delphi広場
http://www.sakaki.keiaikai.or.jp/
Borland Maniacs!
http://member.nifty.ne.jp/h_kova/
NIFTY SERVE Delphi Users' Forum: FDELPHI(@niftyの会員になる必要あり)
http://www.nifty.ne.jp/forum/fdelphi/faq/title.htm
○書籍案内
Delphi 関連書籍(公式)
http://www.borland.co.jp/bookinfo/delphi.html
USERS GROUP - Delphi 関連書籍
http://www.users.gr.jp/books/delphi.asp
(終わり)
0745デフォルトの名無しさん
NGNGflow of water
http://isweb21.infoseek.co.jp/computer/wblue/
0747Delフサギコ ◆zE1iiRdQ
NGNGミ,,゚Д゚彡 < 次から、引用がしやすくて
U つ゛ \他の人も参照しやすくなるかと思われ
@ミ ミ
∪''∪
Delphiお役立ちサイト(コピペ)
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=999486538
どんどん追加してヨシ
0748デフォルトの名無しさん
NGNG0749デフォルトの名無しさん
NGNGTCompressionStreamを実際に使ってみたところ、ヘッダも一緒に
吐き出してるようなのですが・・・。
ただ、zip32j.dllで同じファイルを圧縮しても、バイナリ的に
符合しないので見当がつきません。
0750デフォルトの名無しさん
NGNG書籍スレでも探せませんでした。みなさんのオススメを教えてください
0751デフォルトの名無しさん
NGNGDelphi付属のマニュアル。本気です。
あとは、TryPCとかが出してるムック本かなぁ。
0753750じゃないよ。
NGNGIDEの使い方、ifやforなどの構造文、classの作り方とかは分かったのですが
それの例題みたいなのがたくさん載ってる本とかないですか?
0754デフォルトの名無しさん
NGNGIamgeはTransparentをTrueにするだけで出来たのですが・・・
0755デフォルトの名無しさん
NGNG0756デフォルトの名無しさん
NGNGそこまで理解できてるんなら、本なんか頼んないでも、
なんか自作してみたら?
その方が随分と勉強になると思うけど・・・。
0757デフォルトの名無しさん
NGNGそれをTrueにしただけでは透過しないんです。
コードはこうなってます。
Img := TBitmap.Create;
Img.Width := s;
Img.Height := s;
Img.Transparent := True;
Img.Canvas.CopyRect( Rect(0,0,s,s), Form2.Image1.Canvas, CharRect(0,0,x,i,s) );
CharImg[x+1,y] := Img;
0758デフォルトの名無しさん
NGNG半透明の事を言いたいのか?
0759デフォルトの名無しさん
NGNG灯火させるようなBMPになってんの?
0761757
NGNGビットマップはこれを使用してます
0762通りすがりですが
NGNGお、おもしろそう。
完成の暁にはぜひ一言声かけてください。
0763デフォルトの名無しさん
NGNGいいねぇ、なんかゲームとしての仕組みはあれだが・・・。
なんか、たぶんあるであろう連鎖以外に特別な技が欲しいな。
0764デフォルトの名無しさん
NGNG検証しやすいようにもう少しソースを貼ってみて
(コンパイルが通る程度に切れないかい?)
0765デフォルトの名無しさん
NGNGコンパイルに通報します
0766デフォルトの名無しさん
NGNG0767757
NGNGImage1.Picture.LoadFromFile('puyo2ch.bmp');
Img := TBitmap.Create;
Img.Width := 32;
Img.Height := 32;
Img.Transparent := True;
Img.Canvas.CopyRect( Rect(0,0,s,s), Form1.Image1.Canvas, Rect(0,0,32,32) );
CharImg := Img;
Img := CharImg;
Form1.Canvas.CopyRect( Rect(0,0,s,s), Img.Canvas,Rect(0,0,s,s));
こんな感じです。
ただ実際はBackImg(TBitmap)に描いてからformに書き込んでます
0768デフォルトの名無しさん
NGNG0769デフォルトの名無しさん
NGNG0770デフォルトの名無しさん
NGNG最後のここ
Form1.Canvas.CopyRect( Rect(0,0,s,s), Img.Canvas,Rect(0,0,s,s));
こーする
Form1.Canvas.Draw(0,0,Img);
0772デフォルトの名無しさん
NGNGうむ、完成したら報告よろしく。
でも、ちゃんとゲームとしての速度が出るか不安も残る・・・
0773757
NGNGttp://incoming.jp/puyo/index.html
0774デフォルトの名無しさん
NGNGDelphiなら普通に作れば大丈夫
0775デフォルトの名無しさん
NGNGJpegやGifが使いたいんですが。
0776デフォルトの名無しさん
NGNG0777デフォルトの名無しさん
NGNG0778Delモナー ◆fPymXWHY
NGNG∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ´∀`)< >>740-743を貼っといた。
( ) \__________
| | |
(__)_)
こちらへ
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=999486538
0779デフォルトの名無しさん
NGNG0780デフォルトの名無しさん
NGNGそれなんですか?
0781デフォルトの名無しさん
NGNG激しくすれ違いな奴は相手にするなよ、報知でよろしく
0783飯 ◆z/PMXgLI
NGNGDelphi6でIEコンポーネントを使うにはどうすればイイのですか?
教えてください。
0785デフォルトの名無しさん
NGNGプロジェクトオプションで選択しる!
0787名無し募集中。。。
NGNG[コンポーネント]→[ActiveXコントロールの取り込み]
で、Microsoft Internet Controlsをインストール
ActiveXタブにWebBrowserが追加されてるはずなので、
これをフォームに貼り付ける。
ついてに、ボタンも貼って、
procedure TForm1.Button1Click(Sender: TObject);
begin
WebBrowser1.Navigate('http://www.yahoo.co.jp');
end;
みたいな感じ
0788デフォルトの名無しさん
NGNG0789デフォルトの名無しさん
NGNG0790デフォルトの名無しさん
NGNG消せませんよね?
これってエラーを吐いてちゃんと分岐処理って出来るんでしょうか?
・実行されていなかったら・・・削除する
・実行されいたら・・・削除できないからエラーダイアログを返す
こんなのです。
0791デフォルトの名無しさん
NGNGなんて言う分岐が出来たと思います。
指定したプログラムを終了させる事も出来るはずなので、
実行されていたらダイアログを出して終了させても良いか確認し、
OKなら終了させて削除なんて事も出来たと思いますよ。
0792デフォルトの名無しさん
NGNGファイルを削除−>まだある
0793初心者B
NGNGDeleteFile関数の出力で分岐する方法です。↓
http://simfan.cn1.jp/other/source2.txt
0794初心者B
NGNG作成しようとすると、書き込みエラーが発生するのですが、
正しい作成方法を教えて下さい。
>>793
レス先間違えた。正しくは、(>>790)
0795デフォルトの名無しさん
NGNGbegin
Button1 := TButton.Create(Self);
end;
ってかんじー
0796デフォルトの名無しさん
NGNG1.Button1をちゃんと宣言しているかどうかチェック
2.Butoon1.Parent:=Self; を書いておく
とりあえず以上で・・・
0797デフォルトの名無しさん
NGNG× >>76
○ >>75
0798デフォルトの名無しさん
NGNG75→795
撃つ出汁脳
0799初心者B
NGNGやってみます。
0800デフォルトの名無しさん
NGNGImg1.Picture.LoadFromFile('C:\aaa.jpg');
ってやるとエラーが出るんです。
0801us
NGNG0802デフォルトの名無しさん
NGNGどういうことですか?
0803デフォルトの名無しさん
NGNG0804デフォルトの名無しさん
NGNGusesにjpegを追加だ。わかったな
0805デフォルトの名無しさん
NGNG今手元にあるのはDel5(6は隣の部屋)だけど多分変わってないはず
0806デフォルトの名無しさん
NGNGヘルプを鵜呑みにした・・・読めるね・・・恥・・・討つだし脳
0807デフォルトの名無しさん
NGNG普通にJPEG読み込めましたよ?
プロパティから設定すると。
0808デフォルトの名無しさん
NGNG0809デフォルトの名無しさん
NGNG読める!
0810デフォルトの名無しさん
NGNGってのは中村氏も最初疑問に思ってたぐらいだしね。
0811デフォルトの名無しさん
NGNGなんで?
0812デフォルトの名無しさん
NGNGうわ!
本当だ
usesにjpegって記入しただけで読めちゃった。
なんて単純な・・・
0813デフォルトの名無しさん
NGNGjpeg ユニットによって、TGraphic から派生した TJPEGImage クラスが定義される。
んで、TImage.Picture は TPicture で、自分が解釈できるものに合わせて適切な
TGraphic を呼び出すから、この時点で TGraphic として TJPEGImage が使われて、
正しく読めるんだな。
TImage.Picture がアイコンなら TIcon を、メタファイルなら TMetaFile を勝手に選択
して生成利用しているのと、原理はいっしょ。
オブジェクト指向をうまく使っている例だよ。
これを応用すれば、GIF や PNG を読めるクラスを TGraphic から派生で定義してや
ることで、JPEG と同じように使えるんだな。
0814デフォルトの名無しさん
NGNG0815素数2
NGNGCSVファイルをTstringgrid に突っ込んでデータベースとしているのですが
自作の検索フォームの動作がうまくいかんのです(クエリーと言うのか?)
TCombobox TCombobox TEdit と並んでいて 検索結果を TListboxに表示 と言うのを作っております
例えば
「名前」 「含む」 「モナー」 かつ
「色」 「含まない」 「オレンジ」 かつ
「頭身」 「=」 「8」
これで 8頭身モナー(オレンジ以外) の一覧が TListbox に表示される
と・・・
よく見る機能なのですが自分では実装できませんでした・・・
このような機能を作る際の定石などがあればご教授いただけたら幸いです。
0816素数2
NGNGカードゲームのテキスト管理ソフトを作ってます(データは1000〜2000件程度)
0817デフォルトの名無しさん
NGNGTGraphicから派生してクラスを定義して、usesしただけでどうして読めるようになるんでしょうか。
疑問なんですが。
0818デフォルトの名無しさん
NGNGVCLソース嫁。勉強になるぞ
0819デフォルトの名無しさん
NGNGデータベースを使うのが楽ちんでいいと思うけど、テキストファイル
ということなんで、その部分をコーディングしなくちゃならん
(CVSファイルを検索するためのライブラリって無いのかなあ)。
で、どうやるかというと、木構造を使ってレコードが条件にマッチ
するかどうかを一つ一つ判定していくのが定石だと思う。電卓の
プログラムなんかが参考になると思ったんで探してみたんだけど
いい感じのが見つからなかった(w
0820デフォルトの名無しさん
NGNGD6使ってるみたいだし、MyBase使ってみれば?
まさにこういう用途にうってつけだと思うが。
0821デフォルトの名無しさん
NGNG何で読めないと思うのかが不思議。
0822素数2
NGNGとりあえずどっかしらから頑張るっす。
どんどん機能拡張していったものだから根本を変えるのは大変かなぁ (現在β22。
0823デフォルトの名無しさん
NGNGMyBase使ってるの?
どっかに優しい説明書無い? 情報キボーウ!
0824デフォルトの名無しさん
NGNGcsvやらアクセス取り込むやら方法はいっぱいあるじゃ無いですか。
これが一番簡単で手っ取り早くて良いって言うのを教えてください。
csvは中見られたらおしまいなんですよね・・・。
0825素数2
NGNGうーん Tstringlist は引数に使えないのか、戻り値に使えないのか・・・エラーが出る。
commatextで事なきを得たが いまだに動作は変だ・・・
>>815 も1項目だけなら簡単にできるんだが、2項目目からはもはや理解不能なコードを書いてる俺。
0826817
NGNGjpeg.pasがないので残念がっていたら、
中村さんのwebページにまんま解説ありました。
0827初心者B
NGNGDLLの読み込み方法を教えて下さい。
ヘルプとか見てもいまいち良くわからないです。
0828デフォルトの名無しさん
NGNG0829デフォルトの名無しさん
NGNG2)戻り値に使える。ただしインスタンスの寿命管理の問題がややこしくなるので注意する事
3) >>815のような事で楽したいなら 正規表現検索の出来るコンポーネントを入手して
検索条件から正規表現を動的に作り出したらいい
0830デフォルトの名無しさん
NGNG復刊.COMからメールだああ
---------------------------------------------------
復刊ドットコムをご利用いただきありがとうございます。
下記の書物に対して投票数が規定数に達しましたことを
ご連絡いたします。
(略)
交渉の状況や結果は、可能な限りメールにてお知らせ致しますのでお待ち下さい。
また、交渉状況表をご覧いただければ、交渉中に入ったかどうかわかりますので、ぜひご覧になってください。
http://www.fukkan.com/nego.php3
登録No.4407 登録日時 2002/04/01 08:56:22
------------------------------------------------------------------------------
ジャンル : コンピュータ
書名 : Delphi オブジェクト指向プログラミング
著者名 : 塚越 一雄
出版社 : 技術評論社
本の内容 : 1997年に発行された、Delphiでのオブジェクト指向を分かりやすく解説した、
Delphi中級者以上のユーザ必須の書。
ISBM4-7741-0427-2 C3055
現在の得票数 : 100
0831DELモナ
NGNGまあ、このコードでも使ってみなさいと。
type TFindOption = record
FEnable:Boolean; //有効か否か
FIncluding:Boolean; //キーワードを含むか否か
FKeyword:string;
end;
type TFindOptions = record
FName, FColor, FTall:TFindOption;
end;
function Match(CommaText:TStrings; FindOptions:TFindOptions):Boolean;
function MatchProc(AText:string; FindOption:TFindOption):Boolean;
begin
Result := True;
if not FindOption.FEnable then Exit;
Result := FindOption.FIncluding = AnsiSameText(CommaText[0], FindOption.Keyword);
end;
begin
Result := MatchProc(CommaText[0], FindOptions.FName) and
MatchProc(CommaText[1], FindOptions.FColor) and
MatchProc(CommaText[2], FindOptions.FTall);
end;
procedure Find(Data, Result:TStrings; FindOptions:TFindOptions);
var
I:Integer;
C:TStrings;
begin
C := TStringList.Create;
for I:=0 to Data.Count-1 do begin
C.CommaText := Data[I];
if Match( C, FindOptions ) then
Result.Add( Data );
end;
C.Free;
end;
0832デフォルトの名無しさん
NGNGまずは、戻り値に使えない理由を知るべきでしょう。
function GetTStringList:TStringList;
begin
Result := TStringList.Create;
end;
↑みたいに、Result 変数に対してちゃんと
TStringList.Create しないとダメよ。
もしくは、
var
GlobalTStringList:TStringList;
function GetTStringList:TStringList;
begin
if not Assigned( GlovalTStringList ) then
GlovalTStringList := TStringList.Create;
result := GlovalTStringList;
end;
これは Create - Free の関係を(あまり)気にする必要がない。
Singleton パターンもどき。
0833デフォルトの名無しさん
NGNGシェルメニューの編集をしたいです。
そこでレジストリを調べてみました。拡張子毎の情報は HKEY_CLASSES_ROOT
\.* にあって、キーを頼りに情報を捜すということは分かりました。
問題は、恐らくDLLを参照しているであろう {XXXX-XXXXXX-XXXX} みたいなキーの場合です。HKEY_CLASSES_ROOT\CLSID\{XXXX-XXXXX-XXX}\InprocServer32\
の標準キーにDLLのファイル名が書いてありますね。
多分、DLLにあるメニュー項目取得関数を呼び出して
動的にメニューを構築していると思うのですが、
なんという名前の関数を呼び出せばよいのですか。
0834Delモナー ◆fPymXWHY
NGNG∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ´∀`)< 私以外のDelモナー、久しぶりに見たよ。
( ) \________________
| | |
(__)_)
私は「元祖」じゃないけど。
0835何気に元祖DELモナです
NGNG含むか、含まないか であれば
MatchProc 関数内の
AnsiSameText(S1, S2) の部分を
( AnsiPos(S2, S1) >= 1 )
にした方が良いですな
0836デフォルトの名無しさん
NGNG0837DELモナ
NGNGそれ以外の場所で宣言することはできないよ。
自分は、途中で宣言可能なよりも、一括して宣言しなければ
ならない Pascal 文法の方が見やすくて好き。
0838デフォルトの名無しさん
NGNG上司のソース見たらもの凄いことになってた
全部Public変数だし全角で宣言してるし・・・
四角 as〜って言う風に
0839Delモナー ◆fPymXWHY
NGNG全角って入力しにくくないのかねぇ。
そういえば、VBの初心者向けの本で、
関数名を全角で宣言しているというすごいものがあったな。
普通の言語なら半角英数字で書くものだけど・・・。
0840デフォルトの名無しさん
NGNG素直にC++Builder使っとけとか言ってみる。
0841Delモナー ◆fPymXWHY
NGNGあなたが「元祖」DELモナさんですか・・・。
この名を借りさせてもらいました。
このスレも立てさせていただきました。
勝手にしてスマソ。
0842デフォルトの名無しさん
NGNGForm1.Position := poDesktopCenter;
では無く別の方法で求める方法です。
Formshowでこれをやろうとすると
「OnShow/OnHide イベントの処理中は表示状態の変更は出来ません」
って言うエラーが出るんです。
Screen.DesktopHeightなどから求められないかなと思いまして・・・
どうも上手くいかず。
0843デフォルトの名無しさん
NGNGいつフォームをセンターに持ってくるかは別にしてまずは
ボタンが押されたらセンターに持ってくるコードを書いてみたら。
フォームの幅・高さとScreen.DesktopWidth, Screen.DesktopHeightを
使えばセンターは求まる。
0844デフォルトの名無しさん
NGNGMyBaseはみんな使ってないつうか、使い方聞いても無視されちゃうし・・・
ちょっと愚痴、スマソ
0845デフォルトの名無しさん
NGNGForm1.Top := Screen.DesktopWidth div 4;
Form1.Left := Screen.DesktopHeight div 4
これでいけました。
どうもありがとう御座います。
あってるかわからないけど・・
;
0846デフォルトの名無しさん
NGNG4ってどこから・・・。
0847 ◆fwK7enJI
NGNGSelf.Top := Screen.DesktopHeight div 2 - Self.Height div 2;
Self.Left := Screen.DesktopWidth div 2 - Self.Width div 2;
これで中央によります。
0848846
NGNGだよね。
個人的には
Self.Top := (Screen.DesktopHeight - Self.Height) div 2;
Self.Left := (Screen.DesktopWidth - Self.Width) div 2;
だけど。
0849デフォルトの名無しさん
NGNG0850デフォルトの名無しさん
NGNG漏れ仕事でつかってるけど買いだと思う。
DBクライアントつくるなら最強(ただしEnterprise)
MyBaseは単に使ってる人が少ないだけだと思うが(w
C/S構成でCをSから切り離して動かすときとか便利そう。
時間が空いたら手をつけたいとは思っているが・・・
MyBase単独で使う分にはParadoxと大差ないと思われ
0851デフォルトの名無しさん
NGNG・TClientDataSetを配置する。
・ClientDataSet1のコンテキストメニューから「項目の設定」を選ぶ。
・出て来た小さい窓のコンテキストメニューの「項目の新規作成」でフィールドを追加。
・ClientDataSet1のコンテキストメニューから「データセットの作成」を選ぶ。(これでオブジェクトツリーの「?」が消える)
・TDataSet経由でTDBGridなんかに繋げば、編集できる状態になる。
・ClientDataSet1.SaveToFileでdfXMLを指定すればXMLとしてセーブできる。(デフォルトはバイナリーセーブ)
・ロードのときは一旦ClientDataSet1.ActiveをFalseにして読み込んでからまたTrueに。
・変更記録が延々記録されているので、時々はClientDataSet1.MergeChangeLogで整理。
0852デフォルトの名無しさん
NGNG英数字以外を変数名に使うのは置いといて、
>全部Public変数だし
なぜ皆ここに突っ込まん(w
0853デフォルトの名無しさん
NGNG>15のソースを実行しても出来ません・・・鬱・・・
あれ以外になにか宣言とかいるんですか?ちなみにエラー等はまったくで無かったです。
Del6Personalです。
0854デフォルトの名無しさん
NGNGおやじプログラマがよくやる。
Publicを覚えたらアホの一つ覚えみたいに使いまくるって奴ね
0855デフォルトの名無しさん
NGNG0856デフォルトの名無しさん
NGNGDelphiで一番気軽に扱えるDBは間違いなくParadox
でも、C/Sでクライアントの数が多いようなら
InterBase(FireBird)を使ってみるのもいいのでは
・・・IBXはくせがあるので最初はそれなりに苦労するけど
(dbXで接続するよりはずっと高速なのでやっぱりIBXがお薦め)
0857デフォルトの名無しさん
NGNGDelphiで一番気軽に扱えるDBは間違いなくTInifile
0858デフォルトの名無しさん
NGNGw
0859デフォルトの名無しさん
NGNG質問です
TIniFileでDBGridを使う方法を教えてくだちゃい
0860デフォルトの名無しさん
NGNGBDEよりかは素直?な感じがする。
BDEは何回使ってもTransactionが挙動不審なような(鬱
ただし遅いがな。(Access2000で試したところ)
D6に移行してからは
RDBMS : dbExpress(or BDE)
お気軽アプリ : ADO or TIniFile(w
てなかんじに切り分けてるかな。
あと、MyBase(MidasLib)使うと運用ライセンスかかるんじゃなかったけ?
値段忘れたが
0861デフォルトの名無しさん
NGNG0863デフォルトの名無しさん
NGNGまた来年頑張ろう・・・。
0864Delモナー ◆fPymXWHY
NGNG( ´∀`)< こんなもの作ってみたよ。
( ) \________________
| | |
(__)_)
このスレのソース置き場を作ってみました。
このスレに載せきれないソースは、よかったらここへどうぞ。
インデントも使えるのでぜひどうぞ。ファイルのアップロードもできます。
○3000行までOKです。
○ソース書き込み時は等幅に設定してください。インデントが使えます。
○激しく長いソースは、同時にソースファイルを添付しておくと(゚Д゚)ウマーです。
○置くのはソースでなくても構いません。
ファイルのアップローダーとしてもどうぞ。
こちらへ
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1017673221
http://www2.to/source/ からも行けます。
>>863 やっぱりそうだったのね(w
0865寒い。
NGNG0866デフォルトの名無しさん
NGNGその間、操作不能になるのですが、
もっと便利なヤツ、または操作不能にならない方法は無いですか?
0867client
NGNG0870デフォルトの名無しさん
NGNG起動できますが、Windowsの終了時にソフトを起動させたい場合はどうしたら良いでしょうか?
0871デフォルトの名無しさん
NGNGWindowsの終了を監視するアプリを常駐させておくくらいしか思いつきません。
でも終了処理中って新しいプロセスを起動できなかったような。
0872デフォルトの名無しさん
NGNG秋頃に7が出ても不思議ではない。.NET対応?
0873デフォルトの名無しさん
NGNGDelphi.NETってより、密かにC# Builderの開発に余念がないと思われ。
Delphi7.NET対応->C#Builder->半年程度でDelphi8.NET発表 って構図な予感
0874デフォルトの名無しさん
NGNG0875デフォルトの名無しさん
NGNG0876デフォルトの名無しさん
NGNGBorlandから間接的にもソースを買えましたでしょうか?
それともフリー/シェアで、良いコンポーネントがあれば
ご紹介頂ければありがたいです。
ちなみに当方は、よくDBを組んでおります。
0878デフォルトの名無しさん
NGNG認証あった方が嬉しいんだけど。
0879デフォルトの名無しさん
NGNGなんで嬉しいの?
0880デフォルトの名無しさん
NGNG割れ物使ってる会社がヒィヒィ言い出すから
まあボーランドの認証はあってないような物だけど俺が嘘ついて
「15日経過すると使えなくなりますよ」って脅す。
0882デフォルトの名無しさん
NGNGLightRep
0883デフォルトの名無しさん
NGNGパーソナル使ってライセンス違反してる会社なら知ってるけど、
割物使ってるような会社が存在するのか?情けないね、倒産してみたら?
0884デフォルトの名無しさん
NGNGやってみれば判るけど、これってスゴイプレッシャーだよ。
たいていの人間が起業したらトイレで流す水までウルサク言うようになるさ
人売会社でもやれば別だけどさ
0885デフォルトの名無しさん
NGNGだからってやっていい事と悪い事がある。 【タイーホ!
0886デフォルトの名無しさん
NGNG0887デフォルトの名無しさん
NGNGいまさら遅いと思うけど同じ所で詰まったので・・・
あのページの下の方でサンプルをダウンロードできます。
で、ダウンロードしたやつを開いてみるともう少し微調整が必要なことが分かります。
0888デフォルトの名無しさん
NGNGどのようなDBがお勧めですか?
出来るだけ配布時に手間のかからない物が良いです。
BDEのインストールとかは避けたいですね。
実行ファイル単体で動く物にしたいと思います。
csvにしようかと思ってるのですが、中が丸見えだし・・・。
何かオススメありますか?
0889デフォルトの名無しさん
NGNG1000件程度なら普通にバイナリで保存しろ、適当な圧縮ライブラリ
拾ってきて使ったら、簡単な暗号化にもなるぞ。
んで、起動時に前件メモリに読み込んじゃえ。早いぞ!
0890デフォルトの名無しさん
NGNGそのま納品してたよ・・・これってライセンス違反だよね?バレル可能性はあるの?
0891デフォルトの名無しさん
NGNGあとでプロフェッショナルで組み直せば何ら問題なし。
0892デフォルトの名無しさん
NGNGその人がその仕事で直接・間接的に給料をもらってなければ
良いんじゃない?
というか、これ「他人がやってる事だけど…」と言いながら
自分がやってることがばれるかどうか不安で書き込んでるじゃ…
0893デフォルトの名無しさん
NGNGMyBaseのレス、ありがとです。
確かにParadoxって手もありだが現行パッケージって売ってたっけ?
リンクして他の事もしたいのでMyBaseでやってみます。
でもレスが少ないとこみると、やっぱ使ってないんだろうね・・・
0894デフォルトの名無しさん
NGNG皆が言ってるパラドックスは Paradoxテーブルを使って勉強しろという意味だと思うぞ
Demosにあるだろ? あれを見てみたら?
0895デフォルトの名無しさん
NGNGホイール1単位回したときにスクロールする行数はMouse.WheelScrollLinesで取得できるけど、
1単位回したら一ページ分スクロールする設定であることを調べるにはどうすればいいんだ?
レジストリ見るしかないのか?
0896デフォルトの名無しさん
NGNG俺たちは、アプリ側でiniファイルを作成して独自に設定するようにしています。
0897デフォルトの名無しさん
NGNG開発自体が業務だから、問題あるだろ!ゴルァ!
0898デフォルトの名無しさん
NGNGどの程度のデータを扱うのか知らんけど、
MySQLあたりはどうかな?手軽で早いよ。
0899素数2
NGNG0900素数2
NGNG0901デフォルトの名無しさん
NGNG早めによろしく! >やさしいモナー
0902デフォルトの名無しさん
NGNGIMEの変換ウィンドウを指定した場所に持ってくるにはどうすれば
良いのでしょうか。
0903デフォルトの名無しさん
NGNGIMM系API
0904デフォルトの名無しさん
NGNGSetImeCompositionWindow
0905Delモナー ◆fPymXWHY
NGNG∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ´∀`)< 分かりました。
( ) \________________
| | |
(__)_)
次も立てさせてもらうよ。
すでに多少準備はしてあるんで。
0906( ´∀`)さん
NGNGやっぱり無料で手に入れる方がいいんですかね?
0907素数2
NGNG0908デフォルトの名無しさん
NGNGADSLでサクッと無料版落とした方が良いと思う。
言語ガイドはPDFだけど付いてるし。
言語ガイドを本にするためだけに4800円払うのはどうかと。
0909素数2
NGNG0910デフォルトの名無しさん
NGNGParadoxはDelのPro以上なら普通に作成して使えるよ
(データベースデスクトップは製品版Paradoxのサブセット)
ローカルデータベースとしては十分に高性能
0911別に作るワケじゃないが
NGNGいちいち断って使ってる人っているのかな?
つーか、気にするもんでもない?
やっぱりやり方ってスクリーンショットがあると無いでは大違いだと思うんだな。
0912デフォルトの名無しさん
NGNGゲームとかならあるみたいだけど…
0913デフォルトの名無しさん
NGNGCDも無料で貰えるよ
Borlandに申し込んでみてん
0914デフォルトの名無しさん
NGNG0915デフォルトの名無しさん
NGNGどこが間違ってるのか教えてください。Del6Personalです。
procedure TForm1.Memo1Click(Sender: TObject);
var
i: Integer;
p: TPoint;
begin
Memo1.Perform(EM_GETSEL, 0, LPARAM(@i));
Memo1.Perform(EM_POSFROMCHAR, WPARAM(@p), i);
Caption := IntToStr(p.X) + ',' + IntToStr(p.Y);
end;
0916デフォルトの名無しさん
NGNG0917デフォルトの名無しさん
NGNGWParamに文字位置を入れて、LParamには0を入れます。
で、戻り値にXとY座標が16bitずつ分かれて返ってきます。
DWord p = Memo1->Perform(EM_POSFROMCHAR, i, 0);
Caption = IntToStr(LOWORD(p)) + ", " + IntToStr(HIWORD(p));
(Delphiで書くとたぶん間違えるのでC++で書いてます)
0918915
NGNGありがとうございます。私もたった今わかったので、自己解決レスを
書き込もうと思ったら、>>917さんのレスが...。
Del6付属のWinHelpにも、BorlandサイトのTipsにも
>WParamには、TPoint型の変数へのアドレスを渡します。
と書いてあるので、すっかり騙されてました。
Borlandもお茶目なことしますね。(w
0919デフォルトの名無しさん
NGNG0920デフォルトの名無しさん
NGNG>Borlandもお茶目なことしますね。(w
MS 製のヘルプが間違っていた(過去形)ことが原因
0921デフォルトの名無しさん
NGNG0922初心者B
NGNGTStringsから適当な行を取り出すことは出来るようになったのですけど、
stringから適当な文字を取り出すにはどうやるのでしょうか?
0923デフォルトの名無しさん
NGNGvar s:string;
var n:integer;
s:='適当な文字';
n:=pos('な',s);
result:=copy(s,n,High(Integer));
0924( ´∀`)さん
NGNGDelphiのCD無料で貰えるんですか?
0925デフォルトの名無しさん
NGNGMyBaseを差してるのだから、BDE無しに興味があるんじゃないのかな?
あいにく僕は、D5proしか持っていないのでそれ以上のコメントが出来ないが・・・
0926デフォルトの名無しさん
NGNGPosなんか使わず全部AnsiPosにしる!
…今ソース公開されてるけど1Byte文字しか考慮されてない
コード直してる最中なんだよぅ(;´Д`)
0927デフォルトの名無しさん
NGNGもらえるよ
スターターキットって言うの
0928888
NGNG1000件以上データが有る場合はやっぱりデータベースが良いのでしょうか?
2000件くらいになりそうなんですが・・・。
配布に手こずらずにもっとも手軽に扱える物って無いでしょうかねぇ・・・。
0929デフォルトの名無しさん
NGNG1000件でもデータベース機能を使えば TDbGridが使えるし
SQLが使えるから検索・抽出はとても楽だ
自前でやると、そういうのを作らなければいけない。
まあ、作るのはたいした事ないけど
自分の勉強を兼ねてという事ならSQLくらい使えるようにならないとさ
0930デフォルトの名無しさん
NGNG楽に管理したり表示したり編集したりするために
DBコンポーネントを使いたいのですが、
そういった場合でも利用者側のPCに
BDEをインストールしなければならないのでしょうか。
0931デフォルトの名無しさん
NGNG0932デフォルトの名無しさん
NGNGたぶん駄目。
BDEやめて欲しい・・・。
0933デフォルトの名無しさん
NGNGMyBaseは配布時によけいな物付けなくて良いの?
商用じゃ無いから問題ないと思うけど
実行ファイル以外によけいなものくっつけるのいやだし・・・。
0934デフォルトの名無しさん
NGNGhttp://www.borland.co.jp/kylix/db/benefits.html
>アプリケーションを配布する際にも、面倒なコンフィギュレーションを必要としません。
>クライアントには、実行ファイルを配布するだけです。
>MyBase を使っても、アプリケーションのファイルサイズは 300K バイトしか増えません。
>MyBase は、他のデータベースエンジンファイルを必要としないため、アプリケーションを容易に配布できます。
0935デフォルトの名無しさん
NGNGIDE のツールバーにある「新規フォーム」で、この
TFormEx を出すようにするにはどうすれば良いでしょうか。
0936デフォルトの名無しさん
NGNG0937デフォルトの名無しさん
NGNG”デフォルトの新規フォームを指定する”
でヘルプをひいてみたら
0938デフォルトの名無しさん
NGNGDelphi6proなんだけどMybaseって言うのが見あたらない
別途インストールしなくちゃ駄目なのかな
0939デフォルトの名無しさん
NGNG0940デフォルトの名無しさん
NGNG>ClientDataSetをフォームに張り付けて、名前をDSetにしましょう。
>MyBaseとして機能させるにはFieldDefsをクリックしてそれぞれフィールドを追加し、
>右クリックで作成することでできます。
0941デフォルトの名無しさん
NGNG他には
http://www.torry.net/db_text.htm
0942Delモナー ◆fPymXWHY
NGNG( ´∀`)<. 新スレ立てました。
( ) .| ただし、このスレが980に行くまでは、
| | | | 新スレはsageておいて下さい。
(__)_) \_________________________
新スレはここ
モナーの *やさしい* Delphi質問スレ Ver.5
http://pc.2ch.net/test/read.cgi/tech/1017803412/
書き込みに一部失敗しました。スマソ。
このスレの終わりが近くなったらもう一度知らせます。
0943デフォルトの名無しさん
NGNG前にギコスレに書いた気がするが
MyBase(TClientDataSet)を配布するときはMidas.dllが必要になるが
MidasLib.dcuとスタティックリンクすれば実行形式のみで配布できる。
0944デフォルトの名無しさん
NGNGGoodJob!!
> 3と4が逆になってしまったー!!!
> >>3-4は逆にして読んでください。
これくらい(゚ε゚)キニシナイ!!
こういうシリーズ物のスレ立てるツールってあれば便利なのにねぇ。
>1から>nまで、だーっと一気にnGetされることもなく書き込んでくれるヤツ。
0945Delモナー ◆fPymXWHY
NGNGありがとう。
一応クリップボードのユーティリティを使ったが・・・。
あと、新スレの3
http://pc.2ch.net/test/read.cgi/tech/1017803412/n3
を30行に収めたつもりなのに、最後に余計な改行を入れてしまった・・・。
省略されてるよ。失敗。
0946デフォルトの名無しさん
NGNGcsv使っちゃおうかな
でもデータ容量がもの凄いあるし・・・
アクセス使えないかな・・・
0947デフォルトの名無しさん
NGNG0948デフォルトの名無しさん
NGNGBDE無しでいける?
0949デフォルトの名無しさん
NGNGいける
アプリの配布はFireBirdのインストーラを別にすれば
exeだけでOk
0950デフォルトの名無しさん
NGNG出来れば別のインストーラーも無しで行きたいけど・・・
FireBirdって言うのでやってみるよ
0951ソケット ◆NIEdbLqs
NGNGDelphiでSAPIを使い方等があるサイトありませんか?
0952デフォルトの名無しさん
NGNGADOはだめなのれすか
0953デフォルトの名無しさん
NGNGhttp://pc.2ch.net/test/read.cgi/tech/1015250429/l50
0954デフォルトの名無しさん
NGNGVBの時はADO使ってたんです
MDB(Access)を使って
そういえばDelphiでもAdo使えたんだ
0955デフォルトの名無しさん
NGNGVBの時はAccess入ってないユーザーが使えないために7MBくらいのインストーラ作った覚えが・・
0956デフォルトの名無しさん
NGNGSAPIがスピーチAPIの事なら
ttp://www2s.biglobe.ne.jp/~Nori/vision/speech/
というか検索しろ
http://www.google.co.jp/search?hl=ja&q=SAPI+Delphi&lr=lang_ja
0957デフォルトの名無しさん
NGNGFireBirdのインストーラもただのexeファイルだし
(CD-Rにでも焼いておいて最小クライアントで一度インストールすれば終わり)
InstallShieldを使う必要もないから配布はとっても楽だよ
0958デフォルトの名無しさん
NGNG0959デフォルトの名無しさん
NGNG漏れはいまADO(Access2000)で作ってるけど
BDEいれるよりはいいかなーてくらいで選択。
MSからダウソロードしる!とかいっても通用しそうだし(w
よくわからんけど、Win2kとかなら標準で入ってるのか?>ADO
0960デフォルトの名無しさん
NGNGすげー魅力的だな
0961デフォルトの名無しさん
NGNG・配布時にexeファイル以外不必要とする。(データベースのデータファイルは別)
・件数が1000や2000件行っても大丈夫。
・Delphi6proで扱える。
・出来れば中を見られない
この条件に当てはまった物です。
もうMybaseやらBDEやらAccessやらでぐちゃぐちゃです。
0962デフォルトの名無しさん
NGNGキミは MyBaseを使いたまえ
0963デフォルトの名無しさん
NGNGそういえばMyBaseってSQL機能持ってないですよね
0964デフォルトの名無しさん
NGNG0965デフォルトの名無しさん
NGNGぎゃふん!
0966デフォルトの名無しさん
NGNGデータベースファイルってどうやって用意すれば良いんですか?
作り方です。
Adoの時はMDBをそのまま開いてたしアクセスで作成出来ましたけど・・・。
0967デフォルトの名無しさん
NGNGMyBaseの話なら >>940
一般的には BDEなら 付属の DataBase DiskTop で作るのが簡単でしょう
後、SQLが使える人なら SQLのCreate文を用意しておけば色々と楽です。
0968初心者B
NGNGでは、文字列のN番目の文字の抽出方法を教えて下さい。
0969デフォルトの名無しさん
NGNG0970DB
NGNG名前付けました
やっぱりcsvなどのカンマテキストで数千件のデータを扱うのは無謀でしょうか?
0971デフォルトの名無しさん
NGNG無謀ではないと思いますよ。
ただ他人から見ると、検索とか一覧とか作り込む程になんて無駄な労力をかけてるのだろうかと
一度 データベースコントロールを触ってみてから判断するといいでしょう
0972DB
NGNGだってexe以外に余計なものくっつけて配布出来ないし・・
MyBaseなら大丈夫なんだっけ?
やってみるよ。
0973デフォルトの名無しさん
NGNGStyleをDropDownやDropDownListのままで
各行の色を変えたい(DrawItemを呼びたい)のだが、どうすれば良いですか?
切り口だけでも教えてください。
0974デフォルトの名無しさん
NGNGOnDrawItem とかそんな感じのイベントがあるから、
Rect などの引数を元にして Canvas に描けばよいです。
0975デフォルトの名無しさん
NGNGOnDrawItem イベントは,Style プロパティが csOwnerDrawFixed か
csOwnerDrawVariable の場合にのみ発生します。
なんですよ。なので、StyleがDropDownのままだと、
イベント自体が上がってこないのよ。
一応TWinControlからTCustomComboBoxの真似て作ってるんだが。
どうにも、思うようにならないのよ。
0976973
NGNG0977デフォルトの名無しさん
NGNG0978デフォルトの名無しさん
NGNGuses ZLib;
{ Edit1 〜 Edit5 と、Memo1、Button1 を配置する }
{ Edit1 に文字列を入力して Button1 をクリックすると、
Edit2 に圧縮前のバイナリ、Edit3 に圧縮後のバイナリ、Edit4 に展開後のバイナリ、
Edit5 に展開後の文字列が表示される。Memo1 にはサイズが表示される. }
procedure TForm1.Button1Click(Sender: TObject);
procedure ReportFmt(Fmt:string; Params:array of const);
begin
Memo1.Lines.Add( Format( Fmt, Params ) );
end;
var
P:PChar;
PSize, I:Integer;
POut:Pointer;
Ms:TMemoryStream;
begin
{ ストリームに文字列を読みこむ }
Ms := TMemoryStream.Create;
P := PChar( Edit1.Text );
Ms.Write( P, Length( P ) );
{ 圧縮 }
ZLib.CompressBuf( Ms.Memory, Ms.Size, POut, PSize );
{ サイズ報告 }
ReportFmt( '----------------',[] );
ReportFmt( '圧縮前 %d バイト', [Ms.Size] );
ReportFmt( '圧縮後 %d バイト', [PSize] );
0979978
NGNGMs.Position := 0;
Ms.Write( POut, PSize );
{ 圧縮前のバイナリを表示する }
Edit2.Text := '';
for I := 1 to Length(Edit1.Text) do
begin
Edit2.Text := Edit2.Text + UpperCase(IntToHex(Ord(Edit1.Text[I]),2))+' ';
end;
{ 圧縮後のバイナリを表示する }
Ms.Position := 0;
Edit3.Text := '';
while Ms.Position < Ms.Size do
begin
Ms.Read(P, 1);
Edit3.Text := Edit3.Text + UpperCase(IntToHex(Ord(P[1]),2))+' ';
end;
{ 展開する }
Ms.Position := 0;
ZLib.DecompressBuf( Ms.Memory, Ms.Size, 0, POut, PSize );
{ 展開されたデータをストリームに書き込む}
Ms.Position := 0;
Ms.Write( POut, PSize );
0980978
NGNGMs.Position := 0;
Edit4.Text := '';
while Ms.Position < Ms.Size do
begin
Ms.Read(P, 1);
Edit4.Text := Edit4.Text + UpperCase(IntToHex(Ord(P[1]),2))+' ';
end;
{ 展開後の文字列を表示する }
Ms.Position := 0;
Ms.Read( P, MaxInt );
Edit5.Text := P;
Ms.Free;
end;
0981Delモナー ◆fPymXWHY
NGNG( ´∀`)<. このスレはまもなく終了します。
( ) .| 新たに質問をする場合は、新スレでどうぞ。
| | | | このスレはもうageないでください。
(__)_) \___________________
新スレはここ
モナーの *やさしい* Delphi質問スレ Ver.5
http://pc.2ch.net/test/read.cgi/tech/1017803412/
>>978-980
長めのソースには、
ソース置き場用意したんで、そっちを使ってもらえたら・・・。
>>864 参照。
09821000
NGNG0983デフォルトの名無しさん
NGNG0984デフォルトの名無しさん
NGNG0985デフォルトの名無しさん
NGNG0986デフォルトの名無しさん
NGNG| 埋め立て
\
 ̄∨ ̄ ̄ ̄ ̄ ̄ ̄
∧_∧
( ´Д`)
/⌒ ⌒ヽ
/_/| へ \
(ぃ9 ./ / \ \.∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ ./ ヽ ( ´Д` )< しますた
( / ∪ , / \_______
\ .\\ (ぃ9 | ビシッ!!
.\ .\\ / / ,、
> ) ) ./ ∧_二∃
/ // ./  ̄ ̄ ヽ
/ / / ._/ /~ ̄ ̄/ /
/ / / )⌒ _ ノ / ./
( ヽ ヽ | / ( ヽ、
\__つ).し \__つ
0987デフォルトの名無しさん
NGNG( ´Д`) ウメー ) )
/ \ ノ
| | | \ (( ((
| | /⌒|⌒|ヽ二二つ ) ) 丿
ヽ二二Ο./ \ (( ( ノノ
(_| |_| |_ \ ∴∵
.(__)__) //》||ヾミ\
0988デフォルトの名無しさん
NGNG/>、",:: …ヒマだし…
,.-!` <::
/, ,、,、/,/::
/ ,>、''' /!::
`´ノ `~ /::
/,>' ノ::
/ /:::
( <::::
|\\:::
\ | ,!::\~!:
_,! i、:: '-':
'-‐'´\
0989デフォルトの名無しさん
NGNG/冫、 )::: ・・・埋めとくか・・・
__| ` /:::
/ 丶' ヽ:::
/ ヽ / /:::
/ /へ ヘ/ /:::
/ \ ヾミ /|:::
(__/| \___ノ/:::
/ /:::
0990デフォルトの名無しさん
NGNG(゚ω゚) <そろそろ出番だな
/( )\
/'\
0991デフォルトの名無しさん
NGNG0992デフォルトの名無しさん
NGNG|_|Д゚)
|文|⊂)
| ̄|∧| 992ゲト
0993♥
NGNG0994デフォルトの名無しさん
NGNG__( ;´Д`)__< 9・・・994っ!
| 〃( つ つ | \_______
|\ ⌒⌒⌒⌒⌒⌒\
| \ \
\ |⌒⌒⌒⌒⌒⌒|
\ |_____________|
0995デフォルトの名無しさん
NGNG0996デフォルトの名無しさん
NGNG<(゚ω゚) <うっ!
( )\
/'>
0997デフォルトの名無しさん
NGNG(゚ω゚)> <はっ!
/( )
<'\
0998998
NGNG<(゚ω゚)> <うっ!
( )
/'>
0999999
NGNG(゚ω゚)/ <はっ!
/( )
<'\
10001000
NGNG(゚ω゚)/ \(゚δ゚)<ジーンギスカーン!
/( ) ( )ゝ
<'\ / >
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。