Zedna Posted July 12, 2009 Share Posted July 12, 2009 (edited) @Zedna, as you already know, there are already a hash/crypt UDF on the way into the standard UDF library. I don't know what advantages this have, mine is pretty much as complete as it gets.Look into its sources.Its name is Hash but it has nothing to do with cryptographic hashing.It encapsulates standard windows "Scripting.Dictionary" object which is usefull replacement for arrays (pairs of Key/Value) in some cases. Edited July 12, 2009 by Zedna Resources UDF ResourcesEx UDF AutoIt Forum Search Link to comment Share on other sites More sharing options...
monoceres Posted July 12, 2009 Share Posted July 12, 2009 Look into its sources.Its name is Hash but it has nothing to do with cryptographic hashing.It encapsulates standard windows "Scripting.Dictionary" object which is usefull replacement for arrays (pairs of Key/Value) in some cases.Aah ok, my apologies then. Broken link? PM me and I'll send you the file! Link to comment Share on other sites More sharing options...
Zedna Posted July 12, 2009 Share Posted July 12, 2009 Aah ok, my apologies then. No problem. BTW: I'm looking forward to your new UDF :-) Resources UDF ResourcesEx UDF AutoIt Forum Search Link to comment Share on other sites More sharing options...
hunt Posted July 12, 2009 Share Posted July 12, 2009 Can anybody to help me? How to use ObjEvent for Hash object? ObjEvent ( $ObjectVar, "functionprefix" [, "interface name"] )I can't understand what "interface name" to use. Link to comment Share on other sites More sharing options...
Zedna Posted July 12, 2009 Share Posted July 12, 2009 @hunt Search forum/helpfile/UDFs for examples of using ObjEvent. Resources UDF ResourcesEx UDF AutoIt Forum Search Link to comment Share on other sites More sharing options...
hunt Posted July 12, 2009 Share Posted July 12, 2009 ZednaI saw example in Help-file but i can't understand how to determine interface name.I tried DWebBrowserEvents2 but function not call.#include "hash.au3" $oHash=_HashNew() ObjEvent($oHash,"Function_","DWebBrowserEvents2") _HashAdd($oHash,"TestAu3","Hello!") sleep(500) exit Func Function_Hello() MsgBox(0,"","I'm in a function!") EndFunc Link to comment Share on other sites More sharing options...
DaleHohm Posted July 12, 2009 Share Posted July 12, 2009 (edited) The Dictionary object exposes no events. See MSDN: http://msdn.microsoft.com/en-us/library/x4k5wbx4(VS.85).aspxDale Edited July 12, 2009 by DaleHohm Free Internet Tools: DebugBar, AutoIt IE Builder, HTTP UDF, MODIV2, IE Developer Toolbar, IEDocMon, Fiddler, HTML Validator, WGet, curl MSDN docs: InternetExplorer Object, Document Object, Overviews and Tutorials, DHTML Objects, DHTML Events, WinHttpRequest, XmlHttpRequest, Cross-Frame Scripting, Office object model Automate input type=file (Related) Alternative to _IECreateEmbedded? better: _IECreatePseudoEmbedded Better Better? IE.au3 issues with Vista - Workarounds SciTe Debug mode - it's magic: #AutoIt3Wrapper_run_debug_mode=Y Doesn't work needs to be ripped out of the troubleshooting lexicon. It means that what you tried did not produce the results you expected. It begs the questions 1) what did you try?, 2) what did you expect? and 3) what happened instead? Reproducer: a small (the smallest?) piece of stand-alone code that demonstrates your trouble Link to comment Share on other sites More sharing options...
hunt Posted July 12, 2009 Share Posted July 12, 2009 DaleHohm Thank for info. Link to comment Share on other sites More sharing options...
tito Posted September 19, 2009 Share Posted September 19, 2009 Is there a reason I should use _HashAdd over _HashSet? In this example it seems HashSet has no problem adding a hash element. $hash = _HashNew() _HashSet($hash, "Key", "Value") MsgBox(0, "", _HashGet($hash, "Key")) _HashSet($hash, "Key", "NewValue") MsgBox(0, "", _HashGet($hash, "Key")) _HashAdd($hash, "Key2", "Value2") MsgBox(0, "", _HashGet($hash, "Key2")) _HashAdd($hash, "Key2", "NewValue2") MsgBox(0, "", _HashGet($hash, "Key2")) What does Add do over Set ? Doesn't the Set func also Add if not excists? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now