• 7885阅读
  • 1回复

【原创】代码记录.doc [复制链接]

上一主题 下一主题
离线fanyu
 
只看楼主 倒序阅读 楼主  发表于: 2005-10-20
目录
第一部分 Win32篇      2
Delphi      2
在Edit中显示float型数,小数后保留两位      2
使用动态控件      2
获得TMemo的当前行      2
BCB      2
取得一个文件的大小      2
C/C++      3
可变参数函数的使用      3
Windows系统      3
Oracle定时自动备份      3
windows帐号管理      4
利用MingW实现对Qt编译的批处理文件      4
第二部份 Web篇      4
JavaScript      4
弹出窗口全屏显示      4
Select下拉框的验证代码      4
Select下拉框的代码校验代码,在没有value值的情况下      5
HTML      6
INPUT标记中Text不允许用用户修改/只读      6
nextSibling和previousSibling的用法      6
CSS      6
取消超链接文字的下划线      6
第三篇 Lotus篇      7
Formual语言      7
从指定视图中取得分类列表,到列表框等类型的域中。      7
得到当前登陆的用户名      7
LotusScript      7
完整的计算用户邮箱空间的一段代理程序      7


第一部分 Win32篇
Delphi
在Edit中显示float型数,小数后保留两位
edit1.text:=formatfloat('#,##0.#0',strtofloat(edit1.text))
使用动态控件
MyEdit:=TEdit.Create(Form1);//MyEdit为公有成员对象
MyEdit.Parent:=Form1;//重点,指定父类的对象
MyEdit.Top:=20;
MyEdit.Left:=40;
获得TMemo的当前行
//……
i:integer;
begin
i:=SendMessage(Memo1.Handle, EM_LINEFROMCHAR, Memo1.SelStart, 0);//获取光标所在当前行
//……
BCB
取得一个文件的大小
HWND File;
int a;
this->OpenDialog1->Execute();
File=CreateFile(this->OpenDialog1->FileName.c_str(),
GENERIC_READ,
FILE_SHARE_READ|FILE_SHARE_WRITE,
NULL,OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL, NULL);
a=GetFileSize(File,NULL);
ShowMessage(IntToStr(a));
C/C++
可变参数函数的使用
/示例代码1:可变参数函数的使用
#include "stdio.h"
#include "stdarg.h"
#include "iostream.h"
void simple_va_fun(int start, ...)
{
va_list arg_ptr;
int nArgValue =start;
int nArgCout=0; //可变参数的数目
va_start(arg_ptr,start); //以固定参数的地址为起点确定变参的内存起始地址。
do
{
++nArgCout;
printf("the %d th arg: %d\n",nArgCout,nArgValue);//输出各参数的值
nArgValue = va_arg(arg_ptr,int); //得到下一个可变参数的值
} while(nArgValue != -1);
return;
}
int main(int argc, char* argv[])
{
simple_va_fun(100,-1);
cout<<"-------------------------------\n";
simple_va_fun(100,200,-1);
return 0;
}
Windows系统
Oracle定时自动备份
将以下内容存为批处理文件即可使用。
rem Oracle定时自动备份
for /f %%1 in ('date /t') do exp qlmis/qlmis file=d:\back\%%1.dmp full=y
windows帐号管理
在windows server 2003等没有帐号管理这个控制面版选项的系统中,实现对[帐号]和[登陆]的管理,命令使用如下:
Rundll32 netplwiz.dll,UsersRunDll
利用MingW实现对Qt编译的批处理文件
将以下内容存为qt.cmd即可。对于Qt的路径需要根据实际情况进行修改方可。
然后把qt.cmd文件存放在C:\windows目录下。
@echo off
set QTDIR=D:\Qt\4.0.0
set PATH=D:\Qt\4.0.0\bin;D:\Dev-Cpp\bin;%SystemRoot%\System32;%path%
set QMAKESPEC=win32-g++

if exist release del release\*.* /q
qmake -project
qmake
make
第二部份 Web篇
JavaScript
弹出窗口全屏显示
var h=screen.availHeight-90;
var w=screen.availWidth-10;
var stylestr="status=yes,menubar=yes,scrollbars=yes,resizable=yes,top=0,left=0,width= " + w + ",height=" + h;
window.open(ret,"print",stylestr);

Select下拉框的验证代码
<html>
<script langaue="javascripts">
     function login(){
           if (TForm1.TSelect.options.value=="")
                       alert("不能为空");
           else
                  alert("成功");
     }
</script>
<form name="TForm1">
     
     <p><select size="1" name="TSelect">
           <OPTION SELECTED>
           <Option value="1">abc</option>
           </select>
           <input type="submit" value="提交" name="B1" onclick='login()'></p>
</form>

</html>

Select下拉框的代码校验代码,在没有value值的情况下
<html>
<script langaue="javascripts">
function test()
{
     if (form1.zhiwu.options[form1.zhiwu.selectedIndex].text=="")
     {
alert("请选择!");
return false;
     }
else
     {
     alert("通过");
return true;
     }
}
</script>
<form Name="form1">
<select Name="zhiwu">
     <OPTION VALUE="1">宝马
     <OPTION VALUE="2">保时捷
     <OPTION VALUE="3" SELECTED>
</Select>
<input type="Submit" value="提交" onclick='test()'>
</form>
</html>
HTML
INPUT标记中Text不允许用用户修改/只读
<INPUT type="text" name="partNumber" value="1500" readonly>
readonly属性顾名思义是"只读"。它将TEXT转化为一个对象,禁止对它进行编辑。你虽然可以通过TAB键在多个TEXT区域间切换,但是不能修改已经指定的TEXT区的值。但是它不象Disabled属性那样,可以进行正常的数值传递。
nextSibling和previousSibling的用法
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head>
<body>
<form>
<input type="button" onclick="alert(this.nextSibling.nextSibling.value)" value="下一个元素">
用户名:<input size=45 value="在xml时代,回车也算一个元素即:\r\n">

密码:<input type="button" onclick="alert(this.previousSibling.previousSibling.value)" value="上一个元素">
</form>
</body>
</html>

CSS
取消超链接文字的下划线
a:link { text-decoration: none;color: 000000}
a:active { text-decoration:ff8c00}
a:hover { text-decoration:underline;color: 000000}
a:visited { text-decoration: none;color: 000000}

第三篇 Lotus篇
Formual语言
从指定视图中取得分类列表,到列表框等类型的域中。
选择所需要的域,第二项,为选项使用公式
@Trim(@Unique(@DbColumn("";"":@DbName;"HistoryByXxzyk2";1)))
得到当前登陆的用户名
@Name([CN];@UserName)
LotusScript
完整的计算用户邮箱空间的一段代理程序
Sub Initialize
     Print"<HEAD>"
     Print"<link rel='stylesheet' href='/InventStyle.css' type='text/css'"
     Print "</head>"
     Print "<BODY BACKGROUND='bg.gif'>"
     Dim size As Long
     Dim result As Double
     Dim showres As Integer
     size=0
     
     Dim session As New NotesSession
     Dim db As NotesDatabase
     Dim doc As NotesDocument
     Dim temp As NotesDocument
     Dim view As NotesView
     Set db=session.CurrentDataBase
     Set view=db.GetView("($All)")
     Set doc=view.getfirstdocument
     
     While Not(doc Is Nothing)
           size=size+doc.size      
           Set doc=view.getnextdocument(doc)
     Wend
     
     Set view=db.GetView("vMail_Todo")
     Set doc=view.getfirstdocument
     
     While Not(doc Is Nothing)
           size=size+doc.size      
           Set doc=view.getnextdocument(doc)
     Wend
     
     Set view=db.GetView("vMail_ToDoedByAll")
     Set doc=view.getfirstdocument
     
     While Not(doc Is Nothing)
           size=size+doc.size      
           Set doc=view.getnextdocument(doc)
     Wend
     
     result=Round(size/1024/1024,2)
     Print "<br>"
     Print "<div align=center><font size=2>已用空间是"+Str$(result)+" M</div><br>"
     showres=Round(result,0)
     Print "<div align=center>空间使用了"+Str$(Round(showres/100*100,0))+"%(限额100M)</div>"
     Print "<br></font>"
     'showres=100
     Print" <div align=center><table border='1'cellspacing='0' cellpadding='1' bordercolor='#C69E94'><tr><td width=100><IMG height=10 src='bar1.gif' width="+Str$(showres)+"></td></tr></table></div>"
     Print "<body>"
End Sub
离线downstairs

只看该作者 1楼 发表于: 2011-02-26
编程编累了..。定要把休闲娱乐板块的帖都看完!!耐心
喜爱编程的猫头鹰
快速回复
限100 字节
 
上一个 下一个