Einzelnen Beitrag anzeigen

MathiasSimmack
(Gast)

n/a Beiträge
 
#9

Re: nonVCL: Runtime Error 216 (Access Violation) bei AssignF

  Alt 30. Okt 2003, 16:03
Trotzdem noch mal: das hier
GetWindowText(hwndEdit,f,sizeof(f)); dürfte doch kein großes Problem sein? Oder mit dynamischem Puffer:
Delphi-Quellcode:
var
  f : pchar;

GetMem(f,1024);
try
  ZeroMemory(f,sizeof(f));
  GetWindowText(hwndEdit,f,sizeof(f));

  { ...}
finally
  FreeMem(f);
end;
Geht sogar mit Strings, wenn das einfacher für dich ist:
Delphi-Quellcode:
var
  f : string

SetLength(f,1024);
SetLength(f,GetWindowText(hwndEdit,@f[1],length(f)));
Und was soll´n das werden?
Code:
MessageBox(hWnd, 'Vorgang abgeschlossen - Manifest erstellt!', 'Information', [color=#ff0000]64[/color])
So einen Schrott solltest du dir nicht erst angewöhnen. MB_OK, MB_YESNO, MB_ICONINFORMATION und Co. sind aussagekräftiger und machen dein nonVCL-Programm auch nicht größer. Ich glaube auch nicht, dass du in den Tutorials irgendwas in dieser Art gefunden hast. Bestenfalls ein
MessageBox(...,0); was evtl. von mir stammen könnte, weil ich mir dann bloß fix was anzeigen lasse und die Null nur den OK-Button darstellt.
  Mit Zitat antworten Zitat