1 名前:デフォルトの名無しさん mailto:sage [04/10/30 13:59:11] 【主流プログラム】 VisualC++ UNIXOSはこれで書いてる。プログラム作り難い。ny作者がGUIに凝る為bcbに逃げた実績あり。 GUIをVBで内部をC++で書いてる人多いみたい。数多くの初心者を粉砕してきた。 VisualBasic 複雑なプログラムの開発できない。動作が重い。短時間でアプリを作れる。 JAVA オブジェクト指向でそれがまた難しいとか。JAVA仮想マシーンを間に挟むことで 全てのOSで実行できるのが売りだが、全てとはいかないとか。VBより軽く.netよりちと重い。 Delphi 中々高機能なアプリがVB並みに簡単に作れ実行速度もC++並み。資産を利用できないのが弱み。 ファイルサイズが大きめ。 BorandC++Builder C++並みに高機能な上VB並みに作りやすくアプリも軽い。資産を利用できる。 ファイルサイズが大きめ。けど人気は微妙。 【支流プログラム】 HSP 優しくて主に簡易的なゲームを作りに適している ひまわり 日本語でプログラムを書ける jscript vbscript javascript php perl 基本的にWeb系プログラム 【2chスレ数ランキング】(左から多い順) C,C++系圧倒 JAVA系55スレ VB系38スレ HSP系37スレ delphi系35スレ BCB系11スレ ひまわり4スレ 【完成したプログラムの処理速度】(左から早い) c,c++>>BCB>delphi>>>>>>>.net>>JAVA>>>>>VB>>…>>HSP 【完成したプログラムのファイルサイズ】 c,c++が小さくBCB,delphi系は大きくなる
756 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 16:10:10 ] プログラム勉強したいなら、Linux + gcc でPOSIX Cから覚えるのが一番とっつき安いと思うよ。 最低限UNIXのコマンドラインの操作とOSの動かし方を覚える必要があるくらいで、あとはとにか く調べれば何でも分かる。 Windows はMicrosoftの商品としてのしがらみがいっぱいあるから、正直お勧めしない。 Delphi も Windows なので同様、ちょっと言語を使いこなそうとしたら、いろいろ調べることにな るだろうけど、Windowsのソースは公開されていないので、動きを想像するしかない。 Microsoftの売り文句は商売上のフィルターがかかってるし裏がある。 WEBアプリの勉強をするときもサーバーをエミュレートするのにLinuxは有用。
757 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 18:10:54 ] とりあえずC++ができるようになってからCに入った方がいい 下手にCやってからC++入ると複雑なところでついついCを引っ張り出してくる危険がある 初めに難しい方からやっといて後でこれがC++の祖先か程度にやればいいと思う
758 名前:デフォルトの名無しさん [2008/01/22(火) 19:53:24 ] とりあえずイテレータはいらないはず
759 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 20:50:27 ] >>756 標準Cの範囲だったらOSなんてどうでもいいと思う。
760 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 12:09:50 ] C++だと、オブジェクト、クラス等、抽象的な概念から覚えていかないといけないので 実際どう使うか想像がつきにくく、敷居が高いと思うんだけど。
761 名前:デフォルトの名無しさん [2008/01/23(水) 14:57:38 ] いきなりC++を理解できるならいきなりCやってもいきなりJavaやっても同じことだったろうな 「いきなりC++から入って理解できたような奴は他の言語もすぐ慣れる」という事実に過ぎない いきなりC++をやったことが他言語の習得に特にプラスに働いたとはあまり思えねー 「いやC++の知識が役に立った」と感じるのはたいがい気のせいで、 2番目の言語習得の時にはみんな「最初の言語での知識が役立った」って言うんだ 黒い画面でCを勉強してポインタあたりまで理解した気になったらJavaに移行、が素直だと思う その後に何をするかはそのときの自分の知識量が決めてくれるので今から心配する必要はない
762 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 14:59:39 ] エディタの色設定,みんなどうしてる? とりあえず,通常文字と通常背景と,選択文字と選択背景と,予約語と注釈の色はみんな自分で設定してるよな?
763 名前:デフォルトの名無しさん mailto:sage [2008/01/24(木) 08:35:05 ] エディタスレ池
764 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 22:29:21 ] WIN98で無料のVB開発環境って可能でしょうか? 就職先にVBやれって言われたんですが、コンパイルさえできません・・・・
765 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 22:49:23 ] >>764 スペックは?
766 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 23:06:34 ] .Net Runtime2.0入れるともれなくvbc.exeが付いてきます。 これなら、Win98で、VB(.netだけど)で、タダという条件を満たすことが出来ます。 一休さんの頓知レベルではありますが。
767 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 23:12:05 ] >>765 Duron600のMem128です >>766 thx!やってみる。
768 名前:デフォルトの名無しさん [2008/01/28(月) 23:21:15 ] >>767 じゃあ.netは絶望的だね。 メモリだけでも256くらいあればそれなりだけど。 まあ、増設するなら一気に512MB以上じゃないと無駄だけど。 www.activebasic.com/ VBっぽいものってことで、ActiveBasicがあるよ。 まあプロから見れば偽者Basicなんだけど、 WindowsのGUI開発とWindowsのメッセージ処理、Basicならでは?の、メッセージ→イベントハンドラなプログラミングが体験できる。 まあ、デバッガが充実してないから元プログラマの僕もちょっと手が出ないんだけどね。 N88互換は意味ないから、Windowsアプリでやるんだ。 画面だけなら誰でもすぐに作れるから心配ない。 最初の一ヶ月くらいはまともに動くような何かを作ることは期待しなくていいと思うんだ。 どうしても本物のVBじゃないといけないとしたら、会社のパソコンでやらせてもらえばいい。お下がりでも多分使える・・・・と思う。 その会社で使うバージョンじゃないと即戦力にはならないだろうから。
769 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 01:09:18 ] あとは、VBScriptやVBAという手もある。
770 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 20:49:24 ] 昔を思い出してプログラミングをまた始めようかと思ったんですが Visual C++6.0ってもう時代遅れなんですか? 今だと何でしょうVisual Studio2008ってやつですか? これの無料版ってMFCの知識使えないですかね?
771 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 00:29:58 ] VC6のMFC持ってくればいいやん
772 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 22:02:48 ] はじめましてVB初心者です DOBON.NETみながらTCPで1:1のチャットプログラムを組んでいるのですが 接続後サーバー、クライアントが固まってしまいます こんな質問はここで言ってもよろしいでしょうか?
773 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 00:49:36 ] >>772 どぼん行って来い
774 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 11:24:23 ] test
775 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 15:26:39 ] 実行速度のことですが、全く同じアルゴリズムの計算式でも速度に差が出るのですか? Windowsで計算速度を最速にしたいと思えばVC++しかないのでしょうか? Delphiに魅力を感じているのですが・・・
776 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 17:56:46 ] 計算アルゴリズムについて言語間でそれほど違うコードが生成されるとは思えません。 プログラムで扱うデータのメモリの持ち方、画面等を構成する"部品"の違いが速度に 関わるところじゃないでしょうか。 Windows自体いつ何が動作するかまったく分からない物なので、速度を図る際も考慮 が必要です。
777 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 21:44:13 ] まあでもBorland DelphiとMicrosoft Visual C++では、 コンパイラの開発に注ぎ込むリソースの量が違うだろうし、 VC++のほうが高速なコードを吐き出す可能性は高い。 両者比べてVC++が速いコードになるというなら、 そこだけDLLにしてDelphiのプログラムから呼び出すようにすればいい。 もっとも、そんなコンパイラの差を気にするくらいなら、 VC++よりもIntel C++のほうがいいかもしれないし、 どのコンパイラも敵わないようにアセンブリ言語で書くべきかもしれない。
778 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 05:17:02 ] いわゆる数値計算ならDelphiという選択肢は絶対に無い Cなら午前中で終わる計算がDelphiだと夕方までかかるとかそういうレベルだ が、アルゴリズムという言葉がもっと卑近な、 ユーザーがボタンクリックしてから内部で計算して画面に表示する数秒間の内部処理のことをイメージしてるのなら、 C++だろうがDelphiだろうがたいして変わらない スクリプト言語とかそういうものでない限り、現実的な処理時間に収めるようにすることは言語に関わらず可能だと思われる
779 名前:デフォルトの名無しさん mailto:sage [2008/02/07(木) 11:18:30 ] 昔、趣味で、Delphi2.0でアプリ作った時は、標準コントロールと多少のダウンロードで HTMLテキストからデータを解析してデータベースに登録GUIで操作、シミュレーションの 計算を思いついたとおりに行え満足のいくものができたんですが。 就職後、VB6, VC6を触ったけど、Visualな部分がすべてDelphi に劣っていて、趣味で 使う気にもなりませんでした。 ただ言語仕様は Pascal より C みたいなシンプルな記述がすきです。 今思うと、WindowsGUIの部分ならWindows95時点のDelphi2.0がとても優秀だったと思う のですが、Delphiは現在廃れている・・というか最新のWindowsの資源が使えるのでしょ うか。Del2.0 からの方向性と、現在の状況が知りたいです。Delphi4.0の優待販売からは WEB技術の方にいってたようですが。。 よさげなら、趣味でつかってみたいです。
780 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 00:15:44 ] 好奇心で企業がどんなことをしているのか覗いてみようと思っているんですが 企業がよく使っているプログラム言語ってどれになりますか? WEB制作経験はありますが1にある言語はどれもちゃんと勉強したことはありません できれば他の言語との比較としての意見もあるとありがたいです
781 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 02:19:08 ] >780 企業が、ならJavaかな。 逆に、>1 の言語の中で言えばHSPとひまわりはモロに個人向け。 業務をサポートする為に、個人的に使ってる人は居るかも知れんが 成果物としてHSPやひまわりって話は聞かない。
782 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 09:26:28 ] >>780 よく使ってるのはASP、社内システムしかやったことないけどな 隣の部署を覗いた感じではJava、VB6が多いみたい あとCOBOL保守もよく聞く
783 名前:デフォルトの名無しさん [2008/06/15(日) 18:27:42 ] こんなところに 書いてるなら友達でも作れ!
784 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 17:09:06 ] 質問させて下さい。 VB2005 Express Editionを使っています。 HScrollBarのMaximumを300に設定して実行すると、 バーが251までしか動かせません。 -49されるのには何か意味があるのでしょうか。 ご存知の方がいらっしゃいましたら教えてください。
785 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 21:52:09 ] バー自体の幅が49あるんじゃないの。
786 名前:784 mailto:sage [2008/06/20(金) 10:15:41 ] >>785 !!(゜∀゜) なるほど、ありがとうございました。
787 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 09:43:15 ] プログラムの仕組みが根本からさっぱり理解できないので、プログラム独特な構文、雰囲気を身につけるために Tonyu Systemから初めてみました。少しずつ分かってきたのですが、次にステップアップするべき言語は どれが良いでしょうか。
788 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 09:44:06 ] まさかの誤爆
789 名前:無知さん [2008/10/01(水) 21:20:18 ] G線上の魔王 のgoronya.exblog.jp/7164160/ についてgstring.exeの開き方がわからないので わかる方いたらおしえてください
790 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 13:39:23 ] 質問します。 VB2008 Express Editionは、VB6と違いcommandボタンが無いのでしょうか。 見当たらないのです。 VB6のソースプログラムをvb2008で動かすにはどうすればいいのでしょうか。。。 しょうもない質問ですがお願いします。
791 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 02:11:08 ] Button
792 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 21:06:18 ] Thanks
793 名前:デフォルトの名無しさん [2008/10/10(金) 22:06:35 ] 作ってみたいソフトがあるんですけど実際にプログラムを始めるために 何を用意したらいいでしょうか?
794 名前:デフォルトの名無しさん mailto:sage [2008/10/11(土) 00:32:50 ] >793 そのレベルから「作りたいソフト」への道のりは、大抵、遠いが 勉強するにしても、プログラミング環境がないとな。 プログラミング環境はWebに繋がるなら無料で落とせるよ。 色んな環境、言語があるから↓のスレを熟読して自分に合いそうな環境を選ぶと良い。 初心者のためのプログラミング言語ガイド Part11 pc11.2ch.net/test/read.cgi/tech/1218282605/
795 名前:デフォルトの名無しさん mailto:sage [2008/10/14(火) 15:56:44 ] てか、どんなソフト作りたいのか言ってくれないと回答しようがない。
796 名前:デフォルトの名無しさん [2008/10/16(木) 22:52:53 ] ExcelVBAはマスターレベルまで行ってるんだが、 業務上、プログラムを外から制御する必要がでてきて、 VBを勉強しだしたら、インスタンスとかが分けわからなくてさっぱり勉強がすすまん。 「XPに標準装備されている【写真】表示の状態で、それを見ながら 統一的な名前を入力していくツール」 イメージとしては、フォームにボタンが10個くらいあって、 あらかじめ選択しておいたファイルに対して、ボタンを押すとファイル名を買える ってだけの糞ツールなんだけど、難しい?
797 名前:デフォルトの名無しさん mailto:sage [2008/10/18(土) 18:48:42 ] インスタンスっていくつか意味があって俺もどのインスタンスか判らんから何とも言えないけど オブジェクトのことを意味するインスタンスかな?
798 名前:デフォルトの名無しさん [2008/10/18(土) 20:26:23 ] >>796 ExcelVBAだってクラスやらインスタンスやらの基礎体力は必要だぜ? > 「XPに標準装備されている【写真】表示の状態で、それを見ながら > 統一的な名前を入力していくツール」 > > イメージとしては、フォームにボタンが10個くらいあって、 > あらかじめ選択しておいたファイルに対して、ボタンを押すとファイル名を買える > > ってだけの糞ツールなんだけど、難しい? 「XPに標準装備されている【写真】表示の状態で、それを見ながら 統一的な名前を入力していくツール」 っていうイメージなんだけど,厳密に”XPに標準装備されている...”を実現しようとすると激しく面倒. > イメージとしては、フォームにボタンが10個くらいあって、 > あらかじめ選択しておいたファイルに対して、ボタンを押すとファイル名を買える なんかXPに標準装備されているイメージとかけ離れてるけど とりあえず ImageListコントロール と ListViewコントロール についてお勉強してください
799 名前:デフォルトの名無しさん [2008/10/19(日) 11:08:12 ] >>798 ちょっと調べたが、やっぱりVBプログラムの中に写真を取り込まないとなんかむずかしそうだなー。 サンプルやらみて、リストビューにサムネイル表示はできた。 今後の勉強をする上で 最終的なイメージとして 左側にツリービュー(パソコンの環境に合わせてかわるように) フォルダを選択するとそのフォルダ内の写真画像が右側にサムネイル表示。 サムネイルの下に選択された画像の拡大写真 で、ボタンを押すと写真のファイル名をピコピコ変えれるものが作りたい。 ぜんぜんわからんが。
800 名前:デフォルトの名無しさん [2008/10/19(日) 12:22:52 ] ん・・・・・・ ExcelVBAって聞いてて勝手にVB6(かそれ以前)だと思ってたけど, VB.NETかもしれないのか まずは最初にその辺の情報が(ry
801 名前:デフォルトの名無しさん mailto:sage [2008/11/08(土) 00:16:19 ] ExcelVBAのマスターレベルってそんな程度なんか?
802 名前:デフォルトの名無しさん [2009/01/13(火) 21:38:00 ] VBでクリアボタンを押したときは 単純にform loadの内容を呼ぶではだめでしょうか
803 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 20:45:37 ] MMORPGやってるんですけど スキルや装備のシミュレータ作りますけど おすすめのプログラム言語はありませんか? よろしくお願いします
804 名前:デフォルトの名無しさん [2009/01/30(金) 21:22:36 ] あげておきあす
805 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 01:28:26 ] >>803 実行環境は?
806 名前:デフォルトの名無しさん [2009/01/31(土) 18:50:13 ] 近場の本屋やググったりしたんですが見つからなかったので質問します。 例えば何のデータも記してないグラフ(主に散布図)を作り、 そのあと自動でデータを読み、表示させるプログラムをつくりたいんです VBAあたりでできそうな気はしたのですが調べたところ分かりません どの言語を使えばいいか教えてほしいんですが
807 名前:802 mailto:sage [2009/01/31(土) 19:02:20 ] >>805 レスありがとう 実行環境はWindows XPです よろしくお願いします
808 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 20:51:29 ] >806 Excelで。
809 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 21:08:19 ] ん。>>802 も含めて、全部EXCELで。 桐も悪くない。
810 名前:デフォルトの名無しさん [2009/01/31(土) 21:47:12 ] >>808-809 ありがとうです! エクセルでやってみます
811 名前:802 mailto:sage [2009/01/31(土) 23:16:24 ] 僕はどうなりますか?
812 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 23:28:41 ] それでいい場合もあればだめな場合もある。ケースバイケース。ちなみにExcelでは解決しないと思う。
813 名前:802 mailto:sage [2009/02/01(日) 00:12:14 ] なにが適していますか?
814 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 00:20:13 ] だからケースバイケース。状況で判断。
815 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 01:15:09 ] 将来的にはゲームなどを作る職に就きたいのですがどの言語を勉強すればいいか わかりません……ゲーム製作をするにあたってどの言語が適しているのでしょうか?
816 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 08:00:56 ] 日本語
817 名前:デフォルトの名無しさん [2009/02/16(月) 02:46:11 ] もうみんなHSPやればいいと思う
818 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 21:40:21 ] Visual Basic 2008からステップアップするなら Standard版とProfessional版のどちらを買った方がいいでしょうか?
819 名前:デフォルトの名無しさん [2009/04/03(金) 22:38:41 ] 質問、今現在VBのプログラムを書いているんだけど、 Dim fd As Integer Dim inputtext Dim inputstring As String txtTextArea.Text = "" fd = 1 Open lstFile.Path & "\" & lstFile.FileName For Input As #fd Do Until EOF(fd) Line Input #fd, inputtext txtTextArea.Text = txtTextArea.Text & vbCrLf & inputtext Loop 'Debug.Print inputtext Close #fd Debug.Print fd というコードでClose #fdが効いてないみたいだけど、なんで? ちなみにSubはPrivateで、ファイルリストのtxtが読み込まれたら 読み込み、テキストがチェンジしたらセーブという感じにしてるんだけど、 結局close #fdでファイル番号がクローズされてないからエラーがでる。教えて〜
820 名前:デフォルトの名無しさん [2009/04/03(金) 22:44:16 ] ちなみにアプリはVB6です。
821 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 03:51:31 ] > Close #fdが効いてないみたい そう思う理由を詳しく あと、文中にいきなり「Subは〜」とか,「ファイルリスト」とか入れるな 入れるならもっと状況書け
822 名前:デフォルトの名無しさん [2009/04/04(土) 09:57:25 ] >>821 ファイルリストボックスでtxtを読み込み、右のテキストボックスにファイルの内容を 読み込む、txtTextArea_change()にてテキストの変更があったらセーブする。 この場合ファイルの読み書きにファイル番号が必要だけど、ちゃんと読み書きする ファイル番号はイベントプロシージャ毎にCloseしてるはずなんだけど、プロシージャを 超えてファイル番号は使われてます、となる。だからスコープが関係してるかなと思い、 SubはPrivateと書いたんだけど、意味は伝わったのかな? ちなみに書き込み時のソース Private Sub Savetiming() Dim fd As Integer Dim writetext As String writetext = lstFile.Path & "\" & lstFile.FileName fd = FreeFile Open writetext For Output As #fd Print #fd, txtTextArea.Text Close #fd End Sub 読み込み時のソースは上記の通り。もしかしてText1.textを表示するとファイルは開かれた ままになるんでしょうか?文字列変数を用意して代入してもいいけど、そうなると ファイルを読み込むたびに先頭にCRLFが挿入されるっす・・・・ ソースください、ソース。
823 名前:デフォルトの名無しさん [2009/04/04(土) 10:38:07 ] 現在Vc++.Netでエディタを作成しています。 そしてツールボックスをダイアログバーで作成しています。 (ツールボックスだと自由にダイアログデザイン出来ない為、 また、画面枠にドラッグでツールボックスを貼り付けさせたい為) しかし、どうしてもダイアログバーをフレームウィンドウ外にドラッグして出そうとしても、 クリッピングされてしまって外に出せません。 どうすればフレームウィンドウ外に出せるように出来るのでしょうか? 他のアプリケーションでは普通に出来ているように見えます。
824 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 12:04:21 ] >>822 > プロシージャを超えてファイル番号は使われてます って初めて聞いたわ。 俺の知らないVBらしいし、退散する
825 名前:デフォルトの名無しさん mailto:sage [2009/04/04(土) 15:23:53 ] >>823 子ウィンドウにするのをやめればいいと思う。
826 名前:デフォルトの名無しさん [2009/04/04(土) 23:56:12 ] すんません。ちと古い話なんですが、昔のVisual Studio6.0と言ったら VC++6.0やVB6.0とは別物なんですか? それともVC++6.0やVB6.0のどちらか一方もしくは両方が入っているのですか?
827 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 01:30:10 ] >>826 普通は全部入りのことを指すと思う。
828 名前:デフォルトの名無しさん mailto:sage [2009/04/05(日) 02:35:46 ] 俺のprofessionalにはVJ6も入ってた ハハッわろす
829 名前:823 mailto:sage [2009/04/05(日) 16:14:53 ] >>825 レスありがとうございます。 ダイアログのプロパティにて子以外(ポップアップやオーバーラップド)に 変えると、ビルド実行時にアサーションのエラーが出てしまいます。 色々ググって見たものの、ダイアログバーをフレーム外に動かせるようにするという ピンポイントな内容はどうしても見つける事が出来ませんでした。 自分が作りたいのは例えばVisualstudioの「リソースビュー」のダイアログバーのように、 ドッキング可能で画面外にもドラッグ可能な、どこにでもある物だと思うのですが、 物凄いテクニックが使われていたりするんでしょうか? 完全に行き詰ってます。 ご存知の方いたら教えてくださいお願いします。
830 名前:823 mailto:sage [2009/04/05(日) 16:35:50 ] 追記 bardlg.cppの44行目 #ifdef _DEBUG // dialog template must exist and be invisible with WS_CHILD set if (!_AfxCheckDialogTemplate(lpszTemplateName, TRUE)) { ASSERT(FALSE); // invalid dialog template name ←☆ここ PostNcDestroy(); // cleanup if Create fails too soon return FALSE; } #endif //_DEBUG ☆のところで引っかかってます。
831 名前:823 mailto:sage [2009/04/05(日) 16:56:49 ] さらに追記 ひょっとして色々なアプリケーションで当たり前に使ってるドッキング可能で画面外移動可能はツールバーは こんな事までやってるのだろうかと思ってしまいます。 ・ダイアログバーとまったく同じ形の通常ダイアログを用意 ・ダイアログバーのドラッグ移動イベントを検知して、瞬間的にダイアログバー非表示、 ダイアログを表示させてドラッグ中状態にしてすりかえる。 ・何らかの物凄い工夫でドッキングも画面外移動も可能にする。
832 名前:823 mailto:sage [2009/04/06(月) 00:29:55 ] 自己解決しました。 FloatControlBarを使用すれば上手くいきました。
833 名前:デフォルトの名無しさん [2009/05/31(日) 05:00:08 ] VBでOCXのスタティックリンクってどうやるんですか〜? できなければプログラムでその場でOCX登録するけど、できるかどうかわかりません。 憶測で書いてます。神降臨希望
834 名前:デフォルトの名無しさん mailto:sage [2009/05/31(日) 15:42:10 ] >>833 言っていることはさっぱり分からないけど 使いたいOCXを自プログラムと同じフォルダに置くだけで レジストリへの登録なしに使う方法ならあるぞ。 Reg-free COMでググれ。
835 名前:デフォルトの名無しさん [2009/05/31(日) 23:38:18 ] 初心者です。どうか教えてください。 visual studio 2005のFPspreadからそれとADOを通してデータベースmdbを接続し そこへ表示できるようにしたいのですが全くわかりません。個人としては dim cnn as adodb.connection dim rs as adodb.recordset 'データベース接続したとする ここからアクセスデータを取得したいのですが SQL = "SELECT FROM * ;" rs.open(SQL, cnn) ではうまくいかないのでしょうか? 考えた原因としては接続はできているが、スプレッドシートと繋がっていない ことを考えたのですがそもそもそれを表示させる方法がわからなくなってしまった ため質問させていただきました。
836 名前:デフォルトの名無しさん mailto:sage [2009/06/06(土) 13:10:09 ] 普段ちょっとしたツールを作るのにどの言語を使うか迷ってます。 ネイティブで作りたいのでDelphiかBCBを覚えようと思うのですが、どちらがお勧めでしょうか。
837 名前:デフォルトの名無しさん mailto:sage [2009/06/06(土) 13:11:36 ] 普段使うちょっとしたツールは、スクリプトで書いたほうがいい。 いやマジで。
838 名前:デフォルトの名無しさん [2009/06/07(日) 02:51:23 ] >>836 Delphiじゃないかな? VB使ってるからなんともいえんけど
839 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 15:16:08 ] 今からやるならDelphiやBCBよりはC#とかだと思う
840 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 15:40:01 ] なんだかんだいってもVSはEE版が無料で配布されてるからなぁ。 初期投資ゼロで始められるのは大きい。
841 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 21:23:45 ] >>839 C#ってネイティブなアプリ作れるんですか?
842 名前:デフォルトの名無しさん mailto:sage [2009/06/10(水) 23:35:17 ] _
843 名前:デフォルトの名無しさん [2009/06/14(日) 15:49:38 ] VBを始めようと思い入門書を買ったのですが、最初の40ページ位まで(立ち読み出来る位の場所)までは、ちゃんと説明を細かく書いてあり理解し易いのですが、それ以降理解するのにひと苦労するような説明や投げやりな文章、説明不足が浸すら続き、
844 名前:デフォルトの名無しさん [2009/06/14(日) 15:59:59 ] 我慢して読んでいたのですが、全く持ってこの著者は、読者に教えるきがないなという事が伝わってきました。日経B@ソフトプレスのVB入門です。
845 名前:デフォルトの名無しさん [2009/06/14(日) 16:26:26 ] 例えばその中のほんの一部分 if 演算子 クラスメソッド省略 dim x as integer = ‐5 console.writeline(if(x >= 0,x, ‐x)) これの出力値は‐5
846 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 16:37:38 ] if ってVBでは演算子なの?
847 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 16:39:14 ] 誰もが変数xが‐5で0以上ではないのでオペランド1のXが出力値になるはずですが、なんで出力値が5になるかという説明書きがないと、全く持って理解に苦しむ、たまにこういった箇所があるのなら、別の本などを立ち読みして対処できるが
848 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 16:44:41 ] こんな説明不足の文章が40ページ付近からずっと続くんです。行為でやっているとしか考えられないでしょ。
849 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 16:48:30 ] >>846 普通はステートメントとして用いられるだろうが、演算子としての用法もある。 msdn.microsoft.com/ja-jp/library/bb513985.aspx ただ、入門書で取り上げるほどよく使われるものではないと思う。 さすがに>>845 で出力が-5になるというのは正誤表で訂正されると思う。 説明の文章が酷いというのは、自分は持っていないから知らないけどそうなのだろう。
850 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 16:58:00 ] いやむしろ何でレスがそんなに断片的なんだ? 何かの趣向か?
851 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 17:02:27 ] >>849 ありがとうございます。実際プログラムでよくつかう演算子を教えて下さい。
852 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 17:07:45 ] >>849 なるほど、Cの三項演算子(?:)のような使い方ができるのか。 おもしろいね。
853 名前:デフォルトの名無しさん mailto:sage [2009/06/14(日) 18:15:02 ] VBを初心者が学ぶに当たって、分かり易くオススメ出来る本などあれば教えて下さい。
854 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 09:16:13 ] test
855 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 21:56:34 ] VB2008EEで作ったアプリを配布するに当たって、どれが必要なファイルかよく判らないのですが、 参照してるDLLを全て入れておけばいいんでしょうか? これらのDLLは一緒に配布してもいいものなんでしょうか?
856 名前:デフォルトの名無しさん mailto:sage [2009/06/17(水) 22:16:00 ] >>855 そのままDLLを配っても動かない。 基本的に.NET Framework 3.5 SP1をインストールしてもらう必要がある。