Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
Autor
Nachricht
d0minator
Newbie
Newbie

Anmeldedatum: 16.02.2009
Beiträge: 14

Hilfe beim Generieren...
Verfasst am: 16.02.2009, 18:55

Hey ersmal ich bin ganz neu habe mich ebend angemeldet... Bitte regt euch net auf wenn ich irgendwas jetzt falsch mache....

Also ich hatte halbes Jahr Visual Basic.. Naja davon ist nicht mehr viel hängen geblieben ich kann nicht mal die einfachsten Sachen....
Naja ich hab folgendes vor...

Zb:

Ungefähr 10 "TxtBox" und Ein Comand Button zum Generieren....

Nehmen wir an 1 TxtBox soll den Mein Vornamen auf Knopf Druck durch den Command Button zeigen lassen...
2 TxtBox meinen Nachnamen per Knopfdruck
3 TxtBox mein Geschlecht (männlich Weiblich)
4 TxtBox mein Alter
... etc der rest ist egal

Das wichtige ist das es nur ein Command Button gibt der alles auf einmal generiert.... und das es Viele verschiedene Vornamen erscheinen können zB die von meinem Bruder etc....

Das erste was ich versucht habe ist:
Habe 2 formen erstellt.. Die erste ist die txtbox und die zweite comand button..
Der Name der txtbox heißt bei mir "Ausgabe" und der CommanButton "generieren"...
Jetzt steht im Code des Command Button folgendes..."Also die click funktion... Ausgabe = "Martin".. Es geschieht folgendes klick ich einmal auf den Button "generieren" escheint in der "ausgabe" der name nämlich martin...

Mein Problem wie mach ich das das er andere namen wenn ich öffters auf "Generieren" drücke genriert... und wie stell ich das mit mehreren an....
Ich hab natürlich auch aufm Board gesucht zB:
zB der Theard

Naja ich hab wirklich nicht viel verstanden wurde auch nicht alles erklärt was auch unten als "comment" geschrieben wurde... das einzigste was ich weiss.. is das ich ne txt zB auf destkop erstelle dort die namen reinschreibe... und sie irgendwie so programmie das wenn ich auf command button klicke die name aus der txt datei gelesesn werden und in der "ausgabe" steht.... naja ich weiss nicht danke für eure hilfe schon mal im voraus....

mfg
D0minator
 
christopher.g_
Tutorial Leser
Tutorial Leser



Anmeldedatum: 10.12.2007
Beiträge: 72


Verfasst am: 17.02.2009, 10:56

hi ich hab leider nicht ganz verstanden was du möchtest...
möchtest du:

1. click auf den command button und dann soll in der textbox "Martin" stehen?

2. oder möchtest du den Inhalt der Textbox ausgeben?

3. oder dass viele name in einer Datei stehen und die danach ausgeben lassen?


letzeres ist als anfänger nicht grad leicht

aber falls du 1. meinst...

Code:
 
Private Sub Generieren_Click() 'Click auf den commandbutton
Ausgabe.Text = "Martin"
End Sub


2.

Code:

Private Sub Generieren_Click() 'Click auf den commandbutton
Msgbox Ausgabe.Text    'da wird eine MessageBox angezeit wo der Inhalt der Textbox drin steht
End Sub



Beschreib bitte nochmal genauer was du genau möchtest...

darf ich dir noch einen tipp geben...
benütze abkürzungen ...
Generierern = cmd_Generieren dann siehst du auf den ersten blick dass das ein CommandButton ist...

cmd = CommandButton
txt = Textbox
lbl = Label
usw.
remember:
ein wahrer freund ersticht dich von vorne
 
d0minator
Newbie
Newbie

Anmeldedatum: 16.02.2009
Beiträge: 14


Verfasst am: 17.02.2009, 14:39

christopher.g_ hat Folgendes geschrieben:
hi ich hab leider nicht ganz verstanden was du möchtest...
möchtest du:

1. click auf den command button und dann soll in der textbox "Martin" stehen?

2. oder möchtest du den Inhalt der Textbox ausgeben?

3. oder dass viele name in einer Datei stehen und die danach ausgeben lassen?


letzeres ist als anfänger nicht grad leicht

aber falls du 1. meinst...

Code:
 
Private Sub Generieren_Click() 'Click auf den commandbutton
Ausgabe.Text = "Martin"
End Sub


2.

Code:

