Templates by BIGtheme NET
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
  • Seite:
  • 1

THEMA:

einfacher Dateimanager 09 Dez 2023 09:54 #1

  • daywalker
  • daywalkers Avatar Autor
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 985
  • Dank erhalten: 672
Liebe CX User.

Hier der Versuch mit dem Browserelement einen einfachen Dateimanager zu realisieren.

cX4Web cX4Web Code

Was ist das?

1 *** Einfacher Dateimanager mit dem Browserelement¶Hier stehen mit der rechten Maustste auch alle Funktionen ¶des Explorer zur Verfügung, sowie Drag and Drop
2
3 *** Laufwerke auslesen
4 Setze in [Laufwerke]: '[cX.Laufwerk.Laufwerke]'
5 *** GUI
6 Anzeige-Fenster 'Dateimanager', ID='hauptfenster', Breite=200, Höhe=168,01, Rahmen: veränderbar, oben auf
7 Button '[url1]', autom. Größe (ID='Button_1', X='1', Y='1', Zielfenster='hauptfenster')
8 Button '[url2]', autom. Größe (ID='Button_2', X='[cX.Anzeige(hauptfenster).Breite]-[cX.Anzeige.Element(Button_2).Breite]', Y='1', Zielfenster='hauptfenster')
9 Splitter Position 50% (ID='Splitter_1', X='3,18', Y='12', Breite='189,44', Höhe='118', Zielfenster='hauptfenster', Anker: 15)
10 Browser-Element URL='C:/' (ID='Browser-Element_1', Zielfenster='hauptfenster.Splitter_1.1', Docking: ausfüllen)
11 Browser-Element URL='C:/' (ID='Browser-Element_2', Zielfenster='hauptfenster.Splitter_1.2', Docking: ausfüllen)
12 Splitter Position 50% (ID='Splitter_2', Höhe='21,7', Zielfenster='hauptfenster', Docking: unten)
13 Bild-Element, scrollbar, anordnen 1 (ID='Bild-Element_1', Zielfenster='hauptfenster.Splitter_2.1', Docking: ausfüllen, Farbe 'BurlyWood')
14 Bild-Element, scrollbar, anordnen 1 (ID='Bild-Element_2', X='0', Y='0', Zielfenster='hauptfenster.Splitter_2.2', Docking: ausfüllen, Farbe 'BurlyWood')
15
16 *** Laufwerksbuttons links werden erstellt
17 Schleife ab hier mit Variable [i_links] von 1 bis [cX.ZeilenAnzahl([Laufwerke])]
18 Button '[cX.ZeileAus([i_links];[Laufwerke])]' (ID='Butt_[i_links]', Breite='40', Höhe='5', Zielfenster='hauptfenster.Bild-Element_1')
19 Schleife bis hier
20
...

cX4Web Code: Einfach anklicken zum Kopieren und in click.EXE 5.0 einfügen


  (86 Zeilen, cX 5.0.10.5, Lizenz: Pro)


Zur freien Verwendung, zum Nachschlagen und ev. Einbau eigener Ideen....

Hinweis: Bei besonderem Lizenzerfordernis bitte das Skript im Volltestmodus ausführen.

lg Christian
Folgende Benutzer bedankten sich: Soko, Bandit, pcstefan

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

einfacher Dateimanager 24 Dez 2023 10:16 #2

  • daywalker
  • daywalkers Avatar Autor
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 985
  • Dank erhalten: 672
Hallo liebe CX User.

Hier eine überarbeitete Version. Mit diesem Skript werden auch Wechseldatenträger erkannt, auch wenn diese wieder abgesteckt werden.

cX4Web cX4Web Code

Was ist das?

1 *** Einfacher Dateimanager mit dem Browserelement¶Hier stehen mit der rechten Maustste auch alle Funktionen ¶des Explorer zur Verfügung, sowie Drag and Drop
2
3 *** Laufwerke auslesen
4 Setze in [Laufwerke]: '[cX.Laufwerk.Laufwerke]'
5 *** GUI
6 Anzeige-Fenster 'Dateimanager', ID='hauptfenster', Breite=200, Höhe=168,01, Rahmen: veränderbar, freies Verschieben
7 Button '[url1]', autom. Größe (ID='Button_1', X='1', Y='1', Zielfenster='hauptfenster')
8 Button '[url2]', autom. Größe (ID='Button_2', X='[cX.Anzeige(hauptfenster).Breite]-[cX.Anzeige.Element(Button_2).Breite]', Y='1', Zielfenster='hauptfenster')
9 Splitter Position 50% (ID='Splitter_1', X='3,18', Y='12', Breite='189,44', Höhe='118', Zielfenster='hauptfenster', Anker: 15)
10 :: hauptprogramm (keine rekursiven Aufrufe)
11 Browser-Element URL='C:/' (ID='Browser-Element_2', Zielfenster='hauptfenster.Splitter_1.2', Docking: ausfüllen)
12 Browser-Element URL='C:/' (ID='Browser-Element_1', Zielfenster='hauptfenster.Splitter_1.1', Docking: ausfüllen)
13 Splitter Position 50% (ID='Splitter_2', X='0', Y='136', Höhe='21,7', Zielfenster='hauptfenster', Docking: unten)
14 Bild-Element, scrollbar, anordnen 1 (ID='Bild-Element_2', Zielfenster='hauptfenster.Splitter_2.2', Docking: ausfüllen, Farbe 'BurlyWood')
15 Bild-Element, scrollbar, anordnen 3 (ID='Bild-Element_1', Zielfenster='hauptfenster.Splitter_2.1', Docking: ausfüllen, Farbe 'BurlyWood')
16 Button '', Bild '%Icon(27)%', autom. Größe (ID='endenopf', Zielfenster='hauptfenster.Bild-Element_2', Anker: 8)
17
18 *** Laufwerksbuttons links werden erstellt
19 Schleife ab hier mit Variable [i_links] von 1 bis [cX.ZeilenAnzahl([Laufwerke])]
20 Button '[cX.ZeileAus([i_links];[Laufwerke])]' (ID='Butt_[i_links]', Breite='40', Höhe='5', Zielfenster='hauptfenster.Bild-Element_1')
...

