AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Fehlermeldung beim Timer

Ein Thema von Maexxx · begonnen am 21. Jul 2003 · letzter Beitrag vom 22. Jul 2003
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von Maexxx
Maexxx

Registriert seit: 1. Jul 2003
Ort: Kirschau
15 Beiträge
 
#1

Fehlermeldung beim Timer

  Alt 21. Jul 2003, 18:08
Was mache ich falsch, wenn ich bei einem Timer folgende Fehlermeldung erhalte:http://www.beepworld.de/memberdateie...lphifehler.jpg

Als Aufruf verwende ich:
Delphi-Quellcode:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
  Label1.Caption:=ExcelApp.Range[Zelle,Zelle].Value;
end;
Maexxx
Mein SwapIt! Rekord:
  Mit Zitat antworten Zitat
Alexander

Registriert seit: 28. Aug 2002
Ort: Oldenburg
3.513 Beiträge
 
Turbo Delphi für .NET
 
#2

Re: Fehlermeldung beim Timer

  Alt 21. Jul 2003, 18:20
Es stimmt in diesem Augenblick, zu dem der Fehler auftritt, etwas nciht mit diesem Code:
ExcelApp.Range[Zelle,Zelle].Value Kuck dir mal Try und except an.
Alexander
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Fehlermeldung beim Timer

  Alt 21. Jul 2003, 22:08
Zitat von alexander:
Kuck dir mal Try und except an.
Und warum sollte er das machen? "Wir wissen, dass wir Mist programmiert haben und versetcken das jetzt." Oder nach was für einem Motto läuft das? Könnte mir bitte dann mal jemand den Programmnamen mitteilen, nicht dass ich mir so einen Schrott versehentlich bei winload.de runterlade.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Gast
(Gast)

n/a Beiträge
 
#4

Re: Fehlermeldung beim Timer

  Alt 21. Jul 2003, 22:11
FSK 300
Hier habe ich mich (mglw etwas hart) darüber aufgeregt, daß jemand Klartextfehlermeldungen nicht versteht.
  Mit Zitat antworten Zitat
moori

Registriert seit: 14. Jun 2003
36 Beiträge
 
Delphi 4 Professional
 
#5

Re: Fehlermeldung beim Timer

  Alt 21. Jul 2003, 22:13
Hi Zusammen,

die Fehlermeldung ist doch "aussagekräftig" genug, um den Fehler zu erkennen.

Gruss Moori.

Ps: Hat wohl eher nichts mit nem Timer zutun.
Ich brauche keine Pointer, Threads usw, ich krieg auch ohne schon genügend lustige Fehler!
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.105 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Fehlermeldung beim Timer

  Alt 21. Jul 2003, 22:47
Moin Zusammen,

@Luckie:
Mir ist allerdings auch nicht im geringsten klar, was Du gegen die Verwendung von try/except einzuwenden hast. Das muss ja nicht zwangsläufig was mit "Mist" zu tun haben, sondern damit, dass man eine eventuell auftretende Exception erst mal überprüft, und nicht ungefiltert an den Anwender weiterleitet. Sonderlich aussagekräftig sind die für den Anwender ja meist nicht.
Der Fehler muss ja nicht im Programm liegen, sondern kann auch durch Daten hervorgerufen werden, die irgendjemand geschreddert hat.

@Assarbad:
Ausserdem ist mir unverständlich, was es gegen die Fernsteuerung von Office einzuwenden gibt. Du musst es ja nicht tun.

Wäre vielleicht ganz hilfreich wenn sich dieses Fehlers mal jemand annehmen würde, der sich mit Ole Automation auskennt.

Ich für meinen Teil kann mir zwar was unter der Meldung vorstellen, könnte aber nicht sagen, aber was dafür die Ursache sein kann hätte ich keine Idee.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Gast
(Gast)

n/a Beiträge
 
#7

Re: Fehlermeldung beim Timer

  Alt 22. Jul 2003, 09:21
Warum könnte ein OLE-Server wohl Anfragen ablehnen?

Ich würde mal sagen, unser Fragesteller hat DoS-Attacken für OLE-Server entdeckt. Und wundert sich nun, warum man nicht regelmäßig mehrmals pro Minute was an den OLE-Server schicken kann.

@Christian: Ich muß mal sagen, wenn er uns ne Fehlermeldung ala "Exception ZZ at address 0xXXXXXXXX in module YYYYYY" aufgetischt hätte. Aber dieser Fehlermeldung entnehme ich eben exakt das, was ich sagte!

Es spricht auch nix gegen Remote-Steuerung! ABER man sollte sich überlegen, wie man die Mechanismen am cleversten nutzt. Und wenn man es schafft eine erfolgreiche DoS-Attacke auf nen OLE-Server zu fahren, dann, würde ich sagen, hat man sie nicht effektiv benutzt.
Deswegen mein Rat! VBA-Scripts einbinden. Habe sowas schonmal (aber mit OpenOffice) gemacht. Da ging es darum die Daten aus einer PDB auszulesen und einen Bericht zu drucken. Was rauskam, war ein selbstdruckender Bericht (worauf ich immernoch stolz bin).
Wenn jedes Programm (inkl. Word/Excel etc) seine Optimierungsmechanismen hat, warum sie umgehen?
  Mit Zitat antworten Zitat
Benutzerbild von Maexxx
Maexxx

Registriert seit: 1. Jul 2003
Ort: Kirschau
15 Beiträge
 
#8

Re: Fehlermeldung beim Timer

  Alt 22. Jul 2003, 15:13
Toll wie hilfreich hier manche Ihre Meinung äußern. Nehmt es mir nicht übel, aber wenn ihr irgendwelchen Mist posten wollt, der keinem richtig hilft, sondern nur die persönlichen Abneigungen der einzelnen Befehle von Delphi widerspiegelt, dann macht dies bitte woanders.

Für alle die vielleicht noch ne Idee haben könnten:
Ich will aus ner Excel Tabelle aus einer Zelle den Wert auslesen und sobald sich dieser Wert ändert, soll sich das auch in meinem Prog ändern. Gibts vielleicht noch ne andere Möglichtkeit, als nen Timer, der dauernd ne Änderung überprüft?
Maexxx
Mein SwapIt! Rekord:
  Mit Zitat antworten Zitat
Gast
(Gast)

n/a Beiträge
 
#9

Re: Fehlermeldung beim Timer

  Alt 22. Jul 2003, 15:43
LOL verarschen und verarscht werden nenn ich das. Das ist das zweite Mal, daß du meinen Post ignorierst, bzw ihn nicht als Tip nimmst.

Es ist TOTALER Quark etwas zu Pollen, wenn es anders geht. Was hält dich denn verdammt noch eins davon ab den VBA-Editor zu öffnen, und dann bei änderung der Zelle (was in Excel als Ereignis schon bereitsteht) ein systemweites Ereignis zu generieren, das von deiner Anwendung abgefangen wird. Wozu pollen? Es ist immer besser sich von dem der was macht benachrichtigen zu lassen als ständig nachzufragen: "Ey haste schon geändert?" ... klar, daß der (hier Excel, siehe Fehlermeldung) dann genervt aufgibt!

Nachtrag: Ich bin eher VBA abgeneigt als einem beliebigen "Delphi-Befehl". Aber hier wäre es eine gute Alternative!

Nochn Nachtrag:
Anstatt endlich nach mehreren Replies, ob die nun "toll" waren oder nicht, endlich mit dem eigentlichen Sinn dessen rauszurücken, hättest du das vielleicht schon im ersten Post machen können. Hätte u.U. mancherlei Mißverständnis vermieden! Die Timer-Periode ist bei sowas auch nicht ganz unwichtig.

Einer geht noch:
Vielleicht verdeutliche ich es nochmal mit einer Übersetzung vom Deutschen ins Deutsche: "Aufruf wurde vom Aufgerufenen abgelehnt."
Das bedeutet, der OLE-Server/Aufgerufene ALSO Excel verweigert die Ausführung deines Befehls. Kann man daraus nicht eventuell schon verstehen, woher der Fehler kommt? Zu oft zu schnell hintereinander gefragt. Ergo andere Lösung wählen.
  Mit Zitat antworten Zitat
Benutzerbild von Maexxx
Maexxx

Registriert seit: 1. Jul 2003
Ort: Kirschau
15 Beiträge
 
#10

Re: Fehlermeldung beim Timer

  Alt 22. Jul 2003, 18:11
Zitat von Assarbad:
LOL verarschen und verarscht werden nenn ich das. Das ist das zweite Mal, daß du meinen Post ignorierst, bzw ihn nicht als Tip nimmst.

Es ist immer besser sich von dem der was macht benachrichtigen zu lassen als ständig nachzufragen: "Ey haste schon geändert?" ... klar, daß der (hier Excel, siehe Fehlermeldung) dann genervt aufgibt!

Das bedeutet, der OLE-Server/Aufgerufene ALSO Excel verweigert die Ausführung deines Befehls. Kann man daraus nicht eventuell schon verstehen, woher der Fehler kommt? Zu oft zu schnell hintereinander gefragt. Ergo andere Lösung wählen.
Danke genau das wollte ich doch wissen. Reg dich bitte nicht so auf, aber wenn man wie ich erst 5 Wochen in Deplhi progt, kannst du sicherlich nicht erwarten, dass ich sofort weiß, wie ich da in Excel noch was mit VB einbinden soll. Mir hätte gereicht wenn jemand (wie du jetzt) gesagt hätte, Excel kommt mit dem Timer nicht klar.
Aber: Kann ich deinen Tip auch verwenden, wenn ich das für jede beliebige Exceltabelle machen will, also das abfragen? Ich hab nämlich keine Ahnung, was ich da mi VB einbinden soll?
Und wieso regt ihr (du) eigentlich so auf, ich dachte auf dem Forum dürfen auch Anfänger Ihre Fragen loswerden. Wenn dies nicht der Fall ist, sagt bitte bescheid, dann verpiss ich mich hier.
Maexxx
Mein SwapIt! Rekord:
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:24 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz