トップページ⇒tech
1001コメント313KB

モナーの *やさしい* Delphi質問スレ

■ このスレッドは過去ログ倉庫に格納されています
0001DELモナNGNG
DELモナーがどんな厨房疑問でもやさしく答えます。
DELモナは時に私であり、時には別の人。
他のスレに書き込んで罵倒される前に、まずここで質問しよう。
 ∧ ∧
( ´∀`)(    )
0449デフォルトの名無しさんNGNG
>>448
デザインパターンの一種?
0450デフォルトの名無しさんNGNG
>>448
例なら他の言語のでもいいんじゃない?
Java 読めないとか?
0451デフォルトの名無しさんNGNG
>>449
そーです
Undo とか実装する時に使うんだったかな
0452デフォルトの名無しさんNGNG
TQUERYコンポーネントを使ってデータベースの内容を
DBGridに表示するのですが、ユーザーからの条件入力によって、
絞り込みを行うにはどうすればよいのでしょうか?
0453デフォルトの名無しさんNGNG
>>452
SQLでお好きなように。
0454デフォルトの名無しさんNGNG
>>452
またはフィルタ使うとよろしい。
0455デフォルトの名無しさんNGNG
>>453
試してみます。

>>454
フィルタ・・・ すいません、まだ初心者なので、よくわからないのです。
SQLを何度も書き換えなくても、Delphiらしい便利な機能があるんですね。

フィルタってどんな感じで使う物なのですか?
0456デフォルトの名無しさんNGNG
文字列変数に ' を代入するには、どうすればよいのでしょうか?
0457デフォルトの名無しさんNGNG
>>456
'を2つ並べる。つか、色々試してみると聞くより早く解決すると思われ。
0458デフォルトの名無しさんNGNG
>>457 ありがとうございます。
そうですね、色々試してみます。 m(__)m ぺこり
0459デフォルトの名無しさんNGNG
>>455
Query.SQL.Append('SELECT * FROM HOGE');
として
Query.Filter := 'HOGE1=1';
とかSQLのWHERE以降を入れて
Query.Filtered := true;

つーかHelp読め。
0460デフォルトの名無しさんNGNG
Magic of Delphiはどこに逝ったの?
0461デフォルトの名無しさんNGNG
>>460
あ、探してる人がいた(^^;。
二つ検索でひっかかるけど、どっちも無いんだよねー。
移転or新装開店中なんかしらん?
0462デフォルトの名無しさんNGNG
「かしらん」て何語だよ!!
0463デフォルトの名無しさんNGNG
かしらん
〔連語〕(「かしらぬ」の変化した語)
1 文末に付いて、終助詞的に用い、疑いや問いかけの気持を表わす。…だろうか。かしら。*滑・浮世床‐初「あれでもすむ事かしらん」

Kokugo Dai Jiten Dictionary. Shinsou-ban (Revised edition) ゥ Shogakukan 1988/国語大辞典(新装版)ゥ小学館 1988
0464デフォルトの名無しさんNGNG
       ||
     ∧||∧
    ( / ⌒ヽ
     | | 462|
     ∪ / ノ
      | ||
      ∪∪
オタしか使ってるのを見てなかったので
オタ用語だと思ってました。
ご迷惑おかけしました。
0465デフォルトの名無しさんNGNG
かしらん

〔「か知らぬ」の転。近世江戸語以降の語〕
(副助)意味・用法は「かしら」に同じ。
「あの人はどこ―へ行ってしまいました」「毎日商(あきねえ)から帰りにはの、何―竹の皮へ買つて来ての/滑稽本・浮世風呂 2」
(終助)意味・用法は「かしら」に同じ。
「どこへ行ったの―」「バスにしよう―」「あれでもすむこと―/滑稽本・浮世床(初)」
〔江戸語では男女ともに話し言葉として用いたが、現代語では主として女性に用いられる。
また、現代語では「かしら」の形が一般に用いられる〕→かしら(副助・終助)
0466デフォルトの名無しさんNGNG
>移転or新装開店中なんかしらん?

「かしらん」じゃなくて、「新装開店中なんか、しらん?」じゃないの?
0467デフォルトの名無しさんNGNG
       ||
     ∧||∧
    ( / ⌒ヽ
     | | 462|
     ∪ / ノ
      | ||
      ∪∪
お願いです。
もうそっとしておいてください。
0468デフォルトの名無しさんNGNG
>462
逝くこたぁないだろ。生きろ。





一生十字架背負ってな。
0469デフォルトの名無しさんNGNG
Pixels[x,y]の読み書きがやたら遅いんだけど
どうすりゃいい?
0470デフォルトの名無しさんNGNG
>469 ビットマップに読み込んで 行毎に処理
0471デフォルトの名無しさんNGNG
Magic of Delphi のめぼしい記事は全部回収したので
オレとしては消えてもらってもィィ!!
0472デフォルトの名無しさんNGNG
Ruby >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Delphi
0473デフォルトの名無しさんNGNG
http://www.geocities.co.jp/SiliconValley-SanJose/2560/delphi4/index.htm
だと思うんですが。
0474デフォルトの名無しさんNGNG
>>473
ありがとう( `∀´)
0475Del若葉まーくNGNG
VBからDelphiに乗り換えようとして勉強している
Del初心者です。よろしくお願いします。

