Användning av OLE i VB

May 10

Objektlänkning och inbäddning kan du skapa Visual Basic behållare du använder för att peka på andra programfiler. OLE container översätter automatiskt filformat och visar filens innehåll. Använd OLE i Visual Basic för att visa andra filen innehåll utan att skapa moduler för att analysera data eller översätta format.

genom att använda OLE

Visual Basic programmeringsgränssnitt har flera OLE kontrollerar du lägger till VB former. Visual Basic har en dra-och-släpp verktygslåda, så att du dra och släppa OLE behållaren i formuläret där du vill att externa filen för att visa. Du måste veta vilken typ av fil du vill lägga till i OLE-behållare. Till exempel, om du vill ha en Excel-fil som ska visas, dra och släppa en Excel OLE behållaren till VB formulär.

dynamiskt innehåll

Visual Basic-gränssnittet kan du skapa en statisk OLE-behållare eller dynamiskt tilldela behållaren med en extern fil. En statisk fil ligger i VB egenskaperna för OLE-behållare. Varje gång användaren öppnar programvaran, samma fil visas i OLE-behållare. Om du vill visa en dynamisk fil, skapa en fil plats i "OnLoad" funktion i formuläret för att infoga en dynamiskt tilldelad fil.

Syfte

Syftet med OLE i Windows är förmågan att interagera med andra program med hjälp av Visual Basic utan att kräva programmeraren att skapa koden för filformatet. Alla Windows-program kan interagera med OLE filobjektet förutsatt att användaren har OLE format installerade på datorn. Till exempel, om du vill importera Excel-data, måste användaren ha Excel drivrutiner installerade på datorn.

överväganden

Om filen du vill använda är dynamisk, måste Visual Basic programvara kompensera för olika platser i filen. Visual Basic "File Browser" objekt låter användarna välja en plats för filen. Använd den här processen att uppmana användaren för placeringen av OLE-filen, så Visual Basic-kod inte av misstag pekar på fel plats, vilket skapar ett fel i programmet.


        

Välkommen till dig för att skicka en kommentar:

            
            
            
            

© 2022 Astrixsoft.com | Contact us: webmaster# astrixsoft.com