cX4Web Code: Einfach anklicken zum Kopieren und in click.EXE 5.0 einfügen


  (110 Zeilen, cX 5.0.10.5, Lizenz: Pro)



Natürlich zur freien Verwendung und zum Nachschlagen
Hinweis: Bei besonderem Lizenzerfordernis bitte im Volltestmodus ausführen.

lg Christian

 
Folgende Benutzer bedankten sich: Soko, Bandit, pcstefan

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

einfacher Dateimanager 14 Mai 2024 13:25 #3

  • daywalker
  • daywalkers Avatar Autor
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 985
  • Dank erhalten: 672
Liebe CX User.

Hier noch eine aktualisierte Version zur freien Verwendung.

cX4Web cX4Web Code

Was ist das?

1 *** DirEX¶¶Autor: Christian Träxler
2
3 *** Die grafische Benutzeroberfläche
4 Anzeige-Fenster 'DirEX', ID='Anzeige-Fenster1', Breite=221,99, Höhe=134,67, Rahmen: veränderbar
5
6 *** Symbolleiste 1 initialisieren
7 Symbolleiste mit 'Dropzone;dz;"%BildAusRessource(296;imageres.dll)%";;1;;;1' (ID='Symbolleiste_1', Zielfenster='Anzeige-Fenster1', Docking: oben, deaktiviert 0)
8 Schleife ab hier mit Variable [lw] über Liste: '[cX.Laufwerk.Laufwerke]'
9 Wenn (? Werteprüfung'[cX.Laufwerk([lw]).Laufwerkstyp]' = '=Fixed')
10 Setze in [.Liste(Symbolleiste_1).Zeile]: '[lw];"[cX.Links(2;[lw])]";"%BildAusRessource(27;imageres.dll)%";;;;;0' , Als neue Zeile anhängen'
11 Sonst (? Werteprüfung '=CDRom')
12 Setze in [.Liste(Symbolleiste_1).Zeile]: '[lw];"[cX.Links(2;[lw])]";"%BildAusRessource(25;imageres.dll)%";;;;;0' , Als neue Zeile anhängen'
13 Sonst (? Werteprüfung '=Removable')
14 Setze in [.Liste(Symbolleiste_1).Zeile]: '[lw];"[cX.Links(2;[lw])]";"%BildAusRessource(23;imageres.dll)%";;;;;0' , Als neue Zeile anhängen'
15 Ende Wenn
16 Schleife bis hier
17 Setze in [.Liste(Symbolleiste_1).Zeile]: 'Mutterverzeichnis;mvz;"%Icon(45)%";;;;;0' , Als neue Zeile anhängen'
18 Setze in [.Liste(Symbolleiste_1).Zeile]: 'Mein PC;pc;"%BildAusRessource(104;imageres.dll)%";;;;;0' , Als neue Zeile anhängen'
19 *** Ende Symbolleiste 1 initialisieren ¶¶Die Elemente dieser Symbolleiste gelten jeweils für das linke oder rechte aktive ¶Browserelement. Der Aktivzustand für das jeweilige Browserelement wird durch einen Mausklick ¶darin hergestellt.
20
...

cX4Web Code: Einfach anklicken zum Kopieren und in click.EXE 5.0 einfügen


  (103 Zeilen, cX 5.0.10.6, Lizenz: Spezielle Professional-Funktionen, , Premium)


Hinweis: Bei besonderem Lizenzerfordernis, bitte den Volltestmodus (Menu Hilfe>Info über Clickexe) verwenden.

lg Christian
Folgende Benutzer bedankten sich: Bandit

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Seite:
  • 1

Community

Wir benutzen Cookies

Wir nutzen Cookies auf unserer Website. Diese Cookies sind essenziell für den Betrieb dieser Website. Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.

Sie sind noch nicht Mitglied unserer Community? Melden Sie sich jetzt an!

Anmelden