Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Variable von einem Programm in ein anderes übergeben

Frage Entwicklung VB for Applications

Mitglied: skid

skid (Level 1) - Jetzt verbinden

01.08.2008, aktualisiert 14:54 Uhr, 4239 Aufrufe, 5 Kommentare

Hallo,

vielleicht kann mir einer helfen......

Ich habe 2 Programme in VB6 erstellt.
Das eine Programm ruft das zweite auf.

In dem ersten Programm lese ich den Anmeldenamen des Users aus der das Programm gestartet hat und schreibe es in eine Variable.
Jetzt soll diese Variable bzw. der Wert dieser Variable in das andere Programm übergeben werden.

Hat jemand eine Idee oder Lösung ??


Gruss

SKID
Mitglied: SlainteMhath
01.08.2008 um 13:58 Uhr
Hi,

schon per Befehlszeilenargument versucht?

Müsste im aufgerufenen Programm dann in der Variable COMMAND$ stehen, wenn ich mich richtig erinner.

lg,
Slainte
Bitte warten ..
Mitglied: 67369
01.08.2008 um 14:04 Uhr
Der Anmeldename des Users steht bereits in einer Variablen, nämlich in %username% im Environment.
Den kann deine andere Anwendung auch lesen, ohne dass du dazu extra eine neu Variable erzeugst.
Bitte warten ..
Mitglied: skid
01.08.2008 um 14:14 Uhr
Hi,

wird das COMMAND$ nicht verwendet wenn man ein Programm
mit irgendwelchen Parametern aufruft ?
Das ist bei mir ja nicht der Fall.

Vielleicht sollte ich noch bemerken das dieses 2. Programm, welches
über das erste aufgerufen wird, mit einem anderen User (mit Administrator-Rechten) aufgerufen wird.
D.h. im ersten Programm ist der Name eines Admin-User hinterlegt
und mit diesem Account wird das 2. gestartet.
Somit steht dann in der Variable %username% der Name des Admin-Users und nicht von dem der das Programm gestartet hat.


SKID
Bitte warten ..
Mitglied: SlainteMhath
01.08.2008 um 14:23 Uhr
Hi,

wird das COMMAND$ nicht verwendet wenn man ein Programm
mit irgendwelchen Parametern aufruft ?
Genau!

Das ist bei mir ja nicht der Fall.
Dann änder' das Sorry, aber eine andere (saubere) möglichkeit fällt mir nicht ein.

Du kannst natürlich Deine VB-Variable in eine Umgebubungsvariable oder Datei schreiben und im anderen Programm wieder auslesen, aber das halte ich für zu fehlerbehaftet.

lg,
Slainte
Bitte warten ..
Mitglied: 67369
01.08.2008 um 14:54 Uhr
Vielleicht sollte ich noch bemerken das dieses 2. Programm

Vielleicht solltest du das zukünftig vorher bemerken. Vollständige Angaben ergeben meist auch korrekte Hilfestellung.

Somit steht dann in der Variable %username% der Name des Admin-Users und nicht von dem der das Programm gestartet hat.

"Irrtum", sprach der Hahn und stieg von der Ente.
Ein Child-Prozess erhält die Umgebung vom aufrufenden Prozess, und in dem steht die Umgebung des Users, der den Prozess aufgerufen hat. Und deshalb ist in beiden Anwendungen die Variable "%USERNAME%" identisch.
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(8)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
PHP
gelöst PHP - Variable in anderes PHP-Skript mitgeben (3)

Frage von Jens4ever zum Thema PHP ...

PHP
gelöst HTML Dropdownmenü auslesen und in PHP als Variable übergeben (35)

Frage von ITFlori zum Thema PHP ...

Batch & Shell
gelöst SAP Externes Programm Parameterübergabe an Skript in Variable (2)

Frage von Erik72 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Microsoft
Ordner mit LW-Buchstaben versehen und benennen (20)

Frage von Xaero1982 zum Thema Microsoft ...

Outlook & Mail
gelöst Outlook 2010 findet ost datei nicht (19)

Frage von Floh21 zum Thema Outlook & Mail ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (18)

Frage von Unwichtig zum Thema Netzwerkmanagement ...