Code Monkey home page Code Monkey logo

winfbe's People

Contributors

jsanjose avatar muminjonguru avatar paulsquires avatar skyfish4tb avatar woyxiang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

winfbe's Issues

Problem with ListView

I have a problem with the Listview. It doesn't display the string in the item correctly. It shows a 'w' (wello), instead of showing hello.
It also shows the headers without Visual Styles.
I show you an image of the program. What can be done?
How do I fix it.

listview

Waiting for your answer, I greet you sincerely

Problem report

Problem report

(1) Ver3.0.1 and later, create forms, add buttons, and change the button text to Chinese. Save it and open it again, and the Chinese in the source code may become garbled.

(2) After winfbe3. x. There is a problem with the shader. Maybe there are too many codes in Chinese or a BI? Sometimes the shader gets stuck and the response is very slow. After switching to another BI, it is normal, and then switch back to continue the card.

(3) Can I add a function switch box at the top or somewhere of winfbe? It's more convenient

feature: allow adding image/icon to menu items

I see that space is reserved to the left of the text, which is currently used for the selected/checked image. In other languages, tools, this space can also be used for an icon image to make the menu item stand out for common actions (New, Open,Save, Print, etc.). In those tools, when such an icon is used, checked state is represented not with a check icon, but with some sort of highlighting. This would allow users to quickly identify common and standard functions at a glance.

For example, Visual Studio WinForms adds a background-highlighting around the image. GAMBAS (BASIC) does the same. So does Lazarus (FreePascal). NetBeans (Java, w/ Swing) seems to highlight the entire menu-item by reversing the foreground (not as impressed with that as with the others, where the highlighting looks almost like a button was pressed, even on the menu-items without an icon).

Note: I have run across the documentation for AfxAddIconToMenuItem, and I will be looking into it, but it would be nice to be able to do this at design-time like the buttons. UPDATE: Having looked at that, I'll wait and see if this feature is likely to become available.--SJS

Instrrev missing from FreeBASIC keyword list

Obviously not a big issue, but I happened to notice that Instrrev was missing in the IDE list of keywords. I added it manually to the list and then the syntax highlighting and casing worked fine. Just wanted to make you aware of the omission.

Thanks for a great product!

New chinese.lang, Please update.

I translate the newest chinese.lang file. Please update it.

filename: chinese.lang
contents:

' WinFBE localization file for CHINESE language
'
' The first element to exist must be called "MAXIMUM" and needs to be set to
' the value of the last key in this file.
'
' This file should be created and saved using UTF-16 (BOM) encoding (unicode).
'
' Each line represents a key/value pair describing the position to store the
' localized word/phrase into the localization array used by WinFBE. Simple.

MAXIMUM:400

00000:确定(&O)
00001:取消(&C)
00002:文件(&F)
00003:新建(&N)
00004:打开...(&O)
00005:关闭(&C)
00006:关闭全部(&L)
00007:保存(&S)
00008:另存为...
00009:全部保存
00010:最近的文件
00011:(空)
00012:命令提示符...(&M)
00013:退出(&X)
00014:编辑(&E)
00015:撤销(&U)
00016:重做(&R)
00017:剪切(&T)
00018:复制(&C)
00019:粘贴(&P)
00020:删除行(&D)
00021:插入文件...(&F)
00022:区块操作(&B)
00023:区块缩进(&I)
00024:取消区块缩进(&N)
00025:区块注释(&M)
00026:取消区块注释(&B)
00027:行操作(&L)
00028:重复当前行(&D)
00029:上移当前行(&U)
00030:下移当前行(&D)
00031:转换选区内容为(&C)
00032:大写(&E)
00033:小写(&L)
00034:首字母大写(&X)
00035:转换行尾字符为(&E)
00036:回车换行符
00037:回车符
00038:换行符
00039:替换制表符为空格(&W)
00040:选择全部(&A)
00041:选择行(&S)
00042:搜索(&S)
00043:查找...(&F)
00044:查找下一个
00045:查找上一个
00046:替换...
00047:过程/函数定义(&D)
00048:最后位置(&L)
00049:行跳转...(&G)
00050:切换书签(&T)
00051:下一个书签(&B)
00052:上一个书签(&V)
00053:清除书签(&C)
00054:视图(&V)
00055:切换折叠/展开(&C)
00056:切换折叠/展开至末尾(&B)
00057:折叠全部(&A)
00058:展开全部(&U)
00059:放大(&I)
00060:缩小(&O)
00061:恢复主窗口大小(&R)
00062:环境选项...(&V)
00063:项目(&P)
00064:编译(&C)
00065:编译并运行(&X)
00066:编译(&C)
00067:运行(&R)
00068:命令行(&L)
00069:使用32位编译器
00070:使用64位编译器
00071:编译GUI应用程序
00072:编译控制台应用程序
00073:帮助(&H)
00074:关于(&A)
00075:打开
00076:保存当前更改?
00077:代码文件
00078:头文件
00079:所有文件
00080:插入文件
00081:未找到文件
00082:下一个
00083:上一个
00084:下一个函数
00085:上一个函数
00086:关闭
00087:你确认要删除这个代码片段?
00088:用户代码片段集
00089:触发器
00090:在代码编辑器中按Tab键以激活
00091:检查更新
00092:无法获取更新信息
00093:错误
00094:软件更新
00095:启用自动完成
00096:已经更新为最新版
00097:是当前最新可用版本。
00098:有新版本!
00099:当前
00100:FB编译器
00101:查找FreeBASIC编译器
00102:本地化文件
00103:打开本地化文件
00104:帮助文件
00105:查找帮助文件
00106:打开源文件
00107:有效
00108:下一次运行应用程序时将应用本地化更改。
00109:警告
00110:代码编辑器
00111:颜色和字体
00112:编译设置
00113:环境选项
00114:语法高亮显示
00115:启用代码提示
00116:光标限于文本
00117:高亮当前行
00118:制表符TAB作为空格处理
00119:允许多个实例
00120:自动缩进
00121:编译前自动保存文件
00122:显示左边间距
00123:显示折叠区
00124:显示行号
00125:显示缩进指示虚线
00126:选择
00127:Tab键缩进大小
00128:大小写
00129:本地化
00130:小写
00131:大写
00132:原始大小写
00133:颜色集
00134:颜色
00135:背景
00136:字体(适用于所有样式)
00137:打开下载网站?
00138:光标
00139:注释
00140:高亮的行
00141:关键词
00142:折叠区
00143:折叠符号
00144:缩进指示虚线
00145:行号
00146:操作符
00147:预处理器
00148:选区
00149:字符串
00150:文本
00151:适配宽度
00152:窗口
00153:附加编译选项开关(可选)
00154:FBC 32位编译器
00155:FreeBASIC帮助文件(* .chm)
00156:FBC 64位编译器
00157:WinAPI帮助文件(Win32_fb.chm)
00158:查找
00159:查找内容
00160:适配高度
00161:关闭
00162:整个单词匹配
00163:大小写匹配
00164:适用范围
00165:使用高分辨率缩放
00166:启动时检查更新(1次/天)
00167:选项
00168:转到行
00169:最后一行
00170:当前行
00171:跳转行
00172:(使用鼠标右击弹出菜单选项以插入参数)
00173:替换
00174:全部替换
00175:头
00176:模板
00177:FreeBASIC关键字
00178:命令行
00179:输入命令行参数
00180:新的项目(&N)
00181:头文件
00182:打开项目...(&O)
00183:关闭项目(&C)
00184:保存项目(&S)
00185:项目另存为...
00186:项目选项...(&P)
00187:选项卡跳转到
00188:书签集
00189:源码跳转到
00190:从项目中删除(&R)
00191:编译结果
00192:警告
00193:错误
00194:主要源码
00195:目标编译
00196:编译时间
00197:打开模板
00198:秒
00199:字节
00200:无法编译 - 程序正在运行
00201:错误
00202:无效的编译器路径。
00203:编译中...
00204:普通文件
00205:模块文件
00206:启动文件
00207:添加文件到项目...(&A)
00208:没有为项目指定主文件。
00209:资源文件
00210:普通
00211:模块
00212:启动
00213:资源
00214:项目选项
00215:新的项目
00216:项目文件
00217:指定的项目路径无效。
00218:(模块级)
00219:最近的项目
00220:编辑技巧
00221:查看函数列表(&F)
00222:只读
00223:函数列表
00224:未找到过程/函数的定义。
00225:清除此列表
00226:常规选项
00227:在选择后关闭函数列表
00228:编译成功
00229:编译失败
00230:执行
00231:头文件
00232:代码文件
00233:启动文件
00234:资源文件
00235:工具提示文字
00236:对齐
00237:显示窗体
00238:边框风格
00239:长度自动化
00240:项目路径
00241:其他选项(32位编译器)
00242:其他选项(64位编译器)
00243:加载HtmlHelp时出错。
00244:找不到帮助文件。
00245:宽度最小化
00246:图片
00247:资源管理器
00248:打开文件
00249:打开项目
00250:显示资源管理器窗口(&E)
00251:显示输出窗口(&T)
00252:编译日志
00253:行
00254:文件
00255:说明
00256:在多个文件中查找
00257:在多个文件中查找...(&I)
00258:搜索子文件夹
00259:文件集
00260:文件夹
00261:选择要搜索的文件夹
00262:搜索结果
00263:TODO
00264:备注
00265:水平间距
00266:另一个应用程序更改了文件,重新加载?
00267:文件已更改
00268:全部重新生成
00269:没有结果
00270:切换替换模式
00271:文件编码
00272:首字母大写
00273:使用命令窗口运行编译程序
00274:退出编辑器前询问
00275:你确定要退出吗?
00276:确认
00277:生成配置...
00278:说明
00279:编译器选项
00280:设为默认值
00281:插入
00282:删除
00283:除选定的生成配置外, 附加指定的编译选项
00284:垂直间距
00285:快速运行(&Q)
00286:本文档已被删除或不再可用。您希望在编辑器中保持文件打开吗?
00287:您确定要删除此编译配置吗?
00288:选项(&O)
00289:用户工具...
00290:工具名称
00291:命令
00292:参数
00293:工作文件夹
00294:快捷键
00295:调用工具时提示确认
00296:最小化运行
00297:等待工具完成,然后再继续
00298:操作:
00299:在编辑器菜单中显示该项
00300:您确定要删除此用户工具吗?
00301:在编译后调用
00302:在预编译期间调用
00303:仅当用户选择时才调用
00304:请确认您希望运行以下用户工具
00305:工具(&T)
00306:行字符长度边界线
00307:位置
00308:创建资源文件和清单
00309:设计器(&D)
00310:新窗体(&N)
00311:显示工具箱(&T)
00312:菜单编辑器...(&M)
00313:工具箱编辑器...(&T)
00314:状态栏编辑器...(&S)
00315:对齐(&A)
00316:左对齐(&L)
00317:水平居中(&C)
00318:右对齐(&R)
00319:顶端对齐(&T)
00320:垂直居中(&M)
00321:底部对齐(&B)
00322:高宽(&S)
00323:同宽(&W)
00324:同高(&H)
00325:高宽相等(&B)
00326:删除(&D)
00327:设计器
00328:代码
00329:等距
00330:增加
00331:减少
00332:窗体内居中(&C)
00333:平铺(&H)
00334:垂直(&V)
00335:锁定控件(&L)
00336:新的主题
00337:主题名称
00338:你确定要删除这个主题吗?
00339:隐藏主工具栏
00340:隐藏主状态栏
00341:用户选择...
00342:粗体
00343:斜体
00344:下划线
00345:操作
00346:导入主题
00347:删除主题
00348:创建新主题
00349:移除
00350:属性
00351:工具
00352:工具箱
00353:事件
00354:关闭其他
00355:关闭左侧标签页
00356:关闭右侧标签页
00357:带标题的菜单项目必须有名称.
00358:菜单项目已跳过一级.
00359:下一个
00360:状态
00361:选中
00362:有效
00363:快捷键
00364:名称
00365:启用对齐线
00366:确定要删除?
00367:菜单名称有重复
00368:图片管理器
00369:添加图片
00370:移除图片
00371:资源格式
00372:附加到控件
00373:与控件解锁
00374:文件类型
00375:大小自动化
00376:实际大小
00377:图片预览
00378:图片集
00379:引用集
00380:添加
00381:宽度
00382:在窗体/代码间切换视图
00383:按钮类型
00384:常规态图片
00385:悬停态图片
00386:禁止态图片
00387:工具链
00388:不使用模板
00389:空白文档
00390:可视化设计器
00391:控制台
00392:Windows DLL
00393:静态库
00394:选项卡配置
00395:选项卡
00396:未选中子窗体

bug: clipboard Cut in Toolbox|Properties field irreversably cuts control from form client area

RECREATE:
In form designer, put control on form (one with Name, Text, Tooltip fields that you might edit). With control selected, go to Toolbox window, and Properties tab. Highlight some portion of text in one property (with intention to move to another property), press Ctrl-X to Cut.
ERROR:
Text in property is not Cut. Control is Cut from form. Ctrl-Z (undo) and Ctrl-V (paste) will not restore.
EXPECTED:
Text in property is Cut.
WORKAROUND:
(If control previously saved) Immediately close project and do not save changes. Lose recent edits but not any controls prior to last save.
VERSION:
2.1.8
OPINION:
Related to #25
IDE main window is seeing/responding to keystrokes while focus is in Toolbox window.

Compilers path in IDE X86 and X64

Hello,
In the current version, the IDE uses two paths for x86 and x64. But in the newer freebasic compiler there is only one FBC.EXE compiler; Can we consider putting only FBC.EXE or do we have to put it in the x86 and x64 path for the build versions to be carried out? Or we will have a version that supports this adjustment.
thanks.

MixedCase

When using mixed case keywords such as UByte, UShort, ByVal, ByRef etc are changed to Ubyte, Ushort, Byval, Byref, would be nice if it did not change these.

