![]() ![]() Submenu for setting and converting the line end standard used (Windows/MS- DOS or Linux/*BSD)Ĭonverts all tab characters to spaces in an intelligent mannerĬreates a new project, clearing the current project pane Submenu for specifying the language parser to use in the current editor tab Submenu for toggling and navigating between bookmarks in the current editor Opens the line number specification dialog to move the cursor to a specified line Opens the Text Search panel for searching all files in a project Replaces the selected text with the specified text from the Find dialog and proceeds to the next matched text in the current tab Performs the previous search specified from the current cursor position Opens the Find dialog to search for text in the current tab #Simply fortran registration codes code Submenu lists the most recently used four projectsĪdds a file or files to the current project Saves the current project using a user-specified name #Simply fortran registration codes windows.#Simply fortran registration codes code.If you've successfully compiled your program, it sounds like you're doing great. I would guess that the error you're seeing is related to some directory confusion. To simplify things, first make sure that the program executable that you've compiled and your data files, "input1.txt" in this case, are in the same directory. Next, select "Launch." from the Options menu. Ensure that the working directory is either blank (if your SImply Fortran version is current) or points to the directory where your exectutable and data files reside. ![]() If you're still having troubles, there could possibly be a bug in Simply Fortran. ![]() ![]() An alternative would be to open a command prompt, navigating to the directory with the exectuable, and running the compiled program manually to see if the directory error still occurs. Please let us all know if you have more success or if things seem to remain broken. I have a very large structural engineering project that I have been developing over many years.īecause everything compiled, I suspect there is just some minor confusion with paths on the part of Simply Fortran. Since discovering Simply Fortran ('SF') I have set myself the task of I had a bit of learning to do to get hang of SF. What Jeff done as a front end to GNU F90 and the 'Insight' debugger is exceedingly good. I then accomplished (1) almost immediately. The source code was all F77 and SF uses F90, of which F77 works fully in its original form, as a subset with a all the F90 improvements available as if they were extensions to F77.įor (2) my GUI, I have alighted on DISLIN. It is given away free by the author's generosity, for non-commercial use, and it is totally superb. WRITE(LUS,'('' Input file opened:''/'' '',A)') FiNAMEĬ Input filename entered but file not found and/or not openedĬ Return a request to open the same filename as an echo fileĬ Set return value of LUI to LUK because input file-not-opened THis brings up a Win Doze dilename requester dialog, in which you can enter a pathname by mouse-clicking.ĬALL DWGFIL('INPUT file name', FiNAME, '*.IN*')Ĭ No ERR, so say so and set file-opened return value of LUIĬ CALL DISP(0,FiNAME//' opened.',LEN(FiNAME)+8,0) To solve your problem with your program not finding your input files, you can use the DISLIN statements, USE DISLIN nad CALL DWGFIL, as shown below. I give at the end of this post the source code for a program I wrote as a DISLIN learning exercise. It doesn't do anything hugely useful, but it was a grat help to me in learning how to use DISLIN with SF. Lastly, for program development, if you are accustomed only to Fortran for DOS then you are in for a hell of a treat. You see you source code and step through it, watching the program execute, line by line, and watching the values of all program variables as they change. I'll sign off now with (below) the example code for learning how to use DISLIN,Ĭ Example showing how to use DISLIN to greate a Fortran GUIĬ The concept is to display a window, with buttons, menus,Ĭ input (fields) and output panel(s), and simply wait for the userĬ to do stuff. INTEGER ipMain,ipTopM,ipTopL,ipTopR,ipBtmM,idMActs,idSqre,idSqRt, The user enters data in input fieldsĬ then activates various parts of the program by clicking buttonsĬ or selecting actions from pull-down menus.Ĭ Each part of the program is executed in a subroutine, which alwaysĬ returns control to the user in the main top window. ![]()
0 Comments
Leave a Reply. |