Returning a string to Navision, from a COM

ombacke
Member Posts: 44
I return from a cmethod in my dll a string, when I call that method form navisiom and try to put the return value in a Navision Text[1024] variable, it tell me that the string size is too big for the buffer size.. But the string return by my method is just 339 characters long.. Why is that?
0
Comments
-
It's not your string size, but the Navision executable wrapper that is the intermediate between the COM and your text string that is 250 characters long. You can't do much about that.0
-
Is it the same with Navision 4.0?0
-
I don't know I haven't tried it.0
-
no solution in sight? I've got the same problem with Navision 4.0 :roll:0
-
try to change the method to return stream or an object or change your method to return 250 characters at a time. So call it like this
while com.mymethod(var str) do begin
1024string := 1024string + str;
end;0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions