AGB  ·  Datenschutz  ·  Impressum  







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

Variablen übergeben

Ein Thema von jonsen2.0.0.9 · begonnen am 6. Dez 2009 · letzter Beitrag vom 6. Dez 2009
Antwort Antwort
Seite 2 von 2     12   
jonsen2.0.0.9

Registriert seit: 5. Dez 2009
67 Beiträge
 
Delphi 7 Personal
 
#11

Re: Variablen übergeben

  Alt 6. Dez 2009, 14:49
nagut ich hab jetzt mal alles durchprobiert...aber nichts klappt.

Also:

in das edit feld in form2 soll man ein muster eingeben wie die uhrzeit dann formatiert werden soll (z.B. hh:nn:ss)

dann soll eine Variable diesen wert annehmen (z.B. hh:nn:ss) und dieses wird dann mit einem Timer ausgeführt und so die uhrzeit angezeigt:

Form1--->
Delphi-Quellcode:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, CheckLst, Menus, ExtCtrls, ShellAPI, unit2;

type
  TForm1 = class(TForm)
    MainMenu1: TMainMenu;
    Musik1: TMenuItem;
    Video1: TMenuItem;
    Spiele1: TMenuItem;
    Anderes1: TMenuItem;
    CheckListBox1: TCheckListBox;
    Button1: TButton;
    Edit1: TEdit;
    Button2: TButton;
    Label1: TLabel;
    Timer1: TTimer;
    Label2: TLabel;
    Label4: TLabel;
    Label3: TLabel;
    Optionen1: TMenuItem;
    ime1: TMenuItem;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure ime1Click(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
    AB: String;
  end;

var
  Form1: TForm1;
   sDir:String;
   AB:string;
implementation

{$R *.dfm}


Delphi-Quellcode:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
Label1.Caption:=FormatDateTime(AB,Now);
end;
Form2--->
Delphi-Quellcode:
unit Unit2;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm2 = class(TForm)
    Edit1: TEdit;
    Label1: TLabel;
    Button1: TButton;
    Label2: TLabel;
    procedure Button1Click(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form2: TForm2;

implementation

uses Unit1;

{$R *.dfm}


procedure TForm2.Button1Click(Sender: TObject);
begin
 AB:=Edit1.Text;
end;

end.
  Mit Zitat antworten Zitat
Micha88
(Gast)

n/a Beiträge
 
#12

Re: Variablen übergeben

  Alt 6. Dez 2009, 14:57
Du hast AB doppelt deklariert.

Nimm AB mal aus den GLOBALEN Variablen (Var) heraus

Dann Form2, Button1:

Form1.AB := Edit1.Text;
  Mit Zitat antworten Zitat
jonsen2.0.0.9

Registriert seit: 5. Dez 2009
67 Beiträge
 
Delphi 7 Personal
 
#13

Re: Variablen übergeben

  Alt 6. Dez 2009, 14:57
ok aus dem link werde ich nich ganz schlau.

hab jetzt ma probiert aber der meckert: [Fehler] Unit2.pas(39): Inkompatible Typen: 'TForm2' und 'TCaption'
naja weiss halt nich genau wie das gehen soll.

so siehts bis jetzt aus:
Delphi-Quellcode:
procedure TForm2.Button1Click(Sender: TObject);
Var AB:TForm1;
begin
AB:=TForm1.Create(nil);
AB:=Edit1.Text;
end;
naja irgendwas hab ich vergessen
so siehts beim link aus! aber ich weiss nich was der meint mit MeinText

Delphi-Quellcode:
uses
  Unit2;

procedure TForm1.Button1Click(Sender: TObject);
var
  ZweiteForm: TForm2;
begin
  ZweiteForm := TForm2.Create(nil);
  try
    ZweiteForm.MeinText := 'Dieser Text kommt aus Form1'; \\<-----------aber ich weiss nich was der meint mit MeinText
    ZweiteForm.ShowModal;
  finally
    ZweiteForm.Free;
  end;
end;
und was ich solnst noch brauche
hoffe ihr könnt mir auch da helfen.
  Mit Zitat antworten Zitat
Micha88
(Gast)

n/a Beiträge
 
#14

Re: Variablen übergeben

  Alt 6. Dez 2009, 14:59
Properties siehe hier
  Mit Zitat antworten Zitat
jonsen2.0.0.9

Registriert seit: 5. Dez 2009
67 Beiträge
 
Delphi 7 Personal
 
#15

Re: Variablen übergeben

  Alt 6. Dez 2009, 15:00
ok danke geht jetzt!

VIELEN VIELEN DANK!

Michel habs jetzt so wie du gesagt hast GEHT!
  Mit Zitat antworten Zitat
Micha88
(Gast)

n/a Beiträge
 
#16

Re: Variablen übergeben

  Alt 6. Dez 2009, 15:35
Zu meiner Lösung ist zu sagen:

Wenn du ein Programm mit VIELEN Variablen machst, und 20 dieser Variablen gehören zu "EINEM Gebiet", so fast man diese als record zusammen.

Ich verwende soetwas z.B. in meinem MovieManagement Programm,
ich lege alle Film-Bezogenen Variablen (Name, Titel, Länge usw..) in eine, Record ab.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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 05:24 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