最近遇到一个奇怪的事情,在编写手机连接HTTP服务器的程序的时候,发现如果我发送“%E5%88%98”(“刘”字的utf8编码,大家可以用JavaScript的encodeURI("刘")就会得到这个结果)给服务器的时候,服务器不认得这个字,最后就变成乱码了(这个HTTP服务器使用的是GB2312的编码)
...
Type: Posts; User: aluzi; Keyword(s):
最近遇到一个奇怪的事情,在编写手机连接HTTP服务器的程序的时候,发现如果我发送“%E5%88%98”(“刘”字的utf8编码,大家可以用JavaScript的encodeURI("刘")就会得到这个结果)给服务器的时候,服务器不认得这个字,最后就变成乱码了(这个HTTP服务器使用的是GB2312的编码)
...
看帮助灰色的代码好像都是有问题的代码,可是到底有什么问题呢?
我发现凡是TBufC的变量声明都会变成灰色,这到底有什么问题?
另外我自己编写的一些函数在调用的时候也变成灰色。
我在网上找到一些汉字转拼音的程序,但是那些程序都是针对GB2312编码的,例如“华”的ASNI编码对应的两个字节的值是:187 170,转换程序通过187*256+170-65536之后得出的结果到一个数组里面去查找对应的拼音字符。
但是由于Symbian使用UNICODE,“华”字的代码为:534E,和187 170风马牛不相及。不知道这种情况要如何转换?
谢谢,看过那个例子了。不过并没有什么好的方法。
我还是用view.CountL()来获取记录数吧。。。。。。
我尝试用sql的语句:
select count(id) from tablename where unread='Y'
不过调用Execute的时候会出错。难道Symbian的DBMS不支持?
而如果我用view的方法的话,可以用view.CountL()来获取记录个数,但是文档里面好像说这样很慢?
但是手机本身那个写短信的界面,却可以在编辑状态用上下箭头来切换输入焦点。
例如,当焦点在“收件人”的时候,我们可以输入中文,并且可以用上下箭头来选择汉字。当取消了汉字输入的时候,再按“下箭头”,就可以切换到下面的一个输入框。
我想一定是有方法可以判断当前是否正在输入汉字的,对吗?
谢谢,我用的就是SetFocus()啊。
现在的问题是,当用户在输入中文的时候,他们必须按一下“下箭头”键才能够选择到汉字的,而因为我就是用上下箭头键来切换焦点,所以他们一按“下箭头”就会跳到下一个编辑框上去了。
有什么方法可以判断当前是否正在输入中文呢?
我之前做Windows Mobile的开发,可以用SQL Mobile在手机上创建本地数据库,可以使用sql语句来维护数据。
不知道Symbian有没有类似的东西?我希望能够实现的是能够在手机上保存一个数据库文件,然后有接口函数可以让我查询数据、插入新纪录或者删除记录等基本操作。
...
carbide没有vs那么好用,同志你要有心理准备。
uidesign有很多问题,很脆弱,我现在都不敢用了。
架构的话,看多几次就熟悉了。无非就是application到view然后到具体的form或者container
我尝试处理EStdKeyUpArrow和EStdKeyDownArrow事件,然后利用iEdit->SetFocus()来切换焦点,但是发现如果正在输入中文字的话,我一按下箭头就跳到下面的编辑框上了(因为你必须按下键头才能够选择到中文字的)
如题.不退出的话就会说某文件被占用。。
但是退出再打开真的很浪费时间。
谢谢。不过那效果相差太远了。。。其实用uidesign在container中很容易就做的。但实在和手机本身的那个差太远了。
补充,FORM中的编辑框在编辑的时候虽然可以显示多行,但是回到read状态的时候又变成单行的了。
大家在用N系列的手机的时候都应该用过发短信的功能吧?现在我想做的程序希望能和这个发短信的界面一样。就是可以有和主题相一致的背景,有一个可以输入收件人的编辑框(并且编辑框的左边有一个PROMPT标签),然后下方有一个充满整个客户区(ClientRect?)的、大的、文本编辑框。
...
谢谢。我看过了,AddToStack是UIdesign自动生成的代码,是有的。
不过和激活视图没有关系。
后来我自己找到了这个方法:
TVwsViewId wsViewId( TUid::Uid(0xEE0A52B4), TUid::Uid(EMyListBoxViewId) );
AppUi()->ActivateViewL( wsViewId );
...
原来这样,谢谢!;)
我下载了一些主题,在我的N73上是可以安装的,但是在模拟器上安装的时候就会说文件已经损坏。这是什么原因?
太感激了!设置颜色的代码没有问题。但是字体那里,请问“LatinPlain19”在那个头文件中?编译的时候出错,在SDK里面居然找不到这个函数的帮助文档(索引和搜索都是过了)
THANKS, But actually I found this help before I post the topic.
Because I don't know how to obtain the "TVwsViewId" id....
Hello, I am writing a program, this program has three views, one FORM and two LISTBOX, defulat view is FORM.
In FORM's ProcessCommandL I want to activate another LISTBOX view, but I can't use...
我做的程序有三个视图,一个Form两个listbox,缺省进入的视图是FORM。我看过生成的AppUi类的代码,激活视图是通过ActiveLocalViewL来实现的。
我想在FORM中作一个菜单,点了之后就可以显示另外一个listbox视图出来。
...
我从来不会对那些标记为“// [[[ begin generated region: do not modify”的代码作改动,可是今天我添加了一个菜单之后保存就出这个错误了。
要命的是出了这个错误之后就无法恢复,就算我将整个cpp文件内容清空,uidesign还是不能产生正确的代码。项目无法编译,我的项目文件要作废掉了。
iEdit1->SetTextL( _L("aaaaaaaa\nfffffffff") );
display "aaaaaaaa fffffffff" in EDWIN control, the '\n' character change to a BLANK character, not new line. I try "\r\n" still not work.
How to...
It really work! THANKS!
一个FORM里面(在只读模式下),放了几个文本编辑框,我发现在手机上可以用上下箭头来定位不同的编辑框,选中之后那个编辑框会处于高亮状态。
请问是否可以判断哪个编辑框当前处于高亮状态呢?就好像列表框中获取当前选中的项目一样。
我用IsFocused()试过不行的。
例如:
switch( aKeyEvent.iScanCode )