VB vs Delphi @夏厨2002
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG0002デフォルトの名無しさん
NGNG/\⌒ヽペタン
/ /⌒)ノ ペタン
∧_∧ \ (( ∧_∧
(; ´Д`))' ))(・∀・ ;)
/ ⌒ノ ( ⌒ヽ⊂⌒ヽ
.(O ノ ) ̄ ̄ ̄()__ )
)_)_) (;;;;;;;;;;;;;;;;;;;)(_(
0003デフォルトの名無しさん
NGNG多少でも向上心がある奴にはDelphiの方が伸び易いのだろう。
それは
1、VCLソースが覗ける
2、コンポーネントの自作が楽
3、インラインアセンブラなど、より低レベル処理もDelphiの上で書ける
とかの特性+コミュニティの差があるのだろう
0004デフォルトの名無しさん
NGNG長年使うようなシステムをVBで作ると後々のメンテで死人続出します。
私はVBもC++も使いますが、今までの経験ではDelphiで作られた
システムの方がメンテは楽です。
但し、作り方にもよるんでしょうが、VBのプログラマはどーも基本が
解ってない人が多いみたいで色々と苦労させられる事が多いですね。
だからVBが駄目だとは思いませんが、要するに玄人はC++やDelphiを
使っているケースが多いのかな?などと感じます。
0005デフォルトの名無しさん
NGNGなんかデジャブ
0006デフォルトの名無しさん
NGNG季節はずれ
0007デフォルトの名無しさん
NGNG1.VB厨側から「おらDel厨ども○○○を書いてみろよ」と問題を提示。
2.Del厨側、問いに対するコーディング例を提示。
3.Del厨側から「おらVB厨ども○○○を書いてみろよ」と問題を提示。
4.VBl厨側、問いに対するコーディング例を提示。
5.以後繰り返し。
・問いに対する回答期限は半日とか、一日とか縛りをつける。
・問いに対し回答できなかった場合、出題側は出題陣営での言語を用いてコーディング例
を示すこと。誰も例を書けなかったら出題側の負けとする(無茶な問題の抑制)
・・・というのはどうか。
ただ煽り合っているよりは生産的だと思うんだけど。
0008デフォルトの名無しさん
NGNG無駄だよ。
VBユーザは他の言語のソースなんて高度すぎて読めない。
0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNG逃げるのですね
0011デフォルトの名無しさん
NGNG既に半数以上がそれより高度なC#に乗り換えてますが何か?(劇藁嘲笑
恐ろしい数のVBっていうプログラミングごっこソフトユーザを囲い込む以上の意図はないよ。
実際、VB.NETに乗り換えられなくて悩んでいるのはVBユーザだけさ。
0012デフォルトの名無しさん
NGNG0013デフォルトの名無しさん
NGNGそうそう。早くVB.NETに乗り換えたいところだが、
VBAはまだ.NETじゃねぇのよなぁ。シクシク
もち単体アプリはVB.NETに決まってんだろうがゴルァだけどな
0014デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNG0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNG乗ってやってるってのがワカランのかな?
暇なんだよ!
0018デフォルトの名無しさん
NGNG0019デフォルトの名無しさん
NGNG俺たちはそう思ってる。
あっちが使えないから困ってるんだよ・・・。
0020デフォルトの名無しさん
NGNG取りあえず√実装してくれ。数学ライブラリ使用不可ね。
0021デフォルトの名無しさん
NGNGライブラリですでにあるものを再実装なんて馬鹿馬鹿しい。
そんなのオブジェクト指向じゃないね。
0022ちんかすVB厨
NGNGModule Module1
Public Function Rootinko(ByVal itteyoshi As Double) As Double
Dim giko As Double = 1
Dim i As Integer
For i = 1 To 10
giko = (giko + itteyoshi / giko) / 2
Next
Return giko
End Function
End Module
0023デフォルトの名無しさん
NGNG0024ちんかすVB厨
NGNG0025デフォルトの名無しさん
NGNGじゃあ、ポリモルフィズム使ってなんか書いてくれ。簡単でいいから。
0026デフォルトの名無しさん
NGNG0027ちんかすVB厨
NGNGPublic Class giko
Public Overridable Sub itteyoshi()
MessageBox.Show("逝ってよし")
End Sub
End Class
Public Class siraneeyo
Inherits giko
Public Overrides Sub itteyoshi()
MessageBox.Show("逝っていいんじゃねーの")
End Sub
End Class
Public Class mona
Inherits giko
Public Overrides Sub itteyoshi()
MessageBox.Show("逝っていいモナー")
End Sub
End Class
0028ちんかすVB厨
NGNGPublic MustInherit Class chara2ch
Public MustOverride Sub itteyoshi()
End Class
Public Class giko
Inherits chara2ch
Public Overrides Sub itteyoshi()
MessageBox.Show("逝ってよし")
End Sub
End Class
Public Class siraneeyo
Inherits chara2ch
Public Overrides Sub itteyoshi()
MessageBox.Show("逝っていいんじゃねーの")
End Sub
End Class
Public Class mona
Inherits chara2ch
Public Overrides Sub itteyoshi()
MessageBox.Show("逝っていいモナー")
End Sub
End Class
0029ちんかすVB厨
NGNG0030デフォルトの名無しさん
NGNGダメだこりゃ
0031ちんかすVB厨
NGNG0032デフォルトの名無しさん
NGNG0033デフォルトの名無しさん
NGNGで、ポリモルは?
0034デフォルトの名無しさん
NGNG窓を何も開かずに、 ディスクトップに 大きく下のAAを描くだけで終了するアプリ
∧,,∧
ミ,,゚Д゚彡
ミ つ旦)~~
〜と,,,~),,~)
0035デフォルトの名無しさん
NGNG書くののめんどいからやり方だけ。
GetDC(0);かちゃんとした方法で今表示されてるDCを取得。
そこにsetText();
0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNG'オブジェクト名 Module1
Option Explicit
Public Sub Main()
Dim c As chara2ch
Dim n As Integer
n = 1 'てきとーに変えてな
Select Case n
Case 0
Set c = New giko
Case 1
Set c = New siraneeyo
Case 2
Set c = New mona
End Select
Call c.talk
End Sub
'オブジェクト名 chara2ch
Option Explicit
Public Sub talk()
End Sub
'オブジェクト名 giko
Option Explicit
Implements chara2ch
Private Sub chara2ch_talk()
MsgBox "逝ってよし"
End Sub
'オブジェクト名 siraneeyo
Option Explicit
Implements chara2ch
Private Sub chara2ch_talk()
MsgBox "逝っていいんじゃねーの"
End Sub
'オブジェクト名 mona
Option Explicit
Implements chara2ch
Private Sub chara2ch_talk()
MsgBox "逝っていいモナー"
End Sub
0038デフォルトの名無しさん
NGNG0039デフォルトの名無しさん
NGNGなかなかやるね(^^合格。
>>38
それを難しいと思う時点でアウトだと思われ。
0041デフォルトの名無しさん
NGNGAPI直で使うのになれてないし調べるのがめんどくさい。
'オブジェクト名 Module
Option Explicit
Private Declare Function GetDC Lib "user32" (ByVal hwnd As Long) As Long
Private Declare Function TextOut Lib "gdi32" Alias "TextOutA" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal lpString As String, ByVal nCount As Long) As Long
Private Declare Function ReleaseDC Lib "user32" (ByVal hwnd As Long, ByVal hdc As Long) As Long
Sub Main()
Dim hdc As Long
Const l1 As String = " ∧,,∧ "
Const l2 As String = " ミ,,゚Д゚彡 "
Const l3 As String = " ミ つ旦)~~ "
Const l4 As String = " 〜と,,,~),,~) "
hdc = GetDC(0)
Call TextOut(hdc, 0, 0, l1, LenB(StrConv(l1, vbFromUnicode)))
Call TextOut(hdc, 0, 16, l2, LenB(StrConv(l2, vbFromUnicode)))
Call TextOut(hdc, 0, 32, l3, LenB(StrConv(l3, vbFromUnicode)))
Call TextOut(hdc, 0, 48, l4, LenB(StrConv(l4, vbFromUnicode)))
Call ReleaseDC(0, hdc)
End Sub
0042デフォルトの名無しさん
NGNG0043デフォルトの名無しさん
NGNGprogram DisktopV1;
uses windows,Graphics;
const AA:array [0..3] of string=
(' ∧,,∧ '
,' ミ,,゚Д゚彡 '
,' ミ つ旦)~~ '
,' 〜と,,,~),,~) ');
var i,y,c:Integer;
var Canvas:TCanvas;
begin
Canvas:=TCanvas.Create;
Canvas.Handle:=GetDC(0);
with Canvas.Font do begin
Name:='MS Pゴシック';
Height:=480 div 5;
end;
Canvas.Brush.Style :=bsClear;
for c:=0 to 255 do begin
y:=10;
Canvas.Font.Color:=c shl 16 + c shl 8 ;
for i:=0 to High(AA) do begin
Canvas.TextOut(10,y,AA[i]);
Inc(y,Canvas.TextHeight(AA[i]));
end;
Sleep(1);
end;
end.
0044デフォルトの名無しさん
NGNG004543
NGNGCanvas.TextOut(10,y,AA[i]);
↓
Canvas.TextOut(10+c div 5,y-C div 31,AA[i]);
とすると少し3Dになるんでお試しあれ
0046デフォルトの名無しさん
NGNGよって、無料で動かせるVB.NETの勝利ということで。
0047デフォルトの名無しさん
NGNG知ってて書いてるでしょ(w
0048デフォルトの名無しさん
NGNG知らなかったら大恥だな・・・。
0049デフォルトの名無しさん
NGNGポリモルしてないじゃん。あなたのはただ継承してるだけ。
0050デフォルトの名無しさん
NGNGDisktopってのが夏厨っぽくてハイスコア。
~
0051デフォルトの名無しさん
NGNG0052デフォルトの名無しさん
NGNG昔もディスクトップなんて言わん。あんたが間違っていただけ。
005343
NGNGでもいいんだ。 ほらお仲間はこんなにいるんだから
http://www.google.co.jp/search?q=disktop
ほら Rinkだってこんなに
http://www.google.co.jp/search?q=RinkRink
ほら
http://www.google.co.jp/search?q=シュミレーション
はぁはぁ、ハア
0054デフォルトの名無しさん
NGNG1、 実行時の第一引数で指定したのがファイルなら そのファイル
2、 ディレクトリならサブディレクトリを含めて全て のファイルから
disktop の文字列数を数えよ
0055デフォルトの名無しさん
NGNG>昔はディスクトップって言ってたんだよ
言ったとしても DISKTOP とは書かないだろ。
つか言ってたのはお前だけだろ?
0056デフォルトの名無しさん
NGNG○DISCTOP
0057デフォルトの名無しさん
NGNGdisktop p+6 文字目を調べて disktopの何れかと 一致したら
6543210 だけpを移動
というのを実装してみてね
0058デフォルトの名無しさん
NGNG派手さとかの面では43の勝ちだけど、 サイズだけは41の勝ち
窓開かなくても結構大きいね
0059デフォルトの名無しさん
NGNGPrivate Declare Function TextOut Lib "gdi32" Alias "TextOutA" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal lpString As String, ByVal nCount As Long) As Long
は萎えるな・・・
0060デフォルトの名無しさん
NGNG0061デフォルトの名無しさん
NGNG0062デフォルトの名無しさん
NGNG0063デフォルトの名無しさん
NGNGDelphiはusesで、当然C/C++は#includeで、既存の宣言を使い回せるから。
0064デフォルトの名無しさん
NGNG〜′,,,,,,,,,,ミ,,゚Д゚彡 VB.NET最強!これ定説ですよ!
UU"""" U U
0065デフォルトの名無しさん
NGNGいいえ、WindowsAPI2つ呼ぶだけです。
Windows.pasをVCLと言うのなら、Cのwindows.hも否定することになる。
0066デフォルトの名無しさん
NGNGプロジェクトに入れればいいやん。
0067デフォルトの名無しさん
NGNGどうしてデフォルトで用意されてないんだろうね。ふと疑問。
後、APIビューア、妙に手を抜かれてる気がする。
0068デフォルトの名無しさん
NGNG0069デフォルトの名無しさん
NGNG0070デフォルトの名無しさん
NGNGふぅん、てっきり>>60みたいなのを作るとすべてのAPIの呼び出し用ドライバとかが組み込まれるんだと思ってた。
0071デフォルトの名無しさん
NGNG>APIの呼び出し用ドライバ
何の話をしている?
0072デフォルトの名無しさん
NGNGかなりの夏房だね。
0073デフォルトの名無しさん
NGNG0074デフォルトの名無しさん
NGNGデスクトップにショートカットファイルを作成する関数を作る。
関数の仕様
引数a 文字列型。実行プログラムへのフルパス
引数b 文字列型。実行プログラムへの引数
引数c 文字列型。作業ディレクトリ
引数d 数値型。実行時のウィンドウ状態
戻り値 Bool型。成功ならTrue、作成に失敗したらFalse。
0075デフォルトの名無しさん
NGNGで、作成先が指定されてないんだが。
仕様の時点でアウトっす。
0076デフォルトの名無しさん
NGNGでもこの問題 の解って
http://pc3.2ch.net/test/read.cgi/tech/1022662451/134 で VB.NET
http://pc.2ch.net/test/read.cgi/tech/1019654975/247 で Delphi
を少し弄れば出来るから 厨房対決には丁度いいかもね
0077デフォルトの名無しさん
NGNGファイル名は?
0078デフォルトの名無しさん
NGNG0079デフォルトの名無しさん
NGNG>どちらの言語でもAPI使わないとダメそうなお題。
んだから、使うほうからすると API と VCL/RTL に差は無いんだってばよ。
誰が作ったのか程度の違いしかない。
イイとかダメとかの話ではない。
0080デフォルトの名無しさん
NGNGこれは COM をどれだけ簡単に扱えるかの勝負だろ
VB6 は COMの為にあるようなもんだから強そうだね
DelphiもOLEVariant実装してるらしいから結構やるんでは?
0081デフォルトの名無しさん
NGNG0082デフォルトの名無しさん
NGNGDelphi COMサポートいいぞ?
0083デフォルトの名無しさん
NGNG0084デフォルトの名無しさん
NGNG>>83 腐る直前が一番美味しいんだよ
0085デフォルトの名無しさん
NGNG> VBはIDispatchだけ、
少し調べなおした方がいいぞ。
0086デフォルトの名無しさん
NGNGtype
TShortCutAdr=(scDiskTop ,scStartMenu, scPrograms ,scSendTo,
scPersonal ,scTemplates);
function GetShortCutPath( adr:TShortCutAdr):String;
begin
with TRegIniFile.Create(
'Software\MicroSoft\Windows\CurrentVersion\Explorer') do try
case adr of
scDiskTop : Result:=ReadString('Shell Folders','Desktop' ,'');
scStartMenu: Result:=ReadString('Shell Folders','Start Menu','');
scPrograms : Result:=ReadString('Shell Folders','Programs' ,'');
scSendTo : Result:=ReadString('Shell Folders','SendTo' ,'');
scPersonal : Result:=ReadString('Shell Folders','Personal' ,'');//My Documents
scTemplates: Result:=ReadString('Shell Folders','Templates','');
end ; finally free;end;
end;
function ShortCut(Path,Arg,Dir:String;ShowCmd:Integer):IPersistFile;
var Obj: IUnknown;
begin
Obj:= CreateComObject(CLSID_ShellLink) ;
with Obj as IShellLink do begin
OleCheck(SetArguments (PChar(Arg )));
OleCheck(SetPath (PChar(Path)));
OleCheck(SetWorkingDirectory(PChar(Dir )));
if ShowCmd >=0 then
OleCheck(SetShowCmd(ShowCmd));//SW_SHOWNORMAL SW_SHOWMAXIMIZED SW_SHOWMINNOACTIVE
Result:= Obj As IPersistFile;
end;
end;
procedure MkShortCut(adr:TShortCutAdr;name,Path,Arg,Dir:String;ShowCmd:Integer);
var wname:WideString;
begin
wname:=GetShortCutPath(adr)+'\'+name+'.lnk';
with ShortCut(Path,Arg,Dir,ShowCmd) do
OleCheck(Save(PWChar(wname),False));
end;
0087デフォルトの名無しさん
NGNG引数name adr ショートカットの位置 ディスクトップに作る場合は scDiskTop にして下さい
引数name 文字列型。ショートカットの名前
引数Path 文字列型。実行プログラムへのフルパス
引数Arg 文字列型。実行プログラムへの引数
引数Dir 文字列型。作業ディレクトリ
引数ShowCmd 数値型。実行時のウィンドウ状態
戻り値 なし、エラーなら例外を送ります
0088デフォルトの名無しさん
NGNG0089デフォルトの名無しさん
NGNG0090デフォルトの名無しさん
NGNGDim a,b,c As Integer
って宣言すると、整数型になるのは a だけで、
b と c はバリアント型になるっていう、非人間的な仕様は
改善されたのでしょうか。
わたしは、昔、これで、VBやる気力が失せましたが。
0091デフォルトの名無しさん
NGNGVB.NETでは「直り」ました。
0092デフォルトの名無しさん
NGNGint* a,b,c;
って宣言すると、整数のポインタ型になるのは a だけで、
b と c は整数型になるっていう、非人間的な仕様は
改善されたのでしょうか。
0093デフォルトの名無しさん
NGNGvar a^ , b , c :Integer;
って宣言すると、 ***以下略***
0094デフォルトの名無しさん
NGNGあの〜、整数型になるのはcだけでは?
>>93
そんな宣言見た事無いんですけど。
0095デフォルトの名無しさん
NGNG参照知らない・・・・
0096デフォルトの名無しさん
NGNGvar a,b,c: ^Integer;
0097デフォルトの名無しさん
NGNGこうしか書けない
var a :^Integer; b , c :Integer;
0098デフォルトの名無しさん
NGNGで、bはバリアントと。怖い仕様だね・・・。
0099デフォルトの名無しさん
NGNGvar a :^Integer; b , c :Integer; は
var a :^Integer;
var b , c :Integer; と書いたのと同じでvarは const や type が来るまでは変数宣言ですよという意味
引数の時のみ var は ; 迄しか有効じゃなくて、これは参照ですよという意味
それからバリアントだろうと型宣言は省略出来ない
唯一、引数の時で参照宣言の時のみ書かない事が出来るけど、それはバリアントではない
0100デフォルトの名無しさん
NGNGぎゃははははは。汝の敵を知れ。
0101デフォルトの名無しさん
NGNGconst kazu=123; とか
const moji='123' とか
0102デフォルトの名無しさん
NGNGprogram DesktopV2;
uses windows , Graphics;
const AA:array [0..3] of string=
(' ∧,,∧ '
,' ミ,,゚Д゚彡 '
,' ミ つ旦)~~ '
,' 〜と,,,~),,~) ');
const FontName='MS Pゴシック';
var
i,y,c,sz:Integer;
Canvas:TCanvas;
lf:LOGFONT;
hFnt,hFntPrev:HFont;
s:double;
begin
Canvas:=TCanvas.Create;
Canvas.Handle:=GetDC(0);
Canvas.Brush.Style :=bsClear;
for c:=0 to 255 do begin
s:=PI*(256-c)/2/256;
Canvas.Font.Color:=c shl 16 + c shl 8;
y:=10;
sz:=64+c div 6;
with lf do begin
Move(PChar(FontName)^,lfFaceName , Length(FontName));
lfCharSet := SHIFTJIS_CHARSET;
lfHeight := sz;
lfEscapement := round(1800*s/PI);
end;
hFnt := CreateFontIndirect(lf);
hfntPrev := SelectObject(Canvas.Handle , hfnt);
for i:=0 to High(AA) do begin
Canvas.TextOut(
100+sz*1+round((y-c)*sin(s))
,100+sz*2+round((y-c)*cos(s)),AA[i]);
Inc(y,Canvas.TextHeight(AA[i]));
end;
DeleteObject(hFnt);
end;
while GetKeyState(1)>= 0 do ; InvalidateRect(0,nil,True);
end.
0103デフォルトの名無しさん
NGNG~
ブーブー!
0104デフォルトの名無しさん
NGNG?
0105ちんかすVB厨
NGNGage
0106デフォルトの名無しさん
NGNG型付き定数は代入が出来るんですよね。
あと、ローカル型付き定数は値が保存される。
(同じプロシジャを複数実行しても、値が保存されている。)
0107デフォルトの名無しさん
NGNGDelphiは const には代入出来ない。 初期値付変数なら代入は出来るけどね
0108デフォルトの名無しさん
NGNGVBもconstには代入できない。
0109デフォルトの名無しさん
NGNG0110デフォルトの名無しさん
NGNGたとえば
data:array [Byte] of Integer;
とやると Byteの大きさの配列が作れる byteは8bitだから
data:array [0..255] of Integer; としたのとほぼ同じ
列挙型を用意しておけば
hoge:array [boolean] of Double;
とかも作れる
で for i:=low(hoge) to High(hoge) do みたいに処理出来る
0111デフォルトの名無しさん
NGNGへぇ、便利になったねぇ。そら、0ベース以外の配列なんて使いにくいしな。
0113デフォルトの名無しさん
NGNG0114デフォルトの名無しさん
NGNG0115デフォルトの名無しさん
NGNGわかったからコード晒してよ。
0116106
NGNGTimerコンポーネントのOnTimerに、
const
i: Integer = 1;
begin
i := i+1;
Caption := IntToStr(i);
end;
と書いてみてください。分かるはずです。
ただし、コンパイラオプションで「型付き定数への代入」のチェックが外れていたら無効ですが。
0117デフォルトの名無しさん
NGNGああ、C言語のstaticね。それって定数じゃなかった気が。なんか違う名前あったっしょ。
0118デフォルトの名無しさん
NGNG型付き定数、では?
C言語は全く知りませんが。
0119118
NGNG0120デフォルトの名無しさん
NGNGうむ、型付き定数だった。離れて久しい&staticは使うべからずってのがあったから。
0121デフォルトの名無しさん
NGNGCのstatic=Delphiの型付き定数?
漏れも型付き定数はPascalらしくないんであんま好きじゃないです。
0122デフォルトの名無しさん
NGNG関数内でstatic宣言された変数は関数処理終了後も値を保持し続ける。しかしスコープは関数内のみ。
0123デフォルトの名無しさん
NGNGオブジェクト型もバリバリに使ってそうな・・・
DelphiはCと違ってunitが隠蔽してくれるから、 unit内グローバルで
初期化付変数を使う方がいいでしょう
ただ
static int r1=123;
void func()
{
static int r2=456;
}
こんなふうな r2も r1と同じようにブロックの外に書かないといけないけど
0124デフォルトの名無しさん
NGNG>型付定数を書込可能にして使ってる奴が いまだにいるのに驚き
デフォルトでONだからそのまま使ってた罠。
カウントダウンとかする時とかに便利だし・・・。
さすがにオブジェクト型は使ってません。
0125デフォルトの名無しさん
NGNGあんまり関係ないか。
0126デフォルトの名無しさん
NGNGクラス変数?
0127デフォルトの名無しさん
NGNGJavaで言うクラス内でのstatic変数。
インスタンスを作らなくてもアクセスできてしまう、ネームスペース付きグローバル変数。
0128デフォルトの名無しさん
NGNGもう少しスマートに書けるかも。まあ、ユニットローカルな
変数でも別に困らないんだけどね。
0129デフォルトの名無しさん
NGNG初期化節とかあるからユニットがシングルトンパターンの表現みたいなもんだし
0130デフォルトの名無しさん
NGNG0131デフォルトの名無しさん
NGNGそう思いたいのですね?
0132デフォルトの名無しさん
NGNGttp://crn.channelsupersearch.com/news/crn/36736.asp
0133デフォルトの名無しさん
NGNGブラクラ
0134デフォルトの名無しさん
NGNGhttp://www.borland.com/delphi7/index.html
0135デフォルトの名無しさん
NGNG0136デフォルトの名無しさん
NGNGブラクラじゃないよ
0137デフォルトの名無しさん
NGNGそれはウソ。132のリンク先にこの夏の末って書いてあるじゃん。
0138デフォルトの名無しさん
NGNG(((゚Д゚)))ガクガクブルブル....
0139デフォルトの名無しさん
NGNG日本語版が安いのか?
0140デフォルトの名無しさん
NGNGhttp://www.microsoft.com/japan/msdn/vcsharp/
0141デフォルトの名無しさん
NGNGいや、こっちだ。
http://www.microsoft.com/japan/msdn/vs_previous/visualj/
0142デフォルトの名無しさん
NGNG0143デフォルトの名無しさん
NGNG0144デフォルトの名無しさん
NGNG(今度は本物。)
http://www.borland.com/delphi/index.html
0145デフォルトの名無しさん
NGNGしかもDelphi Studioってパクリか?
0146デフォルトの名無しさん
NGNG0147デフォルトの名無しさん
NGNGftp://ftpa.borland.co.jp/delphi7/personal/BorlandDelphiPersonalEditionJP.exe
0148デフォルトの名無しさん
NGNGRave ReportってKylixでも使えるのが新たに付くらしい。
(Quick Reportはいよいよ捨てか?)
Ent&Architectは他にもサードパーティツールが盛りだくさんみたいだ。
(BOLD, ModelMaker, IntraWeb)
DataSnapが配布ライセンス不要になったらしい。
0149デフォルトの名無しさん
NGNGCOMコンポーネントでexport/importしてるだけじゃん。
0150デフォルトの名無しさん
NGNG0151デフォルトの名無しさん
NGNGCOM対応レベルならVB5程度ということだね。
VB.NETレベルに追いつくには何年かかるのだろう。
0152デフォルトの名無しさん
NGNG十分かな。
0153デフォルトの名無しさん
NGNGhttp://crn.channelsupersearch.com/news/crn/36736.asp
0154デフォルトの名無しさん
NGNGま、じっくりやってよ。って感じ。
0155デフォルトの名無しさん
NGNGDel厨っていいカモだね。(プププ
0156デフォルトの名無しさん
NGNG誰も買うとは言ってない罠。
そう言えば「ソースはアップグレードできてもユーザはVB.NETにアップグレードできない。」って記事があったね。
0157デフォルトの名無しさん
NGNGVSの場合は雑誌のおまけでついてきたけど。
0158デフォルトの名無しさん
NGNG0159デフォルトの名無しさん
NGNG0160デフォルトの名無しさん
NGNGワラタ。
0161デフォルトの名無しさん
NGNGまぁ、VB厨の中ではエリートじゃない?
後、プログラマって言うな。ユーザにしてくれ。
0162デフォルトの名無しさん
NGNGジサクジエンごくろうさん。
0163デフォルトの名無しさん
NGNG難しいことがやりたいのではなく、ブラウザみたいに実用的なものを作って勉強していくということなんです。まだ、レベル低いので。
というわけで、IEコンポーネントを使ってやってみることにします。
0164デフォルトの名無しさん
NGNG書く時ってどうやってるの?
0165デフォルトの名無しさん
NGNGC++に頼る。
0166デフォルトの名無しさん
NGNG厨なわたしに教えてくだされ...
0167デフォルトの名無しさん
NGNG0168デフォルトの名無しさん
NGNG0169デフォルトの名無しさん
NGNG0170デフォルトの名無しさん
NGNGじゃあC#やるべき。
0171デフォルトの名無しさん
NGNGクラスを使う。ユーザ定義型を使う。
0172デフォルトの名無しさん
NGNG参照を使う。が正解じゃないの?
0173デフォルトの名無しさん
NGNGユーザ定義型に参照先のインデックスを含めておいて、
その配列で実装する、というのを読んだ気がする。
0174デフォルトの名無しさん
NGNG0175デフォルトの名無しさん
NGNGなんか納得。
0176デフォルトの名無しさん
NGNGbtreeの実装が配列だから、結局配列と言うのは馬鹿。
0177デフォルトの名無しさん
NGNG要素の入れ替え、削除、挿入ができる配列な。
0178デフォルトの名無しさん
NGNG/∴∵∴ヽ
|∵∴∞ヽ| ___
|∴/= ♀=| <うるせー馬鹿!
\| ▽/  ̄ ̄ ̄
 ̄ ̄
0179デフォルトの名無しさん
NGNG0180デフォルトの名無しさん
NGNG0181デフォルトの名無しさん
NGNG0182デフォルトの名無しさん
NGNG2分木じゃねえだろ。多分木。
勉強しる!
0183デフォルトの名無しさん
NGNG0184デフォルトの名無しさん
NGNGBはBinalyだから2分木だよ。
0185デフォルトの名無しさん
NGNG0186デフォルトの名無しさん
NGNGJava VS Delphi VS C++
http://pc.2ch.net/test/read.cgi/prog/1028989435/l50
0187デフォルトの名無しさん
NGNG0188デフォルトの名無しさん
NGNG0189166
NGNG0190デフォルトの名無しさん
NGNGマウスの右ボタンおしてドッキング可能になってたら兎に角ドラッグしてみたらどう?
0191デフォルトの名無しさん
NGNG普通にD&Dで近づければくっつくと思うのですが。
0192デフォルトの名無しさん
NGNGDelphi=ドリームキャスト
0193デフォルトの名無しさん
NGNGVB:プレステ
Delphi:パソコン
0194デフォルトの名無しさん
NGNGPS2は何?
0195デフォルトの名無しさん
NGNGDelphiマンセー
0196デフォルトの名無しさん
NGNGN88BASIC=ファミコン
GBとN64も思い付かないなあ
0197デフォルトの名無しさん
NGNG0198166
NGNGオブジェクトインスペクタとプロパティシートは普通にD&Dしてくっつきました。
その他の窓(フォーム、コード)はくっつかないみたいなのですが...
0199デフォルトの名無しさん
NGNGVisualStudioみたいなのが好みですか?
でもこっちのスタイルも軽くてイイ感じだと思うんだけどなあ
0200デフォルトの名無しさん
NGNGDel=x86-64
VB=386
0201166
NGNGあ、やっぱりそうなんですか。
個人的には1つの窓に全部まとまっているほうが好きだったので、出来たらいいなと思っていたんですが。
こっちで慣れるようがんばります。
あんがとさんです。
0202デフォルトの名無しさん
NGNG0203デフォルトの名無しさん
NGNGVBのルール
・関数名、変数名は8文字まで
・ローカル変数は使わない
・全ての関数でデバッグメッセージを表示する
最低限これ必要
0204デフォルトの名無しさん
NGNGそれDelphi
0205デフォルトの名無しさん
NGNGいつの時代の制約だよそれ
0206デフォルトの名無しさん
NGNG> ・ローカル変数は使わない
こっちに突っ込むべきかと。
0207デフォルトの名無しさん
NGNG0208デフォルトの名無しさん
NGNG0209デフォルトの名無しさん
NGNGVBマンセー
http://pc3.2ch.net/test/read.cgi/tech/1029065381/l50
Delphiマンセー
http://pc3.2ch.net/test/read.cgi/tech/1029120920/l50
VBばかリやってると馬鹿になる
http://pc3.2ch.net/test/read.cgi/tech/999966464/l50
Delphiばかリやってると馬鹿になる (874)
http://pc3.2ch.net/test/read.cgi/tech/1029123152/l50
VBをばかにするな!
http://pc3.2ch.net/test/read.cgi/tech/1021038130/l50
VBの逆襲
http://pc3.2ch.net/test/read.cgi/tech/1021834882/l50
旧VBお別れ会
http://pc3.2ch.net/test/read.cgi/tech/1018322828/l50
VB厨の皆さん、覚悟はできてますか?
http://pc3.2ch.net/test/read.cgi/tech/1009621174/l50
【35才】VB.NETがさっぱりわかりません【定年】
http://pc3.2ch.net/test/read.cgi/tech/1021218036/l50
0210デフォルトの名無しさん
NGNG終わりますか。
0211デフォルトの名無しさん
NGNG0212デフォルトの名無しさん
NGNG新しく覚えるならC#だろ??
0213デフォルトの名無しさん
NGNG0214デフォルトの名無しさん
NGNGまぁ今のところ.NETで一番仕事があるのはVB.NETなわけなんだが。
0215デフォルトの名無しさん
NGNG0216デフォルトの名無しさん
NGNG0217デフォルトの名無しさん
NGNG0218デフォルトの名無しさん
NGNG0219デフォルトの名無しさん
NGNG0220デフォルトの名無しさん
NGNG0221デフォルトの名無しさん
NGNG0222デフォルトの名無しさん
NGNGVBの場合、VBって指定された時点で請けたら時給にしたら日雇人夫にも劣るようなものばかり
しかもVBだと熟練しても手間と時間のかかり具合は同じ、効率はそう上がらない
とてもこれで女房子供は食わせられないよ
まあ元で請けて仕事投げる方に回ればいいけど、皆同じような狙いだから厳しいやね
あんたもそれ狙ってんだろ? でも現実は厳しいよ
0223デフォルトの名無しさん
NGNGさあ最後のバトルでもどうぞ〜
0224デフォルトの名無しさん
NGNG青空に残された 私の心は夏模様
夢が覚め夜の中 長い冬が窓を閉じて
呼びかけたままで
夢はつまり 想い出のあとさき
0225デフォルトの名無しさん
NGNGVBは優しいツール。だが優しすぎてレベルが低い奴が多い。故に生産性が低い。
0226デフォルトの名無しさん
NGNG0227デフォルトの名無しさん
NGNG次にVB.NETかC#でもやってみようかと
思っとりますが、どっちが取っ付き易
いですか?(ここの連中に・・・)
0228デフォルトの名無しさん
NGNG0229デフォルトの名無しさん
NGNGVBは言語仕様がガラリと変わっとるけん
0230デフォルトの名無しさん
NGNG0231デフォルトの名無しさん
NGNG.NET対応って
具体的にどうなると、.NET対応と
呼ぶのだ?
0232デフォルトの名無しさん
NGNGクラスライブラリ使えることぐらいじゃねぇの?
0233デフォルトの名無しさん
NGNGサンクスコ。
でも、
>.netのランタイムの上で動くプログラム作れて、
.NETはマルチプラットホームといっても、どーせ
当面は稼働環境はWinだけだろうし、それならWin上
でNative(ランタイム無し)で動く今までのDel
で十分だと思う。
クラスライブラリもActiveXなら、OLEVariantや
タイプライブラリの取り込みでほぼ実現可能では
ないのかな。
0234デフォルトの名無しさん
NGNGちょっと検索すればわかる事を何で調べないんだろ・・・
0235デフォルトの名無しさん
NGNG.NET構想って、ちょっと検索しただけで
解ることか?
0236デフォルトの名無しさん
NGNG> 解ることか?
そう、ちょっと検索しただけでアホな構想であることは
すぐ分かる
0237デフォルトの名無しさん
NGNGFramework少しでも触ればわかるが明かにWindows専用。
移植できたとしてもまともには動かないであろう。
アレはマルチWIndowsを達成するための手段でしかないよ。
0238デフォルトの名無しさん
NGNG少ししか触ってないからWindows専用と思い込んでいるんですね。
0239デフォルトの名無しさん
NGNG気になって夜も眠れません。助けてくだちぃ
0240デフォルトの名無しさん
NGNG0241デフォルトの名無しさん
NGNGつまり昼も眠れないんです。
0242デフォルトの名無しさん
NGNGまぁ、気にするな。.NET はアホなプラットホームでも
MS とその盲目的追随者によって普及することになるだろうから。
0243デフォルトの名無しさん
NGNGインターネットを基盤とした標準プロトコルとオープンな規格に基づいて作られた、
サービス指向のプラットフォーム。.NET プラットフォームは、インターネットでの
標準プロトコル(HTTPなど)やオープンな規格(XML 、SOAP など)に基づいて
構築されたプラットフォームです。Microsoft Windows(R) OS は、 .NET プラット
フォームを実装するための重要な手段の1つですが、 .NET プラットフォームの
ターゲットプラットフォームは、Windows OSではなく、いわばインターネット自身です(キッパリ)。
サービス指向は、 .NET プラットフォームの本質を表す重要なキーワードです。
.NET プラットフォームはユーザー本位のサービスを提供するものであり、
特定のOSやアーキテクチャに関係なく、ユーザーは透過的にサービスを利用できるようになります。
.NET プラットフォームは特定の実装手段に依存しない、インターネットを基盤とした
オープンなプラットフォームです(核爆)。
0244デフォルトの名無しさん
NGNG0245デフォルトの名無しさん
NGNG0246デフォルトの名無しさん
NGNGVB厨:3件
よって、VBの勝ちです。
0247デフォルトの名無しさん
NGNG0248デフォルトの名無しさん
NGNG『オープン(マルチ)プラットフォームマンセー』な方や『MSがいつまで持つんだyo!』な方にも
抵抗感をなくそうっていうだけのことです。
#SUNがJavaをWrite Onece, Run Anywhereって言うのに近いっちゃ近い?
0249デフォルトの名無しさん
NGNG0250デフォルトの名無しさん
NGNG0251デフォルトの名無しさん
NGNG0252デフォルトの名無しさん
NGNG0253デフォルトの名無しさん
NGNG0254デフォルトの名無しさん
NGNGクラスライブラリから直接 CreateWindowEX 呼んじゃダメだろ。
GUI 関連は、CLI にも CLR にも含まれて無いからISO的にもOK?
途方に暮れた Mono チームは Form 出すために Wine を呼び出すことを考えているそうで本末転倒。
ここはひどいクロスプラットフォームですね。どうするMS。
複数言語単一ランタイム、実行時ベリファイ、実行時セキュリティなんて、
動けば良い&VBマンセーのブビ厨には要らねーよ。.NETは壮大なネタでした。
0255デフォルトの名無しさん
NGNGなにこれ? 煽りってこんな低いレベルのこと言ってるの?
0256デフォルトの名無しさん
NGNG0257デフォルトの名無しさん
NGNG”クラスライブラリ〜”の、致命的な問題を読み取れなんだな。
無知は恐ろしい。
0258デフォルトの名無しさん
NGNGなんでもない自然現象を悪魔の仕業とか(w
0259デフォルトの名無しさん
NGNG「問題を大問題とする」ことが言いたいんだな。
>なんでもない自然現象を悪魔の仕業とか(w
「自然現象の原因を間違う」ことが言いたいんだな。
文が繋がってないよ((((;゚д゚)))))ガクガクブルブル
0260デフォルトの名無しさん
NGNG何かあったら二言目には何の脈絡もなくブビ厨。
明らかに煽る目的だけで書いているわけでまともに反論するだけ無駄。
0261デフォルトの名無しさん
NGNGまあこの程度の低いレベルな訳で。
0262デフォルトの名無しさん
NGNG0263デフォルトの名無しさん
NGNGhttp://pc3.2ch.net/test/read.cgi/tech/1033504099
0264デフォルトの名無しさん
NGNG0265デフォルトの名無しさん
NGNG0266デフォルトの名無しさん
NGNG0267bloom
NGNGhttp://www.agemasukudasai.com/bloom/
0268デフォルトの名無しさん
NGNGhttp://onigiri.s3.xrea.com:8080/delphi/index.php?FrontPage
みんなで遊んであげよう。
0269デフォルトの名無しさん
NGNG0270デフォルトの名無しさん
NGNG0271デフォルトの名無しさん
NGNG0272デフォルトの名無しさん
NGNG0273C#
NGNG0274デフォルトの名無しさん
NGNGDelphiとC#は同じ人が作ったというし。
C#はJavaに似ているどころかVBやDelphiににているところがある。
VBやるならVB.Netをやれ。
VB.NetをやるならC#をやれ。
C#をやるならJavaをやれ。
JavaをやるならAspectJをやれ。
0275デフォルトの名無しさん
NGNGC#でFirebirdを使えるようにしてください
0276デフォルトの名無しさん
NGNG0277デフォルトの名無しさん
NGNG某のコンポーネント派生型&2way toolであるDel。
Javaはそれをマネタシ、C#にもコピーされた。
ゴミ箱行きになったのは、コンポはコンポ作成言語、
コンポ利用はコンポ利用言語の形態をとったブビ。
0278デフォルトの名無しさん
NGNG0279デフォルトの名無しさん
NGNGなんか はじめよう.NET キャンペーンみたいなのやってたと思うけど、値段じゃなくて
なんか入門CDROMが1枚ついてるだけみたいだったぞ。
それに来年夏には 次バージョンが出るみたいだしな
0280IP記録実験
NGNGhttp://qb.2ch.net/test/read.cgi/accuse/1042013605/
1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。
27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?
38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。
73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
0281デフォルトの名無しさん
NGNGwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
0282デフォルトの名無しさん
NGNG違反してるのに消してくれないんですけど
0283デフォルトの名無しさん
NGNG0284デフォルトの名無しさん
NGNGhttp://qb.2ch.net/test/read.cgi/sakud/1041833452/
0285IP記録実験
NGNGhttp://qb.2ch.net/test/read.cgi/accuse/1042013605/
1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。
27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?
38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。
73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
0286デフォルトの名無しさん
NGNG「2ちゃんねるガイド」の説明がまだ直っていないみたいです
>誰もが自由に書き込みが出来る匿名掲示板のシステムには、
>アンダーグラウンド(UG アングラ)のイメージが付きまと
>いますが、運営者としてはそういうスタンスではありません。
本運用になったら直すのでしょうか
あとNiftyみたいにですます調で書き込みしないといけなくなるかも (^^;
0287デフォルトの名無しさん
NGNGだね、かちゅで見落としたよ。
ありがとう。
0288デフォルトの名無しさん
NGNG2chやってるからヒッキーって責任転嫁が既に敗北者っぽ・・。
0289デフォルトの名無しさん
NGNG0290デフォルトの名無しさん
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
────────────────────────────
0291デフォルトの名無しさん
NGNG0292デフォルトの名無しさん
NGNG鑑定スレでお願いしようとして誤爆し・ま・す・た・!
0293デフォルトの名無しさん
NGNG必死だな 頭大丈夫か?
0294デフォルトの名無しさん
NGNGズレてんぞ。ヴォケ。冬厨はだめだな。
0295デフォルトの名無しさん
NGNG1はマスコミに期待しすぎと思う。あと無数の散文情報をいかに有意義に処理するか
アルゴリズム開発がまだまだだしなー。>>343 と同じスパンの話なら禿同でつが。
2は・・・・・・東でも南でも北でもない某を思い出すのでマジレスできません(w
>>355
割りきってはいるんだけどね。なんか「やって」ほしいのに、最近受け身なんだものな。
0296デフォルトの名無しさん
NGNGフムフム へるすネ (・∀・)
0297デフォルトの名無しさん
NGNG0298デフォルトの名無しさん
NGNG0299デフォルトの名無しさん
NGNG0300デフォルトの名無しさん
NGNGインペリアル・パカ
ならお売りいたしましょうか?
0301デフォルトの名無しさん
NGNG0302デフォルトの名無しさん
NGNG0303デフォルトの名無しさん
NGNG0304デフォルトの名無しさん
NGNG多少の欠点には目をつぶります。
2chを救って下さい。。。
0305デフォルトの名無しさん
NGNG0306デフォルトの名無しさん
NGNG0307デフォルトの名無しさん
NGNG2ちゃんねるのお勧めな話題と
ネットでの面白い出来事を配送したいと思ってます。。。
===============================読者数: 139038人 発行日:2003/1/10
なにやら、連日メルマガだしてるひろゆきです。
そんなわけで、ログ記録実験ですが、いちいちサーバ指定するのが面倒なので、
全部のサーバに入れてみました。
重くなって落ちたりしてもご愛嬌ってことで。。。
んじゃ!
────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0308デフォルトの名無しさん
NGNG0309デフォルトの名無しさん
NGNG0310デフォルトの名無しさん
NGNG0311デフォルトの名無しさん
NGNGばい軽い沢
0312デフォルトの名無しさん
NGNG「ひろゆきよ ラウンジが重いんだが・・・と電話しまくって即閉鎖」
が一番早そうだな(藁
0313デフォルトの名無しさん
NGNG0314デフォルトの名無しさん
NGNG0315デフォルトの名無しさん
NGNG0316デフォルトの名無しさん
NGNG0317デフォルトの名無しさん
NGNGあるネット関連会社の社長は、
「いずれにしても2ちゃんねるは資金が底をつけば終わり。
あまり知られていないことだが、2ちゃんねる内部関係者によると今、
大手通信会社系が調査費名目で資金提供している。
だが、それが止まれば続けてはいけないだろう」
と証言する。
2ちゃんねるが判決によって力を失った場合、
資金提供の打ち切りも予想される。
http://ascii24.com/news/reading/causebooks/2002/07/01/636911-000.html
0318デフォルトの名無しさん
NGNG0319デフォルトの名無しさん
NGNG0320デフォルトの名無しさん
NGNG0321山崎渉
NGNG0322デフォルトの名無しさん
NGNG0323山崎渉
NGNG0324山崎渉
NGNG0325デフォルトの名無しさん
NGNG0326デフォルトの名無しさん
NGNG0327デフォルトの名無しさん
NGNG0328デフォルトの名無しさん
NGNG予備知識なしでもVBが丸ごと解るホムペあったら教えて栗。
むちゃだよなぁ1週間で仕上げろといわれましても・・・
0329デフォルトの名無しさん
NGNGそれは、いわゆるパワーハラスメントですか?
0330デフォルトの名無しさん
NGNGDelphiより文法的にはリッチで高機能なのに、
規模が大きくなればなるほどVBは収束しない。
まったくどうしてだ?
0331デフォルトの名無しさん
NGNG0332デフォルトの名無しさん
NGNGまともな話をしたいわけではなさげ。
真面目にレスした奴が馬鹿をみる。
0333山崎渉
NGNG0334デフォルトの名無しさん
NGNG0335デフォルトの名無しさん
NGNG入門者に優しすぎな環境が自称プログラマを育てない。
結果コミュニティも厨同士の馴れ合いになって教えて君であふれてる。
0336デフォルトの名無しさん
NGNG>>796
このページができた原因ってもしかして・・・。
http://msdn.microsoft.com/vstudio/partners/localization/
864:デフォルトの名無しさん:03/04/19 12:28
>>847
知っている人は知っているんだけど、異なる言語の 1.0 と 1.1 を同じ環境にインストールすると .NET は発狂する。
SDK の README にも重要な注意として明記されているし、実際混ぜると変なエラーメッセージが出まくる。
対応策として
A: ローカライズ版 1.0 を抜き、英語版 1.0 を入れる。
B: 1.0 と同一言語のローカライズ版または多国語対応版 1.1 を入れる。
を MS は公開している。
A案は、英語版の FrameWork で使ってください。というもの。
B案は、1.0 と同じ言語の 1.1 を入れれば大丈夫ですよ。というもの。
B 案のほうがまともな案なのだが、この「多国語対応版」 .NET Framework v1.1 を
英語版 1.1 と同時にリリースする話だったのだ。
Windows MUI 版と同じでインストーラドキュメントは英語のまま。.NET Framework としての UI / 実行時メッセージが多国語対応。
かつ(たぶん再起動が必要だが)切り替え可能。というもの。
これがなぜかいまだにリリースされていない。
ほとんどのマシンには Windows Update で、適切な言語の .NET Runtime がインストール
されちゃっているから、現時点で 1.1 アプリを配布することは実質的にできない。
MUI 版が出ないとアプリを配布できない開発環境になることは分かっているはずなのに > MS
0337山崎渉
NGNG( ^^ )< ぬるぽ(^^)
0338山崎渉
NGNG( ^^ )< ぬるぽ(^^)
0339デフォルトの名無しさん
NGNG入門者に優しいというか、
入門者しか使えないような構造がよくないんじゃないかな
例えば文字列、
Pascalの文字列とBasicの文字列は似てるけど、
basicの文字列は文字単位に処理しようとすると、MID$くらいしかない。
でも、Pascalの文字列は配列として文字単位にアクセス出来る。
VBは構造化構文を色々増やして、その点では既にDelphiよりリッチだけど
文字列の扱いが全てダメにしてきたように思うな。
0340デフォルトの名無しさん
NGNG文字列を文字の配列とすることができない言語ってVBに限らずたくさんあるが、
それらにも言える?
0341デフォルトの名無しさん
NGNGVBは 構造化言語なのに って事で、関数型言語なら別の視点があると思うよ。
文字列の扱いは、構造化言語なら、確立された技術があるのに
0342デフォルトの名無しさん
NGNGあれもsubstr使って切り出すしかないでしょ。そんなことない?
0343デフォルトの名無しさん
NGNGPerlは目的、目標が違うから比較にならんでしょう。
VBAなら VBの文法はいいと思うんだけどね。
0344デフォルトの名無しさん
NGNG念のために言っておくけど、VBでは文字列はバイト配列に
代入することでバイト単位に処理できるから。
0345デフォルトの名無しさん
NGNG主張というか、VB使いってなんでああなんだろうって不思議なんでどうしてかなと。
もしかして、文字列のせいかな? 程度のことなんだけどね。
ところで、その方法だと、配列への複製コストを支払う必要があるでしょ。
他の言語、例えば、Delphiだと、PCHAR型に型をキャストするだけとか、
0346デフォルトの名無しさん
NGNG結局何が言いたいのかわからない。
VBは「こう」あるべきだという主張があるようだが、
構造化言語だからVBは「こう」あるべきだと言っていたと思えば、
Perlを持ち出されて、構造化言語だからではなく目的が違うからという。
ではPerlとVBの目的の違いはなんなんだね? その根拠は?
それとVBは構造化言語というがクラスやインタフェースなどの
概念があることをどう考えるのかね?
0347デフォルトの名無しさん
NGNGいや別にあなたに何か言いたい訳じゃない
構造化言語という概念と、クラス・インターフェースとは別の概念で無相関だと思う私とは
同じ言葉でも、意味はどこか違うのでしょうし
0348デフォルトの名無しさん
NGNGあれって、新たに領域切って使うことになってるんじゃないの?
だとしたら仮にそれを短所と言われても仕方ないかと。
0349デフォルトの名無しさん
NGNG高速DelphiのVCLの中身はWin32APIコールバリバリであって。
というか、メモリ不足バリバリで超低速のVBとDelphiを比較するのはやめなさい。
0350デフォルトの名無しさん
NGNG0351デフォルトの名無しさん
NGNGオブジェクト型からクラス型、そしてインターフェース型の3つがあるけど
インターフェース型なら参照カウンタによって自動解放が可能
クラス型でもコンポーネント継承なら親子関係で自動解放される
0352デフォルトの名無しさん
NGNG0353トロソ
NGNG自分これが一番好きだけど。ガベコレと違って性能も問題無いし。
>インターフェース型なら参照カウンタによって自動解放が可能
開放忘れててメモリ食ってないかなー、とか不安になる場合ない?
0354デフォルトの名無しさん
NGNGあります。だからコンポーネント継承なぞ信用できません。
ついでにDelphi自体信用できません。
0355デフォルトの名無しさん
NGNGインターフェースはCOM関連。つまりM$関連。
M$関連は信用できない。
これくらいの単純な考え方でいいんだよ。
どうせM$厨を煽るネタにするだけなんだから。
0356デフォルトの名無しさん
NGNG>ついでにDelphi自体信用できません。
コンポーネント継承はVCLコード見れるので超信用できる。
信用出来ないのはActiveXや.NET。
0357デフォルトの名無しさん
NGNGそんなこといったらwindowsはソース見れないから使えないじゃん。
0358デフォルトの名無しさん
NGNG以下のような場合、Delphiでは下のようになるのか?
1.インターフェース型Aをローカルで宣言。---参照カウント1。
2.AをクラスBのインターフェース型メンバ変数Cに代入。---参照カウント2。
3.関数終わり。---参照カウント1。
4.クラスBを破棄。---参照カウント0。Aが破棄される。
ヘルプだけじゃ、さぱーりわからん。
つーか、ヘルプが簡素すぎるような。
0359デフォルトの名無しさん
NGNG0360デフォルトの名無しさん
NGNG0361動画直リン
NGNG0362デフォルトの名無しさん
NGNGインターフェース型変数を宣言しただけじゃ参照カウンタは増えない。
代入した時点で増える。
パーソナルでないなら、デバッガでトレースして追いかければいい。
後は正解。
0363358
NGNGさんくすこ。
でも、>>1じゃないよ。
Delphiでも、デストラクタ呼び出しを完全に無くすことが可能ってことだよね。
自分でオブジェクト開放なんて、面倒だし、バグの温床だ。
0364デフォルトの名無しさん
NGNG0365山崎渉
NGNGピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
0366デフォルトの名無しさん
NGNG0367デフォルトの名無しさん
NGNG何気に小便がしたくなってトイレに駆け込んだ。
そこは和式の便器がひとつしかなく、しかもドアを開けるといきなり便器が置いてある。
俺が入ると、便器に白いものが大量にぶちまけてあった。
そう、間違いなくザーメンだ。
「誰だよ・・・ったく」
小便をしながら、こんなとこでオナニーした奴への文句を言っていた。
そこで不意にドアをノックする音。鍵は閉まってるので問題ないわけだが、
その次が問題だった。
「水が流れねぇ・・・」
このままでは間違いなく、「便所でオナニーした奴」の烙印が押される。
どうしても、このまま便所から出るわけにはいかなかった。
0368デフォルトの名無しさん
NGNG0369デフォルトの名無しさん
NGNG0370デフォルトの名無しさん
NGNG0371VC++
NGNGなんのメリットがあるんだよ
特にVB
いいかげん消えれ
0372Zokkon(VB);
NGNG0373デフォルトの名無しさん
NGNGDelphiは実行中にエラー吐いても強制終了しない。
結論:Delphiの方が安定度高い
0374デフォルトの名無しさん
NGNGそりゃまあDelphi式が楽だけどね
0375デフォルトの名無しさん
NGNGまずいと思うぞ。
0376デフォルトの名無しさん
NGNGエラーが発生しても不正な状態で進むと
データも不正になる可能性が高い。
こんな不安定な状態で動きつづけるくらいなら
落ちたほうがいい。
0377デフォルトの名無しさん
NGNGエラーが発生して不正な状態で進むのは例外じゃないよ。
例えば、ファイル保存ボタンを押した時のイベント=メソッドで例外が発生した時に
例外をキャッチしなければ、それ以後の処理は全て実行されずに、例外ハンドラが
書かれたスタックレベルまで巻き戻してそこの例外ハンドラが実行されるのが例外。
Delphiの場合は、単に、メッセージループの外側に例外ハンドラが最初から書かれ
ているというだけで、Delphiでも例外が発生すれば >>375のような事にはならず、
メッセージループレベルまで処理が巻き戻される。
メッセージループレベルまで巻き戻しておけば、再度ファイル保存を試したり出来る
わけで、それは確かに親切だ。
もちろんDelphiでもコンソールアプリや、GUIアプリでもメッセージループの外側で
(例えば別スレッドとか)例外を出してそれをキャッチしなければそのまま終了してしまう。
0378デフォルトの名無しさん
NGNG分かってないね。プログラムってのは状態を持っているの。
ファイル保存のように単一の命令だけをやる場合には問題ないかもしれないけど、
実際にはイベントの中で複数の処理をやる。大抵の場合は処理のたびに状態が変化する。
処理の途中で例外が発生した場合不正な状態になる。
データベースをさわっていれば分かるけど、プログラム言語にはロールバックや
コミットというもの(一連の処理が完全に終わったか全く実行されていないの
どちらかにする機能)が無い。
例えば二つのファイルをドライブをまたいで交換するプログラムを考える。
1.FILE-Aの名前をFILE-TMPに変更
2.FILE-BをFILE-Aという名前でコピー
3.FILE-TMPをFILE-Bという名前でコピー
4.FILE-TMPを削除
このとき2の処理で例外(例えば容量不足)が起きたとする。
そうすると、ディスクにはFILE-TMP(FILE-Aの完全な一時ファイル)と
FILE-A(FILE-Bの中途半端なコピー)とFILE-Bが残る。
この状態で容量を空けてもう一度処理をすると正常に終了したように見えてファイルはは壊れている。
不安定な状態で動きつづけたためにデータが破損し、2回目の実行では正常に終了したために
データが壊れていないと勘違いする可能性がある。
他にもボタンが押されて複数のメンバ変数のうち一部のみが変更されて、例外おきてその状態で
他の処理をして一部のメンバしか変更されていない不正なデータを参照して処理を行ったり。
エラーが一回起きて不正なポインタを指したために、そのあと何をしてもエラーが出つづける。
でも一部の処理は動いたりする。こういう不安定な状態で動きつづけているのに動作を信じられるか?
もちろんこれを完全に考慮して作ればいいのだけど、デフォルトでは考慮されていない以上、
プログラムもデフォルトは例外が発生した時点で落ちたほうがいい。
0379デフォルトの名無しさん
NGNG0380デフォルトの名無しさん
NGNG0381デフォルトの名無しさん
NGNGと、同じかほりが・・。
0382デフォルトの名無しさん
NGNG都合の悪いレスを見なかったことにするのにはいいやり方かも知れんが。
0383デフォルトの名無しさん
NGNG> 分かってないね。プログラムってのは状態を持っているの。
化石のような手続き型言語ではね。:-p
by 関数型言語信者
0384デフォルトの名無しさん
NGNGtry
1.sFILE-Aの名前をFILE-TMPに変更
isReneamed:=True;
2.FILE-BをFILE-Aという名前でコピー
isCopydBA:=True;
3.FILE-TMPをFILE-Bという名前でコピー
isCopydAB:=True;
finally
if isCopydAB then
4.FILE-TMPを削除
if (not isCopydAB) and isCopydBA then Bを削除、 AをBにコピーして復元 Aを削除
if isReneamed:
and ( not isCopydAB) then TMPをAに変更して復元
end;
これでも、例外が出るのは邪魔しない。
0385デフォルトの名無しさん
NGNGJavaにはDBのロールバックに相当する機能がある。
try-catch-finally。VB房には使いこなせぬ魔法の符丁だ。
0386デフォルトの名無しさん
NGNGtry
rename A->TMP ;mode :=1:
copy B->A ;mode :=2:
copy TMP->B ;mode :=3:
delete TMP ;mode :=4:
finally
// ロールバックして元の状態に戻す処理
case mode of
3: begin
copy A->B:
delete A;
rename TMP->A;
end;
1,2: begin
if mode=2 then delete A ;
rename TMP->A;
end:
end;
0387デフォルトの名無しさん
NGNGVBにもTry〜Catch〜Finallyはあるよ。
時代遅れのチミは知らないだろうけど。(ワラ
0388デフォルトの名無しさん
NGNG0389デフォルトの名無しさん
NGNGあぁ、やっぱり分かってない。
例外処理をしていない時のデフォルトでの場合の話だろ。
書いた場合落ちないのは当然。VB6でだってon gotoを使って処理する。
話の流れも読めないのか?
0390デフォルトの名無しさん
NGNG安全重視なら、A → NewB、B → NewA な感じでコピーしておいて、
その後 A を OldA、B を OldB、NewA を A、NewB を B にリネーム、
最後にOldA, OldBを消すべきだろう。
途中で失敗しても不要なファイルが残るだけでロールバックとかは要らない。フラグ変数も要らない。
その上で、例外処理をして、不要なファイルを消す。
0391デフォルトの名無しさん
NGNG0392デフォルトの名無しさん
NGNG俺もそれでいいと思うけど >>378 の出した仕様に答えたまでだ。
それに、>>378の仕様にも容量の少ないFD相手の場合には多少は意味があるだろう。
まあそれでも今なら
FD相手ならメモリ上に読み込んで>>390方式で処理した方がイイと思うけどな。
0393デフォルトの名無しさん
NGNG0394デフォルトの名無しさん
NGNG1〜4別々に(ネストでもいいけど)使うべきじゃないか?
フラグ変数を使う意味がない。
0395デフォルトの名無しさん
NGNG・except をその都度使うと、処理の流れが分断されて分かり難い
・exceptでキャッチしたら再度例外を投げ直す必要があり、手間が大きい
finallyをフラグを使う事で例外で中断してもどこまで成功したかが判り、
さらに例外を投げ直す手間も不要となりシンプルにコードが書ける。
というような理由で採用致しました。
よろしければご採点のほうよろしくお願い申し上げます。
0396デフォルトの名無しさん
NGNGならないため、いつも後手。 windows.pasというapiルーチン群を取り込むコードも
最新版には対応していない。
たとえば、ftpソフトやfax送信ソフトをDelphiで作成するときなど、困難を極める。
ftp用のコンポーネント、ブラウザ用のコンポーネントも付いてはいるが、
とても使える代物(しろもの)ではない。
とすると、VBの弱点であるインタープリタ(プログラムを実行過程でマシン語に
翻訳して処理を行う方式)の効率化(コンパイル化)と、ランタイムファイルのOSへの
実装が実現できれば、VBの方が優れている、ともいえる。
確かにDelphiでもそこそこのアプリは作れる。しかし、OSの機能をまねて作ろうとすると、
(例えばエクスプローラのようなファイル管理機能やインターネットエクスプローラの
ようなブラウザなど)とても大変である。
よってVBの方が優れた開発ツールであると言える。
0398デフォルトの名無しさん
NGNGWindowsの場合、
エクスプローラのようなファイル管理機能が欲しいならシェルエクステンションを作った方がいい
IEを作らなくても IEをActiveXとして取り込んで使えばいい。
のですが?
それともLinuxか何かの話ですか?
0399デフォルトの名無しさん
NGNGいつもいつも変更作業が伴う。
たとえば、fax送信をさせてた場合、その.NETバージョンに対応する
コントロールを入手する必要があり、その都度お金が出てゆく。
確かにVB.NETでもそこそこのアプリは作れる。しかし、少しでも複雑な
事を自前でつくろとした途端に、大きな壁に直面するだろう。そこに
あるのは、中身が不明な巨大なブラックボックスだ。
0400デフォルトの名無しさん
NGNG例外が発生したら落ちるVBの方が安全性高いんだろ。
Delphiは例外が発生しても動きつづけるからな。
0401デフォルトの名無しさん
NGNG> VBの弱点であるインタープリタ
いつの話しているんだよ。VB5(だっけ?)からコンパイルしているだろ。
だから速度の点も解決されている。
0402デフォルトの名無しさん
NGNG動きつづけるのか? やばいだろそれ。
0403デフォルトの名無しさん
NGNG0404デフォルトの名無しさん
NGNGそれに気づかず落ちないほうがいいと言っている馬鹿が沢山(w
0406デフォルトの名無しさん
NGNGON ERROR GOTO NEXT (うろ覚え)
状態にしてないか?
Delphiが落ちない香具師って。
0407デフォルトの名無しさん
NGNGModulaがexceptだから、かな?
ちなみにAdaだとexception。
なのでPascal系では普通でしょう。
立ち読みしたC++の何とかいう本には、普通「handle」を使うがhandleはよく使われるのでcatchになった、
みたいなことが書かれてたのですけど、handleというキーワードで例外処理をする言語は見たことがない。
0408デフォルトの名無しさん
NGNGうぷぷぷ。
> VBは実行中にエラー吐くと強制終了
> Delphiは実行中にエラー吐いても強制終了しない。
>
> 結論:Delphiの方が安定度高い
0409デフォルトの名無しさん
NGNG皿仕上げと言うならちゃんと晒しあげ白。 by Del使い
0410デフォルトの名無しさん
NGNGそれはキャッチされない。
0411デフォルトの名無しさん
NGNGDelphiでも気を付けないと文字列を文字列として扱うクセが付いてしまうけどね。
0412デフォルトの名無しさん
NGNGメッセージループってなんだよ。ちゃんと説明しろ。
0413デフォルトの名無しさん
NGNG(+で隠れてるところが外側)
外側まで使うならそれなりに対処すべきだ。
0414デフォルトの名無しさん
NGNG0415デフォルトの名無しさん
NGNG0416デフォルトの名無しさん
NGNGhttp://www.google.co.jp/search?q=メッセージループ
ごめん、でもメッセージループの外側ではなく
TApplicationのインスタンスが作られるまででした。
謝った情報を流した事を反省し、謹んでここにご報告する次第です。
0417デフォルトの名無しさん
NGNG正確には、
Application.Runの中で HandleMessage で処理したメッセージループについては
キャッチされApplication.HandleException が実行されます。
この他に、注意することとして、TForm . OnCreate イベントはこの外側で実行されるのですが
この場合は DoCreate内部でキャッチされTForm.HandleCreateExceptionが実行されます。
よって、例外がデフォルトでキャッチされないのは
1、.DPR に書いたコード
2、別のメッセージループを持つスレッド
3、Application.OnException でさらに例外を投げた
であると思います。
0418デフォルトの名無しさん
NGNGが抜けておりました。
0419デフォルトの名無しさん
NGNGプログレスバーを使用してDB読み込みの進度を通知しているのですが
前処理に時間がかかりあまり有効に利用できていません。
DB読み込みとは関係なく、処理中ということでプログレスバーを
使いたいのですが良い方法はありますか?
0420デフォルトの名無しさん
NGNG1、前処理内で プログレスバーの表示を更新する処理を入れる(安全確実)
2、前処理内でメッセージループを呼び出す(ボタン操作されると困るかもね)
3、別スレッドを作り、プログレスバーを更新する ただしVCLコンポーネントは直接使えないので
プログレスバーの位置を別スレッドに送っておいて、その位置に長方形を自前で描く方がいい
0421デフォルトの名無しさん
NGNG回答ありがとうございます。
昨夜の時点でタイマーを利用して1を実装しようと思いましたが、
APIを使用してメッセージで制御する方法しか事例がありませんでした。
環境が複雑でカーネルを使用してはいけないのですが、VB内で賄える
実装方法はありますでしょうか?質問ばかりですみません。
私が実装しようとしているのはもしかして2?ですか
0422デフォルトの名無しさん
NGNG前処理を誰かが書いた部分なら
・・・・VBだと誰かに別スレッドでプログレスバーを更新するDLLを作って貰って対策する方が簡単かもね
前処理が自分で書いた部分なら その前処理内にサブルーチン呼び出しを適当にばらまいて
サブルーチン内部で何度かに一度 時計を見て、
例えば経過時間をT現在のプログレスバーの位置をxとしたら
x = 係数*T *(50-x)/50
みたいに更新してみては?
で、前処理が終わってから、本処理に入ったら残りプログレスを動かすと
0423デフォルトの名無しさん
NGNGありがとうございます。
実際はVBで作ったPGをVCに移植しとうとしていますが
VB上で気になった点を改修してから移植する方がいいのかなと思いました。
VC不慣れなものでまずVBに実装して感覚を掴む方が私的に楽そうだったので・・・
0425デフォルトの名無しさん
NGNGデータベースの読み込みを非同期にすればいいよ。
0426デフォルトの名無しさん
NGNGhttp://store.borland.co.jp/upgrade/csharpbuilder_cmp.html
0427419
NGNGありがとうございます。
やってみます。
0428デフォルトの名無しさん
NGNGPersonalはタダっていう資料がありますた。
(商用利用不可)
0430デフォルトの名無しさん
NGNG売りはモデルドリブン・・・ですか
0431デフォルトの名無しさん
NGNG0432デフォルトの名無しさん
NGNG解放できなかったらどっちも同じだけど。COMポートとか開いたファイルハンドル
はクローズしないとOS再起動とかしないと実行できないし。
誰も参照してなかったらOSが勝手に解放してくれればいいのに。
Delphiは環境が使いづらいね。動作が素直でいいけど
0433デフォルトの名無しさん
NGNG解放しないOSの経験はありませんでしたが?
0434デフォルトの名無しさん
NGNG普通にWindowsとか。強制終了すると解放されない
0435433
NGNGたまにアプリが強制終了すると、ファイルが削除できなく
なったりするのはこのせい?
他の例で試しにMutexを大量に作ってから強制終了したら、
使用中のハンドル数が減らない…Win2000にて
0436434
NGNG0437デフォルトの名無しさん
NGNGたぶん 強制終了したつもりで、まだプロセスが残ってるのでしょう。
ちゃんと確認しましたか?
0438デフォルトの名無しさん
NGNGタスクマネージャで強制終了しましたが、これ以上何をしろと。
タスクマネージャの表示は、システム全体のハンドルの数だけ
しか見れないから根拠としては弱いけど、強制じゃないときと
比べると明らかに違う動作をしている。
普通にウインドウの×で終了したときはちゃんと解放されるみたい。
オブジェクト種別ごとのハンドル数調べるツール作ればわかるかも。
関係ないがW2kは休止状態→起動を繰り返すとメモリー食われてく
0439デフォルトの名無しさん
NGNGアプリケーションで削除しただけではプロセスが残ってる場合がありますよ。
というか自分もさっきデバッグしていてその状態になってプロセスを消したばかり
0440デフォルトの名無しさん
NGNGプログラム内で作ったオブジェクトじゃなくて、何か違うものでハンドル数が増えてる?
今はなぜか解放されるようになった。
プロセス終了時じゃなくてGCで遅延して解放してるのかな???
よくわからん
0441山崎 渉
NGNG__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0442デフォルトの名無しさん
NGNG0443デフォルトの名無しさん
NGNG低学歴指向
低脳指向
0444デフォルトの名無しさん
NGNG0445デフォルトの名無しさん
NGNG0446デフォルトの名無しさん
NGNGそうなん?
元々、そこら辺のリソース管理はOSの責任で、
それが出来てないのが、Windowsが糞OSと呼
ばれる一番の原因だったんだけど、NT系からは
遅延で開放されるようになった、って聞いてい
るんだけど。
(確認はとってない)
>>438
タスクマネージャーで強制終了って、
終了メッセージ送信後、無視されたら、強制終了
って、手順じゃなかった?
0447デフォルトの名無しさん
NGNG'
' Copyright (C) 1994-98 Microsoft Corporation
なファイルをベクターで堂々と公開しているこいつはアホですか?
http://www.vector.co.jp/soft/dl/win95/prog/se117065.html
0448デフォルトの名無しさん
NGNG0449デフォルトの名無しさん
NGNGだって、VBが消えたんだから。
0450デフォルトの名無しさん
NGNG0451デフォルトの名無しさん
NGNGアンチドトネトも消えてきたということは、、、。
0452デフォルトの名無しさん
NGNG0453デフォルトの名無しさん
NGNG台湾にもDelphiがあるんだな。
0454山崎 渉
NGNG0455デフォルトの名無しさん
NGNGVB vs Delphi @夏厨2003
http://pc2.2ch.net/test/read.cgi/tech/1060779022/l50
↓以下埋めたて
0456山崎 渉
NGNG│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
0458デフォルトの名無しさん
NGNG簡単にFAXで何か送りたいならマイトークFAXでも買え
http://www.intercom.co.jp/my/color6/support/dde/main.html
0459デフォルトの名無しさん
NGNGここ見れ。
http://www.turbopower.com/products/apro/
COMポート制御はもちろんのこと、モデム制御もFAX送信もできる。
これで客の要望に応じたオリジナルのFAX送信ソフトを作成して納品したことがある。
リソースファイルを書き換えればメッセージの日本語化も可能。
このVCLは最近オープンソース化され、フリーになったのでここからDLして。
http://sourceforge.net/projects/tpapro/
0460デフォルトの名無しさん
NGNGBITMAPへのアクセスが大変速いので(横方向だけ)重宝するのですが
画像処理なんでこれさえあれば乗り換えてもいいんだが・・・
0461デフォルトの名無しさん
NGNG必ず将来乗り換えが発生する。
0462デフォルトの名無しさん
NGNG必要に応じてちょくちょく書く程度なので…
ネット上に転がってるサンプルコードがたいていVBだったり
するとコピペで済むので急ぎの時は楽
0463デフォルトの名無しさん
NGNG0464デフォルトの名無しさん
NGNGサンプルに出会えるまでの時間の短さって
ジャンルによってはJAVAが圧倒的だけど
0465デフォルトの名無しさん
NGNGVBって、ラベル一つにウィンドウハンドルを消費しているんだよな。確か。
初めてそれを知った時、リソースの無駄使いをさせるなって感じがしたのを覚えてるよ。
今はJavaばっかりやってるからVBからかなり離れているけど、
VB.netで、その辺は少しは改善されたのだろうか?
0466デフォルトの名無しさん
NGNG0467デフォルトの名無しさん
NGNG0468デフォルトの名無しさん
NGNGこんなところにもコピペしていたんだね。
http://www.microsoft.com/japan/developer/library/VBCon98/vbconcreatinglightweightcontrols.htm
> ウィンドウレス コントロールは、通常のコントロールとははっきりした違いがあります。
> すなわち、ウィンドウレス コントロールにはウィンドウ ハンドル (hWnd プロパティ) が
> ありません。このため、システム リソースをほとんど使わないので、インターネット
> アプリケーション、分散アプリケーション、またはシステム リソースが制約の要因と
> なるようなアプリケーションにとって理想的なコントロールと言えます。
> ウィンドウレス コントロールの例としては、ラベル (Label) コントロール
> およびイメージ コントロールがあります。
0469デフォルトの名無しさん
NGNGそうだったかなあ・・・何かそんなネタがあったような気もするから検索してみてよ。
0470(*∠_*) ダカラドーシタ
NGNGGoogle Code Jamというプログラミングコンテスト(CNET Japan速報記事「米グーグル:「プログラミングコンテスト出場者を求む」」をご参照)が10月から11月にかけて開かれる。
参加資格は18歳以上(世界中の誰でも)。予選はオンラインで、決勝(トップ25人)はシリコンバレーのGoogle本社で行なわれる。
腕自慢の日本人プログラマーたちには、この機会にぜひその実力を発揮してほしい。
Google Code Jamのファイナリストといえば、これから腕一本でプロとして生きていきたい若い人にとっての大きな勲章になる(中途半端な学歴なんかよりうんと価値がある)。
ファイナリストに残る日本人がいれば、日本人プログラマーの実力が世界でもトップレベルにあるという事実を、広くアピールできるだろう。
さて、コンテストの仕組みとスケジュールであるが、
参加者全員から500人にふるい落とす「Qualification Rounds」、
500人を250人に絞る「Online Elimination Rounds 1」、
250人から25人に落とす「Online Elimination Rounds 2」。
ここまではすべてオンラインなので、自宅から参加できる。
そして、ファイナリスト25人はGoogle本社での「Onsite Championship Round」に進むことができる。
★google code jam 公式サイト(excite翻訳) http://www.excite.co.jp/world/url/body?wb_url=http%3A%2F%2Fwww.topcoder.com%2Fpl%2F%3F%26module%3DStatic%26d1%3Dgoogle%26d2%3Dgoogle_overview&wb_lp=ENJA&wb_dis=2
関連スレ
【IT】Google、人材採用兼ねたプログラミングコンテスト http://book.2ch.net/test/read.cgi/bizplus/1063972616/
Google、人材採用兼ねたプログラミングコンテスト http://pc.2ch.net/test/read.cgi/prog/1063960893
0471デフォルトの名無しさん
NGNG0472デフォルトの名無しさん
NGNG0473デフォルトの名無しさん
NGNGすげぇや。真面目に感動した。
0474デフォルトの名無しさん
NGNG0475デフォルトの名無しさん
NGNG0476デフォルトの名無しさん
NGNG無料が有料に負けた日
0477デフォルトの名無しさん
NGNGまぁ、学生さんだけだから。
■ このスレッドは過去ログ倉庫に格納されています