Quantcast
Channel: Сообщество PHP DevelStudio - среда разработки программ
Viewing all articles
Browse latest Browse all 6336

Функция LoadSet();

$
0
0
Пытаюсь под вечер написать функцию , которая загружает написанные сеты .
Мне нужно записать данные обратно ..

Вот функция сохранения :
Она получает последний сет , что-бы создать как бы новый правильно .
PHP код:


function createSet($name $keys $count $sym $abs $num $dash){
$filename 'C:\Windows\Temp\Arr';
$filename2 'C:\Windows\Temp\Arr\sets';
    if(
file_exists($filename)){
        if(
file_exists($filename2)){
            if(
$abs and $sym){
            
$txt file_get_contents($filename2);
            
$txt trim($txt);
            
$Arr = array();
                foreach(
file('C:\Windows\Temp\Arr\sets') as $v) {
                
$v trim($v);
                    if(
$v) {
                    
$Arr[] = explode(';'$v);
                    }
                }
                
$Arr $Arr[count($Arr)-1];
                
$set $Arr[7]+1;
        
$t "$txt
$name;$keys;$count;$sym;$abs;$num;$dash;$set";
        
$text .= $t;
        
file_put_contents("C:\Windows\Temp\Arr\sets"$text);
            }else{
            
pre("Ошибка #1.");
            }
        }else{
        
$set 1;
        
$t "$name;$keys;$count;$sym;$abs;$num;$dash;$set
"
;
        
$text .= $t;
        
file_put_contents("C:\Windows\Temp\Arr\sets"$text);
        }
    }else{
    
pre("Ошибка!");
    }
}; 

Ну тут видно какие данные мы записываем
PHP код:

$name $keys $count $sym $abs $num $dash 

И мне нужно что бы функция loadSet(); считывала эти данные.

и записывала их сюда :

PHP код:

 $shape = new TShape;
        
$shape->parent = $132;//Рисуем тут , я сам сделаю...
        
$shape->0;
        
$shape->65*($i++);//Позиция определяется с помощью последнего индекса , который за собой несет //индекс сета.
        
$shape->604;
        
$shape->60;
        
$shape->brushColor 0xFBC88D;
        
$shape->penColor 0xB08C63;
        
$shape->Name 'shape__'.$i;//Ну тут ясно
        
$shape->onMouseEnter = function($self) {
            
$self c($self);
            
$self->brushColor 0xFCD1A3;
            
$self->penColor 0xB08C63;
        };

        
$shape->onMouseLeave = function($self) {
            
$self c($self);
            
$self->brushColor 0xFBC88D;
            
$self->penColor 0xB08C63;
        };
        
$shape->onMouseDown = function()use($i){
//Тут при помощи считанных данных мы должны их записать в код .
$name $keys $count $sym $abs $num $dash
//Пример : с("edit")->text = $name;
//Вот так , с помощью уже перебранного массива в loadSet(); , кстати этот код должен быть внутри нее , я его //просто отдельно вынес.
        
};
//С текстом тоже все ясно.
        
$leb = new TLabel;
        
$leb->caption $v;
        
$leb->parent $scrollBox1;
        
$leb->font->color clWhite;
        
$leb->transparent true;
        
$leb->$shape->3;
        
$leb->$shape->$shape->/3;
        
$leb->Name 'label__'.$i;
        
$leb->onMouseEnter = function()use($i) {
            
$self c('shape__'.$i);
            
$self->brushColor 0xFCD1A3;
            
$self->penColor 0xB08C63;
        };

        
$leb->onMouseLeave = function()use($i) {
            
$self c('shape__'.$i);
            
$self->brushColor 0xFBC88D;
            
$self->penColor 0xB08C63;
        };
        
$leb->onMouseDown = function($self){
//Тут при помощи считанных данных мы должны их записать в код .
$name $keys $count $sym $abs $num $dash
//Пример : с("edit")->text = $name;
//Вот так , с помощью уже перебранного массива в loadSet(); , кстати этот код должен быть внутри нее , я его //просто отдельно вынес.

}; 

А вот сама ф-ция , где я собственно напутал капец как жестко ...
PHP код:


function loadSet(){
$Arr = array();
    foreach(
file('C:\Windows\Temp\Arr\sets') as $v) {
        
$v trim($v);
            if(
$v) {
            
$Arr[] = explode(';'$v);
            
$array "$Arr[$v]";//Тут я уже все перепробовал. Тут нужно в том - большом массиве перебрать каждый мини массив , и записать данные в каждый шейп , скрипт выше.
                
foreach($array as $Arr[count($Arr)-1]){//Тут ошибка , я даже знаю из-за чего , но больше не знаю как написать.
                
$arr[] = array($arr[$v]);
                }
//От сюда нужно считать данные 
//$t = "$name;$keys;$count;$sym;$abs;$num;$dash;
//$set , я знаю как считать.
        
}
    }
pre($Arr);
pre($arr);
}; 


Viewing all articles
Browse latest Browse all 6336

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>