Small programs to drive .COM server functions

Budgetrahmen
100 - 300 EUR
Ende der Angebotsphase
Angebotsphase abgeschlossen
Notwendige Expertise
Web & Programmierung, .NET, C++, Delphi, Visual Basic
Zusätzlich
notwendige Expertise
Create small .com server functions using example provided with various other definitions
Kunde
MAD***  - Vereinigte Staaten von Amerika
Beschreibung

 Create small .com  server templates used  to  drive a specific application exe. Example of a type of  project is in the  attached document.  (Last pages of the attachment) Other types similar to this example will be developed in the same method.  

Either is VB (MS Visual Studio 2008) or C++.NET are the two example codes, creating the  same example project. 

Some knowledge  of CAD software is preferred, some engineering understanding would be  helpful. 

If it  works,  here is the exact code for the example in VB:

Example #3: Line and load definition (Visual Basic)

This example is written in VisualBasic (using Microsoft VisualStudio 2008). It defines a line and place distributed loads

on it. The entire vb file is listed. The main part is executed when the Start button is clicked.

Imports System.Runtime.InteropServices ' we need that for COM object releasing

Public Class frmMain

Private Sub btnStart_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

btnStart.Click

On Error GoTo ErrHandler

btnStart.Enabled = False

First the COM server is created and the AxisModel variable is set to the current AxisVM model.

' create AxisVM COM server: always create 'AxisVMApplication' first!

Dim AxisApp As New AxisVM.AxisVMApplication

' check for Loaded state

While AxisApp.Loaded = False

' let other threads do their work without 100% CPU usage

System.Threading.Thread.Sleep(1)

End While

' when com client releases AxisVM COM Server's last object com server will terminate

immediately without asking to save current model

' if AskCloseOnLastReleased set to TRUE then AxisVM will ask the user whether to close

AxisVM or not

AxisApp.AskCloseOnLastReleased = True

' current AxisVM supports only one model to be loaded -> get first model

Dim AxisModels = AxisApp.Models

Dim AxisModel = AxisModels.Item(1)

Two nodes are created

' //------ GEOMETRY BEGIN ------\\

' get the Nodes interface of current model

Dim AxisNodes = AxisModel.Nodes

' add two nodes

Dim nNodeId1 = AxisNodes.Add(1.0, 1.0, 1.0)

If nNodeId1 < 1 Then

MsgBox("Error adding node #1. Error code: " + Str(nNodeId1), MsgBoxStyle.Critical,

"Error")

End If

Dim nNodeId2 = AxisNodes.Add(10.0, 10.0, 1.0)

If nNodeId2 < 1 Then

MsgBox("Error adding node #2. Error code: " + Str(nNodeId2), MsgBoxStyle.Critical,

"Error")

End If

The two nodes are connected with a straight line.

Dim rLineGeomData As AxisVM.RLineGeomData

' get the Lines interface of current model

Dim AxisLines = AxisModel.Lines

' connect two nodes with a straight line (no need to fill the RLineGeomData because it has

only circle or ellipse related data)

Dim nLineId = AxisLines.Add(nNodeId1, nNodeId2, AxisVM.ELineGeomType.lgtStraightLine,

rLineGeomData)

If nLineId < 1 Then

MsgBox("Error adding line. Error code: " + Str(nLineId), MsgBoxStyle.Critical, "Error")

End If

' //------ GEOMETRY END ------\\

The line is defined as a beam element.

' //------ ELEMENTS BEGIN ------\\

' need crosssection(s) and material to define a line element (eg. beam

Projekttyp Festpreis
Vertraulichkeit Meine Projektausschreibung soll für alle Besucher von twago und in Suchmaschinen (z.B. Google) sichtbar sein.
Implementation 15.04.2011 - 15.07.2011
Ausschreibungsdetails Die Angebote sollen öffentlich sichtbar sein.
Alle Fragen und Antworten  3 Personen folgen dem Projekt
Sie haben Fragen zum Projekt? Stellen Sie hier Ihre Fragen. Der Kunde antwortet hier ebenfalls, um allen die gleichen Informationen zu geben. Bitte geben Sie hier keine Kontaktdaten an. Inhalte, bei denen es nicht um Projektdetails geht, werden gelöscht. Sie möchten den Kunden direkt anschreiben? Bitte geben Sie zuerst Ihr Angebot ab. Ihr Angebot ist unverbindlich und jederzeit aktualisierbar. Anschließend können Sie mit dem Kunden persönlich kommunizieren.
Vor ca. einer Minute
Vor ca. einer Minute
Vor {0} Minute
Vor {0} Minuten
Vor {0} Stunde
Vor {0} Stunden
Vor {0} Tag
Vor {0} Tagen
Vor {0} Woche
Vor {0} Wochen
Vor {0} Monat
Vor {0} Monaten
Vor {0} Jahr
Vor {0} Jahren
[ausgeblendet]
Verifizierter Nutzer Nutzerverifikation

