zoukankan      html  css  js  c++  java
  • 如何在html与delphi间交互代码

    【转】如何在html与delphi间交互代码

     (2015-11-19 22:16:24)
    标签: 

    it

    分类: uniGUI
    uniGUI总群中台中cmj朋友为我们总结了如下内容,对于利用delphi+uniGUI开发应用,可以说是精品,必须掌握。
    一句话,如何在html与delphi间交互代码,是最好的答案。

    [ClientEvents操作]
    Js存取Edit,Memo元件值getValue,setValue
        MainForm.Edit1.setValue(“ABCDE”); //把值設定給Edit1
        Ext.getCmp( MainForm.Edit1.id ).setValue(值); //把值設定給Edit1


         MainForm.Edit1.getValue(); //取Edit1的值
        Ext.getCmp( MainForm.Edit1.id ).getValue() );
        

    Js存取Label
        MainForm.Label1.setText(值); //設定
        Ext.getCmp( MainForm.Label1.id ).setText(值);
        Ext.getCmp( MainForm.Label1.id ).getWidth(); //取寬度
        var a=document.getElementByIdx_x( MainForm.Label1.id ). innerText; //取值
        var a=Ext.getCmp( MainForm.Label1.id ).text;  //取值
     
    MainForm.UniButton4.getId(); //取Unigui控件id
    MainForm.UniButton4.id; //取Unigui控件id

    [UniURLFrame之使用]
    UniLoginForm1.UniURLFrame1.iframe.contentWindow.document.getElementByIdx_x('container').
    innerHTML='';
    UniLoginForm1.UniURLFrame1.iframe.contentWindow.oldPoint = null;
    top.document.getElementByIdx_x(top.MainForm1.BT_del.getId()).click();
    top.MainForm.UniEdit1;

    你在UniURLFrame中可以直接用top.form.控件
    這是extjs封裝過的

    top.ajaxRequest(top.MainForm.UniURLFrame1,'TestEvent',null);
    這樣的服務端的UniURLFrame1的OnAjaxEvent就會觸發

    所以得一個結論
    在UniURLFrame使用extjs的東西要加top.
    控件如top.MainForm.UniEdit1
    函數如top.ajaxRequest
    多參考demo中ajax的範例
    delphi中簡單使用
    UniSession.AddJS(); //以執行js code

    [unigui引用自定義js檔]
       範例: test.js存放在files下
       內容: function aa(){
                alert(“aa”);
             }
       引用:uniServerModule的CustomFile屬性設定
            files/public.js
            or
            filespublic.js

      使用1: 在delphi的程式
              UniSession.AddJS('aa();'); //定義在UniGUIApplication
      使用2: 在元件(控件)的ExtEvents.OnClick內
              alert(“aa”);
    結論:
    1.在delphi中如何取html的東西?
    2.在js中如何取unigui的東西
    3.js->delphi使用ajax
    4.delphi接ajax在控件的onajaxEvent中寫程式

    ueditor應該是hmtl 用ajax->delphi就是html字串
  • 相关阅读:
    JDBC 访问数据库的流程
    JSP中两种include的区别
    javascript中循环语句 while、dowhile、forin、for用法区别
    php正则取得页面所有的图片地址
    php基础入门篇学习笔记
    php正则表达匹配中文问题分析
    .htaccess 301重定向详细教程
    忘记mysql的root密码重置方法
    php for循环语句的几种用法分析
    javascript邮箱验证代码分析
  • 原文地址:https://www.cnblogs.com/westsoft/p/10329198.html
Copyright © 2011-2022 走看看