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: 804
  • Dank erhalten: 592
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: 804
  • Dank erhalten: 592
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: 804
  • Dank erhalten: 592
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

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

Anmelden