bug: clipboard Select All (Ctrl-A) in Replace dialog field selects all code in code window

RECREATE:
In code window, highlight a section of code with the intention to replace in selection. With code selected, go to Replace dialog (Ctrl-R), and edit Find, Replace fields. Decide to select all text in field press Ctrl-A to Select All.
ERROR:
Text in field is not selected. Selection of code in code window is expanded to all code.
EXPECTED:
Text in field is selected (all text). Code selection does not change.
WORKAROUND:
Must return to code window and re-apply desired selection.
VERSION:
2.1.8
OPINION:
Related to #21
IDE main window is seeing/responding to keystrokes while focus is in Replace dialog.

Help content not showing

Upon opening Help (F1) I see a list of topics on the left hand side, but no matter what I click there is never any content in the main pane.

This is on Windows 10 Version 10.0.19045 Build 19045

image

bug: Replace-dialog selection-highlight in code window out of sync with actual highlight (2nd+ selection)

RECREATE:
In code window, highlight a section of code with the intention to replace in selection. With code selected (in general selection color), go to Replace dialog (Ctrl-R), and edit Find, Replace fields. General selection highlight will be replaced with Replace-highlight color. Perform replace.
Decide to highlight a different section of code near, but separate from original selection (so that you can see both areas at the same time). Return to code window and make selection. Newly selected code is highlighted in general highlighting color. But...
ERROR:
...since new selection is near old one, it possible to see both, and to see that the Replace highlighting is still on the original selection, and not yet on the recent selection. Note that the Replace dialog is still open and values are in the fields.
In the Replace dialog, edit one of the field values, either Find or Replace, and the new selection will then have the general selection highlight replaced with Replace-highlight color. However, the old selection area will still also have the replace highlight color.
EXPECTED:
With the Replace dialog active, the new selection would immediately use replace-highlighting.
On a new selection, the old selection would immediately clear Replace-highlighting (and all selection highlighting).
WORKAROUND:
Despite the apparent drawing inconsistency, the most recent selection appears to be the operative one, and the user can continue to replace anyway.
If the old highlighting is too distracting, it is possible to clear it by clicking the Selection button in the Replace dialog.
VERSION:
2.1.8

