Mamchmal muss man Dinge eben akzeptieren. Hier, das das Memofeld als Object
Referenziert, statt in die Variable kopiert wird. Einfacher Ausweg:
Sds = abkuerzen(cStr(RecFld("egal")),150) 


Andreas Roth
--------------------------------------
[EMAIL PROTECTED]           *jetzt mit Chat*
http://www.EuphoriasChild.DarkTech.org
-------------------------------------- 

> -----Urspr�ngliche Nachricht-----
> Von: Andreas Rudischhauser (N) [mailto:[EMAIL PROTECTED]]
> Gesendet: Donnerstag, 27. Dezember 2001 10:19
> An: ActiveServerPages German
> Betreff: [aspgerman] Funktion und MEMO Feld
> 
> 
> Morgen.
> 
> Ich muss euch jetzt mal eine (f�r mich) komische Sacher erkl�ren
> 
> Ich hab mir ne Funkton geschrieben die einen Text abk�rzt. Das Problem
> war nur das sie nie was zur�ckgegeben hat :-)
> Nun habe ich sie immer weiter debuggt bis ich nur noch das dastanden
> hatte
> 
> Function abkuerzen(sText, sLaenge)
>       Response.Write "sText: " & len(sText) & "<br><br>"
>       Response.Write "SLaenge: " & sLaenge  & "<br><br>"
>       Response.Write (len(sText) > sLaenge)
> End Function
> 
> Und Ich habe rausgefunden, das ich die Werte nur einmal abfragen kann,
> danach sind sie leer (auch wenn ich noch ByVal verwende)
> 
> Aufgerufen wird die Funktion so
> Sds = abkuerzen(RecFld("egal"),150) 
> Wobei RecFld ein MEMO Feld ist
> 
> Ich wei� zwar das man MEMO Felder nur einmal auslesen kann, aber in
> meiner Funktion sind dies doch da Variablen die nichts mehr 
> mit dem MEMO
> Feld zu tun haben....
> 
> ????
> 
> 
> 
> 
> | [aspgerman] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp
> 

| [aspgerman] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp

Antwort per Email an