Laden...
Avatar #avatar-2059.png
jan223 myCSharp.de - Member
Elektroniker / Informatiker Bocholt / NRW Dabei seit 10.09.2004 460 Beiträge
Benutzerbeschreibung

Forenbeiträge von jan223 Ingesamt 460 Beiträge

21.04.2006 - 22:56 Uhr

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.

21.04.2006 - 22:43 Uhr

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.

21.04.2006 - 22:27 Uhr

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

21.04.2006 - 22:14 Uhr

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

21.04.2006 - 21:58 Uhr

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

21.04.2006 - 07:59 Uhr

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.

20.04.2006 - 14:55 Uhr

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.

20.04.2006 - 11:18 Uhr

Unter .net 2.0 gehts auch so:


protected void TextBox1_TextChanged1(object sender, EventArgs e)
    {
        Button1_Click(sender, e);
    }

19.04.2006 - 23:09 Uhr

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 !

19.04.2006 - 21:04 Uhr

Hab das Problem mit Hilfe dieses Threads gelößt:

Email versenden mit Authentifizierung (Framework 2.0)

Danke

19.04.2006 - 20:38 Uhr

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);

19.04.2006 - 11:42 Uhr

Herzlich willkommen ! Viel Spass hier. 8)

13.04.2006 - 09:01 Uhr

Lieber etwas später und stabil 🙂 Die Beta 2 konnte ich nichtmal fehlerfrei installieren.

13.04.2006 - 06:48 Uhr

Alles hast du bestimmt noch nicht abgesucht😉

if(File.Exists(@"c:\test.ini"))
      {
        MessageBox.Show("File vorhanden");
      }

using System.IO nicht vergessen !

12.04.2006 - 14:25 Uhr

<iframe id="frame1" style="width: 100%; height: 300px;" src="test.html">
</iframe>

meinst du so ?

12.04.2006 - 14:19 Uhr

Wie der Name schon sagt, kann man in einem Listview nur Daten anzeigen.
Wenn du Daten ändern möchtest, musst du dir eine andere Eingabemöglichkeit ( z.B. TextBox ) nehmen.

12.04.2006 - 12:54 Uhr

Einfach am ende des Programms ein Console.ReadLine() einbauen, dann wartet er auf einen Tastendruck befor er die Console schließt.

11.04.2006 - 18:19 Uhr

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 😉

11.04.2006 - 16:48 Uhr

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.

11.04.2006 - 16:25 Uhr

(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 🙂

11.04.2006 - 16:21 Uhr

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.

11.04.2006 - 16:04 Uhr

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.

07.04.2006 - 13:03 Uhr

Schade das Freibug so weit weg ist 😦

05.04.2006 - 16:46 Uhr

Bis jetzt hab ich das immer mit If bzw switch Anweisungen gemacht aber für größere Anwendungen sind die ja ehr ungeeignet.

05.04.2006 - 16:40 Uhr

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..

05.04.2006 - 16:12 Uhr

Genau so, aber besser mit StringBuilder statt mit string.

Ist eigentlich Geschmackssache, oder welche vorteile hat der Stringbuilder in diesem Fall ?

05.04.2006 - 16:08 Uhr

Jetzt frag aber bitte nicht wie man das Passwort ermittelt 😉

05.04.2006 - 16:07 Uhr
string a;
a = System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString();

(ungetestet)

05.04.2006 - 16:04 Uhr

Sag ich ja 😉

05.04.2006 - 16:01 Uhr

Wenn du zum Beispiel alle Bindestriche entfernen möchtest dann kannst du das z.B so tun:

myString = myString.Replace("-","");

05.04.2006 - 15:58 Uhr

Den Code den du gepostet hast ist richtig, denke bitte drann das Arrays bei 0 anfangen.

05.04.2006 - 15:51 Uhr

Musst du wohl selbt schreiben, ist eine einzige Schleife.

02.03.2006 - 11:24 Uhr

Danke !

mit

if (!IsPostBack)
{
//Werte in Textbox schreiben
}

funktioniert es.

02.03.2006 - 10:58 Uhr

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 ?

01.03.2006 - 22:56 Uhr

Sieht gut aus, und funktioniert. Die Fehlermeldungen könntest du noch etwas benutzerfreundlicher machen.

Jan

28.02.2006 - 21:54 Uhr

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.

28.02.2006 - 16:48 Uhr

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 ).

23.02.2006 - 00:30 Uhr

Danke, jetzt gehts !

22.02.2006 - 22:42 Uhr

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 ?

22.02.2006 - 21:49 Uhr

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.

22.02.2006 - 21:31 Uhr

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

15.02.2006 - 18:59 Uhr

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

18.01.2006 - 11:18 Uhr

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.

18.01.2006 - 11:07 Uhr

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>

18.01.2006 - 10:15 Uhr

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:

  • wie groß das Fenster ist
  • wo die Startposition ist
  • ob es Scrollbalken hat
  • ob die Standard Browserschaltflächen angezeigt werden.

Getestet habe ich das aber nur mit dem IE, da funktioniert es super.

18.01.2006 - 09:28 Uhr

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.

16.01.2006 - 09:45 Uhr
textBox1.DataBindings = ...;

Meinst du das ?

Edit:
... da war wieder jemand schneller