1 名前: ◆XcB18Bks.Y mailto:sage [2008/06/24(火) 16:24:25 ] Delphi(デルファイ)について、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を 勇気を持って書き込むスレッドです。 Delphi使いが優しくコメントを返しますが お礼はDelphiの布教と初心者の救済をお願いします。 <前スレ> くだすれDelphi(超初心者用)その46 pc11.2ch.net/test/read.cgi/tech/1205323779/ <過去スレ> DelWiki避難所(Delphi 関連の過去スレッド) delwiki.info/?%E3%83%AA%E3%83%B3%E3%82%AF%2F%E3%82%B3%E3%83%9F%E3%83%A5%E3%83%8B%E3%83%86%E3%82%A3%2FDelphi%20%E9%96%A2%E9%80%A3%E3%81%AE%E9%81%8E%E5%8E%BB%E3%82%B9%E3%83%AC%E3%83%83%E3%83%89
358 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 00:16:26 ] おねいさんに手コキ足コキしてもらいたい。
359 名前:322 [2008/08/16(土) 06:40:01 ] >>355 もう直販やってない希ガスCodeGearのページいってもたらいまわしにされる
360 名前:322 [2008/08/16(土) 07:06:51 ] 製品の購入のページってこれですよねえ。 www.codegear.com/jp/shop > バージョンアップ版を購入の方 > 以下のCodeGear製品については、バージョンアップ版も、新規購入と同様に、ソフトウェア流通代理店各社、SEshopのCodeGear専門ショップなどのオンラインショップサイトよりお求めいただけます。 > > CodeGear RAD Studio 2007 > Delphi 2007 for Win32 R2 > C++Builder 2007 R2 > JBuilder 2007 > 上記製品のバージョンアップ版の詳細については、こちらをご覧ください。その他の製品については、下記までお問い合わせください。 直販やってない? たらいまわしは、商品詳細とかんちがいしてましたw 問い合わせてみるか・・・ それともTiburon待ったほうがいいのかなあ
361 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 08:49:32 ] Unicode が必須じゃなければ2007にしとけ。 BDS2006持ってて2007買うのはどうかと思うがな。 お金持ちならだめもとでTiburonを。
362 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 08:54:10 ] こういう業界じゃ、バージョンアップの3万なんて日給分程度だろ? お金持ちって・・。
363 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 09:18:41 ] IT土方をなめるなよ。 ピンハネされまくって、ひ孫受けの土方に渡る金は、元金の1/3以下
364 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 09:31:53 ] Delphiできる人少ないから、手が足りない。 バイトで内職してくれる人おらん?
365 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 09:33:29 ] 思いっきり丸投げしといて 「内規で2割引かないといけないんですよてへへー」が 2つ3つ挟まるとか平気であるしなw
366 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 09:34:58 ] 3割引かれてテヘヘーだけど、1社しか挟まってないからまだ楽だ。
367 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 09:36:28 ] 他所でやれ
368 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 10:09:56 ] スキルが高まれば高まるほど逃げ出す、それが日本のIT業界。
369 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 13:10:00 ] >360 だからとりあえず電話してみなさいって。連絡先は ttp://www.codegear.com/jp/about/contact ここね。ただアップグレード期間は終わってるような気がするので通常の購入になって 高いかもしれないけど、そしたら他のところで買うことを考えてみればいいだけの話。 >366 3割ってよっぽど舐められてるか893か、いずれにしろろくでもないところだと思う。
370 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 13:25:53 ] スキルの低い底辺クズがいる、それがIT業界。
371 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 13:40:40 ] >>338-339 へぇ、メッセージで投げられるんだ 普通はアプリの通信ってパイプ使うけど マップデータ自体を送るんじゃなくてファイル名って言ったよね たった数文字送るなら パイプ通信のほうがいいんじゃないの
372 名前:デフォルトの名無しさん [2008/08/16(土) 13:40:50 ] Form1からForm2へドラッグ&ドロップするにはどうすればいいんでしょうか?
373 名前:322 mailto:sage [2008/08/16(土) 15:41:26 ] >>369 電話してみます。 みなさんありがとう。
374 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 15:57:45 ] >>372 OnDragOverイベントでAccept設定して出来ないか?
375 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 18:00:12 ] >>371 受け取る方はパイプのデータが更新されたことをどうやって知るの?
376 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 20:41:12 ] 数文字程度でもWM_COPYDATAの方が簡単かもしれない。
377 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 21:18:38 ] 自前のTMyFormの機能としてWM_COPYDATAをラップして 識別用のDWORD一つとデータ本体を送受信できるようにしておくといろいろ便利。
378 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 23:16:21 ] 現在Delphi2007を使用しています。 デバッグ機能について教えていただきたいのですが Visual Studioでいうところの「次のステートメントの設定」は Delphiに存在しないのでしょうか。 無いととても不便な気がするのですが どうしても見つかりません。
379 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 23:30:13 ] ない。なくても別にそれほど不便じゃないし。 QCに登録したら次の次で採用されるかも。
380 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 23:45:05 ] >>379 即レスありがとうございます。探し回っていたのですが これ以上探さずにすみます。それにしても残念。
381 名前:デフォルトの名無しさん mailto:sage [2008/08/17(日) 03:40:24 ] >>372 VCL標準のD&D機構では出来ないから、 MouseCaptureして自分でやる。
382 名前:372 mailto:sage [2008/08/17(日) 10:49:16 ] >>374 >>381 レスありがとうございます。 MouseCaptureググッって、午後からいろいろ試してみようと思います。
383 名前:デフォルトの名無しさん mailto:sage [2008/08/17(日) 11:13:40 ] TFormのDnD、VCLでできないんならOLEDnDのほうがスマートじゃ? プロセス間でも平気だし、テキストや画像なら未知のアプリケーション間でも出来るし
384 名前:デフォルトの名無しさん mailto:sage [2008/08/17(日) 11:30:37 ] フォーム上にカラーパレットのようなものを配置(カラーグリッドでいいのかな) お絵描きコントロールを配置(たぶんペイントボックス) ペイントボックスに、既存のbmpファイルを読み込む(←ここがすでにわからない) カラーパレットをクリック で、色を選択 ペイントボックスに読み込まれた絵のどこか適当な場所をクリック その「クリックした個所と同じ色が」選択した色に塗りつぶされる (MSペイントの塗りつぶしみたいな感じ。あれは別な色で囲まれちゃってる部分は無視されるけど、 そこもぶち破って塗りつぶしてくれるならなおよろし。あれと同じでも充分) 顰蹙非難罵詈雑言何もかも覚悟でおねがい 以上を実現するコードください まるごとください おねがいします
385 名前:デフォルトの名無しさん mailto:sage [2008/08/17(日) 11:34:30 ] どっかでペイントソフト作るチュートリアル無かったか。 丸投げするなら金額も一緒に書いとけよ。
386 名前:デフォルトの名無しさん mailto:sage [2008/08/17(日) 11:38:11 ] 大人しくTPaintBox使わずにTImage使えば?
387 名前:デフォルトの名無しさん mailto:sage [2008/08/17(日) 11:47:07 ] , ,:‘. 。 + ,.. ’‘ + ,.. . ..; ', ,:‘ . .; : ’ ' ,:‘. あ あ ,:‘. + .. ' ,:‘. . ...:: ’‘ ’‘ .; こ ん な に お 断 り し た い 。 . 。 気 持 ち に な っ た の は ,:‘. 。 '+。 初 め て で す .. ' ,:‘. :: . .. .. ' ,:‘. ハ,,ハ ( ゚ω゚ )
388 名前:デフォルトの名無しさん mailto:sage [2008/08/17(日) 11:48:25 ] /\___/\ / / ヽ ::: \ | (●), 、(●)、 | | ,,ノ(、_, )ヽ、,, | | ,;‐=‐ヽ .:::::| \ `ニニ´ .:::/ NO THANK YOU /`ー‐--‐‐―´´\ .n:n nn nf||| | | |^!n f|.| | ∩ ∩|..| |.| |: :: ! } {! ::: :| ヽ ,イ ヽ :イ
389 名前:デフォルトの名無しさん mailto:sage [2008/08/17(日) 12:12:59 ] お断りします ハ,,ハ ハ,,ハ ハ,,ハ ハ,,ハ ( ゚ω゚ )゚ω゚ )゚ω゚ )゚ω゚ ) お断りします / \ \ \ \ お断りします ((⊂ ) ノ\つノ\つノ\つノ\つ)) お断りします (_⌒ヽ ⌒ヽ ⌒ヽ ⌒ヽ お断りします ヽ ヘ } ヘ } ヘ } ヘ } ε≡Ξ ノノ `Jノ `J ノ `J ノ `J
390 名前:デフォルトの名無しさん mailto:sage [2008/08/17(日) 15:47:38 ] 再度おねがいにきました あきらめないで待ってます
391 名前:デフォルトの名無しさん mailto:sage [2008/08/17(日) 15:48:24 ] ____ やなこったwwwwwwwww .ni 7 /⌒ ⌒\ l^l | | l ,/) / ( ゚ ) (。 )\ .n ', U ! レ' / / ::::::⌒(__人__)⌒:::::\ l^l.| | /) / 〈 | ヘ / | | U レ'//) ヽっ ` ⌒´ / ノ / /´ ̄ ̄ ノ \rニ | `ヽ l
392 名前:デフォルトの名無しさん mailto:sage [2008/08/17(日) 16:19:04 ] そんなことよりポインタ演算の話しようぜ。
393 名前:デフォルトの名無しさん mailto:sage [2008/08/17(日) 22:17:46 ] もうちょっと待て。ベータブログに出てきてNDAから外れたらな。
394 名前:デフォルトの名無しさん mailto:sage [2008/08/17(日) 22:19:01 ] >390 WindowsのPaint使えばいいんじゃね?
395 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 00:18:16 ] お絵かきソフトのサンプルをCDから探して。
396 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 11:40:11 ] その1 Image1.Picture.LoadFromFile('hoge.bmp'); 以降よろしく。
397 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 11:58:30 ] canvas.FloodFill(なんたらかんたら)
398 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 19:12:39 ] DEMOSとかというフォルダからサンプルらしきものを発見しました imageでも絵かけるんですね >>396 >>397 ありがとうございます ちょっと自力でがんばってみます
399 名前:398 mailto:sage [2008/08/19(火) 19:05:38 ] おかげさまでどうにか以下までは成功しました procedure TForm1.Image1Click(Sender: TObject); var MouseP:TPoint; MouseX:integer; MouseY:integer; GetColor:integer; begin GetCursorPos(MouseP); MouseP:=Image1.ScreenToClient(MouseP); MouseX:=MouseP.X; MouseY:=MouseP.Y; GetColor:=Image1.Canvas.Pixels[MouseX,MouseY]; Image1.Canvas.Brush.Color:=塗りつぶしたい色; Image1.Canvas.FloodFill(MouseX,MouseY,GetColor,fsSurface); end; 元のbmpファイルがけっこう小っちゃいので、Imageをめいっぱい大きくとったうえストレッチ表示にしたら クリック位置を補正しなきゃならなくなってしまいました MouseX:= Trunc(Image1.Picture.Bitmap.Width*MouseP.X/Image1.Width) とか、とりあえずやってみたらできたけど、何かこのあたりはまだ考える余地がありそうです あとちょっとだけがんばります
400 名前:デフォルトの名無しさん mailto:sage [2008/08/19(火) 20:27:01 ] 始めたばかりで頑張っていた頃を思い出させるいいレス。 頑張れ!
401 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 01:07:43 ] WideStringでのインデックスをAnsiStringでのインデックスに直すにはどうすればいいんでしょうか? 例えば 関数('あああ',3) = 5 みたいな感じです
402 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 01:25:08 ] >>401 こんな感じかな function WideIndexToAnsiIndex(const ws: widestring; index: Integer): Integer; begin if (Index < 1) or (Index > Length(ws)) then Result := 0 else Result := Length(AnsiString(Copy(ws, 1, index - 1))) + 1 end;
403 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 01:36:25 ] >>402 うお、こんな簡単に出来ちゃうんですね ありがとうございました
404 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 03:34:47 ] >>401 なぜユニコードだったりそれをMCBSに変換しなければならないかにもよるけど、 ByteToCharIndexやCharToByteIndexでもっと幸せになれるかもしれない。
405 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 12:47:33 ] Button1を押したら Memo1の書いてる文章を 全て選択 コピー 切り取り 貼り付け するにはどうやればいいでしょうか?
406 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 13:36:46 ] >>405 Memo1.SelectAll; Clipboard.AsText:=Memo1.SelText; Memo1.SelText:=''; Memo1.SelText:=Clipboard.AsText;
407 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 14:00:30 ] マジありがとうございます。 超助かります! Memo1.SelectAll; をしたら、ちゃんと全部選択できるてるみたいですが 選択範囲の色が変わりません。 普通のメモ張だったら 全て選択とかCTRL+Aで選択範囲が青くなりますよね? 青くするのはどうやるんですか?
408 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 14:17:29 ] >>407 Memo1.SelectAll; Memo1.SetFocus;
409 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 14:24:01 ] あー。できました。 ありがとうございましたー。
410 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 20:57:20 ] SpeedButtonかToolButton使え
411 名前:デフォルトの名無しさん mailto:sage [2008/08/21(木) 12:41:16 ] ファイルネームの最後だけ、たとえば c:\AAA\BBB\CCC\asdf.html というファイルなら OpenDialogやFileListBoxのFileNameは c:\AAA\BBB\CCC\asdf.htmlになってしまうので Edit1.Text:=FileNameみたいにすると長くなっちゃうんだけど c:\からCCCまでいらなくてasdf.htmlだけ取得するにはどうしたらいいんですか?
412 名前:デフォルトの名無しさん mailto:sage [2008/08/21(木) 13:00:55 ] ExtractFileName
413 名前:デフォルトの名無しさん mailto:sage [2008/08/21(木) 13:02:45 ] このくらい考えられないか? FileName := 'c:\AAA\BBB\CCC\asdf.html'; while pos('\',FileName) > 0 do FileName := copy(FileName,pos('\',FileName)+1); edit1.Text := FileName;
414 名前:デフォルトの名無しさん mailto:sage [2008/08/21(木) 13:10:37 ] >>413 Pos2回もやってるのって無駄じゃね? それに「ソ」とかのことも考えたほうがいいぜ まあLastDelimiter使った方が楽だがww
415 名前:デフォルトの名無しさん [2008/08/21(木) 14:53:29 ] 役に立たないスレだな
416 名前:デフォルトの名無しさん mailto:sage [2008/08/21(木) 15:46:36 ] 412で答え出てるじゃん。
417 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 07:16:18 ] Delphiはchar型って変数じゃないんですか?
418 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 07:19:56 ] 変数です。整数ではありませんが。
419 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 08:15:42 ] checklistbox1 にあるすべての項目にチェックを入れるボタンと チェックをはずすボタンはどうやればいいんですか? Seleckallやclearを押してもチェックがはずれたりしなくて困ってます。 ボタンクリック begin CheckListBox1.SelectAll; end; ってやってもなんも変わらないんですけど、どうすりゃいいですか?
420 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 08:55:17 ] >>419 まわしたら?
421 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 17:00:54 ] Button2をクリックしたら、Button1クリックと同じ処理をしたいときはどうやるの? procedure TForm1.Button2click(sender:Tobject); begin Button1click(sender) end; とかやってもエラーがでてコンパイルできません。
422 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 17:13:13 ] >>421 それで間違ってないだろ。つかエラーメッセージくらい読めよ。
423 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 17:15:56 ] button1.onclick(sender);
424 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 17:34:25 ] Button2のイベントハンドラをButton1Clickに設定する
425 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 17:37:16 ] interfaceの宣言の下に書くGUIDはCtrl+Shift+Gで出る奴でいいんですか?
426 名前: ◆XcB18Bks.Y mailto:sage [2008/08/22(金) 19:23:55 ] >>421 エラーメッセージはなんですか? 未定義の識別子 Button1click と出たなら Button1click という名前のメソッドがないということです。 (このメソッドがあるはずだ!ということなら似たような違う名前になっていないか調べてください)
427 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 21:20:55 ] 俺俺っていうコードを変換したいんだけど (俺のコードは89 B4です) 89 B4 89 B4をchrを使って chr(89)+chr(B4)+chr(89)+chr(B4)ってやっても エエって出てきちゃいます。(半角のエはB4) どうやったら89 B4を「俺」になおせますか? chr(46127)てやっても出来ませんでした。 数値を日本語に変えるやりかたを教えてください!
428 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 21:29:25 ] ShowMessage(chr($89)+chr($B4)) で普通に俺って出るぞ
429 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 21:37:50 ] なぁんだ、$をつければよかったんだ。 どうもありがとう
430 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 22:17:39 ] Chr(B4)でコンパイル通るのかww
431 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 22:32:41 ] ListviewのFullDragをtrueにしてドラッグで入れ替えても 見かけ上は入れ替わるんですけど、中身のデータはその場所と一致してないんですけど ちゃんと一致させる方法ありますか?
432 名前:431 mailto:sage [2008/08/22(金) 22:35:26 ] すいませんカラムの並び替えです・・・
433 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 00:44:16 ] StringReplaceのWideString版ってありますか?
434 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 08:36:38 ] >>421 Button1.Click;
435 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 09:33:40 ] >>433 AnsiStringReplaceのことか?
436 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 14:31:08 ] Memo1.Linesのそれぞれの行の文字数(全角文字は二文字と数える)を取得するにはどうすればいいですか? ------- 最初 12345 あほ apple ------- ならメモ1の最初の行文字数=4 二行目=5 三行目=4 四行目=5 といった感じです!
437 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 14:34:12 ] >>436 普通にLength()でいいじゃん。
438 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 14:36:57 ] length
439 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 14:37:01 ] そんなコマンドがあったのか!ありがとうございます
440 名前:431 mailto:sage [2008/08/23(土) 19:21:21 ] >>431 の問題ってデフォですか、それともウチだけの不具合ですか それだけでも教えてください
441 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 19:32:19 ] >>435 それでも十分いけるんだけどいちいちWideString→Stringで置換→WideStringってやってるとなんか無駄っぽいので WideStringのまま出来ないかなって思っただけです TurboDelphiにWideStrUtilsってのがあったのでその中にある、 WideStringReplaceを使ってみたけどなんか不具合があるっぽくて正常に置換されなくて使えなかったんです でもTntの関数使ったら出来ました ありがとうございました
442 名前:デフォルトの名無しさん mailto:sage [2008/08/24(日) 01:16:25 ] >>440 カラムのドラッグによる位置変更で データそのものの位置が変わっちゃったらえらい事になるでしょうよ ListView_GetColumnOrderArray ListView_SetColumnOrderArray 辺りで幸せになれるかもね
443 名前:デフォルトの名無しさん mailto:sage [2008/08/24(日) 02:23:50 ] TTrayIconを使用しているのですが、 TrayIconが表示されている状態でWindowsをシャットダウンすると、 「シェル通知アイコンが削除できません」 というエラーメッセージダイアログが発されて、正常にシャットダウンしません。 ダイアログを閉じるなりすれば、シャットダウンは進行するのですが。 アプリケーションでメッセージを補足して、WM_QUERYENDSESSIONを 受けたときに、TrayIconの表示をFalseにすれば何とかなるかと思ったのですが、 WM_QUERYENDSESSIONを受け取る以前に上記のエラーメッセージが 発されてしまっているようです。 対策をテストするにも、毎回Windowsをログアウトするなりしなければならないので、 非常に非効率的な事態に陥っています。 これらの問題をすでに解決済みの先哲がいらっしゃいましょうや。 なにとぞ愚人に叡智を授けて下されれば、この443、幸いに存じます。
444 名前:デフォルトの名無しさん mailto:sage [2008/08/24(日) 05:30:02 ] SDK32: 通知領域にアイコンが登録されないことがある support.microsoft.com/default.aspx?scid=kb%3Bja%3B418138
445 名前:デフォルトの名無しさん mailto:sage [2008/08/24(日) 05:45:16 ] どうも、443っす。 結局のところ、自己解決したっす。 原因は、WM_QUERYENDSESSIONを補足しきれてなかったことみたいっす。 WM_QUERYENDSESSIONをちゃんと補足したときにTrayIconを非表示にするだけで何とかなったっす。 つまり、アプローチは間違って無かったっす。 汗顔のイタリーっす。板汚し、失礼したっす。 それじゃ、天上の調べをオリーブの枝に接ぐ作業に戻るっす。 チャオっす。
446 名前:431 mailto:sage [2008/08/24(日) 06:30:05 ] >>442 ありがとうございました
447 名前:デフォルトの名無しさん mailto:sage [2008/08/26(火) 14:13:11 ] Excelで管理していたToDoのメモを使いやすくしたいと思い、 愛用のDelphiでDB化できないかと思っています。 可搬性を考え、Delphiの通常のアプリ同様インストールなしでDBを使いたいのですが、 なにかよいエンジンは何かないでしょうか? 手持ちの最新版は Delphi2006です。
448 名前:デフォルトの名無しさん mailto:sage [2008/08/26(火) 15:21:06 ] EmbeddedFirebirdとか インタフェースはInterbaseそのままだからIBXとかも普通に使える。ただしDLLなので、動作時のカレントディレクトリに注意。
449 名前:デフォルトの名無しさん mailto:sage [2008/08/26(火) 15:33:36 ] プロパティを絶対に変更しないって前提なら TTodoItem = class published にいろいろデータ溜め込んでTStream.WriteComponent, ReadComonentすればいいんだけど リスク高すぎなんだよな。 ここら辺もうちょっと柔軟にXMLに対して読み書きしてくれるライブラリはないものか。
450 名前:デフォルトの名無しさん mailto:sage [2008/08/26(火) 16:05:15 ] >>447 SQLiteが一番手軽かと
451 名前:デフォルトの名無しさん mailto:sage [2008/08/26(火) 16:15:53 ] >>448-450 ありがとうございます。 Embedded Firebird(Interbase6互換)、Write(Read)Component、SQLite などですね。 あと、MyBaseも使えるようです。こちらが参考になりました。 Delphi@WCIMH hp.vector.co.jp/authors/VA028375/delphi/db.html SQLiteはビジュアルコンポーネントと連携できるのでしょうか?
452 名前:447=451 mailto:sage [2008/08/26(火) 16:28:25 ] SQLiteのライブラリがいくつかありました。 Tim Anderson’s ITWriting - Tech writing blog ≫ A simple Delphi wrapper for Sqlite 3 www.itwriting.com/blog/a-simple-delphi-wrapper-for-sqlite-3 Aducom Software [Delphi SQLite Components] www.aducom.com/sqlite/download.htm 18385 SQLite DbExpress driver cc.codegear.com/Item.aspx?id=18385 Delphi8以降で使えない? いくつか試してみます。ありがとうございました。
453 名前:322 mailto:sage [2008/08/26(火) 16:38:56 ] >>369 遅レスですいません。 エンバカデロ日本に電話してみました。 直販はやってないとのことで、個人の場合は量販店やネットなどで買ってほしいとのことでした。 通販の値段はこちらを参考にすることにします。 ボーランド/Borland Borland Delphi 2007 for Win32 Professional R2 アップグレード版 価格比較 [coneco.net] www.coneco.net/PriceList/1070922054/order/MONEY/ 42000円前後でしょうか。 アップグレード割引期間内にアップグレードしておけばよかったと後悔してます。 2006の時は期間を延長したりしてくれてたのに・・・
454 名前:デフォルトの名無しさん mailto:sage [2008/08/26(火) 19:34:14 ] >>447 ToDo リスト程度なら、TcrientDataSet でも十分実用になると思います。
455 名前:デフォルトの名無しさん mailto:sage [2008/08/26(火) 20:34:40 ] つかDBいらねぇだろ。
456 名前:デフォルトの名無しさん mailto:sage [2008/08/26(火) 20:55:00 ] enterprise.watch.impress.co.jp/cda/software/2008/08/26/13696.html >価格は、Delphi 2009、C++Builder 2009とも、 >Professional版が10万2900円、Enterprise版が25万2000円、Architect版が44万1000円。 >両製品のバンドルパッケージも用意されており、 >Professional版が13万4400円、Enterprise版が29万4000円、Architect版が50万4000円となっている。 どう考えても、高いよな。
457 名前:デフォルトの名無しさん mailto:sage [2008/08/26(火) 20:56:48 ] 日本のPCゲーム業界みたいなことになってるな
458 名前:デフォルトの名無しさん mailto:sage [2008/08/26(火) 21:13:14 ] アカデミック無いのかな