Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   erste progrmmierfehler... -.- (https://www.delphipraxis.net/80729-erste-progrmmierfehler.html)

Butterfly 14. Nov 2006 13:48


erste progrmmierfehler... -.-
 
ich bin grade dabei mir mit delphi progammieren beizubringen... :wink:
aber ich komme irgendwie nciht so ganz weiter...wenn cih die igenschafften von button 1 verändern will

Button1.Caption:='hallo;

kein probem....aber z.b. Button1.Visible:='false';

fnktionert nciht auch wenn cih die '' vor/hinter flase wegslasse....

was mache ich falsch?

:duck:

mkinzler 14. Nov 2006 13:50

Re: erste progrmmierfehler... -.-
 
Delphi-Quellcode:
Button1.Visible:=false;

Butterfly 14. Nov 2006 13:52

Re: erste progrmmierfehler... -.-
 
danke :)

is das mit den anderen sachen auch so?

hoika 14. Nov 2006 13:54

Re: erste progrmmierfehler... -.-
 
Hallo,

Caption ist ein String-property (sowas wie eine Variable)
Strings haben ''

Visible ist ein Boolean-property da gibt es nur True, False

Left ist eine Integer, also Button.Left:= 10;


Heiko

Kedariodakon 14. Nov 2006 13:55

Re: erste progrmmierfehler... -.-
 
Zitat:

Zitat von Butterfly
danke :)

is das mit den anderen sachen auch so?

Definiere "Andere Sachen", dann können wir die vielleicht helfen... :zwinker:


Bye christian

Matze 14. Nov 2006 13:56

Re: erste progrmmierfehler... -.-
 
Hi,

du hast aber viele Buchstabendreher im ersten Beitrag.

Was bei dir, denke ich, das Problem ist, dass du nicht genau weißt, wie man welchen Datentyp in Delphi darstellt. Strings (Text) werden in Hochkommas eingefasst (Bsp: 'Hallo'), boolsche Werte ohne Hochkommas (true, false) und Zahlen auch einfach ohne Zusätze.

Die Eigenschaften im OI kannst du größtenteils so ansprechen. Bei "Label1.Font.Style" wird z.B. ein Array erwartet (Bsp: [fsBold, fsItalic]), doch nun beschäftige dich erst mal mit den grundlegendsten Grundlagen. :D

mkinzler 14. Nov 2006 13:56

Re: erste progrmmierfehler... -.-
 
Delphi(pascal) verwendet strenge Typisierung. Eine variable vom typ Boolean kann man also keinen String zuweisen

b1zZ 14. Nov 2006 13:59

Re: erste progrmmierfehler... -.-
 
Hi,

ich würde dir diese Tutorials ans Herz legen.
Dort werden die Grundlagen gut beschrieben.

Butterfly 14. Nov 2006 14:00

Re: erste progrmmierfehler... -.-
 
aso...danke^^

ncoh ne frage...wenn ich das so programmieren will das der button (die aufschrift) sich verändert wenn ich es erste mal draufklicke, und sich der button verschiebt oder unsichtbar wird wennn ich beim 2. mal draufklicke wie muss ich das dann machen?

Butterfly 14. Nov 2006 14:05

Re: erste progrmmierfehler... -.-
 
mit anderen sachen meine ich z.b. enabled oder width oder sowas.....


ja ich glaub auch das ich im mom noch probs mit dem unterscheiden der verschieden sachen habe....

und was sind die grundlegensten grundlagen?^^

und SRY für die buchstabendreher^^

Goldesel 14. Nov 2006 14:10

Re: erste progrmmierfehler... -.-
 
Du kannst einfach in die Prozedur "OnClick" den von dir gwünschten Code setzen.
Also zum Beispiel:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  //um den button verschwinden zu lassen
  button1.visible:=false;
  //um die caption zu ändern
  button1.caption:='Text';
  //position ändern
  button1.left:=10;
  button1.top:=10;
end;
//edit
Es kommt natürlich immer drauf an, was für ein Wert verlangt wird. Wird ein boolscher Wert verlangt, kommen nur true und false in Frage. Bei Integer Zahlen und bei String Buchstaben (oder sonstige Ziffern) in Hochkommas.

Jannik

Butterfly 14. Nov 2006 14:16

Re: erste progrmmierfehler... -.-
 
ok thx :)

und was kann man alles mit ner eingabebox machen und mit nem lable(was is das eig genau?)

Goldesel 14. Nov 2006 14:22

Re: erste progrmmierfehler... -.-
 
Ich glaub wenn wir dir hier jetzt die gesamte Komponentenpalette von Delphi erklären würden, wären wir in einer Woche noch nicht fertig, denn dazu gibt es sooooooo viel zu sagen ;-)

Schau einfach mal http://www.dsdt.info/tutorials/. Da wirst du das schon finden.

Ich nehm mir trotzdem kurz die Zeit und antworte dir auf deine Frage:

1. Also, mit einer Eingabebox (ich glaub du meinst ein Edit) kann man so einiges machen. Du kannst zum Beispiel dort einen Text eingeben, welcher bei Klick auf den OK-Button als Meldung ausgegeben wird.
2. Ein Label kann auch viele Funktionen erfüllen und ist neben dem Button wohl eine der am häufigsten benutzen Komponente. Ein Label hat die Funktion einen text auszugeben. Dieser Text kann auch während der laufzeit geändert werden (über Label1.Caption).

Ansonsten kann ich dir vielleicht noch eien Buchempfehlung mit auf den Weg geben. Das Buch "Delphi für Kids" ist eines der besten für Einsteiger und macht Lust auf mehr. hab damit auch angefangen ^^


Jannik

b1zZ 14. Nov 2006 14:24

Re: erste progrmmierfehler... -.-
 
Zitat:

Zitat von Butterfly
ok thx :)

und was kann man alles mit ner eingabebox machen und mit nem lable(was is das eig genau?)

Damit kannst du so gut wie alles machen.

Am besten du liest erstmal die Einsteiger Tutorials durch, dort werden viele Grundbegriffe
die du brauchst erklärt und beschrieben wie man sie verwendet.

//Edit:

Zu langsam :(

Butterfly 14. Nov 2006 14:30

Re: erste progrmmierfehler... -.-
 
ok thx das werde ich dann mal tun...... :spin:

Zitat:

Zitat von Goldesel
Du kannst einfach in die Prozedur "OnClick" den von dir gwünschten Code setzen.

da steht ja schon: Pocedure TForm1: Button1Click(Sender:TObject);


und dann?

[edit=SirThornberry]Zitat-Tag geschlossen - Mfg, SirThornberry[/edit]

Goldesel 14. Nov 2006 14:33

Re: erste progrmmierfehler... -.-
 
Naja dann passiert das, was der Code bewirkt. Wenn du also Button1.Visible:=false in die Prozedure Button1Click setzt, dann wird der Button "unsichtbar" sobald du auf den Button klickst. Das meinte ich damit ...

Butterfly 14. Nov 2006 14:46

Re: erste progrmmierfehler... -.-
 
aso ok, ich glaub so langsam fang ich an zu verstehen^^

b1zZ 14. Nov 2006 14:48

Re: erste progrmmierfehler... -.-
 
Gut.
Guck mal deine PNs durch.

Der_Unwissende 14. Nov 2006 16:12

Re: erste progrmmierfehler... -.-
 
[OT]
Zitat:

Zitat von mkinzler
Delphi(pascal) verwendet strenge Typisierung

Seit wann?! :shock:

Strenge Typisierung würde heißen, dass typen wirklich statisch gebunden sind. Ein Byte Wert könnte dann nicht ohne weiteres einer Integer Variablen zugewiesen werden oder diese dann wiederum einem Int64 oder Double, von PChar und String mal gar nicht zu sprechen. Strenge Typisierung wird da imho ein wenig strenger verstanden.

[/OT]

Nebenbei, Willkommen in der DP @butterfly :dp:

mkinzler 14. Nov 2006 16:18

Re: erste progrmmierfehler... -.-
 
http://de.wikipedia.org/wiki/Starke_Typisierung
http://de.wikipedia.org/wiki/Pascal_...miersprache%29

Der_Unwissende 14. Nov 2006 16:28

Re: erste progrmmierfehler... -.-
 
Zitat:

Zitat von mkinzler
http://de.wikipedia.org/wiki/Starke_Typisierung
http://de.wikipedia.org/wiki/Pascal_...miersprache%29

Zitat:

Zitat von http://de.wikipedia.org/wiki/Starke_Typisierung
Stark typisierte Sprachen [i](Keine der genannten Sprachen genügt allen Definitionen):[i][list][*]...[*]Pascal (implizite Typumwandlung integer->float)


mkinzler 14. Nov 2006 18:47

Re: erste progrmmierfehler... -.-
 
Gelten aber trotzdem als stark typisierte Sprachen. Aber genug OT.

DP-Maintenance 14. Nov 2006 20:35

DP-Maintenance
 
Dieses Thema wurde von "SirThornberry" von "Programmieren allgemein" nach "Object-Pascal / Delphi-Language" verschoben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:51 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