Laden...
Avatar #avatar-2584.gif
tscherno myCSharp.de - Member
Staatlich geprüfter Technischer Assistent für Informatik Nürnberger Land Dabei seit 29.04.2007 630 Beiträge
Benutzerbeschreibung

Forenbeiträge von tscherno Ingesamt 630 Beiträge

10.12.2007 - 23:03 Uhr

Oh man, vielen dank. Habe da was falsch verstenden gehabt bezüglich der Funktionsweise von ASP.NET.

Gruss
tscherno

09.12.2007 - 23:00 Uhr

Hallo,

erstmal entschuldige ich mich für den nichts sagenden Titel. Ich weis nicht wo das Problem liegt und bin schon am Rande des Wahnsinns angelangt. 🙁

Wie vieleicht einige von euch bereits mitbekommen haben programmiere ich eine Bildergallerie. Nun habe ich mich entschlossen den ganzen AJAX-Kram vorerst raus zu lassen.

Aber egal ob mit oder ohne AJAX, die Gallerie funktioniert nicht mehr wie sie es heute Nachmittag tat. (siehe Link). Ich habe den Quelltext schon 1:1 vom meinem vorherigen Thread kopiert (der abgesehen von AJAX so funktioniert hat).

Jetzt habe ich das Verhalten das wenn ich auf den Next Button drücke ich das nächste Bild bekomme. Wenn ich nun ein weiteres mal auf Next drücke, wird zwar irgendwas geladen, aber das Bild bleibt das selbe.

Die Methode Next liefert mir die URL einer Bildatei welche auf einem anderen Server liegt.

Mein Code:

Gallery.aspx
[php]
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="mainform" runat="server">
<div id="picful" runat="server">

    &lt;asp:Image ID=&quot;Image1&quot; runat=&quot;server&quot; /&gt;  
    &lt;br /&gt;  
    &lt;br /&gt;  
    &lt;asp:Button ID=&quot;btnPrev&quot; runat=&quot;server&quot; onclick=&quot;btnPrev_Click&quot; Text=&quot;&amp;lt;-&quot; /&gt;  
    &lt;asp:Button ID=&quot;btnNext&quot; runat=&quot;server&quot; onclick=&quot;btnNext_Click&quot; Text=&quot;-&amp;gt;&quot; /&gt;  
      
&lt;/div&gt;  
&lt;/form&gt;  

</body>
</html>
[/php]


public partial class Gallery : System.Web.UI.Page
    {
        ImageProxy iprox;
        RemoteGallery rg;
        public Gallery()
        {
            //Mit Webservice Verbinden
            iprox = new ImageProxy("webservicekey", new Uri("http://www.remoteserver.com/webservice.php"));
            //Neue "RemoteGallery" mit Bilderliste von Gallery mit ID 136 erzeugen
            rg = new RemoteGallery(iprox.GetPics(136));

        }

        protected void Page_Load(object sender, EventArgs e)
        {
            //Erstes Bild laden
            Image1.ImageUrl = rg.Current.Full;
        }

        protected void btnPrev_Click(object sender, EventArgs e)
        {
            //Vorheriges Bild
            Image1.ImageUrl=rg.Previouse().Full;

        }

        protected void btnNext_Click(object sender, EventArgs e)
        {
            //Nächstes Bild
            Image1.ImageUrl = rg.Next().Full;

        }
    }
}


Ich habe bereits 4 Stunden Debugging und genauso viele Kannen Tee hinter mir. X(
Die Next() und Previouse() Methoden arbeiten korrekt, das habe ich mit einer WinForms Applikation überprüft. ViewStates sind überall Enabled. JavaScript Fehler treten keine auf. Habe ich unwissentlich irgendetwas umgestellt? Oder fehlt mir Grundlegendes Wissen? Aber warum hat es dann heute Früh so funktioniert?

Gruss
Ein verzweifelter tscherno

09.12.2007 - 16:57 Uhr

Autsch, sowas tut doch weh?

Sorry alte PHP angewohnheiten. 😜

Schon geschaut?

Ja, ich vermute das es daran liegt das ich Versuche den Code gegen .NET 2.0 zu kompilieren. Anscheinend werden da immer noch die alten "Extender" benötigt, mit .NET 3.5 kommen keine Fehler mehr.

Gruss
tscherno

09.12.2007 - 14:23 Uhr

Hallo,

danke für die schnelle Antwort. Ja im IE6 wird die Seite ebenfalls neu geladen.
Zusätzlich wird in der Statuszeile neben dem Fertig ein Ausrufezeichen angezeigt. (JavaScript fehler)

Die Fehlerkonsole vom FF zeigt an:


Fehler: Sys is not defined
Quelldatei: http://localhost:1864/Gallery.aspx
Zeile: 54

In Zeile 54 steht:


Sys.WebForms.PageRequestManager._initialize('ScriptManager1',document.getElementById('mainform'));

Aber evtl. klappt es doch, denn während das Bild lädt wird in der Statuszeile angezeigt:
"Lade www.server.com/pics/picXY.jpg" und nicht "Lade Gallery.aspx". Ich habe bis jetzt einfach immer geschaut ob in der Statuszeile des Browsers ein Ladebalken erscheint. Da das der Fall ist gehe ich davon aus das die Seite neu geladen wird. Ist das korrekt?

Gruss
tscherno

09.12.2007 - 13:35 Uhr

Hallo,

ich will eine Bildergallerie mit AJAX-Support schreiben. Die Bilder liegen auf einem anderen Webspace der nur PHP unterstützt. Also habe ich einen Webservice in PHP geschrieben der mir die immer die URL zum nächsten Bild liefert. In C# rufe ich dazu einfach eine Methode "Next" auf.

Der ASP-Code sieht vereinfacht so aus:
[php]
<form id="mainform" runat="server">
<asp:ScriptManager ID="ScriptManager" runat="server">
</asp:ScriptManager>

&lt;div id=&quot;picfull&quot; runat=&quot;server&quot;&gt;  
   
    &lt;asp:UpdatePanel ID=&quot;UpdatePanel&quot; runat=&quot;server&quot;&gt;  
        &lt;ContentTemplate&gt;  
            &lt;asp:Image ID=&quot;ImageCurrentPicture&quot; runat=&quot;server&quot; /&gt;  
            &lt;asp:Button ID=&quot;btnPrev&quot; runat=&quot;server&quot; Text=&quot;&amp;lt;-&quot; /&gt;  
            &lt;asp:Button ID=&quot;btnNext&quot; runat=&quot;server&quot; onclick=&quot;btnNext_Click&quot; Text=&quot;-&amp;gt;&quot; /&gt;  
        &lt;/ContentTemplate&gt;  
    &lt;/asp:UpdatePanel&gt;  
    &lt;asp:UpdateProgress AssociatedUpdatePanelID=&quot;UpdatePanel&quot; runat=&quot;server&quot;&gt;  
    &lt;ProgressTemplate&gt;  
    &lt;% Response.Write(&quot;&lt;h1&gt;LOADING!&lt;/h1&gt;&quot;); %&gt;  
    &lt;/ProgressTemplate&gt;  
    &lt;/asp:UpdateProgress&gt;  
&lt;/div&gt;  

</form>
[/php]


        protected void Page_Load(object sender, EventArgs e)
        {
            //Url des momentanen Bilds holen (am Anfang das erste Bild)
            ImageCurrentPicture.ImageUrl = rg.Current;
        }

        protected void btnNext_Click(object sender, EventArgs e)
        {
            //Url des nächsten Bilds holen
            ImageCurrentPicture.ImageUrl = rg.Next().Full;
        }
    }


Mache ich etwas falsch oder muss der Server von dem ich die Bilder hole AJAX unterstützen? Im moment lädt die Seite neu wenn ich auf btnNext klicke

Danke
tscherno

06.12.2007 - 23:19 Uhr

Nur mal aus Interesse:
Könnte man sowas auch mit Attributen lösen?

Gruss
tscherno

06.12.2007 - 17:22 Uhr

42 ist quasi ein Hashwert der Lösungen zu allen Problemen der Menschheit.
😁

28.11.2007 - 20:29 Uhr

Hallo,

ich habe c.a ein viertel Jahr gebraucht um die Sprache selber zu erlernen. . Dann ging die Objektorientierung los. Das war eigentlich das erste mal das ich mit Objektorientierung praktisch in Berührung kam. Vorher habe ich QBasic,VB6,PHP und etwas C gemacht. Zu meiner Überraschung habe ich die Objektorientierung ziemlich schnell begriffen. Und im Moment bilde ich mich im Bereich Threading und ASP.NET weiter.

Zur Zeit bin ich etwas überwältigt von der Technologieflut: Ich habe erst vor einem dreiviertel Jahr auf .NET 2.0 gewechselt. Und jetzt ist 3.0 da und 3.5 steht an, mit vielen neuen und komplexen Technologien. Hab oft richtig angst was wichtiges nicht zu können. Wie geht Ihr damit um?

Gruss
tscherno

27.11.2007 - 23:34 Uhr

Mit der Objektorientierung und der richtigen Programmiersprachen 🙂
Ich für meinen Teil bin zuerst auf Konsolen- und WindowsForms umgestiegen um genau diese Punkte zu lernen.

Damit habe ich schon einiges an Erfahrung. 8)

Danke
tscherno

27.11.2007 - 20:01 Uhr

Hallo,

ich bin jetzt endlich auch stolzer Besitzer eines ASP.NET Webspaces und hätte mal ein paar grundlegende Fragen: Ich habe breits ein paar Artikel gelesen und Tutorials durchgemacht somit habe ich einen groben Überblick

Da ich vorher nur PHP programmierte, habe ich Angst mir falsche Vorgehensweisen anzugewöhnen. Ich habe gelesen dass man sich das "HTML-Zusammenbasteln" abgewöhnen muss und möglichst auf die Serverseitigen Steuerelemente ausweichen soll. Klappt das in der Praxis auch immer so, oder muss man abundzu zu Response.Write greifen? 😜

Dann noch was zur Trennung von Präsentation und Code:

Angenommen ich habe eine Seite auf der ich Daten anzeigen will welche ich mir aus einem Objekt hole das ich im CodeBehind-Teil erstellt habe. Wie soll ich die Daten anzeigen lassen?

Währe das der richtige Weg?


//In CodeBehind-Teil
labelName.Text= Datenobjekt.Name.ToString();

Wohin sollte man die Logik der Webapplikation schreiben? In PHP hat man eine index.php gehabt welche dann mit switch-case die benötigten Code-Schnippsel includet hat.

Gibt es andere Fallstricke?
Womit habt Ihr anfangs Probleme gehabt?

Gibt es Literatur/Links oder andere Informatonen/Tips die man unbedingt kennen sollte?

Währe cool wenn ihr 1-2 Sätze dazu schreiben könntet.

Gruss
tscherno

24.11.2007 - 23:40 Uhr

Ich habe als ich jünger war alles und sehr viel gespielt. Doch ich war nie der Typ den ein Spiel richtig lang fesseln konnte. Deshalb habe ich auch sehr nur sehr wenige Sachen durchgespielt oder bin irgendwo richtig gut. Ich finde Reaktsionsschooter wie Quake III, Nexuiz etc. interessant, war aber nie wirklich gut. Auch in Starcraft, was in meinem Freundeskreis immer noch sehr beliebt ist, war ich immer eher im hinteren Drittel.

Schon immer haben mich aber Simulationen fasziniert. Das hat bei Silent Hunter 1 angefangen. Also der Typ von Spiel in dem man erst studieren muss um einigermaßen Erfolg zu haben. Ich habe viele Flugstunden Su-27 Flanker,LockOn und MS-Flightsimulator hinter mir. An die Hubschrauber habe ich mich irgendwie nie rangetraut. Die Rainbow-Six/Splintercell und SWAT-Reihe fasziniert mich auch mein ganzes Leben lang (Tom Clancy leser halt...).

Heute krame ich manchmal mein Lenkrad raus und drehe ein paar Runden in Live for Speed (Sehr realistische Online-Rennsimulation) oder erfüllte Spec-Ops Missionen mit meinem Team in Armed Assault.

Zusammenfassend kann ich sagen das das Interesse an Spielen in den vergangenen Jahren bei mir stark abgenommen hat.

Gruss
tscherno

PS: Aber ich bin mir sicher das ich eine Tu-144 sicher landen kann wenn die Piloten betrunken sind und einschlafen. :evil:

24.11.2007 - 20:53 Uhr

Hallo,

danke für euere Bemühunhen genaueres herauszufinden. Verstehe ich es richtig dass man diese Methode verwenden kann (nur verwenden soll) wenn die Übergabeparameter sich im Scope des Delegates befinden? Hab noch nicht viel Erfahrung mit solchen Delegates, deshalb hacke ich hier mal nach. 😁

Gruss
tscherno

24.11.2007 - 20:35 Uhr

Hallo,

einfach System.IO.Ports.SerialPort verwenden. Damit dürfte dass kein Problem sein.

Gruss
tscherno

20.11.2007 - 19:36 Uhr

Hallo,

hier gab es das Problem dass nur eine Methode mit einem Object als Parameter an einen Thread übergeben werden kann.

