Hallo,
Ich wollte mal von dem ClientSocket and ServerSocket den Titel des aktiven Fensters schicken,aber dies nur bei änderung des Titels.
Konnte es einfach nicht rauskriegen wie das funktionieren soll.
Habe es so vesucht (in ein Timer):
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| INC(x) fenstername[x]:=Title; dateiname[x]:=FileName;
if fenstername[x] <> fenstername[x-1] then begin clientsocket1.Socket.SendText('fenstername'+fenstername[x]); end;
if dateiname[x] <> dateiname[x-1] then begin clientsocket1.Socket.SendText('dateiname'+dateiname[x]); end; |
"x" ist als array [1..99999] deklariert worden.
Hatte es auch mal ohne "if dateiname[x] <> dateiname[x-1] then" versucht so hat es geklappt aber der Server bekommt dann natürlich mehrfach den gleichen Fenstertitel.
Wenn ich die exe compiliere und starte bekomme ich als Fehlermeldung nacheinander dieses:
Zugriffsverletzung bei Adresse 00403F4A in Modul Project.exe. Schreiben von Adresse 0270AA1(ändert sich)