Forum: Programmieren allgemein
by meisteralex,
6. Jan 2006
wie kann ich denn die events direkt anzapfen ? bzw. wie funktioniert das mit den hooks ?
Forum: Programmieren allgemein
by meisteralex,
6. Jan 2006
Jut, also im weisentlichen geht es darum das ich zwei Timerroutinen hab, welche auf den gleichen String zugreifen
//capturestring:string ist als globale Variable definiert
procedure Thauptform.tmrMouselogTimer(Sender: TObject);
var
Forum: Programmieren allgemein
by meisteralex,
5. Jan 2006
hmm niemand ne idee ? das komische ist auch, das es erst so ab dem 35000 zeichen auftauch, dann aber vermehrt
wäre so ne art puffer für die string ne idee ?
weiß jemand wie man sowas programmiert
?
Forum: Programmieren allgemein
by meisteralex,
5. Jan 2006
hmm hat leider doch nicht funktioniert????
es ist, so das der Sring an manchmal an einer Stelle einfach abgeschnitten wird. sprich, auch hinterher nicht mehr angefügt wird
Statt des richtigen Resultates " |NFA|Ich bin ein neues Fenster|NFE| |MBA|x,y|MBE| "
bekomme ich also z.b " |NFA|Ich bin ein neu|MBA|x,y|MBE| "
oder " |NFA|Ich bin ein neues Fen|MBA|x,y|MBE| "
weiß irgendjemand noch...
Forum: Programmieren allgemein
by meisteralex,
29. Dez 2005
jut werd es einbauen und euch verklagen wenns nicht stimmt.
ne mal im ernst vielen dank für die bemühungen , denke auch dass es klappen wird
Forum: Programmieren allgemein
by meisteralex,
29. Dez 2005
hmm wie kann ich dennn testen ob es wirklich daran liegt
hab jetzt 3 timer auf einer form laufen , die alle 10ms den gleichen string bearbeiten,
hier treten jedoch sowohl mit als auch ohne den criticalselection code keine überschneidungen auf.
kann es vielleicht doch an was anderem liegen ?
Forum: Programmieren allgemein
by meisteralex,
27. Dez 2005
Ich hab folgendes Problem
Hab hier ein Programm was ereignisse logt, so z.b. wenn jemand die maus bewegt, wenn sich ein neues fenster öffnet etc.
das sieht so aus, dass die ereignisse in einen string geschrieben werden (var logstring:string).
wenn jetzt z.b. jemand die maus bewegt wird mit logstring := logstring + '|MBA|x,y|MBE|' diese aktion in den string geschrieben (MBA und MBE dienen dabei...