Directory() [F_ATTR] = "N" ? [erledigt]

Konzeptionelles, Technisches, Termine, Fragen zum Hersteller usw.

Moderator: Moderatoren

Antworten
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Directory() [F_ATTR] = "N" ? [erledigt]

Beitrag von AUGE_OHR »

hi,

wenn ich Xbase++

Code: Alles auswählen

   aDir := Directory("*.*,"D")
schreibe dann hat F_ATTR ein "N" für "No Attribut" #-o

ich möchte ich das "N" gegen " " austauschen was so funktioniert

Code: Alles auswählen

 FOR i := 1 TO iMax
    IF aDir[i][F_ATTR] = "N"
       aDir[i][F_ATTR] = " "
    ENDIF
 NEXT
nun versuche ich das mit AEVAL() ... und es klappt nicht :banghead:

Code: Alles auswählen

// why does Xbase++ give me "N" for "No Attribut" ?
//
   aDir := AEVAL(aDir, {|x,i| IF( aDir[i][F_ATTR] = "N",;
                                  aDir[i][F_ATTR] = " ",;
                                  NIL) } )
wie schreibt man das richtig mit AEVAL() ?
Zuletzt geändert von AUGE_OHR am Do, 05. Nov 2015 10:45, insgesamt 1-mal geändert.
gruss by OHR
Jimmy
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Directory() [F_ATTR] = "N" ?

Beitrag von Jan »

Jimmy,

versuch da smal so:

Code: Alles auswählen

AEVAL(aDir, {|x,i| IF( x[F_ATTR] = "N",;
                       x[F_ATTR] = " ",;
                       NIL) } )
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: Directory() [F_ATTR] = "N" ?

Beitrag von AUGE_OHR »

Jan hat geschrieben:

Code: Alles auswählen

AEVAL(aDir, {|x,i| IF( x[F_ATTR] = "N",;
                       x[F_ATTR] = " ",;
                       NIL) } )
das x[F_ATTR], statt aDir[F_ATTR], hatte ich am Anfang und es geht auch nicht ...
gruss by OHR
Jimmy
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Directory() [F_ATTR] = "N" ?

Beitrag von Jan »

Jimmy,

ich hab das gerade mal getestet. Da fehlt ein einzelnes Zeichen. So funktioniert das:

Code: Alles auswählen

AEVAL(aDir, {|x,i| IF( x[F_ATTR] = "N",;
                       x[F_ATTR] := " ",;        // Hier den Zuweisungsoperator benutzen!
                       NIL) } )
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: Directory() [F_ATTR] = "N" ?

Beitrag von AUGE_OHR »

Jan hat geschrieben:ich hab das gerade mal getestet. Da fehlt ein einzelnes Zeichen. So funktioniert das:

Code: Alles auswählen

                       x[F_ATTR] := " ",;        // Hier den Zuweisungsoperator benutzen!
         
JA ... #-o
ok, Danke
gruss by OHR
Jimmy
Antworten