Zum Inhalt springen

LabelForm: Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
Abschnitts-Tags für Funktionsbeschreibung ergänzt
 
(6 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Seite-Status|status=veraltet|seite=|hinweis=}}
[[Datei:SoftwareLabelForm.png|thumb|LabelForm]]
[[Datei:SoftwareLabelForm.png|thumb|LabelForm]]
{{Shop|http://shopforprocess.com/cae/scripte-fuer-eplan/labelform}}
{{Shop|http://shopforprocess.com/cae/scripte-fuer-eplan/labelform}}
Funktionsbeschreibung der Skripterweiterung '''LabelForm''' und Anleitungen für die Administration dieser Funktion.
Funktionsbeschreibung der Skripterweiterung '''LabelForm''' und Anleitungen für die Administration dieser Funktion.
== Funktionsbeschreibung ==
== Funktionsbeschreibung ==
<section begin="Funktionsbeschreibung" />


=== Video ===
=== Video ===


<section begin=Video1 />
<section begin="Video1" />
{{#ev:youtube|G-O-Y-DB16o|640}}
{{#ev:youtube|G-O-Y-DB16o|640}}
{{YouTubeAccess}}<section end=Video1 />
{{YouTubeAccess}}
<section end="Video1" /><section end="Funktionsbeschreibung" />


=== Aktionen hinterlegen ===
Jedem Beschriftungseintrag können, ab der Version 2.19 von LabelForm, eine oder mehrere Eplan-Aktionen hinterlegt werden. So kann über LabelForm beispielsweise eine Nachbearbeitung der Exportdateien erfolgen. Sollen mehrere Aktionen ausgeführt werden, müssen diese durch ein Semikolon in das entsprechende Feld eingetragen werden.
<code>CustomFileEditAction /Parameter:"Value"; Backup /Type:"PROJECT" /ProjectName:"$(PROJECTPATH)"</code>
Jede Aktion bekommt den Pfad zur Konfigurationsdatei von LabelForm (XML-Datei) und die Zeilenposition der Beschriftung in der Konfiguration übergeben. Mit diesen Informationen können dann weitere Details zu der Beschriftung aus der Konfigurationsdatei gelesen werden.
'''Beispiel:'''<syntaxhighlight lang="c#" line="1" start="1">
[DeclareAction("CustomFileEditAction")]
public void Execute(string ConfigFilePath, string Position)
{
var xDoc = new XmlDocument();
xDoc.Load(ConfigFilePath);
var myLabel = xDoc.SelectSingleNode("/Configuration/Labels/Label[Position=" + Position + "]");
if(myLabel != null)
{
MessageBox.Show(myLabel["DestinationFilename"].InnerText);
}
}
</syntaxhighlight>''Beispiel zeigt ein Meldungsfenster mit dem Zielpfad der Beschriftung.''
== Anwendungsbeispiele und Lösungen ==
== Anleitung ==
== Anleitung ==
    
    
{{ShopAnleitung}}
{{ShopAnleitung}}
 
 
== Mögliche Fehler ==
 
=== DataGridView-Ausnahme ===
<code>System.ArgumentException: Der DataGridViewComboBoxCell-Wert ist ungültig.</code>
 
<code>Behandeln Sie das DataError-Ereignis, um dieses Standarddialog zu ersetzen.</code>
 
Lösung: Die verwendeten Sprachen in den Schemata sind nicht in den Benutzereinstellungen hinterlegt:
{{Menue|Einstellungen > Benutzer > Übersetzung > Allgemein}}
[[Kategorie:Dokumentation Scripte]]
[[Kategorie:Dokumentation Scripte]]
[[Kategorie:Dokumentation ibKastl-Scripte]]
[[Kategorie:Dokumentation ibKastl-Scripte]]