Suchergebnisse

Suchergebnisse 1-10 von insgesamt 10.

  • Benutzer-Avatarbild

    Hi, habe ein Problem mit meinem Code. Der Code berechnet die Position für ein Label, das immer wieder einen neuen Text bekommt und immer in der Mitte vom Panel1 sein soll (My.Settings.int1 = Panel1.Size.Width - ist in einem anderen Thread). Der Code zur Berechnung funktioniert, doch wenn ich bevor der Text sich ändert, in ein anderes Programm gehe, danach aber wieder mein Programm öffne und der Text sich währenddessen schon verändert haben sollte, wird er mir nirgends angezeigt. Abfragen durch T…

  • Benutzer-Avatarbild

    Zitat von VaporiZed: „Probier doch mal ein einfaches Me.Update(), Me.Refresh() oder Me.Invalidate(), nachdem das Label in Zeile 9 verändert wurde. btw: MsgBox = Microsoft.VisualBasic (= VB6)“Hab alle 3 probiert, Fehler bleibt.

  • Benutzer-Avatarbild

    Nein ich minimiere das Programm wirklich bzw. öffne ein anderes. Die Location bleibt, soweit ich das in Erinnerung hab, habe nämlich mir beim testen alles ausgeben lassen. Und hab auch mal statt My.Settings ne Dim verwendet, der die Größe vom Panel abruft, der gibt dann 0 an als Größe, da das Programm ja minimiert ist. Komischerweise wird aber das Label danach angezeigt im Gegensatz zu dem Code ganz oben hier im Thread. Aber dafür sehr weit links und nicht richtig, aber dennoch wird es angezeigt…

  • Benutzer-Avatarbild

    Ist ja eigentlich nicht dazu da, um 0 einzusetzen^^ Und das Label wäre bei einer Einsetzung von 0 im Panel am rechten Rand.

  • Benutzer-Avatarbild

    Zitat von VaporiZed: „Zitat von Developement: „My.Settings.int1 = Panel1.Size.Width“ Zitat von Developement: „der die Größe vom Panel abruft, der gibt dann 0 an als Größe, da das Programm ja minimiert ist“ => Wenn minimiert, dann ist Panel1.Width = 0 und somit My.Settings.int1 = 0 VB.NET-Quellcode (8 Zeilen)“ nein. Ich setze die My.settings dafür nur 1x und zwar dann, wenn es nicht minimiert ist.

  • Benutzer-Avatarbild

    @VaporiZed nein, nicht mal das funktioniert bei mir. Vielleicht liegts ja am restlichen Code? Ich schau mich mal ein bisschen selber um, ob da was falsch sein könnte^^ EDIT: Hab's auch mal nochmal in nem neuen Test-Projekt nachgestellt. Folgender Code: VB.NET-Quellcode (32 Zeilen) Ich klicke auf den Button, minimiere das Programm (das reagiert zwar nicht, aber ich drück dann einfach auf das Icon in der Taskleiste um es zu minimieren) und der Text und die Location ändern sich nicht. Bei meinem Pr…

  • Benutzer-Avatarbild

    An alle: Gäbe es denn vlt. eine andere Lösung, das Label immer mittig zu halten? Also X-Koordinate immer mittig, Y kann bleiben. Andere Lösungen dazu bringen nichts, da dabei nicht die Länge des Strings berücksichtigt wird. Mein Code aus dem Post ganz oben klappt ja, aber gib ja wie gesagt die Problematik. Irgendwelche Ideen?

  • Benutzer-Avatarbild

    Zitat von ~blaze~: „sollte eigentlich x /= 2 nicht zu x \= 2 umgeschrieben werden müssen, um Option Strict-konform zu sein? Falls du es nicht aktiv hast, setze Option Strict auf On. Andernfalls wird es wahrscheinlich zu keinem schönen Code kommen.“Geändert. Zitat von ~blaze~: „meine Empfehlung ist, das Layout über TableLayoutPanel, FlowLayoutPanel, usw. und Dock oder Anchor zu lösen. Außerdem sind auch MinimumSize, Margin, Padding und AutoSize in Kombination mit AutoSizeMode deine Freunde. Einig…

  • Benutzer-Avatarbild

    Endlich. Habe es nun geschafft. Habe den Code gelöscht, dafür wie @~blaze~ gesagt hat, alles mit den Layout-Optionen gemacht. Hat geklappt, irgendwie wollte der Code nicht wirklich im Hintergrund die Position anpassen. Und ist im Endeffekt die definitiv elegantere Methode, da es jetzt ohne irgendwelches Flimmern positioniert wird, davor hat es ein wenig gespackt. Einstellungen: Quellcode (4 Zeilen)

  • Benutzer-Avatarbild

    Zitat von AndPod: „Also wie ich bereits im Post 9 geschrieben habe?“ Ja, eben durch Anchors, Docks usw. lösen, wollte die Lösung vorerst aber nicht ausprobieren, wegen: Zitat von AndPod: „Könnte ja dann maximal optisch irgendwie nicht so toll aussehen“ Sieht aber perfekt aus. Gibt keine Bugs etc.