Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  EPLAN Electric P8
  Min menu

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für EPLAN
  
Artikeldaten schneller im Zugriff, eine Pressemitteilung
Autor Thema:  Min menu (4736 mal gelesen)
Wilson11
Mitglied


Sehen Sie sich das Profil von Wilson11 an!   Senden Sie eine Private Message an Wilson11  Schreiben Sie einen Gästebucheintrag für Wilson11

Beiträge: 2
Registriert: 22.05.2010

erstellt am: 23. Mai. 2010 19:14    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hello Eplan user,

Maybe somebody can give me a helping hand.

I have trouble with that code...

uint iMainMenuId = oMenu.AddMainMenu("Mainmenu HM", "Dienstprogramme", "Eintrag 1 in HM", "A_Eintrag1HM", "", 1);

I get the message in Eplan...
(Eplan.EplApi.Gui.Menu does not contain a definition for AddMainMenu)

Thanks

Wilson11

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

nairolf
Ehrenmitglied
Elektroingenieur


Sehen Sie sich das Profil von nairolf an!   Senden Sie eine Private Message an nairolf  Schreiben Sie einen Gästebucheintrag für nairolf

Beiträge: 1995
Registriert: 21.01.2006

EPLAN Electric P8 2024.0.3 Update 1 (Build 21460)
EPLAN Pro Panel Professional Addon
EPLAN Fluid Addon

erstellt am: 24. Mai. 2010 08:29    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Wilson11 10 Unities + Antwort hilfreich

Hi wilson11 !

@General:
Please fill Your version infos, thx !

@Problem:
Are your tying this via script or API ?

1st option (script):
Adding main menus was not possible in former EPLAN versions.
I guess, that you've an older P8 version so it is not possible
to create own main menus.

2nd option (API):
Your code references an older GUI-dll which does not contain the main menu method...

gtx,
nairolf

------------------
Der Fuchs ist schlau und stellt sich dumm.
Bei vielen ist es andersrum 

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Wilson11
Mitglied


Sehen Sie sich das Profil von Wilson11 an!   Senden Sie eine Private Message an Wilson11  Schreiben Sie einen Gästebucheintrag für Wilson11

Beiträge: 2
Registriert: 22.05.2010

erstellt am: 28. Mai. 2010 19:30    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Thanks nairolf

I have upgrade to version 1.9.10

I can run a script to have a menu now.
I guess I prefer to use it by an API and
I don't now how. If you have time to explane
I should be very happy.

Currently I'm using 5.70 and have an addin for excel
to make my work as fast as possibly and now I want to
start to convert this to P8. What do you think about that, is API the best way?

Code:

Public Class Menu

    <Start()> _
    <DeclareAction("Epl8-Info")> _
    Public Sub MyInfoAction()

        MessageBox.Show("About Epl8-Pro!", "MenuFunction")
        Return

    End Sub


    <DeclareAction("Project-Setup1")> _
    Public Sub MyProjectSetup1Action()

        MessageBox.Show("Preferences!", "MenuFunction")
        Return

    End Sub
    <DeclareAction("Project-Setup2")> _
    Public Sub MyProjectSetup2Action()

        MessageBox.Show("Pre-Calculation!", "MenuFunction")
        Return

    End Sub
    <DeclareAction("Project-Setup3")> _
    Public Sub MyProjectSetup3Action()

        MessageBox.Show("Motor List!", "MenuFunction")
        Return

    End Sub
 

    <DeclareMenu()> _
    Public Sub MenuFunction()

        Dim oMenu As New Eplan.EplApi.Gui.Menu()

        Dim iMainMenuId As UInteger = oMenu.AddMainMenu("Epl8Pro", "Hjälpprogram", "About Epl8-Pro", "Epl8-Info", "", 1)
        Dim iPopupMenu0 As UInteger = oMenu.AddPopupMenuItem("Project-Setup", "Preferences", "Project-Setup1", "Preferences", iMainMenuId, 0, _
        False, False)
        oMenu.AddMenuItem("Pre-Calculation", "Project-Setup2", "Pre-Calculation", iPopupMenu0, Integer.MaxValue, False, _
        False)
        oMenu.AddMenuItem("Motor List", "Project-Setup3", "Motor List", iPopupMenu0, Integer.MaxValue, True, _
        False)
    End Sub
End Class


Wilson11

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP



Projektleiter:in Maschinentechnik im kommunalen Anlagenbau (m/w/d)

Jeder Wassertropfen zählt! ELIQUO KGSTULZ ist einer der größten deutschen Anlagenbauer für Wasser- und Abwassertechnik. Als Tochterunternehmen der ELIQUO WATER GROUP bauen wir innovative Umwelttechnik für unsere kommunalen Kunden. Mit über 350 Mitarbeiter:innen verfolgen wir unsere Mission, einen wertvollen Beitrag zum Umweltschutz durch die Wiederaufbereitung und Reinigung von Wasser zu leisten....

Anzeige ansehenFeste Anstellung
FML
Mitglied



Sehen Sie sich das Profil von FML an!   Senden Sie eine Private Message an FML  Schreiben Sie einen Gästebucheintrag für FML

Beiträge: 493
Registriert: 11.03.2002

Aktuell:
EPLAN Electric P8 Professional
V 2023 HF2
V 2023 Education<P>
Eplan Fluid Add On
Eplan ProPanel Add On
Electric P8 API
EEC
Systeme:
MS WINDOWS 11
MS WINDOWS 2022 Server
MS WINDOWS SQL Server

erstellt am: 31. Mai. 2010 13:31    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Wilson11 10 Unities + Antwort hilfreich

Hi Wilson,

Zitat:
I guess I prefer to use it by an API and
I don't now how.

Ok, i hope you have a API License and the API Online Help.
Look into the chapter User Guide -> API Framework -> Add-ins and Adding functionality to Eplan
and getting thins done -> Adding menu points because you have to know some basics in API programming.

If you don't have to learn the basic you can simply create an EPLAN Add In with the
Microsoft Visual Studio Wizzard for Eplan Addins.
After that you simply have to change the created method OnInitGui() and add a call for
the main menue. For example in c#:

using System;
using Eplan.EplApi.ApplicationFramework;
using Eplan.EplApi.Gui;

namespace TEST.EplAddin.Schaltplangenerator
{

.....

public bool OnInitGui()
{
  // Test Mainmenue
      Menu oMenu = new Menu();
      uint iMainMenuId = oMenu.AddMainMenu("Test", "Help", "Submenue", "Actionname", "", 1);

      return true;

  }

  ......

}

This will create a main menue right from the menue item "Help" named "Test" and a submenue item named "Submenue".
After that you have to programm the action "Actionname", which starts your program or methods etc.

In the Online Help you can find the namespace Eplan.EplApi.Gui which lists all the methods for
programming menues.

If you don't have any experiance in programming c# or vb and the Eplan API, i think it will be better
for you to visit an api training at EPLAN.

Zitat:
What do you think about that, is API the best way?

I think we don't know, because it depends on what you exactly will do.
A lot of things can be done with scripting, others only with the API.

gtx
fritz

------------------
Um zu sehen, musst Du die Augen offen halten.
Um zu erkennen, musst Du sie schliessen und denken.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz