Die Suche ergab 1929 Treffer

von Werner_Bayern
Di, 13. Nov 2012 11:59
Forum: Windows, API
Thema: DllCall() und numerische Rückgabewerte [erledigt]
Antworten: 14
Zugriffe: 6215

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: 6215

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: 6215

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: 6215

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()
von Werner_Bayern
Di, 13. Nov 2012 8:33
Forum: Windows, API
Thema: DllCall() und numerische Rückgabewerte [erledigt]
Antworten: 14
Zugriffe: 6215

Re: DllCall() und numerische Rückgabewerte

Wir reden von einer "fertigen" DLL, auf die ich keinen Einfluss habe. Nein, die Parameter müssen nicht per Referenz übergeben werden, weil die C-Funktion nur einen Rückgabewert liefert. Ansonsten müssen sie ja als Pointer übergeben werden, was in Xbase++ soviel wie per Referenz heißt? Ich ...
von Werner_Bayern
Mo, 12. Nov 2012 23:23
Forum: Windows, API
Thema: DllCall() und numerische Rückgabewerte [erledigt]
Antworten: 14
Zugriffe: 6215

DllCall() und numerische Rückgabewerte [erledigt]

Servus, was mache ich hier falsch? function C-Lib_ReadNum(nRow, nCol, nWert) local nRueck //nRueck := dllcall("c-lib.dll", DLL_CDECL, "ReadNumA", nRow, nCol, nWert) nRueck := double2long(nFpCall({"c-lib.dll", "ReadNumA"}, nRow, nCol, nWert)) return nRueck Lt. ...
von Werner_Bayern
So, 11. Nov 2012 20:28
Forum: Windows, API
Thema: DllCall() und String als Rückgabe [erledigt]
Antworten: 7
Zugriffe: 4315

Re: DllCall() und String als Rückgabe

Nein, ich nutze doch dllCall(). Aber Du hast Recht, ich hab testweise Mal nFpCall anstatt dllCall() verwendet, konnte aber keine erkennbaren Unterschiede feststellen. Bei sowas bleibe ich dann lieber bei den Xbase++-Funktionen. Den Typus kenne ich und die zu übergebenden Variablen konvertiere ich be...
von Werner_Bayern
So, 11. Nov 2012 15:05
Forum: Daten und Tabellen
Thema: Suche in großen Datenbeständen
Antworten: 74
Zugriffe: 25685

Re: Suche in großen Datenbeständen

AUGE_OHR hat geschrieben:"wer" sagt das ???
Alaska in einer Mail an mich.
von Werner_Bayern
Sa, 10. Nov 2012 17:22
Forum: Windows, API
Thema: DllCall() und String als Rückgabe [erledigt]
Antworten: 7
Zugriffe: 4315

Re: DllCall() und String als Rückgabe

Danke, auf die Funktion von Pablo war ich auch schon gestoßen, denke aber, dass es so schneller (wenn auch nicht komfortabler) geht. Das mit dem Rückgabewert werde ich mit einbauen, guter Hinweis. Ja, auch mein Kenntnisstand ist, dass dllload die DLL nur 1x in den Speicher lädt. Deshalb verzichte ic...
von Werner_Bayern
Sa, 10. Nov 2012 12:33
Forum: Daten und Tabellen
Thema: Suche in großen Datenbeständen
Antworten: 74
Zugriffe: 25685

Re: Suche in großen Datenbeständen

