Thema: DataChannels

Einzelnen Beitrag anzeigen

NickelM

Registriert seit: 22. Jul 2007
Ort: Carlsberg
445 Beiträge
 
Delphi 2009 Professional
 
#2

AW: DataChannels

  Alt 20. Jun 2012, 18:53
Also bezüglich der verschiedenen Typen, würd ich sagen du hast eine Funktion mit der du deinen "Commande" sendest. Diese Funktion, gibt einen von dir deklarierten Typ zurück. Dan übergibst du das an die Richtige Funktion. Anhand des Typst kannst du dann auch "falschaufrufe" verhindern. Von LabView hab ich keine Ahnung.

Kleines Beispiel:
Delphi-Quellcode:
type
  TResultTyp = (rtText,rtArray,rtGleitkomma);
//...
function SendCommand({...ka, wie du das Commande sendest must als Text oder sonstwas}) : TResultTyp;
begin
  //Commando senden; Resultat irgendwo speichern; Das Resultat-Format, solltest du denk ich mal, wissen anhand des Commandes oder sonstwa.
  Result := rtText; //Als Beispiel
end;

function GetText(ResultTyp : TResultTyp): String;
begin
  If ResultTyp = rtText then
  begin
    //Als Text zurückgeben
  end else //Error ausgeben, das diese Format nicht unterstützt wird
end;
Soweit vom Empfangen. Sowas fürs Senden wird schwieriger. Keine Ahnung, ob man sowas in der richtung auch fürs Senden machen könnte. Was Empfängst du eigentlich? Direkt die Bytes oder nur Texte?

Gruß NickelM
Nickel
"Lebe und denke nicht an morgen"
Zitat aus dem gleichnamigen Bollywoodfilm.
  Mit Zitat antworten Zitat