Compile error

Konzeptionelles, Technisches, Termine, Fragen zum Hersteller usw.

Moderator: Moderatoren

Antworten
Benutzeravatar
Rudolf
Programmier-Gott
Programmier-Gott
Beiträge: 1418
Registriert: Mo, 02. Jan 2006 23:03
Wohnort: Salzburg/Österreich
Kontaktdaten:

Compile error

Beitrag von Rudolf »

Hallo,
ich bekomme bei einer Zeile immer eine Fehlermeldung und habe keine Ahnung wieso. Es ist sicher diese Zeile, wenn ich sie entferne lässt sich das Programm compilieren:

loEmail := CreateObject('Chilkat_9_5_0.Email')
loEmail:Subject := "This is a test"
loEmail:Body := "This is a test"
loEmail:From := "Test"
...

>> test.prg(1482:0): error XBT0251: Reserved keyword

Scheint ein Compilerproblem zu sein, leider fällt mir kein Workaround dazu ein, egal wie ich die Variable benenne, ich erhalten den Fehler.

Grüße
Rudolf
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2934
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: Compile error

Beitrag von Wolfgang Ciriack »

Hast du mal das Object anders benannt ?
Viele Grüße
Wolfgang
Benutzeravatar
Rudolf
Programmier-Gott
Programmier-Gott
Beiträge: 1418
Registriert: Mo, 02. Jan 2006 23:03
Wohnort: Salzburg/Österreich
Kontaktdaten:

Re: Compile error

Beitrag von Rudolf »

Hallo Wolfgang,
habs umbenannt, keine Änderung. Im ppo File steht die Zeile gleich wie im Sourcecode
Grüße
Rudolf
georg
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2824
Registriert: Fr, 08. Feb 2008 21:29
Hat sich bedankt: 95 Mal
Danksagung erhalten: 13 Mal

Re: Compile error

Beitrag von georg »

Hallo, Rudolf -

es passiert auch dann, wenn Du in der Zeile 1482 etwa

loEmail:Body := "abc"

reinschreibst, d.h. eine Anweisung, die vorher akzeptiert wurde?
Liebe Grüsse aus der Eifel,

Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Re: Compile error

Beitrag von AUGE_OHR »

Rudolf hat geschrieben:loEmail:From := "Test"
...
>> test.prg(1482:0): error XBT0251: Reserved keyword
steht doch da "KEYWORD"

Code: Alles auswählen

oEmail:setProperty("From","Test") 
gruss by OHR
Jimmy
Benutzeravatar
Rudolf
Programmier-Gott
Programmier-Gott
Beiträge: 1418
Registriert: Mo, 02. Jan 2006 23:03
Wohnort: Salzburg/Österreich
Kontaktdaten:

Re: Compile error

Beitrag von Rudolf »

Hallo Jimmy,
aber wieso überall anders ohne Probleme ?
Grüße
Rudolf
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Re: Compile error

Beitrag von AUGE_OHR »

Rudolf hat geschrieben:aber wieso überall anders ohne Probleme ?
"WO" ??? [-X

bei ActiveX "sollte" man setProperty() verwenden ...

Code: Alles auswählen

   oMessage:setProperty('Subject', cSubject)
   oMessage:setProperty('From'   , cFrom)   // "From" is reserved Keyword in Xbase++
   oMessage:setProPerty('To'     , cTo)     // "To"   is reserved Keyword in Xbase++
   oMessage:setProperty('cc'     , cCc)
   oMessage:setProperty('bcc'    , cBcc)
   oMessage:setProperty('replyTo', cReplyTo)
gruss by OHR
Jimmy
Benutzeravatar
Rudolf
Programmier-Gott
Programmier-Gott
Beiträge: 1418
Registriert: Mo, 02. Jan 2006 23:03
Wohnort: Salzburg/Österreich
Kontaktdaten:

Re: Compile error

Beitrag von Rudolf »

Hallo Jimmy,
danke, funktioniert, aber denke trotzdem dass es ein Compiler Fehler ist. Bei allen anderen properties funktioniert es auch.
Grüße
Rudolf
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15695
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Compile error

Beitrag von brandelh »

RESERVIERTE Worte sind als Variablen verboten, als iVars, Felder und in deinem Beispiel könnte das abgefangen und ermöglicht werden,
aber ich meine mich zu erinnern, dass ich auch schon Felder und iVars umbenannt habe weil sie reservierte Worte waren.

Ist halt so, die Regeln gibt Xbase++ vor ... 8)
Gruß
Hubert
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Compile error

Beitrag von Manfred »

aber z.B. para->feldname klappt. Auch wenn PARA als Abkürzung für PARAMETERS gilt.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14651
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 88 Mal
Kontaktdaten:

Re: Compile error

Beitrag von Jan »

Ich hab auch schon mit cAlias->para gearbeitet. Dann wird para zwar in der Workbench als reserviertes Wort gekennzeichnet, aber kompilieren usw. funktionieren enwandfrei.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15695
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Compile error

Beitrag von brandelh »

Code: Alles auswählen

cAlias->para
das bezweifle ich, variablen müssen in Klammern ;-)

Code: Alles auswählen

(cAlias)->para
8)
Gruß
Hubert
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14651
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 88 Mal
Kontaktdaten:

Re: Compile error

Beitrag von Jan »

Hubert,

woher willst Du denn wissen, ob cAlias eine Variable ist? Wenn das so ist, dann muß das selbstverständlich in Klammern gesetzt werden. Ansonsten nicht. Ich hatte das nur exemplarisch geschrieben und deswegen auf solche verwirrenden Kleinigkeiten keine Rücksicht genommen. Mir ging es um den Feldnamen, der ein von Xbase++ reserviertes Wort ist.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15695
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Compile error

Beitrag von brandelh »

Jan hat geschrieben:woher willst Du denn wissen, ob cAlias eine Variable ist?
ungarische Notation ... wer tauft denn einen ALIAS mit cAlias ;-)

...

aber ich habe es auch nicht allzu ernst gemeint, der Schalk im Nacken eben ... :badgrin:
Gruß
Hubert
Antworten