- 1 名前:デフォルトの名無しさん [2009/04/20(月) 22:34:14 ]
- Embarcadero のCodeGear ブランドの製品全般や動向についてのスレです。
Delphi(pascal) Delphi(Prism) Delphi(PHP) BCB BDS RADSTUDIOなど。 www.codegear.com/jp -- 中の人にアピールしたいなら --- 日本語フォーラム https://forums.codegear.com/category.jspa?categoryID=3 -- 信者・アンチに煽られたらここを読んでおちけつ --- 書きこむ前に。。。 www.2ch.net/before.html ------------------- 過去スレ------------------- 【CodeGear】Embarcaderoオッチャ その15【Delphi】 pc12.2ch.net/test/read.cgi/tech/1235010282/ 【Embarcadero】CodeGearオッチャ その14【Delphi】 pc11.2ch.net/test/read.cgi/tech/1230307290/ 【Embarcadero】CodeGearオッチャ その13 pc11.2ch.net/test/read.cgi/tech/1226842439/ 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
- 730 名前:デフォルトの名無しさん mailto:sage [2009/06/29(月) 18:14:51 ]
- 無料Delphiの話はどうなったの?
- 731 名前:デフォルトの名無しさん mailto:sage [2009/06/29(月) 18:15:16 ]
- だからぁ、初心者スレ行けよ。
- 732 名前:デフォルトの名無しさん mailto:sage [2009/06/29(月) 18:16:30 ]
- >>730
2009を叩き売っている所を見ると 無料版を出す余力は無いんだろね。 お前ら、もうちょっと有料版買えよ。 買ってください。
- 733 名前:デフォルトの名無しさん mailto:sage [2009/06/29(月) 22:14:37 ]
- >729
つ ttp://totonica.s41.xrea.com/doc/delphi_tiburon/doc_unicode/tencoding_textio.htm つ ttp://edn.embarcadero.com/article/38699#3SaveToFileLoadFromFile
- 734 名前:デフォルトの名無しさん mailto:sage [2009/06/29(月) 22:23:00 ]
- しかしednはレスポンスが悪いね。
掲示板も遅いし。 もうちょっとサーバーを増強すればいいのに。
- 735 名前:デフォルトの名無しさん mailto:sage [2009/06/29(月) 23:42:15 ]
- DEKOさん切れてんな。あれがなきゃいい人なんだが。
- 736 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 00:14:40 ]
- 質問者完全に置いてきぼりだなw
- 737 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 01:32:22 ]
- ...orz
...orz ...orz ...orz ...orz ,,-‐----‐、 , -'"` ̄ ̄"`''-,__, --‐‐-.., / 、゙ヽ、 ‐-'´ ヽ‐- / / ヽ ,/´ .., ヽ,,l_)' zェェェァ' ;rfァt ヽ ,ト/ / ヽ / ヽ,r' ,l′ _,,, . __,, ,l゙.-〈__r,'、 ヽ_ _.l ヽ」 ,l .イてソ` l イにj`,/ ゙‐ヽ、_,, /l ,l l| −'´ll ,l rソi" ヽ じ'' f゙l .,//゙l //\ (ry l`l| l|ヽ v'⌒ヽ .,ノ j/ |l // } l \ l| ,l l_U> r‐--‐ァ ,l |,l // l / '\ l|`l ゝ_,´ ゙ヽ__r′ .,.' ___l ヽ // | ,l '\ l| .lヽ__lL..,,, __ ,, _イ___./ | ∨/ ,} | ヽl | ,| .ヽ \ //ヽ ,| ,l | l ,l ヽ \// l \ / ヽ | \. ヽ/ l ヽ /j \ / ヽ ヽ | l /
- 738 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 04:24:20 ]
- 某FT掲示板での、いやみったらしい書き込みの例
このユーザのこの先の行動パターンは読めます。 A:「あ、Ansiと名の付く関数はUnicodeに対して使っちゃダメなんだね。」 A:「じゃ、Ansiって付かないのに変更っと...うわ、面倒だ。全置換っと。」 A:「やっとできた。お、Okじゃん」 A:「よっしゃ、今度は噂のサロゲートペアを試してみっか」 A:「OK、OK。入力できるじゃん...って、何でEdit2の'?'の字が変な文字に?」 A:「あー、LeftStrはサロゲートペアは考慮しないのな。 そりゃ、そうか。D2007のLeftStrだってバイト単位の処理だし、 Unicodeになったらワードで単位で処理されるようになるだけだよな。」 A:「Unicodeを文字数で処理できるのはっと...アレ?ないの?」 A:「もしもし、Bさー、文字数で文字列操作する関数なんだっけ?」 B:「D7しか持ってないけど、頭にAnsiって付く奴だよ」 A:「いや、D2009じゃ使えねぇんだよ」 B:「なんでさ?」 A:「知るかよ!!」 # 以上、寸劇でした。
- 739 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 06:53:51 ]
- 個性・持ち味という事で勘弁してやれよw
- 740 名前:729 mailto:sage [2009/06/30(火) 09:09:00 ]
- d>>733
下の方のリンクは今まで見た中で旧コードを手直しする分には一番体系的かも。
- 741 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 09:20:08 ]
- コンパイラのバージョン識別子ってどこみりゃ一覧見れるんだ?
会社名やサイトが変わりまくりでワケワカラン
- 742 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 11:23:12 ]
- delphi.wikia.com/wiki/Borland_Compiler_Conditional_Defines
- 743 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 11:33:39 ]
- >個性・持ち味という事で勘弁してやれよw
人のことを「嘘つき」呼ばわりするのは、人としてかなり外れていると思うよ いろんなところで顔突っ込んでは騒動を起こしてもう何年になるのやら...
- 744 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 11:39:44 ]
- はいはい。
コテハン叩き見苦しい。
- 745 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 11:57:05 ]
- d>>742
公式サイト以外の方が情報があるわけでつねw
- 746 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 12:16:33 ]
- >公式サイト以外の方が情報があるわけでつねw
たいていそういうものさ。 Delphi となってからの情報ならオンラインヘルプにも乗っているんじゃなかったかな?
- 747 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 12:36:19 ]
- #ifdefであるバージョン以上、みたいに、書けまつか?
まさか全バージョンで#else文書くわけにいかないし。
- 748 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 12:47:37 ]
- サラっと流しているトム猫/林の方が好感度高いよな
DEKO は、IBX/IBConsole をちょっと触ったことがあるからデカイ面してるだけだ まるで何もかも知っているような顔をしながら、肝心な所はぼかす。それは実は彼の思い込みに過ぎないのであった。 高橋電動子が乱入するとおもしろいんだけどな。
- 749 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 12:54:51 ]
- >>747
www2.big.or.jp/~osamu/Delphi/tips.cgi?index=0086.txt
- 750 名前:デフォルトの名無しさん [2009/06/30(火) 12:57:16 ]
- Builderならコンパイラバージョンを表すのに4個もあるじゃん。
__BCPLUSPLUS__ __BORLANDC__ __TCPLUSPLUS__ __TURBOC__ どれ使えばええんかね?
- 751 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 13:03:47 ]
- AnsiかUnicodeか識別子無いんでしょうか?
- 752 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 14:08:08 ]
- String型が実際には、AnsiString(旧)になるのかUnicodeString(2009)になるのか書き分けたいお(・ω・)
- 753 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 14:12:58 ]
- >>752
書き分けたらいいだろ。
- 754 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 14:19:20 ]
- だから何でここで聞くんだよ
- 755 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 15:08:06 ]
- どうやってばあいわけしたら良い?
AnsiString時代とUnicodeString時代。
- 756 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 15:25:38 ]
- 全員分IDEをアップグレードして
ユニコード化する。 既存コードをいじりたくなければ プログラム自体を2つに分けて なんかで通信して、データだけやり取りする。 とか、どーだろう。
- 757 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 15:33:21 ]
- あ、全員で1つのシステムを作っているのじゃなくて
なんかのライブラリで 2007以前と2009以降の両方のユーザーが居る みたいな話なのかな。
- 758 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 15:43:37 ]
- Ye〜s.
もっと言うと、DBにSJISで入出力するアプリの1部はDel7のままとすることにしますた。 コンパイル通したいのは、BCB6、Del7、CB2009、Del2009。
- 759 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 15:44:00 ]
- 2009 以降かどうかで切り分ければ良いだけだろ?
しかしなんで技術的な話をここでするんだ?
- 760 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 15:50:10 ]
- >>758
DBでAnsiとUnicode混在するとまずいんじゃねぇ。
- 761 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 15:53:34 ]
- いや、だからDel7のままとするアプリのDBはSJISモンリー。
2009アプリはUTF8にしまつ。 ”String”で書いとくと、UnicodeStringコンパイル/AnsiStringコンパイルが、 かなりの部分は勝手に切り替わってくれる希ガス。
- 762 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 16:07:22 ]
- RTL Versionを使って、AnsiString時代/UnicodeString時代、を切り分けできるカモ。
ttp://www.ipentec.com/document/document.aspx?page=delphi-version ttp://delfusa.main.jp/delfusafloor/technic/technic/042_DelphiCompilerVersion.html
- 763 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 16:07:36 ]
- ttp://www.google.co.jp/search?hl=ja&q=delphi+%8F%F0%8C%8F%83V%83%93%83{%83%8B+unicode
- 764 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 16:13:55 ]
- d
何のことは無い、標準条件シンボル”UNICODE”があるのか。 結構やばそう(他とぶつかりそう)なシンボルだなw
- 765 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 17:12:05 ]
- UnicodeStringに改行コードを足すときは、どう書きますか?
- 766 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 17:18:47 ]
- >>765
くだすれDelphi(超初心者用)その50 pc12.2ch.net/test/read.cgi/tech/1246340765/
- 767 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 18:30:32 ]
- ソースファイルがUnicode強制にならなかったのは助かったねw
- 768 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 18:37:23 ]
- 爆速Delphiコンパイルは遅くなったね。
- 769 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 19:35:42 ]
- Project Commodore ってマルチコア機能として何を提供してくれるのかね
ParallelFor 程度だったら Delphi 2009 で簡単に作れるみたいだけど>ttp://d.hatena.ne.jp/c-yan2/20090628/1246180670
- 770 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 20:28:36 ]
- borlndmm.dllってバージョン互換とかの問題でシステムに入れちゃいけないもんだっけ??
2009のやつ入れたら動かなくなるソフトが出て死ぬかと思ったぞ
- 771 名前:デフォルトの名無しさん mailto:sage [2009/06/30(火) 20:35:02 ]
- >>747
DelphiXに入ってるincファイル超便利w
- 772 名前:デフォルトの名無しさん mailto:sage [2009/07/01(水) 05:15:46 ]
- >>770
borlndmm.dllって メモリを管理しているdllだっけ? > 動かなくなるソフト fastmmベースだから、動くのかね。 でもfastmmもD5あたりは切り捨てだったような。
- 773 名前:デフォルトの名無しさん mailto:sage [2009/07/01(水) 05:58:25 ]
- >2009のやつ入れたら動かなくなるソフ
たぶんそのアプリのメモリ管理にバグがあったんだろうねぇ。 ありがちなのは、メモリブロックを解放してから参照している場合。かな。 D2008 (からだっけ)以降の FastMM 系列のメモリマネージャは、ぞれいぜんのメモリマネージャより 「速く」ブロックを再利用するため、メモリ管理のバグが表面化しやすいの。 動いている。からといってバグが無い訳ではないよ > DEKO
- 774 名前:772 mailto:sage [2009/07/01(水) 06:09:36 ]
- あ、動かなくなったのか。
こりゃ失礼。
- 775 名前:デフォルトの名無しさん mailto:sage [2009/07/01(水) 06:29:44 ]
- >動いている。からといってバグが無い訳ではない
それは、こないだの ML での「僕はこの組み合わせで動いた」言い合いっこへの皮肉かな? ここで言うのが適切とは思わんが、言いたいことには同意する。
- 776 名前:デフォルトの名無しさん mailto:sage [2009/07/01(水) 08:01:23 ]
- 爆速コンパイルが終焉したらPascalにしがみつく理由ないや
- 777 名前:デフォルトの名無しさん mailto:sage [2009/07/01(水) 08:45:30 ]
- DelphiからC++ Builderへと
- 778 名前:デフォルトの名無しさん mailto:sage [2009/07/01(水) 09:14:52 ]
- >爆速Delphiコンパイルは遅くなったね。
ほんとに。フォーム一つだけのアプリをコンパイルするのに二時間かかるよ。
- 779 名前:デフォルトの名無しさん mailto:sage [2009/07/01(水) 09:25:53 ]
- …
もう少しまともなアンチレスは考えつかなかったのか?
- 780 名前:デフォルトの名無しさん mailto:sage [2009/07/01(水) 10:34:30 ]
- に、二時間・・・・C++Builderでもそんなにかからんわい、ヴォケ
- 781 名前:デフォルトの名無しさん mailto:sage [2009/07/01(水) 10:52:01 ]
- >>780
ww
- 782 名前:デフォルトの名無しさん mailto:sage [2009/07/01(水) 11:00:52 ]
- V$ドトネトのインスコならそれくらいかかる。
Delのインスコなら一瞬だけどねw
- 783 名前:デフォルトの名無しさん mailto:sage [2009/07/01(水) 11:41:39 ]
- んだ。インストールは30秒ですんだ。
- 784 名前:デフォルトの名無しさん mailto:sage [2009/07/01(水) 12:42:17 ]
- うちは2秒
- 785 名前:デフォルトの名無しさん mailto:sage [2009/07/01(水) 14:28:58 ]
- それはアンインストロールの時間
- 786 名前:デフォルトの名無しさん mailto:sage [2009/07/01(水) 14:50:04 ]
- Cドライブに一度****.rbfという多量のファイルを作ってから
それを解凍(?)しつつインストールもしくはアンインストールするよな
- 787 名前:デフォルトの名無しさん mailto:sage [2009/07/01(水) 14:50:48 ]
- C:\Config.msiな
- 788 名前:デフォルトの名無しさん mailto:sage [2009/07/01(水) 18:32:26 ]
- 旧バージョンだとAnsiStringとUTF8Stringと同じバイト列とできましたよね。
それが2009だと、 >AString = UString; //文字コード変換が行われる みたいに書くと、勝手にバイト列が弄られちゃうわけですよね。 AnsiStringからUtf8Stringにバイト列を変えずに移し替え、 また、その逆はどう記述すれば良いのでしょうか?
- 789 名前:デフォルトの名無しさん mailto:sage [2009/07/01(水) 18:59:50 ]
- >>788
SetString(AString, PAnsiChar(UString), Length(UString)); こうすればできなくはないです。 でも変換させたくない場合、普通はRawByteStringを使います。
- 790 名前:デフォルトの名無しさん mailto:sage [2009/07/01(水) 19:22:02 ]
- いい加減にしろ
質問する方も答える方も
- 791 名前:デフォルトの名無しさん mailto:sage [2009/07/01(水) 19:43:31 ]
- [BCC32 警告] values.h(28): W8017 マクロ 'MAXINT' の重複定義
ってのが必ず出るんだけどなして?
- 792 名前:デフォルトの名無しさん [2009/07/01(水) 19:57:58 ]
- OSとかのインフラ商売はあと二、三年で終焉を向かえる
ググるとかIBMとかがリナクスを全面的に押してきてるしMSの頼みの綱のオフィスもIBMが本気だしたらやばすv 早く両社のみなさまデファクトスタンダ度を決めて下さい。 delphiも、うぃんにこだわることなんかないでしょ はやくバックのコンパイラをマルチプラットフォーム対応してくださいな
- 793 名前:デフォルトの名無しさん [2009/07/01(水) 20:34:12 ]
- プププ OS2
Linuxはね。設定次第でアクセルが左になったりその類が多すぎて、 基本となる取り決めも何もなし、使えんのだよ。設定変えたら互換なくなるから使いようがない。
- 794 名前:デフォルトの名無しさん mailto:sage [2009/07/01(水) 20:45:11 ]
- 設定かえれないデイストリ作って低額で販売
- 795 名前:デフォルトの名無しさん mailto:sage [2009/07/01(水) 21:09:42 ]
- なんと開発環境としてDelphiが付属します
Kylixだっけ?どっちでもいいや
- 796 名前:デフォルトの名無しさん [2009/07/01(水) 22:21:14 ]
- 結局誰も使えない、実際は商用だと設定一切触らせずに運用。触ると動かんんくなるから。
仕様なしなので、ドライバとか作成できず、現実ないに等しい。 そうこうしてる間に Vistaが32/64一体パッケージ化ですね
- 797 名前:デフォルトの名無しさん mailto:sage [2009/07/02(木) 03:46:32 ]
- この業界で>>792みたいな未来予想が当たったのを見たことがない
- 798 名前:デフォルトの名無しさん [2009/07/02(木) 05:41:50 ]
- ゲイツ君も皆がOS/2を使うことになるとか
ネットは糞で何の役にもたたないだとか 言っていたね。
- 799 名前:デフォルトの名無しさん mailto:sage [2009/07/02(木) 07:37:24 ]
- UTF16だと文字処理が楽になります
とかいっといて実はサルゲートがありますって 詐欺かよ。そんならUTF8でいいじゃん。
- 800 名前:デフォルトの名無しさん mailto:sage [2009/07/02(木) 07:51:53 ]
- fpSpreadsheet が OpenDocument に完全対応したみたいよ
- 801 名前:デフォルトの名無しさん mailto:sage [2009/07/02(木) 08:06:27 ]
- >>799
日本人は半角と全角の区別で苦しんできたからねー。 期待は大きかったんだが 結局、文字コードなんて、どれもご都合主義で 美しいコードは書けないのさ。
- 802 名前:デフォルトの名無しさん mailto:sage [2009/07/02(木) 08:55:58 ]
- >801
1バイト=半角、2バイト=全角だったんだから別に苦しんでなかったよ。 ウンコードになってわけ分からなくなっただけで
- 803 名前:デフォルトの名無しさん mailto:sage [2009/07/02(木) 10:16:33 ]
- 半角全角ってのはとてもわかり易いじゃん。単純だし。
JIS/SJIS/EUCとかいろんなコード系があったのが問題。 しかも、コード領域がバッティングしていて、自動判別不可能領域があるし。
- 804 名前:788 mailto:sage [2009/07/02(木) 11:16:32 ]
- d。実験結果出ました>>789
AnsiString SBuf; UTF8String UBuf; RawByteString RBuf; SBuf = "OK?"; ShowMessage(SBuf); //a化けない //SetString(UBuf, SBuf.c_str(), SBuf.Length()); //コンパイル通らない //ShowMessage(UBuf); //b実行できない UBuf = (RawByteString)SBuf; ShowMessage(UBuf); //c化けない→変換されてる??? RBuf = (RawByteString)SBuf; ShowMessage(RBuf); //d化けない→変換されてる??? UBuf = SBuf; ShowMessage(UBuf); //e化けない UBuf = SBuf.c_str(); ShowMessage(UBuf); //f化ける→変換抑止成功! UBuf = "OK?"; ShowMessage(UBuf); //g化ける→変換抑止成功!
- 805 名前:788 mailto:sage [2009/07/02(木) 11:25:07 ]
- 予想してみましたが、
>RawByteString→元のコードページを保持している >char*/c_str()からUTF8String→AnsiString→UTF8String変換が行われない でしょうか?
- 806 名前:788 mailto:sage [2009/07/02(木) 11:38:37 ]
- Delphiでもやってみましたが、多少結果が異なるw:
var SBuf: AnsiString; UBuf: UTF8String; RBuf: RawByteString; begin SBuf := 'OK?'; ShowMessage(SBuf); //a化けない SetString(UBuf, PAnsiChar(SBuf), Length(SBuf)); ShowMessage(UBuf); //b化ける→変換抑止成功! UBuf := RawByteString(SBuf); ShowMessage(UBuf); //c化けない→変換されてる??? RBuf := SBuf; ShowMessage(RBuf); //d化けない→変換されてる??? UBuf := SBuf; ShowMessage(UBuf); //e化けない UBuf := PAnsiChar(SBuf); ShowMessage(UBuf); //f化ける→変換抑止成功! UBuf := 'OK?'; ShowMessage(UBuf); //g化けない→変換されてる???
- 807 名前:デフォルトの名無しさん [2009/07/02(木) 18:28:21 ]
- Unicode対応で混乱招きかつ64大幅後退。 やる事が天才過ぎますね
- 808 名前:デフォルトの名無しさん mailto:sage [2009/07/02(木) 18:46:36 ]
- ShowMessageが化けないから大丈夫とかは違うと思うな。
ちゃんとエンバカのサイト見た方がいいんじゃね?
- 809 名前:デフォルトの名無しさん [2009/07/02(木) 19:05:21 ]
- ユニコードの色んなコード系も。リナックスに似てるな
仕様あれこれバラバラ混乱・滅茶苦茶。 何も知らん馬鹿が使えてるOKジャーん
- 810 名前:デフォルトの名無しさん mailto:sage [2009/07/02(木) 19:49:58 ]
- nrttkr.cocolog-nifty.com/blog/2009/06/c-builder-updat.html
直らないの?
- 811 名前:Delフサギコ ◆A6VzDeLphI mailto:sage [2009/07/02(木) 23:23:03 ]
- ∧,,∧
ミ,,゚Д゚ミy━~~ U ミ @ミ ミ ∪''∪ だれか、デブキャンの様子を書きなさいよ。
- 812 名前:Delフサギコ ◆A6VzDeLphI mailto:sage [2009/07/03(金) 00:08:13 ]
- ∧,,∧ ウィー…
ミ*-Д彡 ∀ (ミ ミつ┴ ミ ミ ∪ ∪ 飲み過ぎたんですか? オールアクセスが8/31まで、当たりましたというところまでは 調べがついているのですよ!
- 813 名前:デフォルトの名無しさん mailto:sage [2009/07/03(金) 00:43:18 ]
- バトルトークは面白かった
- 814 名前:デフォルトの名無しさん mailto:sage [2009/07/03(金) 00:44:21 ]
- 上から目線、すごいね
- 815 名前:Delフサギコ ◆A6VzDeLphI mailto:sage [2009/07/03(金) 01:44:10 ]
- ∧,,∧
ミ*゚Д゚彡 U つ∀ 〜ミ ミ ┴ ∪''∪ ほら、MLでも紹介されちゃったし(w たまには、みんなが酔っているうちにさ... 新しい仕事も決まったというか ようやくコーディングメイン仕事にありつけました。 クソSE仕事はもう、作っている書類が嘘くさくって嘘くさくって。 ところでごっつい不況ですが、Delphi仕事って市場に流れています? 1つだけ、目の前をカスメ通っていったのですが、 「しばらくDelphiの開発仕事から遠ざかっていた経歴ですが、大丈夫ですか?」 って質問に返答だけはしたんだけど、回答ないままでしたよ。 Delphi使い...みんな生きてらっしゃるかしら....
- 816 名前:デフォルトの名無しさん mailto:sage [2009/07/03(金) 03:34:45 ]
- >Delphi仕事って市場に流れています?
少なくとも君の見えるところには流れていないよ >回答ないまま それは、Delphi とは関係の無いところに問題があるんだろ? 鏡を覗いてごらん。そこに映る物が諸悪の根源だ
- 817 名前:デフォルトの名無しさん mailto:sage [2009/07/03(金) 06:02:19 ]
- どーも無職アンチが戻ってきているようだな。
- 818 名前:デフォルトの名無しさん mailto:sage [2009/07/03(金) 09:12:53 ]
- Delphi しかできないと無職になりやすいしな
フサギコも C# くらい使えるようになっておけよ
- 819 名前:デフォルトの名無しさん mailto:sage [2009/07/03(金) 10:23:52 ]
- C++ Builderでいんジャマイカ?
- 820 名前:デフォルトの名無しさん mailto:sage [2009/07/03(金) 10:26:26 ]
- >>808
暗黙のコード変換が行われたかどうかは判定できるんじゃね? 化けが発生するかどうかを判定するんなら、 ShowMessageだけだとロケールが合ってない場合の抜けを見落としちゃうね。
- 821 名前:デフォルトの名無しさん mailto:sage [2009/07/03(金) 11:06:15 ]
- 雑なテスト方法だと、一見動いているけどそれは偶然。というバグを見逃すよ。
- 822 名前:デフォルトの名無しさん mailto:sage [2009/07/03(金) 11:11:34 ]
- ShowMessageが雑ってのは納得なんだけど、
String系のバイト列のチェックってどうやれば良いんだろね
- 823 名前:デフォルトの名無しさん mailto:sage [2009/07/03(金) 12:16:08 ]
- マジに聞いているのかな?
原則論は、 一文字ずつ切り取って、Ansi なら Byte, Wide/Unicode なら Word にキャストしてから 期待する整数値と比較。 これを、文字定数 (#$ 形式) と比較。とやってしまうと、何を調べているのか分からなくなるでしょう。
- 824 名前:デフォルトの名無しさん mailto:sage [2009/07/03(金) 12:18:41 ]
- あ、「一文字」ってのは、文字列型の個々の要素。という意味。
エンコードを持つ論理的な文字列における一文字では無いです。 まぁ難しいことではなくて for 個々の文字 in ターゲット文字列 do で良いです
- 825 名前:デフォルトの名無しさん mailto:sage [2009/07/03(金) 12:54:31 ]
- >一文字ずつ切り取って
このタイミングで文字コード変換絶対されないことを保障するメンバー変数とかメソッドは何?
- 826 名前:デフォルトの名無しさん mailto:sage [2009/07/03(金) 15:38:20 ]
- Delphiの案件はあるのか?
ありそうなら買ってもよいのだが?
- 827 名前:デフォルトの名無しさん mailto:sage [2009/07/03(金) 17:32:14 ]
- あるにはあるけど、出会うのが非常に困難だな
年に1度見かけるかどうか、みたいな感じか
- 828 名前:デフォルトの名無しさん mailto:sage [2009/07/03(金) 17:33:30 ]
- JavaかCかC#やっとけ
- 829 名前:デフォルトの名無しさん mailto:sage [2009/07/03(金) 17:50:08 ]
- 不安があるなら文字以外のポインタ型に変換して比較すればいいんじゃ?
P: PByte; S: string; P := Pointer(S);
- 830 名前:デフォルトの名無しさん mailto:sage [2009/07/03(金) 18:51:12 ]
- 2009対応のcabinet.pasどっかにない?
|
|