[PR]子育てママさんへ:3年毎に15万円うけとれる女性保険?

~katsuhiko メッセージボード

back 2551-2600

2601-2650

2651-2700


2650 Re^6: OS機能呼び出し失敗 コメント数:  1件
  十五夜るな   | jugoya@jcom.home.ne.jp 2003/10/01 (水) 01:21
 http://members.jcom.home.ne.jp/milkymoon/
Delphi 6 Personal にて動作確認しました。
ばっちりです。

重ねて御礼申し上げます。



2649 Re^5: OS機能呼び出し失敗 コメント数:  2件
  十五夜るな   | jugoya@jcom.home.ne.jp 2003/10/01 (水) 01:01
 http://members.jcom.home.ne.jp/milkymoon/
お〜、四苦八苦してるうちにあっさりとお答えが・・・。
にしの様、ありがとうございます!
早速試してみます。

私も人に頼らずに済むようになりたいものです=T-T=



2648 Re^4: OS機能呼び出し失敗 コメント数:  3件
  にしの 2003/09/30 (火) 16:58
次のような実装で動作確認できました。

procedure TEditor.CreateWindowHandle(const Params: TCreateParams);
begin
with Params do
begin
WindowHandle := CreateWindowEx(ExStyle, WinClassName, '', Style,
X, Y, Width, Height, WndParent, 0, WindowClass.hInstance, Param);

if Caption <> nil then SendMessage(WindowHandle, WM_SETTEXT, 0, Longint(Caption));
end;
end;

if Caption <> nil then でSendMessageするか判断しているのは、なぜか起動時にnilが渡され、IDEで設定したLinesが反映されなかったので。
Delphi7Proではこれで動きました。



2647 Re^3: OS機能呼び出し失敗 コメント数:  4件
  にしの 2003/09/30 (火) 12:52
CreateWindowHandleで、テキストをそのまま渡してCreateWindowしているところが原因でした。
TCustomMemoクラスでは、CreateWindowHandleプロシージャをオーバーライドして、まずは中身のないMemoを作成し、その後でWM_SETTEXTメッセージでテキストを設定しています。

たぶん、TEditorでもこのようにすれば回避できるかと思います。
# 実装は未確認



2646 Re^2: OS機能呼び出し失敗 コメント数:  5件
  本田勝彦 2003/09/30 (火) 00:46
何故だろう・・・

今のところ原因はわかりません。スンマセン。




2645 Re: OS機能呼び出し失敗 コメント数:  6件
  十五夜るな   | jugoya@jcom.home.ne.jp 2003/09/29 (月) 00:30
 http://members.jcom.home.ne.jp/milkymoon/
もうひとつ、同じ原因のエラーと思われる条件が見つかりました。

新規アプリで Form1: TForm に
TabControl1: TTabControl を配置し TabControl1.Alugn := alClient; に、
いくつかタブを作成しておきます。
これを親とし Editor1: TEditor を配置、Editor1.Align := alClient; とします。

この状態で実行し、
Editor1に「てすと」3文字を4万行ほど打ち込んで、
TabControl1.TabPosition := tpBottom;
とするとやはり「A call to an OS function failed.」となるようです。



2644 OS機能呼び出し失敗 コメント数:  7件
  十五夜るな   | jugoya@jcom.home.ne.jp 2003/09/28 (日) 23:57
 http://members.jcom.home.ne.jp/milkymoon/
TEditor Version2.45 にて、次の条件でエラーが発生します。

新規アプリケーションのForm1にTEditorを配置し、alClientに設定、実行し、
「てすと」の3文字を4万行ほど打ち込んで、
Form1.BorderStyle := bsNone;
とすると、「A call to an OS function failed.」なるエラーを吐きます。
3万行程度では起こらなかったので、ある程度細かく設定を変えてみたところ、
3万2千、3千の間辺りに限界があるようです。

環境は、
デスクトップマシンで Pentium4 2.80C、メモリ1GB、Windows XP、Delphi6 Personal
ノートマシンで PentiumM 1.60、メモリ512KB、Windows XP、Delphi6 Personal
です。

いずれの環境でも3万2千、3千の間辺りが限界のようでした。

TEditorの問題ではないような気もしてきましたが、
何か心当たりがあれば対処の程、よろしくお願いします。



2643 Re: Leftbarの行番号を自前で表示できますか? コメント数:  0件
  本田勝彦 2003/09/25 (木) 00:49
> LeftbarのShowNumberプロパティをFalseにしておいて、自前で
> 行番号だけを表示することが可能でしょうか?

OnDrawLine イベントハンドラで描画すれば可能です。
描画すべき領域を求める処理が必要になりますが、サンプルや
ヘルプの OnDrawLine のトピックを参考にして見て下さい。

わからない部分がありましたら、また書き込んで下さいね。



2642 Leftbarの行番号を自前で表示できますか? コメント数:  1件
  遊歩人 2003/09/23 (火) 23:38
本田さん、こんにちは。

毎度、お世話になり誠にありがとうございます。

LeftbarのShowNumberプロパティをFalseにしておいて、自前で
行番号だけを表示することが可能でしょうか?

以上、よろしくお願い致します。



2641 Re^2: スクロールの連動について コメント数:  0件
  遊歩人 2003/09/23 (火) 23:31
本田さん、こんにちは。

> OnTopRowChange, OnTopColChange イベントが使えると思います。
ありがとうございました。



2640 Re: スクロールの連動について コメント数:  1件
  本田勝彦 2003/09/22 (月) 11:14
OnTopRowChange, OnTopColChange イベントが使えると思います。



2639 スクロールの連動について コメント数:  2件
  遊歩人 2003/09/21 (日) 15:03
みなさん、こんにちは。

毎度お世話になり、誠にありがとうございます。

Formに2個のTEditorを置き、片方のスクロール(マウス or キーボード)をもう一方のTEditorと連動する方法についてご教授願いますか?

TEditorを継承したオリジナルコンポーネントを作成し、WM_HSCROLL又はWM_VSCROLLをトラップする必要があるのでしょうか?

以上、宜しくお願い致します。



2638 Re: TStringsPrinterの行番号 コメント数:  0件
  本田勝彦 2003/09/07 (日) 23:29
FFirstLineNumber := 1;

の1行を TStringsPrinter のコンストラクタに加えて下さい。
他にも印刷行を指定すると印刷されないなどというバグがありそうな気が・・・

ご指摘感謝です。



2637 Re^2: RowMarkで行情報を取得する方法は? コメント数:  0件
  遊歩人 2003/09/07 (日) 21:30
本田さん、こんにちは。

毎度お世話になり、誠にありがとうございます。

教えて頂いた方法で、上手くいきました。ありがとうございました。
今後とも宜しくお願いいたします。m(_"_)m



2636 TStringsPrinterの行番号 コメント数:  1件
  sakazuki 2003/09/07 (日) 08:14
 http://homepage2.nifty.com/sakazuki/rde.html
ご無沙汰してます。
TStringsPrinterの行番号が0スタートになります。
いままで、私も気にしなかったのですが、ユーザから指摘があり気がつきました。
これは仕様でしょうか?
1スタートにするには、
StrPrint.pasの
1245: PChar(IntToStr(FPrintLineNumber) + ':'), -1, Nrw,

1245: PChar(IntToStr(FPrintLineNumber + 1) + ':'), -1, Nrw,
とすればいいように思いますが。問題なさそうでしょうか?



2635 Re: RowMarkで行情報を取得する方法は? コメント数:  1件
  本田勝彦 2003/09/06 (土) 18:03
Listxxxx プロパティ(ListString, ListRowMarks 等)は、Row に対応しています。Row が、空の EOF を指している場合(Row > ListCount - 1)だけを気をつければ良いと思います。

ListRowMarks プロパティを Row からスキャンしてください。




2634 RowMarkで行情報を取得する方法は? コメント数:  2件
  遊歩人 2003/09/05 (金) 08:44
本田さん、こんにちは。

度重なる質問で恐縮です。m(_"_)m

マークの付けられた行を、ボタンやショートカットによって「前」や「後」に移動するといった動作を実現したいと思っております。

現在キャレットのある行とRowMarkの情報を比較し、直近の行に移動したいと考えて
おりますが、何か良い方法はありますでしょうか?

宜しくお願い致します。



2633 Re^3: RowMarkすべてを一発で削除するメソッドは? コメント数:  0件
  遊歩人 2003/09/04 (木) 23:03
本田さん、こんにちは。

お世話になります。

> ListCount, ListRowMarks プロパティがあるので、
おぉ。こんなプロパティがあったんですね。
バッチリ上手くいきました。

ありがとうございました。今後とも宜しくお願い致します。m(_"_)m



2632 Re^2: RowMarkすべてを一発で削除するメソッドは? コメント数:  1件
  本田勝彦 2003/09/04 (木) 21:44
ListCount, ListRowMarks プロパティがあるので、

for I := 0 to Editor1.ListCount - 1 do
 Editor1.ListRowMarks[I] := [];

という感じでしょうか。



2631 Re: RowMarkすべてを一発で削除するメソッドは? コメント数:  2件
  遊歩人 2003/09/04 (木) 18:06
自己レスです。

書き方法で一応実現できました。こんな方法でよろしいのでしょうか?
何方かご教授ください。m(_"_)m

procedure TForm1.ClearMarkArray;
var
M: TRowMark;
i: Integer;
begin
for i:=0 to 9 do
begin
M := TRowMark(i);
Editor1.GotoRowMark(M);
Editor1.DeleteRowMark(ActiveEditor.Row, M);
MarkArray[i] := False;
end;
end;



2630 RowMarkすべてを一発で削除するメソッドは? コメント数:  3件
  遊歩人 2003/09/04 (木) 17:03
みなさん、こんにちは。

お世話になります。

タイトルのようなことをするメソッドは、実装されているのでしょうか?
DeleteRowMarkは見つけたのですが...

以上、宜しくお願い致します。



2629 Re: [要望:低]OnContextPopupの実装 コメント数:  0件
  本田勝彦 2003/09/01 (月) 20:38
> 次のバージョンでは、是非ともOnContextPopupイベントをpublishedに実装して貰いたいです。

へい。がってんしょうちのすけん。



2628 [要望:低]OnContextPopupの実装 コメント数:  1件
  にしの 2003/09/01 (月) 08:28
次のバージョンでは、是非ともOnContextPopupイベントをpublishedに実装して貰いたいです。
他のバグフィックス・機能追加など、バージョンがあがった時点でよいので。

Popup表示時に何かしたいとき、今は
PopupプロパティにPopup1を設定。
Popup1.OnPopupイベントで処理。
でもできますが、OnContextPopupならば、
前処理
Popup1.Popup(...)
となり、わかりやすく書けます。
2つのPopupを使い分けるにも、OnContextPopupだと簡単ですし。
# LeftBarでの右クリックと、入力文字の上の右クリックで切り替えとか

Delphi5以降では、OnContextPopupイベントがあるようです。
# BCBはちょっとわかりません



2627 Re^4: ライセンスについて コメント数:  0件
  kobachi   | kobachi@po4.across.or.jp 2003/08/22 (金) 00:24
 http://hima.chu.jp/
> ややこしい話は苦手なのですが、TEditor のソースコードを利用する方には、
> ご配慮頂ければ幸いです。

なるほど。ソースコードを利用する場合(この場合、「ひまわり」の独自ビルドを作成する場合、といったほうが的確ですね)にTEditorのライセンスを遵守するということですね。

「ひまわり」の作者様はTEditorのシェアウェア登録をなさっているということですので、「ひまわり」のオープンソース的な活動が活発になるまでの間は大きな問題にはならなさそうです。

ご返答ありがとうございました。



2626 Re^3: ライセンスについて コメント数:  1件
  本田勝彦 2003/08/21 (木) 11:14
ややこしい話は苦手なのですが、TEditor のソースコードを利用する方には、
ご配慮頂ければ幸いです。



2625 Re^2: ライセンスについて コメント数:  2件
  kobachi   | kobachi@po4.across.or.jp 2003/08/19 (火) 03:44
 http://hima.chu.jp/
> もちろん、ひまわり作者は送金の必要がありますし、ひまわりをコンパイルして使うのであれば、これも送金の必要があると思います。

なるほど、ひまわりのソースから実行ファイルを作る場合は、TEditorがシェアウェアであることを認識する必要がありますね。



> 例えば、ひまわりのコンパイルの際、シェアウェアを取り除いた、ソースを公開すればよろしいかと思います。
> そして、シェアウェアを登録した方は、条件定義でフルスペックの機能が使えるようにすればよいかと。

TEditorはひまわりからもコンポーネントとして利用していますので、ひまわりをコンパイルする際にはTEditorを別途ダウンロードする必要がありますので、その点は大丈夫かと思います。ただ、コンパイルの際にシェアウェアは各自登録する必要があるという点に関する表記がないという点については、なにぶんひまわりユーザーには初心者が多い分、何らかの対策をしていきたいと思います。

貴重なご意見をありがとうございます。



2624 Re^2: OnDrawLineイベントのSelectedについて コメント数:  0件
  mr 2003/08/18 (月) 19:24
レスどうも。
理由はわかりましたので、適宜対処させていただきます。
ありがとうございました。



2623 Re: ライセンスについて コメント数:  3件
  にしの 2003/08/18 (月) 15:25
個人的な意見ですが、述べさせていただきます。
作者でないので、参考程度に考えてください。

ひまわりのソースをダウンロードしてみました。
コンパイル後、ひまわりの一機能として、ひまわりで実行するTEditorは問題ないと思います。
そうでないと、TEditorを組み込んだエディタすべてに、TEditorのライセンス料が発生してしまいますから。
もちろん、ひまわり作者は送金の必要がありますし、ひまわりをコンパイルして使うのであれば、これも送金の必要があると思います。

問題なのは、ひまわりのテキストだと思います。
TEditorが、シェアウェアであることがかかれていません。文章全体的に、「ひまわりは無償で使用できる」としか読み取れません。
# 他のコンポーネントに、シェアウェアが含まれているかどうかは未確認です

これでは、利用者は「別途組み込むだけで、(無料で)使用できる」と判断するでしょう。

例えば、ひまわりのコンパイルの際、シェアウェアを取り除いた、ソースを公開すればよろしいかと思います。
そして、シェアウェアを登録した方は、条件定義でフルスペックの機能が使えるようにすればよいかと。



2622 ライセンスについて コメント数:  4件
  kobachi   | kobachi@po4.across.or.jp 2003/08/17 (日) 23:59
 http://hima.chu.jp/
はじめまして。ライセンスに関してお伺いしたいことがございましたので、書き込んだ次第です。

当方は日本語プログラミング言語「ひまわり」のユーザーで、ユーザーコミュニティの管理を行っております。

「ひまわり」は、GUIインターフェイス(「部品」と呼んでいます)としてTEditorを作成する機能があり、「Tエディタを、作る。」という命令を書くだけでTEditorの機能を利用することができます。

「ひまわり」自体は完全なインタプリタで、TEditorをバイナリレベルで含んでいるのは「ひまわり」本体のみですが、「ひまわり」用のソースを「ひまわり」本体に結合して単独実行可能な形にすることもできます。

この機能を使い、「ひまわり」で作ったソフトを配布しているユーザーの方もおられますが、これがTEditorのライセンスに反するのではないかという心配がユーザー間で広まっております。私としてもライセンス関係は(ユーザーの安心という点からも)明確にしておくべきだと考え、書き込みした次第です。

作者さまのご意見をお願いします。(尚、リンク先は本家「ひまわり」のサイトです)



2621 Re: OnDrawLineイベントのSelectedについて コメント数:  1件
  本田勝彦 2003/08/17 (日) 21:57
検索一致文字列の描画機能は後で追加されたので、OnDrawLine イベント
ハンドラの型に無理矢理詰め込む必要があり、ご指摘のような弊害があります。

実現されたいことがわからないので、アレですが、
ヘルプの「検索一致文字列の描画」のトピックにもあるように、
Selected 引数を TEditorSelectionState 型にキャストしてから
お望みの型の変数に代入するなどして利用して下さい。




2620 OnDrawLineイベントのSelectedについて コメント数:  2件
  mr 2003/08/17 (日) 01:06
はじめまして。いつもお世話になっております。

OnDrawLineイベントに自前の描画処理を書いているのですが、
引数のSelected:BooleanがTrueのとき(選択状態の描画のとき)に
動作がおかしくなることがあるようです。

たとえば、TrueとXor演算を行った場合、
ShowMessage(BoolToStr(Selected xor True,True));
"False"となるはずが"True"と表示されます。

あと、このSelectedをBoolToStr()の引数に渡すと、
"Access violation at address"例外が発生します。
ShowMessage(BoolToStr(Selected));

おそらく、原因はTEditorSelectionState型→Bolean型へのキャストの
関係だと思うのですが、これは仕様でしょうか?
できれば、次期バージョンで改善していただけるとありがたいです。

こちらの環境は、WinXP,Del6,professionalです。



2619 Re: Fountainの質問 コメント数:  0件
  Km   | CQE03114@nifty.ne.jp 2003/08/09 (土) 04:01
本田勝彦さん、こんにちは。

> > '>'から後ろの改行までを引用行として色づけようと思います。その際
> > IncludeTabTokenやEolTokenをoverrideする必要あるのでしょうか?
>
> 該当トークンがワードラップで折り返されているときに破綻するので、
> override した方が良いと思います。

回答ありがとうございます。overrideします。



2618 Re: Fountainの質問 コメント数:  1件
  本田勝彦 2003/08/08 (金) 21:44
> Mail用のFountainを作っているのですが、技術的な質問をしたいです。
> '>'から後ろの改行までを引用行として色づけようと思います。その際
> IncludeTabTokenやEolTokenをoverrideする必要あるのでしょうか?

該当トークンがワードラップで折り返されているときに破綻するので、
override した方が良いと思います。



2617 Fountainの質問 コメント数:  2件
  Km   | CQE03114@nifty.ne.jp 2003/08/07 (木) 19:08
Mail用のFountainを作っているのですが、技術的な質問をしたいです。
'>'から後ろの改行までを引用行として色づけようと思います。その際
IncludeTabTokenやEolTokenをoverrideする必要あるのでしょうか?

function TMailFountainParser.IncludeTabToken: TCharSet;
begin
Result := [toComment, toQuotation];
end;

function TMailFountainParser.EolToken: TCharSet;
begin
Result := [toComment, toQuotation];
end;



2616 Re^2: TStringsPrinterのプレビュー コメント数:  0件
  うらら 2003/07/31 (木) 03:00
いらない物を消すと言う楽な方法で何とか動きました。

function TStringsPrinter.PreviewStrings(Strings: TStrings): Boolean;
var
MetaFileList : TMetaFileList;
I, Total, Upper, UpperCount : integer;
begin
Result := False;
MetaFileList := TMetaFileList.Create;
try
if not DivideStringsToMetaFiles(Strings, MetaFileList, PreviewMessage) then
Exit;
Total := MetaFileList.Count;
if (FRangeOption = roLimited) and (Total > 1) then
begin
if Total < FStartPage then // 開始ページ番号が異常
FStartPage := Total;
if FLastPage < FStartPage then // 終了ページ番号が異常
FLastPage := FStartPage;
For i:=1 to FStartPage-1 do MetaFileList.Delete(0); // 前を消す
Upper := FLastPage - FStartPage;
UpperCount := Total - FStartPage - Upper;
For i:=1 to UpperCount do MetaFileList.Delete(Upper+1); // 後ろを消す
end;
TFormStrPreview.Execute(Self, MetaFileList);
Result := True;
finally
MetaFileList.Free;
end;
end;



2615 Re^3: Quotation コメント数:  0件
  浜中 2003/07/31 (木) 02:17
ありがとうございます。
早速試してみたいと思います。



2614 Re: TStringsPrinterのプレビュー コメント数:  1件
  本田勝彦 2003/07/31 (木) 00:12
久しぶりにソースを見ました。キモは DivideStringsToMetaFiles ですが、
出来上がった MetaFileList の扱いが、PrintStrings と PreviewStrings
では違っているのが敗因です。

お望みの動作は、PrintStrings を参考にして、出来上がった MetaFileList の
コピーを作れば良いかと思います。

自信無しモード。



2613 Re^2: Quotation コメント数:  1件
  本田勝彦 2003/07/30 (水) 23:59
試して見たところ、選択処理後ではキャレットが選択領域の末尾に移動するため、
望む動作はしないようです。以下のようにして見て下さい。

procedure TForm1.Editor1DblClick(Sender: TObject);
var
S, L: Integer;
Flg: Boolean;
begin
if Editor1.TokenFromCaret in [toSingleQuotation, toDoubleQuotation] then
Flg := True
else
Flg := False;
Editor1.SelectTokenFromCaret;
if Flg then
begin
S := Editor1.SelStart;
L := Editor1.SelLength;
Editor1.SelStart := S + 1;
Editor1.SelLength := L - 2;
end;
end;




2612 Re: Quotation コメント数:  2件
  本田勝彦 2003/07/30 (水) 23:46
選択処理の後で、Selected が真で、TokenFromCaret が toSingleQuotation か toDoubleQuotation を返した時、SelStart, SelLength を調節するという方法
ではどうでしょう?




2611 Re^5: ReleaseStgMedium コメント数:  0件
  本田勝彦 2003/07/30 (水) 23:41
確認出来ました。ご指摘に感謝です。
近いウチにバージョンアップしたいと思います。




2610 TStringsPrinterのプレビュー コメント数:  2件
  うらら 2003/07/29 (火) 21:30
こんばんは、毎度です。

TStringsPrinterのプレビューは、ページ範囲指定が効かないようですが、
何故この様な仕様になったのでしょうか?
また、改造するに当たっては、どの辺りをいじればよいのでしょうか?
ソースさわる前に聞いておいた方が良いなと思い書き込みました。
宜しくお願いします。



2609 Quotation コメント数:  3件
  浜中 2003/07/29 (火) 14:44
SingleQuotation や DoubleQuotation で囲まれた文字列をダブルクリックで文字列選択したときに、' や ”を選択から外したいのですが出来ますでしょうか?
囲まれた中身の文字列だけを選択したいのです。
宜しくお願いします。



2608 Re^4: ReleaseStgMedium コメント数:  1件
  某作者   | bou@sakusya.co.jp 2003/07/28 (月) 11:28
私は何か変なことを言ってますか?かみ合ってませんか?
厳しく指摘してもらえたらありがたいです。
なんだか予想外の反応で、自信がなくなってきたので、調べました。

COM徹底活用シェルプログラミング入門で、Dropを実装するページに、
GetDataを使った場合はターゲット側が解放しろとあります。
私はこれを信じて、解放が必要だと思いました。

が、このページにはReleaseStgMediumについては書いてませんでした。
検索で出てきたものでは"IEからURLのドロップを受け取る"
http://forum.nifty.com/fdelphi/samples/01399.html
ここで使ってます。



2607 Re^3: ReleaseStgMedium コメント数:  2件
  本田勝彦 2003/07/28 (月) 10:25
> 「試した」というか、常に解放してます。
> 何か訳あって解放しないんですか?

特には無いですが、Delphi のインターフェース関連のドキュメントを信じて
いるだけです。
一度 OLE のヘルプを読んで見ますね。英和辞書を探さないと(笑)



2606 Re^2: ReleaseStgMedium コメント数:  3件
  某作者   | bou@sakusya.co.jp 2003/07/27 (日) 00:48
「試した」というか、常に解放してます。
何か訳あって解放しないんですか?



2605 Re: ReleaseStgMedium コメント数:  4件
  本田勝彦 2003/07/25 (金) 22:18
> ReleaseStgMedium(Medium);
> と書けばいいと思います。

試されて見ましたか?



2604 ReleaseStgMedium コメント数:  5件
  某作者   | bou@sakusya.co.jp 2003/07/25 (金) 16:30
TOleddEditor.TargetDropにおいて、
IDataObject.GetDataを使ってますが、
Breakの前に一行、
ReleaseStgMedium(Medium);
と書けばいいと思います。



2603 Re: 分割二画面の作成法と入力文字制限 コメント数:  0件
  本田勝彦 2003/07/23 (水) 19:55
> まず、スプリッターの移動の移動ができる分割二画面を作成しようとしているのですが、ヘルプファイルの解説やサンプルプログラムでは、理解できませんでした。
> サンプルリストをご教授いただけませんでしょうか。

付属サンプルのメニューに[ウィンドゥ|2つに分割]というのがありますので、
そこで何が行われているかを一度読んで見て下さい。

> また、入力文字を半角大文字英字と半角数字、半角記号のみとしたいのですが
> どうすれば可能でしょうか。

こちらはちょっと難しいですね。拡張コンポを作ることになると思いますが、
全角文字を含んだクリップボードデータを貼り付けられることまでをも考慮
するとなると、無理っぽい気もします。



2602 分割二画面の作成法と入力文字制限 コメント数:  1件
  北村一博  | k-kitamura@u01.gate01.com 2003/07/23 (水) 00:50
本田さん、はじめまして。デルファイ初心者の北村です。

まず、スプリッターの移動の移動ができる分割二画面を作成しようとしているのですが、ヘルプファイルの解説やサンプルプログラムでは、理解できませんでした。
サンプルリストをご教授いただけませんでしょうか。

また、入力文字を半角大文字英字と半角数字、半角記号のみとしたいのですが
どうすれば可能でしょうか。

よろしくお願いします。



2601 Re^4: TEditorでは特定領域を編集不可にできますか? コメント数:  0件
  橋本健志 2003/07/14 (月) 19:30
コメント、ありがとうございます。
まずは、やってみますね。
また、よろしくお願いいたします。




[PR]田丸麻紀さん愛用ダイエット:大人気サプリメント!注文殺到中です