C++Builder相談室 Part4
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG過去スレ・関連サイトは>>2-4あたり。
0498タスケペー
NGNGです。そ、それを、C++ BUILDERからプログラムとして....
0499たぶん
NGNGWinExec("mmc c:\\winnt\\system32\\compmgmt.msc", 0);
と書けば?
それとも SystemRoot の解決方法を知りたい?
0500タスケペー
NGNGこれだけでもかなり助かりますタ。ありがとうございました。
左側のツリーの要素として「システム情報」がROOTになる様に表示したいので
あります。アンタ...イイヒトダァアアー (北の国から)
0501たぶん
NGNGこれをどう呼びたいかって話し?
0502たぶん
NGNGmsinfo32.msc をmmc.exeで動かしても同じだし、
では、もう落ちるので
0503タスケペー
NGNGですよね。%どっか%みたいにしないといかんのでしょうかね。.....
C:\Program Files\Common Files\Microsoft Shared\MSInfo\msinfo32.exe
0504デフォルトの名無しさん
NGNG0505タスケペー
NGNGクレクレ君になってしまいすいません。
0506デフォルトの名無しさん
NGNG外部シンボルinp,outpが未解決となってしまうエラーについて質問させてください。
I/Oボートにアクセスしステッピングモータを動かす
プログラミングをC/C++で行っています。
しかし
Error: 外部シンボル '_inp' が未解決(C:\DOCUMENTS AND SETTINGS\INFODRIVE\デスクトップ\program.OBJが参照)
Error: 外部シンボル '_outp' が未解決(C:\DOCUMENTS AND SETTINGS\INFODRIVE\デスクトップ\program.OBJ が参照)
というエラーが出てしまいmakeできません。
いろいろ調べて
#include "conio.h"
#include "IOBIN.h"
というのをインクルードしてみたのですがうまくいきません。
Win95、Cpad、Borland C++ Compiler 5.5 を使っています。
ちょっと制御関係の話かもしれませんが、
どなたかアドバイスをいただけませんか?
よろしくお願いします。
0507デフォルトの名無しさん
NGNGBCBなの? 単なるBCなの?
BCなら #include <conio.h>
BCBなら最近のであればTASMで、古いバージョンなら Delphiで inp outpを書いたら?
0508デフォルトの名無しさん
NGNGレスありがとうございます。
BCBです。
C/C++しか知らないのでTASMやDelphiで書くとまた一からです。。。
それしか方法はないのでしょうかね。。。?
0509止停 EAOcf-61p196.ppp15.odn.ne.jprlo;
NGNG0510デフォルトの名無しさん
NGNGそれしかって、他にはハンドアセンブルしてバイト列として埋め込むくらいかな。
じゃあDelphiの例ね。 以下のファイルを作って プロジェクトに追加で パスカルユニットにして
追加すれば自動的に ヘッダファイルが作られるから
----------- ここから ファイル名を UIoPort.Pas として保存 ---
unit UIoPort;//UIoPortはファイル名にあわせる
interface
function IoInp(adr:WORD):Byte; stdcall ;
procedure IoOut(adr:WORD;data:Byte); stdcall ;
implementation
function IoInp(adr:WORD):Byte;
assembler ;
asm
mov dx,adr;
in Al,dx
end;
procedure IoOut(adr:WORD;data:Byte);
assembler ;
asm
mov dx,adr;
mov AL,data;
out dx,AL;
end;
end.
0511デフォルトの名無しさん
NGNGありがとうございます。
年末の中非常にうれしいです。
ちょっとやってみます。
0512デフォルトの名無しさん
NGNGやってみました。
教えていただいたとおり.Pasのファイルをつくり、
プロジェクト追加のパスカルユニットにしてメイクしてみましたが、
自動的に作られたヘッダファイルというのがわかりません。
新たに.cppファイルができたのですが、
ヘッダファイルはどれ?という感じです。
0513デフォルトの名無しさん
NGNG自動的に UIoPort.HPP というC++ヘッダファイルが作られるから
これを インクルード(ファイル->ユニットヘッダの追加で自動で)すれば
IoInp IoOut って名前使えるから、inp/outpという関数を作ってそれから呼び出せば?
0514デフォルトの名無しさん
NGNGとパネルを配置し、さてパネルのCanvas上に描画しようと思ったら、パネルには
Canvasが無いようなのです。
フォーム上に描けば簡単なのですが、フォームにはツールバーとコマンドボタン
が乗っているし、他のCanvasを持つコントロールを配置したいのですが、どの
コントロールがこういう場合最適でしょうか?
0515たぶん
NGNG1、TPaintBoxをパネルに貼り付け、AlignをclClientにして
OnPaintイベントのみで TPaintBoxのCanvas描画
ボタンイベントで直接再描画せず、ボタンイベントでは PaintBoxにInvalidateメッセージを送ります
2、TImageを貼り付け同じように設定し、Pictureプロパティを用意して
Canvasに描画する。
グラフィックプログラミングの概要を読む事
3、TGraphicControlを継承してコンポーネントを作成する
この3つが代表的です。
これらは場合により使い分けます
素早く仕上げたいなら->1
描画が遅いなら->2
再利用する可能性が高いなら->3
0516デフォルトの名無しさん
NGNGありがとうございます。
TImageに気づいていろいろやっていたのですが、一度TImageをFillRectなどで
塗りつぶすと、以降FormをResizeした後再度塗っても、大きさが変わってくれ
ないのです。
内部にビットマップイメージを保持しているのが問題みたいですね。この内部の
ビットマップイメージをクリアする方法があればいいのですがわかりません。
TPaintBoxには気が付きませんでした。これは使えそうです。早速やってみます。
継承まではとてもまだまだできません。
0517デフォルトの名無しさん
NGNG0518デフォルトの名無しさん
NGNG0519デフォルトの名無しさん
NGNGDUnit 使え。
0520デフォルトの名無しさん
NGNG「プロジェクト project1.exeがEWin32Errorクラスの例外を生成しました。'Win32エラー。コード1410.
そのクラスは既にあります。'プロセスは停止しています。」
となってしまい。じっこうできなくなりますた。「実行時パッケージを使って構築」にチェックを
いれると実行できるのですが、実行時パッケージを使わずにやる方法はないのでしょうか?
0521デフォルトの名無しさん
NGNGでは
http://bdn.borland.com/article/0,1410,20090,00.html
しか引っかからなかったけど、関係あるかな?
0523デフォルトの名無しさん
NGNG0524デフォルトの名無しさん
NGNGもうちょっと詳しく書いてくれないとわからないよ。
どのプロジェクトでもなるの?特定のプロジェクトだけ?
新規の空プロジェクトでもなる?なにかdllとかつかってる?
古いバージョンで作ったプロジェクトとか?
有名な不具合なのかもしれないけど...
0525デフォルトの名無しさん
NGNG0526デフォルトの名無しさん
NGNG0527タスケペー
NGNGアプリが最小化されている状態から元のサイズに戻し最前面に表示すると、
ウインドウ右上の最小化ボタンを押しても、最小化できなくなってしまいました。
ただ「元のサイズに戻す」を実行すると最小化できるようになります。
何か回避策はありますでしょうか。
ちなみに以下の手順にてウインドウをアクティブにして最前面に表示してます。
ShowWindow(mHWND,SW_RESTORE);
SetForegroundWindow(mHWND);
SetWindowPos(mHWND,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW);
SetWindowPos(mHWND,HWND_NOTOPMOST,0,0,0,0,SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW);
SetActiveWindow(mHWND);
0528デフォルトの名無しさん
NGNGスレッドについての質問ですが
Unit2で作った変数をUnit1で使うにはどのように宣言したらいいのですか
Unit1で作ったのは
Form1 ->
という感じで使えるのですが Unit2 から unit1 に持ってくるにはこれでは無理なんですの
教えてください、おねがしますおねがしますおねがいsむオンマエアイス
0529デフォルトの名無しさん
NGNG0530デフォルトの名無しさん
NGNG最小化から元に戻すとき Application->Restore() を使ってみるのはどう。
0531デフォルトの名無しさん
NGNGDel8スレにあったぞ
0532デフォルトの名無しさん
NGNG0533デフォルトの名無しさん
NGNGヘッダインクルードしる
0534債務不履行の名無しさん
NGNGファイルメニューに「ユニットヘッダの追加」とかいうのがあるから,
Unit1のソースを表示しているときに選択すればよい。
手動でUnit2.hをインクルードしてもいいけど。
0535デフォルトの名無しさん
NGNGオブジェクトインスペクタで\nを入れてもそのまま出力されるみたいですし…
0536デフォルトの名無しさん
NGNG試しちゃいないが、Form の OnCreate で、
SomeComponent->Hint = "hogehoge\r\nHello";
とかしてみたら?
0537デフォルトの名無しさん
NGNG\r\nでなくて、\nだけでちゃんと改行したよ。
0538デフォルトの名無しさん
NGNG方法はありますか?
0539デフォルトの名無しさん
NGNG0540タスケペー
NGNG絶対パスで指定したフォルダの中にあるディレクトリ名(フォルダ名)を
AnsiString配列でほしーのですが、かっちょいい関数はありますか?
(但し1階層までしか見なくて良い。)
0541デフォルトの名無しさん
NGNG日本法人なんて潰してさ。
0542デフォルトの名無しさん
NGNG0543デフォルトの名無しさん
NGNGどこで使いたいか判らないけど、API でフォントを設定すればいいんじゃないの?
http://www.google.co.jp/search?q=LOGFONT&&lr=lang_ja
0544デフォルトの名無しさん
NGNG文字をスクロールさせるプログラムを作っています。
最初はテキストボックスでスクロールさせようと思っていましたが、
横2倍角文字を織り交ぜた文章をスクロールさせなければいけなくなりました。
どんな方法を使ってでも指定した文字がスクロールできればいいので、
特定の方法というのはありません。
環境は w2k + C++Builder5です。
0545デフォルトの名無しさん
NGNG表示座標をゴスゴス下げながら描画。
0546デフォルトの名無しさん
NGNG0547デフォルトの名無しさん
NGNG通常の文字のドット数+横二倍文字のドット数=完成
0548デフォルトの名無しさん
NGNGまたは、Imageオブジェクトに文字を表示することはできますか?
よろしくお願いします。
0549デフォルトの名無しさん
NGNG少しでもリファレンスを眺めたことがあるならわかると思いますがCanvas持ってる子には基本的に書けます。
0550デフォルトの名無しさん
NGNGありがとうございます。少し調べてみます。
0551デフォルトの名無しさん
NGNG0552デフォルトの名無しさん
NGNGとくにそれらしいプロパティが見つかりませんでしたが、
どのようにしてらっしゃいますか?
0553デフォルトの名無しさん
NGNG0554デフォルトの名無しさん
NGNG再帰か。良いテクニック持ってるな。
0555デフォルトの名無しさん
NGNGよくわかりませんが、何が起こってるんですか?
0556デフォルトの名無しさん
NGNG再帰と言って自分自身を呼び出すことによりディレクトリ走査などを簡単に行える技だ。
0557553
NGNGようするに横に大きい文字を描きたいのでしょ?
LogFont 構造体 を設定して CreateFontIndirect でフォントハンドルを作って、
そのハンドルをCanvas->Handleに 対して SelectObject すればいい
後で解放して元に戻すのを忘れないようにね
0558デフォルトの名無しさん
NGNGありがとうございます。少し調べてみます。
0559デフォルトの名無しさん
NGNG0560デフォルトの名無しさん
NGNG検索キーワードがないとググれないだろw
0561デフォルトの名無しさん
NGNG0562デフォルトの名無しさん
NGNGキタ━━━━(゚∀゚)━━━━━!!!
0563デフォルトの名無しさん
NGNG0564デフォルトの名無しさん
NGNG0565デフォルトの名無しさん
NGNG0566デフォルトの名無しさん
NGNG友人から借りた?おいおい。MXで落とせば?
0567デフォルトの名無しさん
NGNGAA板のひろゆき関連のスレ(グロゆき、キモゆき等)覗いてますか?
0568デフォルトの名無しさん
NGNG∠゙⌒"フ
/ ‘(・・)
/ (,,゚Д゚) < テス�d
i (ノ !つ
〜゙:、..,__,.,ノ
∪∪
0569デフォルトの名無しさん
NGNG匿名で書き込む事を過大解釈してきた香具師らのことを
俺は言ってるわけだが?
あなたの意見には大体賛成ですがね?
0570デフォルトの名無しさん
NGNGどのようにすればいいのでしょうか?
__publishedで宣言されたものは他のクラスからは参照できないですよね?
C++始めたばかりなのでこの辺りがいまいちよく分かってません…
0571デフォルトの名無しさん
NGNGそんなわけで、qbサーバでIPの記録実験をはじめましたー。
0572デフォルトの名無しさん
NGNG見れます。
_publishedは、publicと可視性は変わらないよ。
ちなみに_publishedは、C++標準じゃなくて、Builder固有のキーワードです。
0573デフォルトの名無しさん
NGNG0574デフォルトの名無しさん
NGNG0575デフォルトの名無しさん
NGNG2ちゃんねるのお勧めな話題と
ネットでの面白い出来事を配送したいと思ってます。。。
===============================読者数: 138720人 発行日:2003/1/9
年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。
そんなわけで、年末に予告したIP記録ですが実験を開始しています。
「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。
んじゃ!
────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0576デフォルトの名無しさん
NGNGScrollDCでスクロールさせるところまではできましたが、あまりに長い文字を書くと、
はみ出してしまい、そこから先の文字はスクロールされずに、消えてしまいます。
テキストエリア内に収まりきらなかった文字をスクロールさせる方法をご存知の方はいらっしゃいますか?
以下スクロールのイベントです。タイマーオブジェクトを使い一定の感覚で呼んでいます。
引数
LRBit = -1
UDBit = 0
void TForm1::TextScroll(int LRBit,int UDBit)
{
int *a,*b;
RECT cltRect;
HDC hDC= GetDC(Memo1->Handle);
a = &LRBit;
b = &UDBit;
cltRect = GetClientRect();
ScrollDC(hDC,(*a),(*b),&cltRect,&cltRect,NULL,&cltRect);
SetScrollPos(Memo1->Handle,SB_HORZ,*a,TRUE);
}
よろしくお願いします。
0577デフォルトの名無しさん
NGNG0579デフォルトの名無しさん
NGNG0581デフォルトの名無しさん
NGNGそうだよね。
勘違いしてる奴おおいし、
現実世界と同程度の責任を求められる事が当たり前になるように
なるといいね。
0582デフォルトの名無しさん
NGNG0583デフォルトの名無しさん
NGNGわかった。何度説明しても駄目だな。こりゃ。
0584デフォルトの名無しさん
NGNGわかった。何度説明しても駄目だな。こりゃ。
0585デフォルトの名無しさん
NGNGそれでいいじゃないの。
0586デフォルトの名無しさん
NGNG0587デフォルトの名無しさん
NGNG待ち遠しいね。
0588デフォルトの名無しさん
NGNG一部の信者はキチってことの二言に尽きますな
法律を少しでも勉強した者、
もっと言えば人並みの常識を備えた人ならば、
今回の敗訴は目に見えていたもんね
ネットなら何書いてもいいなんて暴論が罷り通るほど、
社会は冷徹でもバカでもないってことですな
やっぱ権利は濫用しちゃいけませんな
0589デフォルトの名無しさん
NGNG>281 名前:ひろゆ子 ◆HRUNYAXA 投稿日:02/04/15 17:35 ID:aDTehURl
>なおしたよー。
>282 名前:心得をよく読みましょう 投稿日:02/04/15 17:38 ID:ByieE7H/
>ヽ(`Д´)ノボッキアゲ
>283 名前:心得をよく読みましょう 投稿日:02/04/15 17:39 ID:HY6eiTCY
> 何を直したの??
>284 名前:ひろゆ子 ◆HRUNYAXA 投稿日:02/04/15 17:40 ID:aDTehURl
>おいらの性根。
>285 名前:心得をよく読みましょう 投稿日:02/04/15 17:41 ID:NuFrgojX
>ヽ( ´ー`)ノ
>286 名前:心得をよく読みましょう 投稿日:02/04/15 17:42 ID:EWICcjjW
>なおってません
とりあえずこれで、うまい某3点。
0590デフォルトの名無しさん
NGNG0591デフォルトの名無しさん
NGNG再構築したら
モジュール %s が参照する外部シンボル '%s' が未解決のエラーが洪水のごとく出ました
真っ先に思いつくアフォなポイントってどこでしょうか?
0592デフォルトの名無しさん
NGNGお前空気嫁よ
0593デフォルトの名無しさん
NGNGあまりマンコマンコ言ってるとマンコから訴えられますよ。
0594デフォルトの名無しさん
NGNG0595デフォルトの名無しさん
NGNG0596デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています