Einzelnen Beitrag anzeigen

Robert_G
(Gast)

n/a Beiträge
 
#6

Re: c# Klasse in einer Delphi WinForms aufrufen ?

  Alt 18. Jan 2005, 17:21
Zitat von Christof:
Vielleicht ein namespace Problem?
Wird wärmer.

Zitat:
Wo muss die Datei liegen ?
Wo du willst.


Damit wir von gleichen Voraussetzungen ausgehen:
  • Notepad öffnen
  • Das hier rein
    Code:
    namespace DelphiPRAXIS.Samples.SimpleAssembly
    {
        public class SomeClass
        {   
            string someProperty;

            public string SomeProperty
            {
                get { return someProperty; }
                set { someProperty = value; }
            }

            public SomeClass(string someProperty)
            {
                this.someProperty = someProperty;
            }
        }
    }
  • speichern als DeineAssembly.cs
  • Kommandozeile öffnen und das hier eingeben:
    Code:
    csc /t:library DeineAssembly.cs
Jetzt hast du eine kleine Assembly.

Die kannst du in Delphi.Net per Rechtsklick auf's Projekt & "Add Reference" hinzufügen.
Testen könntest du es in deinem WinForm etwa so:
uses DelphiPRAXIS.Samples.SimpleAssembly,...
Delphi-Quellcode:
with SomeClass.Create("miep") do
begin
  MessageBox.Show(SomeProperty);
end;
  Mit Zitat antworten Zitat