Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  PTC Creo Elements/Programmierung
  ... is not of type STRING

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO
  
Wir sind umgezogen! INNEO ist Teil des größten IT-Campus in Ostwürttemberg, eine Pressemitteilung
Autor Thema:  ... is not of type STRING (1212 mal gelesen)
StephanWörz
Mitglied
Maschinenbautechniker


Sehen Sie sich das Profil von StephanWörz an!   Senden Sie eine Private Message an StephanWörz  Schreiben Sie einen Gästebucheintrag für StephanWörz

Beiträge: 785
Registriert: 11.10.2000

exone - Win10
i9-12900K 3187MHz
32GB Ram
nVidia RTX A5000
creo elements/direct V20.5.1.0
SolidPower V20.4
ModelSearch
KeyShot 11
CADdoktor SX
PHOENIX V11

erstellt am: 07. Mrz. 2008 12:49    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo!

Brauche mal wieder einen Tipp:

Ich weise der Variablen "Suchstring" einen Wert zu

Code:
    (SuchString :value-type :string
    :title "SCHLÛSSEL"
    :initial-value "N_*"
    :Proposals ("N_*" "*Nutenstein*" "A_Handlag*" "Z_Zusa*")
    :Prompt-text "SuchschlÏssel eingeben"
    );;Suchstring

beim Aufrufen dieser Funktion

Code:
(CreateSearch ()
(progn
  (sd-create-browser-search
  "parcel-gbrowser"
              :name "TOOL"
              :title "TOOL" 
              :criteria '( (:column :instance-name :Operation :equals :value Suchstring))           
              :match :all
              :case-sensitive nil
              :enable t
);;sd-create-browser-search
  );;progn
);;CreateSearch 

erhalte ich dan diese Meldung:

LISP-Fehler:
TEO::SUCHSTRING is not of type STRING.

Wie muss ich es anstellen damit ich den Suchstring da rein bekomme?

Gruß

Stephan

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

clausb
Ehrenmitglied V.I.P. h.c.



Sehen Sie sich das Profil von clausb an!   Senden Sie eine Private Message an clausb  Schreiben Sie einen Gästebucheintrag für clausb

Beiträge: 2914
Registriert: 20.12.2000

Ich schreibe das hier in meiner Freizeit und spreche weder für meinen Arbeitgeber noch für andere Firmen. Mehr Unsinn von mir unter clausbrod.de.

erstellt am: 07. Mrz. 2008 14:01    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für StephanWörz 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von StephanWörz:

:criteria '( (:column :instance-name :Operation :equals :value Suchstring))   

Falsches Quoting? Vorschlag:

Code:

:criteria `( (:column :instance-name :Operation :equals :value ,Suchstring))   

Siehe Abschnitt "Backquote" im Common-Lisp-Standard,  http://www.lisp.org/HyperSpec/Body/sec_2-4-6.html .

Claus

------------------
CoCreate Modeling FAQ: http://www.clausbrod.de/CoCreateModeling/

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

StephanWörz
Mitglied
Maschinenbautechniker


Sehen Sie sich das Profil von StephanWörz an!   Senden Sie eine Private Message an StephanWörz  Schreiben Sie einen Gästebucheintrag für StephanWörz

Beiträge: 785
Registriert: 11.10.2000

exone - Win10
i9-12900K 3187MHz
32GB Ram
nVidia RTX A5000
creo elements/direct V20.5.1.0
SolidPower V20.4
ModelSearch
KeyShot 11
CADdoktor SX
PHOENIX V11

erstellt am: 07. Mrz. 2008 15:51    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Danke Claus!

... funktioniert wie gewünscht!

Gruß

Stephan

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

StephanWörz
Mitglied
Maschinenbautechniker


Sehen Sie sich das Profil von StephanWörz an!   Senden Sie eine Private Message an StephanWörz  Schreiben Sie einen Gästebucheintrag für StephanWörz

Beiträge: 785
Registriert: 11.10.2000

exone - Win10
i9-12900K 3187MHz
32GB Ram
nVidia RTX A5000
creo elements/direct V20.5.1.0
SolidPower V20.4
ModelSearch
KeyShot 11
CADdoktor SX
PHOENIX V11

erstellt am: 07. Mrz. 2008 17:12    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

... hab hier noch was gefunden: www.informatik.uni-ulm.de/ki/Edu/Programmierkurse/Lisp/WS0304/folien5-4.ps

Vielleicht bin nich nicht der einzige der das ganze nicht so blickt   

  

Zitat:

Backquote

Sowohl Quote ’ als auch Backquote ‘ schützen vor Ausführung.
Bei Backquote kann man die Ausführung jedoch mit Komma
wieder anschalten. Backquote ist nützlich zur Definition von
Makros.
Hinter einem Backquote steht das Muster einer Datenstruktur
(Form). Dieses Muster wird kopiert, bis auf die mit Komma
gekennzeichneten Teile. Diese werden ausgewertet und das
Ergebnis in das Muster eingesetzt.

• Backquote ( ‘ )   : Beginn eines Musters
• Komma     ( , )  : Evaluiere die nachfolgende Form und nimm das Ergebnis.
• Komma-at  ( ,@) : Die nachfolgende Form sollte bei der Auswertung eine Liste ergeben, die dann aufgespalten wird.

Beispiele:

(defmacro our-when (test consequence)
  ‘(if ,test ,consequence nil))

(let ((x ’foo)
       (y ’(a b c d)))
  ‘((1 ,x) (2 ,’x) (3 ,y) (4 ,@y)))
==> ((1 FOO) (2 X) (3 (A B C D)) (4 A B C D))


[Diese Nachricht wurde von StephanWörz am 10. Mrz. 2008 editiert.]

[Diese Nachricht wurde von StephanWörz am 10. Mrz. 2008 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz