フォーラム: Forum of Decimal BASIC (スレッド #44727)

Program Doesn't work When Compiled (2021-10-13 02:49 by toml12953 #88144)

I can run a program to display SIN, COS and TAN over 0 to 2 PI (listed below) in the interpreter but when I try to run it in the compiler, it doesn't display the output window. I have all ISO options set except Text plotting is set to Conditional (I also tried Physical and Problem Coordinate).

100 OPTION ANGLE DEGREES
110 SET TEXT HEIGHT .025
120 SET COLOR MIX (0) 0,0,0 ! SET BACKGROUND COLOR TO BLACK
130 SET POINT STYLE 1
140 LET BLUE=2
150 LET GREEN=3
160 LET RED=4
170 LET YELLOW=6
180 LET GRAY=8
190 SET WINDOW -18,370,-1.05,1.05 ! EXTEND AXES ON EACH END TO ALLOW FOR LABELS
200 CLEAR
210 SET LINE COLOR GRAY
220 PLOT LINES: 0,0;370,0 ! DRAW X-AXIS
230 PLOT LINES: 0,-1.05;0,1.05 ! DRAW Y-AXIS
240 FOR X=0 TO 360 STEP .1
250 IF MOD(X,90)<>0 THEN ! TAN(X) IS UNDEFINED AT MULTIPLES OF 90°
260 SET POINT COLOR RED
270 PLOT POINTS: X,TAN(X)
280 END IF
290 SET POINT COLOR GREEN
300 PLOT POINTS: X,SIN(X)
310 SET POINT COLOR BLUE
320 PLOT POINTS: X,COS(X)
330 NEXT X
340 SET TEXT COLOR GREEN
350 PLOT TEXT, AT 135,0.50: "SIN" ! LABEL SIN GRAPH
360 SET TEXT COLOR BLUE
370 PLOT TEXT, AT 62,0.50: "COS" ! LABEL COS GRAPH
380 SET TEXT COLOR RED
390 PLOT TEXT, AT 195,0.50: "TAN" ! LABEL TAN GRAPH
400 SET TEXT COLOR YELLOW
410 FOR X=0 TO 360 STEP 45 ! LABEL X-AXIS
420 PLOT TEXT, AT X-4,-.035: STR$(X) & "°"
430 NEXT X
440 FOR Y=-1 TO 1 STEP .05 ! LABEL Y-AXIS
450 IF ABS(Y)>.001 THEN PLOT TEXT, AT -18,Y-.02: USING$("-%.##",Y)
460 NEXT Y
470 END

メッセージ #88144 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

Re: Program Doesn't work When Compiled (2021-10-13 11:39 by SHIRAISHI Kazuo #88145)

If the output window dose not appear, it is worth to try
choose Seup Options,
check expert mode,
and then
increase Drawing Start Ttme Delay.


#88144 への返信

メッセージ #88145 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

Re: Program Doesn't work When Compiled (2021-10-13 12:26 by toml12953 #88146)

Reply To Message #88145
> If the output window dose not appear, it is worth to try
> choose Seup Options,
> check expert mode,
> and then
> increase Drawing Start Ttme Delay.
>
>
I increased both Drawing Time Interval and Drawing Start Time Delay to 20ms and no change.
#88145 への返信

メッセージ #88146 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

Re: Program Doesn't work When Compiled (2021-10-14 09:03 by SHIRAISHI Kazuo #88150)

Which OS do you use ?
Which CPU do you use ?
Which version of Lazarus do you use ?
32bit or 64bit ?
#88146 への返信

メッセージ #88150 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

Re: Program Doesn't work When Compiled (2021-10-14 09:05 by SHIRAISHI Kazuo #88151)

Which statement does disturb the output window appear ?
#88150 への返信

メッセージ #88151 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

Re: Program Doesn't work When Compiled (2021-10-14 17:08 by toml12953 #88152)

Reply To Message #88150
> Which OS do you use ?
> Which CPU do you use ?
> Which version of Lazarus do you use ?
> 32bit or 64bit ?

I'm using
Windows 11,
Intel Core i9,
64-bit Lazarus 2.0.12.

I also use
ParactBASIC 2.1.2.4 and AccBASIC 1.2.0.5 for the compilers and
Decimal BASIC 7.8.5.6 for the interpreter.

The program only works in the interpreter.
#88150 への返信

メッセージ #88152 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

Re: Program Doesn't work When Compiled - SOLVED? (2021-10-14 17:21 by toml12953 #88153)

Reply To Message #88152
> Reply To Message #88150
> > Which OS do you use ?
> > Which CPU do you use ?
> > Which version of Lazarus do you use ?
> > 32bit or 64bit ?
>
> I'm using
> Windows 11,
> Intel Core i9,
> 64-bit Lazarus 2.0.12.
>
> I also use
> ParactBASIC 2.1.2.4 and AccBASIC 1.2.0.5 for the compilers and
> Decimal BASIC 7.8.5.6 for the interpreter.
>
> The program only works in the interpreter.

I just tried using Paract BASIC to run the program in 32-bit. I got an error message that Paract couldn't find the proper file. I expected that. When I switched back to 64-bit, the program runs fine now!
I don't understand why, though.
#88152 への返信

メッセージ #88153 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

Re: Program Doesn't work When Compiled - SOLVED? (2021-10-14 17:45 by toml12953 #88154)

Reply To Message #88153
> Reply To Message #88152
> > Reply To Message #88150
> > > Which OS do you use ?
> > > Which CPU do you use ?
> > > Which version of Lazarus do you use ?
> > > 32bit or 64bit ?
> >
> > I'm using
> > Windows 11,
> > Intel Core i9,
> > 64-bit Lazarus 2.0.12.
> >
> > I also use
> > ParactBASIC 2.1.2.4 and AccBASIC 1.2.0.5 for the compilers and
> > Decimal BASIC 7.8.5.6 for the interpreter.
> >
> > The program only works in the interpreter.
>
> I just tried using Paract BASIC to run the program in 32-bit. I got an error message that Paract couldn't find the proper file. I expected that. When I switched back to 64-bit, the program runs fine now!
> I don't understand why, though.

The program still doesn't work in AccBASIC, only in the interpreter and ParactBASIC
#88153 への返信

メッセージ #88154 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

Re: Program Doesn't work When Compiled - SOLVED? (2021-10-15 06:33 by SHIRAISHI Kazuo #88155)

What programs does not launch ?
BASICAcc has many sample programs.
Can they run?
#88154 への返信

メッセージ #88155 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

Re: Program Doesn't work When Compiled - SOLVED? (2021-10-16 16:31 by toml12953 #88158)

Reply To Message #88155
> What programs does not launch ?
> BASICAcc has many sample programs.
> Can they run?

Yes, the sample programs run. I just updated Windows 11 today. Now when I run the program, I get this message:

Position range overflow in PaintForm.Send.MoveSizeMessages: Left=33222, Top=333.

Press OK to ignore and risk data corruption.
Press Abort to kill the program.
#88155 への返信

メッセージ #88158 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする