⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 generate.sb

📁 gtk_server的源代码
💻 SB
字号:
#!/usr/bin/scriba -nREMREM Generate functions from GTK-server configfileREMREM Add the result to "gtk.bas" to embed genuine GTK functions in your BASIC programREM By default, 'gtk.bas' already contains the latest.REMREM July 26, 2006 - Peter van EertenREM---------------------------------------------------------------------------------REM For Windows use this line instead:REM OPEN "c:\\GTK-server\\gtk-server.cfg" FOR INPUT AS 1REM We're running LinuxOPEN "/etc/gtk-server.cfg" FOR INPUT AS 1OPEN "functions.sb" FOR OUTPUT AS 2WHILE NOT EOF(1)    LINE INPUT #1, st    IF LEFT(st, 13) = "FUNCTION_NAME" THEN        SPLITA st BY " " TO terms	gtkfuncname = REPLACE(terms[2], ",", "")        PRINT #2, "FUNCTION " & gtkfuncname        argamount = REPLACE(terms[5], ",", "")	IF VAL(argamount) > 0 THEN	    PRINT #2, "("	    FOR x = 1 TO VAL(argamount)		PRINT #2, " arg" & STR(x)		IF x < VAL(argamount) THEN		    PRINT #2, ","		END IF	    NEXT x	    PRINT #2, ")"	END IF	PRINT #2, "\n"	PRINT #2, gtkfuncname & "=" & "GTK::gtk(\"" & gtkfuncname	IF VAL(argamount) > 0 THEN	    PRINT #2, " \\\"\" &"	    FOR x = 1 TO VAL(argamount)		PRINT #2, " STR(arg" & STR(x) & ")"		IF x < VAL(argamount) THEN		    PRINT #2, " & \"\\\" \\\"\" & "		END IF	    NEXT x	    PRINT #2, " & \"\\\"\")\n"	ELSE	    PRINT #2, "\")\n"	END IF	PRINT #2, "END FUNCTION\n\n"    END IFWENDCLOSE 2CLOSE 1PRINT "The file 'functions.sb' is generated.\n"END

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -