|
sure do.
-jim
|
|
|
|
|
i need to create vbscript code for detect all shared folders in a windows 2k/xp computer ... and remove those shared folders...
any help?
thanks in advanced
tutank
|
|
|
|
|
Imagine a listview with only one column.
I would like to place an existing *.jpg or *.bmp at the place of an item and in the item below text associating the picture.
The LargeIcon View with ImageList is nearly perfect, but the icons are too small for my pictures.
I have the idea to place picturboxes at the place of the items, but how. It must be at runtime.
I could also make a datagrid if this works easier.
Please give me some code example.
Thanks
|
|
|
|
|
Hi,
I have developed one application using Vb6.0. The application will use my custom dlls. I made installation package using Microsoft Package and deployment wizard, it was running perfectly. If the client wants some changes then i will do modifications on the custom dlls and compile the dlls. one moretime i will make the installation package with the revised dlls. Like this i made lot of versions on my application.
Now i installed .net, i made slight modifications just commented a message box on the dll code and compiled. I verified with the application without making package, it run perfectly. I made package, and run on the same machine, Now i am getting the Runtime error 430, whenever my application is try to run functions on the dll.
I refered the MSDN, they given the solution to unregister the dll and register manually. I did but then also i am getting the same error.
Then I upgraded by latest MDAC_TYP.EXE, then also i am getting the same error.
Please help me to comeout of this problem past 10 days i was not able to do anything.
Sathiyanarayanan.Ramanathan
|
|
|
|
|
Hi sathiyaram,
First thing to check:
Do you compile your VB6 DLL project with Binary compatibility and maintain compatibility between the different version? Project compatibility is the default, which will cause new GUIDs to be created each time you compile the DLL. Existing COM clients will break, unless you either repoint their references to the new version of the DLL or compile them together (in a project group).
Also, look up Binary compatibility in VB6, GUIDs, class IDs, interfaces IDs, etc. to learn more about this process.
I hope this helps you and/or points you in the right direction.
Pete
|
|
|
|
|
Hi Pete,
Thanks for your suggestion.
Initially my VB6 DLL Project was with Project Compatibility. After getting this error , i referred the MSDN and changed VB6 DLL Project to Binary Compatibility, then also I am getting the same error.
The setup.exe was created using microsoft Package & Deployment wizard for my application. Before installing the setup.exe, in development version the application is running without any problem at all with the modified DLL.
The error is particularly arising, after installing the application using setup.exe. I tried with various combination of including MDAC_typ.exe different version. Then also no improvement.
I found one thing that after installing my Application,if i unregister the dll in system dir and register again the dll manually using regsvr32, it is working fine. If i uninstall my application and again i reinstall the same story is repeating. I have to provide the application to my client.
Please suggest me how to verify compatibility on GUIDs,Class IDs, etc., because i haven't worked on system level.
With Regards
Sathiyanarayanan
|
|
|
|
|
Hi Sathiyanarayanan,
Unregister all previous versions of your DLL on your development box.
Turn binary compatibility off for now.
Put your VB6 app and DLL in a project group.
Compile that (do a full build).
Copy the DLL created to a sub-directory of your project directory, called "Reference"
Set binary compatibility on your project, pointing to the DLL in the "Reference" directory. This is your reference. Do NOT do subsequent compiles to this directory. Whenever you release a new version of this DLL, place it into the "Reference" folder. This now becomes your new reference. This ensures you don't lose compatibility from version to version of your DLL. Basically, this DLL in the "Reference" folder is only there to maintain the specific interface, class and programmatic IDs for the DLL, so they don't change from build to build and version to version (for existing interfaces).
Then, build the setup package and try installing on a clean machine without any previous instances of your DLL.
The topic of GUIDs, Class IDs, Interface IDs, etc., is very large. You could look at the VB6 project file to see what the GUID is for the DLLs you are referencing. You can view the COM interface(s) a DLL exports with a tool called "Depends.exe", installed with the rest of the Visual Studio tools. I can only give you general pointers in this area, as you will have to do a lot of research on your own to learn about this. Any book or website covering COM will be able to explain these topics in detail.
Good luck.
Pete
|
|
|
|
|
sathiyaram wrote:
I made installation package using Microsoft Package and deployment wizard
I think Microsoft Package and Deployment wizard is not the professional application to build setup project. Try to use InstallShield[^] to package your application.
Good luck
A thousand mile of journey, begin with the first step.
APO-CEDC
Save Children Norway-Cambodia Office
|
|
|
|
|
How, using CDO, can I retrieve the size of a user's mailbox ?
I need to produce a report on those using more than 500Mb
Thanks.
|
|
|
|
|
I think you have two problems. The first is CDO won't do this. The second is weather you can do it at all depends on where the mailboxes are stored. Is this an Exchange Server?
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Yes it is, but if I can use any other way as long as I can get the info it doesn't matter.
|
|
|
|
|
I don't know how to do it exactly. Check into the Exchange SDK on MSDN. You could probably enumerate the user stores URL's, convert the URL (in file:// form) to a path and get the size of the folder from that. Just an idea...
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Thanks for your reply. I just found how to do it so if you're interested in knowing how just let m:-De know and I'll post it in here
|
|
|
|
|
I probably won't need it, but someone else here will. How about posting the solution to the problem anyway. After all, this is what this board is all about.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
'=======================================================================
' Purpose: Display each Exchange_Mailbox found for Exchange server,
' and show the Size property on the Exchange_Mailbox
' objects
' Change: cComputerName [string] the computer to access
' Output: Displays the name of each Exchange_Mailbox's Size property
'=======================================================================
On Error Resume Next
Dim cComputerName
Const cWMINameSpace = "root/MicrosoftExchangeV2"
Const cWMIInstance = "Exchange_Mailbox"
cComputerName = "type here the name of your computer that holds Exchange"
Dim strWinMgmts 'Connection string for WMI
Dim objWMIExchange 'Exchange Namespace WMI object
Dim listExchange_Mailboxs 'ExchangeLogons collection
Dim objExchange_Mailbox 'A single ExchangeLogon WMI object
' Create the object string, indicating WMI (winmgmts), using the
' current user credentials (impersonationLevel=impersonate),
' on the computer specified in the constant cComputerName, and
' using the CIM namespace for the Exchange provider.
strWinMgmts = "winmgmts:{impersonationLevel=impersonate}!//"&cComputerName&"/"&cWMINameSpace
Set objWMIExchange = GetObject(strWinMgmts)
' Verify we were able to correctly set the object.
If Err.Number <> 0 Then
WScript.Echo "ERROR: Unable to connect to the WMI namespace."
WScript.quit
End If
'
' The Resources that currently exist appear as a list of
' Exchange_Mailbox instances in the Exchange namespace.
'
Set listExchange_Mailboxs = objWMIExchange.InstancesOf(cWMIInstance)
'
' Were any Exchange_Mailbox Instances returned?
'
If (listExchange_Mailboxs.count = 0) Then
'
' If no Exchange_Mailbox instances were returned,
' display that.
'
WScript.Echo "WARNING: No Exchange_Mailbox instances were returned."
WScript.quit
End If
'
' If yes, do the following:
' Iterate through the list of Exchange_Mailbox objects.
'
For Each objExchange_Mailbox in listExchange_Mailboxs
line = "Display name: " & objExchange_Mailbox.MailboxDisplayName & " Mailboxe size: " & cInt((objExchange_Mailbox.Size / 1024))
wscript.echo (line)
Next
WScript.quit
|
|
|
|
|
Hi,
I am using .NEt remoting and want to override the normal ProcessRequest call on the ClientFormatterSink & ServerFormatterSink , thus I have made my own class and inherits it from base class SoapClientFormatterSink or SoapServerFormatterSink. How do I tell remoting that it must use my class rather than the normal system remoting class. Any suggetions welkom
Regards
Gert
gscloete@yahoo.com
|
|
|
|
|
I want to create a toolbar for internet explorer that can display stock information similar to google's toolbar. I want to know can I do this in .net? Also, how would i get started? Any tips or suggestions would be greatly appreciated.
Thank You,
Da Intern
|
|
|
|
|
Can any one guide how to make Client Server application and about Remoting, sample will be a lot help
|
|
|
|
|
I am new to VB and am trying to learn xml. I have two forms i am working with.the second form has a datagrid(DataGridView from toolbox) on it. I have used System.IO.FileStream to create a file in c:\. But how do I get form 2's grid or table to automatically save changes made by the user to the file in C:\ and then load them when the application is opened again?
what type of xml do I use document, textreader, etc...
THANKS
|
|
|
|
|
If your using a DataGrid, your grid should be sourced (DataSource property) to a DataSet object that contains the actual data your changing. When the changes are complete, you can have the DataSet object write the data out to an XML file.
Checkout the docs on the DataSet class here[^] on MSDN.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
I am using a dynamic table with a hyperlink. When clicked, the clicked client name is displayed on the main page..
How do u do the following? I have completed till the data is displayed on the
dynamic table***. But whn I click the hyperlink, the value is not posted to the main page. Its within the pop-up window. I dun know how to get the value from the pop up window to the main page..which is, the client Name..I am using the window.open method in javascript.
Qn given to me:
To search for client Name, click on Search. Search client pop up window will appeared. Able to search by client Name
Select ClientId ,Name from FEBClientTbl where Name LIKE '%" & searchText.text & "%' and Status= ‘ACTIVE’***
??? Select on the particular client Name, post the client Name and client Id back to the main page and close the pop up window
Display client Name on the page. ???
www.thehungersite.com
|
|
|
|
|
Your question has nothing to do with Visual Basic.NET. You would be better served to post your question in the ASP.NET Forum.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
What would be the best way to pause all incoming print jobs to a printer, and then start some code once the job is paused? For instance ask for user credentials before resuming print job.
Thanks Brandon
http://print-track.sourceforge.net
|
|
|
|
|
You can EASILY get around such security by just printing directly to the printer using IP Print. No print queues involved... In any case, the better way to do that is to rely on the security features of the O/S. BTW: A small job can still get printed before you have the opportunity to pause it.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
any one know how to open up notepad with a button click?
|
|
|
|