summaryrefslogtreecommitdiffstats
path: root/test/win32ole/err_in_callback.rb
diff options
context:
space:
mode:
authorsuke <suke@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-11-02 21:52:04 +0000
committersuke <suke@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-11-02 21:52:04 +0000
commitf4322ef2697f8bb0a3d8df19785701738fd7eb78 (patch)
tree0b315758cff89ec8a1808350333d0dc35a53d695 /test/win32ole/err_in_callback.rb
parente79513fb4aee0edefa2b4256eb142350cb4e4999 (diff)
* ext/win32ole/win32ole.c (ole_event_free): invoke IConnectionPoint::Unadvise
before invoking IConnectionPoint::Release. * test/win32ole/test_win32ole_event.rb, test/win32ole/err_in_callback.rb, test/win32ole/test_err_in_callback.rb, test/win32ole/test_win32ole_variant_outarg.rb, test/win32ole/orig_data.csv: Use ActiveX Data Object Library instead of InternetExplorer. remove test/win32ole/test_win32ole_variant_with_ie.rb. git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_9_1@20093 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/win32ole/err_in_callback.rb')
-rw-r--r--test/win32ole/err_in_callback.rb18
1 files changed, 6 insertions, 12 deletions
diff --git a/test/win32ole/err_in_callback.rb b/test/win32ole/err_in_callback.rb
index 6a0b71140..fabb7bef0 100644
--- a/test/win32ole/err_in_callback.rb
+++ b/test/win32ole/err_in_callback.rb
@@ -1,15 +1,9 @@
require 'win32ole'
-ie = WIN32OLE.new('InternetExplorer.Application')
-ie.visible = true
-WIN32OLE_EVENT.message_loop
-sleep 0.2
-ev = WIN32OLE_EVENT.new(ie)
-
-ev.on_event('NavigateComplete2') {|*args|
+db = WIN32OLE.new('ADODB.Connection')
+db.connectionString = "Driver={Microsoft Text Driver (*.txt; *.csv)};DefaultDir=.;"
+ev = WIN32OLE_EVENT.new(db)
+ev.on_event('WillConnect') {|*args|
foo
}
-ie.navigate(ARGV.shift)
-while ie.readystate != 4
- WIN32OLE_EVENT.message_loop
- sleep 0.2
-end
+db.open
+WIN32OLE_EVENT.message_loop