Process-Fragen?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Josef Sniatecki
Beiträge: 657
Registriert: 02.06.2008 21:29
Kontaktdaten:

Process-Fragen?

Beitrag von Josef Sniatecki »

Ich verstehe immer noch nicht richtig, wie man zwischen zwei
Programmen Daten versenden und auslesen kann. :?

Könnte mir jemand bitte zwei Beispielcodes (Programm1,Programm2)
hier posten. Ich wäre über Antworten sehr dankbar.
PB 4.61 | Windows Vista - 32Bit
Homepage

"Wahrlich es ist nicht das Wissen, sondern das Lernen, nicht das Besitzen sondern das Erwerben, nicht das Dasein, sondern das Hinkommen, was den grössten Genuss gewährt." - Carl Friedrich Gauß
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Process-Fragen?

Beitrag von Kiffi »

Josef Sniatecki hat geschrieben:Könnte mir jemand bitte zwei Beispielcodes (Programm1,Programm2) hier
posten
das kannst Du über die Network-Befehle machen. Einen kompletten
Beispielcode beinhaltet die PB-Hilfe (F1). Sieh da mal im Kapitel 'Network'
nach (NetworkClient.pb und NetworkServer.pb )

Grüße ... Kiffi
a²+b²=mc²
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

für einzelwerte geht sowas doch auch mit SendMessage_(), gell?
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Brügge
Beiträge: 359
Registriert: 28.05.2006 16:40
Wohnort: Rheine

Beitrag von Brügge »

du kannst dies über eine datei machen...
einfach mit

Code: Alles auswählen

openfile(0,"dateiname")
writestring(0,"deine übergabe")
closefile(0)
und öffnen mit

Code: Alles auswählen

openfile(0,"dateiname")
debug readstring(0)
closefile(0)
dieses verfahren ist nicht dafür da, in der sekunde 30 übergaben zu ermöglichen...
dieses verfahren kann man nutzen, jedoch muss man darauf achten, ob die datei gerade benutzt wird oder nicht.

dann gibt es noch ne andere möglichkeit:
mit netzwerkübertragung (ip = 127.0.0.1 (das ist der localhost))
ich kann dir leider im moment nicht den code schicken, weil ich nicht an meiner maschiene sitze...
Abgeschlossene games: No Name Game (NNG) Download-Link:
http://web56.login-1.loginserver.ch/eas ... 2125104111
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

@Brügge
Das ist aber keine schöne Lösung, weil das Programm die ganze Zeit auf die HDD zugreift/schreibt.

@Josef Sniatecki
Mach das doch mit einem CallBack.
Du rufst dein Programm mit der Konstante #PB_Program_Open auf und dein Programm soll mit einem CallBack die Messages empfangen.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

shared memory
MailSlots

ich hoffe 2 Möglichkeiten, wo es noch viel mehr gibt, reichen erstmal :wink:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Josef Sniatecki
Beiträge: 657
Registriert: 02.06.2008 21:29
Kontaktdaten:

Beitrag von Josef Sniatecki »

Wie muss den dieses CallBack etwa aussehen?
PB 4.61 | Windows Vista - 32Bit
Homepage

"Wahrlich es ist nicht das Wissen, sondern das Lernen, nicht das Besitzen sondern das Erwerben, nicht das Dasein, sondern das Hinkommen, was den grössten Genuss gewährt." - Carl Friedrich Gauß
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

Kaeru Gaman hat geschrieben:für einzelwerte geht sowas doch auch mit SendMessage_(), gell?
joh, in Abwesenheit einer präzise formulierten Frage habe ich einfach die
erste Kommunikationsmöglichkeit genommen, die mir in die Hände fiel. ;-)

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

Kiffi hat geschrieben:
Kaeru Gaman hat geschrieben:für einzelwerte geht sowas doch auch mit SendMessage_(), gell?
joh, in Abwesenheit einer präzise formulierten Frage habe ich einfach die
erste Kommunikationsmöglichkeit genommen, die mir in die Hände fiel. ;-)

Grüße ... Kiffi
Ein Programm muss ja kein Fenster haben, dieses wird fuer SendMessage
aber benoetigt.
Brügge
Beiträge: 359
Registriert: 28.05.2006 16:40
Wohnort: Rheine

Beitrag von Brügge »

@Brügge
Das ist aber keine schöne Lösung, weil das Programm die ganze Zeit auf die HDD zugreift/schreibt.


deshalb sage ich ja es ist für echtzeit-übertrag nicht geeignet^^
jedoch kann man es nutzen, um beim starten etwas zu übergeben

mfg brügge
Abgeschlossene games: No Name Game (NNG) Download-Link:
http://web56.login-1.loginserver.ch/eas ... 2125104111
Antworten