You are not logged in.

wcf.regNote.message

sepp_a_u

Beginner

  • "sepp_a_u" started this thread

Posts: 43

Location: Utzenfeld (Nähe Freiburg i.Br.)

Occupation: Student

  • Send private message

1

Friday, August 17th 2007, 4:38pm

[GUI] erste schritte

hi @ all

nachdem ich ein wenig mit der konsole geproggt habe würde ich gerne mit gui anfangen. hab gleich mal versucht mein schere-stein-papier - spiel damit zu machen aber ich habe keine ahnung wie ich da eine zufallszahl erzeuge und auch nicht wie ich dann abfrage bei den einzelenen buttons wer gewonnen hat. sehr komisch das ganze.
vll kann mir wer sagen wo ich das nachlesen kann oder so? wäre echt nice oder vll hilft mir ja sogar jmd

mfg

Prometheus

Administrator

Posts: 3,278

  • Send private message

2

Friday, August 17th 2007, 6:33pm

Also für ne Gui gibts doch Bibliotheken die Du laden kannst und die Funktion für die Zufallszahl klappt doch auch trotzdem. Du machst dann eben nicht mehr eine Eingabe via Keyboard sondern machst wegen mir drei Buttons bei denen Du dann die Werte 1, 2 und 3 hinterlegst und sagst einfach wenn der Button geklickt wurde dann soll deine Zufallsberechnung ablaufen und das Ergebnis in einer Ausgabebox angezeigt werden.

Wie in dem anderen Thema schon angedeutet tue ich mich im Moment etwas schwer mit Java da ich damals in der Schule schon Java nicht leiden konnte und sich das bei mir auch nicht so eingeprägt hat. Zusätzlich ist das ganze 8 Jahre her bzw. 6 Jahre seit ich das letzte mal mit Java zu tun hatte und komme ohne Nachlesen nicht klar.

Was natürlich auch geht ist wenn Du von Borland den Java Builder nimmst und dort einfach via Menü und vordefinierter Funktionen das ganze zusammen "klickst" und dir dann anschaust was genau der da eigentlich macht.
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

flo

Unregistered

3

Saturday, August 18th 2007, 10:00am

seit letzter zeit lese ich wieder eifrig themen übers coden mit....
aber jetzt bin ich ein bisschen verdutzt.... wir sind hier im ".NET"-bereich, das thread geht um "GUI" und Prometheus erzählt über JAVA... ?(

ich hab mal das board-lexikon angeschaut, allerdings standen da keine definitionen der genannten begriffe drin... jetzt wäre der richtige zeitpunkt mir das kurz zu erkären und die lücken im lexikon zu schließen :mrgreen:

Prometheus

Administrator

Posts: 3,278

  • Send private message

4

Saturday, August 18th 2007, 10:10am

Ui, das letzte Thema ging über Java und ich hab überhaupt nicht richtig darauf geachtet das wir hier in einem anderen Bereich sind. War mein Fehler. Meine Antwort also einfach überlesen :D
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

sepp_a_u

Beginner

  • "sepp_a_u" started this thread

Posts: 43

Location: Utzenfeld (Nähe Freiburg i.Br.)

Occupation: Student

  • Send private message

5

Saturday, August 18th 2007, 10:49am

ich hab auch schon gedacht warum schreibst du immer von java wenn wir im c# bererich sind. ich dachte mir dann: haja...c# und java sind ja ähnlich heißt es immer von dem her weiß er vll schon was er schreibt. aber in dem fall... ;)

mfg

Spy

Trainee

Posts: 127

Occupation: Feriengammler

  • Send private message

6

Saturday, August 18th 2007, 6:39pm

Source code

1
2
3
   Random r = new Random();
   int zufall;
   zufall = r.Next(8);


Müssten die Zufallsnummern von 0-8 sein...
Aber es gibt doch auch eine große MSDN von MS wo viel drin steht.
Die Welt ist irgendwie total Buggy programmiert X(

sepp_a_u

Beginner

  • "sepp_a_u" started this thread

Posts: 43

Location: Utzenfeld (Nähe Freiburg i.Br.)

Occupation: Student

  • Send private message

7

Saturday, August 18th 2007, 7:36pm

Quoted

Original von Spy

Source code

1
2
3
   Random r = new Random();
   int zufall;
   zufall = r.Next(8);


Müssten die Zufallsnummern von 0-8 sein...
Aber es gibt doch auch eine große MSDN von MS wo viel drin steht.



kannst du c# proggen? wenn ja meld dich doch mal per pm oder so :)

mfg

sepp_a_u

Beginner

  • "sepp_a_u" started this thread

Posts: 43

Location: Utzenfeld (Nähe Freiburg i.Br.)

Occupation: Student

  • Send private message

8

Sunday, August 19th 2007, 10:27pm

hat wer ein buch, das NUR über gui geht? oder eine hp von mir aus auch auf englisch weil die eh meist besser sind, das auch NUR über gui geht?

mfg

Spy

Trainee

Posts: 127

Occupation: Feriengammler

  • Send private message

9

Monday, August 20th 2007, 6:31pm

So Schwer mit der GUI ist das eigentlich nicht... hast du kein Visual .NET ?
Hab das mal nur rausgeschnippelt aus nem Code von mir .... allerdings hab seit einem 1 Jahr kein C# mehr gehabt daher weiß ich nicht ob ich ne wichtige Klasse vergessen hab zu deklarieren..
Aber sollte zumind. größtenteils funktionieren...

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;

namespace WindowsApplication3
{
	public class Form1 : System.Windows.Forms.Form
	{
		private System.Windows.Forms.Button cmdNewFeld;
		private System.ComponentModel.IContainer components;

		public Form1()
		{			
			ObjekteMachen();
		}


		private void ObjekteMachen()
		{
			this.components = new System.ComponentModel.Container();
			this.cmdNewFeld = new System.Windows.Forms.Button();
			this.SuspendLayout();

			// 
			// cmdNewFeld
			// 
			this.cmdNewFeld.Location = new System.Drawing.Point(8, 392);
			this.cmdNewFeld.Name = "cmdNewFeld";
			this.cmdNewFeld.Size = new System.Drawing.Size(120, 24);
			this.cmdNewFeld.TabIndex = 0;
			this.cmdNewFeld.Text = "Neues Feld";
			this.cmdNewFeld.Visible = true;
 

			// 
			// Form1
			// 
			this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
			this.BackColor = System.Drawing.Color.DimGray;
			this.ClientSize = new System.Drawing.Size(464, 534);
			this.Cursor = System.Windows.Forms.Cursors.Cross;
			this.Name = "Form1";
			this.Text = "Form1";



		}
		static void Main() 
		{
			Application.Run(new Form1());
		}		

		private void cmdNewFeld_Click(object sender, System.EventArgs e)
		{
			//........
		}

	}

}
Die Welt ist irgendwie total Buggy programmiert X(

sepp_a_u

Beginner

  • "sepp_a_u" started this thread

Posts: 43

Location: Utzenfeld (Nähe Freiburg i.Br.)

Occupation: Student

  • Send private message

10

Monday, August 20th 2007, 6:37pm

ich hab visual studio 2005 express...sachen zusammenstellen ist ja kein prob. aber der code dazu...da liegt mein problem immer. kann schon schön buttons und so erstellen aber weiß nicht was ich dann für einen code dazu schreiben muss. ich schon irgendwie anders als bei der konsole.

mfg

Spy

Trainee

Posts: 127

Occupation: Feriengammler

  • Send private message

11

Monday, August 20th 2007, 6:49pm

Du überlegst dir bei welchen Click Event auf einen Button xy was passieren muss...
Die Welt ist irgendwie total Buggy programmiert X(

sepp_a_u

Beginner

  • "sepp_a_u" started this thread

Posts: 43

Location: Utzenfeld (Nähe Freiburg i.Br.)

Occupation: Student

  • Send private message

12

Monday, August 20th 2007, 8:22pm

Quoted

Original von Spy
Du überlegst dir bei welchen Click Event auf einen Button xy was passieren muss...


ja das ist schon klar. ich will, dass er die zufällig generierte zufallszahl vergleicht mit dem gedrückten button doch wie macht man das? wie weiße ich dem button eine zahl zu? wenn ich das gemacht habe, dann kann ich fast den gleichen code nehmen wie bei der consolen anwendung für jeden einzelnen button.

aber mit der zufallszahl habe ich noch probleme. wo baue ich den code von dir ein? wenn ich in in "public form" mache dann kann ich nicht im block von den buttons darauf zugreifen :(

mfg

Spy

Trainee

Posts: 127

Occupation: Feriengammler

  • Send private message

13

Tuesday, August 21st 2007, 6:28pm

Gibts da die eigenschaft "Tag" ? Ich kann mich ganz Dunkel an meine ersten Schritte in VB6 erinnern und da hatte son Objekt eine "Tag" eigenschaft. Dadrin ließen sich Strings oder Zahlen ablegen dachte sowas gabs auch bei C#... ansonsten bekommt jeder Button ne Variable:

Button1 geklickt:
usrWahl = 1;
Button2 geklickt:
usrWahl = 2;
Button3 geklickt:
usrWahl = 3;

Und deine Zufallszahl bzw. die Schere-Stein-Papier läufst du in einer Timer Prozedur durch und schaltest diesen Timer aus wennu nen Button drückst und vergleichst mit der aktuellen Zufallszahl.
Also das wäre jetzt ne Lösung die mir spontan einfällt.
Die Welt ist irgendwie total Buggy programmiert X(

sepp_a_u

Beginner

  • "sepp_a_u" started this thread

Posts: 43

Location: Utzenfeld (Nähe Freiburg i.Br.)

Occupation: Student

  • Send private message

14

Tuesday, August 21st 2007, 10:34pm

die lösung hört sich glaube ich gut an ;) nur ich hab bis jetzt noch keine ahnung was ne timer prozedur ist. in dem fall werde ich mir das mal anschauen in den kommenden tagen

mfg

1 user apart from you is browsing this thread:

1 guests

wcf.user.socialbookmarks.titel