Seriennr. import beim Warenausgang
Daniel 25
Hi zusammen,mein Kollege(Basti) und ich haben folgenden Code für den Wareneingang programmiert!
string msg1 = null;
// Zwischenablage in String kopieren
System.Windows.Forms.IDataObject iData = null;
Exception threadEx = null;
System.Threading.Thread staThread = new System.Threading.Thread(
delegate()
{
try
{
iData = System.Windows.Forms.Clipboard.GetDataObject();
msg1 = (String) iData.GetData(System.Windows.Forms.DataFormats.Text);
}
catch (Exception ex)
{
threadEx = ex;
}
});
staThread.SetApartmentState(System.Threading.ApartmentState.STA);
staThread.Start();
staThread.Join();
// Zeilenweises auslesen des Strings, Kopieren in String-Array
try
{
long count = 0;
int start = 0;
while ((start = msg1.IndexOf('n', start)) != -1)
{
count++;
start++;
}
string[] meinArray = msg1.Replace(Environment.NewLine, "n").Split('n');
for (int i = 0; i < count; i++)
{
Matrix.GetFromUID(pVal.Form, "3").SetValue("1",i,meinArray);
}
}
catch (Exception ex2)
{
//MessageBox.Show(ex2.ToString(), "OK");
}
Funktionioniert auch einwandfrei. Nur beim Warenausgang ist die Logik bisschen anders. Weil wir ja nur ein Suchfeld haben. Logik müsste sein Zahl einlesen + Tab nächste Zahl + Tab
Hat jemand viell. einen Tipp? Wir sind bisher mit new.invironment gegangen und haben so immer eine neue Zeile generiert! (Wareneingang)
LG Basti
0
Please sign in to leave a comment.
Comments
0 comments