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, 4246 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
Ähnliche Inhalte
Heiß diskutierte Inhalte
Hardware
Laptop ins Salzwasser gefallen (18)

Frage von Marcel94 zum Thema Hardware ...

Switche und Hubs
LAG zwischen Cisco SG300 und Dlink DGS1100 herstellen - wie? (13)

Frage von White-Rabbit2 zum Thema Switche und Hubs ...

Hardware
Lenovo Yoga 500 über angeschlossene USB Tastatur booten (13)

Frage von thomasreischer zum Thema Hardware ...

Viren und Trojaner
Wie werde ich den Mist "fanli90" wieder los? (12)

Frage von Taumel zum Thema Viren und Trojaner ...