![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Jr. Member
![]() |
![]() Hiho!!
Wie verbinde ich ein Modul mit einen Buttonclick? Es handelt sich darum, dass zwei Formulare habe. In dem einen finden alle Eingaben statt und in einem anderen sollen dann die Ausgaben statfinden. In einem Modul habe ich alle Variablen deklariert und die Rechenoperationen aufgelistet. Wenn der Benutzer dann bei dem Eingabeformular auf den Button 'Abrechnung' klickt, soll das Ausgabeformular geladen werden und alle Variablen in den dortigen lbl´s ausgegeben werden. Das Coding zu dem Button sieht momentan folgendermaßen aus: Private Sub cmdAbr_Click() Load FrmAbrechnung FrmAbrechnung.Show Call Ausgabe End Sub Das funktioniert aber nicht. Wenn ich beim Ausführen des Programms dann auf den Button 'Abrechnen' klicke erscheint folgende Meldung: Variable oder Prozedur anstelle eines Moduls erwartet. Danke im Vorraus |
![]() |
![]() |
![]() |
#2 |
Veteran
![]() Registriert seit: 10.01.2001
Beiträge: 478
|
![]() Du musst das Sub PUBLIC definieren. Mit PRIVATE kannst du nur innerhalb des Moduls darauf zugreifen.
|
![]() |
![]() |
![]() |
#3 |
Jr. Member
![]() |
![]() Könntest du mir dazu vielleicht ein Beispiel geben, damit ich mir etwas leichter tue? =)
|
![]() |
![]() |
![]() |
#4 | |
Veteran
![]() Registriert seit: 10.01.2001
Beiträge: 478
|
![]() Sorry, hab mich vertan. Zu schnell gelesen.
Den Click-Event kannst du natürlich nicht PUBLIC setzen. Mein Fehler. Was hat es mit "Ausgabe" auf sich? Wo steht diese Prozedur? Zumindest hoffe ich, das es eine Prozedur sein soll. Und übrigens: Zitat:
|
|
![]() |
![]() |
![]() |
#5 |
Jr. Member
![]() |
![]() Hast du vielleicht ICQ? Wäre um einiges einfacher .. dann kann ich dir das nochmal genau erklären was ich da machen sollte und evtl. auch prog schicken.. sicher verständlicher das ganze!!
|
![]() |
![]() |
![]() |
#6 |
Veteran
![]() Registriert seit: 10.01.2001
Beiträge: 478
|
![]() Leider noch nicht. Ich habe aber vor ca. fünf Minuten begonnen, mir einen Account anzulegen. Anscheinend stehe ich mit dem MSN Messenger doch recht allein da
![]() Immerhin muss ich mir beim ICQ2GO wenigstens nichts installieren. Das ist ja irgendwie auch ganz nett. Dummerweise ist die Confirmation-Mail noch nicht bei mir angekommen. Sollte sie sich noch einfinden, werde ich versuchen, mich bei dir zu melden. |
![]() |
![]() |
![]() |
#7 |
Inventar
![]() |
![]() Der Fehler scheint bei Call Ausgabe zu liegen. Liegt diese Sub zufällig im aufgerufenen Formular? Sollte dann entweder Public sein oder erst im Form_load oder Form_aktivate Ereignis des neuen Formulares aufgerufen werden. Die übergebenden Variablen müssen öffentlich sein.
Am besten die Variablen öffentlich in einem eigenen Modul dimensionieren, ebenso die SUB oder Function "Ausgabe" dorthin verlegen. |
![]() |
![]() |
![]() |
#8 |
Veteran
![]() Registriert seit: 10.01.2001
Beiträge: 478
|
![]() @ reemrev: Das ist leider ein nicht ganz so einfach gearteter Fall.
![]() Ich schätze den Thread können wir als geschlossen betrachten. |
![]() |
![]() |
![]() |
#9 |
Master
![]() Registriert seit: 22.03.2000
Alter: 66
Beiträge: 550
|
![]() Hi!
Ich bin wie immer etwas spät dran. Falls du noch Hilfe brauchst, schick dein Projekt an wb-soft@blackbox.net. Du hast die Lösung dann bis morgen Früh. Falls das Ganze eine Schulaufgabe ist, bitte eine möglichst genaue Beschreibung der Aufgabenstellung. Ich würde z. B. gar kein Modul verwenden, sondern den gesamten Code in den Formularen unterbringen. Außer die Aufgabenstellung schreibt ein Modul vor. mfg WB |
![]() |
![]() |
![]() |
#10 |
Jr. Member
![]() |
![]() @ Seidl
Die grundlegenden Kenntnisse fehlen klarererweise. Wie ich dir auch im ICQ gesagt habe, ist das mein erstes Programm in VB und ich beginne es gerade erst zu lernen. Soviel auch zu deiner Aussage "kein Talent". Talent ist sowieso bei programmieren gar kein thema, weil es eine sache des lernens und verstehens ist .. talent kann man da gar nicht haben .. max. kein verständnisse, und das kann beim ersten prog noch gar ned sein .. erst dann, wenn man es fertig hat vielleicht ![]() und der thread ist erst dann geschlossen .. wenn ic hdie hilfe nicht mehr benötige .. nicht wenn du der meinung bist mir bräuchte keiner mehr zu helfen ... ![]() |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|