Was sind cmd

Hallo

kann mir jemand sagen, was cmd, ibl und txt heisen

und kann mir jemand die anderen abkürtzungen nenn und

was man damit machen kann

PS: das schnall ich nicht!: http://openbook.galileocomputing.de/einstieg_vb_2010…

kann mir jemand sagen, was cmd, ibl und txt heisen
und kann mir jemand die anderen abkürtzungen nenn und
was man damit machen kann
PS: das schnall ich nicht!:
http://openbook.galileocomputing.de/einstieg_vb_2010…

Hallo Ei,

in dem Fall sind das Präfixe für Elementbezeichnungen/namen.

Du hast z.B. 10 CommandButtons, vom Programm her haben sie erstmal die namen Command1, Command2, Command3 usw.

Nur ist das schrecklich nichtssagend, bei langem Code und vielen Elementen.
Also versucht man sprechende Namen zu vergeben.
Command1 wird umbenannt in cmdOkay
Command2 wird umbenannt in cmdSpeichern
usw.

Das hat drei Vorteile, du erkennst am Namen daß es sich um einen CommandButton handelt und für welchen Zweck er dient.
Und, wenn du z.B. hier Codeschnipsel zeigst, wissen das andere auch, sofern du dich an diese Namensvergabe hälst.

Eine TextBox wird mit txt abgekürzt, ein label (bezeichnungsfeld) mit lbl usw.

Schaue mal im Internet nach ungarischer Notation.

Gruß
Reinhard

so sieht es aus wenn das label etwas nach den klick auf den button anzeigen soll:
Private Sub cmdInstallieren_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdInstallieren.Click
iblAnzeige.Text = " Wird installiert!"
End Sub

wie sieht es aus, wenn nach dem klick auf den button eine progressbar volllaufen soll???

danke im vorraus !!!

Private Sub cmdInstallieren_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
cmdInstallieren.Click
iblAnzeige.Text = " Wird installiert!"
End Sub

wie sieht es aus, wenn nach dem klick auf den button eine
progressbar volllaufen soll???

Hallo Ei,

ich kenne deine VB-Version nicht.
Normalerweise so: (nicht ibl sondern lbl)


lblAnzeige.Text = " Wird installiert!"
Call ProgressBarMakro

Gruß
Reinhard

so sieht es aus wenn das label etwas nach den klick auf den
button anzeigen soll:
Private Sub cmdInstallieren_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
cmdInstallieren.Click
iblAnzeige.Text = " Wird installiert!"
End Sub

Richtig wobei im Argument Sender das lblbAnzeige versteckt ist, welches man nur Casten(boxen) müsste :wink: So etwas brauch man aber nur wenn du in der Handles Klausel, mehrere Event’s angibt

wie sieht es aus, wenn nach dem klick auf den button eine
progressbar volllaufen soll???

Das siehst du in meinem Bsp!
Dort werden sogar 2 Progressbar genutzt, mit 2 verschiedenen Layout’s.
Bei der einen pbDetail siehst du ganz genau wie es funktioniert!

Eine Progressbar hat unter anderem 4 Eigenschaften. Minimum, Maximum,Style und Value. Durch setzen dieser Eigenschaften kannst du sie „Volllaufen“ lassen.

danke im vorraus !!!

MfG Alex

Private Sub cmdInstallieren_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
cmdInstallieren.Click
iblAnzeige.Text = " Wird installiert!"
End Sub

wie sieht es aus, wenn nach dem klick auf den button eine
progressbar volllaufen soll???

Hallo Ei,

Hallo Reinhard,

ich kenne deine VB-Version nicht.

er hatte schon einmal geschrieben. .NET also die 10 Version.
Das erkennt man eigentlich auch schon an der Definition de Ereignisse :wink:

Normalerweise so: (nicht ibl sondern lbl)

Richtig :smile: Wobei man auch schreiben kann

Private Sub Reinhard(Sender as Object, e as EventArgs) Handles **lblAnzeige\_Click**

Hier würde das Click Ereignis von lblAnzeige abgefangen werden :wink:
Man kann natürlich auch, mehrere Events in der Handles Klausel zusammenfassen. Deswegen ist als Argument auch Sender mit angegeben, den man dann erst „boxen“ muss.

Boxen = Umwandeln, mittels je nach Anforderung

CType
Directcast


lblAnzeige.Text = " Wird installiert!"
Call ProgressBarMakro

Das haengt dann wiederrum von der Program Logik ab. Call kann man zwar angeben ist aber Geschmackssache!
Call würde man nehmen, wenn man etwas neu instanzieren müsste, aber zur gleichen Zeit einen Member davon brauch :wink:

Dim MyAdapter= as oleddbAdapter=(Call(new MyAdapter).Adapter)

Gruß
Reinhard

MfG Alex