Zum Inhalt springen

LabelForm: Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
K Textersetzung - „EPLAN“ durch „Eplan“
Markierungen: Mobile Bearbeitung Mobile Web-Bearbeitung
 
(4 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 6: Zeile 6:
=== 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" />


=== 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]]