Private Sub Generieren_Click() 'Click auf den commandbutton
Msgbox Ausgabe.Text    'da wird eine MessageBox angezeit wo der Inhalt der Textbox drin steht
End Sub



Beschreib bitte nochmal genauer was du genau möchtest...

darf ich dir noch einen tipp geben...
benütze abkürzungen ...
Generierern = cmd_Generieren dann siehst du auf den ersten blick dass das ein CommandButton ist...

cmd = CommandButton
txt = Textbox
lbl = Label
usw.


Also danke ersmal für die recht schnelle antwort... So jez zum verständigungsproblem...
Also ích fang ersmal an anders also wenn ich jetzt zB eine "txt" und ein "cmd" habe.. Möchte ich wenn ich auf "cmd" klicken das in der "txt" ein name steht.. also es soll keine naricht oder ein zweites fenster geöffnet werden... es soll nur ein name erscheinen....
Das hab ich ja schon hinbekommen war ja eig nicht so schwer
Code:
 
Private Sub Generieren_Click() 'Click auf den commandbutton
Ausgabe.Text = "Martin"
End Sub

Nur was ich eigentlich vor hatte das ich mehrer "txt" und einen "cmd" habe. Und wenn ich auf "cmd" klicke soll in der "txt" was erscheinen....
Also ich mach mal ein Beispiel:
Wir haben 3 "txt" und ein "cmd":
Erste "txt" heißt "Name Ausgabe"
Zweite "txt" nennen wir "Alter Ausgabe"
Dritte "txt" nennnen wir "Größe Ausgabe"
Und zuletzt heißt der "cmd" "gennerieren" so....

Ich möchte wenn ich auf "cmd" klicke das aufeinmal in jeder "txt" der name, das alter und die größe ausgegeben wird....
Zb: Beim ersten klick soll in der txt "name ausgabe" der name "martin erscheinen" und in der txt "Alter ausgabe" alter ausgeben "18" und in der txt "Größe Ausagbe" die größe "1,89"....
So und beim nächsten klicken soll es mit anderen namen generieren... Zb beim zweiten klicken auf dem "cmd" soll in der txt "name ausgabe" der name "pascal erscheinen" und in der txt "Alter ausgabe" alter ausgeben "23" und in der txt "Größe Ausagbe" die größe "1,95".... und das soll immer so weiter laufen....

Ich habs versucht zu erklären.. Besteht jedoch weiter Verständgungsprobleme lasst mich es wissen ich versuch es irgendwie noch besser zu formulieren jedoch hoffe ich das es helfen wird.... Danke sehr...
 
christopher.g_
Tutorial Leser
Tutorial Leser



Anmeldedatum: 10.12.2007
Beiträge: 72


Verfasst am: 17.02.2009, 15:26

hi ja jetzt weis ich was du meinst...
bei einer kleinigkeit hast du mich falsch verstanden
ich meinte
dass du eine textbox auf die form machst du der den namen "txt_name", "txt_alter" und "txt_größe" gibst
weist du was ich meine?

also für eine solche aktion kannst brauchst du ein paar sachen

-) Variable
-) Select Case

ja das wars schon

Am anfang musst du dir überlegen was du willst...
wenn du das erste mal auf den butten drückst soll "das" passieren und beim nächsten mal was "das" usw...


zum coden

werden ganz oben im code einmal eine Variable delcarieren
Private x as Integer

und dann machst du einfach mal einen doppelkick auf deinen button

Code:

private sub cmd_Genereieren_Click()
'jetzt kommt deine Variable zum einsatz
x = x + 1     'das heist jetzt dass jedes mal klicken auf den button erhöht x um 1    klar oder?!

' und für die sache die du machen möchtest eigenet sich (denke ich ) select case am besten
' schau dir mal die video tutorials an   da erfährst du soo einiges das du brauchst

'egal jetzt selcet case funktionier so..

select case x     'da ist wieder deine variable   du kannst hier auch jede andere nehmen die du möchtest
     case 1:        'wenn x = 1 dann geschieht das...
         txt_name.text = "Martin"
         txt_alter.text = "18"
         txt_größe.text = "1,89"
     case 2:
         txt_name.text = "Christopher"
         txt_alter.text = "19"
         txt_größe.text = "1,60" 
end select

'ja und das kannst du beliebig erweitern


ist es das was du brauchst ??
lg deepack
remember:
ein wahrer freund ersticht dich von vorne
 
d0minator
Newbie
Newbie

Anmeldedatum: 16.02.2009
Beiträge: 14


