<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[developers-forum.de - Alle Foren]]></title>
		<link>http://www.developers-forum.de/forum/</link>
		<description><![CDATA[developers-forum.de - http://www.developers-forum.de/forum]]></description>
		<pubDate>Sat, 13 Mar 2010 21:53:13 +0100</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[pfad bei playsound erst im programm eingeben]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1414</link>
			<pubDate>Sun, 07 Mar 2010 16:56:50 +0100</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1414</guid>
			<description><![CDATA[Hallo Leute,<br />
<br />
ich wollte ein Programm schreiben, wo man den pfad für playsound erst im programm selber angibt. Könnt ihr mir da weiterhelfen?? (C / Konsolenprogramm)]]></description>
			<content:encoded><![CDATA[Hallo Leute,<br />
<br />
ich wollte ein Programm schreiben, wo man den pfad für playsound erst im programm selber angibt. Könnt ihr mir da weiterhelfen?? (C / Konsolenprogramm)]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Calculator]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1413</link>
			<pubDate>Sat, 30 Jan 2010 17:05:59 +0100</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1413</guid>
			<description><![CDATA[Ein fröhliches Hallo!<br />
<br />
Ich interessiere mich für den Taschenrechner im Quellcodebereich, ich möchte nämlich schon lange ähnliches Programmieren, krieg es aber nicht hin. Als ich mir ihn runtergeladen habe, stieß ich auf ein Problem: Wenn ich calc.cpp compilierte und linkte (?) erhielt ich Linkerfehler, wahrscheinlich, weil die Implentationen von vielen (allen?) "Klassenfunktionen" nicht gefunden wurden (Ich hab keine Ahnung was ein Linker macht).<br />
<br />
Könnte es sein, dass calc.cpp "calculator.cpp" einbinden sollte und nicht "calculator.h", und ebenso calculator.cpp "bigint.cpp" einbinden sollte und nicht "bigint.h"?<br />
<br />
Nach diesen 2 Änderungen lief das Programm jedenfalls einwandfrei.<br />
<br />
Und wie das Programm läuft. Boah, Coooool.  :D<br />
Genauso wollte ich das auch programmieren.<br />
Danke für das geile Programm.<br />
<br />
Ist es in Ordnung wenn ich den Quellcode modifiziere, verwende, kopiere, ohne ihn in irgendeiner Weise kommerziell zu gebrauchen, und wenn ich jederzeit auf N43 vermerke?<br />
<br />
Ach ja, und wie genau lassen sich nun mit dem Taschenrechner Dateien wie calc.txt während der Laufzeit einbinden?<br />
<br />
Ich hoffe, ich hab nichts vergessen.<br />
Ganz ganz ganz viel doll liebe Grüße, euer Wurfmaul.<br />
<br />
PS :<br />
Ich hätte das auch unter Calculator einen Kommentar erstellen können, aber ich dachte, ich bekomme hier mehr Aufmerksamkeit...]]></description>
			<content:encoded><![CDATA[Ein fröhliches Hallo!<br />
<br />
Ich interessiere mich für den Taschenrechner im Quellcodebereich, ich möchte nämlich schon lange ähnliches Programmieren, krieg es aber nicht hin. Als ich mir ihn runtergeladen habe, stieß ich auf ein Problem: Wenn ich calc.cpp compilierte und linkte (?) erhielt ich Linkerfehler, wahrscheinlich, weil die Implentationen von vielen (allen?) "Klassenfunktionen" nicht gefunden wurden (Ich hab keine Ahnung was ein Linker macht).<br />
<br />
Könnte es sein, dass calc.cpp "calculator.cpp" einbinden sollte und nicht "calculator.h", und ebenso calculator.cpp "bigint.cpp" einbinden sollte und nicht "bigint.h"?<br />
<br />
Nach diesen 2 Änderungen lief das Programm jedenfalls einwandfrei.<br />
<br />
Und wie das Programm läuft. Boah, Coooool.  :D<br />
Genauso wollte ich das auch programmieren.<br />
Danke für das geile Programm.<br />
<br />
Ist es in Ordnung wenn ich den Quellcode modifiziere, verwende, kopiere, ohne ihn in irgendeiner Weise kommerziell zu gebrauchen, und wenn ich jederzeit auf N43 vermerke?<br />
<br />
Ach ja, und wie genau lassen sich nun mit dem Taschenrechner Dateien wie calc.txt während der Laufzeit einbinden?<br />
<br />
Ich hoffe, ich hab nichts vergessen.<br />
Ganz ganz ganz viel doll liebe Grüße, euer Wurfmaul.<br />
<br />
PS :<br />
Ich hätte das auch unter Calculator einen Kommentar erstellen können, aber ich dachte, ich bekomme hier mehr Aufmerksamkeit...]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[SDL] Problem mit Parameterübergabe]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1410</link>
			<pubDate>Mon, 10 Aug 2009 19:38:30 +0200</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1410</guid>
			<description><![CDATA[N23 Tutorial zu SDL und ASM ist spitze. Beim Selbstprobieren bin ich auf ein Problem gestoßen, dass ich lösen konnte, aber mir nicht erklären kann.<br />
<br />
Die Funktion SDL_MapRGB (const SDL_Pixelformat * const format, const Uint8 r, const Uint8 g, const Uint8 b) würde ich intiutiv wie folgt aufrufen:<br />
<br />
C-Aufruf:<br />
Code C :<br />
SDL_Surface *screen = SDL_SetVideoMode &#40;...&#41;;<br />
&#91;....&#93;<br />
SDL_MapRGB &#40;screen-&gt;format, 255, 0, 0&#41;;<br />
<br />
<br />
NASM:<br />
Code ASM :<br />
screen DW 0<br />
&#91;...&#93;<br />
call SDL_SetVideoMode<br />
&#91;...&#93; ; Fehlerabfang<br />
mov &#91;screen&#93;, eax<br />
&#91;...&#93;<br />
push DWORD 0<br />
push DWORD 0<br />
push DWORD 255<br />
push &#91;screen+4&#93;<br />
call SDL_MapRGB<br />
<br />
<br />
Doch beim Ausführen kommt es zum Absturz des Programms, es funktioniert mit 'push screen+4'. Mit diesen Befehl habe ich aber meine Probleme. 'push screen' bedeutet, dass die Speicheradresse von screen auf den Stack gelegt wird, nicht die Adresse, auf die er referenziert, dies müsste nämlich 'push [screen]' heißen. 'push screen+4' müsste mich danach nicht zu screen->format bringen, sondern auf das DoubleWord nach screen.<br />
<br />
Irgendwie bin ich ganz durcheinander, vorallem da format selbst ein Pointer ist. Könnte mir bitte jemand weiterhelfen? Google spuckte kein klärendes Ergebnis aus.]]></description>
			<content:encoded><![CDATA[N23 Tutorial zu SDL und ASM ist spitze. Beim Selbstprobieren bin ich auf ein Problem gestoßen, dass ich lösen konnte, aber mir nicht erklären kann.<br />
<br />
Die Funktion SDL_MapRGB (const SDL_Pixelformat * const format, const Uint8 r, const Uint8 g, const Uint8 b) würde ich intiutiv wie folgt aufrufen:<br />
<br />
C-Aufruf:<br />
Code C :<br />
SDL_Surface *screen = SDL_SetVideoMode &#40;...&#41;;<br />
&#91;....&#93;<br />
SDL_MapRGB &#40;screen-&gt;format, 255, 0, 0&#41;;<br />
<br />
<br />
NASM:<br />
Code ASM :<br />
screen DW 0<br />
&#91;...&#93;<br />
call SDL_SetVideoMode<br />
&#91;...&#93; ; Fehlerabfang<br />
mov &#91;screen&#93;, eax<br />
&#91;...&#93;<br />
push DWORD 0<br />
push DWORD 0<br />
push DWORD 255<br />
push &#91;screen+4&#93;<br />
call SDL_MapRGB<br />
<br />
<br />
Doch beim Ausführen kommt es zum Absturz des Programms, es funktioniert mit 'push screen+4'. Mit diesen Befehl habe ich aber meine Probleme. 'push screen' bedeutet, dass die Speicheradresse von screen auf den Stack gelegt wird, nicht die Adresse, auf die er referenziert, dies müsste nämlich 'push [screen]' heißen. 'push screen+4' müsste mich danach nicht zu screen->format bringen, sondern auf das DoubleWord nach screen.<br />
<br />
Irgendwie bin ich ganz durcheinander, vorallem da format selbst ein Pointer ist. Könnte mir bitte jemand weiterhelfen? Google spuckte kein klärendes Ergebnis aus.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Summenberechnung]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1409</link>
			<pubDate>Fri, 29 May 2009 19:05:33 +0200</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1409</guid>
			<description><![CDATA[Ich habe seid einiger Zeit probiert folgendes Problem mit Pascal zu lösen<br />
<br />
Wie viel Summanden von Sn = 1+1/2+1/3+1/4+ … +1/n muss man addieren, bis die Summe zum ersten Mal eine einzugebende Zahl (Sn) übersteigt? Die Berechnung soll nach höchstens<br />
100 000 Summanden abgebrochen werden.<br />
Ausgegeben werden soll die Summe Sn und die benötigte Anzahl Summanden.<br />
<br />
Rein mathematisch ist mir klar, was ich machen soll, die Berechnung der Summe an sich im Einzelfall (wenn ich eine Zahl n eingebe funktioniert auch)<br />
<br />
Nur so komm ich bei dem Programm nicht weiter...<br />
<br />
Ich hatte folgendes ohne Erfolg probiert<br />
weiß nicht ob das mit der Schranke eine so gute Idee ist.<br />
Vielleicht könnte man es mit while i]]></description>
			<content:encoded><![CDATA[Ich habe seid einiger Zeit probiert folgendes Problem mit Pascal zu lösen<br />
<br />
Wie viel Summanden von Sn = 1+1/2+1/3+1/4+ … +1/n muss man addieren, bis die Summe zum ersten Mal eine einzugebende Zahl (Sn) übersteigt? Die Berechnung soll nach höchstens<br />
100 000 Summanden abgebrochen werden.<br />
Ausgegeben werden soll die Summe Sn und die benötigte Anzahl Summanden.<br />
<br />
Rein mathematisch ist mir klar, was ich machen soll, die Berechnung der Summe an sich im Einzelfall (wenn ich eine Zahl n eingebe funktioniert auch)<br />
<br />
Nur so komm ich bei dem Programm nicht weiter...<br />
<br />
Ich hatte folgendes ohne Erfolg probiert<br />
weiß nicht ob das mit der Schranke eine so gute Idee ist.<br />
Vielleicht könnte man es mit while i]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Datum ausgeben]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1408</link>
			<pubDate>Tue, 19 May 2009 17:22:58 +0200</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1408</guid>
			<description><![CDATA[HI....<br />
kann mir vielleicht einer bei fogender Aufgabe weiterhelfen:<br />
Nach Eingabe des Datums eines Tages, soll das Datum des folgenden Tages <br />
ausgegeben werden!<br />
Dabei müssen halt Jahreswechsel, Monatswechsel, sowie ein mögliches Schaltjahr<br />
berücksichtigt werden.<br />
<br />
danke<br />
mfg. Danny]]></description>
			<content:encoded><![CDATA[HI....<br />
kann mir vielleicht einer bei fogender Aufgabe weiterhelfen:<br />
Nach Eingabe des Datums eines Tages, soll das Datum des folgenden Tages <br />
ausgegeben werden!<br />
Dabei müssen halt Jahreswechsel, Monatswechsel, sowie ein mögliches Schaltjahr<br />
berücksichtigt werden.<br />
<br />
danke<br />
mfg. Danny]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Pascal: Buchstaben im Wort umdrehen]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1407</link>
			<pubDate>Fri, 15 May 2009 21:24:29 +0200</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1407</guid>
			<description><![CDATA[Hey <br />
<br />
ich mal ne frage. Ich sitze seit geraumer Zeit an einer Aufgabe. Diese lautet: Lesen sie ein Wort in einer Prozedur ein. Wandeln sie dieses in einer extra Prozedur um sodass z.B. "Haus" zu "suaH". Geben sie dieses in einer extra Prozedur wieder aus. Verwenden sie dabei globale und lokale Variablen. <br />
<br />
Könnte mir jemand dabei helfen? Das wär klasse. So mit meinem einfachen Wissen komme ich da nicht weiter. <br />
<br />
Ps: Das Programm darf keine eindimensionalen Felder beinhalten...<br />
<br />
MfG Calli]]></description>
			<content:encoded><![CDATA[Hey <br />
<br />
ich mal ne frage. Ich sitze seit geraumer Zeit an einer Aufgabe. Diese lautet: Lesen sie ein Wort in einer Prozedur ein. Wandeln sie dieses in einer extra Prozedur um sodass z.B. "Haus" zu "suaH". Geben sie dieses in einer extra Prozedur wieder aus. Verwenden sie dabei globale und lokale Variablen. <br />
<br />
Könnte mir jemand dabei helfen? Das wär klasse. So mit meinem einfachen Wissen komme ich da nicht weiter. <br />
<br />
Ps: Das Programm darf keine eindimensionalen Felder beinhalten...<br />
<br />
MfG Calli]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Geschwindigkeit eines Programms]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1406</link>
			<pubDate>Thu, 23 Oct 2008 18:00:29 +0200</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1406</guid>
			<description><![CDATA[Moin,<br />
<br />
Wie kann man in C++ rausfinden, wie schnell ein Programm / Funktion / Algo ist?<br />
<br />
<br />
Beispiel:<br />
Code CPP :<br />
#include &lt;iostream&gt;<br />
#include &lt;ostream&gt;<br />
&nbsp;<br />
void swap_int&#40;int& z1, int& z2&#41;&#123;<br />
&nbsp; &nbsp; z1 ^= z2;<br />
&nbsp; &nbsp; z2 ^= z1;<br />
&nbsp; &nbsp; z1 ^= z2;<br />
&#125;<br />
&nbsp;<br />
int main&#40;&#41;&#123;<br />
&nbsp; &nbsp; int i = 1;<br />
&nbsp; &nbsp; int j = 2;<br />
&nbsp; &nbsp; swap_int&#40;i, j&#41;;<br />
&nbsp; &nbsp; std::cout&lt;&lt;i&lt;&lt;&quot; &quot;&lt;&lt;j&lt;&lt;std::endl;<br />
&nbsp; &nbsp; std::cin.get&#40;&#41;;<br />
&#125;<br />
&nbsp;<br />
<br />
<br />
Ist diese Funktion schneller als std::swap(i, j)?<br />
<br />
<br />
<br />
btw: Wie wärs mit einem Monospace-font in den Codetags? Und ein highlightning ohne hellblaue Farbe :)]]></description>
			<content:encoded><![CDATA[Moin,<br />
<br />
Wie kann man in C++ rausfinden, wie schnell ein Programm / Funktion / Algo ist?<br />
<br />
<br />
Beispiel:<br />
Code CPP :<br />
#include &lt;iostream&gt;<br />
#include &lt;ostream&gt;<br />
&nbsp;<br />
void swap_int&#40;int& z1, int& z2&#41;&#123;<br />
&nbsp; &nbsp; z1 ^= z2;<br />
&nbsp; &nbsp; z2 ^= z1;<br />
&nbsp; &nbsp; z1 ^= z2;<br />
&#125;<br />
&nbsp;<br />
int main&#40;&#41;&#123;<br />
&nbsp; &nbsp; int i = 1;<br />
&nbsp; &nbsp; int j = 2;<br />
&nbsp; &nbsp; swap_int&#40;i, j&#41;;<br />
&nbsp; &nbsp; std::cout&lt;&lt;i&lt;&lt;&quot; &quot;&lt;&lt;j&lt;&lt;std::endl;<br />
&nbsp; &nbsp; std::cin.get&#40;&#41;;<br />
&#125;<br />
&nbsp;<br />
<br />
<br />
Ist diese Funktion schneller als std::swap(i, j)?<br />
<br />
<br />
<br />
btw: Wie wärs mit einem Monospace-font in den Codetags? Und ein highlightning ohne hellblaue Farbe :)]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Stringlänge mit strlen()]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1405</link>
			<pubDate>Sat, 20 Sep 2008 18:27:14 +0200</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1405</guid>
			<description><![CDATA[Hallo ihr,<br />
<br />
ich bin C-Anfänger und versuche grade meine ersten Schritte. :?<br />
Ich möchte binäre Zahlen ins Dezimalsystem umrechnen, bin allerdings nicht sonderlich weit gekommen. Ich brauche die Länge der eingegeben (binären) Zahl (die erstmal als String vorliegt).<br />
<br />
<br />
Code:<br />
#include &lt;iostream&gt;<br />
#include &lt;stdio.h&gt;<br />
#include &lt;string.h&gt;<br />
<br />
using namespace std;<br />
<br />
int main() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;char binar[100];<br />
&nbsp;&nbsp;&nbsp;&nbsp;scanf("%s", &amp;binar);<br />
&nbsp;&nbsp;&nbsp;&nbsp;size_t laenge = strlen(binar);<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;printf("&#92;nLaenge: %u", laenge);<br />
}<br />
<br />
<br />
Dieser Code gibt mir die Länge, kein Problem. Wenn ich das allerdings in meinem Programm machen möchte...<br />
<br />
<br />
Code:<br />
#include &lt;iostream&gt;<br />
#include &lt;stdio.h&gt;<br />
#include &lt;string.h&gt;<br />
<br />
using namespace std;<br />
<br />
int toDecimal() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;int decimal = 0;<br />
&nbsp;&nbsp;&nbsp;&nbsp;int zaehler = 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;char binar[100];<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;printf("&#92;n&#92;nPlease enter binary number: ");<br />
&nbsp;&nbsp;&nbsp;&nbsp;scanf("%s", &amp;binar);<br />
&nbsp;&nbsp;&nbsp;&nbsp;printf("&#92;nEingegebene Zahl: %s", binar);<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;size_t laenge = strlen(binar);<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;printf("&#92;nLaenge: %u", laenge);<br />
...<br />
<br />
<br />
...gehts nicht mehr. toDecimal() wird von main() aufgerufen. Die Funktion gibt eine Zahl aus, deren Anfang die Länge des Strings ist (z.B. 532 wenn der String 5 Zeichen hat).<br />
Da frage ich mich natürlich: Warum? :(<br />
<br />
Gruß, Gast]]></description>
			<content:encoded><![CDATA[Hallo ihr,<br />
<br />
ich bin C-Anfänger und versuche grade meine ersten Schritte. :?<br />
Ich möchte binäre Zahlen ins Dezimalsystem umrechnen, bin allerdings nicht sonderlich weit gekommen. Ich brauche die Länge der eingegeben (binären) Zahl (die erstmal als String vorliegt).<br />
<br />
<br />
Code:<br />
#include &lt;iostream&gt;<br />
#include &lt;stdio.h&gt;<br />
#include &lt;string.h&gt;<br />
<br />
using namespace std;<br />
<br />
int main() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;char binar[100];<br />
&nbsp;&nbsp;&nbsp;&nbsp;scanf("%s", &amp;binar);<br />
&nbsp;&nbsp;&nbsp;&nbsp;size_t laenge = strlen(binar);<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;printf("&#92;nLaenge: %u", laenge);<br />
}<br />
<br />
<br />
Dieser Code gibt mir die Länge, kein Problem. Wenn ich das allerdings in meinem Programm machen möchte...<br />
<br />
<br />
Code:<br />
#include &lt;iostream&gt;<br />
#include &lt;stdio.h&gt;<br />
#include &lt;string.h&gt;<br />
<br />
using namespace std;<br />
<br />
int toDecimal() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;int decimal = 0;<br />
&nbsp;&nbsp;&nbsp;&nbsp;int zaehler = 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;char binar[100];<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;printf("&#92;n&#92;nPlease enter binary number: ");<br />
&nbsp;&nbsp;&nbsp;&nbsp;scanf("%s", &amp;binar);<br />
&nbsp;&nbsp;&nbsp;&nbsp;printf("&#92;nEingegebene Zahl: %s", binar);<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;size_t laenge = strlen(binar);<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;printf("&#92;nLaenge: %u", laenge);<br />
...<br />
<br />
<br />
...gehts nicht mehr. toDecimal() wird von main() aufgerufen. Die Funktion gibt eine Zahl aus, deren Anfang die Länge des Strings ist (z.B. 532 wenn der String 5 Zeichen hat).<br />
Da frage ich mich natürlich: Warum? :(<br />
<br />
Gruß, Gast]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Login / Registerierungsbereich erstellen]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1404</link>
			<pubDate>Mon, 18 Aug 2008 11:10:35 +0200</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1404</guid>
			<description><![CDATA[ich habe mir eine eigene homepage erstellt<br />
und möchte einen login bereich haben da wo nur registrierte besucher in meiner homepage kommen.<br />
<br />
dazu brauch ich ausserdem einen script da wo ich die leute auf meine mitgliedsliste tun kann damit der login auch funktioniert.<br />
<br />
ich wäre echt froh wenn ihr mir da weiterhelfen könnt<br />
danke vorraus<br />
<br />
ps. meine seite >>http://scharnhorsta.npage.de]]></description>
			<content:encoded><![CDATA[ich habe mir eine eigene homepage erstellt<br />
und möchte einen login bereich haben da wo nur registrierte besucher in meiner homepage kommen.<br />
<br />
dazu brauch ich ausserdem einen script da wo ich die leute auf meine mitgliedsliste tun kann damit der login auch funktioniert.<br />
<br />
ich wäre echt froh wenn ihr mir da weiterhelfen könnt<br />
danke vorraus<br />
<br />
ps. meine seite >>http://scharnhorsta.npage.de]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Antwort von UDP Verbindung übersetzen?!]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1402</link>
			<pubDate>Wed, 23 Jul 2008 13:39:44 +0200</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1402</guid>
			<description><![CDATA[Moinsen,<br />
<br />
also ich habe nen Prob und der N43 ist gerade nicht in ICQ ^^<br />
<br />
Folgendes Programm erzeugt folgende Ausgabe... nur wie übersetzt man das Zahlengewirr wieder in einen lesbaren STring?? habe sowas noch nie gesehen ^^ Mein HexEditor kann das aber ich brauche für mein Programm auch ne funktion dafür... Wahrscheinlich gibts die irgendwo wieder vorgebaut nur ich weiß nicht wo nach ich suchen muss xD<br />
<br />
<br />
Code:<br />
unit Unit3;<br />
<br />
interface<br />
<br />
uses<br />
&nbsp;&nbsp;Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,<br />
&nbsp;&nbsp;Dialogs,UdpSockUtil, StdCtrls,Winsock;<br />
<br />
type<br />
&nbsp;&nbsp;TForm3 = class(TForm)<br />
&nbsp;&nbsp;&nbsp;&nbsp;Memo1: TMemo;<br />
&nbsp;&nbsp;&nbsp;&nbsp;Button1: TButton;<br />
&nbsp;&nbsp;&nbsp;&nbsp;procedure FormCreate(Sender: TObject);<br />
&nbsp;&nbsp;&nbsp;&nbsp;procedure Button1Click(Sender: TObject);<br />
&nbsp;&nbsp;&nbsp;&nbsp;procedure FormDestroy(Sender: TObject);<br />
&nbsp;&nbsp;private<br />
&nbsp;&nbsp;&nbsp;&nbsp;{ Private-Deklarationen }<br />
&nbsp;&nbsp;&nbsp;&nbsp;Socket : TUdpSockUtil;<br />
&nbsp;&nbsp;&nbsp;&nbsp;procedure Recieve(Sender:TObject);<br />
&nbsp;&nbsp;&nbsp;&nbsp;procedure Error(Sender:TObject;Error:Integer);<br />
&nbsp;&nbsp;public<br />
&nbsp;&nbsp;&nbsp;&nbsp;{ Public-Deklarationen }<br />
&nbsp;&nbsp;end;<br />
<br />
var<br />
&nbsp;&nbsp;Form3: TForm3;<br />
<br />
implementation<br />
<br />
{&#36;R *.dfm}<br />
<br />
procedure TForm3.FormCreate(Sender: TObject);<br />
var char : PChar;<br />
begin<br />
Socket := TUdpSockUtil.Create(Form3);<br />
Socket.LocalPort := 10000;<br />
Socket.Listen := true;<br />
Socket.OnReceive := Recieve;<br />
Socket.OnError := Error;<br />
Socket.RemoteHost := '77.87.189.185';<br />
Socket.RemotePort := 1717;<br />
end;<br />
<br />
function HexDump(const S: String): String;<br />
&nbsp;&nbsp;var<br />
&nbsp;&nbsp;&nbsp;&nbsp;i: Integer;<br />
&nbsp;&nbsp;&nbsp;&nbsp;buf,buf2 : string;<br />
begin<br />
&nbsp;&nbsp;Result := '';<br />
&nbsp;&nbsp;for i := 1 to Length(S) do begin<br />
&nbsp;&nbsp;&nbsp;&nbsp;Result := Result +IntToHex(Ord(S[i]),2)+#32;<br />
&nbsp;&nbsp;&nbsp;&nbsp;if ((i mod 16) = 0) then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Result := Result +#13#10;<br />
&nbsp;&nbsp;end;<br />
end;<br />
<br />
procedure TForm3.FormDestroy(Sender: TObject);<br />
begin<br />
Socket.Close;<br />
end;<br />
<br />
procedure TForm3.Recieve(Sender: TObject);<br />
&nbsp;&nbsp;var<br />
&nbsp;&nbsp;&nbsp;&nbsp;IP: in_addr;<br />
&nbsp;&nbsp;&nbsp;&nbsp;Msg: String;<br />
<br />
begin<br />
&nbsp;&nbsp;Msg := Socket.ReceiveText(IP);<br />
&nbsp;&nbsp;Memo1.Lines.Add('Empfang: '+IntToStr(Length(Msg))+' Zeichen');<br />
&nbsp;&nbsp;Memo1.Lines.Add(HexDump(Msg));<br />
end;<br />
<br />
procedure TForm3.Button1Click(Sender: TObject);<br />
var query : shortstring;<br />
begin<br />
&nbsp;&nbsp;Socket.SendText(#&#36;FE#&#36;FD#&#36;00+'PiNG'+#&#36;FF#&#36;00#&#36;00);<br />
&nbsp;&nbsp;Memo1.Lines.Add('Anfrage gesendet');<br />
end;<br />
<br />
procedure TForm3.Error(Sender: TObject; Error: Integer);<br />
begin<br />
&nbsp;&nbsp;Memo1.Lines.Add(IntToStr(Error));<br />
end;<br />
<br />
end.<br />
<br />
<br />
00 50 69 4E 47 68 6F 73 74 6E 61 6D 65 00 41 41 <br />
53 41 20 7C 20 3D 5B 47 4D 5D 3D 20 45 55 20 48 <br />
6F 6E 6F 72 73 65 72 76 65 72 20 62 79 20 77 77 <br />
77 2E 67 65 72 6D 61 6E 2D 6D 61 6A 6F 72 73 2E <br />
64 65 00 67 61 6D 65 6E 61 6D 65 00 61 72 6D 79 <br />
67 61 6D 65 00 67 61 6D 65 76 65 72 00 32 2E 38 <br />
2E 33 2E 31 00 68 6F 73 74 70 6F 72 74 00 31 37 <br />
31 36 00 6D 61 70 6E 61 6D 65 00 44 75 73 6B 00 <br />
67 61 6D 65 74 79 70 65 00 41 41 47 50 5F 47 61 <br />
6D 65 54 65 61 6D 4F 62 6A 65 63 74 69 76 65 00 <br />
6E 75 6D 70 6C 61 79 65 72 73 00 30 00 6E 75 6D <br />
74 65 61 6D 73 00 32 00 6D 61 78 70 6C 61 79 65 <br />
72 73 00 31 38 00 67 61 6D 65 6D 6F 64 65 00 6F <br />
70 65 6E 70 6C 61 79 69 6E 67 00 70 61 73 73 77 <br />
6F 72 64 00 30 00 74 6F 75 72 00 38 00 6F 66 66 <br />
69 63 69 61 6C 00 31 00 6C 65 61 73 65 64 00 31 <br />
00 6E 61 74 6F 00 30 00 6D 69 6C 65 73 00 30 00 <br />
63 68 65 61 74 73 00 30 00 6D 69 6E 68 6F 6E 6F <br />
72 00 31 30 00 6D 61 78 68 6F 6E 6F 72 00 31 30 <br />
30 00 67 72 6F 75 70 73 00 41 4C 4C 00 63 75 72 <br />
72 65 6E 74 5F 72 6F 75 6E 64 00 30 2F 31 34 00 <br />
6D 69 73 73 69 6F 6E 5F 74 69 6D 65 00 36 3A 33 <br />
30 00 73 76 5F 70 75 6E 6B 62 75 73 74 65 72 00 <br />
31 00 74 6F 75 72 6E 61 6D 65 6E 74 00 30 00 65 <br />
78 70 6C 6F 72 65 5F 74 68 65 5F 61 72 6D 79 00 <br />
30 00 74 68 69 72 64 70 61 72 74 79 00 30 00 63 <br />
75 73 74 6F 6D 00 30 00 41 64 6D 69 6E 4E 61 6D <br />
65 00 3D 5B 47 4D 5D 3D 21 63 65 54 00 41 64 6D <br />
69 6E 45 4D 61 69 6C 00 61 64 6D 69 6E 40 67 65 <br />
72 6D 61 6E 2D 6D 61 6A 6F 72 73 2E 64 65 00 72 <br />
65 71 75 69 72 65 73 5F 61 75 74 68 6F 72 69 7A <br />
61 74 69 6F 6E 00 31 00 63 6F 6F 70 00 30 00 61 <br />
76 65 72 61 67 65 5F 68 6F 6E 6F 72 00 2D 31 00 <br />
63 75 72 72 65 6E 74 5F 72 6F 75 6E 64 5F 69 6E <br />
74 00 30 00 72 6F 75 6E 64 73 5F 70 65 72 5F 6D <br />
61 74 63 68 00 31 34 00 6C 6F 63 61 6C 65 00 28 <br />
75 6E 6B 6E 6F 77 6E 29 00 6F 70 65 72 61 74 69 <br />
6E 67 5F 73 79 73 74 65 6D 00 78 38 36 20 4C 69 <br />
6E 75 78 00 61 76 65 72 61 67 65 5F 70 6C 61 79 <br />
65 72 5F 70 69 6E 67 00 2D 31 00 6D 69 73 73 69 <br />
6F 6E 5F 74 69 6D 65 5F 72 65 6D 61 69 6E 69 6E <br />
67 00 33 39 30 00 00]]></description>
			<content:encoded><![CDATA[Moinsen,<br />
<br />
also ich habe nen Prob und der N43 ist gerade nicht in ICQ ^^<br />
<br />
Folgendes Programm erzeugt folgende Ausgabe... nur wie übersetzt man das Zahlengewirr wieder in einen lesbaren STring?? habe sowas noch nie gesehen ^^ Mein HexEditor kann das aber ich brauche für mein Programm auch ne funktion dafür... Wahrscheinlich gibts die irgendwo wieder vorgebaut nur ich weiß nicht wo nach ich suchen muss xD<br />
<br />
<br />
Code:<br />
unit Unit3;<br />
<br />
interface<br />
<br />
uses<br />
&nbsp;&nbsp;Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,<br />
&nbsp;&nbsp;Dialogs,UdpSockUtil, StdCtrls,Winsock;<br />
<br />
type<br />
&nbsp;&nbsp;TForm3 = class(TForm)<br />
&nbsp;&nbsp;&nbsp;&nbsp;Memo1: TMemo;<br />
&nbsp;&nbsp;&nbsp;&nbsp;Button1: TButton;<br />
&nbsp;&nbsp;&nbsp;&nbsp;procedure FormCreate(Sender: TObject);<br />
&nbsp;&nbsp;&nbsp;&nbsp;procedure Button1Click(Sender: TObject);<br />
&nbsp;&nbsp;&nbsp;&nbsp;procedure FormDestroy(Sender: TObject);<br />
&nbsp;&nbsp;private<br />
&nbsp;&nbsp;&nbsp;&nbsp;{ Private-Deklarationen }<br />
&nbsp;&nbsp;&nbsp;&nbsp;Socket : TUdpSockUtil;<br />
&nbsp;&nbsp;&nbsp;&nbsp;procedure Recieve(Sender:TObject);<br />
&nbsp;&nbsp;&nbsp;&nbsp;procedure Error(Sender:TObject;Error:Integer);<br />
&nbsp;&nbsp;public<br />
&nbsp;&nbsp;&nbsp;&nbsp;{ Public-Deklarationen }<br />
&nbsp;&nbsp;end;<br />
<br />
var<br />
&nbsp;&nbsp;Form3: TForm3;<br />
<br />
implementation<br />
<br />
{&#36;R *.dfm}<br />
<br />
procedure TForm3.FormCreate(Sender: TObject);<br />
var char : PChar;<br />
begin<br />
Socket := TUdpSockUtil.Create(Form3);<br />
Socket.LocalPort := 10000;<br />
Socket.Listen := true;<br />
Socket.OnReceive := Recieve;<br />
Socket.OnError := Error;<br />
Socket.RemoteHost := '77.87.189.185';<br />
Socket.RemotePort := 1717;<br />
end;<br />
<br />
function HexDump(const S: String): String;<br />
&nbsp;&nbsp;var<br />
&nbsp;&nbsp;&nbsp;&nbsp;i: Integer;<br />
&nbsp;&nbsp;&nbsp;&nbsp;buf,buf2 : string;<br />
begin<br />
&nbsp;&nbsp;Result := '';<br />
&nbsp;&nbsp;for i := 1 to Length(S) do begin<br />
&nbsp;&nbsp;&nbsp;&nbsp;Result := Result +IntToHex(Ord(S[i]),2)+#32;<br />
&nbsp;&nbsp;&nbsp;&nbsp;if ((i mod 16) = 0) then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Result := Result +#13#10;<br />
&nbsp;&nbsp;end;<br />
end;<br />
<br />
procedure TForm3.FormDestroy(Sender: TObject);<br />
begin<br />
Socket.Close;<br />
end;<br />
<br />
procedure TForm3.Recieve(Sender: TObject);<br />
&nbsp;&nbsp;var<br />
&nbsp;&nbsp;&nbsp;&nbsp;IP: in_addr;<br />
&nbsp;&nbsp;&nbsp;&nbsp;Msg: String;<br />
<br />
begin<br />
&nbsp;&nbsp;Msg := Socket.ReceiveText(IP);<br />
&nbsp;&nbsp;Memo1.Lines.Add('Empfang: '+IntToStr(Length(Msg))+' Zeichen');<br />
&nbsp;&nbsp;Memo1.Lines.Add(HexDump(Msg));<br />
end;<br />
<br />
procedure TForm3.Button1Click(Sender: TObject);<br />
var query : shortstring;<br />
begin<br />
&nbsp;&nbsp;Socket.SendText(#&#36;FE#&#36;FD#&#36;00+'PiNG'+#&#36;FF#&#36;00#&#36;00);<br />
&nbsp;&nbsp;Memo1.Lines.Add('Anfrage gesendet');<br />
end;<br />
<br />
procedure TForm3.Error(Sender: TObject; Error: Integer);<br />
begin<br />
&nbsp;&nbsp;Memo1.Lines.Add(IntToStr(Error));<br />
end;<br />
<br />
end.<br />
<br />
<br />
00 50 69 4E 47 68 6F 73 74 6E 61 6D 65 00 41 41 <br />
53 41 20 7C 20 3D 5B 47 4D 5D 3D 20 45 55 20 48 <br />
6F 6E 6F 72 73 65 72 76 65 72 20 62 79 20 77 77 <br />
77 2E 67 65 72 6D 61 6E 2D 6D 61 6A 6F 72 73 2E <br />
64 65 00 67 61 6D 65 6E 61 6D 65 00 61 72 6D 79 <br />
67 61 6D 65 00 67 61 6D 65 76 65 72 00 32 2E 38 <br />
2E 33 2E 31 00 68 6F 73 74 70 6F 72 74 00 31 37 <br />
31 36 00 6D 61 70 6E 61 6D 65 00 44 75 73 6B 00 <br />
67 61 6D 65 74 79 70 65 00 41 41 47 50 5F 47 61 <br />
6D 65 54 65 61 6D 4F 62 6A 65 63 74 69 76 65 00 <br />
6E 75 6D 70 6C 61 79 65 72 73 00 30 00 6E 75 6D <br />
74 65 61 6D 73 00 32 00 6D 61 78 70 6C 61 79 65 <br />
72 73 00 31 38 00 67 61 6D 65 6D 6F 64 65 00 6F <br />
70 65 6E 70 6C 61 79 69 6E 67 00 70 61 73 73 77 <br />
6F 72 64 00 30 00 74 6F 75 72 00 38 00 6F 66 66 <br />
69 63 69 61 6C 00 31 00 6C 65 61 73 65 64 00 31 <br />
00 6E 61 74 6F 00 30 00 6D 69 6C 65 73 00 30 00 <br />
63 68 65 61 74 73 00 30 00 6D 69 6E 68 6F 6E 6F <br />
72 00 31 30 00 6D 61 78 68 6F 6E 6F 72 00 31 30 <br />
30 00 67 72 6F 75 70 73 00 41 4C 4C 00 63 75 72 <br />
72 65 6E 74 5F 72 6F 75 6E 64 00 30 2F 31 34 00 <br />
6D 69 73 73 69 6F 6E 5F 74 69 6D 65 00 36 3A 33 <br />
30 00 73 76 5F 70 75 6E 6B 62 75 73 74 65 72 00 <br />
31 00 74 6F 75 72 6E 61 6D 65 6E 74 00 30 00 65 <br />
78 70 6C 6F 72 65 5F 74 68 65 5F 61 72 6D 79 00 <br />
30 00 74 68 69 72 64 70 61 72 74 79 00 30 00 63 <br />
75 73 74 6F 6D 00 30 00 41 64 6D 69 6E 4E 61 6D <br />
65 00 3D 5B 47 4D 5D 3D 21 63 65 54 00 41 64 6D <br />
69 6E 45 4D 61 69 6C 00 61 64 6D 69 6E 40 67 65 <br />
72 6D 61 6E 2D 6D 61 6A 6F 72 73 2E 64 65 00 72 <br />
65 71 75 69 72 65 73 5F 61 75 74 68 6F 72 69 7A <br />
61 74 69 6F 6E 00 31 00 63 6F 6F 70 00 30 00 61 <br />
76 65 72 61 67 65 5F 68 6F 6E 6F 72 00 2D 31 00 <br />
63 75 72 72 65 6E 74 5F 72 6F 75 6E 64 5F 69 6E <br />
74 00 30 00 72 6F 75 6E 64 73 5F 70 65 72 5F 6D <br />
61 74 63 68 00 31 34 00 6C 6F 63 61 6C 65 00 28 <br />
75 6E 6B 6E 6F 77 6E 29 00 6F 70 65 72 61 74 69 <br />
6E 67 5F 73 79 73 74 65 6D 00 78 38 36 20 4C 69 <br />
6E 75 78 00 61 76 65 72 61 67 65 5F 70 6C 61 79 <br />
65 72 5F 70 69 6E 67 00 2D 31 00 6D 69 73 73 69 <br />
6F 6E 5F 74 69 6D 65 5F 72 65 6D 61 69 6E 69 6E <br />
67 00 33 39 30 00 00]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Batch datei + mysql]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1401</link>
			<pubDate>Mon, 07 Jul 2008 16:10:46 +0200</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1401</guid>
			<description><![CDATA[Hallo<br />
Hab ein kleines Problem ich will doch gerne eine kleine Datei schreiben die ich dazu nehmen kann bestimmte SQL batch dateien in meine Datenbank zu batchen das funktioniert auch super <br />
<br />
ICh will das mit einer Stapelverarbeitungs datei machen<br />
batch datei<br />
<br />
Code:<br />
ECHO [Importieren der Test-Datanbank-Struktur] Gestartet...<br />
%mysqlpath%&#92;mysql -h %server% --user=%user% --password=%pass% --port=%port% %wdb% &lt; %devpath%&#92;ItemsTest.sql<br />
ECHO.<br />
<br />
das Importiert schön und funktioniert nun Will ich aber die Tabelle "items" löschen<br />
hab nur keine Ahnung welchen Befehl ich benutzen muss<br />
vll kann mir ja jmd. helfen wär super.]]></description>
			<content:encoded><![CDATA[Hallo<br />
Hab ein kleines Problem ich will doch gerne eine kleine Datei schreiben die ich dazu nehmen kann bestimmte SQL batch dateien in meine Datenbank zu batchen das funktioniert auch super <br />
<br />
ICh will das mit einer Stapelverarbeitungs datei machen<br />
batch datei<br />
<br />
Code:<br />
ECHO [Importieren der Test-Datanbank-Struktur] Gestartet...<br />
%mysqlpath%&#92;mysql -h %server% --user=%user% --password=%pass% --port=%port% %wdb% &lt; %devpath%&#92;ItemsTest.sql<br />
ECHO.<br />
<br />
das Importiert schön und funktioniert nun Will ich aber die Tabelle "items" löschen<br />
hab nur keine Ahnung welchen Befehl ich benutzen muss<br />
vll kann mir ja jmd. helfen wär super.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[VB.net Programm hängt sich auf (warscheinlich eine Schleife)]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1400</link>
			<pubDate>Tue, 17 Jun 2008 20:00:15 +0200</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1400</guid>
			<description><![CDATA[Hallo erst mal Ich hab mal wieder ein Problem bekommen<br />
mit meinem boule Programm<br />
<br />
Ich habe <br />
ein Array um alle Gegner zu speichern<br />
<br />
Dim Gegner(200) As Integer ' Das Array das alle Gegner aufnimt !<br />
<br />
und in einem Integer steht die Anzahl der Manschaften<br />
<br />
Dim AnzManschaften As Integer<br />
<br />
Jetzt noch die anderen Variablen die sich von selbst erklären<br />
<br />
<br />
Code:<br />
Dim Freilos As String ' noch nicht benutzt (dort steht drinne ob mit oder ohne Freilos)<br />
Dim oZahl As New System.Random ' Später für die zufallszahl<br />
Dim oList As New SortedList ' Liste für runde 1<br />
Dim oList1 As New SortedList ' Liste für runde 2<br />
Dim oList2 As New SortedList ' Liste für runde 3<br />
Dim oList3 As New SortedList ' Liste für runde 4<br />
Dim Gegner1 As String ' Dort wird Später die Gegner Nummer Zwischengespeichert !<br />
Dim b As Integer ' Ein Integer der die Anzahl von manschaften nochmal aufnimt !<br />
<br />
<br />
Danach lese ich die Anzahl der Manschaften aus und speicher sie <br />
so Bsp. Anzahl manschaften = 10<br />
<br />
<br />
Jetzt kommt die Auslosung für die Erste Runde <br />
<br />
Code:<br />
For i = 1 To AnzManschaften<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Do<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Randomize() ' damit ist es warscheinlicher das nicht zweimal die gleiche zusammen setzung beim Losen entsteht<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b = AnzManschaften + 1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gegner1 = oZahl.Next(1, b) ' Zufällige zahl von 1 und Anzahl der Manschaften !<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Not oList.ContainsValue(Gegner1) Then ' wenn gegner noch nicht gezogen dann<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oList.Add(Gegner1, Gegner1) ' schreibe ihn in die Liste<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gegner(i) = Gegner1 ' und in das Array<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit Do ' Nächster Gegner<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If ' Fals nicht nochmal Losen<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Loop<br />
Next<br />
<br />
<br />
Das Funktioniert wol ich weis nicht WO in dem Programm er sich aufhängt (Vb zeigt nichts an keine Fehler Meldung oder so was das programm hängt einfach und ich muss es durch Taskmanager zumachen)<br />
<br />
danach schreib ich alle Gegner in Textboxen (da sollte es keine Probleme geben immer nur)<br />
Textbox1.text = Gegner(1)<br />
....<br />
usw.<br />
<br />
Danach Zweite Runde<br />
<br />
<br />
<br />
Code:<br />
For i = 1 To AnzManschaften<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Do<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Randomize()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b = AnzManschaften + 1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gegner1 = oZahl.Next(1, b) ' Zufällige zahl von 1 und Anzahl der Manschaften !<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Not oList1.ContainsValue(Gegner1) Then ' wenn gegner noch nicht gezogen dann<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Not Gegner1 = Gegner(i) Then ' Darf Dieser Gegner nicht der Gegner von Letzter Runde sein !! dann<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oList1.Add(Gegner1, Gegner1) ' schreibe ihn in die Liste<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gegner(i + 50) = Gegner1 ' und in das Array<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit Do ' Nächster Gegner<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If ' Fals nicht nochmal Losen<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Loop<br />
Next<br />
<br />
<br />
Nächste Runde<br />
<br />
<br />
Code:<br />
For i = 1 To AnzManschaften<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Do<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Randomize()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b = AnzManschaften + 1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gegner1 = oZahl.Next(1, b) ' Zufällige zahl von 1 und Anzahl der Manschaften !<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Not oList2.ContainsValue(Gegner1) Then ' wenn gegner noch nicht gezogen dann<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Not Gegner1 = Gegner(i) Then ' Darf Dieser Gegner nicht der Gegner von Runde 1 sein !! dann<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Not Gegner1 = Gegner(i + 50) Then ' Darf Dieser Gegner nicht der Gegner von Runde 2 sein !! dann<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oList2.Add(Gegner1, Gegner1) ' schreibe ihn in die Liste<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gegner(i + 100) = Gegner1 ' und in das Array<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit Do ' Nächster Gegner<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If ' Fals nicht nochmal Losen<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Loop<br />
Next<br />
<br />
<br />
Letzte Runde<br />
<br />
<br />
Code:<br />
For i = 1 To AnzManschaften<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Do<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Randomize()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b = AnzManschaften + 1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gegner1 = oZahl.Next(1, b) ' Zufällige zahl von 1 und Anzahl der Manschaften !<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Not oList2.ContainsValue(Gegner1) Then ' wenn gegner noch nicht gezogen dann<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Not Gegner1 = Gegner(i) Then ' Darf Dieser Gegner nicht der Gegner von Runde 1 sein !! dann<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Not Gegner1 = Gegner(i + 50) Then ' Darf Dieser Gegner nicht der Gegner von Runde 2 sein !! dann<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Not Gegner1 = Gegner(i + 100) Then ' Darf Dieser Gegner nicht der Gegner von Runde 3 sein !! dann<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oList3.Add(Gegner1, Gegner1) ' schreibe ihn in die Liste<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gegner(i + 150) = Gegner1 ' und in das Array<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit Do ' Nächster Gegner<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If ' Fals nicht nochmal Losen<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Loop<br />
Next<br />
<br />
<br />
<br />
Ich hab ja die Vermutung das es eine Warscheinlichkeit gibt das er z.b. am Anfang die falsche Zahl nimt und dann am Ende nicht mehr weiter kommt (er hängt sich dann in einer loop schleife auf weil er nur noch eine zahl als Gegner nehmen darf diese aber schon wo anders eingesetzt ist ????)  könnte doch sein   wär echt super wenn ihr ne Lösung findet.<br />
Danke schonmal]]></description>
			<content:encoded><![CDATA[Hallo erst mal Ich hab mal wieder ein Problem bekommen<br />
mit meinem boule Programm<br />
<br />
Ich habe <br />
ein Array um alle Gegner zu speichern<br />
<br />
Dim Gegner(200) As Integer ' Das Array das alle Gegner aufnimt !<br />
<br />
und in einem Integer steht die Anzahl der Manschaften<br />
<br />
Dim AnzManschaften As Integer<br />
<br />
Jetzt noch die anderen Variablen die sich von selbst erklären<br />
<br />
<br />
Code:<br />
Dim Freilos As String ' noch nicht benutzt (dort steht drinne ob mit oder ohne Freilos)<br />
Dim oZahl As New System.Random ' Später für die zufallszahl<br />
Dim oList As New SortedList ' Liste für runde 1<br />
Dim oList1 As New SortedList ' Liste für runde 2<br />
Dim oList2 As New SortedList ' Liste für runde 3<br />
Dim oList3 As New SortedList ' Liste für runde 4<br />
Dim Gegner1 As String ' Dort wird Später die Gegner Nummer Zwischengespeichert !<br />
Dim b As Integer ' Ein Integer der die Anzahl von manschaften nochmal aufnimt !<br />
<br />
<br />
Danach lese ich die Anzahl der Manschaften aus und speicher sie <br />
so Bsp. Anzahl manschaften = 10<br />
<br />
<br />
Jetzt kommt die Auslosung für die Erste Runde <br />
<br />
Code:<br />
For i = 1 To AnzManschaften<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Do<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Randomize() ' damit ist es warscheinlicher das nicht zweimal die gleiche zusammen setzung beim Losen entsteht<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b = AnzManschaften + 1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gegner1 = oZahl.Next(1, b) ' Zufällige zahl von 1 und Anzahl der Manschaften !<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Not oList.ContainsValue(Gegner1) Then ' wenn gegner noch nicht gezogen dann<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oList.Add(Gegner1, Gegner1) ' schreibe ihn in die Liste<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gegner(i) = Gegner1 ' und in das Array<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit Do ' Nächster Gegner<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If ' Fals nicht nochmal Losen<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Loop<br />
Next<br />
<br />
<br />
Das Funktioniert wol ich weis nicht WO in dem Programm er sich aufhängt (Vb zeigt nichts an keine Fehler Meldung oder so was das programm hängt einfach und ich muss es durch Taskmanager zumachen)<br />
<br />
danach schreib ich alle Gegner in Textboxen (da sollte es keine Probleme geben immer nur)<br />
Textbox1.text = Gegner(1)<br />
....<br />
usw.<br />
<br />
Danach Zweite Runde<br />
<br />
<br />
<br />
Code:<br />
For i = 1 To AnzManschaften<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Do<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Randomize()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b = AnzManschaften + 1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gegner1 = oZahl.Next(1, b) ' Zufällige zahl von 1 und Anzahl der Manschaften !<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Not oList1.ContainsValue(Gegner1) Then ' wenn gegner noch nicht gezogen dann<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Not Gegner1 = Gegner(i) Then ' Darf Dieser Gegner nicht der Gegner von Letzter Runde sein !! dann<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oList1.Add(Gegner1, Gegner1) ' schreibe ihn in die Liste<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gegner(i + 50) = Gegner1 ' und in das Array<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit Do ' Nächster Gegner<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If ' Fals nicht nochmal Losen<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Loop<br />
Next<br />
<br />
<br />
Nächste Runde<br />
<br />
<br />
Code:<br />
For i = 1 To AnzManschaften<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Do<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Randomize()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b = AnzManschaften + 1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gegner1 = oZahl.Next(1, b) ' Zufällige zahl von 1 und Anzahl der Manschaften !<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Not oList2.ContainsValue(Gegner1) Then ' wenn gegner noch nicht gezogen dann<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Not Gegner1 = Gegner(i) Then ' Darf Dieser Gegner nicht der Gegner von Runde 1 sein !! dann<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Not Gegner1 = Gegner(i + 50) Then ' Darf Dieser Gegner nicht der Gegner von Runde 2 sein !! dann<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oList2.Add(Gegner1, Gegner1) ' schreibe ihn in die Liste<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gegner(i + 100) = Gegner1 ' und in das Array<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit Do ' Nächster Gegner<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If ' Fals nicht nochmal Losen<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Loop<br />
Next<br />
<br />
<br />
Letzte Runde<br />
<br />
<br />
Code:<br />
For i = 1 To AnzManschaften<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Do<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Randomize()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b = AnzManschaften + 1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gegner1 = oZahl.Next(1, b) ' Zufällige zahl von 1 und Anzahl der Manschaften !<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Not oList2.ContainsValue(Gegner1) Then ' wenn gegner noch nicht gezogen dann<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Not Gegner1 = Gegner(i) Then ' Darf Dieser Gegner nicht der Gegner von Runde 1 sein !! dann<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Not Gegner1 = Gegner(i + 50) Then ' Darf Dieser Gegner nicht der Gegner von Runde 2 sein !! dann<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Not Gegner1 = Gegner(i + 100) Then ' Darf Dieser Gegner nicht der Gegner von Runde 3 sein !! dann<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oList3.Add(Gegner1, Gegner1) ' schreibe ihn in die Liste<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gegner(i + 150) = Gegner1 ' und in das Array<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit Do ' Nächster Gegner<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If ' Fals nicht nochmal Losen<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Loop<br />
Next<br />
<br />
<br />
<br />
Ich hab ja die Vermutung das es eine Warscheinlichkeit gibt das er z.b. am Anfang die falsche Zahl nimt und dann am Ende nicht mehr weiter kommt (er hängt sich dann in einer loop schleife auf weil er nur noch eine zahl als Gegner nehmen darf diese aber schon wo anders eingesetzt ist ????)  könnte doch sein   wär echt super wenn ihr ne Lösung findet.<br />
Danke schonmal]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Visual Basic .net Auslosung ohne Doppelte Gegner]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1399</link>
			<pubDate>Mon, 16 Jun 2008 20:19:07 +0200</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1399</guid>
			<description><![CDATA[Hallo erst mal <br />
ich hät da mal gern ein Problem <br />
<br />
da ist so ein Code der will net so wie ich will<br />
Erst mal die Erklärung was er Tuhen soll<br />
<br />
Also ich schreib an einem Boule Programm (Boule ist ein Spiel mit Kugeln die man an eine Bestimmte (kleinere) Kugel so nah wie möglich legen muss) so dieses Programm soll nun Auslosen wer gegen wen Spielt.<br />
<br />
und da ist ein problem das erste habe ich wol gelöst mit diesem Code (er soll verhindern das die Gleichern Manschaften nochmal gegen einander SPielen)<br />
<br />
Code:<br />
For i = 1 To AnzManschaften<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Do<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Randomize()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim Gegner1 As String<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim b As Integer<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b = AnzManschaften + 1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gegner1 = oZahl.Next(1, b) ' Zufällige zahl von 1 und Anzahl der Manschaften !<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Not oList.ContainsValue(Gegner1) Then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oList.Add(Gegner1, Gegner1)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gegner(i) = Gegner1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit Do<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Loop<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Next<br />
<br />
Das funktioniert ohne Probleme (vll gibt es eine Bessere Lösung aber egal) das ist nicht das Poblem ^^<br />
<br />
das problem liegt hier<br />
Ich habe ein Array das beim Start des Programmes den Wert Anzahl der Manschaften bekommt also wenn es 4 Manschaften sind ist das Array<br />
dim AnzManschaften(4) as integer<br />
und jetzt hab ich 30 Textboxen in die Später die Manschafts Nummern Rein kommen d.h. 1-4.<br />
Um nicht später das problem mit  FAlscher Index des Arrays oder so zu begegnen schreib ich am Anfang in jedes Array dingens (kann mir mal einer sagen wie das heist !!)<br />
"0" rein<br />
heist <br />
<br />
Code:<br />
For i = 1 To 30<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gegner(i) = 0<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Next<br />
<br />
so jetzt schreib ich in die Textboxen folgendes rein<br />
<br />
Code:<br />
TextBox1.Text = Gegner(1)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox2.Text = Gegner(2)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox3.Text = Gegner(3)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox4.Text = Gegner(4)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox5.Text = Gegner(5)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox6.Text = Gegner(6)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox7.Text = Gegner(7)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox8.Text = Gegner(8)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox9.Text = Gegner(9)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox10.Text = Gegner(10)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox11.Text = Gegner(11)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox12.Text = Gegner(12)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox13.Text = Gegner(13)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox14.Text = Gegner(14)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox15.Text = Gegner(15)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox16.Text = Gegner(16)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox17.Text = Gegner(17)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox18.Text = Gegner(18)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox19.Text = Gegner(19)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox20.Text = Gegner(20)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox21.Text = Gegner(21)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox22.Text = Gegner(22)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox23.Text = Gegner(23)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox24.Text = Gegner(24)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox25.Text = Gegner(25)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox26.Text = Gegner(26)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox27.Text = Gegner(27)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox28.Text = Gegner(28)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox29.Text = Gegner(29)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox30.Text = Gegner(30)<br />
<br />
Sollte klar sein das das Die Nummern der Gegner sind die Ausgelost worden sind <br />
nur hab ich jetzt in den Textboxen die nicht benutzt werden <br />
in unserem Fall werden Plos textbox1-4 benutzt-  "0" Drinn stehen das ist halt ein Schönheits Fehler den ich gerne NICHT hätte !!<br />
<br />
Freu mich wenn ihr Antwortet Bitte wär echt super wenn es nicht mehr wär Problem  <br />
EINEM INTEGER KANN MAN NICHT KEINEN INHALT ZUWEISEN (oder ??)<br />
sonst wär das kein Problem ^^XD]]></description>
			<content:encoded><![CDATA[Hallo erst mal <br />
ich hät da mal gern ein Problem <br />
<br />
da ist so ein Code der will net so wie ich will<br />
Erst mal die Erklärung was er Tuhen soll<br />
<br />
Also ich schreib an einem Boule Programm (Boule ist ein Spiel mit Kugeln die man an eine Bestimmte (kleinere) Kugel so nah wie möglich legen muss) so dieses Programm soll nun Auslosen wer gegen wen Spielt.<br />
<br />
und da ist ein problem das erste habe ich wol gelöst mit diesem Code (er soll verhindern das die Gleichern Manschaften nochmal gegen einander SPielen)<br />
<br />
Code:<br />
For i = 1 To AnzManschaften<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Do<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Randomize()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim Gegner1 As String<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim b As Integer<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b = AnzManschaften + 1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gegner1 = oZahl.Next(1, b) ' Zufällige zahl von 1 und Anzahl der Manschaften !<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Not oList.ContainsValue(Gegner1) Then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oList.Add(Gegner1, Gegner1)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gegner(i) = Gegner1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit Do<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Loop<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Next<br />
<br />
Das funktioniert ohne Probleme (vll gibt es eine Bessere Lösung aber egal) das ist nicht das Poblem ^^<br />
<br />
das problem liegt hier<br />
Ich habe ein Array das beim Start des Programmes den Wert Anzahl der Manschaften bekommt also wenn es 4 Manschaften sind ist das Array<br />
dim AnzManschaften(4) as integer<br />
und jetzt hab ich 30 Textboxen in die Später die Manschafts Nummern Rein kommen d.h. 1-4.<br />
Um nicht später das problem mit  FAlscher Index des Arrays oder so zu begegnen schreib ich am Anfang in jedes Array dingens (kann mir mal einer sagen wie das heist !!)<br />
"0" rein<br />
heist <br />
<br />
Code:<br />
For i = 1 To 30<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gegner(i) = 0<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Next<br />
<br />
so jetzt schreib ich in die Textboxen folgendes rein<br />
<br />
Code:<br />
TextBox1.Text = Gegner(1)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox2.Text = Gegner(2)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox3.Text = Gegner(3)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox4.Text = Gegner(4)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox5.Text = Gegner(5)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox6.Text = Gegner(6)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox7.Text = Gegner(7)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox8.Text = Gegner(8)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox9.Text = Gegner(9)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox10.Text = Gegner(10)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox11.Text = Gegner(11)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox12.Text = Gegner(12)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox13.Text = Gegner(13)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox14.Text = Gegner(14)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox15.Text = Gegner(15)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox16.Text = Gegner(16)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox17.Text = Gegner(17)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox18.Text = Gegner(18)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox19.Text = Gegner(19)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox20.Text = Gegner(20)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox21.Text = Gegner(21)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox22.Text = Gegner(22)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox23.Text = Gegner(23)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox24.Text = Gegner(24)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox25.Text = Gegner(25)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox26.Text = Gegner(26)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox27.Text = Gegner(27)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox28.Text = Gegner(28)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox29.Text = Gegner(29)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox30.Text = Gegner(30)<br />
<br />
Sollte klar sein das das Die Nummern der Gegner sind die Ausgelost worden sind <br />
nur hab ich jetzt in den Textboxen die nicht benutzt werden <br />
in unserem Fall werden Plos textbox1-4 benutzt-  "0" Drinn stehen das ist halt ein Schönheits Fehler den ich gerne NICHT hätte !!<br />
<br />
Freu mich wenn ihr Antwortet Bitte wär echt super wenn es nicht mehr wär Problem  <br />
EINEM INTEGER KANN MAN NICHT KEINEN INHALT ZUWEISEN (oder ??)<br />
sonst wär das kein Problem ^^XD]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Visual Basic /Vb.net Anregungen]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1398</link>
			<pubDate>Wed, 11 Jun 2008 20:29:22 +0200</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1398</guid>
			<description><![CDATA[WAS SOLL ICH PROGREMMIEREN<br />
<br />
ich habe wirklich keine Ahnung mehr was ich noch Proggen könnte vll  schreibt ihr einfach mal ein paar Anregungen.<br />
Und noch was ich bin kein Profi aber zu leicht sollte es nicht sein !<br />
So vieleicht weis ja jemand was.<br />
schonmal Dankö]]></description>
			<content:encoded><![CDATA[WAS SOLL ICH PROGREMMIEREN<br />
<br />
ich habe wirklich keine Ahnung mehr was ich noch Proggen könnte vll  schreibt ihr einfach mal ein paar Anregungen.<br />
Und noch was ich bin kein Profi aber zu leicht sollte es nicht sein !<br />
So vieleicht weis ja jemand was.<br />
schonmal Dankö]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Registrierungs Einträge schreiben/löschen [Visual Basic 6]]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1397</link>
			<pubDate>Wed, 21 May 2008 12:11:35 +0200</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1397</guid>
			<description><![CDATA[So mal wieder ein Problem es gibt verschiedene Functionen um die Registrierung zu Bearbeiten welche ich aber nich kapiere ^^.  <br />
kennen (google gefunden) tu ich<br />
1.Regestry Access<br />
und noch so ne andere weis leider nimmer wies heist <br />
<br />
ich Würde gern für mein Programm ein Autostart punkt setzen heist das es beim start selber startet ^^<br />
das wär bei mir dieser schlüssel für den bräuchte ich jetzt nur noch einen Code um dort einen Neuen eintrag zu machen <br />
<br />
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run<br />
der wert der dort stehen sollte ist<br />
Name : Charhandler v1.2.exe<br />
Type ist glaub immer gleich<br />
und im Wert : den pfad d.h. <br />
C:\Programme\Character Handler v1.2\bin\Charhandler v1.2.exe<br />
<br />
also wenn irgendjmd mir den Code sagen kann dann wär des sehr nett ^^ schonmal Danke]]></description>
			<content:encoded><![CDATA[So mal wieder ein Problem es gibt verschiedene Functionen um die Registrierung zu Bearbeiten welche ich aber nich kapiere ^^.  <br />
kennen (google gefunden) tu ich<br />
1.Regestry Access<br />
und noch so ne andere weis leider nimmer wies heist <br />
<br />
ich Würde gern für mein Programm ein Autostart punkt setzen heist das es beim start selber startet ^^<br />
das wär bei mir dieser schlüssel für den bräuchte ich jetzt nur noch einen Code um dort einen Neuen eintrag zu machen <br />
<br />
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run<br />
der wert der dort stehen sollte ist<br />
Name : Charhandler v1.2.exe<br />
Type ist glaub immer gleich<br />
und im Wert : den pfad d.h. <br />
C:\Programme\Character Handler v1.2\bin\Charhandler v1.2.exe<br />
<br />
also wenn irgendjmd mir den Code sagen kann dann wär des sehr nett ^^ schonmal Danke]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Ein blödes problem bei Visual Basic  (studio 6.0) pro]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1396</link>
			<pubDate>Wed, 07 May 2008 14:50:10 +0200</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1396</guid>
			<description><![CDATA[Hallo Leute ich habe mal wieder ein Problem beim Visual Basic Programmieren <br />
meine Basic version:<br />
Visual Studio 6.0 Professionelö<br />
<br />
mein Programm hat 5 Listboxen und wenn man auf ein BUtton klickt sollten aus einer Textdatei von Zeile<br />
1-500  alle Daten die drinne stehen (nicht welche mit "") in "Prim1"<br />
500-1000 in "Prim2"   <br />
1000-1500 in "Kochen"<br />
1500-2000 in "Angeln" und<br />
2000-2500 in "Erstehilfe"<br />
 Alle in "" sind Listboxen !!<br />
<br />
so der code für die erste Listbox "prim1" heist<br />
<br />
Code:<br />
Public Sub Rezeptloadprim1(ByVal sCharname As String)<br />
<br />
' ############# Deklarieren ########################<br />
Dim i As Integer<br />
Dim Readline1 As String<br />
' ############# Ende ##############################<br />
<br />
' ############# Alle gespeicherten Rezepte laden #####<br />
For i = 1 To 500<br />
&nbsp;&nbsp;&nbsp;&nbsp;Readline1 = txt_ReadLine("C:&#92;Rezepte" + sCharname + ".txt", i)<br />
&nbsp;&nbsp;&nbsp;&nbsp;If Readline1 = "" Then<br />
&nbsp;&nbsp;&nbsp;&nbsp;Else<br />
&nbsp;&nbsp;&nbsp;&nbsp;Prim1.AddItem Readline1<br />
&nbsp;&nbsp;&nbsp;&nbsp;Text320.Text = i<br />
&nbsp;&nbsp;&nbsp;&nbsp;End If<br />
Next<br />
' ############# Ende ##############################<br />
<br />
End Sub<br />
<br />
<br />
das ganze Wird aufgerufen mit<br />
<br />
Code:<br />
'############ Prim1 Berufe laden ############<br />
Rezepte.Prim1.Clear<br />
Charname = Charname1.Text<br />
Rezeptloadprim1 (Charname)<br />
Charnametext.Text = Charname<br />
'############ Ende #########################<br />
<br />
bis hierhin geht alles gut aber sobald ich jetzt die Zweite listbox Füllen will <br />
code :<br />
<br />
Code:<br />
Public Sub Rezeptloadprim2(ByVal sCharname As String)<br />
<br />
' ############# Deklarieren ########################<br />
Dim i As Integer<br />
Dim Readline1 As String<br />
' ############# Ende ##############################<br />
<br />
' ############# Alle gespeicherten Rezepte laden #####<br />
For i = 500 To 1000<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Readline1 = txt_ReadLine("C:&#92;Rezepte" + sCharname + ".txt", i)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Readline1 = "" Then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Prim2.AddItem Readline1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Text320.Text = i<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />
Next<br />
' ############# Ende ##############################<br />
<br />
End Sub<br />
<br />
<br />
schreibt er mir in die ERste Listbox ( "Prim1") den Ersten Eintrag der Zweiten bsp !!<br />
Listbox 1  = Prim1<br />
Listbox 2  = Prim2<br />
in der :txt stehen 2 Einträge für Jede Listbox<br />
Listbox 1 =  HALLO, TSCHÜSS<br />
Listbox 2 = WIE, GEHTS<br />
<br />
so wenn ich jetzt auslese und in die Listbox füllen will kommt dann das raus<br />
<br />
Listbox 1.Inhalt = HALLO, TSCHÜSS, WIE<br />
Listbox 2.Inhalt = WIE, GEHTS<br />
komisch oder ^^  bild !!<br />
[attachment=2]<br />
<br />
wenn ihr noch Daten braucht um mir zu helfen dann sagt es ansonsten danke für Antworten]]></description>
			<content:encoded><![CDATA[Hallo Leute ich habe mal wieder ein Problem beim Visual Basic Programmieren <br />
meine Basic version:<br />
Visual Studio 6.0 Professionelö<br />
<br />
mein Programm hat 5 Listboxen und wenn man auf ein BUtton klickt sollten aus einer Textdatei von Zeile<br />
1-500  alle Daten die drinne stehen (nicht welche mit "") in "Prim1"<br />
500-1000 in "Prim2"   <br />
1000-1500 in "Kochen"<br />
1500-2000 in "Angeln" und<br />
2000-2500 in "Erstehilfe"<br />
 Alle in "" sind Listboxen !!<br />
<br />
so der code für die erste Listbox "prim1" heist<br />
<br />
Code:<br />
Public Sub Rezeptloadprim1(ByVal sCharname As String)<br />
<br />
' ############# Deklarieren ########################<br />
Dim i As Integer<br />
Dim Readline1 As String<br />
' ############# Ende ##############################<br />
<br />
' ############# Alle gespeicherten Rezepte laden #####<br />
For i = 1 To 500<br />
&nbsp;&nbsp;&nbsp;&nbsp;Readline1 = txt_ReadLine("C:&#92;Rezepte" + sCharname + ".txt", i)<br />
&nbsp;&nbsp;&nbsp;&nbsp;If Readline1 = "" Then<br />
&nbsp;&nbsp;&nbsp;&nbsp;Else<br />
&nbsp;&nbsp;&nbsp;&nbsp;Prim1.AddItem Readline1<br />
&nbsp;&nbsp;&nbsp;&nbsp;Text320.Text = i<br />
&nbsp;&nbsp;&nbsp;&nbsp;End If<br />
Next<br />
' ############# Ende ##############################<br />
<br />
End Sub<br />
<br />
<br />
das ganze Wird aufgerufen mit<br />
<br />
Code:<br />
'############ Prim1 Berufe laden ############<br />
Rezepte.Prim1.Clear<br />
Charname = Charname1.Text<br />
Rezeptloadprim1 (Charname)<br />
Charnametext.Text = Charname<br />
'############ Ende #########################<br />
<br />
bis hierhin geht alles gut aber sobald ich jetzt die Zweite listbox Füllen will <br />
code :<br />
<br />
Code:<br />
Public Sub Rezeptloadprim2(ByVal sCharname As String)<br />
<br />
' ############# Deklarieren ########################<br />
Dim i As Integer<br />
Dim Readline1 As String<br />
' ############# Ende ##############################<br />
<br />
' ############# Alle gespeicherten Rezepte laden #####<br />
For i = 500 To 1000<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Readline1 = txt_ReadLine("C:&#92;Rezepte" + sCharname + ".txt", i)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If Readline1 = "" Then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Prim2.AddItem Readline1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Text320.Text = i<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />
Next<br />
' ############# Ende ##############################<br />
<br />
End Sub<br />
<br />
<br />
schreibt er mir in die ERste Listbox ( "Prim1") den Ersten Eintrag der Zweiten bsp !!<br />
Listbox 1  = Prim1<br />
Listbox 2  = Prim2<br />
in der :txt stehen 2 Einträge für Jede Listbox<br />
Listbox 1 =  HALLO, TSCHÜSS<br />
Listbox 2 = WIE, GEHTS<br />
<br />
so wenn ich jetzt auslese und in die Listbox füllen will kommt dann das raus<br />
<br />
Listbox 1.Inhalt = HALLO, TSCHÜSS, WIE<br />
Listbox 2.Inhalt = WIE, GEHTS<br />
komisch oder ^^  bild !!<br />
[attachment=2]<br />
<br />
wenn ihr noch Daten braucht um mir zu helfen dann sagt es ansonsten danke für Antworten]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Die Geilsten Signaturen Der WELT ^^ (vll nicht ganz)]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1395</link>
			<pubDate>Sun, 27 Apr 2008 02:35:32 +0200</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1395</guid>
			<description><![CDATA[ich mach mal wieder eine LISTE ^^<br />
<br />
POstet neue Signaturen !!im Format<br />
1. Signatur/plaplaplaplA<br />
<br />
<br />
<br />
Liste anfang<br />
1. Ich vermute mal, das ist ein falscher Fehler. Der taucht nämlich plötzlich nicht mehr auf.<br />
<br />
2. Wenn Windows die Antwort ist, muss es eine doofe Frage gewesen sein.<br />
<br />
3. Wenn Architekten so bauen würden, wie Programmierer ihre Programme schreiben, könnte ein einziger Specht ganze Städte zerstören.<br />
<br />
4. Sie haben die Position des Mauszeigers verändert. Starten Sie Windows neu, um die Änderungen wirksam werden zu lassen.<br />
<br />
5. Ein Experte ist ein Mann, der hinterher genau sagen kann, warum seine Prognose nicht gestimmt hat.<br />
<br />
6. Hardware sind die Teile vom Computer gegen die man tretten kann, wenn er abgestürzt ist.<br />
<br />
7. Ich vermute mal, das ist ein falscher Fehler. Der taucht nämlich plötzlich nicht mehr auf.<br />
<br />
8. Alles wäre viel einfacher und schneller erledigt, wenn wir gleich am Ende anfagen würden!!!<br />
<br />
9. Oft erledigen sich viele Dinge, die man auf die längste Bank geschoben hat, allein dadurch, dass sie am anderen Ende herunterfallen.<br />
<br />
10. Das Leben ist grausam und hart und manchmal noch viel schlimmer!]]></description>
			<content:encoded><![CDATA[ich mach mal wieder eine LISTE ^^<br />
<br />
POstet neue Signaturen !!im Format<br />
1. Signatur/plaplaplaplA<br />
<br />
<br />
<br />
Liste anfang<br />
1. Ich vermute mal, das ist ein falscher Fehler. Der taucht nämlich plötzlich nicht mehr auf.<br />
<br />
2. Wenn Windows die Antwort ist, muss es eine doofe Frage gewesen sein.<br />
<br />
3. Wenn Architekten so bauen würden, wie Programmierer ihre Programme schreiben, könnte ein einziger Specht ganze Städte zerstören.<br />
<br />
4. Sie haben die Position des Mauszeigers verändert. Starten Sie Windows neu, um die Änderungen wirksam werden zu lassen.<br />
<br />
5. Ein Experte ist ein Mann, der hinterher genau sagen kann, warum seine Prognose nicht gestimmt hat.<br />
<br />
6. Hardware sind die Teile vom Computer gegen die man tretten kann, wenn er abgestürzt ist.<br />
<br />
7. Ich vermute mal, das ist ein falscher Fehler. Der taucht nämlich plötzlich nicht mehr auf.<br />
<br />
8. Alles wäre viel einfacher und schneller erledigt, wenn wir gleich am Ende anfagen würden!!!<br />
<br />
9. Oft erledigen sich viele Dinge, die man auf die längste Bank geschoben hat, allein dadurch, dass sie am anderen Ende herunterfallen.<br />
<br />
10. Das Leben ist grausam und hart und manchmal noch viel schlimmer!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[Visual Basic] Frage: wie kann ich (so änlich wie in Excel) eine Liste anfertigen]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1394</link>
			<pubDate>Sun, 27 Apr 2008 00:25:35 +0200</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1394</guid>
			<description><![CDATA[hallo,<br />
ich möchte gerne eine programm schreiben mit dem man daten verwalten kann (in einer anderen hinsicht nicht (text dokumente usw) sondern Zeichenfolgen beispiel ein programm (so änlich sollte es aussehen)<br />
[attachment=1]<br />
<br />
Da diese einzelnen felder sollen zur eingabe dienen  z.b. <br />
waffe eins = plaplapla<br />
waffe zwei= plaplapla<br />
Rüstung    = plaplapla<br />
 usw und am ende soll er eine Text datei speichern mit allen Variablen drinne ^^ <br />
<br />
in einem zweiten Teil des Programmes soll er diese text datei wieder lesen können und sie auflisten<br />
<br />
ich weis bissle Kompliziertes Programm wäre trotzdem nett wenn ihr mir helft Danke <br />
<br />
Programmiersprache ^^  <br />
Visual Basic <br />
Programm: Microsoft Visual Basic 6.0]]></description>
			<content:encoded><![CDATA[hallo,<br />
ich möchte gerne eine programm schreiben mit dem man daten verwalten kann (in einer anderen hinsicht nicht (text dokumente usw) sondern Zeichenfolgen beispiel ein programm (so änlich sollte es aussehen)<br />
[attachment=1]<br />
<br />
Da diese einzelnen felder sollen zur eingabe dienen  z.b. <br />
waffe eins = plaplapla<br />
waffe zwei= plaplapla<br />
Rüstung    = plaplapla<br />
 usw und am ende soll er eine Text datei speichern mit allen Variablen drinne ^^ <br />
<br />
in einem zweiten Teil des Programmes soll er diese text datei wieder lesen können und sie auflisten<br />
<br />
ich weis bissle Kompliziertes Programm wäre trotzdem nett wenn ihr mir helft Danke <br />
<br />
Programmiersprache ^^  <br />
Visual Basic <br />
Programm: Microsoft Visual Basic 6.0]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Tutorials einmal aufgelistet]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1393</link>
			<pubDate>Sat, 26 Apr 2008 08:11:31 +0200</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1393</guid>
			<description><![CDATA[Hallo hier einmal ein paar TuT seiten zu Visual Basic ihr könnt hier als Antwort schreiben welche TuT seiten noch Hinzugefügt werden sollen (auch andere Programme)<br />
<br />
bitte in diesem  format<br />
1. Programmiersprache : Link/Adresse<br />
Beispiel<br />
1. Visual Basic : http://www.vb-seminar.de/<br />
<br />
Also hier fängt die Liste an :<br />
<br />
Visual Basic:<br />
1. Visual Basic Online Seminar<br />
2. VB4Kids - Trainingsmodul<br />
<br />
C++:<br />
1. C++ Online Kurs des FB Mathe/Info Uni Marburg<br />
2. Einführung in C++ Gratis C++ Programmieren lernen<br />
<br />
Pascal:<br />
1. Programmiersprache Pascal<br />
<br />
Delphi:<br />
1. Noebis - Delphi Noob KursNierderösterr<br />
2. Delphi 2.0 für Einsteiger<br />
3. Der Delphi-Treff :: Tutorials<br />
<br />
Java:<br />
1. Crazy Team Javakurs<br />
2. Kurs (Java)<br />
3. Programmieren mit Java<br />
4. Uni HH: FB Mathematik: Java-Kurs<br />
5. Java am GZG<br />
6. Objektorientierung und GUI-Programmierung mit Java<br />
7. JAVA.ProgrammersBase.NET<br />
<br />
<br />
Übersicht Tutorials (die meisten):<br />
Tutorials Übersicht]]></description>
			<content:encoded><![CDATA[Hallo hier einmal ein paar TuT seiten zu Visual Basic ihr könnt hier als Antwort schreiben welche TuT seiten noch Hinzugefügt werden sollen (auch andere Programme)<br />
<br />
bitte in diesem  format<br />
1. Programmiersprache : Link/Adresse<br />
Beispiel<br />
1. Visual Basic : http://www.vb-seminar.de/<br />
<br />
Also hier fängt die Liste an :<br />
<br />
Visual Basic:<br />
1. Visual Basic Online Seminar<br />
2. VB4Kids - Trainingsmodul<br />
<br />
C++:<br />
1. C++ Online Kurs des FB Mathe/Info Uni Marburg<br />
2. Einführung in C++ Gratis C++ Programmieren lernen<br />
<br />
Pascal:<br />
1. Programmiersprache Pascal<br />
<br />
Delphi:<br />
1. Noebis - Delphi Noob KursNierderösterr<br />
2. Delphi 2.0 für Einsteiger<br />
3. Der Delphi-Treff :: Tutorials<br />
<br />
Java:<br />
1. Crazy Team Javakurs<br />
2. Kurs (Java)<br />
3. Programmieren mit Java<br />
4. Uni HH: FB Mathematik: Java-Kurs<br />
5. Java am GZG<br />
6. Objektorientierung und GUI-Programmierung mit Java<br />
7. JAVA.ProgrammersBase.NET<br />
<br />
<br />
Übersicht Tutorials (die meisten):<br />
Tutorials Übersicht]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Tutorial: Dateien mit Visual Basic öffnen]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1391</link>
			<pubDate>Thu, 24 Apr 2008 14:55:27 +0200</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1391</guid>
			<description><![CDATA[Dateien durch ein Programm mit Visual Basic öffnen<br />
<br />
<br />
Dieses TuT gibt es auch als Word Datei für alle die schon Word 2007 haben hier der Link zur Datei<br />
Dateien/Programme öffnen VB<br />
Die dies nicht haben Fragen bitte nach (icq steht hier 2 mal ^^)<br />
<br />
<br />
Bin „leider“ kein Profi in Sachen VB aber es gibt so wenig TuT’s in Deutsch über die wichtigsten Befehle und Funktionen (die auch wirklich für „Anfänger“ erklärt sind).<br />
Deswegen mach ich mein eigenes und teile es mit jedem. Trotzdem bestehe ich darauf das ich eine Benachrichtigung bekomme wenn ihr mein TuT Kopiert (es z.B. in eure Homepage kopiert) oder einen Link macht. Danke<br />
Ich lass hier meine ICQ nummer weil ich will das ihr mich fragt. ^^ Bitte nicht zu viel (hab auch noch ein Leben). Also hier ist sie ICQ Nr. 232-200-630<br />
<br />
<br />
Erklärung Farben:<br />
Rot	=  Links oder wichtige Angaben<br />
Grün 	=  Befehle/Kommandos<br />
<br />
Als erstes einmal die Voraussetzungen um dies benutzen zu können:<br />
Ein Programm für VB z.B. Microsoft Visual Basic 6.0, dass ich benutzen werde.<br />
Eine Hilfreiche Seite wäre diese: <br />
http://www.microsoft.com/germany/express...fault.aspx<br />
Das ist die Express Version sollte dort aber auch funktionieren<br />
Ich gebe KEINE Garantie, dass diese Codes bei allen VB Programmen funktionieren.<br />
<br />
<br />
Um ein Programm zu starten benutzen die meisten in VB den Befehl:<br />
<br />
Shell()<br />
<br />
Dieser funktioniert super man kann nur keine Fehlermeldungen zurück geben (um darauf zu reagieren) oder eine Datei z.B. ein Textdokument mit einem bestimmten Programm z.B. Notepad (oder auch Editor genannt) öffnen.<br />
<br />
Deswegen benutze ich hier den Befehl:<br />
<br />
ShellExecute()<br />
<br />
Mit ihm kann man Fehlermeldungen wie z.B. (Datei nicht gefunden) zurückgeben<br />
und eine Datei mit Notepad (auch mit anderen Dateien/Programmen) öffnen.<br />
<br />
Öffnet ein Neues Projekt (wie das geht solltet ihr Wissen ^^)<br />
Und macht einen Button (mehr brauchen wir erst einmal nicht)<br />
Dann doppel Klickt auf den Button und macht weiter<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Um diesen Befehl benutzen zu können müssen wir erst einmal die Funktion Deklarieren<br />
1.<br />
Die Funktion wird Deklariert indem wir vor allen Befehlen im Programm diese Zeilen rein kopieren<br />
<br />
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" ( _<br />
  ByVal hwnd As Long, _<br />
  ByVal lpOperation As String, _<br />
  ByVal lpFile As String, _<br />
  ByVal lpParameters As String, _<br />
  ByVal lpDirectory As String, _<br />
  ByVal nShowCmd As Long) As Long<br />
<br />
Bisschen einfacher ist es mit diesem Bild<br />
[attachment=4]<br />
<br />
So jetzt geht es weiter um keine Fehler zu haben (ich habe keine Ahnung welche Codes was bringen ich weiß nur das sie das Aussehen des Fensters was geöffnet wird bestimmen)<br />
Müsst ihr hinter die Deklaration noch diese Zeilen kopieren<br />
<br />
Private Const SW_HIDE = 0<br />
Private Const SW_MAXIMIZE = 3<br />
Private Const SW_MINIMIZE = 6<br />
Private Const SW_NORMAL = 1<br />
Private Const SW_SHOW = 5<br />
Private Const SW_RESTORE = 9<br />
Private Const SW_SHOWMAXIMIZED = 3<br />
Private Const SW_SHOWMINIMIZED = 2<br />
Private Const SW_SHOWMINNOACTIVE = 7<br />
Private Const SW_SHOWNA = 8<br />
Private Const SW_SHOWNOACTIVATE = 4<br />
Private Const SW_SHOWNORMAL = 1<br />
 <br />
Private Const ERROR_BAD_FORMAT = 11&<br />
Private Const SE_ERR_ACCESSDENIED = 5<br />
Private Const SE_ERR_ASSOCINCOMPLETE = 27<br />
Private Const SE_ERR_DDEBUSY = 30<br />
Private Const SE_ERR_DDEFAIL = 29<br />
Private Const SE_ERR_DDETIMEOUT = 28<br />
Private Const SE_ERR_DLLNOTFOUND = 32<br />
Private Const SE_ERR_FNF = 2<br />
Private Const SE_ERR_NOASSOC = 31<br />
Private Const SE_ERR_OOM = 8<br />
Private Const SE_ERR_PNF = 3<br />
Private Const SE_ERR_SHARE = 26<br />
<br />
So sollte es aussehen<br />
[attachment=5]<br />
So die Deklaration ist fertig jetzt kommen wir zum Befehl der das ganze ausführt<br />
Wie schon gesagt heist er<br />
<br />
ShellExecute()<br />
<br />
Dieser wird nun zwischen<br />
<br />
Private Sub Command1_Click()<br />
<br />
Und <br />
<br />
End Sub<br />
<br />
Geschrieben und führt dann die Funktion „ShellExecute“ aus die wir gerade Deklariert haben.<br />
Nun zum Befehl.<br />
Die Zeilen in meinem Beispiel sind um ein Textdokument das in „C:\“ liegt d.h. also in keinem Unterordner, namens „Test.txt“ mit dem Editor auch Notepad genannt zu öffnen.<br />
(wenn ihr kein Textdokument mit Namen „Test“ in „C:\“ habt keine Angst macht einfach weiter mit Programmieren der Befehl wird selbständig eines erstellen.)<br />
<br />
<br />
Also die Zeilen sind <br />
<br />
    Retval = ShellExecute(Me.hwnd, "open", "C:\Windows\Notepad.exe", _<br />
    "C:\Test.txt", "c:\", SW_SHOWNORMAL) <br />
<br />
Die müsst ihr nun dort rein kopieren und dann könnt ihr es schon ausprobieren <br />
[attachment=6]<br />
<br />
<br />
So sollte es aussehen wenn ihr es laufen lasst <br />
<br />
<br />
[attachment=3]<br />
Dann auf „Ja“ und ein neues Text Dokument Namens „Test“ wird in „C:\“ erstellt<br />
falls dieses Dokument schon besteht wird es einfach geöffnet (keine Daten gehen verloren)<br />
<br />
<br />
<br />
Das wars von meinem TuT zum öffnen von Dateien bitte Bewertet es usw. gibt ja eine Umfrage ^^<br />
Bis zum nächsten TuT euer TuT maker      ICQ: 232-200-630]]></description>
			<content:encoded><![CDATA[Dateien durch ein Programm mit Visual Basic öffnen<br />
<br />
<br />
Dieses TuT gibt es auch als Word Datei für alle die schon Word 2007 haben hier der Link zur Datei<br />
Dateien/Programme öffnen VB<br />
Die dies nicht haben Fragen bitte nach (icq steht hier 2 mal ^^)<br />
<br />
<br />
Bin „leider“ kein Profi in Sachen VB aber es gibt so wenig TuT’s in Deutsch über die wichtigsten Befehle und Funktionen (die auch wirklich für „Anfänger“ erklärt sind).<br />
Deswegen mach ich mein eigenes und teile es mit jedem. Trotzdem bestehe ich darauf das ich eine Benachrichtigung bekomme wenn ihr mein TuT Kopiert (es z.B. in eure Homepage kopiert) oder einen Link macht. Danke<br />
Ich lass hier meine ICQ nummer weil ich will das ihr mich fragt. ^^ Bitte nicht zu viel (hab auch noch ein Leben). Also hier ist sie ICQ Nr. 232-200-630<br />
<br />
<br />
Erklärung Farben:<br />
Rot	=  Links oder wichtige Angaben<br />
Grün 	=  Befehle/Kommandos<br />
<br />
Als erstes einmal die Voraussetzungen um dies benutzen zu können:<br />
Ein Programm für VB z.B. Microsoft Visual Basic 6.0, dass ich benutzen werde.<br />
Eine Hilfreiche Seite wäre diese: <br />
http://www.microsoft.com/germany/express...fault.aspx<br />
Das ist die Express Version sollte dort aber auch funktionieren<br />
Ich gebe KEINE Garantie, dass diese Codes bei allen VB Programmen funktionieren.<br />
<br />
<br />
Um ein Programm zu starten benutzen die meisten in VB den Befehl:<br />
<br />
Shell()<br />
<br />
Dieser funktioniert super man kann nur keine Fehlermeldungen zurück geben (um darauf zu reagieren) oder eine Datei z.B. ein Textdokument mit einem bestimmten Programm z.B. Notepad (oder auch Editor genannt) öffnen.<br />
<br />
Deswegen benutze ich hier den Befehl:<br />
<br />
ShellExecute()<br />
<br />
Mit ihm kann man Fehlermeldungen wie z.B. (Datei nicht gefunden) zurückgeben<br />
und eine Datei mit Notepad (auch mit anderen Dateien/Programmen) öffnen.<br />
<br />
Öffnet ein Neues Projekt (wie das geht solltet ihr Wissen ^^)<br />
Und macht einen Button (mehr brauchen wir erst einmal nicht)<br />
Dann doppel Klickt auf den Button und macht weiter<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Um diesen Befehl benutzen zu können müssen wir erst einmal die Funktion Deklarieren<br />
1.<br />
Die Funktion wird Deklariert indem wir vor allen Befehlen im Programm diese Zeilen rein kopieren<br />
<br />
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" ( _<br />
  ByVal hwnd As Long, _<br />
  ByVal lpOperation As String, _<br />
  ByVal lpFile As String, _<br />
  ByVal lpParameters As String, _<br />
  ByVal lpDirectory As String, _<br />
  ByVal nShowCmd As Long) As Long<br />
<br />
Bisschen einfacher ist es mit diesem Bild<br />
[attachment=4]<br />
<br />
So jetzt geht es weiter um keine Fehler zu haben (ich habe keine Ahnung welche Codes was bringen ich weiß nur das sie das Aussehen des Fensters was geöffnet wird bestimmen)<br />
Müsst ihr hinter die Deklaration noch diese Zeilen kopieren<br />
<br />
Private Const SW_HIDE = 0<br />
Private Const SW_MAXIMIZE = 3<br />
Private Const SW_MINIMIZE = 6<br />
Private Const SW_NORMAL = 1<br />
Private Const SW_SHOW = 5<br />
Private Const SW_RESTORE = 9<br />
Private Const SW_SHOWMAXIMIZED = 3<br />
Private Const SW_SHOWMINIMIZED = 2<br />
Private Const SW_SHOWMINNOACTIVE = 7<br />
Private Const SW_SHOWNA = 8<br />
Private Const SW_SHOWNOACTIVATE = 4<br />
Private Const SW_SHOWNORMAL = 1<br />
 <br />
Private Const ERROR_BAD_FORMAT = 11&<br />
Private Const SE_ERR_ACCESSDENIED = 5<br />
Private Const SE_ERR_ASSOCINCOMPLETE = 27<br />
Private Const SE_ERR_DDEBUSY = 30<br />
Private Const SE_ERR_DDEFAIL = 29<br />
Private Const SE_ERR_DDETIMEOUT = 28<br />
Private Const SE_ERR_DLLNOTFOUND = 32<br />
Private Const SE_ERR_FNF = 2<br />
Private Const SE_ERR_NOASSOC = 31<br />
Private Const SE_ERR_OOM = 8<br />
Private Const SE_ERR_PNF = 3<br />
Private Const SE_ERR_SHARE = 26<br />
<br />
So sollte es aussehen<br />
[attachment=5]<br />
So die Deklaration ist fertig jetzt kommen wir zum Befehl der das ganze ausführt<br />
Wie schon gesagt heist er<br />
<br />
ShellExecute()<br />
<br />
Dieser wird nun zwischen<br />
<br />
Private Sub Command1_Click()<br />
<br />
Und <br />
<br />
End Sub<br />
<br />
Geschrieben und führt dann die Funktion „ShellExecute“ aus die wir gerade Deklariert haben.<br />
Nun zum Befehl.<br />
Die Zeilen in meinem Beispiel sind um ein Textdokument das in „C:\“ liegt d.h. also in keinem Unterordner, namens „Test.txt“ mit dem Editor auch Notepad genannt zu öffnen.<br />
(wenn ihr kein Textdokument mit Namen „Test“ in „C:\“ habt keine Angst macht einfach weiter mit Programmieren der Befehl wird selbständig eines erstellen.)<br />
<br />
<br />
Also die Zeilen sind <br />
<br />
    Retval = ShellExecute(Me.hwnd, "open", "C:\Windows\Notepad.exe", _<br />
    "C:\Test.txt", "c:\", SW_SHOWNORMAL) <br />
<br />
Die müsst ihr nun dort rein kopieren und dann könnt ihr es schon ausprobieren <br />
[attachment=6]<br />
<br />
<br />
So sollte es aussehen wenn ihr es laufen lasst <br />
<br />
<br />
[attachment=3]<br />
Dann auf „Ja“ und ein neues Text Dokument Namens „Test“ wird in „C:\“ erstellt<br />
falls dieses Dokument schon besteht wird es einfach geöffnet (keine Daten gehen verloren)<br />
<br />
<br />
<br />
Das wars von meinem TuT zum öffnen von Dateien bitte Bewertet es usw. gibt ja eine Umfrage ^^<br />
Bis zum nächsten TuT euer TuT maker      ICQ: 232-200-630]]></content:encoded>
		</item>
	</channel>
</rss>