newbody
Hallo!
Ich benutze das Visual Studio 2008! Visual Basic!
Nun habe ich 2 Probleme:
1. Wenn ich mein Programm starte dann klappt alles wunderbar, nur springt der immer von Form zu Form, sieht blöd aus!
Ich hätte gerne eine Form in einer Form die form welche in der form ist sollte ohne Mini, maxi und schliesbutton ist! naja ich denke ihr wisst was ich meine
2.Ich habe Tabs erstellt und in diese RichTextBoxen eingefügt! Rechts neben den Tabs, ist eine Trackbar!
Diese Trackbar habe ich folgendermasen eingestellt:
Sie verändert die Schriftgröße der RichTExtbox(3):
Private Sub TrackBar1_ValueChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles TrackBar1.ValueChanged
RichTextBox3.Font = New Font(RichTextBox3.Font.FontFamily, (DirectCast(sender, TrackBar).Value))
End Sub
Nun folgende bitte an euch:
-ich würde mit der Trackar auch die RichTextBox1 und 2 mit verändern, nicht nur RichTExtBox3
-Wenn ich debugge, ist die Trackbar nicht ganz links und somit die Schriftgröße zu groß
Noch ein Problem! Ich habe nun Schritte in Forms dargestellt allerdings will ich dass es immer eine Form ist oder wenigstens immer der gleiche Ort und Größe
Liebe Grüße

