| |
|
|
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. |
|
|
| |
|
|
|
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 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 ▲ |
|
|
|