Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [C#] .NET Assembly DLL nutzen (https://www.delphipraxis.net/78389-%5Bc-%5D-net-assembly-dll-nutzen.html)

OregonGhost 4. Okt 2006 11:18

Re: [C#] .NET Assembly DLL nutzen
 
package müsste das sein, jo, ist im Prinzip verwandt mit den Namespaces, ich nehme an, dass ikvm das auf .NET-Namespaces mappt.
Wenn
Code:
using -;
geht, fress ich meinen nichtvorhandenen Hut :mrgreen:

Luckie 4. Okt 2006 11:28

Re: [C#] .NET Assembly DLL nutzen
 
OK. Also
Code:
using -;
geht nicht:
Zitat:

Bezeichner erwartet
Das mit der Instanz ist natürlcih wahr. :wall: Aber:
Code:
        private void Form1_Load(object sender, EventArgs e)
        {
            HelloWorld hw;          
        }
Zitat:

Der Typ- oder Namespacename "HelloWorld" konnte nicht gefunden werden. (Fehlt eine using-Direktive oder ein Assemblyverweis?)
Also werde ich mal irgendwie versuchen, das in ein Package zu bekommen mit Java und Eclipse. :?

Luckie 4. Okt 2006 11:52

Re: [C#] .NET Assembly DLL nutzen
 
Gelöst. Wen ich ein Java Package benutze geht es. Das package entspricht dann dem NameSpace:
Code:
package myHelloWorld;

public class MainClass {
   public static void main(String[] argv) throws Exception
    {
       System.out.print("Hello, world");
    }
   
    // einfache Interger Rückgabe
    public int intTest()
    {
       return 42;
    }
   
    // Integer Rückgabe mit Integer Parameterübergabe
    public int intTest2(int Value)
    {
       return Value * 2;
    }
   
    // einfache String Rückgabe
    public String strTest()
    {
       return "Hello, world";
    }
   
    // String Rückgabe mit String Parameterübergabe
    public String strTest2(String s)
    {
       return s + "world";
    }
}
Und in C#:
Code:
using myHelloWorld;

namespace HelloWorldJava
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            MainClass mc;
            mc = new MainClass();
            Int32 i = mc.intTest();
            MessageBox.Show(i.ToString());
        }
    }
}
Besten Dank für die Hilfe.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:34 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz