Autor Thema: Zeichenanzahl  (Gelesen 2188 mal)

Offline OliverII

  • Frischling
  • *
  • Beiträge: 17
  • Geschlecht: Männlich
Zeichenanzahl
« am: 12.08.05 - 14:28:32 »
Hallo Zusammen,

habe mal wieder eine Frage:

Habe eine Inputbox bei der ich die einzugebenden Zeichen begrenzen möchte:
------------------------------         
inputr = Inputbox ("Grund für die Änderung des Feldes --> erledigen bis:", "Sie haben das Feld -erledigen bis- geändert...")    
         doc.userReason = inputr
         datum_old = doc.TaskDuedate_old
--------------------------------

Ist es möglich, die Inputbox über einen Scriptbefehl zu begrenzen???
Formelmodus funktioniert es aber ich bekomme es im Script nicht gebacken! @If(@Length(xy)>50;@Failure("Hinweistext!");@Success)

Grüße Oliver
 ???


Glombi

  • Gast
Re: Zeichenanzahl
« Antwort #1 am: 12.08.05 - 14:31:20 »
Du musst die Script Funktion len verwenden.

Andreas

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Zeichenanzahl
« Antwort #2 am: 12.08.05 - 14:31:59 »
if len(input)>50 then
Fehler Message
Goto inputbox...
end if
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline OliverII

  • Frischling
  • *
  • Beiträge: 17
  • Geschlecht: Männlich
Re: Zeichenanzahl
« Antwort #3 am: 12.08.05 - 14:38:07 »
super - vielen DANK!
Das werde ich gleich versuchen..............

Offline OliverII

  • Frischling
  • *
  • Beiträge: 17
  • Geschlecht: Männlich
Re: Zeichenanzahl
« Antwort #4 am: 12.08.05 - 14:49:09 »
kenn mich im script absolut nicht aus und versuch mich gerade ein wenig einzulesen!
Habe jedoch noch große Schwierigkeiten damit.

Könnt Ihr mir deshalb evtl. nochmals helfen?
Könntet Ihr mir sagen was ich da falsch mache und vor allem warum?
Habe auch mal in der LN-Hilfe nachgeschaut, komme jedoch nicht damit klar.....

..............................................
inputr = Inputbox ("Grund für die Änderung des Feldes --> erledigen bis:", "Sie haben das Feld -erledigen bis- geändert...")    
doc.userReason = inputr
If Len(inputr)>50 Then
Fehler Message
Goto Inputbox
      End If
............................................

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Zeichenanzahl
« Antwort #5 am: 12.08.05 - 15:43:54 »
inputr = Inputbox ("Grund für die Änderung des Feldes --> erledigen bis:", "Sie haben das Feld -erledigen bis- geändert...")    
doc.userReason = inputr
If Len(inputr)>50 Then
Fehler Message
Goto Inputbox
      End If

Was ist "Fehler Message" ?
Wo ist das Label "Inputbox" definiert ?
Warum speicherst Du eine ggf. zu lange Eingabe schon in das Dokument ?

Vor allem: Was willst Du überhaupt wissen ? Die eigentliche Frage geht mit irgendwie ab ...

Bernhard

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re: Zeichenanzahl
« Antwort #6 am: 12.08.05 - 15:51:41 »
Hi,
Fehler Message und Goto Inputbox kannst du so nicht schreiben.
Fehlermeldungen gibt man mit Msgbox (siehe Designerhilfe) aus.
Und wenn du mit Goto irgendwo hin hüpfen möchtest , brauchst du ein label dass Notes weiß, wo es hin soll

zB.:
Code
hierhin:   '<---- das ist das label
inputr = Inputbox ("Grund für die Änderung des Feldes --> erledigen bis:", "Sie haben das Feld -erledigen bis- geändert...")    
If Len(inputr)>50 Then
  Msgbox
  Goto hierhin
End If
doc.userReason = inputr

(Abspeichern solltest du das Doc dann aber auch.)

HTH
†090620141300

Glombi

  • Gast
Re: Zeichenanzahl
« Antwort #7 am: 12.08.05 - 15:54:20 »
Hier mal was ohne goto  ;D

defaultvalue = ""
While inputr = "" Or Len(inputr) > 50
      inputr = Inputbox ("Grund für die Änderung des Feldes --> erledigen bis:", "Sie haben das Feld -erledigen bis- geändert...", defaultvalue)   

              If Len(inputr)>50 Then
         Msgbox "Bitte maximal 50 Zeichen eingeben!",0+16,"Fehler"
         defaultvalue = Left$(inputr,50)
   Elseif  inputr = ""  Then
         Msgbox "Bitte eine Begründung eingeben (maximal 50 Zeichen)!",0+16,"Fehler"
   End If
Wend
   
doc.userReason = inputr
   

Andreas

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Zeichenanzahl
« Antwort #8 am: 12.08.05 - 15:56:01 »
Stimmt ist eindeutig schöner.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re: Zeichenanzahl
« Antwort #9 am: 12.08.05 - 15:58:23 »
3 Schönheitspunkte für Andreas.  ;)
†090620141300

Glombi

  • Gast
Re: Zeichenanzahl
« Antwort #10 am: 12.08.05 - 15:59:30 »
Danke schön  ;)


Ich bin aber kein Goto Hasser muss ich gestehen. Aber für Oliver2 ist es vielleicht hilfreich...

Andreas

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz