| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 932 人关注过本帖
标题:话说,VFP有无可用/好用/易用的“Markdown编辑框”控件?
取消只看楼主 加入收藏
cssnet
Rank: 5Rank: 5
等 级:职业侠客
威 望:5
帖 子:398
专家分:360
注 册:2013-10-4
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:8 
话说,VFP有无可用/好用/易用的“Markdown编辑框”控件?
我拿这问题请教DeepSeek,结果,它审慎地建议我,倒不如换一种现代的、流行的编程语言。
用VFP实现Markdown控件,性价比太低,不划算。
大意是。


准确地下一个定义:
===================
Markdown编辑框控件,指的是一种可以实时渲染MD标记,并可任意编辑当中文字的“标记文本编辑框”控件;必要时,可一键切换至“源码RAW模式”,以便修改MD标记;并可一键切换回“实时渲染格式文档模式”,继续编辑格式文档。
===================
其实,在线版的Markdown编辑器,大多正是如此这般东东。只不过,许多Markdown编辑器是一左一右两个窗口,左边源码,右边预览而已。那样子实现太笨拙了!试想,若richtextbox控件,也像这样子分左、右两栏:左边编辑RTF源码,右边显示RTF渲染效果,VFP或VB6程序,还能好好地用richtextbox控件去取代Editbox控件,展示格式并编辑格式文本么?

我们需要的,就是这样一个可简单地取代Richtextbox或Editbox控件的MdTextbox控件啊——

凡是原先用Richtextbox的表单,都可以删除这个Richtextbox,改换成MdTextbox,实现几乎一样的业务逻辑;
凡是原先用Editbox的表单,都可以删除这个Editbox,改换成MdTextbox,实现几乎一样的业务逻辑;
甚至,凡是原先用Textbox的表单,都可以删除这个Textbox,改换成MdTextbox,实现几乎一样的业务逻辑。



MD的好处是,傻瓜都能看懂!
因为本质上,MD只是“纯TXT文本 + 简单几种格式标记”,阅读MD源码,跟阅读TXT,最终用户的阅读体验,差别并不大,甚至几乎可忽略不计。
这么说半天,有些抽象。咱不妨作一个“样本对照实验”:
你用记事本分别打开一份MD源码,和一份RTF源码,分别阅读试试!



[此贴子已经被作者于2025-6-16 11:25编辑过]

搜索更多相关主题的帖子: 控件 格式 richtextbox VFP 源码 
4 天前 14:59
cssnet
Rank: 5Rank: 5
等 级:职业侠客
威 望:5
帖 子:398
专家分:360
注 册:2013-10-4
收藏
得分:0 
之所以提出这个问题,实因学习前辈高手提供的这一个东东:
https://

最快捷的方式,便是打开并预览本地下载的“.MD”文件(Markdown):
functions_alphabetical.md
functions_group.md
Libraries.md
README.md
samples_alphabetical.md
samples_group.md

里边有某VFP大神写的针对Windows API应用的最最专业的VFP代码范例几百上千个。
可惜,作者用VFP写的应用程序apiviewer在我的windows 11中好像用不起来,右半边浏览器控件可能过时了,一片空白。
所以,看MD才是正解!

话说,MD(Markdown)是github的标配,她可能是本世纪发明的最伟大的文本标记语言!

4 天前 16:43
cssnet
Rank: 5Rank: 5
等 级:职业侠客
威 望:5
帖 子:398
专家分:360
注 册:2013-10-4
收藏
得分:0 
以下是引用iswith在2025-6-15 13:00:44的发言:
找到了,使用vfp调用netV8,加载 C# Markdig


话说,我提及的“Markdown控件”,特意标注了“可用/好用/易用”,意思就像是Richtextbox、Editbox或Textbox那样的所见即所得的文字控件——可以随随便便、简简单单编辑文字,可以随随便便、简简单单设置字体、字号(Richtextbox),而不必劳神伤肝去折腾关注文字以外的任何东西。

而Markdown的核心理念,也正是如此:

简单。大道至简。哪怕你完全不懂得Markdown的标记规则,也能够用记事本打开并无碍地阅读Markdown文字,只不过漂亮格式被随随便便、简简单单忽略掉了而已。


3 天前 15:39
cssnet
Rank: 5Rank: 5
等 级:职业侠客
威 望:5
帖 子:398
专家分:360
注 册:2013-10-4
收藏
得分:0 
以下是引用cssnet在2025-6-15 15:39:17的发言

“Markdown控件”,意思就像是Richtextbox、Editbox或Textbox那样的所见即所得的文字控件——可以随随便便、简简单单编辑文字,可以随随便便、简简单单设置字体、字号(Richtextbox),而不必劳神伤肝去折腾关注文字以外的任何东西。

哪怕你完全不懂得Markdown的标记规则,也能够用记事本打开并无碍地阅读Markdown文字,只不过漂亮格式被随随便便、简简单单忽略掉了而已。


事实上,用Richtextbox、Editbox或Textbox就能够装入Markdown文件,来进行“源代码级的编辑”。

这一点我们当然很清楚。

我的意思是,能否像用Richtextbox编辑RTF那样,所见即所得地现场编辑MD,一边改,一边即时看到效果(而不是像在记事本中打开一个RTF(若愿意,你确实可以用记事本打开RTF文件进行编辑的),进行“源代码级的编辑”RTF格式代码)。

就这么个意思。

我所说的“控件”、“大道至简”,指的是编辑——现场编辑啊,大哥。若将MD转成HTML,简单问题就给搞复杂了哈!问君能在IE、edge或chrome的浏览界面中,随意地编辑修改HTML吗?

3 天前 21:49
cssnet
Rank: 5Rank: 5
等 级:职业侠客
威 望:5
帖 子:398
专家分:360
注 册:2013-10-4
收藏
得分:0 
或者,准确地下一个定义:

Markdown控件,一种可以实时渲染MD标记,并可任意编辑当中文字的(富)文本框控件;必要时,可一键切换至源码模式,以便修改MD标记,完成后,再一键切换回实时渲染模式,继续编辑文字。

其实,在线版的Markdown编辑器,大多正是如此这般的东东。只不过,许多编辑器是一左一右两个窗口,左边源码,右边预览而已。



3 天前 22:03
cssnet
Rank: 5Rank: 5
等 级:职业侠客
威 望:5
帖 子:398
专家分:360
注 册:2013-10-4
收藏
得分:0 
以下是引用sam_jiang在2025-6-15 23:12:33的发言:

自己写一个得了,很简单的。

如果你想知道markdown的语法,可以参考:https://www.
如果只是想查看markdown文档,可以下载markdownpad2


我想以markdown控件取代Richtextbox控件,以提供最轻量级的(富)文本编辑软件体验。
3 天前 23:23
cssnet
Rank: 5Rank: 5
等 级:职业侠客
威 望:5
帖 子:398
专家分:360
注 册:2013-10-4
收藏
得分:0 
以下是引用iswith在2025-6-17 13:00:50的发言:
你就是我们"vfp村"最帅的"崽",标记语言,你想怎么直接预览,预览你怎么标识输写,要不你就是不懂这个,要么就是想站在桌子把桌子拿起来。


切,没见过大蛇痾屎,后生崽。
markdown编辑器typora了解一下。
所见即所得,现场编辑标记语言,这在咸丰年代就有啦,有那么大惊小怪吗?
比方说,HTML是不是标记语言?
甭两头望,说你呢——回答“是”或“不是”。
Dreamweaver是不是“所见即所得”的HTML标记语言编辑器?
它怎么就“站在桌子把桌子拿起来”了?

没人搞MDTextbox fox ActiveX,绝不是搞不出来,纯粹是因为:VB6(或更小众的VFP)现在早已经不是什么新鲜萝卜皮的流行编程语言,搞出来之后没人买而已啦。
没人买,何来卖?
挑!
昨天 14:30
cssnet
Rank: 5Rank: 5
等 级:职业侠客
威 望:5
帖 子:398
专家分:360
注 册:2013-10-4
收藏
得分:0 
以下是引用iswith在2025-6-17 15:04:42的发言:

按你思维那请你在同一个版面里又写表达预览看看


markdown编辑器typora了解一下。
markdown编辑器typora了解一下。
markdown编辑器typora了解一下。

已说三遍。
话说,西山那块大青石上的大蛇,一泡屎和一泡尿都该已经彻底拉干净了。

不是,我说,Word、WPS、写字板这些,难道不都是“标记语言文字编辑器”吗?
所见即所得,隐去格式标记,光预览格式文本,最终用户编辑的,也是渲染好的格式文本——
难道你以为这些,跟我说的MDTextbox,有什么本质区别吗?
呵呵。
昨天 15:21
cssnet
Rank: 5Rank: 5
等 级:职业侠客
威 望:5
帖 子:398
专家分:360
注 册:2013-10-4
收藏
得分:0 
若能够有一个MDTextbox.ocx,好处绝对是大大的!

首先,它是纯TXT兼容,完全可以取代Editbox和Textbox;
其次,它自带常用文本格式,又几乎可以完全取代RichTextbox。
即,所有好处,该有的不该有的,MD基本上全都占尽啦!

唯一遗憾是,这世上,没有一家公司愿意做一个MDTextbox.ocx出来。
主要无利可图。
嘿嘿。
哥们,话说,当下,豉油、葱、姜俱已齐备,要做一盆子豉油鸡,咱就缺一只鸡哇!
昨天 15:42
快速回复:话说,VFP有无可用/好用/易用的“Markdown编辑框”控件?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016205 second(s), 9 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved