Français
Forum

GridBox Einträge effacer

 

Manfred
Barei
Salut,

habe un Problm avec qui GridBox , je versuche sämtliche Einträge dans einer GridBox trop effacer quoi mais pas funktioniert,

ici un Beispielcode:
KompilierenMarqueSéparation
 $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 Dialog appel!

Pour dem change dans une anderen Dossier devoir eigentlich qui ersten Einträge dans qui GridBox gelöscht volonté et qui neuen Einträge erscheinen.
ca geschied mais pas mais qui alten Einträge rester conservé et qui neuen Einträge venons en supplément.

quoi fais je faux?

Salut
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  
 



Es scheint mir pour court Betrachtung comme si ici un logisches Problem vorliegt, statt z.B. un Problem avec ClearList.
 
05.08.2008  
 




Dieter
Zornow
Du must bevor du addfiles benutzt seulement qui Listboxliste effacer, du löscht seulement qui Gridbox et tempbox.. cela est deine Einträge sommes encore dans qui Listboxliste

seulement

Clearlist
addfiles

Salut

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
allô Dieter,

je lösche chez Betätigung des Ordnerbutton qui TmpListe&, daran peux es alors pas liegen.
Es volonté avant dem füllen qui GridBox alle Listen avec ClearList gelöscht, quoi mais anscheinent pas funktioniert.

Salut
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 Du aussi qui XProfaneigene ListboxListe avec ClearList (sans paramètre)?

Salut
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
allô Roland,

cela wars, maintenant funktioniert es.
simple avant ClearList Gridliste& ClearList et es funktioniert.
KompilierenMarqueSéparation
ClearList
ClearList GridListe
e>

Sollte mais dans qui Aider erwähnt volonté.

Salut
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  
 



répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

926 Views

Untitledvor 0 min.
RudiB.16.04.2022
Christof Neuß18.09.2018
Manfred Barei05.12.2016
rquindt06.06.2016
plus...

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie