WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   vb5 - parameterübergabe (http://www.wcm.at/forum/showthread.php?t=11004)

nordbahnfredi 24.10.2000 00:23

guten abend vb5-freaks!

wer kann mir bei der parameterübergabe von programm zu programm helfen???

Aufrufendes Programm:
dim ppp as string * 10
ppp = "ParmTest"
Call Shell("c:\arec17.exe /ppp", vbMinimizedFocus)
Aufgerufenes Programm:
option explicit
???
dim ppp as string * 10

Herzlichen im Voraus für Eure Hilfe

Nordbahnfredi

Gibt's ein gutes VB5-Buch mit vielen guten Beispielen der elementarsten Befehle ???

Sonic 24.10.2000 09:19

HI!

Die Befehlszeilen Argumente(Die übergebenen Parameter) bekommst du unter VB mit der Command() Funktion zurückgegeben. Du musst sie aber selber parsen. (In stücke zerlegen)
Du kannst nur Strings übergeben und zurück bekommen. Wenn du nur ein Argument übergibst ists leicht:

dim ppp as string * 10
ppp=command()

Lustig wirds dann wenn du von windows (per drag'n'drop) übergebene Dateinamen herausfiltern willst....

Ich hoffe das hilft dir weiter!

------------------
__________________
|»»»»»SONIC««««««|
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

nordbahnfredi 24.10.2000 09:36

Hallo Sonic,
wir kennen uns ja schon "MCI", du erinnerst dich?
Leider verstehe ich kein Wort. Kannst du mir die Syntax der Parameterübergabe im aufrufenden und im aufgerufenen Programm zeigen.
Herzlichen Dank im Voraus!
Nordbahnfrdi

Sonic 24.10.2000 11:34

Hi nordbahnfredi!

Klar erinnere ich mich! ;)

Also im aufrufenden Programm:

dim Parameter as string
dim Programmaufruf as string

Parameter="Der zu übergebene Parameter"
Programmaufruf="C:\Programm.exe " & Parameter

call Shell(Programmaufruf)

im Aufgerufenen Programm:

dim Parameter as string
Parameter=Command()

Das Wars! Du hast im neuen Programm als Parameter "Der zu übergebene Parameter"

Es gibt keine Möglichkeit automatisch meherere Parameter zu übergeben und verschiedenen Variablen zuzuweisen. Du kannst nur einen (zusammengestückelten) string übergeben. Den du dann selber zerlegen (parsen) musst.

Ich hoffe das war jetzt verständlicher. Wenn nicht hab keine Scheu nochmal zu fragen!

MfG


------------------
__________________
|»»»»»SONIC««««««|
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

nordbahnfredi 24.10.2000 15:07

Hallo SONIC!

Jetzt funktionierts tadellos. Mein Fehler war, daß ich den Aufruf wie folgt codiert habe:

call shell ("c:\pgm.exe /parm",1)

So habe ich nicht den Inhalt des strings PARM bekommen, sondern den TEXT /PARM.

Kannst Du mir vielleicht ein gutes VB5-Buch empfehlen, mit vielen praktischen Beispielen?

Ich habe das "VB5-Kompendium" (M&T) und "VB5-Das Programmierbuch" (Sybex).

Aber schon in meiner Berufspraxis als Programmierer auf IBM u. SIEMENS-Großrechnern habe ich die Erfahrung machen müssen, dass Manuals mit guten Beispielen aus der Praxis rar sind.

Herzlichen Dank für den Support

Nordbahnfredi

24.10.2000 15:42

oh gott mir wird schwindelig :confused: wenn ich mir daß durchlese.
(Versteh nur Bahnhof wäre milde ausgedrückt...)

:)

keep me allive

*lol*

Sonic 24.10.2000 16:09

Tut mir leid ich kann dir nicht wirklich ein VB Buch empfehlen. (Hab nie eines gelesen :) ) Ich hab vorher schon jahrelang in Basic Programmiert und mir VB aus der Online Hilfe, die ich SEHR gut finde(hat viele Beispiele), beigebracht. Aber mit Microsoft Press Büchern bist du sicher gut beraten. Sind zwar etwas teuer aber sehr gut beschrieben und viele Beispiele (auch auf CD!).

Ich weiss nicht wie das VB Buch ist habe aber 2 Visual C++ Bücher von Microsoft Press gelesen und fand sie sehr verständlich aber nicht zu seicht.

MfG

Atlan 14.11.2000 12:37

mein Lieblingsverlag ist Addision - Wesley ... wenn du in wien wohnst schau in die Buchhandlung der TU ... sauviele gute Bücher die man auch öffne und schmökern kann.
Ein supper Buch mit vielen Beispielen ist "1001 Visual Basic 5.0 Programmiertips" vom oben genannten Verlag. ISBN 1-884133-56-8 ... du solltest allerdings die Grundlagen schon grossteils intus haben ... weiter gehts dann mit Visual Basic Hardcore ... wie der Name schon sagt ... da wirds heftig ;-) Gute Grundlagen Bücher sind die von Michael Koffer? (kofler?) oder so ähnlich

cu Atlan

nordbahnfredi 14.11.2000 14:33

Hallo ATLAN!

Heute tanzen wir ja mit einem A... auf mehreren Kirtagen.

Werde mir die Bücher anschauen, Es wäre doch gelacht wenn ein alter EDV-Saurier wir ich nicht auch die PC-Programmierung begreifen würde.

MfG

Nordbahnfredi


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag