Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

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, 4259 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 ..
Ähnliche Inhalte
PHP
gelöst HTML Dropdownmenü auslesen und in PHP als Variable übergeben (35)

Frage von ITFlori zum Thema PHP ...

Batch & Shell
gelöst Powershell invoke Command Variablen übergeben (4)

Frage von H41mSh1C0R zum Thema Batch & Shell ...

Neue Wissensbeiträge
Viren und Trojaner

Neues Botnetz über IoT-Geräte

Information von certifiedit.net zum Thema Viren und Trojaner ...

Ubuntu

Ubuntu 17.10 steht zum Download bereit

(3)

Information von Frank zum Thema Ubuntu ...

Datenschutz

Autofahrer-Pranger - Bewertungsportal illegal

(8)

Information von BassFishFox zum Thema Datenschutz ...

Windows 10

Neues Win10 Funktionsupdate verbuggt RemoteApp

(8)

Information von thomasreischer zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Router & Routing
Externe IP von innen erreichbar machen (15)

Frage von Windows10Gegner zum Thema Router & Routing ...

Windows Installation
Windows 10 neu installieren (12)

Frage von imebro zum Thema Windows Installation ...

Windows Server
Frage zu Server Rack (11)

Frage von rainergugus zum Thema Windows Server ...