Gigi
daHooligan
öhm
erlaube mir eine kleine frag zu stellen, die ich eigentlich immer als erstes stelle:
HÄÄÄÄÄÄÄ?
erstmal: welche programmiersprache? (ich nehme mal an: VB.NET)
zwischen welchen forms springt er hin und her? und warum springt er zwischen den forms?
kannst du vielleicht mal ein paar screenshots oder so posten? ich verstehe dein problem nich so ganz...
zum ca. dritten problem:
Die Trackbar kannste auf nen Wert setzen indem du beim FormLoad TrackBar1.Value = irgendeinwert setzt...
und die anderen RTF-Boxes kannste SO setzen:
| code: |
1:
2:
3:
4:
5:
6:
7:
|
Private Sub TrackBar1_ValueChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles TrackBar1.ValueChanged
RichTextBox3.Font = New Font(RichTextBox3.Font.FontFamily, (DirectCast(sender, TrackBar).Value))
RichTextBox2.Font = New Font(RichTextBox2.Font.FontFamily, (DirectCast(sender, TrackBar).Value))
RichTextBox1.Font = New Font(RichTextBox1.Font.FontFamily, (DirectCast(sender, TrackBar).Value))
End Sub
|
|
und was meinst du mit:
| Zitat: |
Noch ein Problem! Ich habe nun Schritte in Forms dargestellt allerdings will ich dass es immer eine Form ist oder wenigstens immer der gleiche Ort und Größe
|
newbody
Ähm ja ich du hast recht aber wie setze ic dieses load ereigniss ein!
Desweiteren meine ich mit form zu form folgendes! Wenn ich zwei forms erstelle die mit einem button verknüfe dann starte ohne z debuggen /f5,..
dannn sieht das so aus das wenn ich den button drücke die form erscheint irgendwo,.... natürlich könnte ich beide an den gleichen ort setzen aber das gefällt mir nicht ! Deshalb form in form
DδS
| Zitat: |
dannn sieht das so aus das wenn ich den button drücke die form erscheint irgendwo,.... natürlich könnte ich beide an den gleichen ort setzen aber das gefällt mir nicht ! Deshalb form in form
|
Wer wohin setzen: du oder der Computer? Also wenn das Programm den Standort der Form automatisch setzen soll, dann:
| code: |
1:
|
Form1.Location = New Point(10, 100) 'Form1 ist durch den Formnamen zu ersetzen |
|
10 ist durch die X- und 100 durch die Y-Koordinate zu ersetzen.
Form-in-Form geht nur mit MDI(Schau in der VB-Hilfe)
| Zitat: |
| -Wenn ich debugge, ist die Trackbar nicht ganz links und somit die Schriftgröße zu groß |
Füg das hier in den Form_Load ein:
| code: |
1:
2:
3:
4:
|
TrackBar1.Value = TrackBar1.Minimum
RichTextBox3.Font = New Font(RichTextBox3.Font.FontFamily, TrackBar1.Value)
RichTextBox2.Font = New Font(RichTextBox2.Font.FontFamily, TrackBar1.Value)
RichTextBox1.Font = New Font(RichTextBox1.Font.FontFamily, TrackBar1.Value) |
|
/edit: Die Exit-, Min- und Max- Boxen blendest du aus, indem du die Eigenschaft ControlBox auf False setzt.
daHooligan
| Zitat: |
Original von D´S
| Zitat: |
| -Wenn ich debugge, ist die Trackbar nicht ganz links und somit die Schriftgröße zu groß |
Füg das hier in den Form_Load ein:
| code: |
1:
2:
3:
4:
|
TrackBar1.Value = TrackBar1.Minimum
RichTextBox3.Font = New Font(RichTextBox3.Font.FontFamily, TrackBar1.Value)
RichTextBox2.Font = New Font(RichTextBox2.Font.FontFamily, TrackBar1.Value)
RichTextBox1.Font = New Font(RichTextBox1.Font.FontFamily, TrackBar1.Value) |
|
|
nee?
das setzt dir alle schriftgrößen auf den wert von trackbar1, was ist, wenn der irgendwo oben steht?
DδS
| Zitat: |
| was ist, wenn der irgendwo oben steht? |
Was meinst du damit?
/edit: Könnte auch sein, dass ich hier das Problem nicht so ganz verstanden hatte.
daHooligan
damit mein ich, dass de rwert der trackbar hoch ist.
du setzt alle schriftgrößen auf die größe, die trackbar1 vorgibt, was aber wenn trackbar1 nen hohen wert für die größe hergibt?
DδS
| Zitat: |
-Wenn ich debugge, ist die Trackbar nicht ganz links und somit die Schriftgröße zu groß
|
Was hast du denn dann eine Idee dafür??
newbody
Gut das alle Richtextboxen mit der Trackabar verknüpft sind aht geklappt! Super!
Danach folgendes:
die trackbar ist immer noch nicht ganz links! WO gebe ich den Code im Load ereigniss ein!
3. Ich nehme ein beispiel für form in form!
1. ich mache eine neue win32 anwendung
2. ich amche 2 forms
3. ich verknüpfe sie mit einem button!
4. debuggen
wenn ich nun den button drücke spring er von form zu form
klar kann ich sie positionieren auf das gleiche aber der übergang ist immer nich naja
deshaln form in form
DδS
Form-in-Form geht mit MDI. Dabei musst du aber beachten, dass BackColor dann keine Wirkung mehr zeigt.
Außerdem sind die Objekte vom Container(dem Parent) immer im Vordergrund.
SO machst du es:
1. Erstelle die 2 Forms(Form 1 und 2)
2. Bei Form1 setze die Eigenschaft IsMdiContainer auf True.
3. Erstelle einen neuen Button und Doppelklicke darauf.
4. Gebe in Button1_Click folgendes ein:
| code: |
1:
2:
3:
|
Dim NewChild As New Form2
NewChild.MdiParent = Me
NewChild.Show() |
|
Die Aktive Form2(es gibt ja jetzt mehrere) kannst du mit Me.ActiveMdiChild ansprechen.
newbody
da kommt folgender fehler Das Formular, das als MdiParent für dieses Formular angegeben wurde, ist kein MdiContainer. Parametername: value
DδS
Ist der Button auch auf Form1?
DδS
Ist die Eigenschaft Form1.IsMdiContainer auf True?
Ich habe das ganze auchmal programmiert. Es ist im Anhang unter "Mdi-Test.zip".
newbody
Naja das ist nicht das was ich meinte !
wirklich die forms in einem fenster und die forms ohne schliesen, minimieren, maximieren!
newbody
so folgende PRobleme
wie kann ich die eingesetze fom positionieren docken
wie ändere ich die hinterrund farbe der hauptform
wie kann ich bei drücken des buttons alle anderen forms schliesen