.res-Datei in der Workbench erstellen

Xbase++-IDE - Workbench, Visual Xbase

Moderator: Moderatoren

georg
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2823
Registriert: Fr, 08. Feb 2008 21:29
Hat sich bedankt: 95 Mal
Danksagung erhalten: 13 Mal

Re: .res-Datei in der Workbench erstellen

Beitrag von georg »

Hallo, Martin -


ganz, ganz dumme Frage, aber ich kann's mir nicht verkneifen: was passiert, wenn Du das ganze auf der Kommandozeile versuchst? Gleiche Fehlermeldung?
Liebe Grüsse aus der Eifel,

Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16501
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: .res-Datei in der Workbench erstellen

Beitrag von Martin Altmann »

Georg,
annähernd:
d:\Easydogw>pbuild /a
Xbase++ (R) ProjectBuilder Version 2.00.875
Copyright (c) Alaska Software 1997-2017. All rights reserved.
arc ".\Resource\EASYDOG.ARC" "/o:d:\Easydogw\Resource\EASYDOG.res"
Alaska Resource Compiler Version 2.00.875
Copyright (c) Alaska Software 1997-2017. All rights reserved.
.\Resource\EASYDOG.ARC(28:6) : error: Syntax Fehler STATIC
.\Resource\EASYDOG.ARC: 1 Fehler.

'arc ".\Resource\EASYDOG.ARC" "/o:d:\Easydogw\Resource\EASYDOG.res"' returned error 2
Finished at 14:18:58. Processing time 0.11 secs.
Die Zeilennummer ist eine andere.

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: .res-Datei in der Workbench erstellen

Beitrag von Werner_Bayern »

Gibt's eine STATIC - Anweisung in Deiner ARC?

Wenn ich einen Fehler in meine ARC einbaue, kommt das:

Code: Alles auswählen

[Hinweis] : Pbuild.exe project.xpj /a
[Fehler] WW.ARC(4): Syntax Fehler   ICON1
[Hinweis] : ..\..\..\WW\WW.ARC: 1 Fehler.
[Hinweis] : 'arc  "..\..\..\WW\WW.ARC" "/o:D:\PRG\xpp\WW\WW.res"' returned error 2
[Hinweis] : Finished at 15:26:09. Processing time 0.09 secs.
[Hinweis] : FERTIG
Hab aus ICON einfach ICON1 gemacht. Es muss also irgendwo eine STATIC-Anweisung in Deiner ARC oder einer CH aus der ARC geben?

Was passiert, wenn Du testweise die Zeile ICON mal komplett ausklammerst, also den Bereich um Zeile 27 - die Angabe stimmt ja meist nicht bei CH und ARC.
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: .res-Datei in der Workbench erstellen

Beitrag von Werner_Bayern »

Sind da evtl. Steuerzeichen in Deiner ARC?
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16501
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: .res-Datei in der Workbench erstellen

Beitrag von Martin Altmann »

Keine Steuerzeichen und auch keine STATIC-Anweisung. Auch nicht in den .ch-Dateien.
Wie gesagt: Auf der Kommandozeile funktioniert das Übersetzen der selben Dateien mittels arc ja auch!
Habe jetzt gedacht, dass die Zahlen, für die ich aus Faulheit kein define gemacht hatte, ursächlich sind. Habe also für die 1010 - 1060 auf dem Screenshot jetzt auch defines erzeugt. Ändert aber nichts.

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: .res-Datei in der Workbench erstellen

Beitrag von Werner_Bayern »

Dann liegt der Fehler woanders... Ich vermute immer noch in der Projekt-XPJ Deiner Applikation. Da steht doch jetzt noch eine Anweisung drin, dass die externe RES-Datei verwendet werden soll? Ansonsten würde die ja nicht mit zur Applikation gelinkt. Das muss raus und dann kann die ARC ganz normal zum Projekt hinzugefügt werden.

Ansonsten: Testweise stattdessen mal eine ganz einfache ARC erzeugen und mitlinken?
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16501
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: .res-Datei in der Workbench erstellen

Beitrag von Martin Altmann »

Werner,
die res-Datei steht nicht mehr in meiner xpj.
Die sieht jetzt wie folgt aus:

Code: Alles auswählen

[PROJECT]
    DEBUG         = yes
    VERSION       = 2.2
    PROJECT.XPJ

[PROJECT.XPJ]
    easydogw.exe

[easydogw.exe]
    COMPILE       = xpp
    COMPILE_FLAGS = /m /n /b /q /dENTWICKLUNG 
    DEBUG_SAVE    = yes
    GUI           = yes
    LINKER        = alink
    LINK_FLAGS    = 
    RC_COMPILE    = arc
    RC_FLAGS      = 
