不在乎y
不在乎y
应该是这个so的依赖问题吧。。。这个libavcode.so.58应该是只是个入口文件,你得查下依赖才知道
代码里应该就是环境变量了吧。。。 或者当前目录下
那要看是什么错误了 如果是dll中的异常,是捕捉不了的,会直接造成程序崩溃。如果是go里面的你得再封装下用`recover`捕捉。
TSpeedButton支持换行符
这个无能为力,这控件太复杂了。如果你会delphi的话可以自己弄下,不难的…
govcl开发就是在win10下,我也测试正常。你那是用的admin账户吧?
条件有限,我只在14.1.2+go1.22.1+xcode15.0测试正常。从你这个错误来看,要么就是最新的xcode command line工具不正确,或者Apple最新的xcode抛弃了go生成的.o文件格式,但感觉不太可能。 ``` Apple clang version 15.0.0 (clang-1500.0.40.1) Target: x86_64-apple-darwin23.1.0 Thread model: posix ```
看你这clang版本对比我安装的高好多啊,而且同为xcode15,真是奇怪了。 或者你可以考虑下升级下go的版本看看,从这个看是链接器不认现在go编译的o文件。
如果你这setdata是放的一个go的指针那大概率就会错乱。我一般的解决方法是创建个map,保存这个对象,将对象的指针作为key来存储,然后再将这个对象地址设置到TTreeNode的Data里。取出时直接用这个key在map里查。
可以的 ```go richEdit.SetSelLength(1) // 以当前光标位置选择一个字符设置属性 x := rand.Int31n(3) switch x { case 0: richEdit.SelAttributes().SetColor(colors.ClRed) case 1: richEdit.SelAttributes().SetColor(colors.ClGreen) case 2: richEdit.SelAttributes().SetColor(colors.ClBlue) default: richEdit.SelAttributes().SetColor(colors.ClYellow) } // 然后添加数据 richEdit.Lines().Add("数据1") ``` 另外,如果不想用`TRichEdit`,也可以用`TListBox`来实现,在[MainFormImpl.go#L415](https://github.com/ying32/rproxy/blob/master/MainFormImpl.go#L415)这个文件里有个现成的。