kopieren von Dateien

Alle Fragen um die Programmierung, die sich sonst nicht kategorisieren lassen. Von Makro bis Codeblock, von IF bis ENDIF

Moderator: Moderatoren

Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15696
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 66 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Beitrag von brandelh »

Tom hat geschrieben:Ja und? aDir() erlaubt doch Wildcards.
und RunShell() mit Xcopy sogar ganze Verzeichnisbäume ;-)

ich bin halt faul, ich geb's ja zu... 8)
Gruß
Hubert
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15696
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 66 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Beitrag von brandelh »

Manfred hat geschrieben: Es spricht nichts dagegen, es sieht bloß nicht so schön aus, weil der Fortschrittsbalken mit Blockgrafik im Textmodus gemacht wird.
Nutze pure GUI, oder mach einen kleinen Dialog auf dem ein Statik als Rahmen dient, und entweder mit GraBox oder eventuell besser mit 2 weiteren überlagerten Statics arbeiten, verschiedene Farben und nur Größe des wachsenden Balkens ändern (clipsiblings muss beim Laufbalken ausgeschaltet sein !). Diese Anzeigen können auf PIXEL Größe gesteuert werden, 1 oder 2 Pixel pro % Punkt. So ähnlich hatte ich meine gleichmäßig laufenden Balken in VO programmiert ... und dann kam Win98 mit den 'unterbrochenen Blockelementen' ...
Gruß
Hubert
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Beitrag von AUGE_OHR »

hi,
Manfred hat geschrieben:
b) Auf die API-Funktion CopyFile() zugreifen. Die erlaubt die Installation einer Callback-Funktion, der auch die Menge der kopierten Daten übermittelt werden. Das ist etwas fummeliger, aber man lernt dabei. :D
Das meinte ich ja. Irgendwas, was evtl. schon vorhanden ist. Wie kann ich darauf zugreifen, bzw. wie setzt man das ein? Ich habe NULL Ahnung von API Funktionen
http://www.knowlexbase.com/en/publicati ... ileEx.html

gruss by OHR
Jimmy
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15696
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 66 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Beitrag von brandelh »

Hallo Jimmy,

für diesen Tipp braucht man aber auch die Bibliothek die Strukturen unterstützt. Sicher nicht schlecht, wenn man solche Probleme öffters hat, aber im Einzelfall doch etwas oversized ;-)
Gruß
Hubert
Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Dateien Kopieren

Beitrag von Rolf Ramacher »

Hallo Manfred,

wie wäre folgendes.

Wenn du den Copy-Befehl aus xbase tools nimmst. Die Dateien die du kopieren willst in Array z.B. Directory() und durchläufst
das Array und kopierst. Hierbei kannst du ja dann mit xbpstatic anzeigen wieviel Dateien von Len(Array) kopiert hast.
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21191
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Beitrag von Manfred »

@all,

es hat sich jetzt wohl herauskristallisiert, welche Richtung es werden wird. Ich werde zunächst die Fread() und Fwrite() Kombination aus Clipper übernehmen und dann mal sehen, was ich daraus bauen kann.

Dank an alle, die mir Informationen und dem Forum etliche Beiträge gegeben haben, auf dass zum Jahreswechsel eins von zwei Zielen erreicht werden kann ;-)
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Beitrag von AUGE_OHR »

hi,
brandelh hat geschrieben: für diesen Tipp braucht man aber auch die Bibliothek die Strukturen unterstützt. Sicher nicht schlecht, wenn man solche Probleme öffters hat, aber im Einzelfall doch etwas oversized ;-)
Ja hast Recht, aber ich wollte Manfred eigendlich nur einen Verweis
auf die CopyFileExA() API Funktion geben und hinweisen welche
Probleme es mit dem Callback geben könnte (64-bit INTEGER).

gruss by OHR
Jimmy
Günter Beyes
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 315
Registriert: Mo, 16. Okt 2006 13:04
Wohnort: Region Stuttgart

Beitrag von Günter Beyes »

Hallo,

Thomas Brauns Lösung zeigt in der Tat keine AVI-Animation, aber sie kann einen einfachen Fortschrittsbalken anzeigen. Und sie kann von Haus aus Dateinamen mit Wildcards. Mit dem Erinnerungsvermögen ist das manchmal so eine Sache :oops:

Was CopyFileExA mit Fortschrittsanzeige betrifft, hat auch Pablo Botella ein Beispiel dafür in seiner Klassenbibliothek, die als Open Source Freeware auf http://www.xbwin.com/ zu haben ist.

Ich schaue mal, ob der Kern der Sache (die Callback-Routine) zum Laufen zu bringen ist, auch ohne daß man die ganze Klassenbibliothek einsetzt.

Dann bekäme man die Informationen über den Kopierfortschritt auf der Xbase++ - Programmebene zu Gesicht und könnte einen Progressbar damit füttern, ganz gleich wie der nun implementiert ist.

Viele Grüße,
Günter
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15696
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 66 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Beitrag von brandelh »

Hallo,

genau das ist es was wir brauchen, einen kleinen Compiler zusätzlich für eine spezielle OBJ und etwas Fleiß:

http://www.xbwin.com/FreePackages/xppcbk.html
Gruß
Hubert
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15696
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 66 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Beitrag von brandelh »

Hallo Manfred,

ich seh gerade einen - recht schönen wenn auch schlichten - Laufbalken wärend der 'Visual DbEditor' die Suchroutine über 300000 Datensätze abarbeitet.

Den 'Visual DbEditor' gibt es bei Phil's Homepage inkl. Quellcode.
Falls du Interesse hast ... die steht unter den Links.
Gruß
Hubert
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21191
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Beitrag von Manfred »

Hi Hubert,

im Moment hakt mein 1.Gang ein wenig. Steht unter den Links... Was meinst Du damit?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16514
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Beitrag von Martin Altmann »

Moin Manfred,
dann drück' mal ein wenig :D
Er meint das entsprechende Unterforum.

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21191
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Beitrag von Manfred »

Hi Martin,

alles klar. Das habe ich sicherlich verdrängt, oder aber ich werde mal das Getriebeöl wechseln lassen müssen.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21191
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Beitrag von Manfred »

Hi Hubert,

den habe ich schon längst in Benutzung. Der Balken ist mir noch gar nicht aufgefallen. Merkwürdig.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15696
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 66 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Beitrag von brandelh »

Hallo Martin und Manfred,

wenn Ihr hier weiterhin den Thread durch OT Auto-Beiträge verunstaltet,
muss ich mal einschreiten ... ich frag mich nur ... wohin ;-)
Gruß
Hubert
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21191
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Beitrag von Manfred »

Hi Hubert,

was sind denn OT Auto-Beiträge? Bist Du im falschen Forum? KFZ Foren sind woanders :lol:
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15696
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 66 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Beitrag von brandelh »

Manfred hat geschrieben:was sind denn OT Auto-Beiträge? Bist Du im falschen Forum? KFZ Foren sind woanders :lol:
Neee, mir war nur so der Schalk im Nacken gesessen, da bin ich auf Getriebeöl und Gangschaltung aufgesprungen ... ich hoffe doch Ihr habt das ;) gesehen. Peinlich ist aber, dass Martin wenn ich recht sehe gar keinen Auto Bericht sondern den Link geliefert hat :oops: Sorry Martin.

Ich muss wohl doch schon wieder zum Optiker... :?
Gruß
Hubert
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15696
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 66 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Beitrag von brandelh »

Manfred hat geschrieben:Der Balken ist mir noch gar nicht aufgefallen. Merkwürdig.
Wenn das nun eine Frage war, dann schau mal unter Index neu aufbauen oder Utilities/Math Functions ... aber die DBF müssen wirklich groß sein, sonst sieht man nichts.
Gruß
Hubert
Rolf
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 258
Registriert: Do, 27. Apr 2006 12:28
Wohnort: Görlitz

Beitrag von Rolf »

Hallo,

Ich möchte den Thread hier wieder aufgreifen, da ich mit den genannten Optionen dennoch meine Probleme habe.

Mit "bdVideo" hab ich das Problem, dass im Copy.avi ein pinker Hintergrund dargestellt wird und ich nicht weiß wie ich über das MCI (Media Control Interface) die transparente Farbe angeben kann?

Mit "ShFile" hab ich aber das Problem, dass es scheinbar keine BAP.lib für Xbase 1.9 gibt, oder irre ich mich da?
:?

Grüße Rolf
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Beitrag von AUGE_OHR »

hi,
Rolf hat geschrieben: Mit "bdVideo" hab ich das Problem, dass im Copy.avi ein pinker Hintergrund dargestellt wird und ich nicht weiß wie ich über das MCI (Media Control Interface) die transparente Farbe angeben kann?
Das Copy.AVI hat einen "pink" Hintergrund ... da kann man nichts
"einstellen" aber du kannst ja dein eigenes *.AVI nehmen.
Rolf hat geschrieben: Mit "ShFile" hab ich aber das Problem, dass es scheinbar keine BAP.lib für Xbase 1.9 gibt, oder irre ich mich da?
wieso ? siehe doch mal auf deine Xbase++ CD-ROM
gruss by OHR
Jimmy
Rolf
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 258
Registriert: Do, 27. Apr 2006 12:28
Wohnort: Görlitz

Beitrag von Rolf »

Hi Jimmy
AUGE_OHR hat geschrieben: Das Copy.AVI hat einen "pink" Hintergrund ... da kann man nichts
"einstellen" aber du kannst ja dein eigenes *.AVI nehmen.
Ich hab schon "bmp_zu_avi" ausprobiert, aber am Ende kam dann doch eine größere Datei heraus. Kannst du ein Programm empfehlen oder gibt es sogar schon fertige kleine Avis zum herunterladen.

Grüße Rolf
Antworten