Español
Foro

GridBox Einträge löschen

 

Manfred
Barei
¡Hola,

habe una Problm con el GridBox , Yo versuche sämtliche Einträge en uno GridBox a löschen qué pero no funktioniert,

Hier una Beispielcode:
KompilierenMarcaSeparación
 $P+
SET("ERRORLEVEL",0)
********************** HINWEISE ********************************
CODE ERZEUGT MIT ROKOS OBJECT CREATOR 4.6.5
DATUM  05.08.2008    um  16:42 Uhr
VERWENDETE PROFANVERSION IST 11.0-NT XPROFAN
CODE ERSTELLT UNTER WINDOWS VISTA
!!! Dieser Code wird von Roc immer neu erzeugt!!!
!!! Erst bearbeiten, wenn alle Objekte erzeugt wurden !!!
!!! Verändern Sie ggf. feste Pfade in variable Pfade
********************** DATEN ***********************************
>>>>> AB HIER KOPIEREN UND IN EIGENEN CODE EINBINDEN <<<<<<<<<<<<
DEF GETSYSCOLOR(1) !"USER32","GetSysColor"
SET("TRUECOLOR",1)

PROC DIALOG  ---------------------------------------------------------------------------> Dialoganfang

    DECLARE DLG&, DIALOGENDE%
    DECLARE GridListe&
    DECLARE BUTTON1&,BUTTON2&
    Declare TmpListe&
    Declare Ordnerpfad$,TmpPfad$

    proc GridBox_füllen

        DECLARE zähler%,eintrag$
        ClearList GridListe&
        @SendMessage(GridListe&,$0184,0,0)
        zähler%=0

        Whilenot zähler% = @GetCount(TmpListe&)

            eintrag$ = @SubStr$(@GetString$(TmpListe&,zähler%),1,".") + "|" + @SubStr$(@GetString$(TmpListe&,zähler%),2,".")
            @AddString(GridListe&,eintrag$)
            inc zähler%

        EndWhile

    endproc

    WINDOWSTYLE 31
    DLG&=CREATE("DIALOG",%HWND,"GridBox",(%maxx/2 - 265/2),(%maxy/2 - 299/2),265,299)
    USEFONT "MS Sans Serif",13,0,0,0,0
    SETDIALOGFONT 1
    TmpListe&=@Create("List",1)
    Ordnerpfad$ = getdir$("@")
    GridListe& = create("GridBox",DLG&,"Datei;0;120;Typ;0;60",3,0027,0027,0204,0164)
    BUTTON1& =@CREATE("BUTTON",DLG&,"Ordner wählen",0029,0216,0100,0030)
    BUTTON2& =@CREATE("BUTTON",DLG&,"Beenden",0159,0214,0070,0030)
    ClearList TmpListe&
    AddFiles "*.exe"
    @MoveListToHandle(TmpListe&)
    GridBox_füllen
    SETFOCUS(DLG&)
    DIALOGENDE%=0

    WHILENOT DIALOGENDE%

        WAITINPUT

        If %KEY=2

            DIALOGENDE%= 1

        ELSEIF CLICKED(GridListe&) GRIDBOX

        ELSEIF CLICKED(BUTTON1&) Ordner wählen

            TmpPfad$ = getdir$("@")
            Ordnerpfad$ = choosedir$("Ordner wählen")

            if (%button = 1)

                ClearList (TmpListe&)
                @SendMessage(TmpListe&,$0184,0,0)
                ChDir Ordnerpfad$
                AddFiles "*.exe"
                @MoveListToHandle(TmpListe&)
                GridBox_füllen

            else

                Ordnerpfad$ = TmpPfad$
                ClearList (TmpListe&)
                @SendMessage(TmpListe&,$0184,0,0)
                ChDir Ordnerpfad$
                AddFiles "*.exe"
                @MoveListToHandle(TmpListe&)
                GridBox_füllen

            endif

        ELSEIF CLICKED(BUTTON2&) Programm Beenden

            DIALOGENDE%= 1

        ENDIF

    ENDWHILE

    DESTROYWINDOW(DLG&)
    ENDPROC --------------------------------------------------------------------------------> Dialogende
    SET("AUTOPAINT",2)
    >>>>> HIER KOPIERENDE FÜR EIGENEN CODEEINBAU <<<<<<<<<<<<<<<<<<<<
    Das folgende Hauptfenster ist nur zum Testen:
    WINDOWTITLE "DUMMY HAUPTFENSTER"
    WINDOWSTYLE 63
    WINDOW (%maxx-300),10-280,80
    CLS RGB(0,0,0)
    Color 10,0
    PRINT "Bitte aufs Systemmenükreuz klicken "
    DIALOG Diálogo aufrufen!

Nach el wechsel en una otro Ordner debería eigentlich el ersten Einträge en el GridBox gelöscht y ser el neuen Einträge erscheinen.
Dies geschied pero no pero el alten Einträge bleiben obtener y el neuen Einträge kommen dazu.

Was mache Yo falso?

Saludo
Manfred
 
Zu wenig Wissen ist gefärlich, zu viel auch.(XProfan X4) | Win 10 Pro 64 | Win7 Ultimate 32/64 | AMD FX-8320, 16GB, GeForce GT 630 |
05.08.2008  
 



Lo scheint me después de corto Betrachtung como si hier una logisches Problema vorliegt, en lugar de z.B. una Problema con ClearList.
 
05.08.2008  
 




Dieter
Zornow
Usted must bevor du addfiles benutzt sólo el Listboxliste löschen, du löscht sólo el Gridbox y tempbox.. el heißt deine Einträge son aún en el Listboxliste

sólo

Clearlist
addfiles

Saludo

Dieter
 
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2
05.08.2008  
 




Manfred
Barei
¡Hola Dieter,

Yo lösche en Betätigung des Ordnerbutton el TmpListe&, daran kann lo also no mentira.
Lo voluntad antes el füllen el GridBox todos Listen con ClearList gelöscht, qué aber anscheinent no funktioniert.

Saludo
Manfred
 
Zu wenig Wissen ist gefärlich, zu viel auch.(XProfan X4) | Win 10 Pro 64 | Win7 Ultimate 32/64 | AMD FX-8320, 16GB, GeForce GT 630 |
05.08.2008  
 




RGH
Löscht Usted auch el XProfaneigene ListboxListe con ClearList (sin Parámetro)?

Saludo
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
05.08.2008  
 




Manfred
Barei
Hola Roland,

el wars, ahora funktioniert lo.
Einfach antes ClearList Gridliste& ClearList y lo funktioniert.
KompilierenMarcaSeparación
ClearList
ClearList GridListe
e>

Sollte aber en el Ayuda erwähnt voluntad.

Saludo
Manfred
 
Zu wenig Wissen ist gefärlich, zu viel auch.(XProfan X4) | Win 10 Pro 64 | Win7 Ultimate 32/64 | AMD FX-8320, 16GB, GeForce GT 630 |
05.08.2008  
 



Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

929 Views

Untitledvor 0 min.
RudiB.16.04.2022
Christof Neuß18.09.2018
Manfred Barei05.12.2016
rquindt06.06.2016
Más...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie