Statt einem PAnsiChar kann man sogar einen AnsiString verwenden, da dessen interner Zeiger auf den Textanfang und nicht auf den Anfang der String-Struktur zeigt und am Ende sogar eine #0 angehängt ist.

Also solange der "String" nicht in der Funktion verändert wird.
function DAQmxCreateTask(const taskname: AnsiString; var taskhandle: TTaskHandle): LongInt;
Ein Therapeut entspricht 1024 Gigapeut.