AGB  ·  Datenschutz  ·  Impressum  







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

Vaiable bekannt machen

Ein Thema von EWeiss · begonnen am 31. Okt 2017 · letzter Beitrag vom 31. Okt 2017
 
EWeiss
(Gast)

n/a Beiträge
 
#1

Vaiable bekannt machen

  Alt 31. Okt 2017, 20:08
ich habe ne Variable Session ein einfaches Property of string.

jetzt habe ich 2 Klassen in der einen wird session angelegt, der anderen ist die nicht bekannt.
Wie kann ich diese jetzt der 2 Klasse bekannt machen ohne das ich diese über 4>5 Funktionen durchschleifen muss.

Delphi-Quellcode:
TTheMDB = class

private
  FSession: string;
public
  property Session: string read GetSession write SetSession;

Delphi-Quellcode:
TMovieDataList = class
private
  procedure addMovieData(aJson: TJSON; QueryMode: BOOL; Session: string);
  procedure fillfromJson(const aJsonString: string; QueryMode: BOOL; Session: string);
  procedure FillList(aJson: TJSON; QueryMode: BOOL; Session: string);
public
  constructor create(const aJsonString: string; QueryMode: BOOL; Session: string);
Delphi-Quellcode:
function TTheMDB.GetMovieInfo(MovieTitle: string): boolean;
var

  lWideFileData: string;

begin
  Result := False;
  try
    if GetMovieInfoString(MovieTitle, lWideFileData) then
    begin
      Session := UpperCase(MidStr(MovieTitle, Length(MovieTitle) - 6, 7));
      flist := TMovieDataList.create(lWideFileData, QueryMode, Session);
    end;
    Result := ValidData;
  except
    on e: exception do
      ShowMessage(e.Message);
  end;
end;
Ich möchte also Session nicht durch die ganzen Funktionen durchschleifen.
Geht das eleganter?

gruss

Geändert von EWeiss (31. Okt 2017 um 20:17 Uhr)
  Mit Zitat antworten Zitat
 


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 21:49 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz