Hej! Nej stränghantering i Delphi /Turbo Pascal är mycket intelligentare. Pelle Pelle varför har du strulat till min artikel Hm skall förtydliga: Alltså deklaration i VB Näää... Bry dig inte ! Integer Long Tackar! Pascal är ju så intelligent när dom betraktar en <b>Sträng</b> som en <b>Array</b> av tecken Ang min fråga till PellePascal declaration i VB6
Följande funktionsanrop till en dll skall jag göra i VB6 nedanstående är exempel för Pascal
function Request(RegisterId : integer; Alt : integer; Beep : integer) : integer;
Tydligen är integer inte detsamma i Pascal som i VB för declarerar med integer i VB så blir det fel.
Använder jag long så tycks det funka men jag är osäker om det är så jag skall göra.
Kan ju passa på att fråga: Funkar strängar på samma sätt i Pascal och VB6 vid dll anrop?
Mvh
BoSv: Pascal declaration i VB6
Du kan läsa min artikel.
http://www.pellesoft.se/area/articles/article.aspx?artid=375
Kanske det förklarar något.Om inte kom åter,intressant ämne
Du skall alltid betrakta Integer som VB:s Long. Glöm den gamla Integer 327xx
Använd aldrig Integer i VB . Byt till Long.Sv:Pascal declaration i VB6
http://www.pellesoft.se/area/articles/article.aspx?artid=375
Kolla denna istället Bygga en DLL
http://www.fuzzydizzie.com/d_index.htmSv:Pascal declaration i VB6
I funktionsdeklarationen använder jag Long i vb men anropet till funktionen måste jag använd Interger
är det att undra på att håret är nästan obefintligt och grått?Sv:Pascal declaration i VB6
Private Declare Function VBPedCombinedReaderRequest Lib "AurDllPre" Alias "CombinedReaderRequest" (ByVal KassaId As Long, ByVal PaymentAlt As Long, ByVal Beep As Long) As Integer
Anrop för att det skall funka någorlunda
Dim KassaId as Integer
Dim PaymentAlt as Integer
Dim Beepa as Integer
Rc=VBPedCombinedReaderRequest(KassaId, PaymentAlt, Beepa)Sv: Pascal declaration i VB6
Skicka ByVal så förstår Pascal språket
GLÖM ATT INTEGER är 327** INTEGER är numera 65xxxSv:Pascal declaration i VB6
Skönt med hjälp när man försöker förstå det man inte begriper :)
BoSv: Pascal declaration i VB6
Sv:Pascal declaration i VB6
Pelle Pelle varför har du strulat till min artikel
http://www.pellesoft.se/area/articles/article.aspx?artid=375
************************************************
Det är tydligen så att Pelle:s "<kod>" resp "</kod>"
"kod" skall ändras till "code"