// $START-AUTODEPEND
    _ANMASK1.obj
    _ANMASK2.obj
    ALLGEMEIN.obj
    ANMELEIN.obj
    ATAG.obj
    BEWERTUN.obj
    DRUCK1.obj
    DRUCK2.obj
    DRUCK3.obj
    DRUCKEN.obj
    DRUCKER.obj
    EASYDOG.obj
    EASYMAIN.obj
    EASYMENU.obj
    EASYWEB.obj
    FORMWERT.obj
    HUNDEBE.obj
    HUNDEBE2.obj
    HUNDEEIN.obj
    HUNDEWET.obj
    KATBINDE.obj
    PDF.obj
    PROZ1.obj
    PROZEDUR.obj
    RUECKMEL.obj
    SONSTDRU.obj
    SYSTEM2.obj
    SYSTEM3.obj
    SYSTEMUS.obj
    VORDRUCK.obj
    ZUSAETZE.obj
// $STOP-AUTODEPEND
    .\Resource\EASYDOG.ARC
    .\Resource\easydog.ch
    _ANMASK1.PRG
    _ANMASK2.PRG
    ALLGEMEIN.PRG
    ANMELEIN.PRG
    ATAG.PRG
    BEWERTUN.PRG
    DRUCK1.PRG
    DRUCK2.PRG
    DRUCK3.PRG
    DRUCKEN.PRG
    DRUCKER.PRG
    EASYDOG.PRG
    EASYMAIN.PRG
    EASYMENU.PRG
    EASYWEB.PRG
    FORMWERT.PRG
    HUNDEBE.PRG
    HUNDEBE2.PRG
    HUNDEEIN.PRG
    HUNDEWET.PRG
    KATBINDE.PRG
    PDF.PRG
    PROZ1.PRG
    PROZEDUR.PRG
    RUECKMEL.PRG
    SONSTDRU.PRG
    SYSTEM2.PRG
    SYSTEM3.PRG
    SYSTEMUS.PRG
    VORDRUCK.PRG
    ZUSAETZE.PRG
Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: .res-Datei in der Workbench erstellen

Beitrag von Werner_Bayern »

.\Resource\EASYDOG.ARC
.\Resource\easydog.ch
Überschreib die mal testweise mit dem kompletten Pfad!
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16501
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: .res-Datei in der Workbench erstellen

Beitrag von Martin Altmann »

Ursache gefunden!
In der .arc habe ich am Anfang ja ein #include auf eine .ch-Datei. Die habe ich zweimal im Dateisystem - einmal im Programmverzeichnis und einmal im Resource-Unterverzeichnis.
Beide mit unterschiedlichem Inhalt - im Resource-Unterverzeichnis stehen nur die defines für die Ressourcen drin. In der anderen darüberhinaus auch weitere Definitionen (unter anderem auch STATIC). Beim Kompilieren hat er wohl immer versucht, die aus dem Programmverzeichnis einzubinden.
Habe also den include aus der arc-Datei entfernt und jetzt lässt sich zumindest das komplette Project bauen.

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16501
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: .res-Datei in der Workbench erstellen

Beitrag von Martin Altmann »

Was mich nur wundert - er erzeugt jetzt keine eigene res-Datei mehr im Filesystem. Ist dem so?

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: .res-Datei in der Workbench erstellen

Beitrag von Werner_Bayern »

Doch, die wird dort erzeugt, wo die ARC liegt.
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16501
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: .res-Datei in der Workbench erstellen

Beitrag von Martin Altmann »

Ja ja, Windows 10 und der Explorer!
Spalte Datum ist nicht mehr das, was es früher mal war - jetzt muss man sich die Spalte Änderungsdatum dazuholen...

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
CRT
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 123
Registriert: Mo, 18. Aug 2008 9:33
Wohnort: Kärnten / Österreich
Hat sich bedankt: 10 Mal
Danksagung erhalten: 2 Mal
Kontaktdaten:

Re: .res-Datei in der Workbench erstellen

Beitrag von CRT »

Hallo zusammen,
ich erhalte die, im ersten Post erwähnte, Fehlermeldung "...getintermediatePathName..." wenn ich mein project aus der Eingabeaufforderung bauen will.

Code: Alles auswählen

 pbuild project2.xpj
Baue ich es in der Workbench kommt der Fehler nicht. Selbe XPJ, Xpp 2.0/875.
Zeiterfassung . Zutrittskontrolle
www.CRT-software.com
:wav:
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16501
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: .res-Datei in der Workbench erstellen

Beitrag von Martin Altmann »

Moin,
ich erhielt die Fehlermeldung bei der selben Version in beiden Fällen.

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Antworten

Zurück zu „Workbench (ab 2.0), VX (bis 1.9 SL1)“