moin,
ich mochte von eine Panel von FormX zu FormY in ein ScrollView einfügen.
Zur FormY bekomme ich es mit 'Reparent, aber nicht in ScrollView.
Ich möchte es aber gerne zur FormY.ScrollView schieben, weil da mehreres rein soll und ich da scrollen kann.
[gelöst] wie bekomme ich z.B. ein Panel von FormX zu FormY in ein SV?
[gelöst] wie bekomme ich z.B. ein Panel von FormX zu FormY in ein SV?
Zuletzt geändert von gambasso am Do 21. Nov 2024, 16:03, insgesamt 1-mal geändert.
Gruss
Re: wie bekomme ich z.B. ein Panel von FormX zu FormY in ein SV?
Es ist möglich.
Wie versuchst du es zu Reparent() ?
Welchen Fehler erhalten Sie?
Ist die ScrollView außerhalb der Klasse sichtbar?
dh. setze Public = True in der IDE
Posten Sie einen Beispielcode oder ein kleines Projekt und wir finden die Lösung
Ich habe diesen Code ausprobiert (Form1) ...
(In der IDE habe ich die Form2 ScrolView1 Public-Eigenschaft auf true gesetzt.)
gambas code
Wie versuchst du es zu Reparent() ?
Welchen Fehler erhalten Sie?
Ist die ScrollView außerhalb der Klasse sichtbar?
dh. setze Public = True in der IDE
Posten Sie einen Beispielcode oder ein kleines Projekt und wir finden die Lösung
Ich habe diesen Code ausprobiert (Form1) ...
(In der IDE habe ich die Form2 ScrolView1 Public-Eigenschaft auf true gesetzt.)
gambas code
' das ist Form1 Public Sub Button1_Click() Form2.Show Wait 1 PictureBox2.Reparent(Form2.ScrollView1, 0, 0) EndEs hat wie erwartet funktioniert
Ich bin Engländer und verwende Google Übersetzer. (Das tut mir leid)
Re: wie bekomme ich z.B. ein Panel von FormX zu FormY in ein SV?
Ich habe auf einer Extra-Form (Form91) ein großes ScollView, auf denen ich mehrere Panels abgelegt habe.
Im Programmablauf brauche ich aber nur 1, nie mehrere zusammen.
Deshalb und aus Platzgründen habe ich diese Panels auf Forn91 abgelegt.
Wenn ich ein Panel davon benötige, hole ich es mir von Form91, aber immer nur eines von den Panels.
Beim zurückschieben des Panels zu Form91 möchte ich das Panel wieder an seinen Platz haben.
Dies ist ok > Form91.Panel21_1.Reparent(Form91) / < schiebt zurück, aber NICHT zur ScrollView.
Dies NO > Form91.Panel21_1.Reparent(Form91.ScrollView1, 350, 14) / Fehlermeldung - Programm-Abbruch!
Die Fehlermeldung bekomme ich leider nicht kopiert.
Im Programmablauf brauche ich aber nur 1, nie mehrere zusammen.
Deshalb und aus Platzgründen habe ich diese Panels auf Forn91 abgelegt.
Wenn ich ein Panel davon benötige, hole ich es mir von Form91, aber immer nur eines von den Panels.
Beim zurückschieben des Panels zu Form91 möchte ich das Panel wieder an seinen Platz haben.
Dies ist ok > Form91.Panel21_1.Reparent(Form91) / < schiebt zurück, aber NICHT zur ScrollView.
Dies NO > Form91.Panel21_1.Reparent(Form91.ScrollView1, 350, 14) / Fehlermeldung - Programm-Abbruch!
Die Fehlermeldung bekomme ich leider nicht kopiert.
Gruss
Re: wie bekomme ich z.B. ein Panel von FormX zu FormY in ein SV?
Form91.ScrollView1 ist Public, ja ?
Ich erhalte die gleiche Fehlermeldung, wenn die ScrollView1.Public-Eigenschaft nicht festgelegt wurde
Ich erhalte die gleiche Fehlermeldung, wenn die ScrollView1.Public-Eigenschaft nicht festgelegt wurde
- Dateianhänge
-
- Untitled.png (127.65 KiB) 120 mal betrachtet
Ich bin Engländer und verwende Google Übersetzer. (Das tut mir leid)
Re: wie bekomme ich z.B. ein Panel von FormX zu FormY in ein SV?
Wenn weiterhin Probleme auftreten, können Sie in den Projekteigenschaften die Optionen „Steuerelemente sind öffentlich“ und „Module sind öffentlich“ auswählen. Dadurch sollten alle Steuerelemente in anderen Klassendateien sichtbar sein.
Ich bin Engländer und verwende Google Übersetzer. (Das tut mir leid)
Re: wie bekomme ich z.B. ein Panel von FormX zu FormY in ein SV?
@ Bonus: danke schön, hat damit geklappt.
Gruss
Wer ist online?
Mitglieder in diesem Forum: Google [Bot] und 1 Gast