Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Bräuchte eine kleine Übersetzung aus C# (https://www.delphipraxis.net/60525-braeuchte-eine-kleine-uebersetzung-aus-c.html)

Taladan 8. Jan 2006 15:12


Bräuchte eine kleine Übersetzung aus C#
 
Kann mir jemand helfen folgende anweisung in Pascal zu übersetzen?

Code:
public interface IDesigner : IDisposable

{

  IComponent Component { get; }

  DesignerVerbCollection Verbs { get; }

}

public override DesignerVerbCollection Verbs

{

        get

        {

               DesignerVerb[] verbs = new DesignerVerb[3];

               verbs[0] = new DesignerVerb("Red Background", new EventHandler(RedBackground));

               verbs[1] = new DesignerVerb("Purple Background", new EventHandler(PurpleBackground));

               verbs[2] = new DesignerVerb("Green Background", new EventHandler(GreenBackground));

               return new DesignerVerbCollection(verbs);

        }

}

SirThornberry 8. Jan 2006 15:23

Re: Bräuchte eine kleine Übersetzung aus C#
 
du schreibst:
Zitat:

Kann mir jemand helfen folgende anweisung in Pascal zu übersetzen?
Hilfe heißt nicht vollständig machen. Also, wo kommst du nicht weiter?

Khabarakh 8. Jan 2006 15:25

Re: Bräuchte eine kleine Übersetzung aus C#
 
Du könntest einfach die Assembly durch Roeders Reflector jagen und dir den disassembelten Delphi-Code anschauen.

Taladan 8. Jan 2006 16:06

Re: Bräuchte eine kleine Übersetzung aus C#
 
Ich komme genau an dieser stelle nicht weiter. Zum einen weiß ich nicht, wie genau ich es Übersetzen soll, zum anderen, gibt es keine Procedure namens DesignerVerbCollection oder Verbs die überschrieben werden soll.
Code:
DesignerVerbCollection Verbs { get; }  // hier

public override DesignerVerbCollection Verbs

{

        get

        {

               DesignerVerb[] verbs = new DesignerVerb[3];

               verbs[0] = new DesignerVerb("Red Background", new EventHandler(RedBackground));

               verbs[1] = new DesignerVerb("Purple Background", new EventHandler(PurpleBackground));

               verbs[2] = new DesignerVerb("Green Background", new EventHandler(GreenBackground));

               return new DesignerVerbCollection(verbs);

        }

}

Taladan 8. Jan 2006 16:41

Re: Bräuchte eine kleine Übersetzung aus C#
 
Nu hab ich es selbst. :-)

Stanlay Hanks 8. Jan 2006 16:43

Re: Bräuchte eine kleine Übersetzung aus C#
 
Sei doch so nett und poste das Ergebnis. Das könnte anderen weiterhelfen ;)

Taladan 8. Jan 2006 19:36

Re: Bräuchte eine kleine Übersetzung aus C#
 
Wenn ich es komplett hin bekommen habe, wird daraus ein Tutorial geschrieben. Das hilft besser, hier das ergebniss.

Delphi-Quellcode:
    function get_Verbs : DesignerVerbCollection; override;
    property Verbs : DesignerVerbCollection read get_verbs;


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:19 Uhr.

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