twago verifiziert Ihr Nutzerkonto. Zeigen Sie Geschäftspartnern, dass Ihr Profil geprüft ist. Verifizierten Nutzern wird ein höheres Vertrauen entgegen gebracht.
Medium Medium Mitglied

Unsere Medium Mitgliedschaft erfüllt die Bedürfnisse kleiner Unternehmen. Mit einer Medium Mitgliedschaft erhöhen Sie Ihre Chancen für ein Projekt ausgewählt zu werden. Upgraden Sie Ihren Account noch heute und arbeiten Sie demnächst noch erfolgreicher mit twago.
Premium Premium Mitglied

Unsere Premium Mitgliedschaft erfüllt die Bedürfnisse professioneller Unternehmen. Mit einer Premium Mitgliedschaft erhöhen Sie Ihre Chancen für ein Projekt ausgewählt zu werden. Upgraden Sie Ihren Account noch heute und arbeiten Sie demnächst noch erfolgreicher mit twago.
Freelancer Freelancer Mitglied

Unsere Freelancer Mitgliedschaft erfüllt die Bedürfnisse kleiner Unternehmen oder erfolgreicher Selbständiger. Mit einer Freelancer Mitgliedschaft erhöhen Sie Ihre Chancen für ein Projekt ausgewählt zu werden. Upgraden Sie Ihren Account noch heute und arbeiten Sie demnächst noch erfolgreicher mit twago.
Premium Premium Mitglied

Unsere Premium Mitgliedschaft ist speziell für unsere anspruchsvollen Kunden konzipiert. Mit einer Premium Mitgliedschaft erhöhen Sie Ihre Chancen für ein Projekt ausgewählt zu werden. Außerdem werden Sie in unserem Branchenbuch (directSearch) gelistet und unsere Nutzer können Sie direkt kontaktieren. Upgraden Sie Ihren Account noch heute und arbeiten Sie demnächst noch erfolgreicher mit twago.
VIP VIP Mitglied

Unsere VIP-Mitgliedschaft ist speziell für unsere besten Service-Anbieter konzipiert. Mit einer VIP-Mitgliedschaft erhöhen Sie Ihre Chancen für ein Projekt ausgewählt zu werden. Außerdem listen wir Sie in unserem Branchenbuch (directSearch). Upgraden Sie Ihren Account noch heute und arbeiten Sie demnächst noch erfolgreicher mit twago.
Verifizierte Referenz Referenzverifikation

twago verifiziert Ihre Referenzen und zeigt so Ihren Kunden das diese korrekt sind. Service-Anbieter mit verifizierten Referenzen haben eine signifikant höhere Chance für ein Projekt ausgewählt zu werden.
Auftraggeber
Vor 1 Jahr
Hi, Look at the example file at the end of the document. This file uses the .com server definitions of the document to create the image and resulting user input dialog box and further it calls on the main software application to start,using the details of the .Com server/VB dll software program (in this case TRUSS.) If you wish, I can send you a link to download the main software program and also the TRUSS software package that will open and then connect to the main program. Some basic engineering background is helpful. Thanks ghoback
twago Nutzer
Vor 1 Jahr
Please send me a link to download the main software program and also the TRUSS software package.
Angebote und Service-Anbieter
shs-g AG
Expertise:
.NET, ADO.NET, ASP, C, Crystal Reports, Datenmodellierung, Data Warehousing, EJB...
Einnahmen: 
4.435 EUR | 
(15)
 
 |  Unternehmen Portfolio
 
Angebotspreis (netto) 150 EUR 
Sie wollen für das Projekt arbeiten?
Registrieren Sie sich auf twago und geben Sie Ihr Angebot ab.
Sie möchten einen Experten finden?
Schreiben Sie Ihr Projekt aus und finden Sie die passenden Experten.
Version:5553

Über SSL Zertifikate
SagePAY
Diversity