Die Suche ergab 1925 Treffer
- 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...
- 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
Nein, ziemlich sicher nicht, er muss mit der Funktion aus der C-Lib in ein Datum zerlegt werden.AUGE_OHR hat geschrieben:der numerische Wert 41255 ist IMHO nur der Pointer "wo" sich die Struktur befindet
- 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...
- 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...
- 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
Nach meinem Verständnis hilft mir hier aber die Struktur nicht, da die Vars einzeln übergeben werden müssen und nicht eine Struktur?AUGE_OHR hat geschrieben:in ot4xb gibt es die Function FileTime() welche diese Structur hat.
- 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
Weißt Du, wie das geht, dann teste ich es einfach, ohne da gleich Pablo zu fragen?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 (@).
- 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 ...
- Mo, 03. Dez 2012 13:01
- Forum: Programmierung allgemein
- Thema: regclass Autostart-Eintrag entfernen
- Antworten: 30
- Zugriffe: 12455
Re: regclass Autostart-Eintrag entfernen
so stehts in der Regclass. Werde es mal testen. Wird halt aufwändig.Subkey unterhalb des existierenden löschen
============================================================
Delete subkey (including all contained values and subkeys)
- 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.
doch, ich will komplette Keys inkl. deren Werte löschen.
- 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
Möchte dort in einem Subkey einige Keys löschen mit
Key existiert.
Code: Alles auswählen
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell
Code: Alles auswählen
oReg:DelKey(cKey)
- 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.
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.
- 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...
- 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...
- 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?
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?
- 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.
- 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:
Der Pfad passt.
Code: Alles auswählen
use artikel.dbf shared
? alias()
cText := memoread("artikel.dbf")
? len(cText)
- 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
Ja. Steht eigentlich alles in meiner Nachricht.azzo hat geschrieben:Hallo Werne,
sicherheitshalber die Frage:
Schreib-/leserechte hast du?
- Do, 15. Nov 2012 12:20
- Forum: Daten und Tabellen
- Thema: Suche in großen Datenbeständen
- Antworten: 74
- Zugriffe: 25666
- 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...
- 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.
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.
- 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...
- 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
Ach, kennst Du sicher auch, hbprint.prg, ist ein ganz gutes Teilbrandelh hat geschrieben:wo habe ich denn das schon wieder geschrieben
Ne lass den Wein mal wo er ist
Dann nochmals Danke!
- 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 ...
- 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?
- 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
Mach ich doch, verwende ich doch, siehe obiges Beispiel. Peekstr und nfpCall()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.