-
FlexPro
- Auf einen Blick
- Features & Optionen
- Einsatzgebiete
- Alle Vorteile
- Neu in FlexPro 2021
- FlexPro gratis testen
- FlexPro View OEM Freeware
- Kaufberatung
- Login
- Language
- +49 6894 929600
- infoweisang.com
- Google Maps
- Produkte
- News
- Support
- Unternehmen
- Jobs
- Kontakt
- Login
- Language
- +49 6894 929600
- infoweisang.com
- Google Maps
Parameters-Eigenschaft
Home > Community > Automation and VBA > Parameters-Eigenschaft
- Dieses Thema hat 2 Antworten und 2 Teilnehmer, und wurde zuletzt aktualisiert vor 15 Jahre, 3 Monaten von
Mustapha Ghazzouz.
-
AutorBeiträge
-
Dezember 5, 2007 um 3:39 am Uhr #12397
Mustapha Ghazzouz
MitgliedIm Importfilter kann ich Object-Parameter hinzufügen (mit Hilfe der Add-Methode der Parameters-Eigenschaft). Im Exportfilter kann ich dann mit Parameters.Item(IndexOrName) diese Parameter auslesen. Dies funktionnier gut, solange der entsprechende Parameter gibt.
Wenn ich z.B versuche einen Datensatz zu exportieren, der nicht den gewollten Parameter hat, stürtzt das Programm beim Aufruf von Item() ab. Wie kann man vorher prüfen, dass ein Parameter überhaupt im Datensatz existiert, bevor man den Wert auszulesen versucht ?
Beispiel-Code (C++):
IFpObjectParameterPtr fpObjParam; _variant_t varParameter if ( fpDSet->GetParameters() != NULL) ) { varParameter = _variant_t(L"Version"); fpObjParam = fpDSet->GetParameters()->GetItem(varParameter); if (fpObjParam != NULL) header->btVersion = fpObjParam->GetValue();
Dezember 5, 2007 um 3:39 am Uhr #8080Mustapha Ghazzouz
MitgliedIm Importfilter kann ich Object-Parameter hinzufügen (mit Hilfe der Add-Methode der Parameters-Eigenschaft). Im Exportfilter kann ich dann mit Parameters.Item(IndexOrName) diese Parameter auslesen. Dies funktionnier gut, solange der entsprechende Parameter gibt.
Wenn ich z.B versuche einen Datensatz zu exportieren, der nicht den gewollten Parameter hat, stürtzt das Programm beim Aufruf von Item() ab. Wie kann man vorher prüfen, dass ein Parameter überhaupt im Datensatz existiert, bevor man den Wert auszulesen versucht ?
Beispiel-Code (C++):
IFpObjectParameterPtr fpObjParam; _variant_t varParameter if ( fpDSet->GetParameters() != NULL) ) { varParameter = _variant_t(L"Version"); fpObjParam = fpDSet->GetParameters()->GetItem(varParameter); if (fpObjParam != NULL) header->btVersion = fpObjParam->GetValue();
Dezember 6, 2007 um 12:08 am Uhr #8628Bernhard Kantz
TeilnehmerYou have two possibilities:
– Catch the exception (e. g. in a helper function).
– Use the count property in a for loop to get the existing parameters. -
AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.