C#, C♯, C#相談室 Part50

このエントリーをはてなブックマークに追加
952デフォルトの名無しさん:2009/02/03(火) 15:58:50
VisualStudio(C#)買おうと
ttp://www.microsoft.com/japan/msdn/vstudio/products/vs08/compare.aspx
でバージョン調べてたんだけど印刷って機能がないけど標準じゃ帳票とか印刷は無理?
GrapeのActiveReports for .NETっていうのが人気みたいだけどえらい高いなぁ・・・
953デフォルトの名無しさん:2009/02/03(火) 16:20:30
>>952
どういった印刷をしたいかによるが、ちょろいものなら
PageSetupDialogからこつこつ書いてゆくことも出来る。
954デフォルトの名無しさん:2009/02/03(火) 16:22:10
印刷は「レポーティング機能の使用」のとこを見る
955デフォルトの名無しさん:2009/02/03(火) 16:24:24
>>952
Pro以上にはCrystal Reportsが付いてる。
そのページの「レポーティング機能の使用」にある「Crystal Reports」がこれ
956952:2009/02/03(火) 17:30:07
うほっ、Pro以上にはCrystal Reportsってのが記載ありますね!
うむうむ、バーコードは印字できるかな?・・・
ttp://www.antoine.st/ReportingTools.html
あちゃー、バーコード必須のソフトなんでやっぱツール探します。
どうもありがとう。
957デフォルトの名無しさん:2009/02/03(火) 19:58:51
>>951
作ってください、お願いします
958デフォルトの名無しさん:2009/02/03(火) 20:03:10
>>949
こんな糞情報よくサイトに載せる気になったな・・・
959デフォルトの名無しさん:2009/02/03(火) 20:14:10
MOONGIFT内にもC#とか.NETのカテゴリに幾つか紹介してあるじゃないか。
その辺見つけれないって、プログラミング以前の問題じゃないか?
960デフォルトの名無しさん:2009/02/03(火) 21:06:56
インターネットであることを抜きにしても相当マズいよな
961デフォルトの名無しさん:2009/02/03(火) 21:09:52
ここまで厳ついと料理のタイマーとしては使いたくないなw
962デフォルトの名無しさん:2009/02/03(火) 21:10:20
ちうか中学生なら自分で好き勝手コード書くレベルならいいんだけど
実践的なとかなると志はすばらしいけど、目標高すぎだからその前に
普通に学校の勉強がんばりなさい。順番ってものがあるので
963デフォルトの名無しさん:2009/02/03(火) 21:26:07
タイマーを作るにしたって三権分立や剣道の知識が求められるし。
964デフォルトの名無しさん:2009/02/03(火) 21:28:04
滑ってるよ
965デフォルトの名無しさん:2009/02/03(火) 21:29:49
ラーメンタイマーくらいみんな作ったことあるだろうけどさぁ
公開するとなりゃ、もそっと凝った感じで作るんじゃないか
966デフォルトの名無しさん:2009/02/03(火) 21:30:29
最強ラーメンタイマー決定戦でもやろうか
967デフォルトの名無しさん:2009/02/03(火) 21:39:29
MYベンディングマシンが最強
968デフォルトの名無しさん:2009/02/03(火) 21:47:12
冷蔵庫にマグネットで貼り付けてあるキッチンタイマー以上の利点が出せるかなあ
969デフォルトの名無しさん:2009/02/03(火) 21:52:28
>>968
吸盤式のが買って数日で落下→一発で故障して俺涙目
なので据え置き式をお勧めしたい
970デフォルトの名無しさん:2009/02/03(火) 21:52:46
飯時になると突然最前面に表示され、3分カウントして勝手に消えるやつでも作るか。
971デフォルトの名無しさん:2009/02/03(火) 21:55:52
毎食カップラーメンなのか・・・
972デフォルトの名無しさん:2009/02/03(火) 22:27:36
973デフォルトの名無しさん:2009/02/03(火) 22:28:41
三権分立は小学校だよな
974デフォルトの名無しさん:2009/02/03(火) 22:36:03
パンデクテン方式ぐらい知ってないと継承を理解するのは不可能だしな
975デフォルトの名無しさん:2009/02/03(火) 22:38:13
パントマイム方式なら分かるのですが。
976デフォルトの名無しさん:2009/02/03(火) 22:39:49
              ,. ‐'' ̄ "' -、   ,. ‐'' ̄ "'' -、
             /        ヽ/          ヽ
                l          l             l
            l         l          l
         ,. ‐'' ̄ "'' 、    ,,. --‐┴─-- 、     / ̄ "'' -、
       /      ,.-‐''"´           \ _/        ヽ
      l       /                   ヽ          l
       l     /  ●                l          l
      ヽ    l       (_人__ノ         ● ヽ         /  そんな事言われても
       ,,>-‐|   ´´     |   /       , , ,. ‐'' ̄ "' -、/      ウチ ポン・デ・ライオンやし
      /    l        ヽ_/           /          ゙ヽ
     l     ` 、               l            l
      l       ,. ‐'' ̄ "' -、   ,. ‐'' ̄ "'' -、            l
       l,     /         ヽ /        ヽ,         /
       ヽ、,,  l            l          l,,,___,,,/
         "'''l            l             l
              ヽ          /ヽ        /
             ヽ,___,,,/  ヽ,,___,,,/
                   /     |
                /       |
977デフォルトの名無しさん:2009/02/03(火) 22:41:49
ウンコがポンと出るライオンなわけか。
978デフォルトの名無しさん:2009/02/04(水) 01:49:01
面白いと思って書いたのならそういうことにしておこう
979デフォルトの名無しさん:2009/02/04(水) 04:21:37
同じ動作をする関数が入ったx86用とx64用のアンマネージドDLLが二つあって
DllImportして使おうとしてるんですけど、
C#プログラムがx86環境下で実行された時とx64環境下の時で
呼び出す関数を切り替えるにはどうすればいいですか?

//x86のときはこっちが呼ばれるようにしたい
[DllImport("Func32.dll")]
public extern static int Func(ulong x, ulong y, int z);

//x64のときはこっちが呼ばれるようにしたい
[DllImport("Func64.dll")]
public extern static int Func(ulong x, ulong y, int z);
980デフォルトの名無しさん:2009/02/04(水) 04:52:41
あ、LoadLibrary、GetProcAddress、Marshal.GetDelegateForFunctionPointerでできるのかな?
とすると自身が実行中の環境がx86かx64かの検出はどうすればいいんだろうか。
981デフォルトの名無しさん:2009/02/04(水) 05:02:16
うーん、IntPtr.Sizeで判定してもいいのかな。
982デフォルトの名無しさん:2009/02/04(水) 06:42:31
LoadLibraryかDLL名同じにする
983デフォルトの名無しさん:2009/02/04(水) 06:48:56
DLL 名が同じで、それぞれちゃんとした場所に置いてあれば、自動的に
ファイルリダイレクションが効くんかね?
984デフォルトの名無しさん:2009/02/04(水) 06:55:10
C#でのExcel操作について質問です。
特定のセルにマイナスの数値が入力されたら、そのセルのフォントカラーを赤にしたいのですが、
こういう処理をするにはどのようなコードを書けばよいのでしょうか?
985デフォルトの名無しさん:2009/02/04(水) 07:03:07
効くけどシステムディレクトリだからな あんまり配置したくなかろう
起動時にIntPtr.Sizeで判定してPATHに追加してやるという手もある
986デフォルトの名無しさん:2009/02/04(水) 07:10:42
>>984
VBA と一緒。マクロの記録してみ。
987デフォルトの名無しさん:2009/02/04(水) 08:05:51
>>985
確かマニフェスト書けば XP 以降ローカルに配置できな
かったっけ。SxS に配置するという手もあるけど。
今晩あたり実験してみるかな…。

が、まぁ x64 OS 使っている人ならわかると思うけど
現状なら配置を2重化したほうがいい。どっちでも
動かせるように。
わざわざ置き場所まで別れてるし。
988デフォルトの名無しさん:2009/02/04(水) 10:01:30
public static int Func( ulong x, ulong y, int z )
{
 if( IntPtr.Size == 4 )
 {
  return Func32( x, y, z );
 }
 else
 {
  return Func64( x, y, z );
 }
}
[DllImport("Func32.dll", EntryPoint ="Func" )]
private extern static int Func32(ulong x, ulong y, int z);
[DllImport("Func64.dll", EntryPoint ="Func" )]
private extern static int Func64(ulong x, ulong y, int z);

こんな感じならMSのライブラリもやってるね
989デフォルトの名無しさん:2009/02/04(水) 19:54:02
>984
普通は条件付き書式を使いそうだけど。
990デフォルトの名無しさん:2009/02/04(水) 22:17:04
プログラマにとって他人に知識を与えることは、
自分自身の存在意義の一つが無くなることだから、
そう簡単に知識を教えたくないってのが本心にあるんだろ

実際の創造物を合作であったり、披露すると素性がバレルから難しいしな。
991デフォルトの名無しさん:2009/02/04(水) 22:21:55
またキチガイが来ましたよ
992デフォルトの名無しさん:2009/02/04(水) 22:26:05
でも一理あるな
993デフォルトの名無しさん:2009/02/04(水) 22:38:41
教えてくんが逆ギレするための理屈にしか見えん
埋め
994デフォルトの名無しさん:2009/02/04(水) 22:45:45
どの条件を満たせば喜んで教えてくれるんだい?
995デフォルトの名無しさん:2009/02/04(水) 23:02:54
いきなり教えてクン発動かよw
教えてクン養成マニュアルでも読んでいっそプロを目指せ
996デフォルトの名無しさん:2009/02/04(水) 23:04:31
条件を聞いただけなのに教えて君扱いなのがイタイ
997デフォルトの名無しさん:2009/02/04(水) 23:05:35
>>995
お前が何知ってるっていうんだよw
998デフォルトの名無しさん:2009/02/04(水) 23:10:47
教えてくんでググれば分かる程度の条件を質問してくるから教えてくんなんだろ
999デフォルトの名無しさん:2009/02/04(水) 23:13:20
>984
書式に #,###;[赤]"-"#,### とでも設定すればいいんじゃないか?
1000デフォルトの名無しさん:2009/02/04(水) 23:17:24
_..                ,,.-'ヽ 
ヽ "゙ー-、、         / : :!
 i 、 :. ヽヽ_,,.....、,,,....._;/ ,;'   ;,.!
  i.,  ..;;;ヽ       ヾ ,,;_ , /
  ヾ_:::,:'           -,ノ
  ヾ;.   ,         , 、;, 
    ;;   (:::) , ... 、, (:::);:
    `;.       C)   ,; '   黙れ小僧!
    ,;'     '.、 -‐-ノ ,;'、
   ;'            ;:
    ;:            ';;

10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。