Einzelnen Beitrag anzeigen

Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#3
  Alt 28. Mai 2003, 18:39
So, Problem gelöst. Hätt ich eigentlich früher drauf kommen können

Ich hatte anscheinenend vergessen, dass die Standardein- und ausgabe eigentlich (zumindest in Pascal) nicht groß was anderes wie eine Textdatei ist. Und da gibts ja neben den schönen Read und Write-Funktionen natürlich auch das eof, und damit hats dann geklappt.

So sieht das ganze aus. Wenn einer also ein Konsolenprogramm braucht, mit dem die Eingabe in die Zwischenablage kopiert werden soll, einfach folgenden Source kompilieren und fertig:
Delphi-Quellcode:
program Cmd2Clip;
{$APPTYPE CONSOLE}
uses
  clipbrd;

var
  s, fulls: String;
  Clipboard: TClipboard;
begin
  fulls := '';
  s := '';
  while not eof do
  begin
    ReadLn(s);
    fulls := fulls + #13#10 + s;
  end;
  Clipboard := TClipBoard.Create;
  Clipboard.SetTextBuf(@fulls[1]);
  Clipboard.Free;
end.

Edit: Acch Schmarrn, wenn ich aus ner repeat-Schleife eine while-Schleife mache, dann könnt ich den Code doch auch etwas ändern
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat