| Autor |
Beitrag |
MrSchaf
Hält's aus hier
Beiträge: 14
|
Verfasst: Sa 11.09.10 17:11
hey,
also ich habe früher schonmal kleine Batch Dateien geschrieben und auch ein bisschen auf einer eigenen Homepage rumgeschrieben. Das fand ich sehr interessant und will mich nun mal mit Delphi bekannt machen, da ich mich als Anwendungsentwickler bewerben möchte. Dafür versuche ich gerade ein eigenes Programm zu schreiben, welches Bilder (Scans) von Zeugnissen (etc.) anzeigt. Das hab ich schonmal hinbekommen auf Knopdruck wird jeweils 1 Bild angezgit und die anderen ausgeblendet.
Jetzt zu meinen Fragen:
(1. Frage im Topic 1)
2. Ich suche ein einfaches Textfeld für Anschreiben und Lebenslauf, und kanns einfach nicht finden =D
So, ich bedanke mich schonmal im Vorraus
PS: in einem anderen Forum (delphi-Treff) waren die Leute sehr unfreundlich, hoffe das ist hier anders
Zuletzt bearbeitet von MrSchaf am Sa 11.09.10 18:52, insgesamt 1-mal bearbeitet
|
|
jaenicke
      
Beiträge: 19339
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Sa 11.09.10 17:19
Textfelder gibt es mehrere. Eigentlich gibt es auch nicht so viele Komponenten, dass du die nicht schnell durchschauen könntest.
Wie dem auch sei. Für unformatierte Textdarstellungen gibt es z.B. TMemo, für RTF-Darstellung TRichEdit.
|
|
MrSchaf 
Hält's aus hier
Beiträge: 14
|
Verfasst: Sa 11.09.10 17:58
also die hab ich beide schon ausprobiert, lieber wäre mir da eins, bei dem ich textgröße etc verändern kann, also richedit richtig? wo kann ich aber dann den textinhalt ändern?  hab nichts gefunden, konnte immer nur änern, wenn das programm gestartet war
|
|
jaenicke
      
Beiträge: 19339
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Sa 11.09.10 18:03
Was willst du denn ändern? Die Textzeilen, oder? Und was heißt das auf englisch? Richtig, lines.
Wenn es eine größere Datei ist, wäre es aber besser in WordPad eine RTF-Datei zu erstellen und die beim Start in das Programm zu laden.
|
|
MrSchaf 
Hält's aus hier
Beiträge: 14
|
Verfasst: Sa 11.09.10 18:07
Wenn ich sie lade muss ich die Datei allerdings auf dem PC haben oder? eigentlich will ich sie ja bereits im Programm implementiert haben (sry falls ich mich irre;)
|
|
jaenicke
      
Beiträge: 19339
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Sa 11.09.10 18:19
Du kannst die Datei auch als Ressource in die Exe einkompilieren und dann beim Start daraus wieder laden.
|
|
MrSchaf 
Hält's aus hier
Beiträge: 14
|
Verfasst: Sa 11.09.10 18:30
jaenicke hat folgendes geschrieben : | | Du kannst die Datei auch als Ressource in die Exe einkompilieren und dann beim Start daraus wieder laden. |
hört sich toll an... und das geht dann wie? =D ich nehm an projekt -> ressourcen und bilder-> hinzufügen *Anschreiben*, aber wie kann ich dann wieder darauf zugreifen? Richedit.loadfromfile...?
|
|
jaenicke
      
Beiträge: 19339
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Sa 11.09.10 18:33
Wie wäre es mit RichEdit.Lines.LoadFromStream? Und dazu noch TResourceStream?
|
|
MrSchaf 
Hält's aus hier
Beiträge: 14
|
Verfasst: Sa 11.09.10 18:41
sry das funktioniert bei mir nicht :/ rtf steht nicht unter den als ressource ladbaren formaten
|
|
jaenicke
      
Beiträge: 19339
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Sa 11.09.10 18:45
Erstens ist das angegebene Format nicht so wichtig, wenn du auf die Daten direkt zugreifst.
Zweitens kannst du auch ein Resourcenskript (.rc) erstellen und mit dem Resourcencompiler (brcc32.exe) manuell kompilieren.
|
|
Martok
      
Beiträge: 3661
Erhaltene Danke: 604
Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
|
Verfasst: Sa 11.09.10 18:46
Hallo,
bitte ändere den Titel des Topics, da er wenig über das eigentlich Thema verrät. Hier der entsprechende Absatz aus den Richtlinien:
| 1.2 Beiträge: | | Bitte formuliere den Betreff Deiner Beiträge so, dass andere Mitglieder anhand dieser bereits das eigentliche Thema festmachen können. Beiträge wie etwa "Eine Anfängerfrage" oder "Weiß jemand, wie das geht?" lassen den Leser im Unklaren darüber, was das Thema der Diskussion ist.[...] |
Einfach oben bei Deinem ersten Beitrag auf  oder  klicken und den Titel ändern. Danke Dir!
Viele Grüße,
Martok
_________________ "The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."
|
|
MrSchaf 
Hält's aus hier
Beiträge: 14
|
Verfasst: Sa 11.09.10 19:02
|
|
jaenicke
      
Beiträge: 19339
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Sa 11.09.10 19:09
Für den Zugriff auf die Daten hatte ich dir ja noch ein zweites Stichwort genannt.
Sorry, aber wenn du dich nicht mit den Grundlagen beschäftigst und einfach drauflos rätst, hat das keinen Sinn. LoadFromStream ist eine Methode und keine Klasse. Deshalb musst du dort auch Parameter übergeben, in diesem Fall den Stream (nämlich den TResourceStream).
|
|
elundril
      
Beiträge: 3747
Erhaltene Danke: 123
Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
|
Verfasst: Sa 11.09.10 19:12
jaenicke hat folgendes geschrieben : | | Sorry, aber wenn du dich nicht mit den Grundlagen beschäftigst und einfach drauflos rätst, hat das keinen Sinn. |
Grundlegende Grundlagen wären hier zu finden:
Delphi-Wikibook
Christian's Crashkurs
lg elundril
_________________ This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
|
|
MrSchaf 
Hält's aus hier
Beiträge: 14
|
Verfasst: Sa 11.09.10 19:23
sry aber um sich das alles durchzulesen und gleich beim 1. mal alles merken zu können ist das einfach viel zu viel... ich denke sowas braucht bisschen mehr zeit  (hab auch schon 2 so grundkurse gelesen)
so?
Delphi-Quelltext 1:
| RichEdit1.Lines.LoadFromStream(1); |
wenn nicht, sags bitte eben =D
die nummer ist 1 wie du sehen kannst 
|
|
jaenicke
      
Beiträge: 19339
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Sa 11.09.10 19:48
Ich weise einmal zum dritten Mal auf TResourceStream hin...
Du musst zuerst auf die Daten zugreifen und das dann an LoadFromStream füttern. Denn LoadFromStream erwartet nun einmal einen Strema, also einen Datenstrom.
|
|
MrSchaf 
Hält's aus hier
Beiträge: 14
|
Verfasst: Sa 11.09.10 19:53
mienjung so wird das nix? woher zur hölle soll ich wissen was genau du mit "auf die datei zugreifen" meinst oder wie genau ich jetzt dieses Tstream da reingringen muss?  
|
|
elundril
      
Beiträge: 3747
Erhaltene Danke: 123
Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
|
Verfasst: Sa 11.09.10 20:02
Deswegen das "Grundlagen lernen". Ich denke wir stimmen alle überein das es nix bringt wenn wir dir jetzt Code-Brocken hinschmeißen und du nicht mal weißt was du da machst. Deswegen würd ich zuerst die Grundlagen richtig lernen (siehe die 2 Links oder die 2 die du schon hast) und dann erst weiterarbeiten an den Streams (oder währenddessen immer wieder versuchen).
Zusätzlich würde ich dieses Tutorial über Streams durchlesen.
lg elundril
_________________ This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
|
|
jaenicke
      
Beiträge: 19339
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Sa 11.09.10 20:03
Kennst du Google? Da gibt es jede Menge Beispiele.
www.lmgtfy.com/?q=TResourceStream
Und die Hilfe gibt es auch noch.
|
|
MrSchaf 
Hält's aus hier
Beiträge: 14
|
Verfasst: Sa 11.09.10 20:03
Delphi-Quelltext 1: 2: 3: 4: 5: 6:
| procedure TForm3.Button7Click(Sender: TObject); var quelle : string; begin quelle := (ExtractFilePath(ParamStr(0)) + 'anschreiben.rtf'); RichEdit1.lines := quelle; |
gehts so vllt? oder gehts dann wieder nur solange ich die datei auf dem pc hab? wenns so geht, dann wüsst ich nur gern wieso er mir da anzeigt Inkompatible Typen: `Tstrings' und 'strings'
|
|