Chapter 1 ก Visual Basic Scilab ก ก Visual Basic Scilab ก ก (Temporary File) ก ก ก ก ก ก Visual Basic ก (Interface) ก Scilab Text File ก Visual Basic ก ก ก ก Block Diagram ก ก Visual Basic ก Scilab ก.sce ก Scilab ก ก Scilab ก ก.txt ก Visual Basic ก ก Text Block Diagram ก ก ก ก ก ก ก ก ก Visual Basic ก ก ก ก C ก ก ก ก ก ก ก ก ก Visual Basic 6.. 1
ก ก Visual Basic ก FileSystemObject ก ก ก ก Window ก ก Scilab FileSystemObject Drive Folder File Text Stream ก กก FileSystemObject ก ก ก 4,,, ก ก ก ก ก ก ก 3 ก FileSystemObject ก,, ก ก,, ก ก Drive ก ก ก ก ก ก ก Drive Folder ก ก ก ก ก Files ก ก ก ก ก Text Stream ก ก ก ก ก FileSystemObject ก ก ก ก Microsoft Scripting Runtime ก ก ก ก Text Stream ก ก - ก.. 2
ก ก Microsoft Scripting Runtime ก ก ก ก ก ก ก ก ก 1. ก Visual Basic ก ก Standard --> Open 1.1 ก ก StandardEXE ก ก Open 1.1 New Project 2. ก ก ก ก Visual Basic ก ก ก ก FileSystemObject ก Project --> References ก ก Microsoft Scripting Runtime 1.2 1 3 2 1.2 ก ก ก.. 3
ก ก ก Option Explicit Option Explicit ก ก ก ก ก ก form ก ก ก ก Visual Basic ก ก ก ก ก ก Visual Basic ก Error ก ก ก General FileSystemObject Dim fso As New FileSystemObject ก fso ก FileSystemObject ก ก FileSystemObject ก ก General New ก ก ก กก ก ก ก ก pointer ก ก ก ก ก ก Set Set strm = fso ก ก fso strm ก ก ก ก ก ก Shell Shell(PathName, [Window Style]) ก ก ก ก PathName ก ก ก Window Style ก ก ก.. 4
Msgbox MsgBox Prompt[,Buttons][,Title] ก ก ก Click ก ก ก ก App.Path Prompt ก MessageBox ก ก ก chr(13) Buttons ก ก ก MessageBox Title ก MessageBox App.Path ก ก ก ก ก ก ก ก (remote) App.Path ก UNC (Universal Naming Convention) \ \ \ \ ).. 5
ก FileSystemObject ก ก FileSystemObject ก ก ก Drive ก Folder ก File ก TextStream ก ก ก ก ก File ก TextStream ก ก ก. ก ก ofilesysobj. Method ก ก Visual Basic ก ก. ก Auto List Members ก ก ก ก ก File ก TextStream CreateTextFile ก ก ofilesysobj.createtextfile (Filename [, Overwrite[, Unicode]]) ofilesysobj ก ก Filename String Overwrite ก ก Boolean (True or False) Unicode กก ก ก Unicode ASCII Boolean (True or False) ก 1. ก ก Visual Basic ก ก Standard EXE ก ก ก commandbutton 1 1.3 1.3 ก CreateTextFile.. 6
2. ก ก ก / ก Form Caption ก CreateTextFile CommandButton Name Command1 Caption ก CreateTextFile 3. ก CommandButton ก View Code ก 1 2 3 4 5 Public fso As New FileSystemObject ---------------------------------------------------------------------------------------------------------------------------- Private Sub Command1_Click() fso.createtextfile ("D:\test.txt") End Sub 4. ก ก ก ก ก <F5> ก ก ก ก ก commandbutton 1 1.4 1.4 ก ก CreateTextFile ก ก ก ก Visual Basic ก ก Scilab ก ก Scilab ก ก ก. ก - ก TextStreamObject ( ก ก ก ) ก ก ก ก,,.. 7
ก ก ก ก TextStreamObject ก ก (CreateTextFile) ก ก ก Dim strm As TextStream ก ก ก ก Set ( ก ก ) ก - ก (TextStreamObject) Close ก กก ก TextStream Object otextstreamobj.close otextstreamobj ก ก ก ก กก Read ก ก ก otextstreamobj.read(characters) otextstreamobj ก ก ก Characters ก ก ก ก ก Long ReadAll ก ก otextstreamobj.readall otextstreamobj ก ก ก ReadLine 1 ก ก otextstreamobj.readline otextstreamobj ก ก ก 1.. 8
Skip ก ก ก ก otextstreamobj.skip (Characters) otextstreamobj ก ก ก Characters ก ก Long SkipLine ก ก ก 1 otextstreamobj.skipline otextstreamobj ก ก ก Write ก ก otextstreamobj.write(text) otextstreamobj ก ก ก Text ก ก. WriteLine ก 1 otextstreamobj.writeline (String) otextstreamobj ก ก ก String ก. WriteBlankLines ก otextstreamobj.writeblanklines(lines) otextstreamobj ก ก ก Lines ก ก ก Long.. 9
DeleteFile ก ก ก ofilesysobj.deletefile( FileSpec [, Force]) ofilesysobj ก ก FileSpec ก String Force ก ก Boolean (True or False) ก 1. ก ก Notepad ก D:\ ก CreateFile ก ก ก 1.5 1.5 ก ก Notepad 2. ก ก Visual Basic ก ก Standard EXE ก ก ก commandbutton 1 1.6 1.6 ก DeleteFile.. 10
3. ก ก ก / ก Form Caption ก DeleteFile CommandButton Name Command1 Caption ก DeleteFile 4. ก CommandButton ก View Code ก 1 2 3 4 5 Public fso As New FileSystemObject ---------------------------------------------------------------------------------------------------------------------------- 3 Private Sub Command1_Click() 4 fso.deletefile "D:\test.txt" 5 End Sub 5. ก ก ก ก ก <F5> ก ก ก ก ก commandbutton 1 1.7 1.7 ก ก DeleteFile ก DeleteFile ก ก ก ก ก ก ก ก ก ก ก ก ก ก ก ก ก ก ก ก FileExists ก.. 11
FileExists ก ofilesysobj.fileexists(filespec) ofilesysobj ก ก FileSpec ก String ก 1. ก ก Notepad ก D:\ ก CreateFile ก ก ก 1.8 1.8 ก ก Notepad 2. ก ก Visual Basic ก ก Standard EXE ก ก ก commandbutton 1 1.9 1.9 Interface ก FileExists.. 12
3. ก ก ก / ก Form Caption ก FileExists CommandButton Name Command1 Caption ก FileExists 4. ก CommandButton ก View Code ก 1 2 3 4 5 Public fso As New FileSystemObject ---------------------------------------------------------------------------------------------------------------------------- Private Sub Command1_Click() 4 MsgBox fso.fileexists("d:\test.txt") 5 End Sub 5. ก ก ก ก ก <F5> ก ก ก ก ก commandbutton 1 ก 1.10 ก ก 1.11 1.10 ก ก ก 1.11 ก ก ก ก ก FileExists ก ก ก ก FileExists MsgBox ก ก ก ก False ก ก ก ก ก True ก ก ก ก ก ก ก ก ก ก ก ก.. 13
GetFile ก ก ก ofilesysobj.getfile(filepath) ofilesysobj ก ก FilePath String ก 1. ก ก Notepad ก D:\ ก CreateFile ก ก ก 1.12 1.12 ก ก Notepad 2. ก ก Visual Basic ก ก Standard EXE ก ก ก commandbutton 1 1.13 1.13 ก GetFile.. 14
3. ก ก ก / ก Form Caption ก GetFile CommandButton Name Command1 Caption ก GetFile 4. ก CommandButton ก View Code ก 1 2 3 4 5 Public fso As New FileSystemObject ---------------------------------------------------------------------------------------------------------------------------- Private Sub Command1_Click() MsgBox fso.getfile("d:\test.txt") End Sub 5. ก ก ก ก ก <F5> ก ก ก ก ก commandbutton 1 1.14 1.14 ก ก ก ก GetFile ก - ก ก ก ก ก ก Error Run-time error '53' File not found ก GetFile ก ก ก ก ก App.Path ก ก ก ก Run ( ก ก ก ก ).. 15
GetFileName ก ก ofilesysobj.getfilename (Path) ofilesysobj ก ก FilePath String. ก 1. ก ก Notepad ก D:\ ก CreateFile ก ก ก 1.15 1.15 ก ก Notepad 2. ก ก Visual Basic ก ก Standard EXE ก ก ก commandbutton 1 1.16 1.16 ก GetFileName.. 16
3. ก ก ก / ก Form Caption ก GetFileName CommandButton Name Command1 Caption ก GetFileName 4. ก CommandButton ก View Code ก 1 2 3 4 5 Public fso As New FileSystemObject ---------------------------------------------------------------------------------------------------------------------------- Private Sub Command1_Click() MsgBox fso.getfilename("d:\test.txt") End Sub 5. ก ก ก ก ก <F5> ก ก ก ก ก commandbutton 1 1.17 1.17 ก ก ก ก GetFilename ก ก ก ก ก ก ก ก ก ก ก ก ก ก.. 17
ก ก ก ก Scilab ก file ก ก ก unit = file('open', filename, [status]) 'open' ก ก ก filename filename ก ก status ก ก 4 º "new" ก º "old" ก º "unknown" ก ก º "scratch" ก ก ก unit ก filename ก ก ก ก ก file('close', unit) ก ก ก ก fprintf ก ก ก ก ก ก fprintf(file, format, value_1,..., value_n) file ก ก value_1 - n format ก value_i - n ก ก.. 18
1.1 ก SCILAB %d (signed integer) %u (unsigned integer) %x %X ก %f %e กก %c ก %s ก 1.2 ก ก SCILAB ก \n \t (tab) \v \b ก ก \r return ก ก ก Enter \f \a ก \\ \ (backslash) \ (single quote) \ (double quote) \?? (question mark) \ooo ก ก ooo \xhh ก ก ก hh.. 19
ก 1.18 ก Notepad ก ก results.txt -->u = file('open', 'results.txt', 'unknown'); -->for t = 0:%pi/10:%pi --> fprintf(u, 'time = %6.3f value = %6.3f\n', t, cos(t)); -->end -->file('close', u); ก Scilab ก results.txt ก ก ก fprintf ก ก Notepad WordPad results.txt ก ก 1.18 exec ก ก ก ก Scilab ก exec(path) file.. 20
ก -->exec(' test.sci'); savematfile ก ก binary ASCII savematfile('filename', 'var1', 'var2') filename var1 ก -->savematfile('001.txt','ans') xs2gif ก กก ก.gif xs2gif(win_num,filen) win_num ก ก 0 N filen ก ก ก.gif ก -->xs2gif(0,'001.gif').. 21
Chapter 2 ก ก Visual Basic Scilab ก Visual Basic ก ก Scilab ก ก Log 2 ก ก ก ก 1. ก Visual Basic ก Scilab 2. ก Visual Basic ก ก Scilab 3. ก Visual Basic ก ก ก ก Scilab Block Diagram ก ก Visual Basic ก ก Scilab ก ก ก ก.. 22
1. ก ก Visual Basic ก Scilab ก ก Visual Basic ก Scilab ก ก ก 2 (Base) ก Textbox ก Scilab ก log2(x) log 2 x ก ก ก ก ก ก ก ก ก (ก " " กก ) ก x b n x = b n log b (x) = n Log 2 (128) = 7 2 x 2 x 2 x 2 x 2 x 2 x 2 = 128 ก ก ก 2 (Log2) 1.1. ก ก Microsoft scripting Runtime ก 1 1.2. ก 2.1 ก ก Textbox ก Scilab ก 2.1 ก Log 2.. 23
1.3. View Code General ก ก FileSystemObject Public fso New FileSystemObject ก ก ก 2.2 2.2 ก ก Code General 1.4. ก ก ก / ก CommandButton Name Command1 Caption Text1 Text N/A 1.5. ก ก Command1_Click() Code ก 1 2 3 4 5 6 7 8 Public fso As New FileSystemObject ก ก ---------------------------------------------------------------------------------------------------------------------------- Private Sub Command1_Click() Dim strm As TextStream ก TextStream Set strm = fso.createtextfile("d:\test.sce", True) ก ก strm strm.writeline ("log2(" & Text1.Text & ")") ก strm.close ก End Sub ก 1.6. ก Run ก ก ก F5 ก 2.3 ก 128 ก 1 ก ก test.sce D: ก SciPad Notepad ก log2(128) 2.4 2.5.. 24
ก 2.3 ก ก ก test.sce ก 2.4 test.sce ก D:\ test.sce 2.5 test.sce ก SciPad Notepad ก ก ก ก ก ก CreateTextFile ก String. ก ก ก ก Write ก String ก ก ก ก ก ก ก.. 25
2. ก Visual Basic ก ก Scilab ก ก ก ก ก ก Scilab ก 2.1 ก Shell ก Scilab f ก ก Scilab ( ก help ก Scilab ) ก Window Style ก (vbhide) 9 Shell "C:\Program Files\scilab-4.1.1\bin\Scilex.exe -f D:\test.sce", vbhide test.sce 2.2 ก ก ก ก Scilab ก savematfile ก ก ก ก ก ก ก ก Command1_Click() ก 6 ก 8 strm.writeline ("savematfile('001.txt','ans')") 9 test.sce 1 2 3 4 5 6 7 8 9 10 Public fso As New FileSystemObject ก ก ---------------------------------------------------------------------------------------------------------------------------- Private Sub Command1_Click() Dim strm As TextStream ก TextStream Set strm = fso.createtextfile("d:\test.sce", True) ก ก strm strm.writeline ("log2(" & Text1.Text & ")") ก strm.writeline ("savematfile('001.txt','ans')") ก 001.txt strm.close ก Shell "C:\Program Files\scilab-4.1.1\bin\Scilex.exe -f D:\test.sce", vbhide test.sce End Sub ก 2.3 ก Run ก ก ก F5 ก ก 2.6 test.sce ก 001.txt 2.7 ก ก Notepad Log 2 128 2.8.. 26
ก 2.6 ก ก ก 2.7 test.sce ก SciPad Notepad 2.8 test.sce ก Notepad ก ก ก ก ก ก ก Visual Basic file fprintf ก ก ก ก ก ก Scilab.. 27
3. ก Visual Basic ก ก ก ก Scilab กก ก 2 ก savematfile ก ก ก ก (String) ก ก ก ก ก Val ก Visual Basic ก ก ก ก Scilab 3.1 ก ก ก ก ก Scilab ก ก textbox 1 ก 1 ก ก Timer 1 ก 2.9 ก Timer1 Interval 3000 ( 3 ) Enabled ก False 2.10 2.9 textbox Timer 2.10 ก 3000.. 28
3.2 ก ก ก / ก CommandButton Name Command1 Caption Timer1 Enabled False Interval 3000 Text2 Text N/A 3.3 ก View Code ก 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 Public fso As New FileSystemObject ก ก ---------------------------------------------------------------------------------------------------------------------------- Private Sub Command1_Click() Dim strm As TextStream ก TextStream Set strm = fso.createtextfile("d:\test.sce", True) ก ก strm strm.writeline ("log2(" & Text1.Text & ")") ก strm.writeline ("savematfile('001.txt','ans','-double')") ' ก 001.txt strm.close ก Shell "C:\Program Files\scilab-4.1.1\bin\Scilex.exe -f D:\test.sce", vbhide test.sce Timer1.Enabled = True ก Text2.Text = "" text2 End Sub ก Private Sub Timer1_Timer() Dim strm2 As TextStream ก TextStream If Timer1.Interval = 3000 Then Timer ก 3000 Set strm2 = fso.opentextfile("d:\001.txt") ก ก strm2 Do Until strm2.atendofstream Text2 = Text2 & Val(strm2.ReadLine) ก text2 Loop End If Timer1.Enabled = False ก End Sub ก.. 29
ก ก run ก ก ก ก <F5> ก 128 ก ก 1 ก 7 2.11 2.11 กก Scilab ก ก (Timer) ก CPU (Central Processing Unit) ก ก ก ก ก Visual Basic Scilab ก ก ก ก ก ก ก ก ก ก ก 2.. 30
Chapter 3 ก ก ก ก ก Chapter 1 Chapter 2 ก ก ก ก ก ก ก ก ก ก Scilab ก ก ก SCILAB ( ) http://home.npru.ac.th/piya/webscilab/ ก ก ก ก ก Scilab ก (Tool) ก Scilab ก ก ก ก ก 1. ก det ก 2x2 2. ก ก 3. ก ก ก 1. ก det ก 2x2 ก ก 1. ก ก Visual Basic ก ก Standard EXE ก ก ก 3.1 3.1 ก ก det ก.. 31
2. ก ก ก / ก Form Caption ก det ก CommandButton Name Command1 Caption Text1 text N/A Text2 text N/A Text3 text N/A Text4 text N/A Text5 text N/A Timer1 Enabled False Interval 3000 Label1 Caption A = Label2 Caption det(a) = 3. ก View Code ก 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Public fso As New FileSystemObject ---------------------------------------------------------------------------------------------------------------------------- Private Sub Command1_Click() Dim strm As TextStream Set strm = fso.createtextfile( D:\matrix.sce, True) strm.writeline ("cd D:\") strm.writeline ("A=[" & Text1 & " " & Text2 & " ; " & Text3 & " " & Text4 & "]") strm.writeline ("ans = det(a)") strm.writeline ("savematfile('om.txt','ans','-double')") strm.writeline ("exit") strm.close Shell "C:\Program Files\scilab-4.1.1\bin\Scilex.exe -f D:\matrix.sce", vbhide Timer1.Enabled = True Text5.Text = "" End Sub Private Sub Timer1_Timer().. 32
17 18 19 20 21 22 23 24 25 Dim strm2 As TextStream If Timer1.Interval = 3000 Then Set strm2 = fso.opentextfile("d:\om.txt") Do Until strm2.atendofstream Text5 = Text5 & Val(strm2.ReadLine) Loop Timer1.Enabled = False End If End Sub 1 ก ก ก fso 3 15 ก ก ก ก matrix.sce 4 ก ก 2x2 ก det ก ก ก ก om.txt 9 ก ก ก ก Scilab exit 10 ก 11 ก ก shell 12 Timer1 text5.txt 13-14 16-25 Timer1 ก ก textstream strm2 17 ก Timer1.interval = 3000 ก om.txt 18 ก ก text5 19, 20 21 ก ก 22 ก 23 24 4. ก ก ก ก run ก <F5> ก ก ก 2 x 2 A = 1 5 3 7 ก 1-8 3.2 ก ก matrix.sce ก Scilab กก ก ก om.txt ก ก ก 3.3.. 33
3.2 ก ก ก det ก 2. ก ก 3.3 ก ก 1. ก ก Visual Basic ก ก Standard EXE ก ก ก ก ก Scilab กก ก ก (Control) ก 1 กก webbrowser ก ก ก Components ก ก Project ก Components ก Ctrl + T 3.4 ก components ก ก Microsoft Internet Controls 3.5 webbrowser ToolBox 3.6 ก ก ก ก 3.7.. 34
1 2 3.4 ก ก components ก Visual Basic 3.5 Components ก ก control.. 35
3.6 webbrowser ToolBox 3.7 ก ก ก.. 36
3.8 ก TextBox2 2. ก ก ก / ก Form Caption ก ก CommandButton Name Command1 Caption Text1 text N/A MultLine True Text2 ScrollBars 2 - Vertical text N/A Timer1 Enabled False Interval 3000 Label1 Caption y = Label2 Caption x = ก ก ก ก ก x 2-4 3 + 3 = 0 3 ก textbox ก textbox ก ก ก textbox ก ก ก Properties ก ก ก MultLine ก true ScrollBars ก 2 Vertical 3.8 ก textbox scrollbars 3.7.. 37
3. ก View Code ก Code Visual Basic 1 Public fso As New FileSystemObject 2 Private Sub Command1_Click() 3 Dim strm As TextStream 4 clear 5 Set strm = fso.createtextfile(app.path & "\poly.sce", True) 6 strm.writeline ("cd '" & App.Path & "' ") 7 strm.writeline ("exec('pohtml.sci',-1);") 8 strm.writeline ("x= poly(0,'x')") 9 strm.writeline ("y = " & Text1.Text & "") 10 strm.writeline ("result= roots(y)") 11 strm.writeline ("savematfile('op.txt','result','-double')") 12 strm.writeline ("y2 = pol2tex(y)") 13 strm.writeline ("pohtml(y2,'y','fp.html');") 14 strm.writeline ("exit") 15 strm.close 16 Shell "C:\Program Files\scilab-4.1.1\bin\scilex.exe -f " & App.Path & "\poly.sce", vbhide 17 Timer1.Enabled = True 18 End Sub 19 Private Sub Form_Load() 20 clear 21 End Sub 22 Private Sub Timer1_Timer() 23 Dim strm2 As TextStream 24 If Timer1.Interval = 3000 Then 25 Set strm2 = fso.opentextfile(app.path & "\op.txt") 26 Do Until strm2.atendofstream 27 Text2.Text = Text2.Text & Format(strm2.ReadLine, "0.00000") 28 Text2.Text = Text2.Text & vbcrlf 29 Loop 30 WebBrowser1.Navigate "" & App.Path & "\" & "fp.html" 31 Timer1.Enabled = False.. 38
32 33 34 35 36 37 End If End Sub Public Function clear() Text2.Text = "" WebBrowser1.Navigate "about:blank" End Function 1 ก ก ก ก ก 2 18 ก ก poly.sce 5 ก ก root 10 ก ก ก pol2tex 12 poly text ก ก pohtml.sci ก ก pohtml 13 ก ก ก Scilab 14 ก 15 ก ก shell 16 Timer1 17 19 33 Timer1 25 ก ก op.txt 26 29 ก ก op.txt text2 30 ก (HTML) ก ก Scilab 31 ก Timer1 34 37 ก ก textbox2 WebBrowser1 ก 4. ก ก ก ก ก ก ก <F5> ก ก 2-3*x + x^2 3.9 3.9 ก ก.. 39
3.10 Code Scilab ก 5. ก ก 1 3.10 ก ก ก ก 3.1 3.1 ก (Arithmetic operator) ก ก + ก ก - ก * ก / ก \ ก ^ กก 3x 2 +1 => 3*x^2+1-2x 4 +3x 2 +x-5 => -2*x^4 + 3*x^2 +x-5 x 5 +3x 3-2x-1 => x^5+3*x^3-2*x-1 10x 13-9x 11 +x 7-10x+1 => 10*x^13-9*x^11+x^7-10*x+1.. 40
3.11 ก ก Editor ก SciPad 3.12 ก SciPad.. 41
ก ก กก visual Basic ก ก ก Scilab ก ก.html ก HTML ก ก < กก > HTML ( tag) ก กก sup ก <sup> </sup> ก pohtml.sci ก ก ก ก Visual Basic Pohtml.sci 1 function [] = pohtml(stext,stype,fhtml) 2 fid = mopen(fhtml, 'w'); 3 mfprintf(fid,"<html>\n<head>\n"); 4 mfprintf(fid,"</head>\n"); 5 mfprintf(fid,"<body>\n"); 6 mfprintf(fid,"%s = ",stype); 7 mfprintf(fid,"<br> "); 8 Lstext = length(stext); 9 for i = 1:Lstext 10 L2stext = part(stext,i) 11 if L2stext =="^" then 12 elseif L2stext =="{" then 13 mfprintf(fid,"<sup>"); 14 elseif L2stext =="}" then 15 mfprintf(fid,"</sup>"); 16 elseif L2stext <> "\" & L2stext <> "*" then 17 mfprintf(fid,"%s",l2stext); 18 end 19 end 20 mfprintf(fid,"<\body>\n"); 21 mfprintf(fid,"<\html>\n"); 22 mclose(fid); 23 endfunction.. 42
3. ก ก ก ก ก 1. ก ก Visual Basic ก ก Standard EXE ก ก ก ก ก (temporary Files) ก Visual Basic ก GIF ก ก Visual Basic PictureBox ก ก 3.13 3.13 ก ก ก ก 2. ก ก ก / ก Form Caption ก ก ก CommandButton Name Command1 Caption Text1 text N/A Text2 text N/A.. 43
Text3 text N/A Text4 text N/A Picture1 N/A N/A Timer1 Enabled False Interval 3000 Label1 Caption x = Label2 Caption Y(x) = 3. ก View Code ก 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 Option Explicit Dim fso As New FileSystemObject Dim address As String Dim strm As TextStream Private Sub Command1_Click() Set strm = fso.createtextfile(app.path & "\graphic.sce", True) strm.writeline ("cd '" & App.Path & "' ") strm.write ("x=" & Text1.Text & ":" & Text2.Text & ":" & Text3.Text & ";" & vbcrlf) strm.write ("y=" & Text4.Text & ";" & vbcrlf) strm.write ("plot(x,y)" & ";" & vbcrlf) strm.write ("xs2gif(0,'001.gif');" & vbcrlf) strm.write ("exit") strm.close Shell "C:\Program Files\scilab-4.1.1\bin\Scilex.exe -f " & App.Path & "\graphic.sce", vbhide Timer1.Enabled = True End Sub Private Sub Timer1_Timer() If Timer1.Interval = 3000 Then Picture1 = LoadPicture(App.Path & "\001.gif") Timer1.Enabled = False End If End Sub.. 44
1 ก ก ก ก ก 2 16 ก ก graphic.sce 6 ก plot 10 ก กก GIF xs2gif 11 ก ก ก Scilab 12 ก ก 13 shell 14 Timer1 15 17-22 Timer1 ก ก PictureBox loadpicture 19 ก Timer1 20 4. ก ก run ก ก ก ก <F5> ก ก x = -10 : 0.01 : 10 y(x) = 2*x^3-3*x^2-2*x + 3 3.14 ก 3.15 3.14 ก ก ก ก.. 45
3.15 ก ก ก x ก ก Scilab ก ก ก ก ก ก กก ก ก ก ก Error.. 46
ก [1] Ron Petrusha, Mary Anne Weeks Mayo, VB & VBA IN A NUTSHELL October 1998. [2], ก Visual Basic 6,, 2548. [3].., ก SCILAB ( 2), ก, 2549... 47