Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Globale, Exeübergreifende Varibalen? (https://www.delphipraxis.net/125285-globale-exeuebergreifende-varibalen.html)

Yakumo500 3. Dez 2008 16:47


Globale, Exeübergreifende Varibalen?
 
Hi,

Um gleich auf den Punkt zu kommen ich suche eine Alternative zu STDIn bzw. STDOut.
Also habe ich mir gedacht vllt könnte ich ja meine Variable mit einem Programm im Speicher
zwischenspeichern und dann mit einer anderen Exe (Konsolenprogramm) diese Variable aus dem
Speicher einlesen. Also so eine Art Globale Variable für alle Dateien.

Ich bin mir nur nicht sicher ob das geht, geschweige denn was ich bei Google oder hier bei der
Suche eingeben muss.

Kann mir da jmd helfen?

Sherlock 3. Dez 2008 16:51

Re: Globale, Exeübergreifende Varibalen?
 
Die Frage ist, ob es Dir reicht, daß die Programme miteinander kommunizieren, sich also auf Zuruf die gewünschten Daten mitteilen, oder ob Du lieber ein Objekt hättest, daß die Daten bereit hält, die per wohldefinierter Schnittstelle abgefragt und manipuliert werden können.
Ersteres ist etwas einfacher per IPC zu erreichen. Letzteres ist per COM lösbar.

Sherlock

SirThornberry 3. Dez 2008 16:52

Re: Globale, Exeübergreifende Varibalen?
 
Es gibt memory-mapped files welche man auch komplett im Speicher lassen kann. Diese sind so lange gültig wie mindestens ein Programm diese noch offen hat. Sobald das letzte Programm diese geschlosen hat ist sie dann weg.

jfheins 3. Dez 2008 17:02

Re: Globale, Exeübergreifende Varibalen?
 
Haben Varibalen etwas mit Kannibalen zu tun? :gruebel:

Ich vermute, du meinst Variablen :P

Yakumo500 3. Dez 2008 17:53

Re: Globale, Exeübergreifende Varibalen?
 
@jfheins Ja ist mir dann auch aufgefallen xD

Ich werde es mal mit memory-mapped files probieren.

Yakumo500 3. Dez 2008 19:23

Re: Globale, Exeübergreifende Varibalen?
 
Vielen Dank klappt super.
Hier noch ein Link dazu: http://www.delphipraxis.net/internal...ct.php?t=48807

Hansa 3. Dez 2008 19:59

Re: Globale, Exeübergreifende Varibalen?
 
Zitat:

Zitat von Yakumo500
Um gleich auf den Punkt zu kommen ich suche eine Alternative zu STDIn bzw. STDOut.

Ich bin mir nur nicht sicher ob das geht, geschweige denn was ... oder hier bei der
Suche eingeben muss...

Warum immer diese Speicher-Verschieberei ? :shock: Beim Programmstart liest man irgendwelche Werte ein und das wars. Gib bei der Suche Ini-File an oder besser noch TIniFile und F1 drücken.

mkinzler 3. Dez 2008 20:08

Re: Globale, Exeübergreifende Varibalen?
 
Er braucht Variablen und keine Konstanten :zwinker:
Wenn ich ihn richtig verstanden habe will er Änderungen in anderen Programmen erkennen


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:23 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz