| |

Fortgeschrittene ProgrammierungFormular - Labelfelder - Form, Anzahl, Top, Left schnell verändern. | |  | Autor: jasmina | Datum: 09.04.10 12:59 |
| Hallo,
VB6, ein Formular zeigt einen sevGrid mit ca. 1000 Zeilen an, in denen Labelfelder mit Größe, Länge, Position, Aussehen definiert ist.
Jede Zeile steht für ein Labelfeld.
Ein zweites Formular zeigt alle diese Labelfelder (es handelt sich um dynamische Labelfelder) an, sowie ein Koordinatensystem (ähnlich wie in der VB-Entwicklungsumgebung) für Zeilen und Spalten.
Die Labelfelder können mit der Maus in Größe, Länge, Position verschoben werden.
Labelfelder können mit der Maus zu einer Gruppe zusammengefasst und in Größe, Länge, Postition, Aussehen verändert werden.
Man kann auch alle im Formular liegenden Label zu einer Gruppe zusammenfassen und diese per Mousemove od. über ein definiertes Kontextmenü verändern.
Bisher alles ok.
Problem ist jedoch, die Veränderung der Anzeige im Formular, wenn Veränderungen an vielen Labelfeldern gleichzeitig durchgeführt wird.
Dies dauert ziemlich lange (einige Sekunden) und bei einigen PC's ruft es einen "weißen Bereich" hervor. (Sieht aus als ob die Anzeige überlastet ist).
Der Aufbau des Formulars ist kein Problem, denn sowohl das Koordinatensystem, als auch die Labelfelder werden im Form_Load aufgebaut, und eine Fenstersperrung die das Neuzeichnen von Elementen im Fenster unterbindet und erst nach dem kompletten Aufbau aller Felder das Fenster in einem Rutsch angezeigt.
Wie kann ich die Geschwindigkeit beim Aufbau /Positonsverschiebungen von dynamischen Label's erhöhen?
Wer kennt sich hierbei aus?
Ich habe irgendwo mal gelesen dass man die Controls auf eine Picturebox packen soll, und diese könnte dann quasi im Hintergrund aufgebaut werden. Stimmt das? Und wie soll das gehen?
Danke |  |
 Formular - Labelfelder - Form, Anzahl, Top, Left schnell ver... | 3.445 | jasmina | 09.04.10 12:59 |   Re: Formular - Labelfelder - Form, Anzahl, Top, Left schnell... | 2.511 | Manfred X | 09.04.10 13:16 |    Re: Formular - Labelfelder - Form, Anzahl, Top, Left schnell... | 2.520 | jasmina | 09.04.10 14:18 |     Re: Formular - Labelfelder - Form, Anzahl, Top, Left schnell... | 2.551 | Manfred X | 09.04.10 14:47 |      Re: Formular - Labelfelder - Form, Anzahl, Top, Left schnell... | 2.482 | jasmina | 09.04.10 15:02 |       Re: Formular - Labelfelder - Form, Anzahl, Top, Left schnell... | 2.577 | Zardoz | 09.04.10 15:46 |       Re: Formular - Labelfelder - Form, Anzahl, Top, Left schnell... | 2.434 | Manfred X | 09.04.10 16:28 |        Re: Formular - Labelfelder - Form, Anzahl, Top, Left schnell... | 2.467 | jasmina | 12.04.10 10:00 |         Re: Formular - Labelfelder - Form, Anzahl, Top, Left schnell... | 2.435 | Manfred X | 12.04.10 15:34 |          Re: Formular - Labelfelder - Form, Anzahl, Top, Left schnell... | 2.506 | jasmina | 12.04.10 17:46 |           Re: Formular - Labelfelder - Form, Anzahl, Top, Left schnell... | 2.544 | Manfred X | 12.04.10 18:32 |            Re: Formular - Labelfelder - Form, Anzahl, Top, Left schnell... | 2.437 | jasmina | 13.04.10 10:15 |   Re: Formular - Labelfelder - Form, Anzahl, Top, Left schnell... | 2.466 | jasmina | 09.04.10 17:20 |    Re: Formular - Labelfelder - Form, Anzahl, Top, Left schnell... | 2.490 | Manfred X | 09.04.10 17:27 |
 | Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
  |
|
sevAniGif (VB/VBA) 
Anzeigen von animierten GIF-Dateien
Ab sofort lassen sich auch unter VB6 und VBA (Access ab Version 2000) animierte GIF-Grafiken anzeigen und abspielen, die entweder lokal auf dem System oder auf einem Webserver gespeichert sind. Weitere InfosTipp des Monats Oktober 2025 Matthias KozlowskiUmlaute konvertierenErsetzt die Umlaute in einer Zeichenkette durch die entsprechenden Doppelbuchstaben (aus ä wird ae, usw.) Access-Tools Vol.1 
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|