Hallo,
danke für eure Antworten!
Ich habe "f" und "Buffer" zu
array [0..1023] of char geändert und
SendMessage statt
GetWindowText verwendet.
Das funktionierte auch, nur das wsvprintf noch Probleme machte weil ich 2 "%s" drinne hat. Habs dann jetzt rausgenommen, das wsvprintf - da werde ich mir noch was überlegen müssen.
Der Hauptteil sieht nun so aus:
Delphi-Quellcode:
IDC_BUTTON_CREATEMANIFEST:
begin
SendMessage(hWndEdit, WM_GETTEXT, 1024, Integer(@F));
AssignFile(ManifestFile, f+'.manifest');
ReWrite(ManifestFile);
// wsvprintf(buffer, manifest, f); <-- deswegen werde ich mir noch was überlegen müssen...
Write(ManifestFile, manifest);
CloseFile(ManifestFile);
if GetLastError <> 0 then
MessageBox(hWnd, 'Vorgang abgeschlossen - Manifest erstellt!', 'Information', 64) else
MessageBox(hWnd, 'Es ist ein Fehler aufgetreten!', 'Fehler', 16);
end;
mfG
mirage228
David F.