Achso du musst 2D Barcodes verwenden, dann musst du dir eben einen 2D - Barcodescanner besorgen. Du kannst den Barcode natürlich auch abfotografieren und dann das Bild auswerten das wird aber nicht einfach da PDA - Kameras im Nahbereich kaum vernünftige Bilder liefern werden.
Und wo das Bild bzw. die Information dann hingespeichert wird muss ich dann wahrscheinlich schon noch ausprogrammieren oder?
Ja musst du wohl selber machen.
Aber wenn ich den Barcodescanner verwende muss ich den ja auch wieder über eine serielle Schnittstelle ansprechen oder?
Nein, den Barcodescanner steckt du in die CF - Schnittstelle deines PDAs und installiest einen mitgelieferten Treiber. Du brauchst dich bei diesem Scanner um keine Programmierung kümmern, der ist eben wie eien Tastatur die Barcodes lesen kann.
Die CF Schnittstelle muss allerdings vorhanden sein.
Ich studiere nicht, ich mache einen Techniker für technische Informatik.
Der Barcodescanner ist eigentlich nichts weiter als eine Tastatur. Du setzt den Focus in eine Textbox, drückst dann die Taste zum scannen und schwupps steht der Barcode in deiner Textbox.
hier nochmal der Link zu dem Scanner: http://www.socketcom.com/product/bar.asp?Type=CFSC
Barcodes "abfotografieren" ist keine Gute Idee !
Ich hab mal ein ähnliches Projekt gemacht Link
Diesen Barcodescanner kann ich nur empfehlen. Wenn ein Barcode gescannt wird dann schreibt es den Code direkt in deine Textbox die den Focus hat. Du brauchst dich um nichts zu kümmern.
Jan
Ich programmiere das ganze in C#, damit ich aber die Kamera vom PDA ansprechen kann hab ich einen C++ Code zur Verfügung, mit dem soll das gehn.
Nur mal so am Rande, es gibt für PDAs Barcodescanner da brauchst du garnichts programmieren 😉
Du willst mit einer VGA Kamera einen Barcode fotografieren und das Bild auswerten ?
Jan
Meiner Meinung nach geht das nicht einzelne Zeilen zu löschen oder zu ersetzen. Eventuell kannst du die ganze Konsole löschen und dann neu beschreiben. Oder du steigst auf WinForms um.
2 Funktionen mit gleichem Namen wird auch nicht gehen. Als unsaubere Lösung könntest du einer der Funktionen ein bool x als Übergabeparameter hinzufügen, somit unterscheiden sich die Funktionen und es gibt keine Fehlermeldung.
Sieh mal hier:
Unter .net 2.0 gehts auch so:
protected void TextBox1_TextChanged1(object sender, EventArgs e)
{
Button1_Click(sender, e);
}
Vielleicht solltest du die Länge der Such - Textbox etwas begrenzen ? So ist es möglich ganze Romane reinzuschreiben 🙂
Ansonsten gefällt mir die Seite recht gut !
Hab das Problem mit Hilfe dieses Threads gelößt:
Email versenden mit Authentifizierung (Framework 2.0)
Danke
Hallo
bein vesuch eine Mail zu versenden bekomme ich folgende Fehlermeldung:
Der Server hat eine oder mehrere Empfängeradressen zurückgewiesen. Die Serverantwort lautet: 550 relaying to <info@xxxxxx.de> prohibited by administrator
folgenden Code habe ich verwendet:
string smtpServer = "mail.xxxx.de";
string userName = "xxxxxxxx";
string password = "xxxxx";
int cdoBasic = 1;
int cdoSendUsingPort = 2;
MailMessage msg = new MailMessage();
msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserver", smtpServer);
msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", 25);
msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusing", cdoSendUsingPort);
msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", cdoBasic);
msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", userName);
msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", password);
msg.To = "info@xxxxxxx.de";
msg.From = "info@xxxxxx.de";
msg.Subject = "Betreff";
msg.Body = "Inhalt"
SmtpMail.SmtpServer = smtpServer;
SmtpMail.Send(msg);
Herzlich willkommen ! Viel Spass hier. 8)
Lieber etwas später und stabil 🙂 Die Beta 2 konnte ich nichtmal fehlerfrei installieren.
using System.IO
Directory.SetCurrentDirectory(newDir);
http://msdn2.microsoft.com/de-de/library/system.io.directory.setcurrentdirectory(VS.80).aspx
Alles hast du bestimmt noch nicht abgesucht😉
if(File.Exists(@"c:\test.ini"))
{
MessageBox.Show("File vorhanden");
}
using System.IO nicht vergessen !
<iframe id="frame1" style="width: 100%; height: 300px;" src="test.html">
</iframe>
meinst du so ?
Einfach am ende des Programms ein Console.ReadLine() einbauen, dann wartet er auf einen Tastendruck befor er die Console schließt.
Hallo den Data Reader kannst du schonmal weglassen, der ist in diesem Fall ungeeignet.
Anstatt dem Datareader musst du ein DataAdapter verwenden, diesem übergibts du dein SQL Satement. Dannach "füllst" du mit dem Adapter dein Dataset. Ein Dataset ist ein großer "Behälter" in den du die Tabelle mit deinem Abfrageergebnis kippst. In dem Dataset ist nun die DataTable mit deinem Abfrageergebnis.
Für eine genaue Syntax, bemühe bitte die Suche, Google oder ein Schlaues Buch 😉
Dazu brauchst du einen ConnectionString, einen DataAdapter und einen DataSet.
Mit dem DataAdapter füllst du das Dataset. Das DataGrid kannst du dann da das Dataset binden. Das ist meiner Meinung nach der einfachste Weg.
(mein einfall war, dass wenn benutzername und passwort bei der sql datenbank übereinstimmt, dass dann die daten geändert werden können... ist das richtig)
Ja wenn du das so vor hast, kannst du es so umsetzen 🙂
Du könntest beim TextChanged event überprüfen ob welches zeichen eingegben wurde. .net 2.0 bietet auch Maskierte Textboxen an, damit hab ich aber noch nicht gearbeitet.
Du möchtest also eine Internetanwendung entwickeln ? Dann arbeite dich in ASP.net ein dort eignet sich als Datenbank entweder MS Access oder der MSSQL Server ganz gut.
Eine "SQL - Datenbank" gibt es nicht. SQL ist nur die Datenbankabfragesprache.
Bis jetzt hab ich das immer mit If bzw switch Anweisungen gemacht aber für größere Anwendungen sind die ja ehr ungeeignet.
Das wird nicht gehen, da musst du die Eigenschaften auslesen und merken z.B. in einer DB, XML oder Textdatei ... Beim Nächsten Start die Eigenschaften vergleichen.
Oder du schreibtst einen Dienst der im Hintergrund das Dateisystem überwacht..
Genau so, aber besser mit StringBuilder statt mit string.
Ist eigentlich Geschmackssache, oder welche vorteile hat der Stringbuilder in diesem Fall ?
Jetzt frag aber bitte nicht wie man das Passwort ermittelt 😉
string a;
a = System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString();
(ungetestet)
Wenn du zum Beispiel alle Bindestriche entfernen möchtest dann kannst du das z.B so tun:
myString = myString.Replace("-","");
Den Code den du gepostet hast ist richtig, denke bitte drann das Arrays bei 0 anfangen.
Musst du wohl selbt schreiben, ist eine einzige Schleife.
Danke !
mit
if (!IsPostBack)
{
//Werte in Textbox schreiben
}
funktioniert es.
Hallo,
beim PageLoad schreibe ich in eine Textbox einen Text.
Bei einem Button Klick Ereignis frage ich dann den Text wieder ab, weil der Benutzer den Text ändern kann.
Warum bekomme ich bei der Abfrage nicht den geänderten Text sondern den text, den ich am anfang reingeschrieben habe? Muss ich eine Eigenschaft der Textbox ändern ?
Sieht gut aus, und funktioniert. Die Fehlermeldungen könntest du noch etwas benutzerfreundlicher machen.
Jan
Imho ist es einfacher sich eine konkret definierte Aufgabe zu suchen, und diese dann zu realisieren und mit ihr zu wachsen. Dazu ist natürlich erstmal ein gewisses Grundverständnis der Materie notwendig, aber wenn du schon Programmiererfahrung hast, dann dürfte das ja gegeben sein.
.. genau der Typ bin ich auch. Lesen Tue ich eingentlich nur, um erstmal einen Einstieg zu bekommen.
Dieses Buch habe ich mir auch schon einmal angeschaut. Ich finde es zum lernen ungeeignet. ich kann dir dieses empfehlen.
Visual c#.net ( BHV Taschenbuch ).
Hallo,
ich habe eine Webseite mit einer Suchfunktion, wenn ich in die Textbox folgendes Zeichen eingebe: "<a"
bekomme ich folgende Fehlermeldung:
Ein möglicherweise gefährlicher Request.Form-Wert wurde vom Client (TextBox1="<a") entdeckt.
Was ist die Ursache ?
Ich benötige diese Formatierung für ein GridView dort habe ich jetzt diesen DataFormatString angegeben: {0:dd.MM.yyyy}
Leider erhalte ich immernoch das lange Format.
Hallo,
ich habe folgendes Datum gegeben: 22.02.2006 21:15:00
ich hätte gern dieses Datum: 22.02.2006
Dies ist, so weit ich weiss mit dem .ToString(xxx) möglich.
wer kann mir auf die Sprünge helfen ?
Danke
Jan
Hallo,
ich stehe vor folgendem Problem:
Ich habe eine Datagridview das den Inhalt einer Datatable eines Datasets anzeigt.
In jeder Zeile soll ein Link eingefügt werden, der zu einer neuen Seite verzweigt die Details zu diesem Eintag anzeigt. Also z.B. www.domain.de/details_von_Zeile_3.aspx
Wie kann ich an dieses Problem angehen ?
Jan
Ja, richtig und sämtliche Pop Up Blocker müssen natürlich deaktiviert sein. Wie gesagt ich habe das nur mit dem IE getestet. ich habe auch keinen anderen Browser.
Code index.htm:
<html>
<head>
<title>POP UP</title>
<SCRIPT LANGUAGE='JAVASCRIPT' TYPE='TEXT/JAVASCRIPT'>
var win=null;
function neuesFenster(mypage,myname,w,h,pos,infocus){
if(pos=="random"){myleft=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;mytop=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){myleft=(screen.width)?(screen.width-w)/2:100;mytop=(screen.height)?(screen.height-h)/2:100;}
else if((pos!='center' && pos!="random") || pos==null){myleft=0;mytop=0}
settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no";win=window.open(mypage,myname,settings);
win.focus(); window.opener = top; window.self.close();}
</script>
</head>
<body>
<a href="javascript:neuesFenster('test.htm','BrowserClose','640','480','custom','front');">
Hier clicken um dieses Fenster zu schließen und ein neues zu öffnen.</a>
</body>
</html>
Code test.htm:
<html>
<head>
<title>Testseite</title>
</head>
<body>
<h1>Testseite</h1>
</body>
</html>
Hallo,
ich rufe in meinem letzten Projekt eine index.htm auf.
Diese index.htm hat, außer einem Javascript, keinen Inhalt.
Sie öffnet ein PopUp in dem meine ASP.net Seite läuft, dann schließt dich die index.htm selbstständig.
Dies hat den Vorteil, das ich beim Aufrufen des PopUps folgende Werte übertgeben kann:
Getestet habe ich das aber nur mit dem IE, da funktioniert es super.
Hallo,
dies ist über Javascript möglich, auch ohne Fehlermeldungen des Browsers.
Wenn du bis zum Wochenende warten kannst, würde ich den Code hier posten, zur Zeit komme ich nicht ran.
textBox1.DataBindings = ...;
Meinst du das ?
Edit:
... da war wieder jemand schneller