Het is mogelijk om elke EditEntry die gekoppeld is aan een informatiebestandzoekopdracht zo te configureren dat er een geluid wordt afgespeeld wanneer een zoekopdracht succesvol is of wanneer er geen resultaat wordt gevonden. Dit is vooral handig om de gebruiker te waarschuwen, bijvoorbeeld wanneer een artikelbarcode is gescand, of het artikel is geïdentificeerd of niet.
🔊 De te gebruiken geluiden moeten mp3-bestanden zijn die in Mercator ERP worden geplaatst, onder "Beheer / SQL Bestanden / Anderen", in de map PenguinSounds. De bestandsgrootte mag niet groter zijn dan 100 kb.
Nadat de geluidsbestanden op deze locatie zijn geplaatst, moet de lijst met bundels van MercatorPenguin worden vernieuwd door deze naar beneden te trekken. Hierdoor worden de geluidsbestanden gedownload. Deze handeling moet worden herhaald telkens wanneer een van deze bestanden wordt toegevoegd of gewijzigd in Mercator ERP.
In de schermconfiguratie kunnen de eigenschappen TargetSigFoundSoundFile en/of TargetSigNotFoundSoundFile en/of TargetSigDialogSoundFile worden toegevoegd om naar deze bestanden te verwijzen. Met deze eigenschappen wordt respectievelijk rekening gehouden:
- wanneer een record wordt gevonden,
- wanneer er geen record is gevonden,
- wanneer een dialoogvenster wordt weergegeven, zoals een keuzelijst, foutmelding of bevestiging die aan de gebruiker wordt gevraagd.
<m:EditEntry Placeholder="Article" Source="LINE|ID_ARTICLE"
TargetSigFoundSoundFile="bip.mp3" TargetSigNotFoundSoundFile="notfound.mp3" TargetSigDialogSoundFile="biplong.mp3" />
Opmerkingen:
- Het wordt aanbevolen om zo kort mogelijke geluiden te gebruiken.
- De versie van MercatorPenguinServer moet minimaal 3.0.2 zijn. Indien nodig moet deze worden bijgewerkt.
- Het zip-bestand bevat twee geluidsvoorbeelden afkomstig van deze site.
Vergeet niet om geluiden in te schakelen en de “stille” modus te verlaten als u deze functie gebruikt.
Deze functionaliteit is ook beschikbaar in CustomPages en kan worden toegepast op de Entry-klasse van MercatorPenguin.Controls.
Hetzij via de hierboven genoemde eigenschappen. In dit geval moet het geluidsbestand aanwezig zijn in MercatorPenguin en geïnstalleerd zijn volgens de eerder beschreven mechanisme.
Hetzij via code, voor een geluidsbestand dat is opgeslagen als een embedded resource in de assembly :
using (MemoryStream memoryStream = new MemoryStream())
{
GetType().Assembly.GetManifestResourceStream("TestPenguinCustom.Resources.bip.mp3").CopyTo(memoryStream);
entryCli.TargetSigFoundSoundBytes = memoryStream.ToArray();
}
using (MemoryStream memoryStream = new MemoryStream())
{
GetType().Assembly.GetManifestResourceStream("TestPenguinCustom.Resources.notfound.mp3").CopyTo(memoryStream);
entryCli.TargetSigNotFoundSoundBytes = memoryStream.ToArray();
}
using (MemoryStream memoryStream = new MemoryStream())
{
GetType().Assembly.GetManifestResourceStream("TestPenguinCustom.Resources.biplong.mp3").CopyTo(memoryStream);
entryCli.TargetSigDialogSoundBytes = memoryStream.ToArray();
}
Te laden :
0000003251.zip (32 Kb - 21-10-2024)