ERLEDIGT
NEIN
NEIN
ANTWORTEN
12
12
ZUGRIFFE
3812
3812
EMPFEHLEN
-
Hallo,
ich hab ein kleines Problem.
Und zwar hab ich zwei Forms. In Form 2 müsste ich einmal eine Sub-Routine aus Form 1 aufrufen nur irgendwie bekomm ich das nicht hin. HELP?
Die benötigten parameter stehen zur verfügung.
mfg
Florian
-
Ist zwar für C#, aber durchs Durchlesen solltest dann wissen wie es geht:
http://www.tutorials.de/tutorials185977.html
-
01.09.05 16:52 #3
in Form 1:
Code :1 2
dim ZweitesForm as new form2 ZweitesForm.Show()
Wer nen Virus findet, darf ihn behalten!
Piff-Tiff
-
ne da hast du was falsch verstanden.
ich will aus dem zweiten form das ich aus dem ersten mit deiner methode geöffnet habe. eine sub routine aus der ersten form aufrufen.
-
Wieso hast du dir den Link von mir nicht durchgelesen?
-
05.09.05 14:53 #6
Dann dreh's doch einfach in deiner 2. Form um!
in deinem Button.Click oder wo auch immer
dim form1 as form1
form1.DEINE_METHODEWer nen Virus findet, darf ihn behalten!
Piff-Tiff
-
hab ich durchgelesen. bin ich aber nicht richtig schlauf geworden.
-
Dann hast dir dazu keine Gedanken gemacht. Das ist echt total einfach geschrieben und bis jetzt hats auch noch jeder verstanden.
-
06.09.05 07:51 #9
- Registriert seit
- Mar 2005
- Beiträge
- 147
@Norbert
Also, mich beschäftigt das Thema auch gerade. Ich möchte Parameter, die vom User in Form2 eingegeben wurden, in Form1 weiterverarbeiten.
Ich habe den Artikel auch gelesen, werde daraus aber auch nicht schlau!
Gruß
Christoph
-
Das ist doch eigentlich alles plausibel.
Wenn du Probleme damit hast, solltest deine Frage etwas spezifizieren, dann kann dir auch jemand helfenGrüße Nico
----------------------
Xing
----------------------
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
-
06.09.05 09:22 #11
- Registriert seit
- Mar 2005
- Beiträge
- 147
OT:
Ein Problem hatte ich mit dem Thema bisher noch nicht, ich wollte mich nur zu diesem Informieren und nicht gleich fragen. Für einen Anfänger ist der C# Code eben nicht gleich plausibel. Wie gesagt, für mich wäre der Link auch keine Hilfe.
Gruß
Christoph
-
Mir fällt immer wieder auf, dass gerade VB(.NET) Programmierer immer wieder Probleme haben andere Programmiersprachen zu "lesen". Das gehört aber zum Alltag eines Programmierers und sollte von euch auch entsprechend gelernt werden. Sonst werdet ihr es auch weiterhin schwierig haben.
Zudem werden immer wieder die selben Fragen gestellt, die ohnehin schon 100 Mal in diesem Forum behandelt wurden.
Aber hier mal ganz einfach in der Theorie:
1. Möglichkeit
Entweder es wird eine Referenz der Form1 an die Form2 weitergegeben (Konstruktor), dadurch kann auf die Form1 zugegriffen werden. Entsprechende Methoden als Public definieren und es funktioniert.
2. Möglichkeit (sauberer):
Die entsprechenden Methoden in eine Klasse auslagern und diese Klasse beiden Forms zur Verfügung stellen. Hier kann dann zb mit DataBinding gearbeitet werden um die Daten zu visualisieren etc.
Prinzipiell ist es äußerst unsauber, von einer Form eine Methode einer anderen Form aufzurufen.
Vielleicht empfiehlt es sich für viele, ihre Denkweise zu ändern um zu Lösungen bzw. Lösungsansätzen zu kommen:
1. Was brauch ich?
Antwort: Ich muss von Form2 eine Methode aus Form1 aufrufen
2. Was muss dafür gegeben sein?
Antwort: Ich brauch von Form2 Zugriff auf Form1
3. Wie kann ich das erreichen?
Antwort: Muss wohl irgendwas mit einer Verbindung (Referenz) zu tun haben. Gleich mal nach Referenz suchen.
4. Ich habe meine Referenz, finde aber die gewünschte Methode nicht. Was tun?
Antwort: Muss wohl an der "Berechtigung" liegen. Hmm .. was gibt es da? Private, Public .. moment Public? Ja genau, das brauch ich.
5. Ich hab keine Frage mehr - ich habs geschafft.
Oft werden einfach die Kleinigkeiten nicht gelernt. Das absolut Wichtige eigentlich. Dazu gehören die unterschiedlichen Modifier (private, public etc.). Dazu gehören nun mal die Grundkenntnisse der objektorientierten Programmierung. Das kann euch niemand abnehmen. Und solange ihr diese Dinge nicht beherrscht, werden immer wieder die gleichen Fragen gestellt.
Wir "besseren" helfen gerne, aber es ist echt absolut frustrierend, wenn immer wieder die gleichen Fragen gestellt werden und man das Gefühl bekommt, als ob sich niemand das Geschriebene durchliest, es versucht zu verstehen etc. In Zeiten des Internets wird jedem alles vorgekaut. Ich finds einfach verkehrt und falsch.
Eventuell lernts ja was daraus, oder ihr seids einfach bös auf mich. Im Grunde wär mir ersteres lieber, weil ich da bin um euch zu helfen und euch was beizubringen. Ist es zweiteres kann ich auch nichts machen.
@Christoph1972:
Sei mir net bös, aber was bezweckst du mit deiner Signatur? Die hast du jetzt seit du angemeldet bist. Schön langsam solltest was dazugelernt haben und keine Anfänger mehr sein.
-
danke für die vielen antworten.
ich habs geschafft. hatte die ganze zeit die lösung schon vor augen. habs aber immerwieder überlesen
Ähnliche Themen
-
[richfaces]/[jsf]: Bei action in einer Form auch Daten aus anderer Form übertragen
Von paula123 im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 5Letzter Beitrag: 10.03.10, 15:14 -
Mit Thread Funktionen anderer Klassen aufrufen
Von Cappaja im Forum VisualStudio & MFCAntworten: 7Letzter Beitrag: 12.08.09, 12:36 -
Funktion in anderer Datei aufrufen
Von Ozzy Ozborn im Forum C/C++Antworten: 6Letzter Beitrag: 22.11.07, 23:14 -
Funktion in anderer Page aufrufen
Von astaluego im Forum .NET ArchivAntworten: 6Letzter Beitrag: 16.11.04, 14:36 -
kleine Form in großer Form aufrufen
Von Kerwin im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 11.03.04, 08:52





Zitieren

Login





