AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Records per Prozedur übergeben

Ein Thema von K-Asche · begonnen am 27. Jan 2006 · letzter Beitrag vom 27. Jan 2006
Antwort Antwort
Seite 1 von 2  1 2      
K-Asche

Registriert seit: 16. Nov 2005
Ort: Greven
71 Beiträge
 
#1

Records per Prozedur übergeben

  Alt 27. Jan 2006, 09:58
Hi @ all,

wie übergeb ich denn ein Record über eine Prozedur?

Gruß

Karsten
  Mit Zitat antworten Zitat
Benutzerbild von Schaedel
Schaedel

Registriert seit: 5. Jan 2006
Ort: Saarland
174 Beiträge
 
Delphi 2007 Professional
 
#2

Re: Records per Prozedur übergeben

  Alt 27. Jan 2006, 10:11
Schreib mal mehr dazu
Michael S.
  Mit Zitat antworten Zitat
K-Asche

Registriert seit: 16. Nov 2005
Ort: Greven
71 Beiträge
 
#3

Re: Records per Prozedur übergeben

  Alt 27. Jan 2006, 10:14
Ich habe eine Prozedur in einem Frame und einrecord in einer Form, die diesen Frame aufruft.
In der Form wird das Record mit Werten gefüllt und bei Aufruf des Frames soll der Record per Prozedur an das Frame übergeben werden.

z. B.
procedure Frame.execute(value : Record);

In Form der Aufruf
execute(FRecord);
  Mit Zitat antworten Zitat
Benutzerbild von Schaedel
Schaedel

Registriert seit: 5. Jan 2006
Ort: Saarland
174 Beiträge
 
Delphi 2007 Professional
 
#4

Re: Records per Prozedur übergeben

  Alt 27. Jan 2006, 10:19
Versuchs doch mit einem Property ...
Michael S.
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#5

Re: Records per Prozedur übergeben

  Alt 27. Jan 2006, 10:20
Delphi-Quellcode:
type TMyRecord = Record
       VarStr: String;
       VarByt: Byte;
       //...
     end;

var
  MyRec: TMyRec;

procedure Foo(ValueRec: TMyRec);
var aString : String;
begin
  aString := ValueRec.VarStr;
  //...
end;

function Bla: TMyRec;
begin
  Result.VarStr := 'Hello';
end;

procedure Init...
begin
  MyRec.VarStr := 'Hallo';
  //...
   
  Foo(MyRec);
  //...
  ShowMessage( PChar(Bla.VarStr) );
end;
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat
K-Asche

Registriert seit: 16. Nov 2005
Ort: Greven
71 Beiträge
 
#6

Re: Records per Prozedur übergeben

  Alt 27. Jan 2006, 10:38
Bei Beiden , Procedure und Property, bekomm ich bei der Übergabe des Records die Meldung, Inkompatiple Typen Form.Record und Frame.Record.
Hab aber den Record in beiden angelegt. Sind beide genau Identisch.
  Mit Zitat antworten Zitat
Benutzerbild von tomsel
tomsel

Registriert seit: 8. Dez 2005
Ort: am Chiemsee
304 Beiträge
 
Delphi 7 Professional
 
#7

Re: Records per Prozedur übergeben

  Alt 27. Jan 2006, 10:57
Zitat:
Sind beide genau Identisch
Nee, eben nicht!
Ein Experte ist ein Mann, der hinterher genau sagen kann, warum seine Prognose nicht gestimmt hat. (Winston Churchill)
  Mit Zitat antworten Zitat
Ferber

Registriert seit: 9. Mär 2005
Ort: Wien Umgebung
155 Beiträge
 
Delphi 2006 Architect
 
#8

Re: Records per Prozedur übergeben

  Alt 27. Jan 2006, 11:03
Ich ahne was du willst.
Mach dir am besten eine separate Unit in der du die benötigten Type (Records, etc) definierst.
Otto
  Mit Zitat antworten Zitat
K-Asche

Registriert seit: 16. Nov 2005
Ort: Greven
71 Beiträge
 
#9

Re: Records per Prozedur übergeben

  Alt 27. Jan 2006, 11:10
@Tomsel

Warum nicht?
  Mit Zitat antworten Zitat
Benutzerbild von Schaedel
Schaedel

Registriert seit: 5. Jan 2006
Ort: Saarland
174 Beiträge
 
Delphi 2007 Professional
 
#10

Re: Records per Prozedur übergeben

  Alt 27. Jan 2006, 11:12
Wie wärs mal mit ein wenig Quelltext?
Michael S.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:18 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz