程式碼大三通:如何讓VB6、ASP與新的.NET(ASP.NET與VB.NET)程式碼共用
目前對 VB程式設計師最常遇到頭痛的問題是新舊交替的程式並不相容問題,
以前用VB6或ASP寫的程式,不能在伈的.NET上執行,必須要修改很多地方,
可以參考VB6與VB.NET與法差異。
但說真的,與其修改程式,不如重寫,是大部分人的感覺,事實上最近遇到這樣的問題時,
發現最好的方法就是運用 VB6的 ActiveX Dll 專案,將舊程式碼寫成 Dll ,
這樣除了可以給 ASP運用外,也可以給 ASP.NET 與 VB.NET 用,.NET無論是哪個版本都可以。
這樣的好處是舊城是不並重寫了!程式之間也可以藉由 DLL 聯繫起來,
甚至 ASP 也可以用VB的方式寫好,再給 ASP 去使用。
事實上PHP與JSP也可以這樣用啦!
所以若要相通的解決方案, VB6的 ActiveX Dll 專案是非常好的做法。
但要如何撰寫成VB6的 ActiveX Dll 專案呢?
1.開啟VB6的 ActiveX Dll 專案,將舊的 Function 貼到程式碼中。
2.修改 專案名稱為 ID ,CLASS名稱為 IDC , Function 名稱為 IDF。
3.編譯成 ID.dll 到 c:\windows\system32 下。
4.註冊 : 開始--執行-- regsvr32 ID.dll
一、ASP呼叫法:
二、ASP.NET 與 VB.NET呼叫法:
三、VB6自己呼叫:
ASP, ASP.NET, DLL, VB.NET, VB6, 匯入資料, 吳老師, 程式碼共用, 關聯式資料庫 instructions repair montage howto "graphics software" "tips & tricks"
「php呼叫function」的推薦目錄:
- 關於php呼叫function 在 吳老師教學部落格 Youtube 的最佳貼文
- 關於php呼叫function 在 吳老師教學部落格 Youtube 的最佳解答
- 關於php呼叫function 在 [請益] onclick 呼叫php function 疑惑之處 - 批踢踢實業坊 的評價
- 關於php呼叫function 在 PHP 入門指南- 函數 - 程式語言教學誌FB, YouTube: PYDOING 的評價
- 關於php呼叫function 在 How to call function of functions.php in url using wordpress 的評價
- 關於php呼叫function 在 新手用PHP呼叫Python程式沒辦法import pandas函式 - Dcard 的評價
- 關於php呼叫function 在 How to Execute a PHP Function on Button Click - YouTube 的評價
- 關於php呼叫function 在 How to call a PHP function inside a Heredoc. - gists · GitHub 的評價
- 關於php呼叫function 在 php - How to call a function only once (global variable scope) 的評價
php呼叫function 在 吳老師教學部落格 Youtube 的最佳解答
程式碼大三通:如何讓VB6、ASP與新的.NET(ASP.NET與VB.NET)程式碼共用
目前對 VB程式設計師最常遇到頭痛的問題是新舊交替的程式並不相容問題,
以前用VB6或ASP寫的程式,不能在伈的.NET上執行,必須要修改很多地方,
可以參考VB6與VB.NET與法差異。
但說真的,與其修改程式,不如重寫,是大部分人的感覺,事實上最近遇到這樣的問題時,
發現最好的方法就是運用 VB6的 ActiveX Dll 專案,將舊程式碼寫成 Dll ,
這樣除了可以給 ASP運用外,也可以給 ASP.NET 與 VB.NET 用,.NET無論是哪個版本都可以。
這樣的好處是舊城是不並重寫了!程式之間也可以藉由 DLL 聯繫起來,
甚至 ASP 也可以用VB的方式寫好,再給 ASP 去使用。
事實上PHP與JSP也可以這樣用啦!
所以若要相通的解決方案, VB6的 ActiveX Dll 專案是非常好的做法。
但要如何撰寫成VB6的 ActiveX Dll 專案呢?
1.開啟VB6的 ActiveX Dll 專案,將舊的 Function 貼到程式碼中。
2.修改 專案名稱為 ID ,CLASS名稱為 IDC , Function 名稱為 IDF。
3.編譯成 ID.dll 到 c:\windows\system32 下。
4.註冊 : 開始--執行-- regsvr32 ID.dll
一、ASP呼叫法:
二、ASP.NET 與 VB.NET呼叫法:
三、VB6自己呼叫:
ASP, ASP.NET, DLL, VB.NET, VB6, 匯入資料, 吳老師, 程式碼共用, 關聯式資料庫 instructions repair montage howto "graphics software" "tips & tricks"
php呼叫function 在 PHP 入門指南- 函數 - 程式語言教學誌FB, YouTube: PYDOING 的推薦與評價
PHP 入門指南- 函數. 函數(function) 是一種功能性的模組,可以將程式(program) 分割成小部分,藉由呼叫函數安排執行順序 定義函數使用關鍵字(keyword) function ,其 ... ... <看更多>
php呼叫function 在 [請益] onclick 呼叫php function 疑惑之處 - 批踢踢實業坊 的推薦與評價
※ 引述《sos0214 (kaleidoscope)》之銘言:
: 請問一下onclick不能呼叫php的function嗎
: 找了找好像只有javascript
: 不過我讀寫檔用php,所以想找一下
那請問一下 PHP是否沒有其他方法可以解決了??
我想用BUTTON案一下 某數就+1
我也是想到onclick 的方式
是不是還有其他的解決方式呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.220.30.237
那也是配合js去寫嗎??
可是我function裡 有牽涉到PHP的運算 那是要如何寫!!?
把運算的部份用<? ?>框起來??
※ 編輯: claire0810 來自: 61.220.30.237 (08/10 15:32)
是在同一個網頁
(一個簡單的萬年曆的程式)
我希望他案一下button就可以+一年
※ 編輯: claire0810 來自: 61.220.30.237 (08/10 15:40)
嗯....
我想問的是 不透過post或get 而直接呼叫function
js可以 但是我結合js會有問題 沒辦法呼叫到function
<html xmlns="https://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文件</title>
</head>
<body>
<div align="center">
<?php
$YMD=$_REQUEST["d"];
// 秀當天的資料, 將來可以配合資料庫使用
function _ShowDay1($Y,$M,$D)
{
echo $D;
}
function _ShowDay($Y,$M,$D,$YMD)
{
if($YMD==mktime(0,0,0,$M,$D,$Y))
{
echo "<font color=#FF1122>";
_ShowDay1($Y,$M,$D);
echo "</font>";
}
else
{
_ShowDay1($Y,$M,$D);
}
}
if($YMD=="")
$Now=getdate(); // 今天
else
$Now=getdate(mktime(0,0,0,substr($YMD,4,2),substr($YMD,6,2),substr($YMD,0,4)));
$Y=$Now[year];//年
$M=$Now[mon];//月
$D=$Now[mday];//日
$Today=mktime(0,0,0,$M,$D,$Y);
$WeekOf1stDay=(8-(($D-$Now[wday])%7))%7; // 當月的第一天是星期幾(月歷上,第一
天是從第幾格開始)?
$MaxDay=(mktime(0,0,0,$M+1,1,$Y)-mktime(0,0,0,$M,1,$Y))/60/60/24; // 當月有幾
天?
$NoDays=($MaxDay+$WeekOf1stDay)%7; // 月歷上,第幾天之後是空白?
$WeekLine=($MaxDay+$WeekOf1stDay+(7-$NoDays))/7; // 月歷上,一共占幾層?
?>
</div>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=big5">
<div align="center">
<HEAD>
</div>
<TITLE>
<div align="center">Calendar</div>
</TITLE>
<div align="center">
</HEAD>
<BODY>
<table border=1>
<tr>
<td colspan="7">
<div align="center">
<?php
echo "<input type=button value='<<' onClick=cleck_data() >".$Y."年<input
type=button value='>>'><br/>";
echo "<input type=button value='<<'>".$M."月<input type=button
value='>>'><br/>";
?>
</div></td>
</tr>
<tr>
<td><font color=#AA0000>星期日</font></td>
<td>星期一</td>
<td>星期二</td>
<td>星期三</td>
<td>星期四</td>
<td>星期五</td>
<td><font color=#007700>星期六</font></td>
</tr>
<?php
for($i=0;$i<$WeekOf1stDay;$i++)
{
echo "\n <td> </td>";
}
$DD=1;
for($i=$WeekOf1stDay;$i<7;$i++)
{
// echo "\n <td>".$DD."</td>";
echo "\n <td>";
_ShowDay($Y,$M,$DD,$Today);
echo "</td>";
$DD++;
}
echo "</tr>";
for($j=2;$j<$WeekLine;$j++)
{
echo "\n <tr>";
for($i=0;$i<=6;$i++)
{
// echo "\n <td>".$DD."</td>";
echo "\n <td>";
_ShowDay($Y,$M,$DD,$Today);
echo "</td>";
$DD++;
}
echo "</tr>";
}
echo "\n <tr>";
for($i=0;$i<$NoDays;$i++)
{
// echo "\n <td>".$DD."</td>";
echo "\n <td>";
_ShowDay($Y,$M,$DD,$Today);
echo "</td>";
$DD++;
}
for($i=$NoDays;$i<7;$i++)
{
echo "\n <td> </td>";
}
echo "</tr>\n";
?>
</table>
</div>
</BODY>
</body>
</html>
點選<< 或者>> 的button 則年份+1
如果我post出去 就不一樣了....
※ 編輯: claire0810 來自: 61.220.30.237 (08/10 16:34)
... <看更多>