Finde den Fehler nicht, brauche mal ein Tipp

Alle Fragen zur Programmierung, die nicht in die speziellen Themen passen
Bonus
Foriker
Beiträge: 132
Registriert: Mo 18. Mär 2024, 14:38
Kontaktdaten:

Re: Finde den Fehler nicht, brauche mal ein Tipp

Beitrag von Bonus » Fr 20. Sep 2024, 18:14

natürlich ja, es MUSS zeichnen, wenn Dinge wie Größenänderungen vorgenommen werden.
Die GUI muss sich selbst neu zeichnen.

Was es tut, ist richtig, was Sie versuchen und die Art, wie Sie es versuchen, ist nicht richtig ;)

Vielleicht hilft ein Beispielprojekt mit einer Beschreibung Ihres „Ziels“ sowie des Problems.

Vielleicht könnten wir helfen, mit einer anderen Methode eine bessere Lösung zu finden oder das spezifische Problem zu finden und zu beheben, das Sie haben?

Wie ich bereits sagte, kann ein Draw-Ereignis gefährliches Terrain sein, wenn Sie zu viel damit machen. Es ist NUR für das Rendern des Steuerelements durch Paint gedacht. Und Überschreibungen, um Ihr Problem zu beheben, könnten an anderer Stelle zu Rendering-Problemen führen.

Jede Größenänderung oder Verschiebung innerer Steuerelemente führt zu einem Neuzeichnen.
Wie viele andere Dinge auch.
Ich bin Engländer und verwende Google Übersetzer. (Das tut mir leid)

gambasso
Foriker
Beiträge: 1336
Registriert: Sa 17. Mär 2012, 09:55
Kontaktdaten:

Re: Finde den Fehler nicht, brauche mal ein Tipp

Beitrag von gambasso » Sa 21. Sep 2024, 17:38

hallo,
ich werde versuchen ein Beispiel zu erstellen, das Prg. ist zu groß.
Habe aber noch keine Zeit gehabt. Ich bleib aber dran.
Gruss

gambasso
Foriker
Beiträge: 1336
Registriert: Sa 17. Mär 2012, 09:55
Kontaktdaten:

Re: Finde den Fehler nicht, brauche mal ein Tipp

Beitrag von gambasso » So 22. Sep 2024, 18:20

moin,

ich versuche mal ein Beispiel hier anzuhängen.
sa_bew_1a_V.zip
(25.11 KiB) 67-mal heruntergeladen
Gruss

Bonus
Foriker
Beiträge: 132
Registriert: Mo 18. Mär 2024, 14:38
Kontaktdaten:

Re: Finde den Fehler nicht, brauche mal ein Tipp

Beitrag von Bonus » Mo 23. Sep 2024, 17:52

aber was genau willst du?

Wenn ich das Draw-Ereignis in BeforeArrange ändere, wird es beim Laden nur ausgelöst, wenn der Inhalt angeordnet ist. Beim Ändern der Größe wird es nicht ausgelöst.

Public Sub ScrollArea21_BeforeArrange()



End

Ich denke, was auch immer Sie tun möchten, Sie möchten es nicht im Draw-Event tun

„Gehen Sie weg vom Draw-Ereignis, hier gibt es nichts zu sehen, es sei denn, Sie möchten Grafiken auf das Display malen ;)
:D
Ich bin Engländer und verwende Google Übersetzer. (Das tut mir leid)

gambasso
Foriker
Beiträge: 1336
Registriert: Sa 17. Mär 2012, 09:55
Kontaktdaten:

Re: Finde den Fehler nicht, brauche mal ein Tipp

Beitrag von gambasso » Di 24. Sep 2024, 16:19

hallo,

in dem Prg. habe ich 4 SrollAreas als Hauptbider und 6 SrollAreas zur Änderung, Bearbeitung, Kopieren, Zeichnen ....

Da brauche ich 'ScrollArea_Draw' zu. Diese 6 SA kann ich in alle zu verfügbaren Möglichkeiten ändern.
Da muß ich meine Kennzeichnung der aktiven SA ändern, sonst kommen falsche Zuordnungen raus.
Mal versuchen, wie ich das am besten löse.
Gruss

Antworten

Wer ist online?

Mitglieder in diesem Forum: Ahrefs [Bot] und 0 Gäste