Die Suche ergab 1925 Treffer

von Werner_Bayern
Di, 11. Dez 2012 21:46
Forum: Windows, API
Thema: C-DLL Aufruf mit Ergebnis in int-Vars [erledigt]
Antworten: 15
Zugriffe: 7348

Re: C-DLL Aufruf mit Ergebnis in int-Vars

Servus Jimmy, danke, dass Du Dir die Arbeit hier machst, aber davon verstehe ich absolut nichts. Der Syntax sagt mir nichts und löst auch nicht mein ursprüngliches Problem: "Interne Datenstrukturen beschädigt" beim Aufruf der o. zitierten C-Funktion, die mir wohl Werte in die übergebenen V...
von Werner_Bayern
So, 09. Dez 2012 20:51
Forum: Windows, API
Thema: C-DLL Aufruf mit Ergebnis in int-Vars [erledigt]
Antworten: 15
Zugriffe: 7348

Re: C-DLL Aufruf mit Ergebnis in int-Vars

AUGE_OHR hat geschrieben:der numerische Wert 41255 ist IMHO nur der Pointer "wo" sich die Struktur befindet
Nein, ziemlich sicher nicht, er muss mit der Funktion aus der C-Lib in ein Datum zerlegt werden.
von Werner_Bayern
So, 09. Dez 2012 19:54
Forum: Windows, API
Thema: C-DLL Aufruf mit Ergebnis in int-Vars [erledigt]
Antworten: 15
Zugriffe: 7348

Re: C-DLL Aufruf mit Ergebnis in int-Vars

Servus Jimmy, danke. Aber weder mit static function dateUnPack(cConvertTime) local cFileTime := space(8) IF DllCall("Kernel32.dll",DLL_STDCALL,"SystemTimeToFileTime", cConvertTime, @cFileTime)==0 RETURN Space(8) ENDIF RETURN cFileTime noch mit DLL Kernel32.dll IMPORT dateUnPack A...
von Werner_Bayern
So, 09. Dez 2012 14:34
Forum: Windows, API
Thema: C-DLL Aufruf mit Ergebnis in int-Vars [erledigt]
Antworten: 15
Zugriffe: 7348

Re: C-DLL Aufruf mit Ergebnis in int-Vars

Servus Jimmy, ich wüsste nicht, wie ich das hier verwenden soll, sorry, da blicke ich nicht durch. Den Wert, den ich der C-Funktion übergebe, sieht auch völlig anders aus, ist z. B. 41255 und müsste das Datum 12.12.2012 mit irgendeiner Uhrzeit sein. Es geht hier wohl ums Grundsätzliche, hab noch meh...
von Werner_Bayern
So, 09. Dez 2012 13:54
Forum: Windows, API
Thema: C-DLL Aufruf mit Ergebnis in int-Vars [erledigt]
Antworten: 15
Zugriffe: 7348

Re: C-DLL Aufruf mit Ergebnis in int-Vars

AUGE_OHR hat geschrieben:in ot4xb gibt es die Function FileTime() welche diese Structur hat.
Nach meinem Verständnis hilft mir hier aber die Struktur nicht, da die Vars einzeln übergeben werden müssen und nicht eine Struktur?
von Werner_Bayern
So, 09. Dez 2012 13:44
Forum: Windows, API
Thema: C-DLL Aufruf mit Ergebnis in int-Vars [erledigt]
Antworten: 15
Zugriffe: 7348

Re: C-DLL Aufruf mit Ergebnis in int-Vars

brandelh hat geschrieben:Ich würde Pablo fragen, ob die mit int* bezeichneten Variablen richtig umgesetzt sind.
Eventuell muss man dort definieren, dass es Pointer sind und es reicht nicht, es im Parameter zu tun (@).
Weißt Du, wie das geht, dann teste ich es einfach, ohne da gleich Pablo zu fragen?
von Werner_Bayern
So, 09. Dez 2012 1:17
Forum: Windows, API
Thema: C-DLL Aufruf mit Ergebnis in int-Vars [erledigt]
Antworten: 15
Zugriffe: 7348

C-DLL Aufruf mit Ergebnis in int-Vars [erledigt]

Was mache ich hier falsch? int XAPIENTRY XDateUnpackA(double value, int* year, int* month, int* day, int* hour, int* min, int* sec, int* msec) soll mir aus der C-Lib einen Datumswert in die angegebenen Vars schreiben. Der Rückgabewert der Funktion ist 0 für ok, und <> 0 für Fehler. Das hab ich dann ...
von Werner_Bayern
Mo, 03. Dez 2012 13:01
Forum: Programmierung allgemein
Thema: regclass Autostart-Eintrag entfernen
Antworten: 30
Zugriffe: 12455

Re: regclass Autostart-Eintrag entfernen

Subkey unterhalb des existierenden löschen

============================================================

Delete subkey (including all contained values and subkeys)
so stehts in der Regclass. Werde es mal testen. Wird halt aufwändig.
von Werner_Bayern
So, 02. Dez 2012 17:43
Forum: Programmierung allgemein
Thema: regclass Autostart-Eintrag entfernen
Antworten: 30
Zugriffe: 12455

Re: regclass Autostart-Eintrag entfernen

Servus Hubert,

doch, ich will komplette Keys inkl. deren Werte löschen.
von Werner_Bayern
Fr, 30. Nov 2012 13:01
Forum: Programmierung allgemein
Thema: regclass Autostart-Eintrag entfernen
Antworten: 30
Zugriffe: 12455

Re: regclass Autostart-Eintrag entfernen

Hab das gleiche Problem, bei

Code: Alles auswählen

HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell
Möchte dort in einem Subkey einige Keys löschen mit

Code: Alles auswählen

oReg:DelKey(cKey)
Key existiert.
von Werner_Bayern
Mo, 19. Nov 2012 23:49
Forum: Daten und Tabellen
Thema: Suche in großen Datenbeständen
Antworten: 74
Zugriffe: 25666

Re: Suche in großen Datenbeständen

Servus Otto,

mir war nicht bewusst, dass Du von Harbour schreibst. Ich hab halt stundenlang rumgetestet und wie immer den Fehler bei mir gesucht, Zeit ist eh immer zu knapp, mit anderen Worten: Sorry, wollte Dich nicht diffamieren. :silent:
von Werner_Bayern
Mo, 19. Nov 2012 13:30
Forum: Daten und Tabellen
Thema: Suche in großen Datenbeständen
Antworten: 74
Zugriffe: 25666

Re: Suche in großen Datenbeständen

Servus Hubert, danke, da stimme ich Dir 100%ig zu. Außerdem hat man mit den low-level-Funktionen auch die Möglichkeit, mit großen, den virtuellen Speicher übersteigenden Dateien umzugehen. Für mich ist die fixe und schlaue Lösung von Otto eigentlich nicht zu gebrauchen, weil die Dateien - wie die Üb...
von Werner_Bayern
Mo, 19. Nov 2012 11:59
Forum: Daten und Tabellen
Thema: Suche in großen Datenbeständen
Antworten: 74
Zugriffe: 25666

Re: Suche in großen Datenbeständen

Servus Hubert, ich hatte doch ein Beispiel gepostet :wink: Durch Deinen Code hab ich was entdeckt: Ich hatte doch geschrieben, dass das Öffnen einer shared-geöffneten Dbf mittels low-level-Filefunktion ebenfalls den Fehler 32 bringt. Bei Deinem Beispiel war das ja nicht. Habs gefunden, es liegt am F...
von Werner_Bayern
So, 18. Nov 2012 21:29
Forum: Daten und Tabellen
Thema: Suche in großen Datenbeständen
Antworten: 74
Zugriffe: 25666

Re: Suche in großen Datenbeständen

Servus Georg,

an der Größe liegt es nicht, das hatte ich schon getestet. Da käme auch eine andere Fehlermeldung.

Deshalb nochmal die Frage: Hat das so schon mal jemand getestet, ein Erfolgreiches memoread() auf die shared-geöffnete Dbf wie oben beschrieben?
von Werner_Bayern
So, 18. Nov 2012 13:37
Forum: Daten und Tabellen
Thema: Suche in großen Datenbeständen
Antworten: 74
Zugriffe: 25666

Re: Suche in großen Datenbeständen

:) Dann hätte der Code ja keinen Sinn! Es geht um eine schnelle Suche in einer geöffneten DBF. Memoread liest read-only, die DBF ist shared geöffnet, es müsste gehen. Bei azzo funktioniert es ja offensichtlich.
von Werner_Bayern
Sa, 17. Nov 2012 20:17
Forum: Daten und Tabellen
Thema: Suche in großen Datenbeständen
Antworten: 74
Zugriffe: 25666

Re: Suche in großen Datenbeständen

Hat jemand mal den Code von azzo selber getestet? Selbst das geht bei mir nicht:

Code: Alles auswählen

use artikel.dbf shared
? alias()
cText := memoread("artikel.dbf")
? len(cText)
Der Pfad passt.
von Werner_Bayern
Do, 15. Nov 2012 20:42
Forum: Daten und Tabellen
Thema: Suche in großen Datenbeständen
Antworten: 74
Zugriffe: 25666

Re: Suche in großen Datenbeständen

azzo hat geschrieben:Hallo Werne,
sicherheitshalber die Frage:
Schreib-/leserechte hast du?
Ja. Steht eigentlich alles in meiner Nachricht.
von Werner_Bayern
Do, 15. Nov 2012 12:20
Forum: Daten und Tabellen
Thema: Suche in großen Datenbeständen
Antworten: 74
Zugriffe: 25666

Re: Suche in großen Datenbeständen

ja
nein
:-)
von Werner_Bayern
Do, 15. Nov 2012 9:14
Forum: Daten und Tabellen
Thema: Suche in großen Datenbeständen
Antworten: 74
Zugriffe: 25666

Re: Suche in großen Datenbeständen

Servus Otto, Dein Code hat mich sehr interessiert, deshalb hab ich ihn sofort getestet. Was ich aber nicht verstehe, die dbf ist bei mir local shared geöffnet, das memoread ist dann aber erfolglos, auch mittels low-level-file Funktionen bekomme ich den Filefehler 32: Der Prozess kann nicht auf die D...
von Werner_Bayern
Mi, 14. Nov 2012 15:42
Forum: Windows, API
Thema: DllCall() und numerische Rückgabewerte [erledigt]
Antworten: 14
Zugriffe: 6197

Re: DllCall() und numerische Rückgabewerte

Servus Hubert,

danke. Nein, brauchst es nicht zu übersetzen. Ja, den Syntax hab ich mir auch schon in der ppo-Datei angesehen und deshalb auch entschieden, dass ich es so mache, weil ich diese kryptischen Strings für mich als nicht aussagekräftig empfinde.
von Werner_Bayern
Di, 13. Nov 2012 13:34
Forum: Windows, API
Thema: DllCall() und numerische Rückgabewerte [erledigt]
Antworten: 14
Zugriffe: 6197

Re: DllCall() und numerische Rückgabewerte

Ich nehme an, dass der unerwartete Rückgabewert eigentlich einen Fehlercode markiert, denn eine DLL, die keinen per Referenz übergebenen Parameter besetzt (was eigentlich der Normalfall ist - und auch leichter zu behandeln), muss als Rückgabe die erwarteten Werte und Fehlercodes mischen. Wahrschein...
von Werner_Bayern
Di, 13. Nov 2012 11:59
Forum: Windows, API
Thema: DllCall() und numerische Rückgabewerte [erledigt]
Antworten: 14
Zugriffe: 6197

Re: DllCall() und numerische Rückgabewerte

brandelh hat geschrieben:wo habe ich denn das schon wieder geschrieben ;-)
Ne lass den Wein mal wo er ist :D
Ach, kennst Du sicher auch, hbprint.prg, ist ein ganz gutes Teil ;-)

Dann nochmals Danke!
von Werner_Bayern
Di, 13. Nov 2012 10:46
Forum: Windows, API
Thema: DllCall() und numerische Rückgabewerte [erledigt]
Antworten: 14
Zugriffe: 6197

Re: DllCall() und numerische Rückgabewerte

Xbase++ KANN KEINE DOUBLE Werte als Rückgabewert verarbeiten :!: Dann habe ich das falsch verstanden von Pablo: Xbase++ internally store numeric values in one of these formats 32 bit signed integer (LONG) and 64 bit floating point (double). Xbase++ will store values with a decimal component always ...
von Werner_Bayern
Di, 13. Nov 2012 10:42
Forum: Windows, API
Thema: DllCall() und numerische Rückgabewerte [erledigt]
Antworten: 14
Zugriffe: 6197

Re: DllCall() und numerische Rückgabewerte

Hubert, =D> DLL c-lib.dll IMPORT C-Lib_ReadNum AS DOUBLE; PARAM nRow AS int,; PARAM nCOL AS int,; PARAM nWert AS int; SYMBOL ReadNumA Danke! Wie war das nochmal: Ich freue mich natürlich über jede Aufmerksamkeit und seien es auch nur nette Worte. Was darf ich Dir Gutes tun? Eine Fl. Bio-Rotwein?
von Werner_Bayern
Di, 13. Nov 2012 9:05
Forum: Windows, API
Thema: DllCall() und numerische Rückgabewerte [erledigt]
Antworten: 14
Zugriffe: 6197

Re: DllCall() und numerische Rückgabewerte

georg hat geschrieben:Hallo, Werner -

gib doch OT4XB mal eine Chance. Ich habe mit Pablo's Bibliothek sehr gute Erfahrungen gemacht, was API Aufrufe angeht.
Mach ich doch, verwende ich doch, siehe obiges Beispiel. Peekstr und nfpCall()