AGB  ·  Datenschutz  ·  Impressum  







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

stringgrid-komponente

Ein Thema von Haegar · begonnen am 10. Dez 2002 · letzter Beitrag vom 12. Dez 2002
Antwort Antwort
Seite 2 von 3     12 3      
Haegar

Registriert seit: 10. Dez 2002
Ort: Peitz
319 Beiträge
 
Delphi 7 Professional
 
#11
  Alt 10. Dez 2002, 23:10
ja musste auch grad feststellen, das er immer nur die erste zeile läd, ich denke speichern tut er sie alle, wenn ich mir den quelltext so anschaue, nu gut, muss dann mal ins bett!
danke nochmals und das er alle zeilen läd bekomm ich hoffenltich irgendwie hin

ciao
  Mit Zitat antworten Zitat
hacki

Registriert seit: 15. Nov 2002
96 Beiträge
 
Delphi XE5 Professional
 
#12
  Alt 11. Dez 2002, 10:18
Hi Haegar,

bin eben auf die entsprechenden Routinen gestoßen, die dir geziehlt weiterhelfen. Schau mal unter


http://www.tipps.delphi-source.de/ob...010805-6.shtml

Dort gibt es eine Prozedur zum Speicher in ein File und zum Laden aus dieser Datei.

Hacki
Es ist nicht gesagt, daß es besser wird, wenn es anders wird! Wenn es aber besser werden soll, muß es anders werden! ** There are 10 different types of people in this world; those who understand binary numbers and those who don’t !
  Mit Zitat antworten Zitat
Tpercon

Registriert seit: 7. Jun 2002
638 Beiträge
 
Delphi 5 Professional
 
#13
  Alt 11. Dez 2002, 12:07
Das sit der gleiche Weg wie der von FuckRacism, nur jetzt mit der Größe der StringGrid noch dabei, also jetzt empfehlenswert!
  Mit Zitat antworten Zitat
Haegar

Registriert seit: 10. Dez 2002
Ort: Peitz
319 Beiträge
 
Delphi 7 Professional
 
#14
  Alt 11. Dez 2002, 13:34
alles klar, bin grad inner schule, aber wenn ich mal zeit hab werd ich das dann mal probiere, wenn das dann auch geht, is mein programm feddich )

danke nochmal is echt spitze das forum
  Mit Zitat antworten Zitat
Haegar

Registriert seit: 10. Dez 2002
Ort: Peitz
319 Beiträge
 
Delphi 7 Professional
 
#15
  Alt 11. Dez 2002, 17:52
ok habs mit ner eigenen zusammengebastelten version gemacht

Delphi-Quellcode:
procedure Tfrm_haupt.Speichern1Click(Sender: TObject);
var row:byte;
    hilfliste:TStringlist;
begin
 hilfliste:=TStringlist.Create;
  try
   begin
     for row:=1 to strgrid1.RowCount-1 do
      begin
       hilfliste.Add(strgrid1.Rows[row].CommaText);
       hilfliste.SaveToFile(filename);
     end;
   end;
  finally
   hilfliste.Destroy;
  end;
end;

procedure Tfrm_haupt.Laden1Click(Sender: TObject);
var hilfliste :TStringlist;
    row, extraabstand, i :byte;

begin
 hilfliste:=TStringlist.Create;
  try
   begin
    hilfliste.LoadFromFile(filename);
    strgrid1.RowCount:=hilfliste.Count+1;
     if strgrid1.RowCount>=11 then
      frm_haupt.Height:=frm_haupt.height+((strgrid1.RowCount-10)*strgrid1.DefaultRowHeight);
    strgrid1.Height:=strgrid1.RowCount*strgrid1.DefaultRowHeight+(3+strgrid1.RowCount*1);
     if strgrid1.RowCount>2 then
      begin
       for i:=2 to strgrid1.RowCount-1 do
        begin
         extraabstand:=i-1;
         RadioButton[i]:=TRadioButton.Create(frm_haupt);
         RadioButton[i].parent:=self;
         RadioButton[i].Left:=384;
         RadioButton[i].width:=15;
         RadioButton[i].Top:=65+((i-1)*16)+extraabstand;
         RadioButton[i].Name:='RadioButton'+IntToStr(i);
        end;
      end;
     for row:=1 to strgrid1.rowcount-1 do
      strgrid1.Rows[row].CommaText:=hilfliste[row-1];
   end;
  finally
   hilfliste.Destroy;
  end;
end;
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#16
  Alt 11. Dez 2002, 18:05
Moin Haegar,

das mit dem Destroy ist gut gedacht, und dürfte hier auch keine Probleme machen.
Sicherer allerdings wäre es die Methode Free aufzurufen, oder, da Du ja ein D6 Version hast, die Prozedur FreeAndNil(...).
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Haegar

Registriert seit: 10. Dez 2002
Ort: Peitz
319 Beiträge
 
Delphi 7 Professional
 
#17
  Alt 11. Dez 2002, 21:59
alles klar, ich werds versuchen, da ja das grundlegende nu funktioniert, kann ich mich an sachen wie Speicherpfadwahl machen und so, is ja bisher festgelegt! und vielleicht noch was zu sortieren, und vielleicht noch was suchen lassen, aber die liste wird ja erstmal net so gross, so das man darauf noch verzichten kann.

kann man auch solche simplen programme veröffentlichen, oder is das mehr für schwierigere sachen gedacht. wenn nicht, dann würd ich das bei gelegenheit mal reinstellen wollen. mal sehen.

ciao bis zum nächsten problem
Haegar
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.920 Beiträge
 
Delphi 10.4 Sydney
 
#18
  Alt 11. Dez 2002, 22:05
Hallo Haegar,

Zitat von Haegar:
kann man auch solche simplen programme veröffentlichen, oder is das mehr für schwierigere sachen gedacht. wenn nicht, dann würd ich das bei gelegenheit mal reinstellen wollen. mal sehen.
Du darfst -solange es legal und virenfrei ist- hier gerne jedes Deiner Programme veröffentlichen. Dazu ist die entsprechende Sparte schliesslich da.
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
Tpercon

Registriert seit: 7. Jun 2002
638 Beiträge
 
Delphi 5 Professional
 
#19
  Alt 11. Dez 2002, 22:28
Du solltest beim Speichern wohl das hilfliste.SaveToFile(filename); aus der Schleife nehmen und anschließend verwenden! Außerdem würde ich den Code vom Link von FuckRacism nehmen, da da auch die StringGird- Spalten- und Zeilenanzahl berücksichtigt wird!
  Mit Zitat antworten Zitat
Haegar

Registriert seit: 10. Dez 2002
Ort: Peitz
319 Beiträge
 
Delphi 7 Professional
 
#20
  Alt 12. Dez 2002, 13:53
wie meinste das mit berücksichtigt? is doch alles drin (spaltenzahl=konstant bei 3), und zeilenanzahl is doch mit strgrid1.rowcount in abhängigkeit gestellt worden.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


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 04:49 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