Access ni4882.dll with Qt and MinGW

I have to control some electric loads and power supplies over GPIB. We use Qt 4.7.4 with MinGW 4.4 (32-bit) on Windows 7 64-bit.
The packet NI-488.2 GPIB Drivers packet 3.0.2 for Windows 7 64-bit is installed. The GPIB Troubleshooting Utility tool shows "pass" and the Measurement & Automation application can connect to the board and talk to an intrument. So far so good.
Now I want to write an application to use the NI4882.dll (3.0.0.49153). Unfortunately, there are just object files for Microsoft and Borland compilers and no lib file.
So we generate a def file from the ni4882.dll with:
pexports -h ni4882.h ni4882.dll > ni4882.def
-ni4882.def-
LIBRARY NI4882.dll
EXPORTS
?compareVersion@nGPIBAPI_NI4882@@YGXABVtSSVersion@@0AAJPBD@Z
?getCurrentVersion@nGPIBAPI_NI4882@@YG?AVtSSVersion@@AAJ@Z
?getOldestCompatibleVersion@nGPIBAPI_NI4882@@YG?AVtSSVersion@@AAJ@Z
AllSpoll@12
DevClear@8
DevClearList@8
Then generate the lib with:
dlltool -k -D ni4882.dll -d ni4882.def -l libni4882.a
Now, I've build a small test program in Qt.
-.pro file-
INCLUDEPATH += $$PWD/include
LIBS += $$PWD/lib/libni4882.a
-.cpp file-
#include "ni4882.h"
void MainWindow::Init()
  int dd = idev(0,3,0,T10s,1,0);
  if(Ibsta()&ERR)
    Err(tr("Unable to open board:ibdev=%1").arg(dd));
  if( ibonl(0,0)&ERR)
    Err(tr("Unable to close board"));
void MainWindow::Err(QString message)
  switch(Iberr())
    case 0:
      message.append("(EDVR - System error)");
    } break;
  qDebug("Error : %s\nibsta = 0x%x iberr = %d\n",
    (unsigned int)Ibsta(), (int)Iberr());
The source code will be compiled and linked without an error.
But if I run it, the output is:
Error : Unable to open board: ibdev=32768 (EDVR - System error)
ibsta = 0x8000 iberr = 0
Error : Unable to close board (EDVR - System error)
ibsta = 0x8000 iberr = 0
So, the question is: What is wrong? Why do I always receive this EDVR error. I also tried SendIFC(0) with the same result.
With the GPIB Interactive Control tool, I can communicate with my instrument and the NI I/O Trace logs it. But I can't see logs in the Trace tool from my application. Is this an indication?
Any ideas?
Marko
Solved!
Go to Solution.

Hi to all,
after some questions about using the GPIB library with Qt, I've written a step by step description to create object files for MinGW:
1. Create a folder and copy the "gpib-32.dll" from the "C:\Windows\System32" ("C:\Windows\SysWOW64" in Win7) to this folder.
2. Copy "ni488.h" from "c:\Program Files (x86)\National Instruments\Shared\ExternalCompilerSupport\C\include\". (Not ni4882.h!)
3. Load PExports (my version is 0.44) and put the exe in your folder to. I do not have a URL to load this tool but should be easy to find. It's freeware.
4. Copy dlltool.exe from "c:\QtSDK\mingw\bin\" to your folder.
5. Create a batch file "1 - build def file.bat" with the content: "pexports -h ni488.h gpib-32.dll > gpib.def"
6. Create a batch file "2 - build lib file.bat" with the content: "dlltool -k -D gpib-32.dll -d gpib.def -l libgpib.a"
7. Start the batch file "1 - build def file.bat" to create the def file "gpib.def"
8. Start the batch file "2 - build lib file.bat" to create the library file "libgpib.a"
9. Copy "gpib-32.dll" and "libgpib.a" to your software project. I created the subfolder "lib" and copied the files into.
10. Copy "ni488.h" to your software project. I created the subfolder "include" and copied the file into.
11. Into your PRO file type:
# Include the NI 488.2 library
INCLUDEPATH += $$PWD/include
HEADERS += include/ni488.h
LIBS += $$PWD/lib/libgpib.a
12. In your source code type:
#include "windows.h"
#include "ni488.h"
bool InitializeGPIBBoard( )
bool isStarting = false;
int boardID;        /** @brief Board id. */
QString boardName;  /** @brief Board name. */
int boardDescr;     /** @brief Board descriptor. */
// Get board ID
SendIFC(boardID);
if( ThreadIbsta() & ERR )
    ErrorHandling(tr("Unable to open board"));
    return isStarting;
// Open and initialize a board or a user-configured device descriptor
wchar_t *aName = new wchar_t[boardName.size()+1];
m_para.boardName.toWCharArray( aName );
aName[boardName.size()] = 0;
m_para.boardDescr = ibfind( aName );
delete []aName;
// The board is the System Controller.
if( ibconfig( boardDescr, IbcSC, 1 ) & ERR )
    ErrorHandling(tr("Unable to set the board to System Controller"));
    return isStarting;
// Assert interface clear.
if( ibsic( boardDescr ) & ERR )
    ErrorHandling(tr("Assert interface clear"));
    return isStarting;
// aso.
isStarted = true;
return isStarted;
13. Be happy! :-)
I hope that helps. If you have problems, please write me a message or post on this board thread.
Gruß und viel Erfolg!
Marko

Similar Messages

  • How to access vc dll with java

    I need to access vc dll with java. Now I only have *.h,*.lib, *.dll,no *.cpp,because the dll is from others. I cann't modify the *.cpp files for java. so what should I do .
    Best wishes.

    Create a JNI wrapper for rhe dll:
    1)Create a java class that defines methods that correspond to the methds in the c++ dll
    2)compile this, and compile it with the jni compiler to get the c++ header files.
    3)Create a C++ file that implements the methods defined in the header file, calling the c++ code as necesssary and using the JNI helpess to translate parameters from java form to C++ from.
    4)Perform any initialisation of th c++ dll by adding a DllMain() or equivalent under unix/linux
    5)create a makefile to build a dll from the above, linking to your import (.lib) library
    6)make sure both DLLs are with your java class files when you run the java app.

  • Compiling JMagick ( creation of dll using msys and mingw soft)

    Hi friends,
    I am getting UnsatisfiedLinkError exception when I tried to run my program..
    I used msys and mingw soft to compile dll.
    Please tell me what are the possibilities for this exception..
    Thank you very much..
    Regards,
    Krishna.

    Please do not shout.
    Because the end of the main() method does not always meen that the program has ended.
    To return a value from a java program use :
    System.exit(XX)where XX is an integer (the exit value that you get with $? in bash for example)
    --Marc (http://jnative.sf.net)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • Access to DLLs with JNI??

    Hi All,
    I�ve just created a DLL in VC++ version 6
    I�m using simulation packages to access functions within this DLL, this runs just fine.
    My question is: -
    How can I get my java application to access the DLL functions as well?
    If I use JNI my simulation models don�t recognise the functions anymore.
    Is there any other way of accessing my DLLs without using JNI?
    Any solution would be much appreciated.
    John.

    No luck this time either:
    Here is the code that I'm using
    (1)
    //hello.java
    class HelloWorld
    public native long displayHelloWorld();
    static
    System.loadLibrary("control_unit");
    public static void main(String[] args)
    long temp = 0;
    temp = new HelloWorld().displayHelloWorld();
    System.out.println("The returned value is "+temp);
    (2)
    // HelloWorldImp.c
    #include "stdafx.h"
    #include<stdlib.h>
    #include<stdio.h>
    #include<iostream.h>
    #include "jni.h"
    #include "HelloWorld.h"
    BOOL APIENTRY DllMain( HANDLE hModule,
    DWORD ul_reason_for_call,
    LPVOID lpReserved )
    return TRUE;
    DWORD WINAPI returnValue()
    return 8;
    JNIEXPORT jlong JNICALL
    Java_HelloWorld_returnValue(JNIEnv *env, jobject obj)
    return (jlong)returnValue();
    (3)
    //Generated File
    /* DO NOT EDIT THIS FILE - it is machine generated */
    #include "jni.h"
    /* Header for class HelloWorld */
    #ifndef IncludedHelloWorld
    #define IncludedHelloWorld
    #ifdef __cplusplus
    extern "C" {
    #endif
    * Class: HelloWorld
    * Method: displayHelloWorld
    * Signature: ()J
    JNIEXPORT jlong JNICALL Java_HelloWorld_displayHelloWorld
    (JNIEnv *, jobject);
    #ifdef __cplusplus
    #endif
    #endif
    (4)
    //Commands used
    javac hello.java
    javah HelloWorld
    cl -Ic:\jdk1.2.2\include -Ic:\jdk1.2.2\include\win32 -LD HelloWorldImp.c -Fecontrol_unit.dll
    However I usually build the dll in VC++ ver 6 as this allows my dlls to work with my sim models
    I only use the CL to get the JNI working
    And when I try to run the java application I get the following: -
    Exception in thread "main" java.lang.UnsatisfiedLinkError: displayHelloWorld
    at HelloWorld.main(hello.java:13)
    Which is "temp = new HelloWorld().displayHelloWorld();" in hello.java
    Any reason as to why it's not working?
    If you have any questions please let me know and I'll get back to you.
    Am I building the dll in the wrong manner?
    Thanks again,
    John.

  • Create dll with arrays and call it

    I am trying to create dll with labview in order to pass a 2d array to the main program. The problem is that I don't really know how to create the function to call it (I don't know much about pointers)
    The function I have created to call the dll is void Untitled1(TD1Hdl *Array1) which is suposse to return the array created on it.
    For example, in the program attached, how should I do to pass the array to another program using dlls?
    Thanks a lot,
    Juanlu
    Attachments:
    Untitled 1.vi ‏7 KB

    The code you've provided doesn't do anything (just a control wired to an indicator) so I'm not sure what you're asking here.
    If I understand correctly, you want to build a DLL from your LabVIEW VI.  From what language will you call that DLL?  There is no standard way to pass a 2-D array.  If you can convert to a 1-D array, you can use a simple pointer.  With a 2-D array, you're stuck with LabVIEW's array representation (the TD1Hdl type), which means that whatever code calls that function will need to understand the LabVIEW data type and how to manipulate it.

  • No internet access on VLANs with RV042G and SG300

    I'm trying to set up a network for a small business which will have different offices, and so I want to separate them all by VLAN so that they cann't access each other's files. The problem is that I can't access the internet from any of the VLANs, including the default.
    The RV042G router is connected to the internet through the WAN1 port and has a static IP address of 10.4.1.1. I enables multiple subnets and added one for each of the VLANs (1 - admin, 10, 20, 30, 100 - guest). I also created static routes to the SG300 switch, which has an IP address of 10.4.1.2, 10.4.10.2, etc. The switch is in Layer 3 mode and is functioning as the DHCP server. I also have a wireless access point set up that broadcasts an SSID for each VLAN, however this is not the issue since no internet connection can be established wirelessly or with a wired connection.
    I am fairly certain it has something to do with the data not being correctly routed through from the internet to the client, however I can't seem to find what is configured incorrectly. If anyone could offer some suggestions it would be appreciated. Please let me know if you need more info, I have attached some of the configuration screens for reference.

    Hi Paul,
    Thanks for the suggestion, but I changed it from Gateway to Router and this didn't fix the problem, still no internet access.
    I have a cabel modem box that connects to the RV042G through WAN1, and then the RV042G connects to the SG300 through port 1 on the RV042G. On the RV042G, this port is set to VLAN1, while the port on the SG300 is set as a trunk port. The SG300 is then assigning IP addresses to the clients. It has 4 different VLANs created that go to different offices. Does this help you understand the setup any better?

  • Not able to access web service with axis and tomcat

    Dear all
    i am trying to access web service using axis in tomcat.
    i downloaded axis-bin-1_4.zip, unzipped it and installed it properly in tomcat.
    i had tested axis, its working fine.
    i had created a simple java class(a sample class from book) and deployed it in axis. i also created a client(a java consol class) for accessing that web service. but its giving error. i have no idea why this is comming.
    plz point me in right direction.
    thanks in advance
    The error is:
    Exception in thread "main" AxisFault
    faultCode: {http://xml.apache.org/axis/}HTTP
    faultSubcode:
    faultString: (404)/axis/ArithmeticProcessor.jws
    faultActor:
    faultNode:
    faultDetail:
            {}:return code:  404
    <html><head><title>Apache Tomcat/6.0.14 - Error report</tit
    le><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;ba
    ckground-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;
    color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Ari
    al,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-f
    amily:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-famil
    y:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:
    Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color :
    black;}A.name {color : black;}HR {color : #525D76;}--></style> </hea
    d><body><h1>HTTP Status 404 - /axis/ArithmeticProcessor.jws</h
    1><HR size="1" noshade="noshade"><p><b>
    type</b> Status report</p><p><b>message</b> <u&
    gt;/axis/ArithmeticProcessor.jws</u></p><p><b>descriptio
    n</b> <u>The requested resource (/axis/ArithmeticProcessor.jws) is n
    ot available.</u></p><HR size="1" noshade="noshade
    "><h3>Apache Tomcat/6.0.14</h3></body></html>
            {http://xml.apache.org/axis/}HttpErrorCode:404
    (404)/axis/ArithmeticProcessor.jws
            at org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.j
    ava:744)
            at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:144)
            at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrateg
    y.java:32)
            at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
            at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
            at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
            at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
            at org.apache.axis.client.Call.invoke(Call.java:2767)
            at org.apache.axis.client.Call.invoke(Call.java:2443)
            at org.apache.axis.client.Call.invoke(Call.java:2366)
            at org.apache.axis.client.Call.invoke(Call.java:1812)
            at ArithmeticClient.main(ArithmeticClient.java:50)

    Hi ,
    Please go through this link and check in this way only you created the webservice correctly or not. If not follow and do it definitely will get you the webservice access by iphone or any application.
    www.scribd.com/doc/19255987/Web-Services-in-Abap

  • JNI : Having issue with accessing C# dll

    Hi Everyone,
    Could you please tell me how to access C# dll using JNI.
    My code looks like below:
    public class JNISample {
         public native void Message();
    static{
              System.load("D:/*******/JNISample/dll/SampleDLL.dll");
              System.out.println("library loaded");
         public static void main(String args[])
              System.out.println("JNI sample example");
              new JNISample().Message();
    I created header file using command below
    javah -jni -classpath d:\*****\JNISample\src JNISampleI am getting below error:
    java.lang.UnsatisfiedLinkError: no D:/Applet/JNISample/dll/SampleDLL.dll in java.library.path
         at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1709)
         at java.lang.Runtime.loadLibrary0(Runtime.java:823)
         at java.lang.System.loadLibrary(System.java:1030)
         at JNISample.<clinit>(JNISample.java:16)
    Exception in thread "main"
    Could anyone please tell some suggestions?
    Thanks,
    Kavita
    Edited by: java_pgrm on Dec 2, 2009 9:36 PM
    Edited by: java_pgrm on Dec 2, 2009 9:38 PM

    java_pgrm wrote:
    I am really sorry to ask u such question.. What is .c file? Actually I am using c# dll. Java JNI requires a specific linkage which in general means that the JNI shared library must be written in C or C++.
    What happens in that shared library is up to you. However note that fairly recent posts on this forum indicate that there are some complications about correctly using a JNI shared library with C#. Somewhere there is a thread that discusses it.
    You might also consider just creating a separate executable with a comm interface (sockets, files, stdio) rather than using JNI. There are advantages to that including that it can't take down the VM (bad coding on your part in JNI can) and it is much easier to test.

  • When I try to access iTunes or safari, I get the following message:The procedure entry point QTCF_CFHTTP message set header field value could not be located in the dynamic link library QTCF.dll  I uninstalled and reinstalled.same result HELP!

    When I try to access iTunes or safari, I get the following message:The procedure entry point QTCF_CFHTTP message set header field value could not be located in the dynamic link library QTCF.dll  I uninstalled and reinstalled.same result HELP!

    Taken at face value, you're having trouble with a QuickTime program file there.
    Let's try something relatively simple first. Restart the PC. Now head into your Uninstall a program control panel, select "QuickTime" and then click "Repair".
    Does the repair go through okay? If so, are you able to launch iTunes and/or Safari now?

  • C:\Program Files\mozilla Firefox\xul.dll comes up and will not let me access the firefox internet ..

    C:\Program Files\mozilla Firefox\xul.dll appears on my screen and will not let access the internet on firefox ,, and having trouble downloading updates ,,
    == This happened ==
    Every time Firefox opened
    == June 27 2010 ==
    == User Agent ==
    Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; SIMBAR={317A38F3-6D77-11DC-88BB-001AA0239D01}; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729)

    download a fresh Firefox copy from http://www.mozilla.com/firefox/all.html and save the file to the desktop.
    Uninstall your current Firefox version and remove the Firefox program folder before installing that copy of the Firefox installer.
    Don't remove personal data when uninstalling.
    It is important to delete the Firefox program folder to remove all the files and make sure that there are no problems with files that were leftover after uninstalling.
    See http://kb.mozillazine.org/Standard_diagnostic_-_Firefox

  • I bought a new imac running Loin and Office 2011. The server we use to access emails runs exchange 2003 and my IT person says the imac is not compatible with the server. The server does not want to let me access using any email software.

    I bought a new imac running Loin with Office 2011. I am the only mac in the office and the Server we use to access emails runs exchange 2003 and my IT person says the imac is not compatible with the server. The server does not want to let me access using any email software other than webmail access through our website. It looks as though 2011 is not compatible with 2003 per some searches online, but what are some options I have to gain full access again? I purchased parallels in hopes that this my help and I am able to use remote desktop connection to log on to server but can not drag and drop files I need. There is a shared drive on that Server we all use to exchange files.
    The two main issues are gaining access to my email again and ability to drag and drop files from mac to pc. I hope this is enough info to get some solutions.
    PS - IT person says my iMac's IP is what his server does not understand so that is why I can not login.

    Office 2011 is not compatbile with Exchange 2003.
    I suggest you post further Office related questions on Microsoft's own forums for their Mac software:
    http://answers.microsoft.com/en-us/mac

  • I'm having a problem with coreaudiotoolbox and corevideo.dll.

    I'm having a problem with coreaudiotoolbox and corevideo.dll. PC was corrupted, I restored. Now when I launch Safari, I run into errors, can't find these two dll files. Itunes won't download at all because it says something is missing but won't say what. Now what do I do? Apple won't help because they want $50 dollars just to talk with me and I've been down that road before and to no satisfaction. Help please!!

    Taken at face value, you're having trouble with Apple Application Support program files there. (Apple Application Support is where single copies of program files used by multiple different Apple programs are kept, so an AAS problem can affect both iTunes and Safari.)
    Let's try something relatively simple first. Restart the PC. Now head into your Add or Remove programs control panel, select "Apple Application Support", click "Change" and then click Repair.
    If no joy after that, try the more rigorous uninstall/reinstall procedure from the following post (although it's for Vista and 7, just read "Computer" as "My Computer", read "Uninstall a program control panel" as "Add or Remove programs control panel" and assume the system is 32-bit, and you'll be doing the right things):
    Re: I recently updated to vista service pack 2 and I updated to itunes 10.2.1 and ever since I did that my itunes won't open any more.  Itunes starts but before anything loads a window pops up saying that the prograam has encountered a problem and sh...

  • I have a tesco router and an external hard drive attached to it as a network drive (shared) for my macbook and MB-Air. Have no problems with my MB accessing it, but with MB-AIR it says -  'the version of the server you are trying to connect to is not supp

    I have a tesco router and an external hard drive attached to it as a network drive (shared) for my macbook and MB-Air. Have no problems with my MB accessing it, but with MB-AIR it says -  'the version of the server you are trying to connect to is not supported. pls contact your system administrator to resolve the problem'. MB-Air uses maverick downloaded yesterday - upgrade from mountain lion. MB uses snow leopard still, as i am quite used to it and am thinking of upgrade if mavericks work fine on air. Also have parallel on snow leopard but it is no longer supported according to mac website - if i upgrade am i going to lose my parallel and will have to buy a new one!!!

    Yes, the Old Master file has a folder for each year where I find all photos from that specific year. I am attaching a screen shot of the file.
    In the meantime i have managed to download all photos (it did not download any video files though in mpg, avi, 3gp, m4v,mp4 and mov format) to a new iphoto library. Unfortunately the photos are quite mixed and often doubled up. I ma considering to purchase iphoto library which checks all duplicates in iphoto. this will save me a lot of time. What do you think?

  • Firefox 9.0.1 keeps hanging once I access a website with video, when I write e-mails etc. If a press ctrl+alt+del, opens a window to confirm closing, and firefox works again. When I close that confirm window, firefox immediately hangs again.

    It stops working if I access websites with videos, and all sort of more complex flash. It I try to write an e-mail, it also stops. I can't do anything. PC keeps working, though. So I press ctrl+alt+del. It opens that window asking if you want to close all the tabs. I notice that firefox start to work again, behind that window. But, once I close the window, it stops again. Sometimes I can close the tab with the video before it hangs again, which can take a few ctr+alt+del's. It doesn't happen with other browsers! It started 1 week ago. Is it an extension? Or a virus (i use avast)? Thank you!

    Perform the suggestions mentioned in the following articles:
    * [https://support.mozilla.com/en-US/kb/Template:clearCookiesCache/ Clear Cookies & Cache]
    * [[Troubleshooting extensions and themes]]
    * [[Managing the Flash plugin]]
    Check and tell if its working.

  • I can't access the internet with Firefox on my computer (Windows 7 PC). I have used Firefox as my browser for 1 year but 5 days ago it stopped working even though Internet Explorer worked fine. I can't solve the problem and need some help.Randy Brown

    September 26, 2011
    Dear Mozilla,
    I am having some difficulty accessing the internet with Firefox on one of my PC computers. I normally use Mozilla Firefox as my web browser and google is my homepage and gmail is my email system. The operating system is Windows 7. For over a year this system worked perfectly but a few days ago it stopped working. When I launch Firefox now I get the message that that website (www.google.com) is unavailable. In fact, I can’t access any website and I am blocked from the internet entirely within Firefox. My internet connection is fine because Internet Explorer works fine. I can access google and any other website within that web browser. I have investigated all the security issue I can manage and found no smoking gun. I’ve tried uninstalling and reinstalling Firefox to no avail. Is Windows 7 compromising the effectiveness of Firefox? Any suggestions or other assistance you can offer would be appreciated.
    Sincerely,
    Randy Brown
    [email protected]

    You only have to clone your mac when using certain cable modem.  You don't clone your mac when using dsl.
    Greetings from Northern Ontario, Canada

Maybe you are looking for

  • Can no longer print wirelessly from my IPad

    have a hp photosmart 6510  Airprint wireless printer; have pc, laptop, and IPAD connected to it; all have been working great until a few days ago when Ipad  began to not print.   now when i click the print button on my IPad one of two things happen.

  • Equipment Asset synchronization

    Dear Experts, I have to manually assign the asset to equipment. I have done the following settings 1) In "Specify Conditions for Synchronization of Master Data: against asset class        a) i had given Equipment category        b) Create Equipment :

  • ITunes Helper Module has stopped working

    I just downloaded the new version of iTunes and now iTunes and Quicktime wont open at all. When I click on iTunes or when I first turn the computer on, a window pops up that says the iTunes Helper module has stopped working. Then another window pops

  • Swf files do not load correctly anymore...

    I maintain a site with many online  tutorials (www.edutorials.gr) that i record with various desktop recording software and export them in swf format. The last few months some of these tutorials do not load correctly, and freeze after few seconds. Th

  • Installing Windows 7 on a new hard drive

    I have a T500 running Vista. I'm planning on installing Windows 7 on a new, larger hard drive. I can't seem to find much info on the process. The Thinkvantage system update 4.0 seems like it's designed to install the necessary drivers. I've done clea