Default editor settings should be changed

WinFBE.ini
Some default settings should be changed:

TabSize should be 4. It's uncommon to see tab sizes at 3.

HighlightCurrentLine should be off by default. It's taboo for text editors to highlight the entire line

ConfineCaret should be enabled. It's more likely that the user just wants to set their caret to the end of the line rather than in the middle of the screen. Clicking in the middle of the screen is easier than maneuvering your cursor to where you want it. This way people can just eye-ball it.

KeywordCase should be set to 3 by default (original case) because the editor should not be meddling with the programmer's casing unless the programmer wants it. Typically they don't. Best to keep it off by default.

Maximum Numer Of Characters In TextBox

Regardless of what combination of properties I configure (MaxLength 32000), I never can enter more characters (lines) in the textbox than possible within the visible view. No scrolling happens. There must be something that I missed.....

bug: Replace All sometimes skips last item

RECREATE:
This one is harder to mail down. Was able to recreate with scenario involving multiple replaces in a selection. Only happened on subsequent (2nd) replacement, but not 3rd (maybe just because of the following steps), and the 2nd replacement involved: editing the Replace field with a variation of the first replacement, then changing the Find, and finally firing the Replace All in the selection. (Update: saw it happen when editing the Find field but NOT the Replace field, so scenario is not solid.)
ERROR:
All replace targets are replaced except the last in the selection. Replace dialog shows 1 more candidate found, and clicking Replace All again changes the remaining item.
EXPECTED:
All found items are replaced with a single click of Replace All button.
WORKAROUND:
If one is missed, click the Replace All button a 2nd time, and it will get the last time too.
VERSION:
2.1.8

tip: IDE in "Program Files"

Maybe not a bug, but an issue with an alternate work-around...
ERROR:
"Compile failed (CreateChildProcess). Please install WinFBE into a folder without spaces."
RECREATE:
(Using v2.1.8 (64-bit) under Win7 in VirtualBox 6 under Linux Mint 20.1)
After testing the IDE in a folder under my downloads, I moved it into C:\Program Files\WinFBE_Suite and touched up the paths in WinFBE.ini. Trying to compile a project already created, I got the error message above.
WORKAROUND:
Instead of moving the app again, I recalled that in Win/DOS there is an 8.3 format alias for long files/paths or with spaces. Use "dir /x" to see aliases. Alias for "C:\Program Files" on Win7 is "C:\PROGRA~1". Making this substitution in WinFBE.ini allowed compile to complete.

AND, OR

I apologize if this has already come to your attention.
P can be whatever and its valid as long as word2 is "cross" or "floor". I had to rewrite as in picture 1.
20240328_125922
20240328_125555

Can't compile WinFBE source code 1.7.4 in WinFBE 1.7.4

Hi,
Thanks for this superb IDE. I just tried to compile the source code of version 1.7.4 in WinFBE 1.7.4 editor. But it says an error in line number 1271 on WinFBE.bas. Something related to mixing data types. How to fix this ?

Codetips for UDTs only work after loading a file in 64bit editor

Settings.zip

I included my setting file.

Everything works as expected in 32bit version of IDE. For 64bit version, if I open a new file and start typing code, the IDE will not provide codetips for UDTs, either as suggesting for variable types after "AS" or with "." and "->" member select operators.

If I open an existing file, all codetips already in the file work, either in a single file or a project, but new UDTs don't give codetips until the file is saved, closed, then re-opened.

WinFBE 2.0.9 64 bit not using project compiler options

I am a first time user of WinFBE and just did a fresh installation of WinFBE 2.0.9 64 bit. For my project I tried to set the compiler to use -lang fblite by putting -lang fblite in both the the Project->Project Options->Other Options entries and also checking the Options->Build Configurations->Language compatibility check boxes. Even though this is done, this option is not passed to the compile command line when Compile->Build and Execute is selected. Ouput is shown below. It also appears the the default options for the build (i.e. Win64 GUI (Release)) have not been passed (i.e. -s gui).

Failed Compile (Errors 11 Warnings 0 [2020-03-22 04:23:39])

Command Line:
F:\Files\Programming\WinFBE_Suite\FreeBASIC-1.07.1-gcc-5.2\fbc64.exe -c -b "C:\Users\Paul\Documents\MP3Read\READMP3_SUBS.bas" -v -o "..wfbe\READMP3_SUBS64.o"

FreeBASIC Compiler - Version 1.07.1 (2019-09-27), built for win64 (64bit)
Copyright (C) 2004-2019 The FreeBASIC development team.
standalone
target: win64, x86-64, 64bit
compiling: C:\Users\Paul\Documents\MP3Read\READMP3_SUBS.bas -o ..wfbe\READMP3_SUBS64.c
C:\Users\Paul\Documents\MP3Read\READMP3_SUBS.bas(221) error 148: Suffixes are only valid in -lang deprecated or fblite or qb, found 'string' in 's8 = string$(8,0)'
C:\Users\Paul\Documents\MP3Read\READMP3_SUBS.bas(225) error 148: Suffixes are only valid in -lang deprecated or fblite or qb, found 'str' in 'print

bug : code auto tip Invalid

frmMain.Text1.Text = "test"

bug : When open a project first time, auto tip is able, but after add new Text Control or else any Control, then Text1 and Text can not auto tip , Button Control is also , all Controls auto tip are Invalid.

autotip

bug: code-folding works in lower split, but not upper

RECREATE:
Create code; observe fold indicators when present. Split code window. Collapse a fold in lower pane. Observe that code is collapsed. In upper pane, choose any code (typically a different fold than what you collapsed in lower pane). Collapse code in upper pane.
ERROR:
Code in upper window does not collapse.
EXPECTED:
Code in upper window will collapse.
WORKAROUND:
none
VERSION:
2.1.8

localization error

frmCompileConfig.inc
Line 404: pWindow->Create(hWndParent, rtrim(AfxStrRemove(L(277,"&Build Configurations..."), "&"),"."), _

frmRecent.inc
Line 29: wzStr = UCase(AfxStrRemove( L(10, "&Recent Files"), "&"))
Line 51: wzStr = UCase(AfxStrRemove( L(219, "&Recent Projects"), "&"))

modRoutines.inc
Line 780: hr = psfd->lpVtbl->SetTitle(psfd, AfxStrRemove(L(185,"Save Project &As..."),"&"))
Line 790: psfd->lpVtbl->SetTitle(psfd, AfxStrRemove(L(265,"Save &Declares File"),"&"))
Line 802: psfd->lpVtbl->SetTitle(psfd, AfxStrRemove(L(8,"Save &As..."),"&"))

use chinese
00008:另存为(&A)...
00010:最近打开的文件(&R)
00185:工程另存为(&A)...
00219:最近打开的工程(&R)
00265:保存声明文件(&D)...
00277:构建配置(&B)...

will cause the form to stop responding.error in format "(&A)"

Layout GUi library for visually impaired developers with no sight at all

I Am visually impaired and because Basic language is powerful and also simple, it would be ideal programmers tool also for visually impaired developers. It would be, but actually it is not. Why? Because many modern IDES uses from visual creators. Those tools are perfect for sighted developers, because every change inside form can be seen on The screen. Drag and drop operations allow sighted developers to quickly position individual GUI elements on The screen. But unfortunately, this visual approach is unusable for visually impaired developers.
So I have The following plea on you.
How complex would be to modify The following GUi creation library, which have been formerly developed for Autoid scripting language? The aim of this library was to allow visually impaired developers to create GUI with no need to insert numbers, which defines object position on The screen.
Here is Github link on The library.
https://codeload.github.com/jamalmazrui/Layout_by_Code/

zipped Autoid library with samples and documentation is here.
https://codeload.github.com/jamalmazrui/Layout_by_Code/zip/master
My kind plea is, if somebody who have advanced Windows APIS knowledge would be so kind and could modify this library, so Free Basic developer could use it also by using yours amazing IDE.
I do not want to have unrealistic plea which would allow Me to use yours visual GUI designer with screen reader. It would require too much work from you and it would destroy The visual aspect of this powerful IDE. My goal is to have The opportunity to develop application also with GUI but with no need to relay on visual designer.
Thank you very much for yours feetback and for yours reaction on my plea.
With deepest appreciation.
Janusz Chmiel

Crash in IDE

If I modify the file that is open in the WinFBE IDE in an external editor the ide correctly shows a message to that effect but if I click "reload" the IDE crashes immeadiately.
Regards,
Dave

Adding fbc to compiler setup

Hello,

I installed WinFBE but it does not seem to have the fbc.exe listed in the toolchain in the "Environment Options" ---> "Compiler Setup" and does not seem to allow me to browse to add a location on my Windows 11 system.

Hoe can this be fixed?

bug: code window function/sub drop-down follows lower split, but not upper

RECREATE:
Create code with multiple functions, subs. Split code window. Click lower pane to put focus there.. Observe that Function/Sub drop-down list tracks which method has cursor.
One: Click in upper pane, choose any other method than what you were visiting in lower pane.
Two: Change the selected method while the upper pane has focus.
ERROR:
One: Note that drop-down list of methods is not set to the method visited in the upper pane; it is still pointing to the method visited in the lower pane.
Two: Note that even though the focus is in the upper pane, it is the lower pane that is updated when the drop-down list selection is changed by the user.
EXPECTED:
One: Drop-down list of methods points to the currently-visited method in whichever pane has the focus.
Two: Changing the drop-down list selection will change the pane that has focus.
WORKAROUND:
none
VERSION:
2.1.8

bug: Toolbar Tooltip text has first character replaced

RECREATE:
Enter Toolbar Editor dialog. Add Button. Set Tooltip text. Press OK. Press F5 to compile/run. App starts. Hover mouse over toolbar button. Tooltip displayed. First character is one that was not entered in designer. Subsequent characters are all those entered in designer EXCEPT the first. Example: 'New' becomes 'xew', 'Open' becomes 'xpen', etc, where 'x' is some some semi-consistent character (meaning that it was some foreign character the first time I saw it, but it is currently 'H').
ERROR:
Tooltip text displayed consists of all text entered except first character, which is replaced by a character that was not entered.
EXPECTED:
Tooltip text displayed consists of all text entered.
WORKAROUND:
Enter one sacrificial character first, followed by desired text; tooltip displayed will be readable but have one unexpected character in front.
VERSION:
2.1.8
en-us
Win7 on VBox 6 on Linux Mint 20.1
SAMPLE:
https://github.com/ssepan2/FreeBASICForm
OPINION:
Possible character-array indexing issue (0 vs 1 index for first position).
Or related to discussion in your forum (https://www.planetsquires.com/protect/forum/index.php?topic=4511.0). I see WinBDE's INI setting pointing to english.lang, but I wonder if being in "Program Files" ("PROGRA~1") is tripping it up.

Too many END IF

An improvement could be that the editor knows that the IF THEN Statement alteady has an END IF and dont add another one.

20240325_094310.mp4

WinFormsX GUI creation plea from visually impaired user

Dear MR Squires,
You are one of The most elite Free Basic programmers. Yours complex and fully functional suite allow professional app creation. You have included The best available libraries for Free Basic.
Because you are experienced programmer, yours soul is full of wisdom.
Do you think, that you would give Me advices how to create GUI by using yours WinFormsX modules without yours professional visual designer?
Before you will close this issue. Please keep in mind, that if you would allow visually impaired developers to create GUi with atleast 3 or 4 various object types, it would allow them to make The joy by others visually impaired people. I do not have ambitions to create extremely graphically attractive GUI. I know, that it is un real. I do not have The ambitions to concurrent other professional absolvents of informatic studies on The world.
My personal dream is to bring visually impaired developers The opportunity to use this modern and very compact language.
Functions and procedures inside WinFormsX requires to specify values in Pixels.
Could you write Me which numbers should I add? If sighted developer will use yours visual designer. Does this tool atuoamtically calculates The values, or sighted programmer uses editable field with Pixel values and he must watch The object position on The screen. So if Pixel value has changed, The object positon value also change on The screen?
I know, that I can not simply ignore The value when calling procedures and functions to create buttons and other GUI elements. Lov level APi calls must contain The value.
The most simplest scenario. One listview, button 1 or 3.
I know, that making automated object oriented Pixels calculations is very complex and require geometry and deep mathematical formulas creation knowledge. I also know, that making such thinks for free is rather science fiction.
But if there is at least a little hope, that you could define a formula for calculationg Pixel position, I will do it on my calculator app to create some GUI.
What do you think about helping not only Me?

I Am ready to test and yours help will not be dropped to zero. And my plea would help others

Forum upgrade

After the forum upgrade, I no longer can access the PlanetSquires forum. It says that the user name does not exist.

bug: once StatusBar panel added, cannot be removed or app will not compile

RECREATE:
Create a new form app. In designer, right-click form client area, choose Statusbar Editor. in dialog (note that Display on Form already checked) Click Add. Panel added. Click OK. Press F5 to compile/run. Note panel present. Close app. Go back into Statusbar editor, highlight panel and press Delete. Entry removed from list. Press OK. Panel still present in status bar. Go into editor, uncheck Display on Form. Press OK. panel disappears. Press F5 to compiile/run. Compile errors.
ERROR:
FreeBASIC Compiler - Version 1.07.1 (2020-05-19), built for win32 (32bit) Copyright (C) 2004-2019 The FreeBASIC development team. standalone target: win32, 486, 32bit compiling: F:\Projects\FreeBASIC\WinFBE_VD_MAIN.bas -o F:\Projects\FreeBASIC\WinFBE_VD_MAIN.asm (main module) F:\Projects\FreeBASIC\frmMain.inc(117) error 59: Illegal specification, at parameter 1 (sender) of frmMain_StatusBar_Click() F:\Projects\FreeBASIC\frmMain.inc(118) error 265: Symbol not a CLASS, ENUM, TYPE or UNION type, before '.'
EXPECTED:
Should be able to remove panel from status bar
Should be able to compile without Display on Form checked
WORKAROUND:
Re-check Display on Form, and continue development until fix is available
VERSION:
2.1.8

Problem with Frame control

I have a problem with the Frame control.
When I drag a TextBox control over the Frame control,
it does not become a child of the Frame control as it should. If I drag the Frame control, the Textbox control does not move with the Frame.
Waiting for your answer.
Regards.

Chinese cannot be displayed properly

When I write Chinese in the code, whether in "" or comments, it always displays as "??".
I must select GB2312 in the font settings to display Chinese, but after this setting, deleting a word requires pressing the delete key twice

bug: bas file had been closed, open it again button click function will be Duplicated definition

winfbe 3.0.3
1, bas file had been closed, open it again button click function will be Duplicated definition
2. when i set the file character encoding is utf-8 bom, next time reopen the bas file, the character encoding auto set ansi

Application.Run(Form1)

''
''
Function Form1_Button1_Click( ByRef sender As wfxButton, ByRef e As EventArgs ) As LRESULT
form1.Text1.Text="heklo�让他天天"
Function = 0
End Function

''
''
Function Form1_Button2_Click( ByRef sender As wfxButton, ByRef e As EventArgs ) As LRESULT
form1.Text1.Text="tttt2就将计就计"
Function = 0
End Function''
''
Function Form1_Button1_Click( ByRef sender As wfxButton, ByRef e As EventArgs ) As LRESULT
Function = 0
End Function

''
''
Function Form1_Button2_Click( ByRef sender As wfxButton, ByRef e As EventArgs ) As LRESULT
Function = 0
End Function

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.