Delphi32.com - Home!
| Home/News | Downloads | Forums | D32 Magazine | Resources | Info and Facts |  
 
 Using Visual Basic arrays in Delphi


How do I pass arrays from VB to Delphi?   

    Arrays can be passed as variants:

    VB module code:
    Attribute VB_Name = "Module "
    Declare Function TestMin Lib "c:\windows\system\NoelSArr" 
       (Nums As Variant) As Integer
    VB form code:
    Dim A As Variant
    Private Sub Command _Click()
      A = Array(4, 3)
      MsgBox (TestMin(A))
    End Sub
    Delphi DLL code:
    library NoelSArray;
    .
    .
    function TestMin(const Nums: Variant): integer; export; stdcall;
    var
     p : Variant;
    begin
     p  := VarArrayCreate([0,  ], VT_I4);
     p := Nums;
      if (p [0] < p [ ]) then
       result:= p [0]
     else
       Result:= p [ ];
    end;
    

     



  << Previous Faq     Complete List     Next Faq >>  



 
 Hits/month  2,500,000+ 
 Downloads
 (Since May 2000)
 7,393,709 
 Total Files  6,023 
 Forum msgs  7,670 
 Articles/FAQs  70+/900+ 
Kylix
Tips n Tricks
FAQs
Knowledge Base
Bug Listings
Articles
Books
Newsgroups
Links
Submissions
Testimonials
Advertising
Contact Us
About Us
Search Amazon:
Top Selling Software at Amazon

| Home/News | Downloads | Forums | Resources | Info and Facts | Testimonials |
  Site Search:
 


Comments/Problems: Webmaster@delphi32.com
Copyright © 1998-2006, Delphi32.com. All rights reserved.
Terms of Use