brandelh hat geschrieben:Ich habe unsere neue Prof Sub zähneknirschend bestellt ;-)
Ich bereits 2x (Standard), ohne irgendein Update zu bekommen. :(
Das SR1 war beim Xbase++ Neukauf Ende 2009 bereits dabei, seither gab es nichts, nur 1 (!) Fehlerbereinigung.
Aber das Thema wurde ja schon mehr als ... besprochen.
von Werner_Bayern
Sa, 10. Nov 2012 11:52
Forum: Daten und Tabellen
Thema: Suche in großen Datenbeständen
Antworten: 74
Zugriffe: 25685

Re: Suche in großen Datenbeständen

Servus Jimmy,

danke. Der Aufwand ist mir zu groß, diesen Monat, spätestens im Dezember soll ja eh endlich die "public CTP 3" kommen. Dann wird umgestellt auf SQL.
von Werner_Bayern
Sa, 10. Nov 2012 1:44
Forum: Windows, API
Thema: DllCall() und String als Rückgabe [erledigt]
Antworten: 7
Zugriffe: 4315

Re: DllCall() und String als Rückgabe

Servus Hubert,

danke, so hab ich es jetzt inzwischen auch gemacht:

Code: Alles auswählen

local nPointer := dllcall("C-lib.dll", DLL_CDECL, "libFunctionsName", nParameter1)
return Peekstr(nPointer, 0, -1)
scheint zu funktionieren.
von Werner_Bayern
Fr, 09. Nov 2012 23:36
Forum: Programmierung allgemein
Thema: Fehler 1450 bei fread()
Antworten: 45
Zugriffe: 14338

Re: Fehler 1450 bei fread()

Rolf Ramacher hat geschrieben:was tritt auf, wenn du memoread() machst ??
Wir diskutieren hier vom Lesen und Schreiben von großen Datenmengen in unterschiedlichen Blockgrößen. Das alles ist mit memoread nicht möglich.
von Werner_Bayern
Fr, 09. Nov 2012 23:34
Forum: Programmierung allgemein
Thema: Fehler 1450 bei fread()
Antworten: 45
Zugriffe: 14338

Re: Fehler 1450 bei fread()

Wenn man SSD einsetzt, sollte man aber unbedingt immer ordentlich sichern, denn teilweise sollen diese schon nach Laufzeiten unter einem Jahr ausfallen ! Ich glaube, so ganz ausgereift ist die Technik noch nicht. Nicht bei aktueller Firmware und aktueller Hardware von entsprechenden Herstellern. Da...
von Werner_Bayern
Fr, 09. Nov 2012 17:44
Forum: Windows, API
Thema: DllCall() und String als Rückgabe [erledigt]
Antworten: 7
Zugriffe: 4315

DllCall() und String als Rückgabe [erledigt]

Servus,

mache gerade die ersten Gehversuche mit einer C-DLL, funktioniert so bisher alles, jedoch liefert ja DllCall() immer einen numerischen Rückgabewert. Was macht man, wenn man aber einen String zurückbekommt?

Geht das mit Bordmittel oder brauche ich dazu die otx4b.dll und ReadStr()?
von Werner_Bayern
Fr, 09. Nov 2012 16:31
Forum: Windows, API
Thema: Zugriff auf Windows-Registrierung auch Win7 [erledigt]
Antworten: 14
Zugriffe: 6918

Re: Zugriff auf Windows-Registrierung auch Win7

Nur zur Info, hab mich jetzt nochmal damit beschäftigt, funktioniert alles einwandfrei mit der Registry class for Xbase++ von Thomas Braun von 2001. Hab ein kleines Tool damit machen können, das unter Terminal Server bei allen Usern Einträge setzen / ändern kann. Einige Methoden mussten jedoch angep...
von Werner_Bayern
Fr, 09. Nov 2012 12:21
Forum: Daten und Tabellen
Thema: Suche in großen Datenbeständen
Antworten: 74
Zugriffe: 25685

Re: Suche in großen Datenbeständen

Soundex() - Diese Funktion wird von Xbase++ nicht unterstützt
Aus der Hilfe.
von Werner_Bayern
Do, 08. Nov 2012 23:17
Forum: Programmierung allgemein
Thema: Fehler 1450 bei fread()
Antworten: 45
Zugriffe: 14338

Re: Fehler 1450 bei fread()

ich habe es mal auf dem betagten X2 ausprobiert: Hubert, ich habe nichts von GRA-Ausgaben geschrieben. Es geht um die rohe Schreib- und Leserate und da ist es bei mir so, wie geschrieben. Intel E8400, SataII-Festplatte, Vista 32bit, 4 GB Ram. Aber wer nutzt schon die lokale Festplatte, ich gehe dav...
von Werner_Bayern
Do, 08. Nov 2012 23:08
Forum: Daten und Tabellen
Thema: Suche in großen Datenbeständen
Antworten: 74
Zugriffe: 25685

Re: Suche in großen Datenbeständen

brandelh hat geschrieben:Wenn du CDX nehmen kannst
Leider nein, zwecks Kompatibilität mit alter DOS-Version und vieler anderer alter Programme, die auf die Daten zugreifen.
von Werner_Bayern
Di, 06. Nov 2012 0:00
Forum: Daten und Tabellen
Thema: Suche in großen Datenbeständen
Antworten: 74
Zugriffe: 25685

Re: Suche in großen Datenbeständen

Servus Tom, danke, das mit dem upper() habe ich eh so, darauf achte ich. Ordwildseek("*" + cText + "*") Inzwischen hab ich das mit einer Listbox ganz gut umsetzen können, ist jetzt doch wesentlich schneller als mit dbsetfilter. Vor allem, weil ich die Elementanzahl in der Listbox...
von Werner_Bayern
Mo, 05. Nov 2012 22:35
Forum: Programmierung allgemein
Thema: Fehler 1450 bei fread()
Antworten: 45
Zugriffe: 14338

Re: Fehler 1450 bei fread()

du könntest, wenn du Fread()/Fwrite() verwendest, ja einen Progressbar anzeigen. Demo in der DXE Lib vorhanden. Mach ich sowieso. Zumindest lokal ist aber die Schreib- und Leserate höher, wenn große Blöcke verwendet werden. Und es wird weniger CPU-Zeit verbraucht, vom Xbase++-Programm und vom Betri...
von Werner_Bayern
Mo, 05. Nov 2012 22:27
Forum: Daten und Tabellen
Thema: Suche in großen Datenbeständen
Antworten: 74
Zugriffe: 25685

Re: Suche in großen Datenbeständen

Servus Tom, smartfilter ist standardmäßig auf on und ausgeschaltet habe ich ihn nicht. Die oben genannten Suchzeiten sind also schon mit smartfilter. Konkatenierte Schlagwörter: Es sollen schon alle Begriffe gefunden werden, also auch "STROM" in "ABB Stotz Fehlerstromschutzschalter&qu...
von Werner_Bayern
Mo, 05. Nov 2012 14:52
Forum: Daten und Tabellen
Thema: Suche in großen Datenbeständen
Antworten: 74
Zugriffe: 25685

Re: Suche in großen Datenbeständen

Hubert,

da stimme ich Dir 100%ig zu. Aber Arctica ist immer noch nicht released... Ich habe die Standard-Subskription (schon 2x ohne jegliche Updates) und jetzt seit der "Einführung von Arctica 2010" :roll: noch ein externes Produkt zu kaufen...
von Werner_Bayern
Mo, 05. Nov 2012 13:26
Forum: Programmierung allgemein
Thema: Fehler 1450 bei fread()
Antworten: 45
Zugriffe: 14338

Re: Fehler 1450 bei fread()

Tja, das scheint dann so zu sein, viele kleine Häppchen schreiben, nicht wenige große.
von Werner_Bayern
Mo, 05. Nov 2012 13:09
Forum: Installation und Redistribution
Thema: Windows 2008 Server
Antworten: 18
Zugriffe: 14563

Re: Windows 2008 Server

wenn "stundenlang" nichts passiert und der User nicht online ist ... Das sehe ich sehr problematisch und werde es auch nicht machen. Es ist m. M. n. eigentlich nicht feststellbar, ob der Kunde online ist, also arbeitet, oder nicht. Das wäre auch ein tiefer Eingriff in sein System, bloß we...