-
Ich sehe nun, daß man auch in VBA das Ziel erreichen kann. Vielen Dank für deine Bemühungen.
Ich möchte mich aber in Visual-Basic 5 einarbeiten. Das hat folgenden Grund: Ich habe einen Bekannten beauftragt, mir ein Programm für das oben beschriebene Karteikarten-System in VB zu schreiben. Ich möchte mich nun so weit in VB einarbeiten, um dann noch nötige Veränderungen am Programm vornehmen zu können. Da ich aber nicht aus Büchern lernen kann, versuche ich nun selbst an einem entsprechenden Programm herumzubasteln. Beim ersten Schritt hast du und Einer aus einem anderen Forum mir geholfen.
Ich kann nun ein Bild mit VB als Vollbild darstellen.
Schon beim 2. Bild funktioniert der gleiche Code nicht mehr, das ist mir ein Rätsel: Die Form wird maximiert, das Bild wird in die obere linke Ecke der Form gestellt aber das Ausfüllen der Form klappt nicht. Wäre es dir nicht möglich, VB aus dem Internet runterzuladen? Ich glaube, der Unterschied zwischen den verschiedenen Versionen ist minimal.
-
14.07.11 16:29 #17
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Zeig doch mal deinen Code mit dem du jetzt arbeitest.
Ich habe zu Hause noch irgendwo VB nur halt nicht installiert. Mal schauen ob ich Lust habe mir das wieder auf den Rechner zu legen.
Aber wie gesagt, stelle doch mal hier dein Projekt rein. Dann kann ich oder auch jemand anderes schauen woran es liegt.Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
Ich habe 2 Formulare. Jedes hat eine Image-Box.
In jede Image-Box wird während des Programmablaufes ein Bild geladen.
Das Bild in der Image-Box der Form1 paßt sich an deren maximierte Größe an.
Dagegen wird das Bild in der Image-Box der Form 2 zwar wunschgemäß in die linke obere Ecke der maximierten Box gestellt, aber es paßt sich nicht der Form an, d.h. es bleibt klein, obwohl der gleiche Code zum Anpassen verwendet wird. Was läuft da falsch****?
Formular 1:
Private Sub Form_Activate()
Me.WindowState = vBMaximized
Image1.Stretch = True
Set Image1.Picture = LoadPicture("01.jpg")
Image1.Move 0 , 0, Me.ScaleWidth, Me.ScaleHeight
End Sub
Private Sub Image1_Click()
Form2.Show
Unload Me
End Sub
Formular 2:
Private Sub Form_Load()
Me.WindowState = vBMaximized
Image1.Stretch = True
Set Image1.Picture = LoadPicture("02.jpg")
Image1.Move 0 , 0, Me.ScaleWidth, Me.ScaleHeight
End Sub
-
14.07.11 18:43 #19
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Der Code sieht soweit schon gleich aus.
Du hast ihn aber bei Form1 in das "Activate-Ereignis" und bei Form2 in das "Load-Ereignis" geschrieben. Die einzelnen Ereignisse werde zu unterschiedlichen Zeiten aufgerufen.
Was dann nicht zu sehen ist, sind die Einstellungen bei den Eigenschaften der jeweiligen Objekte.
Teste mal was passiert wenn du bei beiden Formen den Code (außer "Me.WindowState = vBMaximized
Image1.Stretch = True") in das Resize-Ereignis schreibst. Dies wird immer dann automatisch aufgerufen wenn sich die Größe der Form ändert.Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
Das Ereignis "Load" bei der ersten Form und das Ereignis "Activate" bei der zweiten Form habe ich gewählt, weil ich das bei einem anderen Code so gesehen habe.
Nachdem du das erwähnt hast, habe ich versuchsweise in der ersten Form auch mit "Load"
gearbeitet. Nun war auch das erste Bild nicht mehr als Vollbild zu sehen. Schnell habe ich dann bei beiden Formen "Activate" benutzt und jetzt - man glaubt es kaum - erscheinen beide Bilder im Vollbildmodus.
Mit dem Rezise-Ereignis habe dann Nichts mehr probiert.
Bis zur nächsten Hürde viele Grüße aus Oberbayern
Peter
-
15.07.11 14:45 #21
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Schau einfach mal in der VB Hilfe nach was die einzelen Ereignisse bedeuten bzw. wann sie augerufen werden.
Das kann einen manchmal zur Weißglut bringen wenn man Code hat der zu 100% richtig ist und das Ergebnis trotzdem nicht erreicht wird. Oft liegt es dann daran das der Code in der falschen Prozedur steht.Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
Da ich Schwierigkeiten mit der Interpretation der VB-Hilfe habe suche ich User, die VB auf ihrem Rechner haben und mit denen ich einzelne Hilfe-Themen diskutieren kann.
Ich biete dazu mein bisheriges Programm zur Darstellung von Bildern an, das ich ständig erweitere.
Ähnliche Themen
-
Signal Handling
Von Marcel Birrer im Forum C/C++Antworten: 1Letzter Beitrag: 24.04.07, 07:35 -
[C/C++] handling von CR und LF
Von mueslirocker im Forum C/C++Antworten: 4Letzter Beitrag: 08.12.05, 10:17 -
Handling mit XML
Von klaus bollack im Forum PHPAntworten: 0Letzter Beitrag: 27.03.05, 12:19 -
Event-Handling
Von realpk im Forum .NET ArchivAntworten: 0Letzter Beitrag: 13.03.05, 13:35 -
File handling
Von mcbass im Forum JavaAntworten: 5Letzter Beitrag: 20.01.05, 11:56



1Danke

Zitieren

Login





