diditwithook
-
Gesamte Inhalte
103 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von diditwithook
-
-
selbes ergebnis ...
string test = (Char)34 + textBox2.Text + (Char)34;
-->
\"C:\\Dokumente und Einstellungen\\User\\Desktop\\output.csv\"
-
ca so...
string sInputPfad = "\\" + char.ConvertFromUtf32(34) + textBox1.Text + "\\" + char.ConvertFromUtf32(34);
...? ergebnis: \\\"C:\\Dokumente und Einstellungen\\r01c2310\\Desktop\\office2007serial.txt\\\" hatte ich schon versucht natürlich auch in der form:string sInputPfad =char.ConvertFromUtf32(34) + textBox1.Text + char.ConvertFromUtf32(34);
ergebnis:
\"C:\\Dokumente und Einstellungen\\r01c2310\\Desktop\\office2007serial.txt\"
selbe wie beim ersten codeschnipsel
-
Nein du verstehst das Problem nicht.
Wenn du zum Beispiel auf der Kommandozeile ein Programm namens test.exe aufrufen willst welches einen Pfad als Parameter erwartet zum Beispiel c:\neuer ordner\ dann kannst du das nicht einfach so eingeben:
Weil du dann 2 Parameter übergeben hättest nämlich c:\neuer und ordner.
Damit das ein Parameter ist müssen da Anführungszeichen drum
Genau das Selbe will diditwithook in seinem Programm machen und wie bereits gesagt macht er das so wie oben gepostet richtig. Also hat er noch irgendwo ein anderes Problem.
du hast mein problem zu 100% erkannt :uli
wenn ich einen pfad ohne leerzeichen mit übergebe habe ich dieses problem nicht, wenn ich bei properties -> debug den pfad mit " " als command line argument eintrage funktioniert es auch problemlos, will ich jedoch eben den pfad per filedialog auswählen kriege ich ihn ohne " :/
-
Das du das im Debugger auh mit \ Escaped siehst liegt daran das die Quickinfo den String auch mit " am Anfang und Ende darstellt.
ich habe den wert als ich ihn hierher kopiert habe schon um " am anfang und ende bereinigt!
suche ich mir einen pfad ohne leerzeichen aus funktioniert es
-
ja hab ich probiert, prozess konnte datei nicht finden
-
habe eine form mit der ich einen prozess (eine .exe datei) starte (System.Diagnostics.Process prozess = new System.Diagnostics.Process(); - prozess.start().
diese .exe ist ein konsolenprogramm mit verschiedenen parametern,
zwei dieser parameter sind pfade, einmal welches file ausgelesen einmal wohin das bearbeitete file gespeichert wird. die pfade trage ich per file.dialog in eine textbox ein und füge per prozess.startinfo.arguments den textbox inhalt als argument hinzu. ist der pfad nun zb.: "c:\Dokumente ~" sprich mit leerzeichen bekomme ich einen fehler, sollte einfach den pfad in doppelte hochkommas packen +grml+
bei dem in hochkommas packen bin ich wie oben schon gesehen kläglich gescheitert ^^
-
ansonsten hasst du für mich eine lösung um ein konsolenprogramm zu starten das als parameter einen pfad mit möglichem c:\dokumente~ hat? ohne hochkommas im string?
-
ja, benötige die ", öffne hier per filedialog ein pfad, und rufe dann ein konsolenprogramm mit verschiedenen parametern auf, einer davon ist das file mit den input daten, wenn ich einfach den pfad mit aufrufe bekomme ich die fehlermeldung c:\dokumente ~...
diesen string mit " zu versehen kann doch nicht so schwer sein ^^ :old
-
pseudo bsp.:
str test = "\"" + textBox1.Text + "\"";
value beim debugen:
\"C:\\Dokumente und Einstellungen\\r01c2310\\Desktop\\input.xlsx\"
wie bekomme ich nun ein normales doppeltes hochkomma in den string oO?
-
ungefähr so:
OdbcParameter parameterKundnr = new OdbcParameter("parameterKundnr", sKey); CommandBeziehungenLaden.Parameters.Add(parameterKundnr); CommandBeziehungenLaden.Parameters.Add(parameterKundnr); CommandBeziehungenLaden.Parameters.Add(parameterKundnr);
?
Fehlermeldung:
"OdbcParameter ist bereits in einem/einer anderen OdbcParameterCollection enthalten."
-
OdbcCommand CommandBeziehungenLaden = odbcConnection.CreateCommand(); CommandBeziehungenLaden.CommandText = @"select case when kundnr = ? then kundnrb else kundnr end as kundnrb, bezart from kundenbeziehung where kundnr = ? or kundnrb = ?"; CommandBeziehungenLaden.Parameters.Add(new OdbcParameter("@nr0", sKey)); CommandBeziehungenLaden.Parameters.Add(new OdbcParameter("@nr1", sKey)); CommandBeziehungenLaden.Parameters.Add(new OdbcParameter("@nr2", sKey));
ist dies wirklich nötig dass ich drei parameter hinzufüge mit gleichem wert? ist es irgendwie möglich für alle ? den gleichen parameter zu benützen (anstatt ? der name des parameters oder ähnliches)? irgendwie in diese richtung:OdbcCommand CommandBeziehungenLaden = odbcConnection.CreateCommand(); CommandBeziehungenLaden.CommandText = @"select case when kundnr = "sKey" then kundnrb else kundnr end as kundnrb, bezart from kundenbeziehung where kundnr = "sKey" or kundnrb = "sKey""; CommandBeziehungenLaden.Parameters.Add(new OdbcParameter("sKey", sKey));
-
hi kenne mich in c# nicht so gut aus sollte ein programm schreiben das aus einer datenbank ausliest bzw diese befüllen kann,
habe mir gedacht ich mache ein einzelne klasse pro tabelle wo ich pro spalte eine methode habe zum befüllen bzw mehrere methoden mit verschiedenen pararmetern, kann mir einer helfen wie das ausschauen muss, was muss bei dieser klasse alles gemacht werden? connection open etc kommt das in die main?
danke für die antwort mfg
-
hi habe das problem das ich etwas in eine textbox eingeben möchte dies aber nur zahlen (keine negativen) sein sollen und nach 13 zeichen (in meinem fall zahlen) es in einen string speichern möchte und sobald eine korrekte 14zahl kommt dies in die gleiche textbox schreibt die ersten 13 aber wieder löscht.
wie mache ich das? habe schon etwas aber ka ob das eine elegante lösung ist, hierbei ist das problem das er zwar "schreit" wenn ich etwas anderes als eine zahl eingebe aber dann noch die zahl in die box schreibt obwohl er sie erkennt
folgend: erst kontrolle bei keypress in der textbox ob es eine zahl ist und dann wenn 13 zeichen in der box stehn in den string speichert, geht dies vereinfacht bzw zusammen in einem?
danke für die hilfe im vorhinein mfg didi
//zahl ja nein?
private void textBoxReaderIncome_KeyPress(object sender, KeyPressEventArgs e)
{
if (!char.IsDigit(e.KeyChar) && !char.IsControl(e.KeyChar))
MessageBox.Show("NUR ZAHLEN!");
}
//bei 13 zeichen in strReaderIncome speichern
private void textBox1_TextChanged(object sender, EventArgs e)
{
for (; ; )
{
if (textBoxReaderIncome.Text.Length == 13)
{
strReaderIncome = textBoxReaderIncome.Text;
}
break;
}
}
:byby:
-
habe mir überlegt den code mit der font eines ean13 codes zu schreiben ^^ wie könnte ich mit einer bestimmten font in ein bild schreiben, bzw ist das möglich? und kann mir wer n link zu men GRATIS ean13 font schicken?
mfg didi
-
selber umsetzen wär mir lieber, aber hab sehr wenig zeit, einfach eine komponente würde auch reichen, wobei es schon in mein programm integriert werden muss und es nicht als kleines externes programm reicht
-
hi kurze frage, kann mir wer villeicht eine methode zum reproduzieren von barcodes schicken/linken und diese bischen zu erläutern
was benötige ich genau:
lese einen barcode ein, dieser wird abgespeichert, ich weiß was es für ein barcode ist (ean 13, rest wird abgewiesen) möchte nun aus der zahlenfolge (12 zeichen + 1prüfnummer) den barcode bildlich reproduzieren, hab fast ka wie ichd as machn soll
thx für die hilfe im voraus
mfg didi
-
hi kurze frage, kann mir wer villeicht eine methode zum reproduzieren von barcodes schicken/linken und diese bischen zu erläutern
was benötige ich genau:
lese einen barcode ein, dieser wird abgespeichert, ich weiß was es für ein barcode ist (ean 13, rest wird abgewiesen) möchte nun aus der zahlenfolge (12 zeichen + 1prüfnummer) den barcode bildlich reproduzieren, hab fast ka wie ichd as machn soll
thx für die hilfe im voraus
mfg didi
wurde als neues thema erstellt:
-----> http://forum.fachinformatiker.de/net/121850-barcodes-reproduzieren-bildlich.html#post1099393
-
okay, aber wie unterscheide ich eine 3te stelle zwischen einer möglichen 3ten stelle des länderpräfixes oder der ersten von fünf stellen einer herstellernummer?
-
ich frage mach aber dann wie interpretiert er die hersteller nummern? als die nächsten 5 oder die nächsten 4? (wenn ich 3 stellen habe) und wenn es eine 2stelligen länderpräfix sein sollte und die erste ziffer der herstellernummer eine mögliche 3te stelle für ein land ist hab ich ein problem :/
-
ah sry hab ich total vergessen, ups, ean 13,
meine annahme bis jetzt:
Der EAN-13 ist wie folgt aufgebaut:
* Die ersten beiden Stellen des EAN-13 Codes kennzeichnen das Herstellerland (Länderpräfix). Die Kennziffern 40-43 stehen z.B. für den Standort Deutschland.
* Die nächsten fünf Stellen kennzeichnen den Hersteller des Produktes. Diese Nummer wird in Deutschland von der GS1 Germany GmbH, vergeben.
* Die folgenden fünf Stellen bilden die individuelle Artikelnummer und klassifizieren das Produkt des Herstellers. Diese Nummer wird direkt vom Hersteller vergeben.
* Die abschließende dreizehnte Stelle des Codes ist die Prüfziffer, welche durch Berechnung ermittelt wird. Bei ActiveBarcode brauchen Sie die Prüfziffer nicht mit eingeben, da sie automatisch berechnet und angefügt wird.
beispiele für länderpräfixe:
474 Estland
475 Lettland
476 Aserbeidjan
477 Litauen
478 Usbekistan
479 Sri Lanka
480 Philippinen
481 Belarus
482 Ukraine
484 Moldawien
485 Armenien
486 Georgien
487 Kasachstan
489 Hongkong
-
hoffentlich beobachtet jemand noch den thread ^^, habe eine frage zum "parsen" des barcodes, habe bei mehreren quellen gelesen das die ersten 2 ziffern des barcodes für die herstellerländer stehen, dohc wenn ich mir die tabelle anschaue wo die länderpräfixe stehen haben 90% der länder 3 stellen? werden einfach 3 stellen dann vom barcode dafür verwendet? da durch kürzen der letzten stelle der länderpräfix ja nicht mehr eindeutig wäre...,
mfg ook
-
da hab ich noch eine frage, hab das nun probiert und lese die werte mit einem wartenden cin ein, per busy waiting ^^ solange bis ich einen bestimmten barcode einlese, ist es auch iwie anders möglich den reader einzubinden, hab nämlich das problem das nun über _getch sich nichts mehr machen lässt da er hier ja ewig wartet, ich muss schauen was für operationen ich nacher mit den informationen machen muss, aber die schlife schon fast global machn und auf den cin warten wäre in meinen augen mörderisch ^^
geht ja primär mal drum das ich den reader ins programm einbinde
@hahne:
jo hab ich natürlich schon gemacht bevor ich den thread eröffnet habe das was ich gefunden hab war ne windows applikation den barcode reader zu konfigurieren, ist ja über die barcodes auch möglich die im handbuch sind, das problem was ich dort habe ist das ich vom reader zum rechner mit usb komme und ich konfigurationsfiles nur über com schnittstellen uploaden lassen :/ hab mir überlegt einen kleinen adapter oder so zu kaufen, muss ich mal schauen wie sich der reader eben über die vorgefertigten barcodes konfigurieren lässt,
aber thx
-
jo werds schnell in c++ probiern da ich @ linux bin im moment
-
sprich ein einfaches cin könnte den code schon einlesen?
gleich mal probieren
thx für die schnelle antwort
string mit doppeltem hochkomma (") richtig escapen - aber wie?!
in .NET
Geschrieben
ohne exception handler etc stürzt das "programm.exe" ab, da dieses min. 2 argumente erwartet...
bearbeite ich die inhalte der textboxen nicht und der pfad hat kein leerzeichen funktioniert es :/