日付型変数で、1日後、1ヶ月後、1年後を取得するには
どうすればよいのでしょうか?

年が変わったり、うるう年だったりとか面倒なので、
VBのDateAddやDateSerialみたいな関数を探してみたのですが、
見つけきれなくて、ここに書き込んでみました。

よろしくおねがいします。
0476デフォルトの名無しさんNGNG
DBGridにデータを表示する際に、
日付とか書式を設定して表示するにはどうすればいいのでしょうか
0477461NGNG
「なのかしらん?」の「なんかしらん」です。
昔の本にはよく、この表現が出ますな。

で、どーなったんだろう?<Magic of Delphi
0478delhpiNGNG
http://www.google.com/search?q=delhpi&hl=ja&lr=
↑「ウェブ全体から検索」
http://www.google.com/search?hl=ja&q=delhpi&btnG=Google+%8C%9F%8D%F5&lr=lang_ja
↑「日本語のページを検索」
このネタ、もうあった?自分も一回書いちゃったことがあるんだけど、
検索ひっかかるんで…。たくさんあるねぇ…。
0479デフォルトの名無しさんNGNG
救いは .com .uk .ru とかも出てくる所ですね.

"exploler" とかだと .jp しか出てこない
同じ日本人として恥ずかしい……
0480デフォルトの名無しさんNGNG
D++って何ですか?
0481           NGNG
Magic of Delphiはどこに逝ったの?
この所為でしょう http://www.allnet.ne.jp/info/index.html
作者の別のページ http://hp.vector.co.jp/authors/VA003670/
がんばってリニューアルして欲しいよ
0482デフォルトの名無しさんNGNG
delphiのページってなぜか.ruが多いよね。全然読めんが。
>>475
DataAddはないと思うんですが、日付計算はEncodeDate, DecodeDate
を良く使いますね。
DecodeDate(Date, y, m, d);//今日取得
明日の日付=EncodeDate(y, m, d + 1);
ッてな感じです。
>>476
http://kova.cside2.jp/bbs/cyclamen.cgi?log=db&tree=r87
0483482NGNG
良く考えてみたら普通に足せばいいですね。
明日の日付=Date+1;
でした。あとIncMonthっていう関数もあるみたいです。
0484デフォルトの名無しさんNGNG
ははぁ…。なるほど。サンクス>>481
0485Magic of DelphiNGNG
ここからどうぞ
http://web.archive.org/web/20011024020701/http://user3.allnet.ne.jp/tadnakam/
0486デフォルトの名無しさんNGNG
>>485
トップページしか見られない。ダメダメだよ?ん。
0487デフォルトの名無しさんNGNG
D++って何ですか?
D++って何ですか?
D++って何ですか?
D++って何ですか?
D++って何ですか?
0488デフォルトの名無しさんNGNG
生きているって何ですか?
人を愛すって何ですか?
僕はなんのために、毎日飯食って糞しますか?
0489デフォルトの名無しさんNGNG
>>488
カート・ヴォネガットの本でも読みな。
0490DelフサギコNGNG
>D++って何ですか?
         _________
  ∧,,∧   /
 ミ,,゚Д゚彡<  日本初のDelphi雑誌じゃなかった?
  ミつ つ  \ 編集者がバックレてしまって廃刊になったとか...
〜ミ  ミ.     ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  U U  MLのログで罵り合いがあったような

ヨクシラン シリタクモナイ
0491DelフサギコNGNG
>>475
>>483で答え出てましたが
一応、つことで。

 ̄ ̄∨ ̄ ̄ ̄
  ∧,,∧
 ミ,,゚Д゚彡
  ミ つ[ ソウス ]).
〜ミ ,, ミ 
  ∪∪   1年後は12ヵ月後にしてしまおう

procedure TForm1.Button5Click(Sender: TObject);
var
 Ago1Month: TDate;
begin
 //現在日を表示
 DateLabel1.Caption := DateToStr(Date);

 //5日前を表示
 DateLabel2.Caption := DateToStr(Date - 5);

 //1ヶ月前を表示
 Ago1Month := IncMonth(Date, -1);
 DateLabel3.Caption := DateToStr(Ago1Month);
end;

  ∧,,∧     />>482
 ミ,,゚Д゚彡  < Decode/EncodeDateだと
  U  U    \実在しない日付の場合、例外が出てやばいよ。
〜ミ  ミ
  ∪∪  12月32日とかね。
0492デフォルトの名無しさんNGNG
関係ないが、身の回りでは

[ ] は強めの発音
(1) 「[デ]ルファイ」 デを強く発音し、ル、ファイと弱くなる。
(2) 「デ[ルファイ]」 デを弱めに発音し、ルファイ はデよりも少し強めに。
(3) 「[デ]ルフィー」

の3通りの読み方に分かれた。
俺も含め最も多いのは (1) だった。

辞書で見たら デルポイ とかでてたけどどうよ。
0493デフォルトの名無しさんNGNG
そういえば デルファー って呼んでたやつもいたな。
0494IME2002NGNG
でるふぁい − Delphi
でるふぉい − Delphi
でるふぃ − 出るふぃ
0495デフォルトの名無しさんNGNG
でるふぁいは打たれる
0496デフォルトの名無しさんNGNG
関係ないレスかもしれんが、>>495は文章を入力してるときに
自分で「おもしろい! これはワラタをGETできる!」と思ってるの?
0497デフォルトの名無しさんNGNG
デルファ[イ]
0498デフォルトの名無しさんNGNG
>>496
某ページにあるネタなんだから一々けちつけないの…
0499ななしヘタぐらま ◆B18Bks.Y NGNG
>>491
Decode/EncodeDateで例外を出しちゃうバグは私も経験アリです.
おかげでIncMonth関数を覚えました.
0500デフォルトの名無しさんNGNG
デ[ル]ファイ
0501デフォルトの名無しさんNGNG
ネ
タ
ニ
マ
ジ
レ
ス
カ
コ
ワ
ル
イ
0502冬休みで厨多過ぎです氏ねNGNG
でるふぉ[え]ーーーで正解
0503delhpi NGNG
delhpiは何て読もうか?
デルフピ?
カワイイ。
0504デフォルトの名無しさんNGNG
inc(D)
0505名無し募集中。。。NGNG
Dephiの発音
http://dictionary.goo.ne.jp/cgi-bin/dict_search.cgi?MT=delphi&sw=0
0506デフォルトの名無しさんNGNG
>>505
デ[ル]ファイで決定と。
0507デルフピNGNG
よく「DLLのいらないアーカイバ」ってあるけど、
アレって、どーゆー仕組みなんだっけ?
昔、そんなスレあったけど、結局どーだったのか忘れた(結論見てないだけかも?)。
どーやってるの?
0508デフォルトの名無しさんNGNG
>>507
自前で圧縮・解凍の処理を書いてるに決まってんだろ
0509デルフピNGNG
>>508
ありがとう。やっぱりそうなんだ!すごいなぁ。
0510デフォルトの名無しさんNGNG
面倒なだけでさして凄くもないと思うが。
仕様が分かってるのだし。
0511デルフピNGNG
>>510
いやぁ、アッシからするとスゴイでやんス。
まだヒヨッコなんで。デルファイの。
0512デフォルトの名無しさんNGNG
>>507
じゃあDLLはどうやって作ってんだ?ということを考えれば一目瞭然。
でも面倒なだけっつっても対応形式増えると馬鹿にならんなー。
0513デフォルトの名無しさんNGNG
だいたいCなので、CコンパイラでObjファイルを作ってリンクするのが簡単。
0514デルフピ NGNG
ほうほう。難しくてよく分からんけど(^^;。
0515デフォルトの名無しさんNGNG
ん、もしかして、作る側でなくて使う側の人かな?
0516デルフピNGNG
いや、作る方ですが…。まだまだ始めたばかりダスんで。
0517デフォルトの名無しさんNGNG
DLLをリソースに入れて、アドレス検索して呼び出してるなんて事はないのかな
0518Del若葉マークNGNG
>>482 >>491
遅い返事ですいません。
親切にありがとうございました。

皆さんの様に、Delphiをバッチリ使えるように、
早く若葉マークを取りたいです・・・(泣
0519Del若葉マークNGNG
Delphiユーザーの方って、親切な人が多いですね。

また、初心者質問をするかもしれませんけど、
宜しくお願いします。 m(__)m ペコリ
0520デフォルトの名無しさんNGNG
>>519
そんなことは無い。by 吐駄
0521デフォルトの名無しさんNGNG
>>517
リソース内のWinAPI呼び出しがうまく行かないと思うYO!
0522デフォルトの名無しさんNGNG
>>517
グローバル変数が使えないので、メモリマネージャの初期化に失敗する。
スタックだけでやるしかなYO!
0523517NGNG
なるほど、エクスポートだけじゃなくてインポートも自分が解決しなくちゃいけないのか・・・

という事は ・・・結局逆アセしてリンクした方がマシか
0524デフォルトの名無しさんNGNG
WordApplicationやCreateObjectでWord.Applicationを指定すると、
「呼び出し先が呼び出しを拒否しました」とか言われるのですが、どうしてでしょうか。
Excelの場合はそんなことないようです。

ttp://www.dm4lab.to/~usa/dekigoto/200110c.html

ここの人と似たような状態なのですが、解決策がわからず・・・。
Word側にSP2までは当ててみました。
0525デフォルトの名無しさんNGNG
http://pc.2ch.net/test/read.cgi/tech/1003113413/381
と同じ話だね。
0526デフォルトの名無しさんNGNG
delphi6のファイルサイズにむかついている人は何で少ないのですか?
D3→D5はかろうじてがまんしたしWinAPI使えばどうにかなったけれど
フォームだけで
180k(D3)→280k(D5)→360k(D6p1)
D6だとフォームすら使っていないOpenGLアプリが
700kbyte→1.1Mbyteです。

なんかうまいてないですか??
0527デフォルトの名無しさんNGNG
Del6をCPU1GHz, HDD100GB, MEM512MBのPCで使って
まったくむかつきませんが何か?
0528デフォルトの名無しさんNGNG
>>526 とりあえず

1)UPX で圧縮する うまくゆけば1/3くらいになるぞ
  これはホントにお薦め

2)D6は編集だけに使って配布する時はD3で
  まあ実際にはD3は厳しいだろうからD4で
0529デフォルトの名無しさんNGNG
>>526
メインアプリはAPIベースで作ってるのでむかつきません。
0530デフォルトの名無しさんNGNG
ちょっとまって、フォームすら使っていないOpenGLアプリがなんでそんなにデカイの?
ま、フォーム使って無くても、コンポーネント使っただけでアウトなんだろうけど。
0531デフォルトの名無しさんNGNG
気になってOpenGLの簡単なの作ってみたら13KByteにしかならんかったZO!!
0532デフォルトの名無しさんNGNG
>527
Del6をPentiumPro200MHz、HDD 1.2+1.0+3.2+20GB、MEM128MBのPC-9821で使って
まったくむかつきませんが何か?
0533デフォルトの名無しさんNGNG
クラスのインスタンスへのポインタってどうやって取得すればいいのかな。

strList := TStringList.Create;
ShowMessage('$' + IntToHex(Integer(@sl)));

とかじゃ駄目だよねぇ。。
0534デフォルトの名無しさんNGNG
ShowMessage('$' + IntToHex(Integer(@strList)));
2行め、でした。
0535デフォルトの名無しさんNGNG
>>528
UPX 等のバイナリ圧縮は糞。
はっきりいって無駄な抵抗。
0536デフォルトの名無しさんNGNG
1Mbps以上出るようになってバイナリサイズは気にならなくなったw
どうせフロッピーなんざ使わんし。
0537デフォルトの名無しさんNGNG
>>535
先生!UPXの何が糞かさっぱりわかりません!
0538デフォルトの名無しさんNGNG
>>537
http://pc.2ch.net/test/read.cgi/software/1007333774/
めんどいからここ読め
0539デフォルトの名無しさんNGNG
圧縮するメリットはあると思うよん。
でも、圧縮されたファイルしか配布してないソフトは却下だな。
0540デフォルトの名無しさんNGNG
厳しいねぇ<却下
どーもUPXって、怪しくて使ってないけど。
日本の「同じ様な仕組みのツール」も開発されないもんかね。
フリーで。
って、前もどこかで同じこと書いたな。
0541デフォルトの名無しさんNGNG
UPXかー。
APIベースで組んでて小さいのをさらに小さくする(見た目のインパクト)のに使ってるよ。
大き目のアプリ組むでも100KByteくらいに抑えられるのがいいね。

>>539
いやだったら、upxで解凍できるだろ?

>>540
そういやDOS時代はあったね。
0542デフォルトの名無しさんNGNG
>>528
D3復活は考えた。フリーコンポーネントをベースにする場合はD3がベストかも
痛いのはDword問題のみだがこれは結構タイプライブラリーとかにも影響する。

D5learningがあるのでこれがメインになりそう...

>>530 >>531
そりゃWindowsだけ宣言してやればいいけれどsysutilesとclassesを使う場合
必要なものだけ取り込まないとだめみたいだ。

バイナリーサイズ気にならないというけれど
バージョンアップやdll分散考えた場合200kbyteと400kbyteの差は大きいのでは?

あと別スレにあったkolというのを使ってみたがD6のばあいこれはよさそう

どうしてもコンポーネントにこだわるならばdll化してdfmファイルを圧縮して
リソースに入れて読み込ませるのも一案かも...

あと調べたらADO関連はボーランド純正とフリーのものとデータ更新時に最悪10倍くらい
速度が違ってくるし
普通の計算はもちろんのこと
アセンブラでSSEで組んだ場合D5よりもD6のほうが乗算が遅めになるみたいだし

どうもソース編集をD6でやってD5でコンパイルというのが道筋みたい

ちなみにDCC32だけ使うでライブラリーが全部自前のときって
出来上がりのアプリを業務用や営利で使っても法的に問題ない気がする。

汎用性のためのラッパーなのに
結局はクラスを使わないでWinAPIを使ったほうがDelphiのバージョン間での
互換性が高いのってなぜ...

あとUPXだけどこんなん使うならば自己解凍式EXE使ったほうが無難じゃない?
0543デフォルトの名無しさんNGNG
Delph6:Delphi5=WindowsXp:Windows2000
成り立つ?
0544デフォルトの名無しさんNGNG
PersonalをDL中です! がんばります 有難う>Borlandたん
0545デフォルトの名無しさんNGNG
C#>>>>>>>>>>>>>>>>>>>>>>>Delphi
0546デフォルトの名無しさんNGNG
>>542
sysutilsはよいとしてclassesはなぜいるの?

upxはまあほとんどキモチの問題だろ。
自己解凍式exeは意味不明。自己解凍して自動実行してくれるならupxでいいし。
ただ小さくするってんならまさに普通の圧縮形式でいいし。
0547デフォルトの名無しさんNGNG
配布の事を考えてでしょ。
でもzipよりもupxの方が小さくなるという事はよくあるね。
ところでdel関係スレを上げまくっているのは同一人物?
0548デフォルトの名無しさんNGNG
>>534

クラスのインスタンスははじめからポインタだよ。

ShowMessage('$' + IntToHex(Integer(strList)));

でよいのでは?
■ このスレッドは過去ログ倉庫に格納されています