Was haltet Ihr von folgendem Konstrukt?

ThreadStart starter = delegate { Methode(param1,param2,param3,...); };

Kann man das so verwenden? Wenn nein, warum nicht? Wo bestehen Gefahren und Nachteile?

Gruss
tscherno

17.11.2007 - 21:14 Uhr

Du kannst ja object zurück zum Ursprungstyp casten.

16.11.2007 - 16:52 Uhr

Man sollte eventuell eine Liste von Anfängerfragen zusammenstellen, und aus dieser Liste ein Post führen, denn das wäre sicher noch erfolgreicher als die Forenregeln zu posten, die genauso wie die Anfängerfragen den Datenbank voll stopfen.

Das ist imho suboptimal. Wie soll sowas aussehen?

*Wie vergleiche ich 2 ints?
*Wie vergleiche ich 3 ints?
*Wie vergleiche ich ein int und ein double?
*Wie vergleiche ich ein double und ein short?
*Wie addiere ich 2 ints?
*Wie addiere ich 3 ints?
*...

Gruss
tscherno

16.11.2007 - 16:38 Uhr

Ich würde sagen dass das legal ist, die Funktionalität ist ja vorhanden, man muss sie nur über die Registry aktivieren. Und xcacls ist ein Tool von Microsoft welches im Ressource-Kit enthalten ist und prima mit Home funktioniert.

Gruss
tscherno

16.11.2007 - 16:33 Uhr

Oder du verwendest ein One-Time-Pad.

Gruss
tscherno

16.11.2007 - 00:26 Uhr

In solchen Fällen kann es oft hilfreich die zu Lösende Aufgabe genauer zu analysieren. Vieleicht gibt es Sondefälle in denen man sich den ein oder anderen Vergleich sparen kann...

Gruss
tscherno

15.11.2007 - 23:43 Uhr

Vieleicht hilft es einwenig wenn man in den Projekteigenschaften den Hacken bei "Code optimieren" setzt. Der ist bei mir default nicht gesetzt.

Gruss
tscherno

15.11.2007 - 23:36 Uhr

Irgendwie neigen die Menschen in diesem Forum dazu mit Kanonen auf Spatzen zu schießen. Er wollte was einfaches und ihr kommt gleich mit AES. 😉😜

Schau dir mal ROT13 an.
Das dürfte nicht schwer zu implementieren sein.

Gruss
tscherno

15.11.2007 - 18:31 Uhr

Hallo,

du könntest z.b. die checkPorts() Methode so schreiben das sie 0 zurückliefert wenn keine Ports gefunden wurden.

In etwa so:


if(checkPorts()==0)
{
   //Hier Tab ausblenden
}
else
{
   //Hier Tab einblenden
}

11.11.2007 - 23:18 Uhr

Du könntest einen Server implementieren der auf einem Port am Zielrechner lauscht. Sobald sich dein Client verbindet führt der Server am Zielrechner einen Befehl aus.

Gruss
tscherno

09.11.2007 - 19:06 Uhr

Möglich ist es schon XP Home an eine Domäne zu hängen, wenn auch nicht ganz so komfortabel. Die erweiterten benutzerrechte lassen sich mit tools wie xcacls und setacl verwalten. Alle sind frei im Internet verfügbar. Der einzuge unterschied von Prof. zu Home ist dass es für die ganzen sachen kein GUI gibt.

Gruss
tscherno

EDIT:

Da dass oben erwähnte Tool (erster Link) kostenpflichtig ist, möchte ich erwähne dass sich das auch per Registry erledigen lässt. (einfach Googeln)

08.11.2007 - 22:49 Uhr

Vielen dank,

der NeoKernel sieht richtig gut aus, aber 500€ sind dann doch zu viel. Ich habe die erweiterte Cassini-Version gefunden.

UltiDev Cassini 2.0

Gruss
tscherno

07.11.2007 - 22:37 Uhr

Hallo,

gibt es eigentlich alternative Application Server für ASP.NET? Mir schwebt was minimales vor was sich in einer .msi mitliefern lässt und per Batch-Datei gestartet werden kann.

Gruss
tscherno

07.11.2007 - 22:12 Uhr

Diese Methode wird nur compiliert und aufgerufen wenn DEBUG definiert ist:

[Conditional("DEBUG")]
void Debug()
{ //Debugcode }

Alternative kannst du auch mit #if arbeiten:


#if DEBUG
   //Debugcode
#endif

Die Definition erfolgt so:

#define DEBUG

oder über einen Schalter beim Compilieren:

csc myprogram.cs /define:DEBUG

Ich glaube DEBUG wird sogar automatisch definiert wenn man das Projekt als Debug compiliert. Bin mir aber nicht ganz sicher.

Diese Methoden haben den Vorteil dass der Debug-Code bei einem Release-Kompilat komplett ignoriert wird, und dein Programm zur Laufzeit somit nicht durch unnötige Kontext-Abfragen gebremst wird und die grösse der Exe auch geringer wird.

Gruss
tscherno

07.11.2007 - 21:29 Uhr

Hallo,

bei umfangreicheren Projekten zerlege ich das zu lösende Problem in Teilprobleme welche ich in natürlicher Sprache nummeriert aufschreibe. Bei grösseren Projekten kommt dann noch eine "Architekturskizze" hinzu, welche aber nur im entferntesten an UML erinnert.

Alles enthält sehr viel natürliche Sprache und Pseudocode. Konkrete Signaturen für Methoden,Interfaces und Eigenschaften überlege ich mir beim programmieren. Anders ist es natürlich wenn ich im Team arbeite, da sind die Schnittstellen ja vorgegeben oder werden in der Gruppe erarbeitet. Dann wird meistens ein UML-Diagramm im Visual-Studio Klassendesigner oder in Visio erstellt, welches dann widerrum Stubs generiert die nur noch mit Code befüllt werden müssen.

In Fällen in denen es darum geht aus einer Datenbank Business-Klassen zu implementieren oder Abstraktionsschichten zu schreiben habe ich mir jedoch angewöhnt UML-Diagramme zu erstellen, weil Fehler in dieser Phase erst spät auffallen. Das habe ich aus einem früheren Projekt gelernt in dem ein Designfehler in einer Abstraktionsklasse erst aufgefallen ist als ein Kollege gemerkt hat das er an bestimmte Daten entweder garnicht oder nur durch eine Verletzung der Objektorientierung rankommt. Daraufhin musste das gesamte Interface nochmal überarbeitet werden und sehr viel Anwendungscode der darauf aufbaute neu geschrieben werden.

Gruss
tscherno

03.11.2007 - 17:05 Uhr

Peer-to-Peer ?

Gruss
tscherno

03.11.2007 - 16:36 Uhr

Um die Karte beim Windows-Logon zu verwenden könnte man eine eigene GINA schreiben.

Zu den Daten auf der Karte: Ich währe erstaunt wenn dort irgendwelche Geldbeträge gespeichert währen. Ich Vermute eher das dort eine verschlüsselte Kunden-ID vorliegt die mit der PIN entschlüsselt werden kann. Mit der ID authentifiziert man sich bei der Bank und die Transaktion wird dann wenn alle Parameter (Kontostand etc.) im grünen Bereich sind genehmigt und auf dem Server der Bank ausgeführt. Zumindest würde ich es so machen wenn ich eine Bank währe. 😁

Weis jemand wo und ob man es da irgendwo genauere technische Informationen gibt?
Das ganze hat jetzt bei mir Interesse geweckt.

Gruss
tscherno

01.11.2007 - 14:47 Uhr

Hat er einen richtigen (nur die Seite ist sichtbar) Fullscreen-Modus? Beim lesen von längeren Texten will ich dieses Feature nicht mehr missen.

Gruss
tscherno

28.10.2007 - 18:48 Uhr

Ich meine gehört zu haben dass ein Nullbarer-Typ vom Compiler in ein System.Nullable<T> umgewandelt wird. Die "Typ?" Notation ist lediglich ein Shortcut.

Gruss
tscherno

28.10.2007 - 16:33 Uhr

Der Aufruf von InitializeComponent() sollte so früh wie möglich erfolgen. Vieleicht wird vorher noch einiges gemacht?

Gruss
tscherno

22.10.2007 - 18:58 Uhr

Hallo,

danke das habe ich nicht gewusst.

Gruss
tscherno

22.10.2007 - 13:09 Uhr

um zwischen den beiden Notationen hin und her zu konvertieren, ganz einfach die Zahl in ein byte[] einlesen und mit Array.Reverse umdrehen.

Ich bin mir nicht ganz sicher warum das so Funktioniert da mit Reverse nur die Bytes aber nicht die Bits umgedreht werden.

Gruss
tscherno

21.10.2007 - 20:38 Uhr

Hallo,

schau mal ob du mit der FtpWebRequest Klasse ans Ziel kommst. Dort ist auch ein Beispiel wie man eine Datei vom FTP-Server lädt.

Gruss
tscherno

21.10.2007 - 20:23 Uhr

Probier mal die Methoden BinaryReader.ReadUInt32() bzw. ReadUInt16(). Oder gibt es einen bestimmten Grund warum du byteweise auslesen musst?

Gruss
tscherno

21.10.2007 - 20:11 Uhr

Hallo,

die einfachste Lösung währe ein Formular über den ganzen Bildschirm zu ziehen und dann mit einem Timer die BackColor alle 20 bis 25 ms von schwarz auf weiß ändern.

Währe cool wenn du berichten könntest ob der gewünschte Effekt erreicht wird.

Gruss
tscherno

19.10.2007 - 21:10 Uhr

Probier mal das Slash am Ende der Adresse weg zu lassen.

ftp://ftp.adobe.com

Gruss
tscherno

19.10.2007 - 19:48 Uhr

.NET in Flugzeugen und Intercontinentalraketen 😄😉

18.10.2007 - 21:44 Uhr

Wow, doch noch jemand außer mir, der Rap hört ... ich mag zwar mehr das andere Berliner Label (ersguterjunge), aber trotzdem ... endlich nicht mehr alleine

Ich auch! Aber seltener Deutsch. Mir gefallen die alten Westberlin sachen und Frauenarzt. Die Texte sind zwar zum Teil sehr obszön und frauenverachtend. Aber wenn man sie von der satierischen Seite betrachtet ist das einfach genial. Kann aber nicht sagen ob dass von den Interpreten so gewollt ist oder eher Zufällig kommt.

Gruss
tscherno

18.10.2007 - 21:35 Uhr

Ich habe 3 Jahre Klavier gespielt und dann bin ich der Elektronischen Musik verfallen.
Jetzt spiele ich nur mit (Software)Synthesizern. 😁

Gruss
tscherno

17.10.2007 - 20:57 Uhr

Pentium D820 (3.0 Ghz,Dual Core)
2 GB-RAM
GeForce 6800 GS
250 GB-HD
Windows XP

Der Rechner war ursprünglich für den Videoschnitt ausgelegt.

Und dann noch ein Laptop mit 512 MB-RAM und 1800 Mhz. Ich muss sagen VS 2005 läuft auf dem Teil erstaunlich gut.

Gruss
tscherno

11.10.2007 - 18:59 Uhr

Wie gesagt es könnte daran liegen das der DB-Server die Verbindung trennt weil ein Timeout erreicht wird. Da ich deine Anwendung nicht kenne kann ich nichts genaueres sagen. Vieleicht hat ja die Version 5 andere default Einstellungen mit höherem oder garkeinem Timeout.

Generell solltest du dein Design aber so ändern dass die Verbindung nur aufgebaut wird wenn eine Abfrage oder Abfrageserie kurz bevorsteht. Nach dem die Abfrage(n) durchgeführt wurde(n) solltest du die Verbindung sofort wieder schließen.

Siehe dazu: Eine Verbindung für das gesammte Programm?

Gruss
tscherno

10.10.2007 - 20:04 Uhr

Hallo,

wie baust du die Verbindung zur Datenbank auf? Wenn du gleich beim Start eine Connection aufmachst und diese solange laufen lässt bis das Programm beendet wird, könnte es sein das ein Timeout erreicht wird und der Server die Verbindung trennt.

Baue die Verbindung auf wenn du Sie brauchst und trenne Sie wenn du mit der Transaktion fertig bist.

Gruss
tscherno

10.10.2007 - 00:12 Uhr

Kann man dann auch eigene Kompilate von der mscorlib erzeugen? Wohl eher nicht. Trotzdem ganz nett weil man nicht mehr aus der IDE in den Reflector wechseln muss.

Gruss
tscherno

09.10.2007 - 22:08 Uhr

Hi,

unter Linux kannst du die Exe Datei direkt starten (sofern es sich um ein .NET/Mono Assembly handelt und Mono installiert ist.)

mcs meinprogramm.exe

Sobald du aber ADO.NET oder Windows.Forms verwenden willst, gibt es Probleme, weil das ganze noch nicht zu 100% implementiert ist.

Gruss
tscherno

07.10.2007 - 14:55 Uhr

Jemand hier im Forum hat schonmal was in diese Richtung gepostet.

Barcodestring Code128B berechnen
Barcode Code128B

Gruss
tscherno

07.10.2007 - 10:57 Uhr

Eventuell MaskedTextBox ?

Gruss
tscherno