von Vanished » Do, 30.12.2004 16:39
Hmmm, ich verstehe es immer noch nicht so ganz.
Du hast ein Sub mit dem Du den Dialog erzeugst. In diesem Sub kannst Du also mit dem Dialog arbeiten. Wenn ich Dich richtig verstehe (und mit dem Hintergrund Deiner Frage aus einem anderen Thread) beendest Du diesen Dialog in dem Sub wieder. Richtig? Und jetzt möchtest Du ihn in einem anderen Sub wieder öffnen? Wenn dem so sein sollte brauchst Du nur das Sub mit dem Dialog erneut aufrufen. Ein Sub wird einfach über seinen Namen aufgerufen ohne sub, ohne goto ohne alles eben, nur der Name.
Das sähe dann ungefähr so aus
Code: Alles auswählen
Sub Dein_erstes_Sub
oDialog1 = LoadDialog("Standard", "Dialog1")
oDialog1.Execute() 'Dialog wird geöffnet
oDialog1.Dispose()
'Hier stehen irgendwelche Befehle usw.
oDialog1.endexecute() 'Dialog wird geschlossen
End Sub
Sub Dein_zweites_Sub
'Aufrufen des Dialoges mit:
Dein_erstes_Sub
'Wieder irgendwelche Befehle
End Sub
Allerdings werden dann die übrigen Zeilen dieses Subs wieder mit ausgeführt. Wenn Du das nicht möchtest, mußt Du die Erstellung des Dialoges in ein eigenes Sub verlagern.
Vielleicht ist es das, was Du wissen möchtest, vielleicht aber auch nicht
Viele Grüße,
Vanished
Hmmm, ich verstehe es immer noch nicht so ganz.
Du hast ein Sub mit dem Du den Dialog erzeugst. In diesem Sub kannst Du also mit dem Dialog arbeiten. Wenn ich Dich richtig verstehe (und mit dem Hintergrund Deiner Frage aus einem anderen Thread) beendest Du diesen Dialog in dem Sub wieder. Richtig? Und jetzt möchtest Du ihn in einem anderen Sub wieder öffnen? Wenn dem so sein sollte brauchst Du nur das Sub mit dem Dialog erneut aufrufen. Ein Sub wird einfach über seinen Namen aufgerufen ohne sub, ohne goto ohne alles eben, nur der Name.
Das sähe dann ungefähr so aus
[code]Sub Dein_erstes_Sub
oDialog1 = LoadDialog("Standard", "Dialog1")
oDialog1.Execute() 'Dialog wird geöffnet
oDialog1.Dispose()
'Hier stehen irgendwelche Befehle usw.
oDialog1.endexecute() 'Dialog wird geschlossen
End Sub
Sub Dein_zweites_Sub
'Aufrufen des Dialoges mit:
Dein_erstes_Sub
'Wieder irgendwelche Befehle
End Sub
[/code]
Allerdings werden dann die übrigen Zeilen dieses Subs wieder mit ausgeführt. Wenn Du das nicht möchtest, mußt Du die Erstellung des Dialoges in ein eigenes Sub verlagern.
Vielleicht ist es das, was Du wissen möchtest, vielleicht aber auch nicht :roll:
Viele Grüße,
Vanished