Verfasst am: 17.02.2009, 15:36

christopher.g_ hat Folgendes geschrieben:
hi ja jetzt weis ich was du meinst...
bei einer kleinigkeit hast du mich falsch verstanden
ich meinte
dass du eine textbox auf die form machst du der den namen "txt_name", "txt_alter" und "txt_größe" gibst
weist du was ich meine?

also für eine solche aktion kannst brauchst du ein paar sachen

-) Variable
-) Select Case

ja das wars schon

Am anfang musst du dir überlegen was du willst...
wenn du das erste mal auf den butten drückst soll "das" passieren und beim nächsten mal was "das" usw...


zum coden

werden ganz oben im code einmal eine Variable delcarieren
Private x as Integer

und dann machst du einfach mal einen doppelkick auf deinen button

Code:

private sub cmd_Genereieren_Click()
'jetzt kommt deine Variable zum einsatz
x = x + 1     'das heist jetzt dass jedes mal klicken auf den button erhöht x um 1    klar oder?!

' und für die sache die du machen möchtest eigenet sich (denke ich ) select case am besten
' schau dir mal die video tutorials an   da erfährst du soo einiges das du brauchst

'egal jetzt selcet case funktionier so..

select case x     'da ist wieder deine variable   du kannst hier auch jede andere nehmen die du möchtest
     case 1:        'wenn x = 1 dann geschieht das...
         txt_name.text = "Martin"
         txt_alter.text = "18"
         txt_größe.text = "1,89"
     case 2:
         txt_name.text = "Christopher"
         txt_alter.text = "19"
         txt_größe.text = "1,60" 
end select

'ja und das kannst du beliebig erweitern


ist es das was du brauchst ??
lg deepack


Danke dir sehr... Ich muss zugeben is jez bisl peinlich aber naja mein informatik lehrer hat mir das auch so gesagt... nur er hat mir das mündlich gesgagt und ich hab nicht viel behalten ich werd das jez mal ausprobieren und gebe dir dann mein feedback... Danke herzlich
 
d0minator
Newbie
Newbie

Anmeldedatum: 16.02.2009
Beiträge: 14


Verfasst am: 17.02.2009, 15:48

So habs versucht ich hab jedoch ein problem bei "Select Case x"... wie soll x heißen? Soll das den namen von cmd beeinhalten? oder von txt.. Ich denk mal von "cmd" habs auch so ausprobiert folgendes is bei rausgekommen:
cmd = "generieren" (name)
name_txt
alter_txt
Ich hab ersmal nur zwei als übung....

Mein code sieht so aus:
Code:

Private Sub generieren_Click()
generieren = generieren + 1
Select Case generieren
Case 1:
name_txt.Text = "Martin"
alter_txt.Text = "18"
Case 2:
name_txt.Text = "Pascal"
alter_txt.Text = "16"
End Select
End Sub


Es erscheint in der txt ausgabe nur "Case 1".. wenn ich erneut auf generieren klicke erscheint Case 2 nicht mehr...
 
christopher.g_
Tutorial Leser
Tutorial Leser



Anmeldedatum: 10.12.2007
Beiträge: 72


Verfasst am: 17.02.2009, 17:16

hi
bei mir wars x
bei dir ist es generieren <--- völlig egal... man nennt sie variable

das was bei dir nicht funktioniert ist:
du musst in der ganz erste zeile vom code deine variable deklarieren

Code:

Private generieren As Integer
'das heist dass "generieren" eine ganze zahl ist
'gibt mehrere      integer,double,string,byte,....

'und jetzt kommt dein code
Private Sub generiern_Click()

'und dann funktionierts auch


lg
remember:
ein wahrer freund ersticht dich von vorne
 
d0minator
Newbie
Newbie

Anmeldedatum: 16.02.2009
Beiträge: 14


Verfasst am: 17.02.2009, 18:29

christopher.g_ hat Folgendes geschrieben:
hi
bei mir wars x
bei dir ist es generieren <--- völlig egal... man nennt sie variable

das was bei dir nicht funktioniert ist:
du musst in der ganz erste zeile vom code deine variable deklarieren

Code:

Private generieren As Integer
'das heist dass "generieren" eine ganze zahl ist
'gibt mehrere      integer,double,string,byte,....

'und jetzt kommt dein code
Private Sub generiern_Click()

'und dann funktionierts auch


lg


Puhhh... nach langen suchen "googel" und denken hab ich es doch noch hinbekommen....
Ich dachte ich müsste nach deiner hilfe "Integer" benutzen das war nach vielen fehl versuchen nicht der fall ich hab den befehl
Code:
"Static generieren As Long"
benutzt...
Gefunden nach vielen von Seiten auf Wikipedia.... "Static" ist dafür da, dass die Variable nicht verschwindet wenn man die Funktion verlässt..
Aber danke trozdem für deine bemühungen... ich versuch noch einiges schreibe weiter probleme hier rein
 
d0minator
Newbie
Newbie

Anmeldedatum: 16.02.2009
Beiträge: 14


Verfasst am: 17.02.2009, 18:58

So mein nächstes Probleme wäre Folgendes....
Code:

Private Sub generieren_Click()
Static generieren As Long
generieren = generieren + 1
Select Case generieren
Case 1:
name_txt.Text = "Martin"
alter_txt.Text = "18"
Case 2:
name_txt.Text = "Pascal"
alter_txt.Text = "16"
End Select
End Sub

Fragen:
1. Also erscheint alles doch wie mache ich wenn ich zum Drittenmal auf den generieren_cmd klicke das die Prozedur wieder von anfang anfängt`...?
2.Nehmen wir mal an ich hab ca 30 Namen sowie alter zu den namen... Das hab ich wenn ich dauernd "Case" benutze am ende "Case 33".. und meine prozedur ist sehr lange... Kann man das nicht vermeinden? Das ich zB auf dem Destkop eine txt mit namen erstelle... eine zweite txt mit altern erstelle und die nur abgelesesn werden? Oder irgendwie anders..... danke wiederum für eure bemühungen
 
christopher.g_
Tutorial Leser
Tutorial Leser



Anmeldedatum: 10.12.2007
Beiträge: 72


Verfasst am: 17.02.2009, 21:45

hi
du musst die variable ausserhalb deiner prozedur deklarieren
aber das ist jetzt was anderes

zu deiner ersten frage...
Code:

case 33:
name_txt.text = "WasWeisDennIchWasFürEinName"
alter_txt.text = "WasWeisDennIchWieGroß"

'und da...
'sagst du dann einfach dass deine Variable Null ist...

generieren = 0

end select

und wenn du nachher wieder auf den button klickst wird wieder plus eins gerechnet
dann sind wir wieder bei case 1: Wink

und zum 2.
ja kann man aber das ist wieder eine ganz andere geschichte...
und vorallem eine bisschen längere
remember:
ein wahrer freund ersticht dich von vorne
 
d0minator
Newbie
Newbie

Anmeldedatum: 16.02.2009
Beiträge: 14


Verfasst am: 17.02.2009, 21:48

christopher.g_ hat Folgendes geschrieben:
hi
du musst die variable ausserhalb deiner prozedur deklarieren
aber das ist jetzt was anderes

zu deiner ersten frage...
Code:

case 33:
name_txt.text = "WasWeisDennIchWasFürEinName"
alter_txt.text = "WasWeisDennIchWieGroß"

'und da...
'sagst du dann einfach dass deine Variable Null ist...

generieren = 0

end select

und wenn du nachher wieder auf den button klickst wird wieder plus eins gerechnet
dann sind wir wieder bei case 1: Wink

und zum 2.
ja kann man aber das ist wieder eine ganz andere geschichte...
und vorallem eine bisschen längere

Ok danke sehr... Ich hab heut viel dazugelernt werde mal was versuchen und wenn du mags kann ich es dir zeigen was du mir so beigebracht hast Rolling Eyes Very Happy Very Happy Very Happy
 
christopher.g_
Tutorial Leser
Tutorial Leser



Anmeldedatum: 10.12.2007
Beiträge: 72


Verfasst am: 17.02.2009, 21:59


gg ja gerne
remember:
ein wahrer freund ersticht dich von vorne
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten

Tags: generieren, ausgabe

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Wie kann ich mich bei euch anmelden?? 914 20.05.2002, 01:28
Keine neuen Beiträge Eine kleine Frage an euch.. 1023 30.09.2007, 09:57
Keine neuen Beiträge TopMost Funktion unter DirectX 1021 27.07.2007, 11:48
Keine neuen Beiträge Wie Funktion nutzen ? 1213 29.06.2007, 21:59
Keine neuen Beiträge update funktion einbauen 1455 29.01.2007, 00:11
 


[ Time: 0.2382s ][ Queries: 113 (0.1568s) ][ GZIP on - Debug on ]