Problem mit if then
-
- Beiträge: 50
- Registriert: Do 28. Jan 2010, 13:48
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
Problem mit if then
Hallo, wie kann ich einen if then Befehl zum Beispiel in Unit 2 auf etwas in Unit1 beziehen?
-
- Lazarusforum e. V.
- Beiträge: 2808
- Registriert: Fr 22. Sep 2006, 10:38
- OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
- Wohnort: Hessen
- Kontaktdaten:
Re: Problem mit if then
Hallo,
habe Deine Frage noch nicht ganz verstanden. Kannst Du die ev. etwas genauer formulieren?
Gruß, Euklid
habe Deine Frage noch nicht ganz verstanden. Kannst Du die ev. etwas genauer formulieren?
Gruß, Euklid
- af0815
- Lazarusforum e. V.
- Beiträge: 6835
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: Problem mit if then
Pascal oder Präprozessor ?qwertzp hat geschrieben:Hallo, wie kann ich einen if then Befehl zum Beispiel in Unit 2 auf etwas in Unit1 beziehen?
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
-
- Beiträge: 512
- Registriert: Mo 25. Aug 2008, 18:17
- OS, Lazarus, FPC: ArchLinux x86, WinVista x86-64, Lazarus 0.9.29, FPC 2.4.1
- CPU-Target: x86
- Wohnort: Chemnitz
Re: Problem mit if then
...
uses unit1;
...
if <irgendwas aus dem interfaceteil von unit1> then ...
uses unit1;
...
if <irgendwas aus dem interfaceteil von unit1> then ...
-
- Beiträge: 50
- Registriert: Do 28. Jan 2010, 13:48
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
Re: Problem mit if then
Danke genau das hab ich gesucht!
-
- Beiträge: 50
- Registriert: Do 28. Jan 2010, 13:48
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
Re: Problem mit if then
Ich hab das jetzt gemacht:
implementation
uses unit10;
begin;
if (combobox1.itemindex=0) and (combobox2.itemindex=0) then
begin
end;
end;
Was ist hier falsch?
implementation
uses unit10;
begin;
if (combobox1.itemindex=0) and (combobox2.itemindex=0) then
begin
end;
end;
Was ist hier falsch?
- af0815
- Lazarusforum e. V.
- Beiträge: 6835
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: Problem mit if then
Was ist deine Fehlermeldung ?qwertzp hat geschrieben:Was ist hier falsch?
Wo/wie ist die combobox1 bzw. combobox2 definiert ? Ich nehme an die liegen auf ner Form, wo steht dann auf welcher Form die liegen. Laut meiner Glaskugel: "Form1.panel1.combobox1.itemindex=0" wenn die "Form1" in der "unit10" ist und auf dem "panel1" liegt.
BTW: Fragen zu präzisieren und sich mit den Grundlagen der Sprache zu beschäftigen haben noch nie geschadet.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
Re: Problem mit if then
Wenn das wirklich so da steht, dann würde ich sagen du verwechselst program mit unit.qwertzp hat geschrieben: Was ist hier falsch?
-
- Beiträge: 50
- Registriert: Do 28. Jan 2010, 13:48
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
Re: Problem mit if then
Okay danke!
-
- Beiträge: 50
- Registriert: Do 28. Jan 2010, 13:48
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
Re: Problem mit if then
Ich hätt hier nochne Frage wieso meldet das das ein end; zuviel da ist, wenn man eines löscht gehts auch nicht?
-
- Lazarusforum e. V.
- Beiträge: 2808
- Registriert: Fr 22. Sep 2006, 10:38
- OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
- Wohnort: Hessen
- Kontaktdaten:
Re: Problem mit if then
Bitte sende uns noch den Abschnitt aus dem Quelltext, den Du meinst und hänge die ausgegebene Fehlermeldung an. Danke.qwertzp hat geschrieben:Ich hätt hier nochne Frage wieso meldet das das ein end; zuviel da ist, wenn man eines löscht gehts auch nicht?
- af0815
- Lazarusforum e. V.
- Beiträge: 6835
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: Problem mit if then
Irgendowo ein Strichpunkt zuviel - Bsp.qwertzp hat geschrieben:Ich hätt hier nochne Frage wieso meldet das das ein end; zuviel da ist, wenn man eines löscht gehts auch nicht?
Code: Alles auswählen
begin;
end;
Code: Alles auswählen
begin
end;
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
-
- Beiträge: 50
- Registriert: Do 28. Jan 2010, 13:48
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
Re: Problem mit if then
Den hab ich gefunden und gelöscht bringt leider nichts:
Code: Alles auswählen
unit Unit11;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs;
type
TForm10 = class(TForm)
private
{ private declarations }
public
{ public declarations }
end;
var
Form10: TForm10;
implementation
uses unit10;
begin
if (form9.combobox1.itemindex=0) and (form9.combobox2.itemindex=0) then
end;
end;
initialization
{$I unit11.lrs}
end.
-
- Lazarusforum e. V.
- Beiträge: 2808
- Registriert: Fr 22. Sep 2006, 10:38
- OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
- Wohnort: Hessen
- Kontaktdaten:
Re: Problem mit if then
Hallo qwertz,
vielen Dank für den Codeausschnitt! Er hilft schonmal weiter:
In Lazarus wird der Code meist in Prozeduren oder Funktionen ausgeführt. D.h. bei Deinem Code fehlt die Einbindung Deines Codes in so eine Prozedur/Funktion.
Möchtest Du den Code ausführen, wenn jemand auf einen Button klickt?
Dann ziehe einfach einen Butten auf Deine Form10, klickt doppelt darauf und füge Deinen Code in dem dann aufspringenden Fenster ein.
Viele Grüße, Euklid
vielen Dank für den Codeausschnitt! Er hilft schonmal weiter:
In Lazarus wird der Code meist in Prozeduren oder Funktionen ausgeführt. D.h. bei Deinem Code fehlt die Einbindung Deines Codes in so eine Prozedur/Funktion.
Möchtest Du den Code ausführen, wenn jemand auf einen Button klickt?
Dann ziehe einfach einen Butten auf Deine Form10, klickt doppelt darauf und füge Deinen Code in dem dann aufspringenden Fenster ein.
Viele Grüße, Euklid
- af0815
- Lazarusforum e. V.
- Beiträge: 6835
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: Problem mit if then
Code: Alles auswählen
Code: Alles auswählen
unit Unit11;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs;
type
TForm10 = class(TForm)
private
{ private declarations }
public
{ public declarations }
end;
var
Form10: TForm10;
implementation
uses unit10;
// Was soll hier beginnen ?!? Hier fehlt ein Kopf !!
begin // begin 1
if (form9.combobox1.itemindex=0) and (form9.combobox2.itemindex=0) then
begin //begin 2 - das fehlt
// sinnvoller code hier
end; // zu begin 2
// sinnvoller code hier
end; // zu begin 1
initialization
{$I unit11.lrs}
end.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).