Forum: Object-Pascal / Delphi-Language
by HCB,
22. Dez 2023
> Das kann durchaus am FPU control word liegen. <
Was bedeutet das??
Liegt es an der Hardware oder Windows Einstellungen auf den Rechnern wo es nicht läuft bzw. dass es der Fehler nicht auftritt?
Forum: Object-Pascal / Delphi-Language
by HCB,
22. Dez 2023
Guten Morgen, liebe Leute
nun sieht es so aus, dass ich den Verursacher der Fehlermeldung gefunden habe:
frm_Main.edt_Marge.Text:= Format('%3f',);
Dies war im OnDataChange Ereignis im Datenmodul. Wenn der Datensatz gewechselt wurde sollte die Marge neu berechnet werden. Dieser Wechsel findet auch statt,
wenn ein Produkt gesucht wird - aber nichts gefunden wurde. Wie im beschriebenen...
Forum: Object-Pascal / Delphi-Language
by HCB,
21. Dez 2023
Es werden keine zusätzlichen DLLs verwendet, das Programm läuft allein nur mit der exe und einer .ini File.
Forum: Object-Pascal / Delphi-Language
by HCB,
21. Dez 2023
Guten Morgen,
die Messung GetTickCount hab ich jetzt komplett rausgeschmissen und siehe da: ES FUNKTIONIERT IMMER NOCH NICHT! :evil:
Weiß der Teufel was da schief läuft.
Es ist verflucht schwierig einen Fehler auf dem Rechner zu finden, auf dem das Programm ja läuft. Verflixt!
Forum: Object-Pascal / Delphi-Language
by HCB,
20. Dez 2023
Vielen herzlichen Dank für euere Mithilfe. Ich habe bemerkt dass ich zur Geschindigkeitsmessung am Ende der Routine
> lbl_performance.Caption:= IntToStr(GetTickCount - startTime) + 'ms'; <
eingefügt habe. Die Variable starttime habe ich als Integer deklariert, sehe aber in der Delphi Hilfe dass es wohl von Typ cardinal sein soll.
Vielleicht liegt es daran. Was aber immer noch nicht klärt,...
Forum: Object-Pascal / Delphi-Language
by HCB,
19. Dez 2023
Hier der Code-Ausschnitt:
try
dummy:=StrToInt(edt_SearchEdit.Text); //prüfen ob artikelnummer eingegeben wurde, sonst except ausführen
Q_sArtikel.close;
Q_sArtikel.SQL.Text:='select * from Artikel where ArtNr like '+ QuotedStr(edt_SearchEdit.Text+'%')
Q_sArtikel.open;
except on E:...
Forum: Object-Pascal / Delphi-Language
by HCB,
19. Dez 2023
Die Variable dummy ist vom Typ cardinal, ich werde es mal auf Integer oder LongInt umstellen und sehen was dann passiert.
Fragt sich nur warum es bei 2 Rechnern ohne Fehlermeldung läuft.???
Forum: Object-Pascal / Delphi-Language
by HCB,
19. Dez 2023
Ich habe schon gedacht dass es am jeweiligen Bertriebssystemstand liegt. Fällt aber auch aus, da der eine PC- Stand 22H2 19045.3693 hat und es ohne Fehlermeldung läuft, während der andere PC mit dem selben Betriebssystemstand die Fehlermeldung bringt.
Ich vermute, dass irgend etwas an der Rechnerkonfiguration sich unterscheidet. Nur was????
LG Harry
Forum: Object-Pascal / Delphi-Language
by HCB,
19. Dez 2023
Hallo, 5 User nutzen mein Programm.
Bei einer Suchfunktion mit z.B. Werten die nicht gefunden werden können, da nicht vorhanden, kommt bei 2 PC's die korrekte Messagebox dass der Suchbegriff nicht gefunden wurde.
Die anderen 3 PC's zeigen statt die MessageBox die Fehlermeldung "Ungültige Gleitkommaoperation", die MessageBox wird aber nicht gezeigt.
Ich muss dazu sagen, das mit dummy:=...