Seite 1 von 3

IncludeFile

Verfasst: 23.02.2008 22:45
von Marc-21
Hi wenn ich den befehle benutze IncludeFile.
schreibt das programm immer syntax fehler von der datei die ich einfüge obwohl wenn mann es alleine startet geht es.

Wie kann ich den fehler weg.

DAnke

Verfasst: 23.02.2008 22:47
von Kaeru Gaman
Bild

Verfasst: 23.02.2008 23:02
von Marc-21
DataSection

Reconnect: IncludeFile "C:\Dokumente und Einstellungen\Mulder\Eigene Dateien\Reconnect.pb"
EndDataSection
..
.
.
.
Wenn ich den befehl da oben benutze und meine programm compile/Run klicke öffnet er Reconnect.pb und sagt syntax fehler.

Verfasst: 23.02.2008 23:03
von Kaeru Gaman
dann wird da wohl einer drin sein...

Verfasst: 23.02.2008 23:06
von Marc-21
wenn ich es so starte , also einzeln geht ja alles

Verfasst: 23.02.2008 23:10
von Kaeru Gaman
hmmmmm..

Bild

...das problem liegt in Zeile 42

Verfasst: 23.02.2008 23:14
von Marc-21
ER sagt immer die erste zeile im Programm egal was da steht.

Verfasst: 23.02.2008 23:21
von Kaeru Gaman
der syntaxerror wird wohl sein, dass du IncludeFile nicht in ner DataSection verwenden solltest.
du willst doch, dass der code mitcompiliert wird, und nicht, dass der quelltext in die exe eingebaut wird.
innerhalb einer DataSection kannst du IncludeBinary verwenden,
um eine beliebige datei 1:1 einzubinden.
du hast hier also zwei völlig verschiedene vorgänge zusammengeworfen.

Verfasst: 23.02.2008 23:21
von STARGÅTE
also wenn in deiner Include nur Daten drinne stehen mag das ja richtig sein.

Aber wnen die Include eine "normale" Code-Datei ist dann muss diese ohne DataSection eingebaut werden.

Test.pbi:
Procedure Test()
 ProcedureReturn 123
EndProcedure
Hauptdatei:
IncludeFile "Test.pbi"
Debug Test()

Verfasst: 23.02.2008 23:35
von Marc-21
DataSection
Router: IncludeBinary "C:\Dokumente und Einstellungen\Mulder\Eigene Dateien\Eigene Bilder\smc.jpg"
Reconnect: IncludeFile "C:\Dokumente und Einstellungen\Mulder\Eigene Dateien\Reconnect.pb"
EndDataSection

So steht es bei mir im Hauptprogramm.
durch einen button soll Reconnect gestartet werde. Das wollte ich halt mit einfügen das programm damit ich nur eine exe habe.

Reconncet sieht so aus


Repeat
a=a+1
Reconnect = RunProgram("C:\ATC\atc.exe","","",#PB_Program_Open | #PB_Program_Read | #PB_Program_Hide)
Delay(4000)
KillProgram(Reconnect)
Delay(900000)
ForEver