Kezdőoldal » Számítástechnika » Programozás » Lazarusban hogyan olvashatok...

Lazarusban hogyan olvashatok be több számot egy edit boxból?

Figyelt kérdés
Lényegében annyit szeretnék hogy egy edit boxba beírom például hogy "3 4 5 2 6 3 7" és ezeket ahogy szóközzel elválasztottam, úgy rakja be egy tömbbe külön számokként. Tehet jelenesetben a tömb első eleme 3, második eleme 4 stb..

2017. máj. 12. 21:13
1 2 3
 11/21 anonim ***** válasza:
Nem tudom, hogy szóba került-er már, de Pos függvénnyel lekérdezed, hogy hol vannak a space-ek és annak megfelelően dolgozod fel a számokat. De van még legalább 4-5 egyszerű módja a megoldásnak.
2017. máj. 13. 03:14
Hasznos számodra ez a válasz?
 12/21 A kérdező kommentje:
Tökéletesen működik. Köszönöm szépen! Esetleg azt nem tudjátok hogy a Lazarusból kapott kis exe fájl ikonját hogyan lehet megváltoztatni? A szokásos jobb klikk -> tulajdonságok -> testreszabás nem működik.
2017. máj. 13. 12:30
 13/21 tabaki ***** válasza:
A Lazaruson belül keresd, a projekt beállításaiban.
2017. máj. 13. 13:56
Hasznos számodra ez a válasz?
 14/21 A kérdező kommentje:
Igen, de ott viszont csak az alkalmazáson belüli ikont engedi módosítani. Ami fent van a bal sarokban az ablaknév mellett.
2017. máj. 13. 15:57
 15/21 anonim ***** válasza:

Project - project options - load icon

Itt változtathatod meg az ikont.

2017. máj. 13. 19:44
Hasznos számodra ez a válasz?
 16/21 A kérdező kommentje:
Pontosan erről beszélek én is. A probléma továbbra is az hogy ez csak az ablak neve melletti kis ikont változtatja meg.
2017. máj. 13. 19:56
 17/21 anonim ***** válasza:
Egy alkalmazásnak egy ikonja van.
2017. máj. 13. 20:23
Hasznos számodra ez a válasz?
 18/21 A kérdező kommentje:
2017. máj. 13. 20:32
 19/21 tabaki ***** válasza:
A probléma valóban összetettebb, mint első látásra. Keress rá mondjuk a "lazarus application icon" szavakkal, és próbálj meg utána járni. Én most holnap-holnaputánig nemleszek programozós gép közelében,és nem is emlékszem, hogy mi a teendő.
2017. máj. 14. 00:08
Hasznos számodra ez a válasz?
 20/21 Bandus2000 válasza:

Már megoldottátok de az strutils unit ExtractWord és WordCount függvényeivel gyorsabb lett volna. A wordcount a bementi string és az elválasztó karakter ismeretében visszaadja a szavak számát. A extractword egy adott sorszámú szót vesz ki a szövegből.

pl.:


procedure feldarabol;

uses sysutils, strutils;

var i, c : integer;

bemenet : ansistring;

szamok : array of integer; // Ez egy dinamikus tömb

begin

bemenet:= "3 4 5 2 6 3 7"; //olyan hosszú amilyenre akarod

c:= WordCount(bemenet,[(' ')]);

SetLength(szamok,c); // A tömb hosszát adja meg

for i:=1 to c do begin

szamok[i-1]:= ExtractWord(i,bemenet,[(' ')]);

// Az i-edik elemet a tömb (i-1)-edik helyére helyezi

// Ezzel a megoldással nem számít a számsor hossza

// A dinamikus tömb sorszámozása 0-tól kezdődik

end;

end;

2017. jún. 2. 16:48
Hasznos számodra ez a válasz?
1 2 3

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!